summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2007-08-28 13:43:19 +0000
committerBastien Nocera <hadess@hadess.net>2007-08-28 13:43:19 +0000
commit6481767aaf2cae2aa08176e8c4b3f87b2ab3000a (patch)
tree9e4d094874348eb1f01396ef62a1bd51f7a9c125
parentc3d8b8b290e9037dae7e1a1d238e27175f9257c9 (diff)
downloadshared-mime-info-6481767aaf2cae2aa08176e8c4b3f87b2ab3000a.tar.gz
2007-08-28 Bastien Nocera <hadess@hadess.net>
* configure.ac: Check for xmllint * Makefile.am: run test-mime-data from xdgmime if we're running in CVS and have xdgmime checked out and built in the parent * tests/*: add loads of test data and a test list from Matthias Clasen <mclasen@redhat.com> (Closes: #5210) * freedesktop.org.xml.in: - Remove "Microsoft Word 6.0 Document" matchlet at offset 2080, it's a localised string (ie. says "Dokument" in German, etc.) - Add better matchlets from file(1) for word documents - Add magic for StarWriter (tentative) and for glade files - Up the priority of the EPS matchlet so that EPS files are not recognised as postscript files
-rw-r--r--ChangeLog17
-rw-r--r--Makefile.am9
-rw-r--r--configure.in4
-rw-r--r--freedesktop.org.xml.in11
-rw-r--r--tests/editcopy.pngbin0 -> 431 bytes
-rw-r--r--tests/evo.msg21
-rw-r--r--tests/list47
-rw-r--r--tests/ooo-6.0.docbin0 -> 6656 bytes
-rw-r--r--tests/ooo-95.docbin0 -> 6656 bytes
-rw-r--r--tests/ooo-xp.docbin0 -> 8192 bytes
-rw-r--r--tests/ooo.docbin0 -> 8192 bytes
-rw-r--r--tests/ooo.rtf17
-rw-r--r--tests/ooo.sdwbin0 -> 15360 bytes
-rw-r--r--tests/ooo.stwbin0 -> 5318 bytes
-rw-r--r--tests/ooo.sxwbin0 -> 5318 bytes
-rw-r--r--tests/ooo.vorbin0 -> 15360 bytes
-rw-r--r--tests/project.glade6
-rw-r--r--tests/test.bmpbin0 -> 1254 bytes
-rw-r--r--tests/test.celbin0 -> 1632 bytes
-rw-r--r--tests/test.dcmbin0 -> 1720 bytes
-rw-r--r--tests/test.eps98
-rw-r--r--tests/test.fitbin0 -> 6240 bytes
-rw-r--r--tests/test.flibin0 -> 1368 bytes
-rw-r--r--tests/test.gifbin0 -> 1282 bytes
-rw-r--r--tests/test.icobin0 -> 1742 bytes
-rw-r--r--tests/test.im1bin0 -> 1239 bytes
-rw-r--r--tests/test.jpgbin0 -> 593 bytes
-rw-r--r--tests/test.mng0
-rw-r--r--tests/test.patbin0 -> 1237 bytes
-rw-r--r--tests/test.pcxbin0 -> 1424 bytes
-rw-r--r--tests/test.pgm5
-rw-r--r--tests/test.pixbin0 -> 1534 bytes
-rw-r--r--tests/test.pngbin0 -> 1139 bytes
-rw-r--r--tests/test.ppmbin0 -> 1258 bytes
-rw-r--r--tests/test.ps98
-rw-r--r--tests/test.psdbin0 -> 3016 bytes
-rw-r--r--tests/test.sgibin0 -> 2430 bytes
-rw-r--r--tests/test.tgabin0 -> 1264 bytes
-rw-r--r--tests/test.tifbin0 -> 1486 bytes
-rw-r--r--tests/test.xbm8
-rw-r--r--tests/test.xcfbin0 -> 1918 bytes
-rw-r--r--tests/test.xpm423
-rw-r--r--tests/test.xwdbin0 -> 1300 bytes
-rw-r--r--tests/test1.pcf2
-rw-r--r--tests/test2.pcfbin0 -> 72040 bytes
-rw-r--r--tests/text-iso8859-15.txt2
-rw-r--r--tests/text-utf8.txt2
-rw-r--r--tests/text.pdfbin0 -> 82447 bytes
-rw-r--r--tests/text.ps2829
49 files changed, 3595 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index b94fdc45..21c52a5b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2007-08-28 Bastien Nocera <hadess@hadess.net>
+
+ * configure.ac: Check for xmllint
+
+ * Makefile.am: run test-mime-data from xdgmime if we're running in CVS
+ and have xdgmime checked out and built in the parent
+ * tests/*: add loads of test data and a test list from Matthias Clasen
+ <mclasen@redhat.com> (Closes: #5210)
+
+ * freedesktop.org.xml.in:
+ - Remove "Microsoft Word 6.0 Document" matchlet at offset 2080, it's a
+ localised string (ie. says "Dokument" in German, etc.)
+ - Add better matchlets from file(1) for word documents
+ - Add magic for StarWriter (tentative) and for glade files
+ - Up the priority of the EPS matchlet so that EPS files are not
+ recognised as postscript files
+
2007-08-12 Bastien Nocera <hadess@hadess.net>
* freedesktop.org.xml.in: add a mime-type for QTIF QuickTime image
diff --git a/Makefile.am b/Makefile.am
index 762ac492..9334fe43 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -57,7 +57,14 @@ uninstall-hook:
all: check
check:
- if [ -d CVS/ ]; then \
+ if test -n $(XMLLINT) ; then \
xmllint --noout --valid $(srcdir)/freedesktop.org.xml; \
fi
+ if test -d CVS/ && test -x ../xdgmime/src/test-mime-data ; then \
+ mkdir -p $(builddir)/temp-mime-dir/mime/packages ; \
+ cp -a $(builddir)/freedesktop.org.xml $(builddir)/temp-mime-dir/mime/packages/ ; \
+ XDG_DATA_DIRS="$(builddir)/temp-mime-dir/" $(builddir)/update-mime-database "$(builddir)/temp-mime-dir/mime/" ; \
+ XDG_DATA_DIRS="$(builddir)/temp-mime-dir/" ../xdgmime/src/test-mime-data -v tests/list; \
+ rm -rf "$(builddir)/temp-mime-dir/" ; \
+ fi
diff --git a/configure.in b/configure.in
index 8c4f8660..def9afd3 100644
--- a/configure.in
+++ b/configure.in
@@ -38,7 +38,9 @@ AC_ARG_ENABLE(update-mimedb,
AC_HELP_STRING([--disable-update-mimedb],
[disable the update-mime-database after install [default=no]]),,
enable_update_mimedb=yes)
- AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
+AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
+
+AC_PATH_PROG([XMLLINT],[xmllint])
AC_CONFIG_FILES([
Makefile
diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in
index 804d180b..60166a00 100644
--- a/freedesktop.org.xml.in
+++ b/freedesktop.org.xml.in
@@ -400,7 +400,8 @@ command to generate the output files.
<match type="string" value="PO^Q`" offset="0"/>
<match type="string" value="\376\067\0\043" offset="0"/>
<match type="string" value="\333\245-\0\0\0" offset="0"/>
- <match type="string" value="Microsoft Word 6.0 Document" offset="2080"/>
+ <match type="string" value="MSWordDoc" offset="2112"/>
+ <match type="string" value="MSWordDoc" offset="2108"/>
<match type="string" value="Microsoft Word document data" offset="2112"/>
</magic>
<glob pattern="*.doc"/>
@@ -448,6 +449,9 @@ command to generate the output files.
<glob pattern="*.sdw"/>
<glob pattern="*.vor"/>
<glob pattern="*.sgl"/>
+ <magic priority="90">
+ <match type="string" value="StarWriter" offset="2089" />
+ </magic>
</mime-type>
<mime-type type="application/vnd.sun.xml.calc">
<sub-class-of type="application/zip"/>
@@ -1303,6 +1307,9 @@ command to generate the output files.
<sub-class-of type="application/xml"/>
<_comment>Glade project</_comment>
<glob pattern="*.glade"/>
+ <magic priority="50">
+ <match type="string" value="&lt;glade-interface" offset="0:256"/>
+ </magic>
</mime-type>
<mime-type type="application/x-gmc-link">
<_comment>GMC link</_comment>
@@ -2937,7 +2944,7 @@ command to generate the output files.
<_comment>EPS image</_comment>
<acronym>EPS</acronym>
<expanded-acronym>Encapsulated PostScript</expanded-acronym>
- <magic priority="50">
+ <magic priority="90">
<match type="string" value="%!" offset="0">
<match type="string" value="EPS" offset="15"/>
</match>
diff --git a/tests/editcopy.png b/tests/editcopy.png
new file mode 100644
index 00000000..9d12fc20
--- /dev/null
+++ b/tests/editcopy.png
Binary files differ
diff --git a/tests/evo.msg b/tests/evo.msg
new file mode 100644
index 00000000..98959f73
--- /dev/null
+++ b/tests/evo.msg
@@ -0,0 +1,21 @@
+From mclasen@redhat.com Mon Oct 17 00:13:50 2005
+Subject: more FT_INTERNAL removal
+From: Matthias Clasen <mclasen@redhat.com>
+To: freetype-devel@nongnu.org
+Content-Type: text/plain
+Message-Id: <1129522427.2503.4.camel@c-24-218-204-47.hsd1.ma.comcast.net>
+Mime-Version: 1.0
+X-Mailer: Evolution 2.4.0 (2.4.0-2)
+Date: Mon, 17 Oct 2005 00:13:50 -0400
+X-Evolution-Format: text/plain
+X-Evolution-Account: 1096119554.21784.0@x1-6-00-50-fc-70-9f-e0
+X-Evolution-Transport: smtp://mclasen@localhost:2226/;use_ssl=when-possible
+X-Evolution-Fcc: email://local@local/Sent
+Content-Transfer-Encoding: 8bit
+
+I have written a patch to make fontconfig no longer use FT_INTERNAL
+headers, by copying the ftglue code found in Pango. The patch is at
+https://bugs.freedesktop.org/show_bug.cgi?id=4779
+
+
+Matthias
diff --git a/tests/list b/tests/list
new file mode 100644
index 00000000..3b759115
--- /dev/null
+++ b/tests/list
@@ -0,0 +1,47 @@
+# image formats supported by the Gimp
+test.bmp image/bmp
+test.cel image/x-cel xxx
+test.dcm application/dicom
+test.eps image/x-eps
+test.fit image/x-fits x
+test.fli video/x-flic ox
+test.gif image/gif
+test.ico image/x-ico ox
+test.im1 image/x-sun-raster x
+test.jpg image/jpeg
+test.mng video/x-mng ox
+test.pat image/x-pat xxx
+test.pcx image/x-pcx x
+test.pgm image/x-portable-graymap
+test.pix image/x-pix xxx
+test.png image/png
+test.ppm image/x-portable-pixmap
+test.ps application/postscript
+test.psd image/x-psd
+test.sgi image/x-sgi ox
+test.tga image/x-tga ox
+test.tif image/tiff
+test.xbm image/x-xbitmap ox
+test.xcf image/x-xcf ox
+test.xpm image/x-xpixmap
+test.xwd image/x-xwindowdump ox
+
+# document formats supported by Openoffice.org
+ooo-6.0.doc application/msword
+ooo-95.doc application/msword
+ooo.doc application/msword
+ooo.rtf application/rtf
+ooo.sdw application/vnd.stardivision.writer
+ooo.stw application/vnd.sun.xml.writer.template ox
+ooo.sxw application/vnd.sun.xml.writer
+ooo.vor application/vnd.stardivision.writer
+ooo-xp.doc application/msword
+
+# text
+text-iso8859-15.txt text/plain ox
+text-utf8.txt text/plain ox
+
+# other
+text.pdf application/pdf
+project.glade application/x-glade
+text.ps application/postscript
diff --git a/tests/ooo-6.0.doc b/tests/ooo-6.0.doc
new file mode 100644
index 00000000..de756c2b
--- /dev/null
+++ b/tests/ooo-6.0.doc
Binary files differ
diff --git a/tests/ooo-95.doc b/tests/ooo-95.doc
new file mode 100644
index 00000000..de756c2b
--- /dev/null
+++ b/tests/ooo-95.doc
Binary files differ
diff --git a/tests/ooo-xp.doc b/tests/ooo-xp.doc
new file mode 100644
index 00000000..2cb4da24
--- /dev/null
+++ b/tests/ooo-xp.doc
Binary files differ
diff --git a/tests/ooo.doc b/tests/ooo.doc
new file mode 100644
index 00000000..2cb4da24
--- /dev/null
+++ b/tests/ooo.doc
Binary files differ
diff --git a/tests/ooo.rtf b/tests/ooo.rtf
new file mode 100644
index 00000000..53aa567c
--- /dev/null
+++ b/tests/ooo.rtf
@@ -0,0 +1,17 @@
+{\rtf1\ansi\deff0\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f2\fmodern\fprq1\fcharset0 Nimbus Mono L{\*\falt Courier New};}{\f3\fnil\fprq2\fcharset0 Nimbus Sans L{\*\falt Arial};}{\f4\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f5\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}}
+{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\snext1 Default;}
+{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext2 Text body;}
+{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon2\snext3 List;}
+{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs20\lang255\ai\ltrch\dbch\af3\afs20\langfe255\ai\loch\f0\fs20\lang1033\i\sbasedon1\snext4 Caption;}
+{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext5 Index;}
+{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1033\sbasedon1\snext6 Preformatted Text;}
+}
+{\info{\creatim\yr2005\mo10\dy20\hr0\min35}{\revtim\yr2005\mo10\dy20\hr0\min37}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}}
+\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1033 {\loch\f2\fs20\lang1033\i0\b0 some text in a certain encoding 1234567890.}
+\par {\loch\f2\fs20\lang1033\i0\b0 some more text with non-ASCII: \'f6\'e4\'fc\'d6\'c4\'dc}
+\par } \ No newline at end of file
diff --git a/tests/ooo.sdw b/tests/ooo.sdw
new file mode 100644
index 00000000..2c642ad4
--- /dev/null
+++ b/tests/ooo.sdw
Binary files differ
diff --git a/tests/ooo.stw b/tests/ooo.stw
new file mode 100644
index 00000000..d802f130
--- /dev/null
+++ b/tests/ooo.stw
Binary files differ
diff --git a/tests/ooo.sxw b/tests/ooo.sxw
new file mode 100644
index 00000000..d65b32b5
--- /dev/null
+++ b/tests/ooo.sxw
Binary files differ
diff --git a/tests/ooo.vor b/tests/ooo.vor
new file mode 100644
index 00000000..966224ef
--- /dev/null
+++ b/tests/ooo.vor
Binary files differ
diff --git a/tests/project.glade b/tests/project.glade
new file mode 100644
index 00000000..490de0ad
--- /dev/null
+++ b/tests/project.glade
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
+<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
+
+<glade-interface>
+
+</glade-interface>
diff --git a/tests/test.bmp b/tests/test.bmp
new file mode 100644
index 00000000..f197d96f
--- /dev/null
+++ b/tests/test.bmp
Binary files differ
diff --git a/tests/test.cel b/tests/test.cel
new file mode 100644
index 00000000..6114c331
--- /dev/null
+++ b/tests/test.cel
Binary files differ
diff --git a/tests/test.dcm b/tests/test.dcm
new file mode 100644
index 00000000..2c06273f
--- /dev/null
+++ b/tests/test.dcm
Binary files differ
diff --git a/tests/test.eps b/tests/test.eps
new file mode 100644
index 00000000..6ef223ef
--- /dev/null
+++ b/tests/test.eps
@@ -0,0 +1,98 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: test.eps
+%%CreationDate: Tue Oct 18 23:53:49 2005
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 35 35
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 20 translate
+20 -20 scale
+% Image geometry
+20 20 8
+% Transformation matrix
+[ 20 0 0 20 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 20 string def
+/gstr 20 string def
+/bstr 20 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 1871 ASCII Bytes
+colorimage
+'=aWhQB#uX<A??r?=IDKAq>oBa++~>
+'/2^_<(9>85Z^8s%NcW32a(YL<e(~>
+'5ibpR>[GdL7O-tMl`>*\DuuJl$r~>
+'=3OXOF)4F4$cGE6""P@Dg6Sp]79~>
+'3.P/<(]qb@qAS%4Yn-=A8Q49E.@~>
+'6K(rR&6."P'VA=LO+!,`nT;Cm=5~>
+':F62H"LYE0/ZI!6p3Y;>$bHbLk#~>
+'2`7DD,XSHDg-P93(leCE0?fTSU^~>
+'9Jc\UlC1b=`RqkJ:`3A^uXk]s*t~>
+&!1pNH=B9$-QsfY)&"GV=8l;%B7K~>
+'0ff0CHuBWIXQEX@9@/RMLgJESU^~>
+':5hgV4<6WD,Fh_F^Js7WRpt5msk~>
+';:qA?Vs0L-SH8H)(-Rg8Qo%p;Le~>
+'0/W_<a00[D.@C7G\1K2OHbZi_LM~>
+'8_+!GC+^B?"RJB936(_U:K4.m=5~>
+':,eK>%0?/+!D:0.Ocl076WLo>^u~>
+'0&T[4]5p5F),?0E+s9<Mi<OjXag~>
+'6/MH?=&%g8QSkf:etkJO2A6:id_~>
+';`!W@SAs>/IrmG/efW^8j,748q6~>
+'07pF.8W]H=\;e5F*2o(Wh>HHUjr~>
+'52<'@Ur\DAmS>,7U0#*Q)`!ck^W~>
+'>:W#G#UgW-ls3`)Ail1,>^d%<e(~>
+'/iiN/PJc&86])6K8b;KMNaO&Z%)~>
+'4+7;CKaA+?X$Ve?!^3QQEJKql@8~>
+'>(QCDfAf@,o7[e,U"Kb)(/*A6@]~>
+'4#$3*'?>_;+Xi=LP`(LYHG%8[=A~>
+'5)/u=@b8<:/*r&3CHbROeT50gjf~>
+'>hGjU3plL2]b"1+<E6Y0/$6^3Ih~>
+'2V[o,s+(^7n%-EWN!YX]<f&R^jl~>
+'8:1)=@btN84ts%78@$$PG[!PhLG~>
+'Bm-RR%J[t:Gj7I2'=kL;H-Cl9Rm~>
+'2q1`-6Y9MBjtY:WiE\C\?N9DQ%/~>
+'8LmR@:<5ADfniR9M&HEOh]]#j+%~>
+'BRNWVN-%/8i/@P0.9.l?qWjZ@=S~>
+'0JiM(c"6P>%)oCT:h=CWK`L5Mgt~>
+'8(7+6pGU3RXJp`GD9ssZcC54`II~>
+'?/bCU83HK7QE.V4[:u3Ce@Du=+C~>
+'3S<f-T<V?8R,SoWgSR"P'_M+L4B~>
+'8grk2G[t6OGRsrIYEHUOf>n(\:=~>
+'A`04b,0JS67=3D86T,1<)>tN=+C~>
+'3@.K,u%!7>'OP?N.mLQG'8.REe"~>
+'6@MD5XoFKJ:r`BH]EW7Z+e8c_12~>
+'@Z0e_ie7d9/&2"ARBLn?t`n^<.F~>
+'3dat7nl<D;JKlD?=e1\='8sL>(?~>
+'5C978R?:dMQiS3L6nj9Xh20b_12~>
+'@4k3S:#Kf79<9&D165MI#rho@Xn~>
+'4Yl[93k>!6![_kCi3lnB1>-g6%A~>
+'21\I5=eV-L8(E#U91Ml[(4c1c%#~>
+'>),KH?=@-;,qCZOe&%nQDg"4H[l~>
+'2Me-7U0G-5>kB]5W;P4:J!026%A~>
+'.P%j4'l`BGaGRhQ+X3'^;mt2d=;~>
+'=kK/EdhqB=@-V_Xe_MVR\#n@Oam~>
+'3.pq:0D!j5WDCs75Zq^3A`cR3Ih~>
+'.G=k6!.iaL6AU#P,GP+gr.Ildsq~>
+'=tE,@p<qL93,/KZ(nq![&Tk&Z%)~>
+'5UrB=$]>;4$Z%d+<`fi,9/9o(k;~>
+',_T285ruGOJ8YC[^EZgcI(J,m!o~>
+'>^/u??'[N7Sd]jXfAM7^SSHfdsq~>
+'4Fa66T@e8<*_R2+"A'B!!!oT'n?~>
+'+Y9k-s(M9KV4^/]XbVnhrEelnpg~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/tests/test.fit b/tests/test.fit
new file mode 100644
index 00000000..302056c6
--- /dev/null
+++ b/tests/test.fit
Binary files differ
diff --git a/tests/test.fli b/tests/test.fli
new file mode 100644
index 00000000..ce5d0cde
--- /dev/null
+++ b/tests/test.fli
Binary files differ
diff --git a/tests/test.gif b/tests/test.gif
new file mode 100644
index 00000000..4c24a0fc
--- /dev/null
+++ b/tests/test.gif
Binary files differ
diff --git a/tests/test.ico b/tests/test.ico
new file mode 100644
index 00000000..9cf7f226
--- /dev/null
+++ b/tests/test.ico
Binary files differ
diff --git a/tests/test.im1 b/tests/test.im1
new file mode 100644
index 00000000..7698843a
--- /dev/null
+++ b/tests/test.im1
Binary files differ
diff --git a/tests/test.jpg b/tests/test.jpg
new file mode 100644
index 00000000..4fa26f75
--- /dev/null
+++ b/tests/test.jpg
Binary files differ
diff --git a/tests/test.mng b/tests/test.mng
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/tests/test.mng
diff --git a/tests/test.pat b/tests/test.pat
new file mode 100644
index 00000000..1e292cc6
--- /dev/null
+++ b/tests/test.pat
Binary files differ
diff --git a/tests/test.pcx b/tests/test.pcx
new file mode 100644
index 00000000..53dc600d
--- /dev/null
+++ b/tests/test.pcx
Binary files differ
diff --git a/tests/test.pgm b/tests/test.pgm
new file mode 100644
index 00000000..469717c2
--- /dev/null
+++ b/tests/test.pgm
@@ -0,0 +1,5 @@
+P5
+# CREATOR: The GIMP's PNM Filter Version 1.0
+20 20
+255
+`etoc\ENSF:4C>=Sd~ˆubsmccV\]TQFH?Pr|~•”nqtw_bXYcj]DMJ`r‹“˜¡anivT]fb]]WNDUY~~„‹–ahe\\^aVTQ[WQQf}‡„Š¥ZnaIXZVUSKSWS[gv{t‹›_`^@QIQM:FRYU_v‹ƒ}coRJPH;AICX_dWtl‚†œz{b;MDKC:Dbaby‹„‘”—xwfPPJKB:V`uu‰ŽŠž›…lqONNUbWNm}v‰“•–™™ˆwuiGOUY\Wfmyyu”„‡…[NZMNPVRy„|n†qsy}‚sfYg\YWaUxvy€€rsrmsurldOMV`^Ydiygchjwd„obd[cJc`_rzoqvickZksdTcjZKZdhbdrfqs\obnkVWdfVOE^]mcbehdfgdznVYKVHIQSW\XoXa[cm]u_]HMZQU`SW[`V[RJ`if \ No newline at end of file
diff --git a/tests/test.pix b/tests/test.pix
new file mode 100644
index 00000000..ad6a1a1b
--- /dev/null
+++ b/tests/test.pix
Binary files differ
diff --git a/tests/test.png b/tests/test.png
new file mode 100644
index 00000000..9616641f
--- /dev/null
+++ b/tests/test.png
Binary files differ
diff --git a/tests/test.ppm b/tests/test.ppm
new file mode 100644
index 00000000..3c0a17ca
--- /dev/null
+++ b/tests/test.ppm
Binary files differ
diff --git a/tests/test.ps b/tests/test.ps
new file mode 100644
index 00000000..ca33af7b
--- /dev/null
+++ b/tests/test.ps
@@ -0,0 +1,98 @@
+%!PS-Adobe-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: test.ps
+%%CreationDate: Tue Oct 18 23:55:42 2005
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 35 35
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 20 translate
+20 -20 scale
+% Image geometry
+20 20 8
+% Transformation matrix
+[ 20 0 0 20 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 20 string def
+/gstr 20 string def
+/bstr 20 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 1871 ASCII Bytes
+colorimage
+'=aWhQB#uX<A??r?=IDKAq>oBa++~>
+'/2^_<(9>85Z^8s%NcW32a(YL<e(~>
+'5ibpR>[GdL7O-tMl`>*\DuuJl$r~>
+'=3OXOF)4F4$cGE6""P@Dg6Sp]79~>
+'3.P/<(]qb@qAS%4Yn-=A8Q49E.@~>
+'6K(rR&6."P'VA=LO+!,`nT;Cm=5~>
+':F62H"LYE0/ZI!6p3Y;>$bHbLk#~>
+'2`7DD,XSHDg-P93(leCE0?fTSU^~>
+'9Jc\UlC1b=`RqkJ:`3A^uXk]s*t~>
+&!1pNH=B9$-QsfY)&"GV=8l;%B7K~>
+'0ff0CHuBWIXQEX@9@/RMLgJESU^~>
+':5hgV4<6WD,Fh_F^Js7WRpt5msk~>
+';:qA?Vs0L-SH8H)(-Rg8Qo%p;Le~>
+'0/W_<a00[D.@C7G\1K2OHbZi_LM~>
+'8_+!GC+^B?"RJB936(_U:K4.m=5~>
+':,eK>%0?/+!D:0.Ocl076WLo>^u~>
+'0&T[4]5p5F),?0E+s9<Mi<OjXag~>
+'6/MH?=&%g8QSkf:etkJO2A6:id_~>
+';`!W@SAs>/IrmG/efW^8j,748q6~>
+'07pF.8W]H=\;e5F*2o(Wh>HHUjr~>
+'52<'@Ur\DAmS>,7U0#*Q)`!ck^W~>
+'>:W#G#UgW-ls3`)Ail1,>^d%<e(~>
+'/iiN/PJc&86])6K8b;KMNaO&Z%)~>
+'4+7;CKaA+?X$Ve?!^3QQEJKql@8~>
+'>(QCDfAf@,o7[e,U"Kb)(/*A6@]~>
+'4#$3*'?>_;+Xi=LP`(LYHG%8[=A~>
+'5)/u=@b8<:/*r&3CHbROeT50gjf~>
+'>hGjU3plL2]b"1+<E6Y0/$6^3Ih~>
+'2V[o,s+(^7n%-EWN!YX]<f&R^jl~>
+'8:1)=@btN84ts%78@$$PG[!PhLG~>
+'Bm-RR%J[t:Gj7I2'=kL;H-Cl9Rm~>
+'2q1`-6Y9MBjtY:WiE\C\?N9DQ%/~>
+'8LmR@:<5ADfniR9M&HEOh]]#j+%~>
+'BRNWVN-%/8i/@P0.9.l?qWjZ@=S~>
+'0JiM(c"6P>%)oCT:h=CWK`L5Mgt~>
+'8(7+6pGU3RXJp`GD9ssZcC54`II~>
+'?/bCU83HK7QE.V4[:u3Ce@Du=+C~>
+'3S<f-T<V?8R,SoWgSR"P'_M+L4B~>
+'8grk2G[t6OGRsrIYEHUOf>n(\:=~>
+'A`04b,0JS67=3D86T,1<)>tN=+C~>
+'3@.K,u%!7>'OP?N.mLQG'8.REe"~>
+'6@MD5XoFKJ:r`BH]EW7Z+e8c_12~>
+'@Z0e_ie7d9/&2"ARBLn?t`n^<.F~>
+'3dat7nl<D;JKlD?=e1\='8sL>(?~>
+'5C978R?:dMQiS3L6nj9Xh20b_12~>
+'@4k3S:#Kf79<9&D165MI#rho@Xn~>
+'4Yl[93k>!6![_kCi3lnB1>-g6%A~>
+'21\I5=eV-L8(E#U91Ml[(4c1c%#~>
+'>),KH?=@-;,qCZOe&%nQDg"4H[l~>
+'2Me-7U0G-5>kB]5W;P4:J!026%A~>
+'.P%j4'l`BGaGRhQ+X3'^;mt2d=;~>
+'=kK/EdhqB=@-V_Xe_MVR\#n@Oam~>
+'3.pq:0D!j5WDCs75Zq^3A`cR3Ih~>
+'.G=k6!.iaL6AU#P,GP+gr.Ildsq~>
+'=tE,@p<qL93,/KZ(nq![&Tk&Z%)~>
+'5UrB=$]>;4$Z%d+<`fi,9/9o(k;~>
+',_T285ruGOJ8YC[^EZgcI(J,m!o~>
+'>^/u??'[N7Sd]jXfAM7^SSHfdsq~>
+'4Fa66T@e8<*_R2+"A'B!!!oT'n?~>
+'+Y9k-s(M9KV4^/]XbVnhrEelnpg~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/tests/test.psd b/tests/test.psd
new file mode 100644
index 00000000..46a9b20f
--- /dev/null
+++ b/tests/test.psd
Binary files differ
diff --git a/tests/test.sgi b/tests/test.sgi
new file mode 100644
index 00000000..5b98e040
--- /dev/null
+++ b/tests/test.sgi
Binary files differ
diff --git a/tests/test.tga b/tests/test.tga
new file mode 100644
index 00000000..10fbe9fa
--- /dev/null
+++ b/tests/test.tga
Binary files differ
diff --git a/tests/test.tif b/tests/test.tif
new file mode 100644
index 00000000..7efa43fe
--- /dev/null
+++ b/tests/test.tif
Binary files differ
diff --git a/tests/test.xbm b/tests/test.xbm
new file mode 100644
index 00000000..ef41568b
--- /dev/null
+++ b/tests/test.xbm
@@ -0,0 +1,8 @@
+#define test_width 20
+#define test_height 20
+static unsigned char test_bits[] = {
+ 0x00, 0x01, 0x00, 0x40, 0x03, 0x00, 0xea, 0x97, 0x02, 0xe0, 0xff, 0x0a,
+ 0xec, 0xff, 0x0f, 0xf0, 0xff, 0x0f, 0xf4, 0xff, 0x0f, 0xe0, 0xff, 0x0b,
+ 0xe0, 0xff, 0x0f, 0xc0, 0xff, 0x0f, 0xc0, 0xff, 0x0f, 0x00, 0xff, 0x0f,
+ 0x00, 0xff, 0x05, 0xa0, 0x7f, 0x05, 0x40, 0x95, 0x04, 0x54, 0x2a, 0x00,
+ 0x50, 0x01, 0x00, 0x32, 0x00, 0x00, 0x09, 0x00, 0x00, 0xca, 0x01, 0x00 };
diff --git a/tests/test.xcf b/tests/test.xcf
new file mode 100644
index 00000000..7132e6b0
--- /dev/null
+++ b/tests/test.xcf
Binary files differ
diff --git a/tests/test.xpm b/tests/test.xpm
new file mode 100644
index 00000000..a6dc1b9f
--- /dev/null
+++ b/tests/test.xpm
@@ -0,0 +1,423 @@
+/* XPM */
+static char * test_xpm[] = {
+"20 20 400 2",
+" c #B8306E",
+". c #9E418C",
+"+ c #876496",
+"@ c #965499",
+"# c #8E468B",
+"$ c #724698",
+"% c #4A3685",
+"& c #554086",
+"* c #31579D",
+"= c #354288",
+"- c #4023A6",
+"; c #5E0E8B",
+"> c #621FAC",
+", c #631B99",
+"' c #5B1F8C",
+") c #6637B8",
+"! c #813DE3",
+"~ c #8C63ED",
+"{ c #AC53F3",
+"] c #C756E9",
+"^ c #B35574",
+"/ c #894789",
+"( c #915E95",
+"_ c #905498",
+": c #7B4AA6",
+"< c #784F95",
+"[ c #4B5381",
+"} c #3B6392",
+"| c #41657A",
+"1 c #495378",
+"2 c #5E3D96",
+"3 c #413D87",
+"4 c #60337A",
+"5 c #6D1E72",
+"6 c #653896",
+"7 c #6F64C6",
+"8 c #786DDB",
+"9 c #7A6EDC",
+"0 c #9782F7",
+"a c #BB70ED",
+"b c #995190",
+"c c #7C639D",
+"d c #925BA4",
+"e c #796DA4",
+"f c #66538D",
+"g c #665988",
+"h c #336286",
+"i c #2F6F59",
+"j c #357772",
+"k c #4D7B61",
+"l c #4E6072",
+"m c #443880",
+"n c #3D4B82",
+"o c #3C487D",
+"p c #5C569F",
+"q c #5A70C0",
+"r c #5E92E4",
+"s c #5C9EEC",
+"t c #8191FE",
+"u c #889DFF",
+"v c #903F97",
+"w c #755EAD",
+"x c #6D5E98",
+"y c #7A6BA5",
+"z c #62409C",
+"A c #446385",
+"B c #377C6E",
+"C c #277E6D",
+"D c #217D51",
+"E c #267764",
+"F c #1F6E70",
+"G c #196175",
+"H c #13585F",
+"I c #29676C",
+"J c #35657F",
+"K c #578AA9",
+"L c #5881D7",
+"M c #5885F9",
+"N c #5892ED",
+"O c #679DEF",
+"P c #A13989",
+"Q c #9C497C",
+"R c #795391",
+"S c #5F5677",
+"T c #515B7B",
+"U c #43667C",
+"V c #37775C",
+"W c #276D5D",
+"X c #2F6366",
+"Y c #176C60",
+"Z c #0F8352",
+"` c #19784B",
+" . c #276657",
+".. c #216470",
+"+. c #3A7880",
+"@. c #4990A2",
+"#. c #5A94B9",
+"$. c #538BE0",
+"%. c #5897CF",
+"&. c #52C2ED",
+"*. c #963871",
+"=. c #AE4A7F",
+"-. c #7C4F78",
+";. c #5A3D5E",
+">. c #62525E",
+",. c #35677D",
+"'. c #1C7261",
+"). c #1F7349",
+"!. c #216B57",
+"~. c #136554",
+"{. c #117550",
+"]. c #2A7050",
+"^. c #29694F",
+"/. c #2B706B",
+"(. c #3B7B73",
+"_. c #458B8F",
+":. c #3E8CC2",
+"<. c #338AB3",
+"[. c #42A6BD",
+"}. c #5CADE2",
+"|. c #A53A68",
+"1. c #B2336F",
+"2. c #754F70",
+"3. c #622962",
+"4. c #4C5064",
+"5. c #3E4C5B",
+"6. c #306156",
+"7. c #2D5966",
+"8. c #0F4A5E",
+"9. c #1E5851",
+"0. c #216D4A",
+"a. c #2E7346",
+"b. c #14755C",
+"c. c #267D57",
+"d. c #2AA064",
+"e. c #4AAA95",
+"f. c #3DA0AA",
+"g. c #3B90CA",
+"h. c #50A0E1",
+"i. c #4AA4E8",
+"j. c #BD365E",
+"k. c #B05549",
+"l. c #80395F",
+"m. c #762D6B",
+"n. c #544C5A",
+"o. c #434A4B",
+"p. c #28414E",
+"q. c #28485F",
+"r. c #1E5B5B",
+"s. c #185558",
+"t. c #367131",
+"u. c #1A835D",
+"v. c #188C5E",
+"w. c #0C7F4C",
+"x. c #279A7D",
+"y. c #238A96",
+"z. c #5093AE",
+"A. c #449BCD",
+"B. c #4CA0E7",
+"C. c #56B1EA",
+"D. c #BB5D67",
+"E. c #B2616D",
+"F. c #A0406C",
+"G. c #6F1C58",
+"H. c #703C48",
+"I. c #583C34",
+"J. c #3C5446",
+"K. c #25514E",
+"L. c #17494D",
+"M. c #20573F",
+"N. c #3D7F2A",
+"O. c #248739",
+"P. c #218944",
+"Q. c #26AB52",
+"R. c #2BC361",
+"S. c #19AF91",
+"T. c #27AEA2",
+"U. c #4CAEB4",
+"V. c #3EB4D0",
+"W. c #42B5DC",
+"X. c #C25085",
+"Y. c #BD556A",
+"Z. c #B5405A",
+"`. c #A22558",
+" + c #7C3B48",
+".+ c #6F3848",
+"++ c #474F44",
+"@+ c #374748",
+"#+ c #1E454B",
+"$+ c #3A6939",
+"%+ c #2B8337",
+"&+ c #20A945",
+"*+ c #1EA94E",
+"=+ c #31BF5A",
+"-+ c #1ECE6A",
+";+ c #2FBB93",
+">+ c #2FB3A6",
+",+ c #53B9D8",
+"'+ c #36B2C6",
+")+ c #39C0DE",
+"!+ c #E85387",
+"~+ c #BD417A",
+"{+ c #CC4271",
+"]+ c #982661",
+"^+ c #9F2161",
+"/+ c #7A3657",
+"(+ c #4B595B",
+"_+ c #4F696F",
+":+ c #356275",
+"<+ c #20654F",
+"[+ c #2E9252",
+"}+ c #35AA4C",
+"|+ c #20AA49",
+"1+ c #38BB5B",
+"2+ c #48BB88",
+"3+ c #52B891",
+"4+ c #54B0BF",
+"5+ c #4EB2DC",
+"6+ c #56B1D3",
+"7+ c #4C95E3",
+"8+ c #E53C83",
+"9+ c #CE4970",
+"0+ c #C33E58",
+"a+ c #A61844",
+"b+ c #8E323F",
+"c+ c #7C3D6F",
+"d+ c #5C5274",
+"e+ c #4A5A9A",
+"f+ c #34617D",
+"g+ c #347F6A",
+"h+ c #279167",
+"i+ c #2F9F77",
+"j+ c #28A086",
+"k+ c #42916D",
+"l+ c #5CA591",
+"m+ c #60A9B3",
+"n+ c #4B94C7",
+"o+ c #4390CA",
+"p+ c #4A9ACC",
+"q+ c #618BC5",
+"r+ c #C5598A",
+"s+ c #DC5576",
+"t+ c #C12E36",
+"u+ c #A22736",
+"v+ c #A4374F",
+"w+ c #842D67",
+"x+ c #5E3D7D",
+"y+ c #464990",
+"z+ c #395C89",
+"A+ c #305E71",
+"B+ c #309F70",
+"C+ c #3DAA7E",
+"D+ c #409985",
+"E+ c #388584",
+"F+ c #5C8CAB",
+"G+ c #6C9291",
+"H+ c #4A7BA9",
+"I+ c #4D7AB9",
+"J+ c #5081BC",
+"K+ c #5786B8",
+"L+ c #DD5773",
+"M+ c #F0385F",
+"N+ c #DB323D",
+"O+ c #CA2540",
+"P+ c #A64D46",
+"Q+ c #7A4A68",
+"R+ c #465990",
+"S+ c #425A80",
+"T+ c #287884",
+"U+ c #276388",
+"V+ c #3C9293",
+"W+ c #488C7B",
+"X+ c #5A858E",
+"Y+ c #589480",
+"Z+ c #6A898B",
+"`+ c #5476B1",
+" @ c #5076BE",
+".@ c #4479C7",
+"+@ c #4475B4",
+"@@ c #5772C1",
+"#@ c #D35B6A",
+"$@ c #E8414E",
+"%@ c #C94E4A",
+"&@ c #C34749",
+"*@ c #924D5E",
+"=@ c #5C426E",
+"-@ c #3B4C82",
+";@ c #4B528A",
+">@ c #306AB0",
+",@ c #34689B",
+"'@ c #515390",
+")@ c #655E86",
+"!@ c #5F6597",
+"~@ c #7373A8",
+"{@ c #6A59A6",
+"]@ c #6057AD",
+"^@ c #6859BB",
+"/@ c #5F61BA",
+"(@ c #6A6EC7",
+"_@ c #545AC1",
+":@ c #CF634C",
+"<@ c #CB6D41",
+"[@ c #B85632",
+"}@ c #9C4B3F",
+"|@ c #7C5D48",
+"1@ c #764F50",
+"2@ c #605D89",
+"3@ c #454186",
+"4@ c #575DA2",
+"5@ c #4F5CA2",
+"6@ c #6E4F8B",
+"7@ c #6D6CA2",
+"8@ c #7E6EAD",
+"9@ c #6A67AC",
+"0@ c #8060A3",
+"a@ c #7C67B4",
+"b@ c #9046B9",
+"c@ c #7F40D6",
+"d@ c #6C58CA",
+"e@ c #6241CD",
+"f@ c #BB4F2A",
+"g@ c #C25A1E",
+"h@ c #984F43",
+"i@ c #7A463B",
+"j@ c #745C5E",
+"k@ c #77636C",
+"l@ c #505B70",
+"m@ c #513F78",
+"n@ c #555297",
+"o@ c #6B52AE",
+"p@ c #7C5888",
+"q@ c #914095",
+"r@ c #9D37BC",
+"s@ c #9D51AC",
+"t@ c #804AB1",
+"u@ c #964FBE",
+"v@ c #A849C7",
+"w@ c #932EBE",
+"x@ c #954ACB",
+"y@ c #7B41D1",
+"z@ c #B95529",
+"A@ c #B45228",
+"B@ c #8C403B",
+"C@ c #724E41",
+"D@ c #7E5958",
+"E@ c #6F6169",
+"F@ c #6B4092",
+"G@ c #584086",
+"H@ c #423892",
+"I@ c #664BAB",
+"J@ c #923992",
+"K@ c #AD4592",
+"L@ c #A435A7",
+"M@ c #9D35B0",
+"N@ c #9A38C9",
+"O@ c #9A39DC",
+"P@ c #9E34C4",
+"Q@ c #983ACD",
+"R@ c #A234DB",
+"S@ c #9139D3",
+"T@ c #BA6C19",
+"U@ c #B05D17",
+"V@ c #8C4423",
+"W@ c #635748",
+"X@ c #5B4154",
+"Y@ c #714760",
+"Z@ c #503A7E",
+"`@ c #4B3B90",
+" # c #5640A2",
+".# c #5840A7",
+"+# c #85329C",
+"@# c #B120B6",
+"## c #A321B5",
+"$# c #BB3BB9",
+"%# c #9921CA",
+"&# c #B423CE",
+"*# c #AA1CD1",
+"=# c #A22DDD",
+"-# c #AD37E1",
+";# c #B118EC",
+"># c #C1610F",
+",# c #9B5106",
+"'# c #8E4F22",
+")# c #5E4328",
+"!# c #713857",
+"~# c #694D74",
+"{# c #494E79",
+"]# c #465484",
+"^# c #4F5DA0",
+"/# c #683B98",
+"(# c #A024A5",
+"_# c #AD1FBC",
+":# c #AA2AB9",
+"<# c #AD17BA",
+"[# c #BA16C6",
+"}# c #BF00DF",
+"|# c #A500E3",
+"1# c #B81AE4",
+"2# c #D119F7",
+"3# c #D315F2",
+" . + @ # $ % & * = - ; > , ' ) ! ~ { ] ",
+"^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a ",
+"b c d e f g h i j k l m n o p q r s t u ",
+"v w x y z A B C D E F G H I J K L M N O ",
+"P Q R S T U V W X Y Z ` ...+.@.#.$.%.&.",
+"*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.",
+"|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.",
+"j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.",
+"D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.",
+"X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+",
+"!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+",
+"8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+",
+"r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+",
+"L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@",
+"#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@",
+":@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@",
+"f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@",
+"z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@",
+"T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#",
+">#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#"};
diff --git a/tests/test.xwd b/tests/test.xwd
new file mode 100644
index 00000000..a05f6779
--- /dev/null
+++ b/tests/test.xwd
Binary files differ
diff --git a/tests/test1.pcf b/tests/test1.pcf
new file mode 100644
index 00000000..9083e046
--- /dev/null
+++ b/tests/test1.pcf
@@ -0,0 +1,2 @@
+[main]
+bla bla
diff --git a/tests/test2.pcf b/tests/test2.pcf
new file mode 100644
index 00000000..7133356e
--- /dev/null
+++ b/tests/test2.pcf
Binary files differ
diff --git a/tests/text-iso8859-15.txt b/tests/text-iso8859-15.txt
new file mode 100644
index 00000000..81319a39
--- /dev/null
+++ b/tests/text-iso8859-15.txt
@@ -0,0 +1,2 @@
+some text in a certain encoding 1234567890.
+some more text with non-ASCII: öäüÖÄÜ
diff --git a/tests/text-utf8.txt b/tests/text-utf8.txt
new file mode 100644
index 00000000..7d42b5a3
--- /dev/null
+++ b/tests/text-utf8.txt
@@ -0,0 +1,2 @@
+some text in a certain encoding 1234567890.
+some more text with non-ASCII: öäüÖÄÜ
diff --git a/tests/text.pdf b/tests/text.pdf
new file mode 100644
index 00000000..83f1ed1b
--- /dev/null
+++ b/tests/text.pdf
Binary files differ
diff --git a/tests/text.ps b/tests/text.ps
new file mode 100644
index 00000000..932cc5d7
--- /dev/null
+++ b/tests/text.ps
@@ -0,0 +1,2829 @@
+%!PS-Adobe-3.0
+%%Creator: Gnome Print Version 2.12.1
+%%CreationDate: D:20051020003047
+%%LanguageLevel: 2
+%%DocumentMedia: Regular 595 841 0 () ()
+%%Orientation: Portrait
+%%BoundingBox: 0 0 596 842
+%%Pages: 1
+%%PageOrder: Ascend
+%%Title:
+%%DocumentSuppliedResources: procset pnome-print-procs-2.12.1
+%%+ font (GnomeUni-LuxiMono) cvn
+%%+ font (GnomeUni-LuxiSans) cvn
+%%Requirements: numcopies(1) duplex
+%%EndComments
+%%BeginDefaults
+%%PageMedia: Regular
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset gnome-print-procs-2.12.1
+/B {load def} bind def
+/n /newpath B /m /moveto B /l /lineto B /c /curveto B /h /closepath B
+/q /gsave B /Q /grestore B
+/J /setlinecap B /j /setlinejoin B /w /setlinewidth B /M /setmiterlimit B
+/d /setdash B
+/rg /setrgbcolor B
+/W /clip B /W* /eoclip B
+/f /fill B /f* /eofill B
+/S /stroke B
+/cm /concat B
+/SP /showpage B
+/FF /findfont B /F {scalefont setfont} bind def
+%%EndResource
+%%EndProlog
+%%BeginSetup
+<<
+/PageSize [595 841]
+/ImagingBBox null
+/Duplex true
+/Tumble false
+/NumCopies 1
+/Policies <<
+/PolicyNotFound 1
+/PageSize 3
+>>
+>> setpagedevice
+%%BeginResource: font (GnomeUni-LuxiMono) cvn
+%!PS-AdobeFont-1.0: LuxiMono 1.2
+%%CreationDate: Mon Nov 12 2001
+% Copyright Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.
+% Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.2) readonly def
+/Notice (Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.) readonly def
+/Copyright (Copyright Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.) readonly def
+/FullName (Luxi Mono Regular) readonly def
+/FamilyName (Luxi Mono) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch true def
+/UnderlinePosition -88 def
+/UnderlineThickness 83 def
+end readonly def
+/FontName /LuxiMono def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {0 -211 600 993} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 198 /AE put
+dup 140 /OE put
+dup 216 /Oslash put
+dup 196 /Adieresis put
+dup 193 /Aacute put
+dup 192 /Agrave put
+dup 194 /Acircumflex put
+dup 195 /Atilde put
+dup 197 /Aring put
+dup 199 /Ccedilla put
+dup 208 /Eth put
+dup 203 /Edieresis put
+dup 201 /Eacute put
+dup 200 /Egrave put
+dup 202 /Ecircumflex put
+dup 207 /Idieresis put
+dup 205 /Iacute put
+dup 204 /Igrave put
+dup 206 /Icircumflex put
+dup 209 /Ntilde put
+dup 214 /Odieresis put
+dup 211 /Oacute put
+dup 210 /Ograve put
+dup 212 /Ocircumflex put
+dup 213 /Otilde put
+dup 138 /Scaron put
+dup 220 /Udieresis put
+dup 218 /Uacute put
+dup 217 /Ugrave put
+dup 219 /Ucircumflex put
+dup 221 /Yacute put
+dup 222 /Thorn put
+dup 159 /Ydieresis put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 230 /ae put
+dup 156 /oe put
+dup 248 /oslash put
+dup 223 /germandbls put
+dup 228 /adieresis put
+dup 225 /aacute put
+dup 224 /agrave put
+dup 226 /acircumflex put
+dup 227 /atilde put
+dup 229 /aring put
+dup 231 /ccedilla put
+dup 235 /edieresis put
+dup 233 /eacute put
+dup 232 /egrave put
+dup 234 /ecircumflex put
+dup 239 /idieresis put
+dup 237 /iacute put
+dup 236 /igrave put
+dup 238 /icircumflex put
+dup 241 /ntilde put
+dup 246 /odieresis put
+dup 243 /oacute put
+dup 242 /ograve put
+dup 244 /ocircumflex put
+dup 245 /otilde put
+dup 154 /scaron put
+dup 252 /udieresis put
+dup 250 /uacute put
+dup 249 /ugrave put
+dup 251 /ucircumflex put
+dup 253 /yacute put
+dup 240 /eth put
+dup 254 /thorn put
+dup 255 /ydieresis put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 48 /zero put
+dup 163 /sterling put
+dup 36 /dollar put
+dup 162 /cent put
+dup 131 /florin put
+dup 128 /Euro put
+dup 165 /yen put
+dup 185 /onesuperior put
+dup 178 /twosuperior put
+dup 179 /threesuperior put
+dup 46 /period put
+dup 58 /colon put
+dup 133 /ellipsis put
+dup 44 /comma put
+dup 59 /semicolon put
+dup 145 /quoteleft put
+dup 148 /quotedblright put
+dup 147 /quotedblleft put
+dup 132 /quotedblbase put
+dup 33 /exclam put
+dup 161 /exclamdown put
+dup 63 /question put
+dup 191 /questiondown put
+dup 187 /guillemotright put
+dup 171 /guillemotleft put
+dup 155 /guilsinglright put
+dup 139 /guilsinglleft put
+dup 47 /slash put
+dup 45 /hyphen put
+dup 173 /sfthyphen put
+dup 150 /endash put
+dup 151 /emdash put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 91 /bracketleft put
+dup 93 /bracketright put
+dup 38 /ampersand put
+dup 167 /section put
+dup 134 /dagger put
+dup 135 /daggerdbl put
+dup 42 /asterisk put
+dup 39 /quotesingle put
+dup 34 /quotedbl put
+dup 64 /at put
+dup 35 /numbersign put
+dup 176 /degree put
+dup 43 /plus put
+dup 215 /multiply put
+dup 247 /divide put
+dup 61 /equal put
+dup 153 /trademark put
+dup 182 /paragraph put
+dup 164 /currency put
+dup 130 /quotesinglbase put
+dup 146 /quoteright put
+dup 123 /braceleft put
+dup 125 /braceright put
+dup 170 /ordfeminine put
+dup 186 /ordmasculine put
+dup 177 /plusminus put
+dup 189 /onehalf put
+dup 188 /onequarter put
+dup 190 /threequarters put
+dup 37 /percent put
+dup 137 /perthousand put
+dup 92 /backslash put
+dup 168 /dieresis put
+dup 180 /acute put
+dup 96 /grave put
+dup 136 /circumflex put
+dup 152 /tilde put
+dup 184 /cedilla put
+dup 169 /copyright put
+dup 174 /registered put
+dup 32 /space put
+dup 160 /nbspace put
+dup 149 /bullet put
+dup 60 /less put
+dup 62 /greater put
+dup 172 /logicalnot put
+dup 94 /asciicircum put
+dup 124 /bar put
+dup 166 /brokenbar put
+dup 95 /underscore put
+dup 126 /asciitilde put
+dup 181 /mu put
+readonly def
+/UniqueID 5078983 def
+currentdict end
+currentfile eexec E98D09D760A3C22CF119F9DC699A22C35B5B35ED6AA23593C76D54CABB5E942B
+F7D6DD84F1664B89699C74B472DE9F8E6DF925F6C4F204E9F1C639B4DBA988ED
+2AC419FF2B2BDE605B8EE3264EDD66412D4F21C64AC522BDFC7C5502F9C3F3E5
+592B3B2093D33C9BFAEDD2D49E89AABAA832E23F062E91A25032519D1868816E
+44B4E0747795003D7930299D6E1E2A5BFE0D595DC97E140989CE81D8D7F852FF
+9CDC7A1B1B598C69131DEE005B415805A16D8F1232D83BF47CFE01E54AE843C1
+FF919109F85F08DC15086C2613CD4932FFC3BBCF951312D7AC8EB70626A8256D
+9CB48AE151BA7EBA556B7FC8966221E8114D04E16C2D41159D816F0736665744
+C5AA840A8C9E4A697E288564BABF9F22155139A91877825F56BC44047FC0057C
+78C5CD71D7859D99CAD461A73C7871F7161E71EF00E7DF6D787AD0209C092AC4
+FEB4AE0EDF2141C62D4C5120EC43941E32433D8D3EDB02539B98433D8D9CA45F
+6AA67D383551729AEF5E277B8CFC1BF612583912EFA2A3EB1C1490696E3B5B64
+987F7129C7F195446A898B0405208E0943FEBF10E74DC40EA182198E60E9BE5A
+785D6DF540CF0AE65F2EF925FD27DE63269160F358AFA6CEC1C121F1EE2BE18C
+DC1237C59283BE1B774EFB9863BEDEAD8229E459BC6E2DAE03EAA3083214E847
+AA01F76B67C91AC84CF459139DC819E0575C04BEEF896208B91E6A6CE8AE784C
+E77246F7BC68A2A4B4F642AC3AB4748E352DE8555F5907B36C1668ACA42182D0
+E9FC1C228F7BB63F6B041C2DD08180D1AED8C25B136D007C6DB9E11C2367F0B9
+CAC27A34AE8EB2981315AA94AE8377875C50BD43DDB93A2DF261456B4B945340
+C81C790B5EDE5C3828C55E244DA6257D05D0D2C3274A35FCF96C19BF666B8C45
+1982729FD8C9E61FD1F81A4A346902E511732F09CFEDB4D88AA555E15C05F19E
+2CA7BB2294D9079A9182D8970ED7153C9D262F6203290D693744F86EE55CF4BA
+2F11579C681D25B9FA91255884C9A5050A15728E11348EE5EB4F370749C3D27A
+D6A686868DCF0E327FBFFB45EFA735CE9AE0367E6A239B85FD751BE92E2C7D8A
+618A08110FDFB48272337AEBA86F992A033663B0DEF168DA75BADB4071110941
+7320C0990BCA84EF516AD34E5AE14FADF3E3E44EAD46613423069D24BFE0E28D
+DB6D32D0001738AE534BC2BE240BB5BFAD1489CC2B2F6621449936C68786A51C
+02E8C179B643E401D01BE6849BFC89E896B1C3356DD9E8FCB69691AAF6BEBA04
+24D62B9F266D560B4089E20A9F35AD4A7F65A7183761ABBEE0F7EF26ED3565A2
+5516A3A5A57143979A1EEED8CD52A69E4E1AE4795F3EE0CA21B9F4D166783A9A
+F54B08B6C56703932A310197E328C6E6A6BADAA11D66A952964F31FD690082FA
+02D1E2A4512A9F274233B203FB770A3A1C7490ED630D0FAEB3066429D00302A9
+5B07D8F628F1EF4E3F45B5AFC9638A46BF1286E21A7463ADF8D870CF36728FC8
+3FED84B967CE31C5F19D9E36E707907AB3946AA1DDE97A87CF71BFAF25A904BF
+9D15DA7739FAB55835A8B8AED166F2445E020BABCBC2A84B0A20C8CD2778BC3E
+074CF498E454F752CE7412BAC70A04CCB4C093854AC72F28F0ED22066816568D
+2B61F311C2EE3444CCE402A461CA0118CB6328C7A8FB765C4A008B5DA5AB9916
+AF83CC04157B769C659A794A7C3EF8149211C0EC2E81A2FDACC6E6C2C0271987
+E8C47DDCD84E8AA3BB0889764042EFC8249E0FD10586BBA5E3C7D5394C3C2FF1
+D482A67514026A4D65B094DB94C4A8872BE1FF437E983F6F2E8B336EEA6FCEC7
+5ED6683A41C9CE6E70671A63F4BDBE846CE41857FDACE3327FF35AAADE4C338D
+528224A55C4504C2CE5A774EE32DE11CA3FBFAD628A915FE452B0B40F774AD1F
+099860E44D875F4DA0C71B9E586A7D4B8AAA9B7D8225CBADC7C069C46B465BB0
+3F558588B9A6F0330D353A8025B39BFE5ECD63F6A6DAD23A1034B09F44BE2CFB
+F7D974BFFABD8E22DB54CFC0CF46203ED59D7E257E07531D818752BE3E059D0C
+453666701360B64A0E687F8B6B06234CEC96F09671999B301174E74945BE4726
+3CF6B35E73461E18DB1598541CD4903EE143F0FF8411858E57956DB86364104D
+369FA26A999BE77F55F821932BE8C1F6995ECE359BEC8CA7232E70C3E17F0DAF
+4983A7A210F2585266B9AF3C044D70B536630411908DE81B688DFCAF9322E09F
+F0977B628FA31D986C1A66D0F4A6E8A2D7376C6C60099E31F0AEA56CC42E30FD
+DF24FEA95C859905D140824AEB9FFE0A7791C50B22E8E158989FAE39A43D14E1
+BD1617E8F13FDE3BDD86015BEC64003E1D634F3DB00520FF465705B55C18F64A
+695739ADE2508BB69D539CAB9101F955D15BA475043848600BBCB00FE0A2A53C
+C5B5C98B2B0996D3DCAE394BDB1284A6B716D23AD0714E05AD6F4C749DFE7351
+A9DA7F1EE6A630FEAA7ED2BADBD4779E7715B866EF5CD6D17A79674F3F185A19
+EC9BC0480AE6FBD2DD06F3DB4D234F938A4FB5F61FCD5E23B151E89B610556CD
+C649D036DA38897E2603E9E2A5E16116D8484A0D810FABD973AB649646769A11
+534B6C8AD5CA5BC5A38D4236DE32F33F47132143AF460828E7AA912911E899A0
+1F3C85D501D3C8136AF692B3832412113F57F5B498D06E8BC475D6FFD7DBD416
+5033544CC77111B564F7B21465B2BC0429162BA4FD49C7A7A7A36F646BCDECB5
+01E63158A6DB744B925977154927F97628D61221A64F6DF5FD63771F4A76A4ED
+D0CBF03C2AEBE2B364298D7D8A4089EAAA7DF9CD4D0632E38525D0E59F037188
+BA436DEBB3D050B7D214B21AD842DE28E6D46D273F6413FB2B9A508639FC3EAE
+21B2F659568474C617900CEFBB5243D7496F73E0EE7F4A3A0343746E7B189A7A
+B1B3974DEE82543797BBB3D093DABCEF39C27CE8AB728CC971CEEFB76A24EDCA
+564A31C80052563EA4E9F5308F070FC807CA062E26F2D72AF06069F50B1EF911
+97C8873EBACD1D974C8BD85D586DDE8E621F41648BB24DFC3BACD74FAB79EE9E
+1DBE30BA8C1671125E5940927893B2790F7760631A34DBE6CD348E5605B5CEB9
+ACF9EF7A627CBA5DB5E899BD414506329E46F0B9848F730E36553F2A35AE992D
+42D7AE4DA66E75CDD23CAD56D4C51176924D5BE94C2A974BB46E1058454FDF5C
+7EBDA1632EDD353FFFF7525193286A9AF6145E102979CFEE99D9FB3CB1FC2EB2
+570476B11EA9A19A434801D58F4318D8414439922D89E568D6E83A57FD76802D
+C0D30431821B145BBFD0126F2AB0161F103DC8F2A874238870740AD3B8954262
+55475C3BC6B1EC0E77BA8B1CBB176A8959AAF99A2969C4E0A3214D0627D7CE92
+A0D7EFE8E39CD42CC31263968ABDD978F3108C8D2F70B6E386198088209826E9
+6C31F1325BBFF8FD0E4A59327049FDA978C9CDE7D79E565E1BBEC909F8EBB12C
+6BF8505890855BBBFCEE7265519875954B9F44FB1A024C28A734BA1A03AF3A3A
+64CD95D8884B321A43F1041E38FCE81A6B2563C2CBADB04F4036B0208B863FA6
+9E88D301B364AF0F99CA28E1D023539158B7CCC48D092CBE1167817B113436B0
+7AC9BD5B0382F02EB8C8BF99E2F463994CC60A09BEA9A64E8D2CBD966140F4AB
+F361D62845F72FAB9A107059C96E70DC1E2469EEDA1FAE3982A64BC300C9E81E
+A98B34D8DAEF36B9E1F55E3F5697EF6F029E650D480D210014C8F18647EC2356
+8EDE0B22E54524F04BE37DF85FA61E3377A08E57E03B14554FDB1B40F07F2E86
+259E818A7732150B01A71181EA18AF4032E1BEE9A4532B26B9C8C063396DB817
+1A1E25A731C10F8B31A84393E9ECB4F279C884C29A5E596E08D144D081C4B7D8
+CF46E43E35EF09F56892E322D345FB7BCBDC665FFC924AD4EC638AF0959D931D
+33A54E0062C68EC1852047D73E8715D5A6E11F62837DFCE1617608CDE2C753BC
+B1CE0C4C1B151CF1FF1A4830F7484B8B1134617F6B1B60CD54B3623E518CBCF2
+95C49DD546E783F884D38B86022865E8B57139637516EFAB9DC8043A4A8EE1BE
+623EDD5DAF585F5F3A9EB96E6A51C18E0B3793AA94B6301C3473C58B11B9322E
+F90BFE890466EB6EC6A1138CD2AE2398EB1AB8749FADD587C711E18AB171A149
+D262A8EA2A462C4B0AD1A00C53F7C3D3D1C9CE8FBB95A7653113D387ED03573C
+6AE045A7190E794571972FD93DBB5BB1475EB2F946795C131C1572F187F1E6DD
+438DC64EC74AFB6B730830D835642F1456E76C3327850B745C38ABADF4E742EC
+17B3293D8C64E041EDC5750FF5552C333DF29FF5AAEF6214463FCC682254BAAE
+84C0C71D4ECBF232AC4A4DC563C819BF966C37993F2754077385DDEFCE85C532
+95B2F6FAC17A557DA24669B61997BE8D589CF50BA27FEDD9E76A19A96D1D48EE
+4A4D2905E97F89E6C08F25172E511F66E04233648C85F00F219DB234C3FF33C1
+3A75ACEDA696AD9D778666C706246428F6B0BB75F812A4C16A689C9733B0D105
+71F948225DE8A512B7B94298D38555F9486E4496389426C896BDA10B71A25D12
+E984AF2EC3F78613269F85BBC185013872B1572A799506137E9A6A271683B7C5
+4590BC0FAC02DE3E0C9AED49C5CA0E26507DF36C2574C1FF73BFCEBCD4597632
+810D07BA9A666A07A099C06E0639283F42E7EFB3FF8DC79F7B2962967107F5CE
+41CF3EAA45B092F2BC433BADAF57E390D5995B69F1E7806BCE13834433C891F3
+80694297260788AA2EBC3A0910CAD32B7E0B3E5101B5164BA8B0259B7DADFE9F
+84A7C5DC8DB864471CB666F4148991C3530535DD7C086CCC09A768B22937D0DD
+E18B1EE12E1DE6AE83F6FB9E1FB217B1D9BC2B4F8A01907A80DBB16A496B2B7B
+3A00BF5CBD2BABFE145E5E49AF9C3398605DF0589EC2438A167DD38B46D52340
+2EF47C0644CE0258457F0D24FA19676191AE2540D4C98C6764B00D6917F62C01
+276D9E04BDC21E83A59CBFC7C6C252233BFD5C0C96A004B217B1E78436EB81F4
+FC2F82B70B19EAC733BB0E5B3352E4293717DFE2DE360EF780567D255AAFACC8
+432774772791DDC2BA4C250CF314D53DB0D8DB88F2B624AF4337C19F36D5557E
+8CDE1B8703A5F1103BEF1E83A8327F7DEF9431953A9C814D067EA660252BD0C3
+BD0423DA5EDA7EE5AAEACD32ADB758D3697110DC41B6F67CC19F7435BB9EDE00
+51B5D7D941F01872ED0EDBD0E012DB3715BA84F06AD9A7CB13221290ECC5D98C
+167209DB56A38C8961533D3CE2897063DC915F84BDA4095703477FEAF6720F09
+A70F352C574CBB342C3E69EE05242DBFF4BC8B673216206B6BFBC5FDC3F79216
+F44F8E2AADC0172794192CB17A696979CD4F7264268D1CABF9F8464AE0DF3FE9
+A8729F8B6AA0B493CE015BF1BD950E9D89FD9473215AD7513157CB46BD410FB4
+E130B2CAC097335F9C546FC6F678A0C8351A9424E981F316D7452846DDA58384
+5ED585947C87D1E1271E7ADB72085C960D9BBD3BDE3321BEE52132A62A57466A
+F6BF8B639C9E5B3E57461ED4671283236D09F7C26F35EFB6D363417E24684C83
+C758B9AC5FBF012EEA6E69F5CAB55BFDA10B062E6D439FFCA550E7BAA1019636
+C5113FE61ABFF64F29118024063A4359D114E21D80190E293B80AB32BDBA340B
+065DACA9553BC4C0F1FEB1F16E073937B11413C5599C058579543DD1A350F69C
+0C66EF2D800F790222CFA1AC0745652238BC471FD4DED46ADA6226BD83089FE1
+91C7909A2FE12F5F4FB0D41341FF86465D4539A227E782E1FFB9652E853F65D3
+04D9203D4C9A93ACF81DD54FE0A4ADF2E839C997FC49927B92A99616BD77CEF9
+C77266204AF4219EA4D4EF5D974D4993EBD3FFDFF0B5D7AB0CF13279577C58DE
+726476A0C291CB406A8D5DB1A631D404FA202AFD525B54041EE4FCF4DD94B326
+40511F36C2958FDB83DFBC22D6CFECF5415FEAC44C6529AAFE85212E9F030844
+DE707696B057D6AC50EF053F5BD88DDDB9552CD9F42AE29CFEA52065F06AE1BC
+3F1D7B12B2346AB2EBB9024294ECD82B148D17D1CACED60D2BD5EC91447CFA12
+9479FBFB279ABDBF2FAA8760A54708E65EE4B3CBE671447A8DDFE9C51881A47A
+83D5DF96FEE8EABCE230209E6A5208D1FB109D1B49BD2E9278C6603FA82DC102
+CAA038525870995634541931A77177BBF80BCFE9C12EC321FBCEFB916653F349
+244B6DA93CE590D48C6DC0D673299A47621E8397E0BCB164ED6D4CD605570CD0
+AF46D0FDD920181A58A1F2236D7AE126F07723445AA36179531633F8647F88D6
+3494299041A1B7818A7B62B8B8783B97E7C8F5FA7E65987EEE8C87DF23C0B09D
+8E84BEA5B8613F0C144EE32E58C837B0A2037F51B467083EC9FDA57FD8FE5E72
+89455DD56A17275637E21AF50EBE5EB9D573F2D834B0BFC0CFD414D569D4AFC3
+C71219F52DA9A1A73CDAADA94EEABD9B14D42421A562065DF9EFF2784F1F40D2
+AF44CC68901213F1E6FD68CAE79898785FA3FC317F5D402A6697F6E52FEF977D
+1C962966D0E44C714B15BC9B613A680B054D6B64B974AD0CD6C4BA7D255E49FD
+D881755B15859CBF57EAE82406FFE8453AEC2F07C9D17A8C4D3A52B6D4259CEC
+604DBE8177A6C3A96BE29FB309773A1B1472529C21FAAFB3AF407978B250353D
+490CC9BA66416E522E200F5BAF87A3AEA2A556021354D7B74A9AB3CC0955A5AE
+2B462ABC670F327CCB53C939E0586DA606EB7C2DF1C9692FA4CAC3078A250F10
+1A73EAC268EF45F1C3369758E1448600234477C85FB11770D17C36A66CCC5413
+544AADFE34E62102F2528407ABCF5775AC6308C7E3395F9F31976A7C0CA9A95E
+30A5CBB8DE888F8C81B8F9B1A2BCC36A89E0E75B2F0B19EB4145C9CF0917518C
+0EEC1D6B3CCF7DB0EC6354B75B9C54951796C825D9D8110F17BAEE6F4713ED36
+07BFEF64033F1B1E684C6F7D41AC91E8404D46577FF16E2851D3436770FDCB17
+B53D05F1F49C5B6DE9CCAA2B11F5470537C5C80353C62346058110C084C804DF
+7A0B9134752E93B76F54A7A573FA95D6175319FF47496E608241D2E33E51030E
+B79B9E4838DDB48A81DC4DE9492662F91C5308925214E2C226B28D8264F96E16
+4A49B248594E8053F86234651DE05A0188E26BC3D2CB7116DADBBC4DF98312B6
+8950C20F99AA330B1F011370CB0E50111CA1CE3773ECE6446742DF74432A38B4
+800DB338C4ED84E75506CB8E601B345BF60BA8B49710AC9765B33470A85FBD2D
+BB0D2000FF9C0EB524F44AB6A0ACE74EDA1D46317CB2BD488B621FC237CBDB03
+B23A450B64BAB89B60FE976160E5BB90642C647A0FD609B2A6DE281A9978ABEE
+0CD7D99F087274C3AC641CBACBB0E128CC29E141F022E4A404BB25F7FD57B58D
+582D176EAADDAE7E3385A93375C8B37D11924AAF00565EF7E53C117F10EEA3A8
+24D6DAEF6766D9BD9429C84448D9F1890BEC8FE63513E5690426F85655741096
+D2DF9DEE68530E79B08CFF9C53B280581C6FE3C5C5C8D54C54705F12B1CC6C14
+7606153AD79BB94473AEE5056ED3974B71FF5D3AFD68AB651A94ADA4F84C58DC
+42F3E29D3B7423C72DDE240542F038B338D888910E27B4F55F40F11B654B4BE8
+A196AC89067CD52DEBC77E0C4CB4B387D4D7DA79FDEC55AD017E62AECF4A69AE
+F04A2CD3F7F897A50FB1ED048B117A1BED63E07A0B9645EF7CD6B91FECEB75B2
+3E4C48C9F82300F8C100972F29F0C132F3F802128B3C28DB8C0C557E0C18B0F8
+F6F3085E1300FA06B9C360681B8B5083079B79BBFD9E8E82D160E8208A3940A5
+553ECD27B328EA8425A53EC26CA31D86D486D9EC8BDDDCCBA4421B050CBFF54A
+7CA93679FDD917E46A288060E42FDB60BCB784FF90045821410FDD246DE7F240
+8E4E5F9EE7A97945D959936D692C5345AAABEE0E739C8BEBA85316649DB457C4
+308CFA1AA2D107AFF0EDB39DB5208C4F6FDF48B053A1D7F89C473A158A031213
+80B96B47905A4FF806CCA81002C3976A4ED1849382ACA1BC62940D2F2B5423D8
+FC67B48D387B440A04C2051BB75B24B4C15F6B0665988427F23A3CBD576436CA
+4656A035E9CE18B233FFC11FFC35A88367DC48D61512CD052824B2272A92304B
+5D04D414022E16FE3A86B047194B7A0A29DA9E2111A575ED97405E78DE606058
+24E00909DA25E9F50E335128969455E6D3610F129C46501917A352E5F34C5C30
+8B5E67B07E4E6886E909FE8DBDFB2DDC0D3DB1F4978326A50ADE74998840F3B1
+5E82C51F00454B57DE06854A58A38D34B5B7197F46CB9AFAF975198C7821029E
+4CE991BFBCA3115EB5131414640292341979F90CE55FE7D737BAADBBEFE37D14
+F17C8D795A06F04883E3207A1E72AD520B22DCD826B676463DF341E365C3E95F
+58CC0C17FF5E13DA0CAE7601D5C09D0F5E5A06BB0452D26D3399AA084D88D2C2
+AC9DB9261BDAA3699EC899459996E26EF30C36B636B18E5532DEFE9EE1157949
+D719550715D577C1C541EADAB9564D2A5A8EB242014C65764002DE9D1368A3A6
+F7C2B52411EC39477E94FBD8E022F9B3392097953BE4F90F6098CF819CF2272E
+5D4A4C202550F1DB1D98A097FB8C1B1636C2E90C8E903CBC9461066D6D4F9694
+C8D0452C4AF2EE38513434633ADB80E1CEE43F90DB31DD3402A9A8F79F9E4C6D
+4CD4F5F4B8256B973923766DDDB1241E963F456273A768608B41B160472512FC
+5F708B6862C97AC5722799EE650D6B94A9CC66483FD6BBF17282C1EF506A3034
+7751B8CBE2494884659CB9B9E71126D50F2F771358C7ED0038C67721E4DE280A
+91174C08D3D1CD9CB02D52EF619EA3BCA6304A8C64D277BB7679A0E13E12BC26
+5E251DA7E103F7E82436FA55F5CEAA984B0920B415D919AE9698458E336FB257
+2E4A4341A2B26C69FBCBEEC84E608777CFEC5C099C912B638037C7F47828F5E1
+D47957FBBFE87A5A7B5454435510D5A79B769EEF11199C6A81E64D7C84AF6E42
+80C3185BDB0353584EDBB0B8691505CA9B69321DB43B9DF3F19E0A509EDB55BC
+0D1BC93EEDA436AC29C087835CB7DA098813889261C2591DE2C20672A9260E6C
+F7AD215E722505889A98A0FA33D9C3939B5FABEB8598F413A47632A029D99E6D
+1E40079A737A6EEE0D5DCE9776746448B4DDBC1DB82075FF8370512BC31F992D
+0C1865E1EB7B4A3234EBFA45B5DFD2803770063E06F54D07DCC059022A2F5793
+2A87A7E516B7B69099328F1274B491261FA9118F4305814AEC9154C48C2E6E63
+96C5E315056B50F5FAEF68B76EAF217AF680340A8FC7F91B83D79103E1B168C7
+6D90577D2E151338A287A5D8F6D45D21EB07D98D1445157EF9A970858E80ADA6
+30F63B956FD01971FA9FE829E99D8F460616C4462215CA40B7BDDAAA74EF9CD2
+20E86A2234C836201A7A53E511DB8C7DC430CBE22BD1F93E9010C27957A20FC4
+714981CFE0EB619D9A84E1B8A1985D5B638FC686FC8738CF790D91D97741A74A
+FB39448D99ECB58E7A7A5C061DEB0EA250BD616FB538CE3F332E455860536EA9
+7F59962BEC3D23EC294302604305C544616D3245EF904D6A62517BF85BA33090
+E68D5AD9D974C7A97CC63470138DAD63DA0FFCF87FF4476EAF26DD7C1D89B330
+9D11B5E451B73F5F6D254939EECBBBC90596EF0EBAC7D2F6A423F44026DEC23F
+70356D47F2911351B9FFA5D17B8A5D3100BD020FF83FEBF040FDB8E179C74105
+376613C15F5BDA64F18E162CF868DA0862F89883CC6822B266C1EDC84A2A5A76
+EDE519E849C2794B5975E968CE9001D823F33FD56E14E857D1DD6C5490EB678D
+80B66AC404AF5C25C00DE8FD8B811F68019A325BD008FF2758CDD0CCBC65979E
+2B8F2CEDA715EEC6EF000AB97CF24F5021F0529C8E52DA2B05278E9391D0E164
+DAC055D267FD3403237FF9BE4D30660E192DC8AA46EDEC4230AACA029C99651F
+DA02296C4A7F48D3FA14A66A46D3B2C4EFC585B4638DCA012505A09F6DA59875
+3C418609DCCF6EF10336093B10BAAFEC6447D8820F7F1D2BF8A1692D3876C8CD
+2152617F95BE5E507C9FD85B65CCC9716157E15E9A9A163C95A615981F67FB83
+B9A30F47E660766CDAB3D2FB5D4B32CC38B1EB62F4B0E3977EA0CEEC21391C6B
+602EDD051F432F219FC7EA421597F67D09B713DB13061DAB18219213F340E5A3
+CFDDA5A71F5FC87E6AE0DF373C0F4B38CCC8A69844740E63E17E526B32718E4B
+E1678F5B1EB02F35ACD314962D7D0111369142F1F318CC5CB72D21A1749F3C80
+744A126E6FC8875FF8AAC49573E9D28CBF5EEE5EF984507F01F5B56C6B2B9012
+F5C2D8C85BD09F8548D24095B691888C39ECDF6C1961DFFD56FB055ED7C620CE
+3E680603440A9368C457C95E340130B86737C1BAB1DFB2DCBD14A87FD61359AD
+F633434879EFD38A7DFDC11F935AA0271875377A39346F4809792D75D3D1A036
+DBE9C6E0F4BA355EC58E46A7C85241D72D3CA87B2E5BDEAB24BE6E087CBDA69C
+F5507560D13D13510640742CB19FDB451C2A313D3FBC571CA74E48D20FF8C998
+C30E56C2142EEF490F5F88F694708AE7251AB61FC5A55FB1BF6D975F750124AC
+21CECC1B8A9175BB8FF8EFC8DA34C873E5C3ADCFB3AFA3EDEB4A4BAD75CF63D8
+4FF86FEFCDB51FF7B8887E5C2E4DE36201AADAB8BA2671F2F7154A157D1C9700
+7528B1B9509C36428E277BF37A097A281F2D9ABE1AF16328505A265A4F2B8F9A
+E0D8F6F391785358835D5D382FBB2BCF5839D78EBD49A104ACCA215C17877E59
+B438ADC652A2130F5E79D4441BFBC63CA8AE9D6730FCAEF12C92FCF1061D0E24
+83FC035789A10DA0FA865CDDCDDFF7749D0723115D869E6DF100057E2EFEC85E
+1BE6C671205128371FA4D39465FE54343BC195498F3EEDBCE65B913E9A45F96B
+5591241EA325970EB5F2CC9791B632F057482F8E1309D3A20A52C2398BC96673
+8D6F30BB78E4F55FF4339CDCAFA8C47A4DBE00CC0A3548B1CACE66925427B900
+1E6ADAAB861EE413B225C26DDC765B1EC7DDD718CA0AA0E7E0B92A4F11435E7A
+BF6F106538B016EC5C713774BC3D71663029E0AD2D02674AAA26A91A6D048D2C
+8380645767CBFA882FFB0F62B5452AB47953C35DA3CD6F178B5006DE79D5CFDB
+7CB628E29C3BA71674D35F346488892F0C1FD53B47B8613BCD6FD8EA73BACBFA
+15C85653D4DAC9924A324423C92638D93E2C9DB9289271F7DEFFC67C5CF3DBD4
+DB5997D9356A4086B5D2041EA33C78EB7A4B8271840614E5D9021448C93CCA50
+85EFFCECB75F30B1466869558851A9190EF43F6C25EA419F02D0B4A571C62454
+2B5AF2D07841904716A18AED7F49DC7649704FB5D3154D1BEFE2E47073D9D2CF
+40D1D6EA1D0806ABEEE7803DEDBB65F30E69E0EA7838BAD0E878A86359529A8D
+716C6123D5BE99ED71A47CF92D27EF42F8BE0828261054C62565CF6DE988943D
+0E653E4A4E2EB84AC004FFCFDA56E5444E36B1BDF8021DAD38D68975F68B96C6
+AC7DF86DFA8B06E85669487FF3066DF334BC3F7C7A0A7B728653D333C901367C
+9434E3517D782B7DCC366E5D1217790F14C87839E0F820A7073E8E7ED430B6D6
+50FF6E60F50E6B4931ADF0B9C796D47CB44C9B8497D7AEFE83DF411DEDEE59F3
+3D9D24C893DC7C9727691818D856A9974422AF79A32AEEE7F84EDE5FDB53F405
+0C4CF8D19DE038DCBAA6B67621BE99979BC8D08801682CE7A6BAF9AA0920641E
+19F99686191AAD34B84C6497D7035DBD189A5D868721EB92EC73D62DFB0E272D
+6C9F5048E0AD5AA1E8DEE499ABA2F8D891E5EB8BA3BFFA54DABF3B16E439FC34
+2AF610DA9801FD977A102A136DCD03342ECC66E68B983E344ECABDF95387D7A2
+C0F749E5C9F5D71AB50B9AE441D7053332CDAFEC4E57FC1AFC794EB367307AB5
+750CB771BA33C8591D4CE3D0E8C4C841E3FCA230602B4609F13433CDD4D0815F
+7059BE698C1F4DE0D0297AB43C3C0B6417CD6DA5629BB857F4475DC30267D831
+01417146B0C1C7DCF877E445FA50C2CC5A433EAA684798E2EDD76EF9BCCC978B
+1A6473F2306C17A6B92A53835E2F6C64AC1D129644EA310A920E420266CE2648
+E3DC281BD364B5C3EA9933EC57E55FC1AC534FB4932C1764D84458F8B14A9D18
+3E99ED71B7D67CC839E9FB4747D7E15EFF60EE9026598D7FFD39CDFC634F6543
+4D538D4A33A5C563FAE46EDC8A7D4F7B62BF7538694CF5BD427E01E60CCE30B0
+50F2890260F7B8B82EE310C5E20E1D02310B36B76864983A187BC6FDDE8B1617
+F64C971F69761AF5C6CC550DBF3C80E69BE8B2AC311B727AD651665EE53F9350
+D472E4CFA202E95CD72AEBFED28F411F9B7DC4C2F7F9FD501B214E9950EC3F7C
+684BC28D0A8272A769209EFD48ECF6A633511388F5738FF97B84B7230C78E9C1
+C76804160BF038CFAC465E3F5ACA33E2CE853F0191415EA84072F9E44AB09715
+950013A33EF8E0EC7A9A7B7C10BE0DFC17082ECDD1C3D6E108F098623008F3D1
+6E926ECFFD1A0743FD695D52008925B0B031C14AB64FF996FF6128DC781FDBD6
+ED3C9B0E80E49B36B3C4812E9EE63A70C689172C65687BB83BA8E7916772A06A
+D972087B74718FECD5E32CC04FA76B57915DC0827C9D387344E72CB20E373325
+66037392EF2D1E9B7AB58609145AF02EF435A2EAE82C06F29B8E736F081D4FF1
+992BB239C627BD9CEAD20D82B9675B70AB6603E4F932B3AC9281DF73F2F40F52
+C2FC6951D6EAFEDF7F02BB70E1B5684665DC0AA3627AF05FAF58031D6643D0CE
+A54F11E2D07CDFC9DEF212ECB685522C9D6F6D6290D59677AA606313D0F44812
+7A4A7E1E2C992286184CE893B4A89FC32BAB2320BC3961EE4B49E9351C2B28E7
+0B28A837FFCF09E2F6054902C0BBACE191453FF48D6D0B0190BC3BDBE365846E
+D2A8039ACB5D9673C50C0AA82BC0FDC339FAF8CB61DD5E0BF5F18B9F979E3442
+4CB364E6D9AE720DAEFFE1A862C0A68EDABB17C4E43278B4A4C98C08D975F62C
+31836B3EF8912D40F1D211ECD3FF967EB36F332E3D8D7F7C98D7B4A57B373418
+C5732B949E391CC6B7C456E72E6ADEC949E603814467DA7D2AEBFA32EEB1A039
+ED79359CBB060DFC9782B28B7481B356CE2B39605EC6658971360EED1C72A524
+A95FCF684A44781D103CCA8B11D4390524D1201B68527E60EE2CEBBB3CD45E74
+9468E5A73EFF365C05EF520230A52BA4FD53405D08752D01613029D77EF2A7A2
+05F79644E955660CCAA3F2CA5E58ED822F24E73970C92562F3AE99FBFB7270AD
+D588318B44A214CC4DA5CA6CFAAA3F70FCBBA7F0B40767495A2F19599F8C4DA5
+A055EE9BD280F09E693A3B196A37628AC7115190CBFA9CE5FE51B5BCCCF86DD7
+3B2BCD92FE8F51246D0CB193661F197F9D731A3B719D87853D1BD267A16C391A
+9D4F1E8C16818DCE0D24F7213E3A140C07F66E465BD7C1DDF762F48633464D42
+7B8529FE6968B378DD6140FD636185E1C58C4AD8FC5FDA1F5D1ECD76E81B2515
+F29BD82DE369208FC9EA8ECA3704CAE5944CBC74FE076852658F237F3AF02D43
+9E11DC17C900E66910009893C751E74E3BA60B95605DA55CB9ED4EE060A34859
+7D0DBB5021C15E596361346E07833987845FD9AAB8FE403C9455C21B4947B978
+00840CD11857A4979208E2DFF63E5EC4D9435E297CB1EFB5E022EB30FD1C9508
+C26D1135B157259FC7E6B53094F4EB7E50BD21979F428CA996B438D88E02BAFC
+D1C2DD524879A76FB96C515F18DD3BD49A9BCB9B6D5BED899757BE7E748D842A
+61B916DF86CC3CA1431A9D3B6F048BBF4F348A70E03EECCE83961F7675CD8821
+9241C0DA67E5BEC09EBC3A4A16DBF7F42FF35D7BD3EC21B52FAA4D1F6A446721
+6F9D2C770CFD004E830CF11BEAA35FECEBE878B85A3A0D13C5EF7FA6999DE090
+3CA1A7C149AA66CEE6AB31E3F376AA4D3CBAC14BC612D5DEC98121D32BBCA0B0
+97BD77384E215A3011EFCDA2E24B2866C0CBE8A3FA646CC1D40F519D62A7B6A1
+10A442599852F9352221219EEC7873DE48F0105F95AA4BBECEAAFF33F94BAEA4
+B90C5A44943E4B9502598D260476DA762FD3F69CF92CB3FFEEBDCC3A333CFD31
+F5893F591CDF7A14412C7B6B24FC6451BDAFA0B88AFE3BC385D30C9459BACD7A
+4A50AEED28243A668562956006624E4F557E942212DCB86B114C5F88A1064CAA
+FCF7FDBFBF62609E114E9E1AD40AB62F6D638D866F278860E3F89A4987CDB130
+2704A70DB8C42D1CD9BD22A1494B52ED3B71761E459C30492601ED712A9A1751
+CE57443CCCD28E6116BCBCD227C50437AC7812E7AA9166AE6C0078B7695B4853
+4880007783A978B75D2DA6CC7FD83B1E7B07D55078CFFA0312FBA9062B6DEE2F
+B1093B47682FB325F3EDCFC428D3D56DE67101CEAF945ABB8BEC9A9B223C092B
+A322E0F0319495EF5A6B8F5538CF76C538D5D57E8D05945412B55720ABAB2CD0
+14FAF4DEF7793100A21715F4AFD7B9A2EF18A633F5767DE967E03954A7052057
+E0928F7A8115C2971DE3B14FD72DD75665525EC2DBFEDBB3153B7CD0B7BE1E5E
+A74148D557436C3F3780C8DAE74A715A41FCF50B069E45D3451BEDDE480F3689
+0E48EE9A64D35252B51672021805C0D7D76772470D28616B7E760DBD09C52A82
+D83AA682F189222CA3A01889E016BA4854B1ACF2121ACE59DAECEA323F9CCC34
+5644FCA6B0537595851B12A3C1E159D5CC40E9B632A941EE0AFA50CFF3E26575
+A3B799D850DE384D1BCF84AD581E30B0EFAC66EB8F4FE9DCACA0403F2F42BABB
+C6E30BD7ED53FCDD893606CA9F41EBD95509EA1448F8BF76BA545B3AADBA02F8
+9591452EB3310AC78FD5F86BFF400475F9680452976D717374C62B2AEF3B6115
+53885C26E4E2B35C58847F36B825CEB631C11109E5E9EBC52918DE2A9DA5F3F4
+D2350E2A69897FF8E4D148B2F554F22B95EED13BB4CFF88DAF7CB8EFC08C4D0B
+1A4DE99652B29BDA1AD6C58FE3626A1D31D0FB3234695835C33EDFA37584CA48
+5813347EFC28237649F5A29775D2681CF949130F93BDCD16B759B44EC210F457
+E09F25FB0368E4D98209EAC333EE2159612984F18B8F06DC1F7E89F2239CD7B4
+43FAC95CB2EC0881218DD3AB689168AB4EE907E09490DF361A1BC1C978C7C79D
+6FED7176C2B72C3F7D64B01E635C404C6CEEA25FBAE5B5669B5D089B562B1408
+D5FFAFE3C1C653A55D6F1F6EB4EBA1A56F8E255C15B41C6992E070B1DBE872E8
+202F7163E36C72AC78DD56CE8239BF3198293006BBAA89707D90E4C729D774EE
+165DB7FF5988125094175A7196939017EFE1A2DF1ED89EEC5309790AA50ED3AA
+1B310BD333BF2970CFA038C3DB87BE39CB6BDA17706D5508C26C9F8B4FFECDD4
+43E098165E0D0635FA8A54C2776C655113E27FE1641E1738B13873BCDAB2D922
+85698D571A6EB65A8F33B3AE27DD12C05F08B57E307A7B55561805C0EC855E44
+99B73DD02A6F95156A9AE5C64B677DE5339D97F19F4BD75D4A1251DF34EA169F
+5E5EF8C7B7D1043BF75E80212D05B3C3A9161F68FCA385C1D8553E299F9E2DC4
+EC56F08ABA3B8F692A477595AFC231A319410B97C5A34ACA08133BB3B5E7D449
+63DBCE7A0404711C7CDB14BEBF3405F1AADBD8FE13D8423D5521E11766EDA4FB
+8D751F78D4E012237C0F90B6F8FA1E42EA550FE5BD856DB4CE9F84908DD27B0D
+452373A9CC8CC6267A6C8B8D5B253A7F930DE0A861540CD3D6C5B68B817DCDC0
+11074810779B2E243C444DD60FA0E165B662FFB16418DFC1E476BD40549C09DD
+EFAA9752533B315BBC5072A3671C294126A8D4DE746CB0C61499577D3AA047F1
+28ABACCF06BC80D32B76D83C4E4EA743D61BB4D8F6309C5BB8320CAE0D0E84F0
+F5E407311074CA8260A32D676B3015DFFD9442D9F3F5E55C06982B3E359D2608
+8F918A354373C5F8209CD51BB8AEC4786D2591108D6EA01C0CD335FF3D007184
+F056535B30DA59FD9916531C9AE0EE69F9851784E3D79DDF5502D878FC92B08D
+D94F0538670EE8273F0AFCC92CA9B34BC71F06080DFD08DD0BEA5FBB4918DA94
+1AF17468F57970A007EDC44E7D095C66E6325A9C55BDCB1E4F0D003BE568DFCB
+D49D0C91EE3DC0514CBA3707408B35428689AFFFE60EC051CDCD04F8DDE96BF3
+37DB8DA3AF0587D4E1F7AB4DB221EFA93094BF7C8BA71C66D41A850C873EFC6E
+2B0FFDCE7524BBFE592D7C5FC27856125209A19CABD8390E436188984B982E84
+EB38C95514C5DD830ED54908C08B5076E174DB8B3A739780B96C085245AB077E
+83734DBAD19AB141ADB004B4B2A83A579B60EF3DB586F18DE7636692956290F7
+2DF3027C7E083EE457D4AE6CC35E11C90405304D9B74E0455E0DC2ED84D3223A
+476C7442336595FDE7F1D9CBD3B108EFA3F5BAA7C3B03FA2AD9D0BC7AA2C0160
+4DD87E2DB156E11F0410C59556A50A989ED90F37A167349B9971DCEE6F840117
+7A985EA44452A62A69F2406F0E0D781B7D52575171190D42F2156C67BF68F828
+1947A1E79ABE287D6A19C2A2003891AE956BBF4F18012385B249354093DC1692
+8D7B068CF6B371CDCDC742A20AAA4CA6DC052CDD2A1A3292352AF976270951AA
+7BDA8D6A408A761E73271A77E4A6C299161FF3E2292F77E8D319F5A39041741C
+FAE69BD1855A2DBA7CF238F0E0F3E1AC707A420D40ACF1AF5D79D268A01106D2
+27AEB0E25D265EF85B6C4715F8B2169B191FA5666C369C3DE090D352DF99FCB2
+A359992F5379F796992C77C4648B74D2BCFB70D2CB88644E6773B17385767C53
+63A897E259DD25D1DEC1B917270E9C2B90432343A02F62A3E864019EA3E48350
+482ADE56458C646DC3213CED67C35798718467536C417EE7ECDE3D968E5E6E80
+00BC3317067F615FDD4224B8A4A6F2D063799818681FBEDCEE6BF532FFC9A4C6
+22E99C5A3B6B3B8B0906E19934E7B4768E4229C9993DF93D279CC08E624D76E4
+97F5C8A68B9B0A3E20DB1F97AD62A9EFD0D94C86D5F5A50804D93680F7875E8D
+CCC5D9720BDB031E76C4DE35D408282506715C928C4C7DFC1CE7B569830E8158
+C64FA2D3791CA5C5EF2FEC2D0E7CAD0F72C15FBFE175C3BF768A011AFC3FAE97
+77F15B35F618B040B5DC4A6D952C947C93BFA3A49CD7660548F0CB67E1B7EBFD
+B02F89B429212C589DCC26E8D0A862F978743FE67E6E3CD80E9EE36023A90F9C
+6EF66BDF100B09613E6903BD7BB4893757F772842C8E71E01529740A453A5FF3
+EEA0FC407143610F244547C5EC06F18182014EBC167667B1C3469C5E36674DBB
+CD9822914244A3FEE18C6B145EE60C806DDAE13A827B1BFF9DA3C5D7219689C8
+4F425601F01CB9E15D67395A0D571B3B189818822E6CD0537C661DFAA8852E56
+1DC02616F2CF080976E48997C2115D1BDF863473D7B76953CA6B52F23F7464BE
+50CE2C9875882D265A9DD514E41F3CF44009F5B71E1F52D09261D95C025F1D51
+924891EBC45A09E1360D062CBD2E65DBBDC8BC92A7C3BF8FE1CC570AB7CC1691
+129650C975F1EF024D54FC934371E605C47E06803D85915B582E86A3940618F0
+6FFFF72D7369C2CBE7A2A5A1E2DF9373BD3C2D76AB12EDD4F11291781DAE2F6C
+E0601144B6E3AF22F5723403303887F1A4EB9EC17A3A0AD2D020EF2FCEEFFA9D
+EDE73E93B6714CB34307B11763A1B833E0783F918F72C508C529D76CBC4F0AD3
+EB9D86EB288648F2857D546E8FF022B5B0B039E490BE97025DACEC16D8EFC44D
+3D2D45FF8395F75EBA7BA973ADB7EC73C539160DBEA3E380F875ABDA51710054
+EA6D478B39E06839C5A163BAAECD19EE086474D9EB302B818061E1E4E6FD1D12
+FF82DB6077D6D6C99309A225074E6E8E92256042E3E88FCD9409FA1E19E90047
+9697E4AE194F086908F91B8D34A649C060027CDDE154E9DEDC39D9F6AA90C217
+2DED68743609DE718C75FFDC92FCA076BE4D0865A249BC72000F94E4F1D03FF2
+7F13CB176E0DBEA521BFB4A536E8FE36639ED3EB0CEAD041DE6455138576BE7E
+41AB953FC3720AC4F3512BE290A5E2D5C63132E1B0D56ADD8728CD616117EE12
+066D4E68B82BFFAF18B9DD91CB69558534CC419E600EE3E670250D0E19F2FA17
+A381077973542A10F6182FC3D0D250C24A2BC5C2E3AEDB7ED3FA858D558EE47D
+FF81A4768A9A233AB11C844035ED5718497E3395F0238686BE00D975CF7ABE92
+E0C58038AA7B09DF68EF4C559ED91AF5A6E607781C7D540BA0C77D4691A475B7
+B39363B6D7CB872032C4C8E382127B0756E0B91BC6F87FBB050C630453C08493
+AC24F4BC8379CA871515C8F503BB0ED5CF55A6C7BFBC7A09E4208776603447BC
+068A016CB63AF338355B44545B4D9FF234403E858D2CC43584DB031F8EE38B3C
+2732293233312769A0A984ACD721FFFA24A03AA9A00CD1620FD332EA6421C40E
+F4E917FCB00638E8B8FCA62228DE95CC02CDCAF8B2A43BA5950881BD7136286F
+BDCE88C3BC964E268D8BC6EBA1D367EE179CFB277778F20CC21DF0DA363F73FC
+A0CABEE965599A00FB9DD52C9E5EC85F598CEBFBC43C6B1A85CD6A382829FDBC
+D65E57C80AF9BB8D33177C856F488A91F6C97D89105702D9E36D3CEE11657DE5
+848D08C6F777ED161CF596C2C21DF22D5CAA13E9FC2B0DA8847C63B78E9D8239
+B48EEA44A4C1D17EEF695C8ABDF5F688B0C71537BF80146CA2DBC3030CA9D942
+1BBA232834D3220B5DE5452109AE248D0F5C87F26813BFAC6A953C49C456A74F
+D0840CB8E08AED6E07BFDB69AE6A4E9F8CDF872DC0D05D3CBB3EEABADD5428F3
+2A6E7C217E8BA597B225A08BAAED70C35EC9FFA8941D719B6E228C3E1BC94879
+FEFA33CA8B6941981A8E1DAF8CA642C7A6932686EB7E77BB54F4477290DE593F
+2AF063542CF48F8C0D92548903DF4144CEDAC9B9A4E83824839188D0755AE284
+07DC1C008BD7102572EACA79DF2F069BD6C53818C64D855F2B8B3658BA55E78F
+391BCD00E3E517B5FA7E738B10F304E917522BF4AF52AB6C799E1839C8CF45DA
+28A598DE94B0F4101C5DC4FDFA8D22B53A0A9D557B8B84F8ED6B0ADAC375B837
+346130A77F0B97CC46ED60A454CA958EE065584A0E3BAFF867CB29889F60BA44
+AB61DEA85910F12CD0F297EFDEB244ACC85537514159BF2277996C674D9B22A8
+94D2A552AF8556F487B6357F59B3EFF328F675CEA434F5780C1C59E540942274
+D6852E2461EC38DF58D6173EFB3A520EA6E08A6904895097746177A1F2676225
+A229432E5A44B77909A74D1300BFBFF446AA4394524F93F4621A10AD5DC44722
+0A0F1B79AA194C275EDAC3E6016E7FD5CCE9A47A493CC0DC6922B639EBC98EDD
+C906452E37193235127A6FF5F873691F98D714AF9E834004268D85CEE5D87D4B
+C9CA8345487900A16AD97243BFB135AFE42A138C2FC26E7F7C2F3655797608F6
+A722BD7A87880E7F7B18E61BB5C780A62E81578C2E6EAE90468CC53C16D34888
+A41F542ABCFF5946A475CE31D631010238C03288ED5EFE6AD0A08F5698A55CE8
+6202516ABBA71A3837168DC0F3605D7B5FBB88FEEF8F62CF8014F0759912E0E2
+883134B6D916A436864BE76727743F4AF4630ADE41507AEBFCDC4BDF1B09866B
+AD6C12C854E15194E756B96D2C9F986154E767F4DD73ABD97D31C0C5619B5CAC
+6B8F9F709BEA5A9FE2A94B70C0B6E0DBF63F849BB253EB68F06E43513EDD6F6C
+F80E10D98D348DF6F6FCDE5F0C20030A05AF703A5F4EF72F09313E7EB7450AA2
+BCC6386463FD43B51DCBBD2F585DE6AE64C8C0A58A06C26377E917EFD2477F9B
+0C084ED099199C387A3176A2DCC142C8103B74275F997C4E38BEA75F25CF3594
+079939BFD5DB439C24F25E5D900353EFC3A71F9E826D8019148495B692137587
+354E52E822609639ADDA15D9C466FDD5E41A6A3BCFCE8DEBA38F3605B4E262DD
+3D905D67B680F04E08208A21B7FD8ABF2D41D46BEA9F5697E32EC9701DC0F395
+B41101EC847CC82259A5F603ED6D8B311CC68D48BCCF3F88D19C2414CE01FFD4
+DAE254116363C032E274B538712310F46C2CB3E54F85D14D8FEB6751068A5785
+788CE873183B60997E0D5A0E54848383B56020F7105B5FFE278B66D7A4D075B5
+B7F02D7BA1EBDAA9EA32EA5953591DAA2A39FC9A72C364D0FC44D199BC1D035D
+F5131AA54AE791A2223AA3FAF28FC36ED32F102935B728BFAAD51EDF8A379C22
+193172FD86F26ED77EED31405D2C5A964F20FE631123DD3EA41CA5EE1A6A0113
+5B6BA096FBBEB694E813C3B99672EC808A0909A9AE96A68C0B960BCDE731A49F
+DF5F8AEF17D96B253E80064577DBEF7CCC237877477FD25650E26939CAFF93ED
+A7354A9FB698D629CF1CEEADD41EB09048CBA593A6D2698EED63F5281ED9CEAC
+4F6D8447BDAB9573AF6A69326F82A1D28C1D71B5FBC6BD0160D5D058B3368F16
+DBE9BF339018ABFE4B1462FC12B5AF34D94C47F8FD72320A2CFBB2B5C6D871D6
+630887B9022B75D603DE136AB08A3DFE989519EB471C308BF4CDCE9895092439
+190441AEE9B95D976F4017EDC3E2FAF831767543507A36A011000F889C75695B
+73B38DD95EDDCFE98862142096DBD55100715BE46366D0B4C07B41BB86D33CD6
+6D069C60B2479D512CA1BDAE44760D26D1E1AFDCAA882EF6DBCCDF5C8C9C0351
+55C58985B1E558EF7BE135405B3C6F436C4B601976951BC2FC021C95530D4962
+4B1AACB5CECC35355CD348565F2FFD9726CFB074F1AC582B433D330560B72DB7
+7E1DA2E2F92E695978074DE5ACBDE9B3BA497249A6E31629FF041E8F9D1AB785
+9954E01AF3E318B983E57668D6F9A2C71CE7744BEC3FA216ECE3740D70445691
+FB86F4181B0F8DD0250A0A5FF42E07018D0F42D2C052751D942AB2ABD417A219
+15B3F393CF8567EEA0991F9C749AB79DC9CDB9972EE564AC97281018BF54C116
+F5678650A7C0408E4CABDF28B7BB84383B4DA3F3B32B54F1B01972EBBF2C540F
+AB2C85B4E34106D01593D680CEE680B83E335DFC30951100DB3B2F1DDB92169F
+86D88093DEF5FEF12BEDB7334DE681043A76E887121AF90AB152F6B473222355
+C088DBAC06100F32F9601C5D76C7E2EFD238C3B1F06E91471E2E31685E7296B2
+DBD18DC081E23C608BFA875F632C9C2943C10EC6BAFE59F116B1FE4474FE9B34
+F1F831767543507A36A0110017E3AF059AE3AB77A75F4AC116131CF4CDD06D1D
+57A80FB17CF0608A0D00E77F7769C2278833EC936584C62BC403E92716EEAAA2
+E4264AAF7C0340E1C3BDF93090E2E9DC77541690BA2CDF850F9E1A967B3B867D
+1961709D9D3D5E3D0D9013BAC0D2A581E09E7F2F4ABF073BDFDB2BD0FE1C8162
+B1A98B5AF8382481B511AE0143F87BF420EA3E4B82D4672D449371F4E1AB6165
+36583BC5A90CCE79572D8E6A3C6CA0FD46FA494765FF4351F6A773D4EEFD42B4
+A2A1A24DE128D63457808B5CAF5DF465C1E966923DCDD7E3099A8D43C3676BF1
+9E3D6B1E7D996664E063E0D51EE85CD6AA56240BBA9DCB5485888E3F7436E467
+8CA74F68060D052110401E694AF6E016184348EF4C6FFEFAA073498205527B2F
+51EB6276E8B1A483ED40E46D10D775E5E9FC3A58DF4E4BF7E7692E61BE18F517
+BDD664E28E4EC5C6F53AFAFD18CB2FB7F9F4B2A47CF529F9536637875AA9FFAF
+544A50B142F015EA16B9A1055B5A15F184E4F6BEEDC245455943A3DF312D7F24
+9EDE312CEC2160BC7A169D3E9E6917FE7E795BB1D3D2733F0E77B5D265BB1DE9
+4641C27B08879B89E76E0AA7DB55C373637EA09C358324C9A0522F6E26B263D7
+2022A0E788DEA549DE6A1C991A3BD85C4EA3E71C2B461BE7A9121FC09139992A
+B474CF3732B8EDA9C38F903167E4DD3B35BF99893747ED95A0494141D3234970
+B9D8DAA1109F6DB5122A23C155A988FBC188C5A0E7540392C039A6E7C8553473
+7889355073080E32DD4E529DC97F6E7040C5DC37214DB4BDEE26CBF1E2E2E7F6
+A06B7D9E86C7561842B61A3E5C4B94DCCE011BCF92092A00D42B1A3B3F799F58
+11A4C8115DB64711BBA4AD932297F91739565F38A7FE08025B5CA3C479E39588
+5657AD3849A134F035FD142A263A1A68902ACFBADBC4CF3E64A10064C5EF7B5F
+A8C5B11EC9199E75B83A1BF891B2DB8B180F75E942471E7090E9E78A97507941
+9798D4CA52DEB18C09E4C4B24D4FB511681732E021342BF769437EB266EABAC3
+9332C3008375CD804DBE03AB0C9B5A29475E6D8C79E61ED661819BE50AB9F1AC
+81DD036968F39844EC50555A5DE8345382150B2693B607A67E0AEAF3DDD09858
+7AC8D0A3FAAF552F1B224F0BC57B967E9988845C61AA68AF74A3DD5BA00AD7EA
+7BB4D503982779D7397B566EEDDA93D4E3FE0558EB8351B7F15B4BFA39351FBA
+0EA54BB0FFD1D31E22E8C00BB3E642A64628C51A5CD3A4B9AA240B1E3EC4F597
+9A1090ECCA2120EBAB4132F0D81B60A1CEBDEEF87161DE49A707240A70F667CA
+5E78346070629D8C4480F9FA4B5026FCB7C48A149AAF3C909A298FB39CD6778C
+E1B0B400B1E2EE7576DD50E082E84BEA93FE08F884171F5A3B402C29D373CF5E
+339D8988EB92A5345CD6E10B6B61FCBF51E881A1B64C40BEFAD5C72C5DA4D219
+C4F3D0B68FAD2EF1626D1659DDE8EE66FC9D7E65F8DBDA58151412B6D9524777
+F9F1657AE4CAF358AEABDF7267A724AD62B4D006C463B44221BEDA0C08CA934C
+5DFB1C77B4A6A1F8A56D91B1D9192722B265E883AC45C1CEC5E176F331183B63
+F3E7D61929861372E46631FF63916BAD3D10C1111E5253878F9820DB501B0FA3
+1FD1A89C3DAD269A818B175E6E2EC61B7F7A562C0D58205A9D4471B083F9DBD2
+33D7DBDC0CDB8C464F5A1A798401A3EB50004CF735F8E8C16E6F83CE65B720BF
+B15410AB8AD4A9407BBB3E7A68EAC77AEE9698E5E50DDEE6EEA0A984480417F4
+9097AE400B8999F08A7572C37F89207CD83C1BB1FADBD562096362A13E173B2F
+D82D67804247D0910BF81334F2F843EBBCC0458DBE9F21D458D7F7900235F6A5
+C0B81D6E3B9C9FA25F53C714CE8BD134928E88EEA0CA70F49B8942CD33FB9BD5
+55F6F9F9B40879FF7BF41BEC25C6E676244AE10DD13676A09FAECC3FC2B62BCB
+89AB7305887932C37827F4044C555E89FFDD6DFDDFE507DE5785C16EDBB13D2A
+C76A294796ED347F6A6B3FD434FDE1329B37A4EEFAB85A489FB253AB54F627D4
+51401BC7B78F2FB41F43C47B33F33980C43939686392D3B1BA80063E35F07A55
+38C66B7B2CF11058CAB2EDAA16250D57C889EBB4147E963085ECDADD5CBF741C
+FA9D1CA3D307758530ABBB5C2A50BDCA276808972135BE28DDF01016E7EECAA3
+E90E76DDA13906E7ABF92301C72CDB2334AEC951934AF92A594F9FEBEBAA74D5
+25DDA66DB5045BC505FD43450B489B480C9868B17D0305373271039F50D0A381
+FAF7E94DFBFCB40E3DA958514066303BBA8D0B585721C861149EDD288428DC05
+CC5252DF29CA07BDA189B9AA0E56463FBEB46F098E5F1FFEECCC14C8AB0731AE
+B7AC09C515B3167691D90457F87A16D1AD02E53E3CE8CE7A199DD93C809825BC
+F1D8C736EBABFD526601EF314527A827D08C987749EFDFB8D57F95D0B0A4D32B
+7BBE1828EB2DF4C64C4DF2C6703BD8346F14C59A9AEB7615B3C6BB81ED09F494
+0B02C88D60F7C344CA0DD720220820CC857208B0704530AAEF522B46945461DA
+1FC1A105B514ED4A35594D391DAC2A7A7DDBA6C62802EF75E7A4E21454896F5A
+F42FAF1909A5EC61831E6288215D8C8BDD866C18FAE3668D39BA217567BED9F4
+5415FF5916B851FE3ADCEF9B9E2A113019436B3184884E6466FBC3F24C5ABB32
+621C0C4C793AA0BB51C4A68429A611563162457DFA45F651699F2F21994680D2
+E18AABA6115B1183D6A4F6CADE349423A4D3D83423EB59023E66023872E80D96
+D3E2658E3062E5EF5B9A90A3C4BD07442F57BFB0F4868EC9D373B5B8C72F8A4E
+290A12D1B2EA158FA7EC4818E27BCB2C0DF316A9F5A9606899D73DC39E3295BC
+3B342D20375451E653AC76A096F731878C0B250C5E3D1045A01ECE86C5643193
+0E309F64893EC5E5818676980BCFFB3372ADCD656B42ADA232BD1EAB9481CB85
+B738B31F0504C78A89298EB16DC08E3422516E51B871241C3D348A09576AF5A9
+A7AECB8C4D04B679187879EEE76FC1FE0810FBE6FCF7E9A51E25D02F4E30672B
+9D1DE282DD2D29265F2B8339533EFD9575E2FF57B1122DB4B16D35A54F3C4908
+6CAFC314068E5C37A89E2E6BCAF8D9B1BCCA87C14F41BEDB9214B3230274F922
+3E269AE3396283032830E8870DBFAB3B01EFF41A49D360218850CBCF2772F780
+0E30166FD6992C18FF429CDDA136BD81F7CEA7AEDEE140EF20D9F6E827FDF918
+0C1FE773A147A4AD0C2C0D8E789F4387DD69CF4DDB7A5084A37C3CF6BAEDBDC3
+7DC82ABFBE44E6D45960858C46A5B061A7FF169E95C4CDC59574B36F7B410B43
+C8643EA56010192D8CAC939D95009F3DB69E782C71A0DA0F78DC73FA5F3D6BB0
+D0E05C11D401DFAC1F127860814DC9A14780577C5ED809412BFF82CA82C47E49
+0DE1E08AAACA436EB618C2094F3519DB1685D572B046A4FEA93D19EDE10CF0FE
+DF2BF0C402D7BC3A9B9582EC955CC57A9377D0F7562F7991F7FEB542806DFAB9
+05F9304B0546C9D04C343418AE1204B6AC2BF6EF3DCAB00B2EFD50884B8BE2DC
+7CF985258C5489A37BDD9AB727E4430A2361D6CF0CB45C80A60DF0EFC677F1BE
+66CB904C11D868F88BF36D9AED9D4217A42F0D138B6943E8B42FECAD07B248CB
+89B415A0D36289E1F566A4CD2DEE7C8EB9F62E8A2EB3F6016780C60C460750B7
+D599D04F3868956371D587E68063D86A673CBC9E1FD630A85F27883E2CDEE493
+D0ABFD045055F162A009CB3B29D3219CB8AA3F6E0441E189C29E0E7033240F93
+907A7FE8AA4E9CCC93B0E6E6E8EA3DAF7212659378E95DC6AFE72DE348BB9892
+DB4CE11916BF8B4ED640A9CF0E9ED09E4A133AD659AF36196A8E2BB82785C51A
+A4931E36CFEBA394BDA9306F93BE42E9775B72743413D41A5656C6716013D30E
+21845140AD93C540B7EB94493BC25C27BEC5F3BA459F9B57EBB9379AB42AF326
+F3004C8EB6E90661E23231B96E054D7D903E77E3C01B8BE2A05DD624B84D7876
+E09A58E75E3A14D40BE9710C87B87839DA33A74E38C40171098286EFED3A931C
+A2F3921A688BB57252DE0FF714E4E6C57F50476BA3FEB5ED6EE6434F1CB9EF2D
+6CC52EC6A483956E812A30C4B565A02D85EE90C1899F5CDD9210926BC142F7B1
+A19C4487B4417F94AF9783815EC2825EC7B16FC827A75C293800C70C525C1C6E
+DD8A31FB7149ACE92F580CBEAADE4D8025BA127B528C88B6D511FB38AD626732
+ABCCE4176971678EA3492A168B16055065351D18576312B863B1FA566D380FB7
+A2DBF1AD881751DDBC8328B9B2E3B00EAA12136B14BAD25D2173ECCFAD1C0CCB
+3954B60B4A0A93F027050A2323C8A24175BFEB0DC33F9475401A84625F30CA4A
+2990ECAA3127A97CF50F995C001D5F190AAF7E1AAD3FD511E5DB04BDF3A21D97
+6763083BF896FEC43A4407571857790AFF5AFF1262814B9741F3A72C872FF129
+6953B892CE7159640FEBEBFBF790BB4017B4BDE4BE66F255D4115FB0261BD500
+90BBC4117BE9CC9FEB9F58C02F5ECFD16C402A55E16F31AF0028CB62A8825419
+8F04B7B83C6BDBD31FFFE546617B785D1CB84918226C8D15E29CB8E20EE2F706
+58E899DF355A4CDF41C7C3DCD52356B97ED4D9632A11C1F10C728D8CAFCB6A9B
+F9780D00B6B3088C8542AFA3BD27BFE59FE97B1A959295AD9F3998637EC138F1
+686C00676484DD3CF97AC801F31A764C799F2F207398267508558163DB6F9401
+041BD8E9D12A194E2B9816EA4585414005264F0F475E10A452799732C04A629C
+B2A6B696CB661584A092BCE0622AAEB5C8DE8753925752E8D7EC353E7D819192
+37A48D0ACC93BF59192BD92239E17A144C8FE2FDAC9F45A0FF0A784C0F33C0A1
+DFF65E2F1BBD6FCD94C4C41D49D82097191871674F926937EB84351E66D618E7
+DD0AF1E5D1F4BF5F5FB6E071F16389EABCD20AF855322775F6EF175DA0CB3525
+A0355FB8A75B2DDC429D6A3D3D14DF49E594F6132F40EE84607B21DEF33CB651
+986876CFFF7B9BFBE0A48A13A616583D41167A1AE4985DA3E295769E6833C073
+421B7A1BB12A1FB7F68E2B689C62CAC27E49ABC85400AFB47B65C347165E8287
+E051C825736965833C97C548A4DA4A5CDB970A26E5594D058A664ABD5E5FFDD8
+D4B2E46CB14A1146BD4318DCA6B934C0C0CB359A2F864314C060298DC7DB3C2E
+EE7A53DEEDE3488283848C612E01A3541C006D51EAFBCDEAED5C8BF5A53F8765
+8882C233355671ACA971546F073AF5D523D6CB158BD2E52ECDE1C86A320C1D56
+5C7CA1E2C7DA1518A64D7A9946BC3CCBD4DC99ED4C06C49FCF7ACCEB3825C20B
+A7FB66E20CDC7CD5B6DF85A6F9651B5A0A6AF8A7007D247E588CE3D10A659DB2
+2409C592617E844B788F8F31439A864A83F150B9180ECCCC77FCE80FD76762F9
+FE36D8622E27287C1BE29C6ACC87BAC41E303229045ADAB41339583A7E2E182A
+25AEB962E2DEF3938BA4A36C1FC61694231232E0556C48E4CA6F2D8B778AA221
+C7C2C602E5BDEFA829B8042FF26F6DE8AB24C3D6AC15F08F18AC87FD5DBD10F5
+6FDA435B1844B5B5C001F812465593DE42ACCAA50107438F94B9540883D5006A
+989426C0AC036D9F32221DF58D516CD07E8A62217595902DDB61C0122DA5CC53
+033484B751B448E828B3F2F5B780384E879A4AC2A0B0463CFACB6E71E64910D1
+C29D15AC53900540AF00AC76ABB9F58BCDEC17A66943978DB0FFBF26E7182F9C
+51237DDF5171BC1272D2A92795FA94FBCFC990A30BB4089729DD36B34EA74298
+4CEE7B47FE85AE188CB7F01E9D976191C6A179C793CB5854ACE7105651EFFEF2
+EF8A2692CCA84735965666AAB61B7E66FAF98B03C2C91AD6BB2CAC04A25697DC
+378F43BB2026ED0CBF3A95E8D43F3DEE43E2121623BD3F211D15AD7542666E4C
+D1139BED9A63B41A12CCDE934DEAF7417779748B6507ACD789049D0A9A13F020
+52616D42561F9D099CA6C9C2FE5F75841BAA73F9B66B499547924103D120A9A8
+D487525A93B270DDD29CB89F48CA3794FEA61AF992B6D063EE294EA6506EAC90
+50E497D4029A2EC47970F69C3CD93871128B24DB7B64F9E1DB03D6C26848C888
+DB489E5494A272A2671FDEAAEB5467D9BE36DCAC57C1EA64B5981105D6C0CDE7
+16047600B109EC9FB61CBDED2B3A9C048F5DBCC6894A4C2788B66265AE2919D5
+FECA073894E52BD30069C895471E01C2FB1AEBA27E651ADBEE11798B8641AA4C
+6ABD9FDA2FF963A342E695155472AFF17729FB6CCC8392DBDFD0704DA078F819
+39A12840DB11394E8C52B7D525F1CF6A9EC558175489B490C6CB529CC6C9AD9E
+858F6C6574E5765EF040A0BC741339CC899363C897FB17552B54170C094AC439
+C633D71A0A6B07FA0E5F052CEC01B7D39972ECCF810DD236071E6F33886F1967
+5BEC9E659784790AD81F18478217BC614A09B450F9F367CA8C1319EC321304C0
+F167005B9442397C767749A0E80172A3E798778842E72C9995090ED9EE7E77A8
+B4E0B5182CBD20305D29FA42232D25CE8CF595AFDE8AD238796CAABA7A05732E
+DEDC3D9611E73FB21BF48A838AE013D1DB05ABD0A8E104C793ED29C821B74B60
+7BBF7AF551643427F79E4A5D5430AD237629DC722B95DF7997D56C0AA35261F9
+059895E4915405E39187287F253D0BFC35C9221BC7BC7D1D6347AD79EB57D16F
+7CD8A0F05688C5BC3DCE2833435A9617B0724C9D0AEC113719FF60498D379DF1
+EDDEDA305BB21A276068B03655C718ABCC9463672BEF5351A07A70CA909BCE6B
+EC8D4FA901DACBE229ADDD6196678AB4931A4453D433BE83FF4B10781976554A
+E32181301F75F423949AC99BCCAA0D5E45E2C6443EEC033DBCCA5EBC98FCC960
+4D0FE0B2AD4D63F8243ADF0C07C669433639C898B6032BEF98D61A1C712624B9
+D703992E39D06ED9903819E6E06DD069AB2E49B39C7556A9A74FB9CD4005BD93
+9571973AF75229D7427643828DA54783719E0BB7093AAF9CB43E93C70C17CE00
+4F2F2518524992ADF04A85077EA168970C035F7BAE96F1982136D215BD19ED26
+B13FE585D88B9CFD80BE1CC3C475BA976D327E06A2C9453439C498A77074A537
+9CB48921B22AF51CE96FAA8194FC00E1A3BC5EE90758A28089DE5B78A9DA79F7
+9A292B613509BE684CEBB5029E7D06B115C6357A5FF14977EEEF7C54EA07F6FD
+B144024D10CD770D563B3BEADE262952B6D59260D9F9C5E4D0C0A01D3FAC32E2
+667FB0297A92CC731A30F2B6380E4BD1B5296001C5AE4AF98196CDC282F8EA91
+D79C2F7A25E3D28549EF0AAFCF9F9D25AB744EE76B62FCCCF9A2DC9EC00F4411
+AD6B2A3F7DB78DE22ADD31DA29ED3EB6105C86554605FBE0A9ADF6AF06360856
+8FEB129D9EED78D6CBCFBC65EC32D619405C62C5BB36FA30FA0AC7E38AA3A920
+A681E6368244CE4E3A850D08D5D779DB84AB1E2D2CC9AE7EB7179D01E910803E
+8D156650E3A0E2BC7DD6A123E640E6C7C950F5B11DEFC114FFD19B69E0028D81
+5D71285E888DC780692E120C9FF86951A13403321B6B32189608287EBE42C9D4
+5D87D9930A80732DE39715374715AA9B5D9CF24E753110E6480C0895F87A6055
+F9BF8CDC63AA7A304F91B9919E658E3E3506CFADCDACF85AA32C2FA99BA6A40E
+DAC21971342C2969C79DA65A09543D982FB7AB63EE9E016BC89C3782AF98FAE4
+F3DB22427AA0C4081BE2A3FBBE6E6B8873BC448E79C38E4ECE119CBAF49303BE
+83CEBFD5ECDD39B618D87AF87D2B23D0A39E529E6FA487799979C9CA7A8E057D
+00270FD2B06F5EFA066E071C7B6A2A9BAF7FF07383B73E115E6FB2BF4961B35C
+C1A4CC19E872465C98C0E7EF7566232A6E519E5DAD75EDBD011EBEC366C78FD7
+C38473EA43EED26FD251482E3BE6985FF6012BC6C29DAECFEA389E34B13AF04E
+EF40BE464C56A9BE7BF590DC2400B357FBE1010F848C62C3BF13A095D5CC597C
+49FE5119698063A4126D2B1EB8CFCF9A60521EEE14D203C4538EC94AAA4C42F3
+CFE1266BDFAB7807874978F69764670312AB322D502BA3C577E532D388864321
+F47D4750A55010B09B39F55F76BDC353860BBEAD1DBB0DA88986D8FC0B7E6B56
+4AE8ACC638BBF965BE16F967CC3647B7BE00D06C28EB360FF58801B5C4AE5DCD
+79A68AE48A36385CD539B0682551D1D7C9B35DA190991341443F3846F6A4E957
+9CB8B3CB47A432906010CA28F18DBA32A8C6425DAB7723843421C0524AA1542D
+7B23D36CC397AEF3C65D5A18B423B42E834ACA21BA92B5CC7E3B64BDB23C87F7
+2FD8B0D0BBB84A14DAE53C0582C35863FF8F372FE09DD1C1433F20DC53B0C42F
+15015FBAADBECBD8BB5AB0CD91B740CEBE9D7BE2B4AECB9E5D572C52BD3C8DA2
+1C52B42DC5B1861540EB21EDCA20DCA5901578FB63A768B5B25BE7E79E6A34DA
+C77D7BB4C18B90968FD2AEE3FA992359E5DBAE6CCD81CF3EE72A80C2D834BAA0
+B3E1676DABDE1FC4BA707DA236C3131DC4E91EF9716ABB2C71A57A076C7B366E
+1015F0E3D69A002190FD689C11E3D137D5130EB46E27AADE6203B1726B852FDA
+9A9BD004FBBA6F449309C517575DA18E7A9255152F8AE78B3B9C970C163DE775
+B9F4EBF840DDA1F70B2E20E5946A84C3997436A0F52D5EB8C923E9723EF105EC
+93BC86F27DC41BD26CC28912126EC88B376AC07409FFAE4CDB01A72E5B781BBA
+4316A3FA4F46A88B9B264F8DCBB9A8A043FFFBA529A134F62A05319825C7949A
+A07CFF3C255C68BDB81DD007AC7D759CE74DB20EDAAE9153A9EF4E48929CDCA6
+8F85965CF5F8DE1C8E7526FB5F8C79351BD2027287C8A587461FDD4F4801E953
+8910F3D1B2B3487FA56B2A5A19E16C0DF0555B4003B3B377A3E2F877872944EA
+FC334A14C024C1BEA0C8E8E18DA5B3E3CCEED380D50B278FAE9675BAE1A6A7F2
+8FEEA5B7220C84496216141E83ED512F281EB0CC8A34F29A04E02D29D4A2385C
+98E61C5D507DCBDBFCDD6DA3CCDE8BFCBE2BB31875C62F5A3ADA36A5BE0B2F1E
+372A88C8432526C8FDBFC2A8CD635F9D3055FB335AA1318425D44C7C290926DB
+52258A4467AE67FA2A373C6ED1FE3FD47FEAAA70439A06A3BC4F764754F48B89
+A47594FD6C71901DD76C969477F61D4D0760F0D961AF9A24620C3BED85DAC965
+0D2EB1883381DAA2E88792693D52516CA19AEC59085AF2DB01903E2310812CA7
+F43D7BD3B08B3B930EAAF44539AAEECC6F35507CDDB5E92D928DB87A72CC9CA2
+C6C454D3E8B1ACCCCA5FB80D518748898D771D7B6428DD6CCA288DB550D7488B
+296EED5C50F2FD74255C7B2A1177DB4D86F540764E9C51EE17F8FC39653B2AE0
+5171EE26A21F8242502DA857EBD9718319168669D9ECF8B072CB8DD0A5BE623C
+C26B4862EB22EB5911AEF655ED4F52BD5441B04F917EC023851BD94BF70E84F6
+84DD916927014771943A72E8BA16E44F782B7AB40839E20847A2765FF9EE44AF
+66834EE6E122B159FA7247AF41E616E5F6427F1D29480CF9D6B8BE66F42D5122
+34D7275F749AC63A93AD14E5E9C5C3A32CB1EBA1AA184EA8400FF39E0CFBDFD8
+C46078110DFCAD0CFC32606FFA7BF2183FDB0F9BF8FC68D5FE2C6B267562B777
+F3E11B16A37876A39F1824586548F5FAEAAFA57420D0CC28A57AEC1839C07AF7
+80C9D53D08C9030271E4B79739F2FB995A9E5EEF6957BA37DA2A5AE3B49D66ED
+A57B58063CF1A9F7A19EC131178E8F7CB63BCC3AB7B0AB7B2B705E1885766A14
+615520B8B4752ADFADDB24092EFDD737761709D8C2B64C68DD84C8A6ADB68FA7
+2DBAAACE58047C6E051EBB8646342AEAC94BCFC9D4111977763847DABB4A4061
+292B80A451D5B0ED2908242C842B907206BD8A9292F88F37106900F8B6826488
+81DBB4C9005F5618C7E807C45B04B914B5B96BD39C432BD8B29D3EF605898309
+C7C30A2B24A64706862075A7CE7A6C58331B1E6A22868D9032C34BE24C468B20
+CDBEAF15A1027E4768EC6D30A39F68868911CEF80C074328B8210FCC725F835D
+32B560BC1BD4BAE1BFCFC9CC645F24CD71CDB55D8F1FEB1CC3B579C2A6B2A50B
+0C79A09838569602937841E0D6CCBED038A7635CCFE7DA841CDDA91C0C14BF3A
+30F979E31B5060A102C24AB5CB6656DBEA74C04ECA37B8C9404426C60E0CF670
+B14150C7F519967FFF101AAE9B1912D0965119A31A57DDC772759F107B915F74
+956D7C9B33DFC59221EC7CA179952D0F05D0A21BFEA10AD65DFE985951304701
+1B0DA869C6444DC6746EBED908FE37E046A9C3A05263F0ADB027A201E3FDFCE0
+002339107609E666B29BAD895D1EC51C8CEAAF77C9B7900D4E48A8E0FDD7EFA6
+85890A414BF53D0811BD4424F73EFC028E1E24F827EE690A2C455BA56826BDD1
+76AE96CECB5CE924AAA05223080EA723FA1AFACAF18C879B1675E1334D14DFE0
+BB8F4390F3736EA40A1385E830E015E09034E3EC1EDDEB2ABB6B6923540555F7
+50D0AE29B82828DB755C16D3E28B9B4C003476EF672D9FEDB65C59FAD148693B
+2F9A6AE55865581D54A0EADF9DEF317DB623AA0178C423C72A5FA7CF6583B565
+D68F4AECD003B6777AFB5E54B7724838FA27BBCAECC7FEFA482CE122D67C1F5A
+7A89524A95B431C56180E67A728EB87E3831EE81AB8ADC8D5CD1BA34CCD3F7C6
+B57130F173E1E74167505C95E062AF8D17DA1AE20F5487D37ECB72D48EA157BE
+8853F32050DAE379469C56F529867CB1DB8102485946F4642D12EA28AFB23338
+309516C967102F60499CCFA5BA738861ADF3881E4C77381AE42DA48CDB8B93D6
+8C944D9C00CD08FAF9F3EA6EAFC4BB81A046D60B9615E9E32CC1DAD8BE65CCA2
+4D9E275EBA74300318C0808FEB2F97EB11179CEDA173FD5DCD01C7A9B55F01A0
+72CFD68091BF0936F2CB6B4762B4129DB790A130341B1281239317BC4413C5E3
+33BDC68F9FC125793F1E71E49A160E70A0CFB2935384036D489ACB19385070F6
+77F1FCD18ADE1BA6128B6472D9BBC41916B50D349294BD9A8E55C53C32146906
+C33F4E0DB30DC2B1DCD95C14FF736DEC32100887BC3AD61F47D518B984DBF15F
+9DCFD8D52DFE416E9330E8A7CB387993E92C40CF345CE5B4AA6237E5C165E444
+87B999C9C9BADE827E99338A935960B43E5D489216AC3A1B12553983E7387DA6
+0B30128CDB47234410C2CD262F4F513406129DDD4A5683D9A90213B15D82CC9A
+CB95BF820B80792BE989F8CAA2C6A2BD03A17BD5BDD2CE037430D3C9D50B04D2
+57C04A27111800E45EB0A23BC142F8E94FC5EA851476BE4B6F28040CBE35CB92
+D58E7F283EA78F7803C9B531A641F969CBC91F76F9971D839486841F7C73CFC7
+12014116686BFC632620EA3758BE9A1BADF107C3CF1D56BFBDF38A243BDF7348
+1EAB5035A7D20A19A9244D922A16A66B9A015AE480DFF90EC74E1ACD6579A7DA
+C0B60F1ABEEE7340156B4DE7DF797A6EC6931AF2FABCC7CBE12408C17EC209E3
+FA0AF21963EDE23E789F16FE7D5E504A082E0B1ABD3F32802541CA86D3DCFFAB
+FB6BCD78D318EE56D9BA4D9C79727ED3CEFD9C95FB08BD05CD91E460F249B955
+AC1EE6D90C09D2C58621940E58E8BC2C7CCCBF44D8677D17D00AD53978C46064
+7F3A231901E4C0520D07A04D308BACB848FEA20D5D3AE8D2BBD6AA1637E0510B
+42CFB4D7DC696414DFDB26622E3F9A763EB25B77136BB41ABAD6201D4A26597A
+D5A21CB25E54EE60B6FD238905A26192BE539C1C06301AC836402BA71952528D
+29E35B987EC4107D74F018410E5224C666847C416735AA1894A23651DEA153FA
+9AFB47EBB67B66181EDD00FC8D0ADFB9405159BA37AEBD20AC6DE2361C787BC8
+60E969638371CB4003657300F22EB205695F5780A9EF6946C41ABBB314860407
+5E8FA325CF7A73966ACC1A9FD07183067705EF961E44784033A2B5E439679D03
+649D027F64149B1C223846C72D485BCEC6C627A24E5606919500289EDD483582
+86B9F89FFBFA9949AD5119486222D9B90A836E9F3A30DF87C8B6605FDA841D75
+3CADEDA0CD4F5E462A769D807CD93E817597583C273469E451DC0A0EEE2D44DC
+390C8569903E0E1A8F3E4BADDF2810625A94C64B478F3B23329DA39C7D667A86
+A8C7980840A5BCCB26E9E00A03AF919AE303DB02E9CD24843A5C31D5C581F344
+CC05E9B78C99DF60271303F5636583D4AA19261A27324AC35FC60609C95D8A89
+1E1BD2D5D3BF85E9995ED8F5016E3ACD768C628F6EA4D629C225DB7665CA678B
+CEE9262A08F77313EC07D428CCC490FC953ACBEA8B82662843EF29194BECA18A
+9B9F7DA6EE5E69E1F6063891B6640E66A45DBC1BEE2ACE06966231460AFACBF6
+5F8CC0E6DC0E990ADFFD6958E9CDC3E2406ABF261D1E566D66C53FEBE676A6E6
+7CC2B0490A452F36FDDBDF720A73B499B2A24559447E6B64D3D1B9DD757EB587
+DCA3B09BBDD6270F3341F3C050D58A19DFE8DE6C967DD21191AF8D007546CB2A
+29B6A9286C4E247DC8499D53F166F96E7B48F6CA9A1615156BF26569F38162C8
+379229886C9A14B7CC27079581E9E1AD044B911A204B5B5099A0A6CD4B93B5D4
+9E19292024C8B177377C650F14D7156E7F80CB1543B7D1AEC4BC22FD0CACDE1B
+873D788E7679BA8CD24809A0E54734FB1DB1CAB70F0E305DA6FCE5158478FE21
+33D27702357D89436ECC6261F07609B047450F38F1FB447F44AC661B88D599C1
+46625D0796CB6907DE4EF2E96FE6619DDDE75FA874FB4C1885F533C7C3441FAB
+FEEF1179C13A7C15C3742B832629F1C934D9870FCC0FC49877DEE9E31BDAE0A2
+B7D7A893BEFB1D1E8D661AA06A615166EE1A809739526EAF5748B402787680F5
+15B0E2C09D10BB1CDBC540B321DB8EF320F8762787A3550C6F0EE4A1F4C448B8
+989C8ED0646C084F39F72A0DA2F033A27A309F002779633D69E4900E716DEEE9
+4957732BA6B0DB00F3AB9EC6838E8D95C2CCB4F3C2DE12683AD34FF8D98CE70D
+C2CD04BC2308FFE468EBF3E28C0451D2126E12FF74807E4EA74B6D318D358392
+50A057D3518C663E5C22D431097FFA3CE2D3BE94315C3C263E3192E2A0AE7468
+E8734C3907565B917A802637B8E17C0C3099E09CE5FE1F4C49E8F986EDC3F62B
+925AF8AAE0DEE73B4554E19407D4A8AE540954CADC8E8E04C0DB4F4CBDD597DE
+A042F8C1FD867A5981117894CB11DCAC13CB5B1609277AB8F52D5F14B0EF5CBA
+6FFEB15BB5EE985C5BB5B6FAD69DB3DA85EA0F607ED70A07F4186A976157CFD5
+1FD77590B37B053366B2D59076E7C4BB5B17E37C0905B5A4178801DA04393335
+C2F5EC5170D36510D8EC5A3F74241D943D32D5936312F4E1929201CCD8AFF4A4
+8ACA3EEAEA2F80811E1AB97C722F5683CBD3BDDAABE2BFD365ADD468CCF773F3
+0D4CD51FBF78276CCB2261335439820D3335E049625BD62D64C10FA5482CA484
+91353DFF4D23AD3A1BB45F544DEDD955B76BE2179A3C115BA21486FEF6B9FE06
+C09DD1FE4CAFCA1638BC6C9C063D6CEB9ECF127EA34B258D56D9F466F3DE8E98
+44588EE4E2BE29AB2BA7CDBD0833E48070E2CA66569D1A31D74B3BB93C88B192
+9F41690EE73BADAAC366A5583EDC00C3A09A3B36206485D0EB6F952BC475A992
+7A08E52A909D47F93064AEF90826DF8DBEB1B8295843C34526CF1A753D2969F9
+41D4BBFEAD6445152C7566597E27074A6D65751802C955762833EFCBB59CC9AD
+143BE9E315FF6962B510AD73E357C23B1E95E95D0E66F1870342066E083EC5EC
+106599332D0B1C04080710368D15505BD555E08552C6BCBE59F8E7F52099DD8E
+1262CD45DF1424FD99F35CEB8888EE76950AB97C325D1FC8FDA6B59C1DA5E642
+BECDF0BBC1D8FDAB995F0B42AC4B210841683DCBE8B0E57D9836EA9C5076D4E1
+FB7D278C068BBECD60136C1FEC4694E4C7258C4B907CD50D03481AB429B0DFA8
+5CEE01A1A789EAE744D80392D32F2D0D4D985DD521EE87FBEF8880B755BD8C88
+125FD6AB5BDE712D6EBE6C87E3CF95763C7F97C390E28B46DCE4BCD942C38A0F
+B259F6EF84B53657102B0F531757AE6F3D5ABC4AF25682F4AA841599623AB99F
+13613C3A8AD151528B371AC9AB71D884EF7605F242B0733BD8D053338AFEECDB
+C04F5CE3F9B87882C241BD22612D8BC8CADD3A0C5DE9F951B4A9BD4C31C96EEC
+7CD77871CB7FA20002606DAEB05C950B80428F48527800E26E462003975BE918
+6686583FA859951BD6B66661A0285D78F322604D2CF6CF12A3F92FE9B9121F05
+FA07B5FE84861D713956C1A4DF6A7899918FA425B97261BE40FAE4AF0F524D0B
+1D3C7708CAC08B05D68296333F7CECEAD9DE485E3F290E8C8011B7A0AF2ABAD4
+C8C91729CF4CD7176F99ADEDE5B888EF92FE06D05E597738BDBD4579103CF437
+75A0F31B10B54642583CCA5C7C2030E21068A52CC5419406BCE7334F4861970B
+1974F921D71FB38A0DDD0276EC5C2EA35C500C0806D9E06316B43F1B00B954BD
+ED1DEB6F6840D36EF1E6F0DA25C565D06862BED9473D6F1F41F7B8B5B91E7398
+EECC397C96AD82ECC8411C61E0AC028E557B5AC3155EA12547C4E7BF9583F0C4
+AAD5FDA2DF0A8590B0A142287F7CD739734FA5CC5C9F4F3BE2007B055BDFED37
+D5A1414599E5BD8308B7C0CC59F59A2E5296EC476E578983C818F1307BE7EF50
+5BF52A9F05BEAED92F19301C5D754B4DC22607DF4F17C843EB25A57963128882
+1636862F5791840C87DB94004094D7472E1742AC5A8223803BD20BC0FF3B4803
+C64DFEE01FD9603B9ACAC6BCA107E276D5AA4F120C007B0720493A37EFBE8110
+0873203D4CC3F03BB8986608787346ABAFA70C97ED093AD9F8DE3898454D286B
+FC6BDFBDDF3A907B1B9756431A73857B9C4605735776E00B63168AA6A7DB76F3
+3F57D42D4A742641C43C16DC4E9F9361100855DC833F154EABD36432338160B6
+7DCF1DF9CC167BE044C95A0C78ED4122DE12E8651941A9A00E9C110C7C8DF6C4
+3FEC21390330A78136783A85A410289C94B6EC85B28DD48F2D7299F10380CA40
+0689234695AF310ABCA57D37421A09245CCF60213C250BDD57D3FFC4B9DADA63
+4AE1788F0C90490780650C1BBA52139B4DD961A3650F6144C89E82012484AF76
+49C3371F84EFA5EFDAC65F27E899655F78E40DFD797CFBDF2888C10F720B55E0
+36B8670C5D0F2F1F7309F109583C440338082265523750F1872CB7C97E93E319
+D9D2CD62FD24A67DBBA77B305EE62FCFC13A60831F86F066AE738EDE223AD809
+74A5E78B2973B979B27652B12B2F65A8BE423E5F09E511623472496F1F886A93
+593CD8037AEA269C1D652B8261BE9F2C7DF6E2D923F7BAEB1089BCDA3F9F6C21
+EB0A8DD0F0CF8F28F5B2498018D995B14AA7DCC6A8C5F620F387009B7F4C9533
+C42D6C3EB234EA2AC527C551D098B55FE095645BD6EA74873635FECE40689D95
+B644F180B4515FBDAAAFFC469EDEB3D2257D3DF9F0CD87341F7D9894B709AB5D
+2D2FDA926F4E66019A5B2C66A22CF7875DE999248E1C5FF77207B1F4989A1155
+BC301C4B0C7DACBD9B1A233295DBD7ED1E750366EAD9C138FCA8F38B12E067B0
+24FA74A712404A8EEC4B37BF2CA76783D8B7D4D1EE29CD494FCA463F2D95CEC4
+C602D52B102556E20DE647CB9EDB1A4C0D0D61CD40FF4EFF35C7F7D7E39D7A65
+B932358B6A749D90089F0BD9B0754C0034E1D599A0F627B6B1BAABA838567120
+D4EC81A2C61A44CAEE0721DC58FB6CB4A294B2C27FB1848499073A4282F8914D
+29B158333483A2C30F1EB0CC5C35C9B44FE629F6A5A4B4227010E3065A39431E
+4387E8FA2BB656DD3CAFCE39CD2EC1B8C694FF8A9D0A83412B59E064CE126325
+7D47C1E6D0A14C2E00FF23CC3B46491290CEB5CB0D77C076B682822AEEF33AC3
+72E5C3C7F130D4ECA6573DCFAE80E2AFBFCD8F75B97767336622B7186D1E4D2D
+DBA4D4E7848A2528CA0B2932CCFF7C44CC84391A790844B68B7B6AC4E5247E11
+12E8B511AA79B10523C08F87C4FFD13DF16A32C14C14DDC3DFD5C7707AF0ADFD
+206C5F08B6FDFBE6A25BDAEFDAC6C62D46FAD67CEBB962253F422E03E350FB2E
+5D85310C754A56CCC4D415FA3EE330F65778D9FF6EDF4561971AB36976A7AA13
+65873392DB9FEA65D6CBD192D77CB3D712BA57CFEDE28FDE700E023D722C2107
+FAD33C3EC6DB0A1B8ACD2F5BDEC6664AE084E37C08DB2A394D6A03A4B5AAB584
+C56986A6A70CED92535BB8CDEB6E061803769D9AF11CC4F4B6681F7C309ABE6C
+A45067EF13BD9BB6128B82B884A82A93805C7F9979E5EC4259829EB3A609578C
+8B746C21E78AFFC105BCEFA657BA7E6A5232F6442C8F797CC460EBE086E4B5BE
+CD71C218A4B381E95FA0193E29D9925E4892369B4F872D4D05041E04A94884AC
+DDEF4B84BBF7CAB2E86CD9794931FF10CDFD59E4532F064BA6A043B7C878A1A9
+5E549CEFE02905047F5FCD191CB9421DE1DD7BC56EBD37D25CAD0B443663813C
+AACA226CC461223ED82E6BC4ED9C9E463508CFAAD72D7B294F6A1C3F2DC462DB
+D1D7A36FDD4F7F33C5CE8C9401117E58C88A1504E23A59E8B9028E6A17BE97B3
+A24057954B34E02B2013BCAA8E53A2A3BD80AF59375E58574796C76EB4F80A75
+65D18766C38957BAE977FCAB12B0905A798BDC7DF764A74A832F01A7EA583D2C
+80F177A56353EB1436DE7BAB8FB36A72D0C99DE947F801522895B37169329106
+9231484FBF6DE63F4B2E97EDE44B80308CB50770D49F00E61E0B7544CF8B1069
+7014F9E674B59D24685755BF266F6F9A77ED1035A8101CB2B78BEB3008E75CA5
+5FD5304ECF13459607A337F5784ED89063F6844277DDA39787738D355C680929
+DDFC4CC7BF266D18523F2A710260820E8EE84E3B4EC13886E43A399B06B5A6FB
+1CBE44275EC77FAD42B0D5F7F44FB119F848EFF4F93B7B4381EB3A6C70213BE8
+E90B52EE30700BD51306F314589A1154878DDC33967229B0A367AE70418739D2
+56B24EBBC2D687681684FD867163128BE945622F74AE2F6C57A63484CB126820
+17F30AD1C5329523D679696C4A7B8CEF97FDC8BA5C0C31B7F19EC8C39A61E5D0
+60A11A4CB9D899B363AD88F9297900E6BF51B5315CB42DDD6CEC555AC54E0320
+B97E989638A37897AA76614326D90977B6D5EF13DD830F004093E5A685C8CB50
+D976EF544D8C0471D3E037E19E42CA87028BC27D1477406ADBC4CE196A1EEE89
+BE9A06ACD6C17922A61705CA894C0D7F1783EAAB8031CB1C18DC3CB81186A1F9
+867B07FC73AEF3526C0ABC2F77FB35A52F82168B7A5C0455DEEA2522A5B74487
+82FDB49035062FA89995B9123F6EC3F84592158DC2D4B6D3E61EA90BE082E44D
+275A6C4512FD61A3012861111496E6DBCB2CDE57F5963AF6FB129A3DDFBDA2ED
+0EF9B3208FDFA7EC3B1F02381002D82BA5229E9F8D23D7802E8FE955E0DFBF6E
+624C20E9707AD4C924E080F65243C1B0D53492B1D4E874BCF92862F85A47A010
+C32FC9FF385860AE6C95481FD8B83B37A86435AEFC6230706452993982ADEF24
+8236F5D4105A4F5C20C8796778B8C3ACD4D0691B984459608915C7587D382C20
+69A1DA37B0E75C90DC7060A5971B9551A593932FC8A137CA32952BD67B6EF041
+53E8AB1D2DF33C50D1F8B46D057333F58009BA460057573463E0895AFAA843FD
+99F54D106E0BD9C7A87F8930DA17C78FA0A7057314E1E450CEBA5E65CF2596D4
+13684ECCB6BB7BA6C778127C4D69CA2E5F39FFD757BBDABDE26CD4059A85BED7
+C0FBB4C9428796356EA5F3094E76472A79E9E395F5CAB8B49F991F4D20CFE349
+D07B6412320C52F18EB4E87659D7E48AFF69D7A415F38BCD5BE489256C1144BD
+281F85F7A037E4E7C8D141FE449D16F8D36D9039B298BB1F61BFCCF6737178B9
+ADF9A3A184489C6D5EA2B6C81CCBC3D89072F5093025BA69B6A29F2976898824
+406D932F7F3A6EAC0A65A7F016FFB80D0738FBC2D503E2531433E4F074D29DF8
+507C48857E39E25A1EEB835D5300ECFECDFF08215141C7B6100DFA0BB932334A
+A4250162E36AC575FAECB1174F20F11EC6FAFA4CD886C023BB60DFA8595BDDFE
+BCE6792B85B17D046054A266412F96583F76A66DD1D25599F31FBF598E8E9641
+7415366257EDACEC2D4672F9165BBE172F11BA76E5783CAB60F86655F87BFFEB
+08E31DF6CC6863D05AD0ACCE9AD421437D17090354412872287B6D9575F45562
+C35597EA596E716B67971F5667713D8F2A971285C4D1B67EA77811AE7799CB13
+E357B1A03D5B71F3A7B836F74E65DC19DC8822277DE8B0073EEC17ABBA940B34
+F664745A79EF90AD4FB007C3F7558B84C98EAD1C20064082A2714539CC7F0155
+87508D192DB05FCECA78630C4133CD827932A84D21CC953B999C8C851A224B83
+F3EC014FA0D80C0BED17A359872160683A658B65309BB92A871B736E1B5E77A5
+8C43A658A9373F92459653C47707297BF2B08A8087B0D0E9BDAD307F118782D7
+D7003D9A160051C772E5291F33508921E1E16E48C03FDAB0F1C33BD9401CDF51
+9C7771022D3B69FE47296770914BE6ABCD4595116E2CDDA1139E6C0236C217A8
+DDAC4962DE70098E71FE6811A2E5441A54C5C91C2673482AFDDA9F1D25D39BA4
+667AC88E269E0A5973EAD0F112FB692A8DE56CD0840F2D3ADA9E35C8DC532669
+AC8EFC8A473C52E68A47C2EB6D1D60FBD80039C1722CD8D33121C295EC3B0949
+9DC8E10A76323B17EF0989B8C811A46099B179716BE70163106B15C58FEE49A6
+2BC6787698965C531312264F7AC5013A7F48C25D3B484D88213E093F81666D22
+D11A0FB4FAAF8D579125D58063D11ADE621799BB9CDF9394828BBA7C73BCF863
+B8B83B42C94AF06F076B73212756A3B6FACFF9F4AEEF704A5E8F6E66204C3EAE
+3042E58635DB16E2B20D6FBFFF4FE81D34DD3E3CA24D9870E81519AE8701328F
+B7AE637F2E009C8CAFC9C8CC9FD212A8D04236540FFFCE06A53F5E0DAD66692D
+CF04864C36BB8B932D869AB4675FB0576610A39E426E16FDF718940E11FBA5CB
+5D80356B2E191F3A6EC7062A60A91ABA2BF455C38A88681213E358016AECDF6B
+F29412284CDD0EECC405ADD56FDD02D4C98324D60EA23BC8FC61849D2C8CDB45
+EE7996210A041FE7DD55EC3CB98A89BABBCB11EF1DFB332DD2A053E2F4DBDB18
+D147A80A364AA417B4EDEE6F799D012BB094FDCD5E2FDFB3CAC7D592C7B04C92
+29B6C5E2DE5B1C88FADFFC69B356394978FA36BB8DD4B8AFCD61EEC7818029E2
+86B5135FDAD4C4024472565F1154BC76FE9450FE41BBD47CBDE835D888AF9CA8
+2AEAF152D0EC8F366DBE7283298711F4E19A262AA773A4B5E2F83E514AFAC904
+ED893CE36C8CF3A4032D79B3DD677E49E40A40ED8B818D1C49A49E9135FD3A95
+CB47CA7EDEA07E1A5583B92D7DCBBA85AA62C70C7C79706F69C374EC8C9C8DF6
+85FFAC786ABEAB4C650755BF6B5D8B0D7C73E8FE45DBAA508665EDAF8FC4C49C
+3A053156D255A9857272D167DE1999D51869F4329F336546D8CAA564C40E11F0
+9BFB24D7A92E602B520D2FAF80AE1F2306A6E4FF24EBEB2BE5F43AE99546F739
+2C1EB46C7E678416F973FD64C8F9A8FBAC24DDAC97FC3BAE905285ADA80EE265
+EDF710944473FFE82E0326579BAAE82A11EC1796F66BFBFD9D42B1F1844F146F
+468436F1E3B101350A15961BE3ED3B060EA6EEA54B4640F9135DA9678B776415
+0EE9B4E2023FD929505AC4ABC41870A287913B41A29D4482439081B22E4C9EF0
+606DB52CB4E42B258E26E398918AFF672DDB8137A3D9E56AAAAFF283CD204F60
+1A7020497BF3AAAFD5D19BC5027129759552BCEB666025A958E3C89D87F2628B
+B1CA120F99A5011E364F45524A30398A89324531FF1974064D8E442FB7F217BF
+0DB02F38BDE00115A217DE0B6450DD5B06C1B4335B55DA1B1738927CD6C0FF64
+82CA6B57AC50923C38343853D1FB4F04B8A5A08ADE3960339D85271E59CD2AFB
+2EB22CF048AAD9F50E5D79C8F640FCA9357AC2201E2F111B19E9E6D97837356B
+4BD21586B4FE993EAE89C196D08C445A0936D9AA5ABE103030F5054173E33ADD
+A3EBFA2DADC766577FC0EE7AAE0BE5FCCE4E28732905A49107201BF8DF75C2C4
+8EC78180A36420836D6909671E85B0FAAF3771EC118B6420116DC43983CF83C0
+98513F8F231E9C94DDA2BE07461E9738659913D3C7157269FD28A8B32CF11E0E
+9548AA110FCC71B3F98284962854310454D28D8E38B37AE93433824FF61AA808
+5628F23DE58D64EC1A52AF495DB65FE16087D1F3FA0A36319B517B51679755EC
+9E19706ABE12B8E0641336FB8F05FCE1E6672820E3E9C5EC624186805E4399C1
+F55F16230018FEFF64C51D5B89E6AD23D260551504393A9DE155AD8B545B4D09
+EA2EA8275E104F7BCFFBDFA9F8D4526F1DB9ED1687D1B74370F747B0B0E4B720
+CACD3A22A78819EC6CBA08AD1E7A729E5E42ED9B8D5166ADA2A94EEDE2627751
+336CF3F9033FF20CD52BE3F56EEC67E5B732998F4B1F136736987F4A2605A64B
+1E95A07F5CB058FDFBAC5758E9F0252A31F72ECC06DF1053E090762D17AE84F0
+0424DD6FED7193F99520FAE01556CA67914867016AA86C1C72F87F5D843DDE28
+FDC16CDDD89050A337E455DCBFAF605FBDA91BBE7E3BF1E88005CE32291C52C7
+DC2B3640454D0C36C05648DBEDB2EEBB00F585D371E7B2A9F3B1B153E5635002
+25F859F46BA3CDEFE809C80B1DBC37438479DED51ED2647F405CFBAC7A429360
+4AD394586ABB312F3751FB1328B15C7B15FFD6B7E92B3C8D61C99C8054A33C94
+F6A9412EDFD6894C45AC431D1B29E2AE959D6B610A91725265C4EA7A865A64BC
+CC1BD93DF0828E529C0CD5744644F08FC05B88A5D0AF329972E3B2CC2768CA75
+05DCFB2F758327BD961D7DB6C8401F3337D0A72CA5CDC00CAFF86A5A40BBDC38
+904BBF359700AE4DAFD9AF7B8731095AFF6F0572E857E9E8AC1C2DD5D74F5FF2
+DF3C0B3EABAE300C043FBD2E64AF0CF21ECB09A78FB62778C86E8E5A356B6007
+12ED08D19AFE705CE8E73A58136657E7357E074BC661681B4CF919B0B01B7D87
+9FEB2F4955DC17B86633EE72F9BC1277EF7D688E7FF5DA5B8E5646FB7A5B0457
+F37037F76100FAF3DBF4504F203F569550161D1B578E0E03EA93857ACF26C58A
+B75CAF8E1BF6BE7DE26C974E540FA8049EBA2D17B4C7506EFD6E99B776A78613
+3A953BCA37768BB990D56A650C70D0805D21856301BA9ED1CE9CA46DFDA188C4
+F5C73416AD75903FBCD6D9661C4599BC07E28C6664C72606BECB75783FEDCE87
+29EE7DDA74C74E62BD1F1699531892540E34B795189BF088923E21E65976588B
+A3E06B30DC4C62A4E10064F6D638CCEC9189A7BB33E8B599CC2AB618476D45AB
+55CA9D497C2642B6F3326FC846AD02EB109AF7D9866B5988ADABEE994672085B
+52C906A7F28343FE913EA90B9ADCA82FF8EE7A1B2F3E43687F4B420B5D551846
+3CDC11E099D8B0ECCB24B40C74DD93C5E40E9F3BB4814840A14A291191E95446
+2CF04B18F0E7DBA93BF4AD458F584FB02AFEF085AFC248263B12D76133776A77
+1343CD1E0BE802CF9D9A6FCD7F70277B10FF89AD4A78405C4D3C7C6767ED85F1
+20859187EDC5F026CFE93BF7DF4DC0B32D1F4660B5995A2A79A8FEFF93389CCB
+93D00A3CEECD3B631015A56D9E6C5E30D36DD98E6CD2A3F6148940AA180D7E02
+4442FCA1EC0950FC292E35D3A1CB8AB4AA1EF85B6197BA950AF5D1CB94712C7A
+57500E5E8B1B0A05D865672B098BEE02BE07A01B0A9CA67BF7766EE0EA5941D6
+823ABCC777162C9E35C8451EDA76E0F06E758EDCD0B65BA8AAB143C339D9E843
+24E12148C2CD94E6025FAB0093011ADBF3199D7EF02FD52A7DFDC782E9BB9DDD
+D76955BF841D7A75D806533DEDAC7A906D6CCDF5990FA64F38CC5C22A5270396
+0A8C7963FF5830231D6BC7D0A18A9939B159B50E026AD34D7A8BECB7EDDBC6EB
+00546AE102AA3D88CB76D9B816E069F1821BB2804654802E8EDD9A9ED2458D99
+C5C2D04D87174093282AC0879457510CC1A8EC14B3CE72B4207D7D35F0F74B8B
+0F121DE6EE1A189BF7E076302AFA5C0A09BB8095D32F469E08575E6AAC4AB9A6
+BF82FFA86CC60A3A34D1EA753DDE232119D9A4891B77B9527FE9D9DAE34D6944
+CB9EAE528886AE53C91EA315E708213196A01CDD9A181EDBA37AE4C63A23FC75
+77C3AAB05987D3BC0A654BD9CFD5E6F48D8F4AEDC967A8C51DEE87DE9629BDDD
+680515991E6D71FD417CB784E3EDE648DF8912EF71BF93E20FAE714E422792D7
+2B5F02A314191CB65DDB648898594B44A33F1252676DFDE978BD0188390120D0
+C0E5550B77CD3A08CABCF2FF5B62C59B2B6F95B8A2D8F3DE2BEF93E9CBC20CBE
+64C51CE0E03300459F11451F42C33DCC1D361206A1FBFC4FE27A48F667892C7C
+0817245326322B600B6C323587E7A07A6132BEF029835FE7CE5DDD5DA26FC5C6
+786FED8425EA1D113230D161A78BE519538614F61ED1E92DBA5A0D8B5B5BBC4A
+D875B43B1986449AB67508BDB269D2549D2F794881556DD132E18B657D33C2B9
+83DF615A05ACFB843453E291CAAD9E2CCFC7490F9F6E57C934C5A92037E866E8
+3B2785EE6F10F6D4DFBC8BE8DC383ED4750E67ABA0A74669E2C53FEF09B69CD0
+9D14DCD5A8050AE52F0BEA66BF37B315DC6461CD782957A3A14088A7E4016815
+AC603ABBBB4E179862A20129AE3E4BA0ED6CE562F7BE1C8498A17CBD58E954F3
+AE82734476C567DA005C28510423C7914655D53B0CB094586A0509C190F64770
+C55D2EB3329FFB1D67E35D50533629DBD88986444EA470207BC789EEC011E302
+4B5CD55C640C3D1174E1EEC5F5A1E68FE677BE2D0D8694394C0563734E6F08F4
+FC35024975ABFC560C487AF7AC9961D912E620305A58907A0F7A9CEDCFC7453A
+290C28E1AF0441419571546FCB5442A20674459E9E4E56D02D6D636DEB263A85
+38C63FF6F4F07EBAE0E3E204E94C4A56AA818FDFB54BBA54DA4C25A55C2025C6
+CB6483BC3B55AF578CB4BDC8DB58FF5463D1FCCC63400481A4C3CF4AF3D2C61C
+A7ED38B6333A755EA1190CF54F7881D3F9AFF6408FE2DB0FB36321DD833CA4C6
+25816321DD6E830343CC5325331E765DEA567A8A1ECB8A7E54AE74C7DA049606
+EA4BE6A9E13BB0084093BA80DC98BD5E214F34ADC9452D4A9512E550FD4E97D2
+A64FFFC366896E8325A6A816D04BCD8BBA114F6469D3BEA397E35C7F91AC75B2
+2DDC5B9BD0BFD8C259E0467F5E874BFC42EC6ED7FDF043469FB69C9BEA747915
+778A99648F8F00738962958D1D87424F2667E3788E945895CFCA9EDBE7274A4A
+BC44F16EE2A78599CD73B41E189025BA088573273DAA7D6A2AA19474AA29C1C6
+BD656548816750A76FCCD5634B7599362FDC9B4A252BD5667C4260F1116FA856
+AA4F363FC6032974DD19B5989D7D27BD59B8A0ED42FD9D1DD2858125583F28FE
+A266081D50EEEADF0DD5096885D7DC706DEA8460D04D3900E9E081F92A6A1F95
+3EED1486DFEB20B3DBDFF252D0B2DC7EBBBD755FA3929015205986AAD7404ED9
+67AF080AC63ADE35132A4AD0E9C63C600326048179B6AFD1907C0912113199B8
+427C6196084922B5A0F5E1FA25052DFA4902BB43D349527468A9A8F3732DDB4A
+AD1E9E3028B8ED4623D8D1320CF8A1E0B29C16DAB4A559EFEAB0D234A1A7D8BC
+71B25D5CDE127BCAB2AE7E71A328F2CE9D3EC9D23E370A5E95848A00F2D1AD8E
+ADCFEE7E929F666EF63CC9C90CA02C2ADDD3216C3BA79F469738D1B2B6349F72
+CEF3CAC9F4B4596771D6EC39E61B9817439F0380A57A97AA04091D75B7DA14AB
+0B864A58E00B4B28F054910709B93B37AFE76A7EA777BBEBD9A45889FB52C6FC
+FF985679C9607AE167EAD42791BD42DBCEB89D356416A38007220CEBF4A3203C
+70DE5BF488A91278272E337A47CF8A5F12F95641AEACA5AB485FC5A316BFBDD9
+3052340DD5739FF1C1F850DDEEED70968EDB150D50D7A1F1C894FCB95F9B4CE1
+79721CB1DDC387073BAB999EF40FAEAF721B6BFE427276E3AB02143D3CA60AC5
+055757203EA5071D7730811D723237ED10B83B457BE6CB673B5BA4BC097C6293
+EBE8393443B750766B87534949057B7FC8265048A748D61C4B80F9109CC7E1EC
+36217DCA2709BFDC1682F85E75E0FCF3235ECF266A78E859AC400D5D02ED385E
+7E30492DF22D7D5B3035D2162DFF1795E7E9096BF30957B3F75481F31FA87916
+D25DFE1711390CEE845A3B7842787985B516D60A7F3636AE0D036A911771BA34
+866336E447DD88B6892A00BA6C017156F7D4F4E613BF163EA2F325998F046CB7
+5EFD1077B1EF7D9A40705FE2AB8C9D3200EB1E5903C5BE740B88B3A46C6154E3
+F702924AEFE30BA19D64C20876D8CF14877BE2F1FBA6D2A52D35C395BA35016E
+8A9ABD8720C1A79360150242FB188AEEA1D02D7BD70D15CD0A4261B185ECC8F6
+DA0D3C23250D6B4C188D10D99F5B0B8EE0809BB20D0189D2E8B6FA6E0EF6E415
+890DC4E9F8252F6EE25830D5BF07365B58E0D682B4FB236DFBE36F32CC574B75
+9C997F3E74832510AC57C496D8F131F610A607246C31F548C859DC34CAEB66F8
+AD4A6355C7D04AE6876746489A94C750471DD1A33FDFDAB58BE702D1EA89471B
+1E73286289ADAD1935BEB2F17B2EE77AFD9FB1E278C99F85C6EFC112C997DFA5
+66FC3238FF89BB840CB6B9610C983C24424EA95A2229CCD0D0B62DEA1CE377EA
+B18709581246A060B6181D0A99144212DD9D4430E8B213FD5F37CF5EC4E11DB1
+E3E48223B990724D7C8561A9FA5CDEBBD4BD866647653F4DE6D794FDC4005D88
+C2773247A5D6397CE425E51B96C741FA01EFAB5DA86E5435365671E2BD29A628
+BAA80C56AF17B725BA84E5ACC005C658105162FFE81B5CACAEAE8F3A22209735
+E470CC97B04B0CA0A969E41E94EBADFE40684E0D018007D1267C2E27F4176BAA
+B484A032B0CFD0B3977322AA298EB5A11ADCB2F154294FDCBE9117DD3FA00587
+83430596B2D432A471615ECA7789A6B01BB496309C8424C818357844F34ACEA3
+1B71F88E89AAAE14BB7EF728D75425CEECB1408334D2836A9F62D1B34A1BC9FC
+25A43F2C69F01F3217BE0487563E11A9DEBF88C7655947F0BD725280348F9AF2
+864C611638D3B78B26785DCD3E05C47D297A4C6BAC0840C5E3C646521C7DE8AF
+CE9CC7AF715F62AA0537E7965EF4158276AA8C7A1EB9D7D61C423F39CBD918FE
+EDFE99AD29C73D106F7F1C3DCD4BDBD56F6E608846E32CF26DE47B08C53D3521
+9F8841AF5554757D0CCB44FA7ECD5BDD0C20263D097D9975E1C41DCEF4D8C9B1
+97EC5977EA0EFD9E405B429D451140105161EEA54D4632D6EC6220E28C7153C0
+307E1A3953DE1CEAE5D51CA6C58A15B69BC2528B1500BB281C7E90F40453A685
+A329867D17142A7D2FE906E15FFAEFE641EA5109E92FEE41FF134E8BFD57875D
+D4F8270C12808FCDCEA5812812501F64EC79342DC192B20FB93A1A6E0475DB34
+B7A662C95EBEDAF862726ACF65393A719980839A9C05C705F251E6B46E276CB0
+127CBB7EA4C251B0672C01FD185C7FD287791019D8FBCCB391E9B9F818BD32FC
+E61D57334FCB2266384D8FDDB094DB86E87EC7789A3287C1194827A38926AE50
+F6DAF70C2D3EB91238D87148642EB0693F7583F0D8D8E2B6FAB7DC139B06CB0D
+AEA8C08415C14B835BB928FB81B7DE129A08502D89207B8673BEDCF22024BD99
+5777574A3495BB18121903550084E8FDDE6F940511F23FB95104E76E3846515C
+F954431752CA60C08E345CE8E6199F1041855242A7315FF1ADECA2A23B7218BA
+F7D895AAA7D5C49AD7EF03CF8A2EFFCC1DADFBC101895D17B0C3E102C7DA16CE
+7BC977E49BC120C4673E14F55D00FB30DDFCBF592AFA42A887322F25C15A100F
+82F5D3336804E68FBD0A470FD66D0566F0FEADAE76BE6A436D715BE62A653700
+BE088E4E594D99611E0ABE626A9AFCE2E7066B65295DC87B6A508FA3EA6C0C43
+2580AD8D9266FD81E825C4B0F908DE635B650613435DC700B7920A3B08BCD409
+69D7E559B5AF1E98D02169D4F2BC0CC08CF94FDC62D1877C823D886569EB5DA5
+B93EC5F0283B8ADC719A4831C107394919DF585AB3BABDCD98A63B153DF2BC7F
+55EDD18E2195CCAC549C9B4CF3B91156ABBFB56970EB689EAB871D6FB5919B3F
+21418C07BBEC9FFB2E1C7268290776B993363429B20A5D4C7C66D1B3DE0256FF
+A3A1157C96BC1CEF6F6CD55207FE4DE2CB26E799C768E1DF47654968F6A708A9
+7F42E3A32DAB67EF6D16146793C36FE6876F1CAC18B409D5A5A6408F13CFB9A7
+141D3D25FC0027F6B7FF6D186587BB146DE91530B32B0F1677C48C28D54F3967
+C0E9C3619F09878D2C2A6112DF8FCA1133BFEA4AA87D358A35591BA6F402E7C7
+404A078F95D33AB26E0595B5BFC85D6D8BFDDE1297DCAADF67E1A30DE26D504A
+7FBBAD316A050CB9FC56A10F0A6721E61E87A462711604C33044D6197C0A52D7
+236C147B09DA467579C62A09BBB25DFD9DA11773EBB8032D1946A35928ACA3E4
+CC94CC723D4FC49976F39EE66225584DC3537EA4138AF062951CFCD0BB9D5D41
+F119E670ED47DCC59E67DF658942835353783F571801BF33922D8EB886AF461A
+EF66824F731E5E9A50B153195536AE96FF7F34F21598C83712DAA54B780FB815
+36880FBFD56675EFF13E12A8EDA31C76F6367B818089DCB9C25464C47EC3968B
+AA0939DFCCFDAA0D60672A349E2E4768B386160EB8B41FC8F959D45FA8831BBD
+4EA49CB9F152FC8D730216129FDA998DB38810CF886864927AE9F047855AE4CD
+DD6BC5C4733B48C6614E9E9F7EBE404BA26E352CBFE1A533E9E74C78EE17A9FB
+148B178F503B2154264C21A39B323D8B4FF8129A8E101949DE2C081E28D05DFD
+CA2E08F44BE9B5663F331D34D47C8876AD9540ED7DAFCFF0216D6A50F7D9C00F
+1591AD6FB27CEDEE703D6C3D9D024675A117EBDDC79DF5D4DFC7F201DADCA2A1
+72EB9A21EB33F5C8325CF8D8230DA66B6C7BC504386ADAC40C00E20BDE3B5F2F
+111AF81049379BBC4712A78B6B0A33BF40512A1C42E3095323D07B0B85927AC8
+29EEF89786724EC48D30B8F2F26831BC7238AE0786936CE46FE7B2426A09D370
+460B950E850FA2D6710C50E78497C27E5FE43B7A830E67C5F28219D8B0BC1158
+0A2B02EB3E7A96CC1B6FC8B3DA8708070CE1C26AF0B7D80D83021FC27F0322F5
+2C3B92C29F738CBEACB1065948289EB43E334B5BF6FD7CCE82FE9DED9E3551D8
+1C4F66C9F9C1A3BAC534D79CDED98FB5A28F5E7A4650B4F3DC52058B619FB0CA
+3DC70998B508CAC359C469E488B925685590AE5084C4EF8572EA48DFAACE35AE
+B9CEFC91F38A26A2105DF9C3B859674F6B20F9B3A9B7E2DD2FEB80A899FD2731
+54AA5EC8D6107A55C59A9C20F2990B9DB221908F629E0E45E371FAA3ADE91879
+84479D6F3E3F8F2E972606BCD37276E9425B893233852201D8ED2D753B33450B
+1CDD8AD735BEE3AC8C4E4DA651748B2333B972B6A9DC1A133E3D695D6C975067
+228ED6A4728729D0AB55040AE154F668A2DE8CE6CD5BFBB28A9DE3F90E358BF6
+1BE66D7BD0409D59A6E3430C2C32DAF12D55A8356E25B9B805A69B828B399F96
+824B96589D5CED4A9FAD83D70D12E2CF7C9B9CF34E3F55423F478A2B8FE24C6C
+FCFD80E8898C26FE65DF206C2BE1C6439BAFBF809046472A059F53CBA38090D8
+E03AE270F456B2F63987F18AED9823DBDD39F8A175770C6164D839BDCD7AA732
+E63379F4A5C45E217A5F37AF8DE3F5F463BB67F57192F71AFAB06CD96B2ADCC4
+D9FFAAA11B176A5CCCCD8FEE8453579EE23F97143E6B176418184C0F3C004908
+38D73E689018BC811251901EC141705FC39D61A3FEAD3D869A1CBFA833AE9FB5
+659AF715D30854D9312919DEDD227A4ADFDBBC76851DBD3427A28B9C957396BF
+6E530F570893A2056E53515D0B5A9FB44E16F26039161683C3F4D34A87E1A631
+7C262B4A9D1175C07239B87FF6756B5AEB02E315659D938B7E55CF59C35DC48E
+006F444D7D17178FB459506521227674339CC9D1CC80C3BC472B026DF0A45F61
+A8940F2D6E9379B95F28AC3BA13987E685E4C30BB8F6BA6562EFC9D1BFF66E1E
+AD72AFE048DA95093D064B0E692CADC6DA786221CD5655FF768B51FECA289395
+7062E952A0347FAAFD0C28F1ADBC0BB121F0AD038DA635D0AFFD2F1D65A769DB
+2F69BA310ABAF715AAF91EC3C5DCFADA1235716A9F53A510EA3A3A21D1034163
+48A7963C8B12C1DA71A02EB87C2863176EFCEAAEBB5289568D37689921FCE677
+7D874CCFF1A72391F25CD922DA5A7B35A0E40CE40AF2521B567596DF422DE776
+A9DDF64744F8164F24985B081F0E73F43E43217BF0DEF9CE522CE604AB739192
+BDB8FAD799C43F17AA436B7CC97268A73D583BC579B95E56B2FAEE303A565CAF
+5BE8FD7F04C03417A3121966B549FB7E7BE070C0B05A6961733D4F189B78FD41
+412EC99F5B7E841DBC5A7503E5FDFC10E85E2DCF4D4BFE9CE967C09139082FA6
+F40337731B9B6ABC831DEE16BB3DF818EC2B701210BFFC32CFA306AF069522E1
+C05F3A0A0F93E7251FD4D57FEF2211F79422C5172AECB8B51D1FB521924E43FF
+54BA9A4FE04BCECDACDF64D00D736272937F9257492E90A83E064051ABAE4FB1
+8FDB08EC54106FB4B3289FB095E83299B57CB6276B78F465800651B8F7C8479B
+1C97E0E31CA741CE73234440C0C62FC373006DA598E550AC386DC6E0932F46A3
+8A0588C3AD1B862FC14D9A8910574C17984B1127B6985C969729898A9197529C
+2897CF8A077FF821BCF055C2EFC1948AF0569AAB1ACD59F15D648671E726F3F4
+2312EBC0E6BCA0F7B977B04020976AE645A5738401DF2D81720C4BC90D1132FD
+7334F2C852838583465DB27C834F3F10B1237A7DAC5E0136BFC785759F29F5B7
+CB0DA5C01C2AFD7460F14E03A73C818B313824B23B1B5B7443E3581E3BC11200
+D55AE9E7900AC167A7D2F20935FD72F33B695F25B6F08DF95677
+0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark
+32 dict begin
+/FontType 0 def
+/FontMatrix [1 0 0 1 0 0] def
+/FontName (LuxiMono-Glyph-Composite) cvn def
+/LanguageLevel 2 def
+/FMapType 2 def
+/FDepVector [
+(LuxiMono) cvn findfont dup length dict begin
+{1 index /FID ne {def} {pop pop} ifelse} forall
+/Encoding [
+/.notdef /Aacute /Agrave /Acircumflex /Abreve /Atilde /Aring /Aogonek /Ccedilla /Cacute /Ccaron /Dcaron /Edieresis /Eacute /Egrave /Ecircumflex
+/Ecaron /Edotaccent /Eogonek /Gbreve /Idieresis /Iacute /Igrave /Icircumflex /Idotaccent /Lacute /Lcaron /Nacute /Ncaron /Ntilde /Odieresis /Oacute
+/Ograve /Ocircumflex /Otilde /Ohungarumlaut /Racute /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Udieresis /Uacute /Ugrave /Ucircumflex /Uring /Uhungarumlaut
+/Yacute /Zacute /Zcaron /Zdotaccent /Amacron /Tcommaaccent /Ydieresis /Emacron /Imacron /Iogonek /Kcommaaccent /Lcommaaccent /Ncommaaccent /Omacron /Rcommaaccent /Gcommaaccent
+/Umacron /Uogonek /adieresis /aacute /agrave /acircumflex /abreve /atilde /aring /aogonek /cacute /ccaron /ccedilla /dcaron /edieresis /eacute
+/egrave /ecircumflex /ecaron /edotaccent /eogonek /gbreve /idieresis /iacute /igrave /icircumflex /lacute /lcaron /nacute /ncaron /ntilde /odieresis
+/oacute /ograve /ocircumflex /otilde /ohungarumlaut /racute /sacute /scaron /scommaaccent /tcaron /udieresis /uacute /ugrave /ucircumflex /uring /uhungarumlaut
+/yacute /zacute /zcaron /zdotaccent /ydieresis /tcommaaccent /amacron /emacron /imacron /kcommaaccent /lcommaaccent /ncommaaccent /omacron /rcommaaccent /umacron /uogonek
+/rcaron /scedilla /gcommaaccent /iogonek /Scommaaccent /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /AE
+/OE /Oslash /Eth /Dcroat /Lslash /Thorn /a /b /c /d /e /f /g /h /i /j
+/k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z
+/ae /oe /oslash /germandbls /dotlessi /fi /fl /dcroat /lslash /eth /thorn /one /two /three /four /five
+/six /seven /eight /nine /zero /sterling /dollar /cent /florin /Euro /yen /onesuperior /twosuperior /threesuperior /period /colon
+/periodcentered /ellipsis /comma /semicolon /quoteleft /quotedblright /quotedblleft /quotedblbase /exclam /exclamdown /question /questiondown /guillemotright /guillemotleft /guilsinglright /guilsinglleft
+/slash /hyphen /sfthyphen /endash /emdash /parenleft /parenright /bracketleft /bracketright /ampersand /section /dagger /daggerdbl /asterisk /quotesingle /quotedbl
+] def
+currentdict end (LuxiMono-Glyph-Page-0) cvn exch definefont
+(LuxiMono) cvn findfont dup length dict begin
+{1 index /FID ne {def} {pop pop} ifelse} forall
+/Encoding [
+/at /numbersign /degree /plus /minus /multiply /divide /equal /trademark /paragraph /currency /quotesinglbase /quoteright /braceleft /braceright /ordfeminine
+/ordmasculine /plusminus /onehalf /onequarter /threequarters /fraction /percent /perthousand /backslash /dieresis /dotaccent /ring /acute /grave /circumflex /caron
+/breve /tilde /hungarumlaut /cedilla /ogonek /macron /commaaccent /copyright /registered /space /nbspace /bullet /less /greater /logicalnot /asciicircum
+/bar /brokenbar /underscore /asciitilde /mu /Adieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+currentdict end (LuxiMono-Glyph-Page-1) cvn exch definefont
+] def
+/Encoding [
+0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+] def
+currentdict end
+(GnomeUni-LuxiMono) cvn exch definefont pop
+%%EndResource
+%%BeginResource: font (GnomeUni-LuxiSans) cvn
+%!PS-AdobeFont-1.0: LuxiSans 1.1000
+%%CreationDate: Mon Nov 12 2001
+% Copyright Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.
+% Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.1000) readonly def
+/Notice (Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.) readonly def
+/Copyright (Copyright Copyright (c) 2001 by Bigelow & Holmes Inc. Instructions copyright (c) 2001 by URW++.) readonly def
+/FullName (Luxi Sans Regular) readonly def
+/FamilyName (Luxi Sans) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -36 def
+/UnderlineThickness 72 def
+end readonly def
+/FontName /LuxiSans def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-215 -211 988 993} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 198 /AE put
+dup 140 /OE put
+dup 216 /Oslash put
+dup 196 /Adieresis put
+dup 193 /Aacute put
+dup 192 /Agrave put
+dup 194 /Acircumflex put
+dup 195 /Atilde put
+dup 197 /Aring put
+dup 199 /Ccedilla put
+dup 208 /Eth put
+dup 203 /Edieresis put
+dup 201 /Eacute put
+dup 200 /Egrave put
+dup 202 /Ecircumflex put
+dup 207 /Idieresis put
+dup 205 /Iacute put
+dup 204 /Igrave put
+dup 206 /Icircumflex put
+dup 209 /Ntilde put
+dup 214 /Odieresis put
+dup 211 /Oacute put
+dup 210 /Ograve put
+dup 212 /Ocircumflex put
+dup 213 /Otilde put
+dup 138 /Scaron put
+dup 220 /Udieresis put
+dup 218 /Uacute put
+dup 217 /Ugrave put
+dup 219 /Ucircumflex put
+dup 221 /Yacute put
+dup 222 /Thorn put
+dup 159 /Ydieresis put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 230 /ae put
+dup 156 /oe put
+dup 248 /oslash put
+dup 223 /germandbls put
+dup 228 /adieresis put
+dup 225 /aacute put
+dup 224 /agrave put
+dup 226 /acircumflex put
+dup 227 /atilde put
+dup 229 /aring put
+dup 231 /ccedilla put
+dup 235 /edieresis put
+dup 233 /eacute put
+dup 232 /egrave put
+dup 234 /ecircumflex put
+dup 239 /idieresis put
+dup 237 /iacute put
+dup 236 /igrave put
+dup 238 /icircumflex put
+dup 241 /ntilde put
+dup 246 /odieresis put
+dup 243 /oacute put
+dup 242 /ograve put
+dup 244 /ocircumflex put
+dup 245 /otilde put
+dup 154 /scaron put
+dup 252 /udieresis put
+dup 250 /uacute put
+dup 249 /ugrave put
+dup 251 /ucircumflex put
+dup 253 /yacute put
+dup 240 /eth put
+dup 254 /thorn put
+dup 255 /ydieresis put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 48 /zero put
+dup 163 /sterling put
+dup 36 /dollar put
+dup 162 /cent put
+dup 131 /florin put
+dup 128 /Euro put
+dup 165 /yen put
+dup 185 /onesuperior put
+dup 178 /twosuperior put
+dup 179 /threesuperior put
+dup 46 /period put
+dup 58 /colon put
+dup 133 /ellipsis put
+dup 44 /comma put
+dup 59 /semicolon put
+dup 145 /quoteleft put
+dup 148 /quotedblright put
+dup 147 /quotedblleft put
+dup 132 /quotedblbase put
+dup 33 /exclam put
+dup 161 /exclamdown put
+dup 63 /question put
+dup 191 /questiondown put
+dup 187 /guillemotright put
+dup 171 /guillemotleft put
+dup 155 /guilsinglright put
+dup 139 /guilsinglleft put
+dup 47 /slash put
+dup 45 /hyphen put
+dup 173 /sfthyphen put
+dup 150 /endash put
+dup 151 /emdash put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 91 /bracketleft put
+dup 93 /bracketright put
+dup 38 /ampersand put
+dup 167 /section put
+dup 134 /dagger put
+dup 135 /daggerdbl put
+dup 42 /asterisk put
+dup 39 /quotesingle put
+dup 34 /quotedbl put
+dup 64 /at put
+dup 35 /numbersign put
+dup 176 /degree put
+dup 43 /plus put
+dup 215 /multiply put
+dup 247 /divide put
+dup 61 /equal put
+dup 153 /trademark put
+dup 182 /paragraph put
+dup 164 /currency put
+dup 130 /quotesinglbase put
+dup 146 /quoteright put
+dup 123 /braceleft put
+dup 125 /braceright put
+dup 170 /ordfeminine put
+dup 186 /ordmasculine put
+dup 177 /plusminus put
+dup 189 /onehalf put
+dup 188 /onequarter put
+dup 190 /threequarters put
+dup 37 /percent put
+dup 137 /perthousand put
+dup 92 /backslash put
+dup 168 /dieresis put
+dup 180 /acute put
+dup 96 /grave put
+dup 136 /circumflex put
+dup 152 /tilde put
+dup 184 /cedilla put
+dup 169 /copyright put
+dup 174 /registered put
+dup 32 /space put
+dup 160 /nbspace put
+dup 149 /bullet put
+dup 60 /less put
+dup 62 /greater put
+dup 172 /logicalnot put
+dup 94 /asciicircum put
+dup 124 /bar put
+dup 166 /brokenbar put
+dup 95 /underscore put
+dup 126 /asciitilde put
+dup 181 /mu put
+readonly def
+/UniqueID 5078987 def
+currentdict end
+currentfile eexec E98D09D760A3C22CF119F9DC699A22C35B5B35ED6AA23593C76D54CABB5E942B
+F7D6DD84F1664B89699C74B472DE9F8E6DF925F6C4F204E9F1C639B4DBA988ED
+2AC419FF2B2BDE605B8EE3264EDD66412D4F21C64AC522BDFC7C5502F9C3F3E5
+592B3B2093D33C9BFAEDD2D49E89AABAA832E23F062E91A25032519D1868816E
+44B4E0747795003D7930299D6E1E2A5BFE0D595DC97E140989CE81D8D7F852FF
+9CDC7A1B1B598C69131DEE005B415805A16D8F1232D83F2EBDEFED79F2D9B89C
+8EC53816C50F0AE382BCE732EEE6D88D5DBD81066D279225908FE82D1016823B
+76A6ECC3AE378CFA8D4858C797172833DBAD7A6E3394F8E694E1492FE4B67412
+7AD6A6ECC7A6ADC95E7AB30E84E5C6EAF70F5ADD2C2325538478BA68B505A016
+4E1EEE2C4BC00D82994B690B0A7F593DECA6BAC94DF9958F8C9D4A1B5E8CB301
+F978E31D098ADAEF1A8B0C49BE16CF963236BC1C98BFABE641EB28E425926D7D
+121C3B5ED3F3B331A592397A0118B79F023A1F3427922D646B40F1535AC406FF
+9A6639600E9DE05CB8CB72DC1C2315FF3C04432895774FAF2E5BC8C409478E7C
+5E14212F16CCB01F40C090BB951FBF5866A7C22C10FC75DB5EF8F207AE4FD07B
+10C82861AF1C7831ACC5759E0B603A9D8292CC48BD8720C06CDFAC12C303437D
+D3B5D1F4AF514EB57314E27DBDF3FF7C4F1B5DD60244CC8C383F433AC4D74E8A
+E0C76F22042BCAF8E576FD489CFE0ABC503C5BCB003992FE159A65392A4AC64F
+4E555112A88333D6CF854A48727EF93AA0BB589426AACDC7C06FA3D61049F58C
+74416E873A6B6A2198A493F73834D5C19BE517A92C5ACF16093E2F797548DD37
+FF9841B166114296FA9D03CAA6877981EC35D279B3795106CA671228224D0B4F
+D4AF3640A59F9E44C59541F7F06DB11535289BE84587C698463286E342038704
+8D9B9A670A0D11A2B5C6C2E2A1E8F4AFDE915A03AE45CE5947909B1FC9A03413
+75AA4857E725120F78BF6CE2ECB35F685371843C3D95512572A7A0E3BD246ADE
+AEAE95E62E9775AC24597907A8B56AEB88F46BD4B39018AB8432D9737C5CBE73
+77A82B56AF95293C7D0D847C7A508470CD6762AC896FE223E17730F05C9D3747
+E340F37E7BAF694BDAC9ABDB97BC12ED7B01173D3C713E0A8E68E10DE647BB03
+E4E67DE1972165C1796F5EBACF057A5AD7FEA38443D91ADBE54028CBA31F75EA
+0DA41FD14F15496382A0D8C9C27BCE1FDD6A5164F70BFA2C5B334A2D2DEF9AEC
+F1C39CC0484EE7F97A39D31A46CE50FC7D2CC52420898E2052896488606A5328
+FB195A9561E9D5A41A4C8117C86EDE60F80B6C70796B90EA9D3BD5BEB05E6656
+A8BD35A2A884BF8677D05A1F8489FAEFED5C645AD23A141ABF3E78C69EBBF48D
+14884B29D1A4D7F03A66EEA0D0EAF7476E80EE45A894E706B5D681AEE8B31E58
+935CBE30E790B7A3995331BA9B0FA2F03F9A4D326F249BCAAC590345596F8369
+028CCB95F0D1CE8A44391C0E9526214EE28927FC98B3BF6676B1EF48DCE63F3F
+48695A3AC668FAD1ED3B50A1FCD29ECE9E01F8BC3012053AF96B0C7D276749B4
+8CF046E7406621979A92FBEB7B5DD5CBB154ED51C4A9A1C13F6223BB54F6F3BA
+326F6EAE74DBD8B370A25A7A1DC320E9A17CA230A868B752FA7FB1065F435BE8
+A3EA5775CCDC33A360DDC25B2891F7D2AC399BCF6F789109CCB37DDD02BF9EB7
+EAED7A9CE82793DF6FA7F68F9D45530A14EC91D71A19A9251BD810FBC9934F19
+FE4FE1BED828FF3BFA6E91244AFBD8B430B53106AD18F41DF767E2DA16F57083
+B8F66A0356F80C30B956C43416BA6E5CB805AC10ABBD18B31F8BEF14757877DF
+152D286CB6B478EFD4C88A3DC1745A32A56D845A7E61034C7907A7EE957A4C7D
+A6525821611CBEF18947E727A49E0F765D648CFF974273D18A03080EEBB6211C
+E96439F86431EFD0BCC4CA2D2D8A4FEFC65C768D28FCE6BBFAB055E0DF961A52
+81ACE5A300787BF4A458016DB1CDB671B4867E5F5103551007BA0F53117D733A
+0D3E8802208CE1C54965A28912A03CA12D9C34D7DE9599E6DAB5124713CD716D
+916701BE3D6318B19A9E2827E94D4FC3F4D7D5794228DC958B3FB82617CF21EF
+D4A5129EF9051745A52DD66EC77E50F35A8793858819131F36413715416D372D
+DBEE44AA952C566114C8E3A21EC8BB0669805F48BCB27C92E609905D39C7FB82
+A62A627280ACF84937B0F10E132EF579B69992A1942133DA541F50CD3A51FF2F
+C56C10C6ABDA32C83F1DBB4127843928A4F6E714E815E387588478BF941F1F74
+E8632BD28851474673265AF4A18905C07A4EE77865CA41D23069615FD2176AB5
+2595D1E86B86DA9D0C416B67497B6B9FCB3E3F709C3A4E552E9EE130BAFF3810
+C30F41795F68105BB700DE11773B6435AFD59D7815C17D2D0C33C824550CEFC3
+1285EE76EB1E72D6D3BFAF60973919F8FBB4E2904079F53927F7F1FEA66FE0AC
+5496A13D446B0FBADA61467346AAB2E5A9F61619E09C929FDE2BB660FF152DAD
+AD834A43A906585B1B48E90D2AB718011880AD2A3431E5C9B2AAD5B9E401973B
+AA944A69F49810FC10FF7B7FFF0BC5A2FE856D757DA569F34FD03953534315FC
+BED3841FCAF428FBF5210F66C961BF468F25A82E0D6868D3E4B93F95F9B04BFB
+D9B99488FC520678A862EC1AB774A0CE59CEB043230B6DFDB2309D0FECEFD69D
+8D49085ACB83B16034AE0835FE67AD57F38D369F4D9604CE276CBCBADA2F8C0F
+3230E3525204E3868B0AA1E8B387DD2567E000CCAB04929BB4F9F5DAA93914E2
+A4C4F6C5E91C51725CC94DB972FD7B8B46C868D6D2FA9B63C84904E9C3EC77ED
+FF4ED0FB21A310ABE4C54FC6D6D18CE039B4407F06B95CE7C262F789258D0585
+BEB98AD999A28751FAAC37BF6ABE82331A9428F873E91254E820DA499C11F4FE
+85F0CC83DB4763D6B4C6B832D3AE8CFF77C0C883A0B41A21DE36A1D32DC13EF7
+D35F3E86C7EF1D8461B171813160E56FDB2A0232D1BAFAE968A4FB67BEEEF61F
+7273B238C3E2371A05B71B15D8E0B460156A5FE5DA20D662247CC36385544C4B
+A52BF88B7C20C78AA08BB0FA4835FAB7642F195D29A5EDAEEFD711169ACAEE55
+1350C30E459A4EF0D5E7F7C068D1EA4882230D157A51D639750E2550F96D752F
+97B0AC14EA6524AD772E10B6E420584990F0D622598832F519FF9CB6F6A20E79
+6E75AF675E3886621421E2B0DE3AB619E6D0C65AC4B7366BDBA74C76C5F6DDA8
+9E8D11F672D02ACF26766D7CB6185BEF931A4ED03E3745DE92BA86660BAC7865
+61F4A64F959A7B4D825E15FD9567A957B9C672ADADB83070795EE44D7022745A
+9E8B7D0C03ADE959A33ADAFD9FC69A0EEE08FEBF24674B0B6F16B31BF3BF0278
+68B511314B4C73FE31D640D6726EA6051A079A7F503C6C886C9DFFB6D03D2E6B
+AAC0BAB66F9C06FC11A4D7C165CF97CCF9737899D41F602E326BF02394F6E438
+A579EBA81C049CA9B773C10BC5BE33353775FFE01E3529DB4FDC9467564372CE
+1D2976040390CD1F1C0DD3DAC8936854A0E9B5074730AF4736C0E4F040759B69
+5AD6A1C46714E61914180D1F80ECBC33689CDFBE788204DEB11FA4E35DD610C2
+B82E28A25991DC4E55331DB54345E3D11EC304B7B25CFB5F1762444C55AD642B
+8095CF31A30BD6C429497BC0904B1F06EE90FD9926125E77FD430AE3852CA235
+92428660C10A19470784FE02E536926779B248650A6315FB8B784DBA9D226B06
+09C6900E5797693983CDDCF08754C3159545042ED401B364A45A9FD7BE0AC6DA
+ACD9120E8114EDF40F21D968935F1BF9DE05228EC140AFB1889AF353996B79C2
+E6795E23B5D0CED1E0FB1E6A572C6746958619FAF88C368EBBD742570DB4CB4E
+DED4D19E89AFDBF6092D5A0A48372685DD9639A32E4F91ACD9CA3A9E34D64E11
+9AF8E6BDF8674D52F1242D8FE11E19820F26BF1F533C34EA6471A4C96D4D5207
+A9AE99536705F6934CB16165657EE6F6E7CAA7720D4AAFDC6C075346672B3E16
+001BC35A331F03524D28301FE77D9C8B5FAB0BB872D568D5B95B2DEA4322ED4D
+0DC15BA4F0C1D1AF924873193FB809B689646A4CF1D97A1660F953C82211E4D2
+A58E370AF2693919EFBD3C1E18BEC7A472B20DECEBC0CF1861AFE3978C993CE2
+3D7E93946083689CD61E6C180B3EFA962E2BFC1D073F7FCFE39EC0F963C51C77
+B2A77F81D20BCAF1F0B5DC1AABD9869D4497CFD90953EEE70993ADE80AB6CE15
+864AC0BA7FA4B666C54EDCA0A0F9F67CFBC21A3BFC4E2303F5849C130B9B7E46
+0A8F60048C57FF89DED4A6D5976635ED1AFB0331370E53EBEF3835107D02FEA6
+5E28A746BA8E0A4AD649E0CC03B6AB56398D922B96133DF7024BF83A46A0EA6B
+E4B05CC77A461AA0FDCC59E90FBC96D16DA364C2DC55E618090800BB3E8A2D90
+CD72A4C067A1C107EC6B0A648FDFF3D05C508C4DA9826E7082CE58C2B027C014
+6C001421F42F21B18221E7AAAA092EC197AF592EA3D432175856F58FE7EAFD05
+B81FEDFADCCF38AE807B2DCD8E4260E348E3B561E72112DCD7BB0032120966E5
+5F131F2399D9C89AE65CB33A354903D37A9A5E480EBAAEAA485305462228C88A
+16F99457F7FCB1538C2BD86DCAF01F6D6404F02FD91C82562EAB72EE21268867
+CE2C0F3A083719E62205D0090F64F694CEE7F0F38D57D01F3732839933DC0F8E
+DF5F9CBB1FED7FB149AEF7A53C644E17A672DF4F8BD4A0ACDBCB32859117ED77
+82ED68468C311C51C8851ADBB6A9212DBBC84EC1B88A4AA31CC6D1F764AD69F5
+CEBBE3F7983C3442FD91D7EBAFA16CA047165BD327BFFDC247F822314F346D2D
+D3E28BB4C05C485438E70E62DF3E165DF4AB31B0CF7FE84F420304D3FB7D11D7
+DA73EDB8834AC45479C13BFC5B845AF24C2F1A4711AE4BACE4D60276491D1BCA
+E3A3667563FEF12FBE7667F1EA621D0C241E49D68B09BD92D5163246425565BC
+FAD5051C5CEDAD508F387E192AD94FFC7184F8BD2530FC7DD585501E34AF3846
+BB1295CF417B218758F11D342792D81C8CEC903D970E51BD263AB1BFD6E9B2C2
+76E1B061522A88930712D2C169877295EE5340A4D1C3F69B9874E5CE3E3C82C3
+E7CC446BB33407B2F2B13722054B9E4286C06EB291D0410964FBF53E079D70C8
+1AEBE7D82ED6C7F95A0F83AE408196F9FA71BCA747448B3D94BDE6B25D9B1B17
+4C55496B3D0480CAF91E053B3FCD02C6140317DD0457EB98BC899CAFA6D274C5
+06FD587285251051CD5DEABD6E5B22A3F42189ED36F3A5DF75F8A1BAA892D296
+13A466A0FD134597DBCB91BBC63400CFFE7B77A8D09367F2252C22EE637A686F
+C076ABFC10D88395D376ACE6CC23DB7F05CD6C457ACC83FEB49C6B50BDFA075C
+ACF9D01E6DFA07227E28C3F651EB02303A658355BA5176FBAF95414C6A704FB3
+C8025111091F5482A01628F05547A9ACB731A291F1CE05EA8D6574272DC2FC4D
+48006EE157BCD0AB293CABF3B6201A4D90350EEE2948A444F59C774847A5F3CE
+76E328F3A1AFCB732F339DED374E8FE3BF9B964C9A26B3E1C3524EB27FDA0B4B
+EC483B16DB62FAAAB326B862529E0B284283AD28E80F362343BCC66DF8EA0E20
+38AFC2F98F623770538A38698293FDEF0B75E3C5D851094CE5928150C7296240
+1FB139409667CDEE7605B4F16339E2C4A9B94E316D7A6B271182A19CE5DDBE61
+458DA5B24620348E77D1EA20B096050013A299D52E51C07EB68C151F6EC394D0
+26D6AEEA446783C64E15E7C7602522500E789A4D38EDC317AB7CF6765DFC3190
+FF1B84DB7A4A0194A4400DF94AEE615411313DDEBD12786D1720430E0DE1278C
+9AB02BF0705A2E75738D65B832DCE7751EFFEFC699B97CF4151AACA2D94623C4
+73748CC15AB6D1A07F5D13178979CE175326C5110B335E47A53F45818FC9E4EB
+5F7CB8332E12CB441FCEEACD64AC84BFEF1E858C5CDF1F0E895CF1AC75BF2105
+D2B6B86C14E9145BE2F22792CF68CCFBD007C728E816783AFCA822730EF16766
+2626857E1E7C525793A38955C4F40CFB8E42F86AA9A0CBF0296F9C54626FF1BA
+E25D62B530221D6421EDF9E5D7BE7A1311BA3AD0F48771252F4FBE4E55605F4A
+0A520DBE08CC94B181952D89633840FBD1F79BFFC71090E918076A9053947120
+70635D5EFCDE3A566101104D54B346DBECEE79FA87EBF54104904756ECF68B32
+2F6F26103CEE3B06A882DFFBB0B08BF9BDAE2C8D9AEF88837235BBC2CCF19C9B
+E262B6F8748CD3B0224E2237CE0413A4AB2724B6BB3C3391CFD6E8C45AC32ACA
+7249A955656967035944D14823D7EBA0D4FD6F3747ED319A6B133AB8762AF94A
+B43B1D03FCD9F63766753EC12609B8CDA51E65875B04A0DEE40F768D91715D29
+A06076D2712CD5BB154CB9E3E77F322008C505F46FAFB3ADAA066285A50F77C5
+8A9695E324B6A24B1D96F4D4197EA627089D71EA7371D0D0348B8893E5261EB3
+F41BCD40EE77A02264BAE486CB345CDEE0C00A98ED7F96A3AC6CE8C534F5CEAB
+889F7E3563092DFA96C44A28279AE30DCE4031150E2A4F03AAEA5E2D854D8AE1
+0E2DE62B83B05DD9C7F0BD5ED122FDFB6D4E5DDE5BA1C27E8961CF61119B482C
+69055C36E2C3A1DF9165FCD5F24CBB5D6143C9E43A0F93EB260CD66CD4BF54AB
+7AD064FD0D7B72E71F51464E7CF407BA9D90368ED4E9A5D11E63EC7F7E2563B6
+1678DB1300C88F3EB77DA3AC104B644C799344A7B93B7925991A065087ABCD6B
+4C72F2C60B3AB3E9B1B008DFC201E2F48E47C38ABE247B622A75ADAF193E5E9B
+301E0F19B8066429FC8F64E1E5D7822CEBBDF08B83A5E732FB45B211090F0A90
+EFDF2FFC7BB6A847EA398CAE9BD0562F73DBBAEEBF83595E5774C5290373F3B1
+161905296921A55C4C8E9C925AA543338254E7D9855E01803A2EA96B4AD8ACF3
+E4682030B7BA428C6C505C9F6A97567E568029A0FDA0652947ADFCB7FB74BFB6
+F72CAB5267EE86F34D878C62DC81BBF22FFE13CB066760353039995E461AB2D2
+040ED87EA2CFC54F2D5BE13CC99FEBA37333228C7302A34A4F508EE6595797F3
+7BD211BF901C4055641869FEA3546B89D36949EE0FA2CE8DCE71842A52F05DAD
+F63829F2B3184CF814FAA64C73B65E4ECE9B0517204981AF9957F1B6FB29BEF6
+8D47E887F8EC987889705FE17BDA506B1C9E521BCA46A10BD728BF9E21551C6F
+E233316FB7F5CF3CA15F1DD7B827126C89D4EE7A4AA82FE71026107963523F09
+096FBD47DFD66CA1A69A4D7C076D9A2ABD9D5A87B70DF1016E29C3698AFDF479
+451C57823F7B5250315EC85A8E7B1367C2E9F064E2B716340EECF712EEA14886
+22F560B22B39BC1CF25CE9966AAF766BC606CA93C04ABBB3DCCC7E0BB8F4CF22
+2D37CAF0BCE43B93B2EE318BD72BA502D596EF36562A056E1413DE0700C776A2
+0B4791C90FC8ACA2EDA723CBED95908811C2ACFDB5258CA181AF38EA66E305A8
+046EC71857E31894C750CF59C4FFD7DDF405378FFA7C854A0E0E3C7BCA0AD237
+2023844F8E8D69C15608CBE17D84FE9C0C9404913D68B98A6BC8FB01479E0B60
+E2E624A5B4E64213B4BF4734BD3C8B30B0E691B190B30CF2B49978BEA937BFD3
+A18AB4FE7D77EB75837ECA25ADE86438AB48F6E2A6C7DF2CBA1A3006F4A89AC8
+E9596510EC3FB24B33E24F8819A9129429376CDF5E84D61F79084346EFD83BE4
+55348D8E9BCDA1ED8096A3215600A1EAC278B99AC3FE8AC3BA9AD3B861A492CF
+B38BEF7502F608907CD5418B768C795E3A31E7B6971E482FDF8265032FB63F2C
+4B9385860945B83E244B19B7769160D3E90CA5E81E39001085FB8AB7D7A855B2
+7F58B5AF4D7A04C214015A5112FF363981AF0C9F3A6E98C391630F839C8529D8
+79B2AD12D38181E9A57642AF6915E8EC894A2592A606753C7C6E67538B22B1A8
+18D836B53E4E775A9D745F4F0C2BDC493A1122F1DCEEC4F7E18445546FBB332F
+45A62F4A7D2BDA18491577A7EF07D19F1F48420944A2A8DF92D953AB628D2095
+F02358B542AD8CFDA1E2C739EF10ABDAE3C7C17AFB2F0884175BD4BF29164836
+49A5AE6C7D7438D477D15F74939183B61119367149B32B38C4277EB60EEF82E6
+AF4E94FF0D5DCFD77052C2FADBD0554964066239180611E193CAFED231F7CE82
+381A14BB9D908D842151883AEFA0C5C155184D2A6E82FB943792DF1D1B9ACE7D
+3695B87CDA9E22839448241DFE11886518AFA164707842599A964E65A2EABB2B
+1118F729EAADCFF6CB3DA1BD784DBC6BC6D41E895EFE4BD8355B65AAE7FCF6FA
+0B2E115F67B7F29210611955759DC3C52E6C67FF1AF9B69D0DC3B53867FE8DB5
+E3E9F35BF158340E2E888D3A9DF0160F8150EBCB76D053689128B4DCE663EE5A
+DC8526F46AF7DC1629A28BD8200EC03F6A11D2573C68580CC18B0DF7E138A6E2
+9C9022DD9093D3198ED133895B6EB49A5475EB0BB06016E646F3244D76218EB8
+F26F00F8F507ABFD902788EDD8755DDAF9973C40D1B7CFF83E696C2B60AE9E33
+DB98E520A33242F3B367287A519255AE92F2512E3BAA70DFA3D4FAA48B6E16D7
+167CECC79D41D27F714EB1029BF021EFCA5D4D9203062585F1C2EBCE61BDBCB8
+A834CE84A1716F3A4FF8C8F596E5B4C607DF81D25995A76734AEC487BBB1D440
+F1F11D2FC345317BC2928AB4F59091B4B3EED478E821E6A84ECE01C760698BF9
+19163E32D29ABF92C5E2805434C317C05F7B1BE3B47E26AF33FB53A720820B30
+771A2DCE04C0E9914B6E7A2902C4C4A91BC788FCC588C96AC517A2FFAB00889A
+AA125ADDC939A6FAE98D809F8DB1DB49B6D1297EAACD08E94EADF3AFF59F8E0D
+1EF968E765BCA6FCC3D52B7DF57ACBF89E45D13F001325B796E11A5BD51AAA3C
+036C0AFB391EFD7984D3BC6EC248122CE2721DF837E44F58F9CCD0C06C045D2C
+5098854D31234CA2AE9C41B901CEE60220E0DEC181BD39A3EC3E3F355CADAEE7
+2BD3A09FFDA632139242B16207428E0578080CA7CD604A186154665B31877131
+4916A2C04C66E01C1B71821C44E5161DF2646899F1923FF90BC203D592B9C371
+58C88945B5D0EBABFE0924D01CF22B547CE7DFD556CB285F0BE5D9CC7AF56DDE
+5F61D0C66895199CDB61A39C944664CB438422E7FDFD2F3FC632058E5C8EC998
+673E8BA91DE92E64AC3FF9CDAA34DF107836B121B5259807ADE4324D0CE7B7CD
+F2D94F1A5A0D2ADF7A6AFF0DDA5E98F72FC29A34B01ADD8682B57CF97610EA47
+5DAACF94FDB9E61CC14CD2B2CC361C9704EAC1F54E3EFBF743A551FAD5B52174
+486A5448637530218091DE0B4513443C8342CD18B669BFBF241C249BBC8080AB
+012361313B220C3943D4F82EB3A66173635047730A44797CD20753F196A19919
+D1F75BB016E796214058908ED982F3C0D9A524C789D7F634759FDEA8C035E715
+190133B34E87347FC6E8C8671F50616030E5B199758E370F4E2BD838BDA6979C
+3815FF7625F1BD41B9C4B6BF0C7DE3DE69F1C6C1D3F4D387B9317C530A49A3ED
+37989944243F8DF2D60241CC6E4E5285289A7EA597D1DF92640A83360738B5A7
+26EB20D1E52850C829DB87E28B4717B8F2CC3C8942F38694A5DC5A5321DB5725
+89F49CA6D1A2AC555878CD43A023114FDE61FE8B8A08A840ECC2FBBF1041BC54
+FF4681D0B755262384A664C98ED1D1A1A2AF0F1AE96971EE2E4A1EF9E7C0B2D4
+A60B7A6108947C8BCCCEC3946984332F8AFE04AC9345FB60FEC9FD3534DF4E98
+585F371ACA9E10941CB122BB65D9AE82D16F0DDF13ED41D3A14448A83F120F7B
+AEE9C6729E8D82DE68CA746554169CE6214842C399AF76CC78415B52508CD330
+0A776680685FEC3BA39A5C4AADFDE2EE53CF53C5569C54A59CB346033EA7FEA2
+3A5BCAF2442B4E18C9609220A1A334E71D0C4F7748F8068C3E42F3BA0D906155
+3EA8CBD989C0C7BEBA367E63C8484A2DF3E8EB27E50E60D09B1D71B8521336E2
+04EE168BD3077E6444266E1506F7D8F1A73254E5422A0FA4E5728712C3217829
+071803C4E65A4FDF9DDA27A2C4220EAA6F7520292FC1374DB4252886600780AB
+BB1EB3C5F479E96AA17644BE204357F8073127B57B5058CE06C53475CF82B946
+E7632666847BE56D1E37EF9B4CE247B80E2287B80E7C3DB45C4F90D49E0AD5C0
+BF2B51C79F1D929FC84EC2B8EF66EA213E862A2F06759059D72931822D35695C
+82A834F08B21DB8F40C9BDE784C97BA483E15DEAC3552146AD67AE417836A024
+2F388EBB7E877AEB04C226031941BC5E00B62DF4C833303E8D09360345DD3DF2
+7C05793D4B8954D01DDC88C7852B722546691B0DE58D03671CA23B1F8015FE7B
+9E50DAD5AA41382C4E9CCB98FCEEF7785BF174171C4D386777DE16A4329C831D
+FC04CD5AE48E6F13DEB41337FC48AD7C7B208CEC6587585768C24852122B70F5
+DD3A54A92F38A4201C6D75C8DEB955471638A9EF4B81BC38DF39C4E4E6CEB929
+0B06974A9D40CD5622FF02A7D3CA2F25249A40E4F0B684E8FEE2A839FB365DE4
+50FB988F97B992C9E8AC58B74F840221865C6E48B044E0A1A4201490F74D82D7
+5383AB46CE69ACAD4B4B09F5FCF3C66A637DC529695C9442F19A15C927569161
+6BFEFC8CD1B7A7F3F9C67A445F8B6DCD2EE53FA25F68817012105E420A61D35D
+3741FBE996F921C24A4EA47CC5D2099A314183F55F4B098F3CC567E9DA4EB74F
+9865A8019106AFFE5C8BD34EC67228540A4F49747678FA79DAF3ECF142A4F3EE
+07E5B66F004EAF6FA3CBDE4782480D9541CA6E4BFDB69DAB7C72C607F56630ED
+2F3B78B7FCAE17BF13D3FDA9A092B0DCA9D75AD9D6EBB9DD649C3B032AF5A1E0
+E18B31810E6CF3D26702B480D1D2F16D8A6BE47354FE17AA318AC16390AB1C4B
+10165DE80EA293822BB63DB8B72D78E94FADA203B0CE078A929C5B9BC681D560
+B20A2DD69CFAC03D8F2EB16FAA431AB0E7EDC77DFC40AE2C8ECFC0CFD4A9E236
+15BF356CB6EAA90F6630801CCC05B577EC4A33463182DB9F40AD504669655370
+11CF974D7536EA8D8BDD56C268F2362E544CBC1D31E25F9E5D6F490D33026575
+E45B367739D77DFB4D079BE7C379235C8095D6D4F52C8FF0FD4C6DFF2D6C7C0B
+13DBBAB39AF732C38348A4B170978410668CC1A2189A058A3EDAC1B08C09CD6B
+ED16950A2DF3893B96CB35F551D7A8103380F1264FEEDE157C641B4783C6581C
+790DD7349D6703D0B61AC8196A0B787A9A1F0BD9C906CB00439FAA0A9C9CF7A2
+0F26A9CA013B8A737C921722C76B167269A8443FB1C894F35F7BD37EE31DA899
+75B4EDE61F409D8539472CE9805623105FD5E67E6FAC734A6E83151BBF93BD01
+EE89EB5D4021777C423461554F2C2406D35FA6F94824EB29F88E20BFD6383C6B
+2499DF337517DFE6F01B0CF4E35C4E05EADCF5684E34B7A646F3FCCBF3811790
+EE1B34FCA03BD9E6F65916C15C68D8E7B7D2306FBC705B90341415DB1262D49F
+A6BB3BFCDA817AD7668A2528A76CA62AA8CDC02C9671D254B8427AA2F0CC354C
+C9F2B673814A0637DEC6A052F3F279C23391148B4C9E761C5B811F89E737969C
+79E7666282A91CF9D865F25A1EA923C85660404A914C90C9CA6ED4EA1E552BF2
+F03A64AD507EF630E917ACDAAF2CF94A6DFE99BAFB2309BF05F9B6CC991664E0
+C477E1BE53A422CA0C85ED03933D3B210D6716E50022E0BC0DB4E5D5030A9FDC
+4DAE2DF78BF602F524F138F682A21CE9E1B929CAFF0F1006F289A94F5F0C9A68
+A2DBED5009FB809985FB0E9DE0A0CD342366A329B0FB96601624415392B0CA13
+F62538B0B96F27B6E24E8DF136800885C9A3CDD5615B8FA19529073873BC725D
+DFB03865A17573CCDEE9572D13FD100ACA9EF2AAA0FDE0A60A3A219778146581
+92B520565791410F4E515A7B088C43D514B8B16BAE2A658E0AEC9E9A6E7849B4
+4051FFBD37916E095F56B93D56DF69B39B3AA423CF3021862F9BF963405DC9BF
+2A13467ED56E1EB1A8A874BA6FEB5E9B72ABF43BD10C709CC687482CF96806CF
+8BEFA8F7E7AD89186534A4795FA08224116ABF435509E9A6773F88589EF40C87
+7EDE77FE457008692EC223B98E0EF858DB4C8DFB275F6E631FBE611CF31D319E
+C3E946180CD64A4D519BF3F311892C1A5462838271D03D5CE7C4960D675EC73B
+18D41303945FBA3504E55798D86E174BA38DD8B7B1D4F23109857567256AD067
+AE8BBE62696CE29C95D4326E1BF4A5DCF73BC0C79E972518C558654D7CD8BDDF
+67A3E799A95B05426A1072ECAA116CA332E1D611CBA90BBF9D15DA7739FAB50F
+E31BB619F7513BC6BC72617923EE35A2999EF78AB74EF7B3DCF32A6286EB096A
+920DA01F6DCF0693585165EA80543E74646D2DA147F9615D4914EB9690ABDE16
+92FD179A66FE9A0290AEF99733F5995943C88EAF7FB5F8B7E5CFAC2FA77EF9CC
+4F678820742A36D2D0AE01F11652063457DBF0A4C535708D4AF777D37E5A33C1
+C3FBEE96010EB3112FADDE319A17ACC1AB36157CC1A5BA41B291CAFE448380FF
+B11C7CE02791D702D70819E83C2ACD8939372B7DDD08E98D0F17940D94F825EF
+F759BBF2BD70387DC2467AB0B21A536F5F50F2EE5368542AA42BF43008D17D4C
+E9543A490AEA3FCB360B09198D649966BA730A06F8A2441F5408D5A7095B1A0B
+545FF0CFC72E831EAE74B4E3656F413CCB92A778D154F74E05BC0C1623EC926A
+E86BBDFEBFACAA94B9A6127CB16336EE4A412B32FAF19B7C79942A8A399D9C15
+A621EDED310FC33108673F0D6290FC882CE490FBF3FC65B26BF47A9FD3AF6BBD
+13539E842F08928531CDCF19DBE2CEF56C1FE7F6F617099F18CED9AD3B3B7C0B
+89DDD37A3CC1AEEB69C54C162ECCB17D73FA18405BD7F58B0E78021BEA22CB81
+1357F69CCACA5E090E658D1B6A826E621482991101CE50C62B343132BCA7E586
+ED3DB34DFD1562D7AC57A088375B145F7ECD54BEFEED6791C53B4C0F475C0B69
+F14A2196A701674C8845397E4BE0F13C66A2E28A98DC42EB96569E06F3D923C2
+18ABED5B8FF7B43DC738B9E2258D1C0F5A242350AFEAC5E95BD80C16F094246F
+182C53E12CE7B880D1A252999C8EBC6014AEEF1EC179C1F5175A7AD8163ED9A4
+07BE5B2D3EEDEB61826EFE3D65A9441701A76BFB637E5D5053988903DEF41C28
+EAE257229172CE100FE8D5591BCF99F000C5459559B517D3818A9D65A94922E2
+CD5517C8A5927378B580C048FF5D5E60317B469F4EE7889E4461050F2AA1B20D
+D8A2F241D25635F195218A37F29112C2DEAAC7D8A3B1ECD4A68FCE0C24CEC87D
+CDE22DBE1A0A73614C3DB14066448681DFAEF8D35598C6AAA8F70AF07A7DF0B6
+100113490C2131D5613ADC8ABC12FAA531B3EF0A45D19C72D77ED225F361BC0F
+86B70C9B531F4900C6CBB9500E532C5C50BCD2A1295434F1E763AC95E68D7C75
+2444EDA3C23FB50D2867CDA09A758D32E4E30B01EDBD02F917FED439D2F097FE
+0BD6B387FF89CA48E624295F91D96D6370FD42AA6A0BE14666D791E088BECB57
+2A391A8E87F2C6E50D188475B74CFC4F5BD1ED8D1EC22791BD31AAB92EAD4DDD
+C7E610667BB1ABF783137436279D93A71E565923296866F9704D97AEF3876367
+5A063F8CD68C9223B621797F7070D5BF6F743EF717E754F94D6EBD201AB0164D
+C240049723150C45374BBA15E0BD104091781F7CB67852002D31644B12E590DB
+82846375410D004AA8129575F45562C33862250858C46F72044D58FFED513301
+F7881208CAB4E4C4459CE16CFDFC75F768CA513523C6C2AAAAE41C0A219B06C6
+7B4AA98F92C074356298A588B571A0A03B566128C0F62ADC9663E0EA2BB9F686
+609BDF8D6EB178B00E121632620CB7331995A63551F8373A22801915C7BFAAAE
+652D11CE7CAD9C7AB1CB646C605C6C4F2E42BCC872D94160024D4C0B2DBECB02
+25650FF58D1ACAE991CBB26FFB229D8355814F5CA8620C9E637F4A77AE88553E
+E159519E232749E5D037EB2BD3DE28EFC4615515DE0F44BAABE6916F0FA7D61E
+2C56F5B0DD6B387A7C160EE009302BD3D1925D6372BBC8D72344100641B9A87A
+647386FC7F4A4F16CDCA462B9215D94E8C9068B760AC18660FA125B352FBF456
+C145C0DDFF3E4F6D2C84937AC82BB53D0DF720BB8E0EF59CA0F1DF1AD8A139C0
+92DAD7B59892303822ABFD24EA1A922B09F5B4344290B3647CAF6E7622583798
+3DAA4155916D90B1142F2745304C46BA7E3F98F1319A3F6500C402133D8CEA89
+A10360935E26ECDE1578D362C34DB7037FE312A5EEDC4054DB2CC52A88D2820D
+C2ABA013AFD88CE47E09BAE8B40F7CA321DD86BAE6C82B919884C8B855D7F5E6
+72B791936EE754670A53E92AD0C74843D15445AF39B6C7C2B065ED1B3A29B81F
+DFCA2F5D4191212ACB7FD331692C0ECEC8DC4F442A753F60024969BDA7E5A010
+3DB640453B353FCF772678C52781FD6DB32BAB10D6BC7DA3233D0DEF0EFB8B5D
+7009EB3F58D77C0B02B2341FB3D485EC340E80C842B6E1EC4DF85052FB2AF512
+A48412CDA18DBBBDB5726EC1DC3D5838FABE8ACC5C3D19414DFCEAC70B857638
+5924531C3803BA645F902CA88F74367B09C70A1E8504F8A850100A5EB21ADE63
+3FB038C571150C9EBD3A75A2F670122E92855F6354919189E36374E91C59886B
+22899897F868B8720508F9BD5A161797F61EE40942EFB26C155359D4A6B2314F
+CCE8C7059E214534FCC40EC602DDD283B2A931B5CA1E873773637BC9863CF916
+1B7B36B008EC1BB562C4FD883A631598831B1559C5D77136AD03E94DCD9C495F
+315470097E005FD022E53DCB7581DAB60FC791B4ED9C636E2DE5F5B22482374F
+088736F9E02EDAE88C55C5CEAF21EFD64EE282AB84452A1319AA8DA3695B7806
+0ABECD77CDC40FBF7D9FD09E1ACEF73DE682447FA18F45C93C03E7D8A70135EF
+2B18D6F397DD2885206DF5A8C52C89BD54B11B4F61376CA6D6342F44A57FBDFF
+171548EB957EB47C62C9B78FD5916FFC8B2D9F9D4B744E3D7B784BE985DC57A6
+92352900DF235A531109372BBD46A8B862298EB6967829DC163E55CE85F0D8B4
+D952851ACA00BDCC981DAF1B15E5D53D29F55FFB46E81327ACC6C147B5627FCE
+9989428A788A98DC4DBC9DF0904DBFF8DB4C6F0BA3CDE8FE3248F29EF8003878
+132430F063596E34424CECC9C9FF6985D4DB0786EA1CF7D0DB7099A3C4D5E26A
+307080C45892678EA66C0A539C32E688222CA098EA3472814A995A5701E5307E
+DAEB7C853A4B7B46F9910158BFC4B206F7E7CD0D9B5A1820773CBC23E6E43CD0
+6A4E88EF6F45285E85651FA56DA663DB16D356FEE528772A506397D9D86B3D18
+645D3FBC57199F8FE75913911FD64E03E24C6D0279718F7BBB0C8C502BBBA59F
+9B2CC3C21FACD744CED42569A8841D3867CBEBF2ED3486F5C187583E0E6B5D5E
+9441B9F0F659E5BE48A17B05F9D3D96F28D95D757BEF3CB83CDAE0E667F3F8B2
+42F4E6D5AA1511D320A2E1B96C3C7CC96A8737A70B974760159CE08941C3E06C
+EF4B1F07AB12EAD4BA26C5C3627A231EDAB2197F8B0EB12584C9817D5BB6B39A
+B415D59E2112DFC61B10A06EF9ED5252F9C0FF98FA4A2B49193F09F796BFC431
+38B88C7EC80A1E192DF7B6A0E5BA7EEFED908BB108AC20B5816DC41D57DEB1C3
+37E3BFD817772D44F7C1FC4F82F41685FE711220C8175D68F4C73727A6982190
+2894CBDA32FF2B70656B269657AEE710E75D8BB54659D46025405583BD30A344
+EB026D2DED75300342807E34D661FECA07A39F567E0AC9053B3DE8330E6FA84C
+10A47732062EAD6DCFE4982DA630008C33823AAB374797946A17678938259C44
+EE9BD6B2DBB700BD2CE90B2407DD6F7B48A62D3A9DAB971477E50CFD4F4BC72F
+5405120220EBCDFBF0034338D21BE2FEC949C90466E14DFDE981A70F2F6F26C6
+5F0A35C1ACDF277E7034066DE11C25984CB5511FBA51CA0EF84C1143F8CCB991
+116A2F8BDB68B1EC45CA2D0B3247F93B2905C146FB10A63104AD5F9C4B82C7A9
+5373F8783913A2F925B09245825E167EB08308B1691DF759C1E90FB2611AD646
+0F73248F56E90C86F99093486FD1B5736D4E0A6F880670C37F1AFBBF142C7865
+C846921E34887D57187F0828675AE07826351005BC73158A2BBA59F5E9614BB5
+B9E72334E760BEBF7E49E74F68525F9A017A34A18A1EF40ADC811DCA5D5835F1
+26132E606874DDC48E181F79D791DAF9B2668DDC6A833969FB573201E745DA5C
+8176B641258ADC5990C82F9A9C8E6EDDD446843278A83BFD4300F749EA148A28
+1CEB260198F38A5090427A0052FC91364EE8A2DE0317ECC66F676E2F9CAAF3D3
+BC6E4FDDC0F31F9259EDA5AC75B969257E635391539330BF9AE0AF73738452D2
+6388C2975CD9727BF11E0C4E887511B0975F6813E77A08DD27826D609F0A2F12
+3FD49AAE57298D7D814409C4EF9C66F81A02BDF349FA0F4F8D46683A56165B06
+CACC0EA3D648B47D501AD15F83EA655D5261DBD832A6C7131A73F3A25BFF3193
+B9B37D19D2334F29808FE28BDF612DC38172E9F35CB9616CF9F2248B7159465F
+FB90BB57BA61B00B4FC957644729F270FF485252643F9F16244BCF1178C7CA2B
+CA532F178D44B8A7A47550BF1D1BD89C0A15AF41BA0735C486F61D5CDC421DAD
+17ECEEE048CB89F0CC319D0C3809893E441F85E2635CA10A869BFEE0B753FD0B
+C9849370A0CF1631DE406FAA5C4A9C97EA07608ED72BBE10D82C17CEB10BC478
+1EA17F6336A773CCF515287E9646695A6A27E84A3ABE2EDCFC49656008B951E7
+B3C0453409A7003D5E33F3CE248C108AA0553D8EA29F52ED17443716EC967F48
+D3C2E15470F048D317210A67916ABE50E11F6199D769EB5C78E447D9164BFCB9
+FA6565C7B3AEFA07018695F7D3D40868AFE8EE320D6BC24D55F972CA66BA98E5
+1E2149F7D205FBFF2E1C5EB06CB71F2F10A61DB1571726D0FC78F584294508A5
+844449982ABF95005A4DDFBE364DB40D81E573C937402ABC251B64F130BFFD0B
+5EEC2B739A109B89895F8EF47F6F180A4423ADCA8738735D1287AE5EE35B0CAD
+09086479AC06B5D0861D8EAFF2CB0EA7EFBFF7CA03CF6460DF5DC7FCD5795497
+57CC8EFEAF7AC8CF44670B8519825FA30825057A23DF1469CA1C14E4737FE199
+38064FF83880E04C863D4B16292084505129670B11BC5796C4F551770C2807BC
+D5054771387B8FA34AB300BCA9447B952BCEEC98C72B7BA65504BF02BDAFE588
+0DCC68FB6AFAADECA915F572740233D78E6D3E652D6F8817B771B1E1B32BD1A3
+6DC2B632C92E6A2BAFD2ECC15F7316FEAB6229434E0FD979685202408F71CB8B
+1201512A065271EAC2BBF1B479798CF2E3A05F05F21E123C5644F701E3113EAE
+27B93EEA49A478484B91A844F9325CF0742AC676D55C9187EDEB708B4C8D1B1B
+37EF1B96CD3B554458B840A8C384B89A91D53E0C8EB72483BBB08CBD9FDA0BA1
+4E124713C547E137E60B37E88AD35B0FB9DCF2A29B8E191A2D8CA785576AF525
+938D5D856049CAFD10E949CAD5F42A390045D90F2CC97C981D1FC272435374DC
+3ED1E0E42C04E0984CA1E12960C2EC6BF263F4D74389F1761A6E87857967A6EA
+16BB17A46D36F1AD4D8BCCDB8988795D00C76677DAFC702EE863AE02392A840C
+03215E0CC08DC8385354022E7DD2923F419501297A3AB017FDA031D6616CEA5E
+888ACFBD83145CB8205DB631E632822AEEA28585015695A4B206D98EBD27BAB2
+DADBEB6FC00C72CCA83AC401B367414306D36291AD777747A3C29E52992A8F25
+D3DE12A79EDBF370AD7E9C4612C665C72E57B612FCC81CA23661FDEB7159CD5C
+1F159EB60B49085424F078081DC690399A5123240B698B7625AF0D34BFE324B6
+A24B1D95C4BE19428DCE545E7626705A7CAED84460B44256125B829098D97FF8
+FC319CD72C806D7BD7343ACAFD866D00AD8F5EA111E9089EF7902A56B7FFBE67
+F9BBE8853D1734D146AEC85E28D0903A94163C1BA0F0E5220558F85966B0B787
+3EBE0329D0E243970B7FA61DF295E8493C92B30B2F5019D4E4F2C0C775C25AFF
+4F502727BAC48067217E5587EA0C6A24918AB20D6A7C7938380D1A342B76E99E
+0F12B4C6F5BB424E447A26CDBE25766DB8A1E7E374BAFB4EA2DD58ECBF0942FB
+6A54885EDA3D8CA43D8EB86A1DDC6572F468AFA03E20F0E882958AB7EA7E3ACC
+8DE675B4C35F6F9052E7850E7205849E8505FBDB8168C26FD29AB6E849CF6001
+DD4FEA81FC83718F4C2F2BFA6E4C0C4FE66768B54A913D4A29499AE406B343BB
+450B3D7029E6C578F523974353DE37D522E8FB091EF6106819675179FD6BDBDA
+B6A42B339DCC43717C6C12C56EB5C80EE2A7AA2FFC8097EC905DF5EF9656877C
+4CEA6360082D500D23BBB0AF4B4EFDF15A33360DEA36DD2591FB9DB7A1501A18
+6A31927BF5BFBA8FFFA22F9EBE0384939063BB305E307DDC3E595E525780CCC2
+D4CFFFD19EA9BA61E2BD6CBABD1CE52C9B93DBED0F486833E7A252D818EA8040
+94213BFF2DB659ADD126AD0455EE85936D6C02E67A07B163DDC10C11B5A42327
+50348D881F4005572D61CC0DC9510C958A153D6434363A52DB4CB9B9E56FA46A
+0ABC1939A1FBD632E18C3D250798B27418403610477C6736004B1FBF6BE7561C
+950861BB6013CBAEF7ACC21C7096DCB7B99E8F4E17815C5D40BCF2218248AE02
+086353CD1E8B0856AB31A3C2474326F14D0CA9F6A0C52236D9FB89EC842DC8D4
+4857B0DB7F37131137AB222A517CB80C671CFF8A9A5889C8BB2ADDFCBDCADC06
+CC2BC3540F12169D3C46E579E6185B218228603A4B3FA8AD8E840C3761C61217
+8861458EC8BF163C492B748FFD349E00996B78705D9DD932D6CCB6FE7D7B25C5
+A92DEC2C6B950FECB4ADF57C5A95BF7ED12E431787DD29C6D4414FCF3C4E360A
+31E19B37E2722A94BCE47087C5E1845929FEB43E73D3EDA981A0FF9C0F757042
+48F6912DD892E2CF8880A9D1B19FF0A197921A2DC12881E913A4C7858A3B3B96
+E9A4DA7FF3598E74D74B04B5F2545DB3B1D84E86E26AA8396D696E667C2970A0
+DD9978187C583D415AE00359BBDDD7109C15547B9A56F978475531BE02542924
+65D23928DEAC21CC7D0C1E1B1BFF850ACF80E629EA46D71FCA2809061C61F65A
+B881D56F270E8C776983E3CE0271E3F502818DB1E3EAF30D0C98BEA340673FBB
+23CD34CA17648735CD2A532A8B3A530C3E523CD013151B75FF664463DCB0B388
+BF60CD928E28139A13575635F349BF70C798D0EFD52011E75A7B3A2841FC3D72
+65EF0CBC6286367F1F4B3A7EF9F1F4808954E6D973ADF0CB1893D49B47DBB0BA
+AD66EA4E84BBC2F1604FDFC7C9FA0E131718053BA1BF946A6859DE3E452E05A0
+0E179B5F1D03659522BF22518338B6C98397F040F0E93F8E6A463D7D504D3690
+142E26C28172E8DB43E5DC2D45655F7D05D999F32B6BC9A9D0C89041C2031C32
+C54C4ECD75FF3A95B871DA7155A73C3B2FFEDB148FD851AD87437BED46C10E99
+0BAED69E6900AA9F66D77F30873A508C6369C4F898788F8204FB5B5EEEC4068B
+2C58510223C6B23B668204B2423FE7146B7C5314969349CF72F100FEE07D4B8E
+9AF97E9B7B6EC0894C6E81DE8EFBBDD37641EDDE1D241E4C4440CC91F8E3E3BD
+E70703769D9AF7227E7A16BE76336B46DB6573D0A195837471D18666342990BA
+4465913A45DCAB6420462C5FFB8BF1E546D0C5B009ED19C8B11F5E5D7A41A3DD
+4AA97192A047F29E8C8A195634E4778EA5F16472542D9A0B24C8741F547784B0
+3CB68F42169804AD537C0884BEFC4B5C0953A11F050117C86BAD3F5E151FA668
+D83B462FC0BD10664F0962D62E31E163FBD8FEDFA0C300994421E54A9BDD620C
+42ADE78FED182C26595F8CD93190C4CAC7F46D7432B635725038A4FF6DCE92C3
+9385912E24C214AE42D5C72EC74EFE2017D4428F4961D416454F41738A6C3D2B
+4B59F8F915D7A5E03B6A6A9B982CD07BEEAE7760872646776324BA25AEDC88A0
+38A730B1FA17BE4BBAC909375FAFF664BC811439F269CE71B92CE5D30FA255EF
+5F5CD5ED0393DDFBBCA2C4008A6D58A1E470EED8CA803E56CFFFCD581793CE83
+1D49557CB4F47FAE9CEEDCFDE140E70F70D8AAB8B4A851D01F219538D8185042
+46E442E90954118BC348EB5896BB31B185D659503B9214885CC2600719EF8F58
+F006E2EC11EF22C286B7F058E8F4535D7EF5F3B674FF0F5B476E8D75001ED67F
+48029504CD633DDEA56FC7750A9F9D707C9D3416430C210089F60B231526F4F5
+3962D40FD4C549EB4E494EC03DB95DEB23A6CBF25DF58F1327470CE13B9001FD
+04467E3C1FA4082DECD79B4CFF71E9284168794F2151C1BAFA164AD43CED97BC
+A410DC015AD503B270D81AEBA9A963CDA9031FDAE6B51F0C1F3606A00215719D
+477402DA2B221AA885F6351EE8C4B17876409ACB320444E69B0DBDE6C90E4D10
+2F72593F2C36ECEEE2F293DDEEA74CE325E806D825F94B4280E94B8F5803A7A2
+3A47DECA7E1175BF08421112A67C59C1187570DA6B60528565F0AE1F9810AE20
+E9A0990380605E0C186092B7F65E9C0F1602609DD44A8BC80376EFA0D406DE98
+DA5E4D2BC78E67543927C6DB57C5C480CAA6D5D81041432F3EF05420341F369E
+499C5245507A621789317DC4C294265DB72AF96C7FE3825DBA6AB5C96773F1EB
+203AA5092F63C0DC5C8D47C28F86C5E41B280C77A8501F529B1AFAA5B1C64031
+DE2E70D75D8A471E16EB1660D64F8F1000173206D82C807A7BCBE7C318934315
+EED4B9B8403A58E18C1D4D7250FBD8DC638A3D13D1ACA9CB71D805D4809BDED7
+8F8732ED4C08DA5D6F705DC510892EBC39EB623095D6D7CDAE7FD01A9E4F3A63
+64BC83D0DA24AA2333F473ED023CF9189EAD1BFFF702E0B8E5BC6F6484B6C77F
+E79842C4F56244E6A5816F0C76A4210F2B9A81E367A7B02CB683C6A19DF10F98
+DEB661CF23424272183272EDFAF0871EC214A6261A93A7C8F9CD1C08CBACD9A8
+048961430AAEBB34A5EF5C0E321CD6C2B0AF1E3D81A8153CCE16C87CC7A24585
+62BBDB75E14CCC4EC692749432A52FF9827F1CA8ED6F47059CEEBBB945B701F8
+7ADE1DAA3C6FB9F3E95954CBDF0883BEC86A6F63C4A794634F503750B169A642
+3D73762550A657BF8A5B6388E41E7C8136062EE343EAF09C07FDB04A9972A91B
+6E9B192EF143F9E8D111CACA0540CFB62346A23938314B9EAADB27D5879E9376
+DF4465948BBD6B1E845C90518802D5389900E1B98B68DF86066A90C7EFBAB98B
+58335EB75CF3E0572DE2BBA77E7F6AF3E199842DBBB7060ECAD3045E834E1BD8
+64BDED3FBF9306C2912811E237FF9D6CEEE5278F6613E371AAEC15620C4A2A15
+22150F8B1B0C81F9A18D49B2684640E7ED5CFBC31357A236FB1942982EE96B6C
+E3C54F03A25C06968A53CB9D7FC3AE8C5B917BF33C2D4181280A0242E823E2FD
+DDE615424F9A3FDCCBAF420542AC90A4D9856BD2C6371F75767A6BEA4F861909
+1444B6A5BB066C63E46B32B55F2D26B97D074661CC54BA96497B226A353CE86B
+62D435CC24BAC65985A947BC16218E15579F16FC8DB371582A15D3E510558BC7
+EE6169F2D9D239F40C010AD8EC8EA128CE416E21637174D34F651E4DE30A024E
+0FBE8B5FEFB5C89772D5230B3AA652D6778299B048C4CB5D68455E18B66DF0AF
+851DF300836E15EAE115DBD03DE42716281E531D5B6994DEBB0897B97D21ADE1
+49F76FB3DF0FD481B322E2F3CBDE64B16BB7FFF8DAE55923757F1A65FCF48F36
+E51BE3D300E0D251BBD18AC914B242D71E491F9CB99AE0909D326AE17D9D94F6
+6F8CBEC8421AE9941069126986D9C26DAAA474928B2BB477D14D7CC7A4B3301C
+A9B795626F9FD0BFBDC870275229C5E67451D37BF4BF92090A5571158169BB81
+D3F45B9C6D65E3DB921ACBFF42885AEF73285D3BDB6FB4B9B8C8864BE52156B5
+B2F20F8627BBDC08D8AD002440E47A2C96D79240147936CEA7CFD7B09027FAE2
+60AB5109DBF7059DFF4FA0D8B8EB06DCC73A1D1405FC19CE7D23C18CF6B353F4
+FBAF8AEC7E36B738F6B1CCD05A0B9C9A4C13D060273DCF6D39DF922B3797DCAC
+876E0635F4D60C3D5A5DB9715D09CA2C6D0D16B62B747BB8BFA0580D0BFC0469
+3D78A9331EE1C9E7D5FEB03C241B47C60E70AF08FCC5A37CD973B4C6DC83C6B7
+0D4BBA368135DB44092579F9FC257EFBC1CF7D915FFACB222D06C52E4E927178
+80EEA6947B47345342D24FC41FC24A90178BD358759247F8102EACAFB14F4BEB
+256AC2EA0E6D3446B1F1DB46922790290C38F16317FEB372898EA0854C333A01
+6A43B3DEE51F5A114B90B421C4CF9F874C8AE2CEA867C7C7A95DB46C30C1AA49
+6FA9F53DA9825F54B6653E509A079F2FF1C3615F0F34D04EC75EB02BF0ABF364
+12FB55935F20A858F30F7C86974A3485927694695DD500607183FCB73F1C3428
+C9C24FDDFB844232A43D2C596605C70C9F0F14DE98F222CD610262EF9CB6AD1A
+41FE3C37051B2E591A879AA425118BFDC89B41D42E97EF93FD6E50A82B7F82B3
+267FD63506A2208D35FA855BED185FF6ABD8C5B5BC833D5CACF9C71AA6AB3DB4
+992C5BE71BB6DC0596ABBAA03F89A4FB0D77FEB283CE666DABC4AC06741D8B76
+05E80D80C8D95A5E340B8A23733960DC9283ADCBA0C75B0E78773B198C5A37E1
+27B7470CB6E15CE19E890BA07CA1A419F1F5FCC5C1CB6AFD5B530BA03585568E
+11063A0050CA5E8F3DCC804E440845869689478CE1D7388C4EBEF6FDFD245810
+AB2C5860CD320AAB722534AEEB9E3483329BC97B693DCF7D3AF4D29E08E83F0F
+A487B723EA2ACBA403B03F3D17F8380B2CCD6C269B6D201E465973BD821ED5AB
+BC7AAEB05418DEA87619D40F4B1CD70E951CF7AD151A9B8B1A127871BFEB6997
+8A90798D6D075F8C74E1D3375A932A3B57136131826C83F2B4B4159456BF5DE6
+ADBB4EE690FFD3F2D760310841CB6C21509871DF6CC08409617AB94A32FCC617
+632E3E8C98B5A2B3E7B4169E53C3FE3966CDDB526EA5A18DC4894660EC1C4FBA
+25BDA925174892535C368720C92C0EDEB4A245065266674C033D90D52009F5DC
+742F7289F36CE321838680EB9F8E667234E802E6EBF61B60E526E154F2BF3A43
+4925FD043EB471476117D86127AF7894C44DA04EDF2BACA67120DA53B1A116B2
+B9BA47A8193D791E951735E33498D8C705E67E2986520D880110D35C0566FD8C
+EF860427BF833331A7DF3F7EABEE61E25B667BB6A4584AECF704B45F24587AEB
+B6DB1D7B6972FB4B4328B2160A91199CEA30020FD62EF0337A4D4F10AF923EC2
+247660A5AEC4D22E976972C71EBE9FD9CC9988D2E272D8FC20E15C68E9CF2621
+4778CD8C3CD42235F7FB33D3DA71F5D2C5CFA17421AB95587919AC1BA75C85E5
+E459C9AA3DA52A0A8714594BE4F2AC32599DD6C3FA3340DBCCD87B8E7D567595
+14E3D254F660EF2C5EAB9373F33395BD7327777E3DCD4A11B7BFE54CE272439E
+E2BCC6F8EF22672F81F20318CA95FBD8ADF3E18ED04A4E73C9B32EA493317B99
+E7680A397A72692D0AB3877CEEB916F8D7D7E7B40D97E449F76BF4B1FDDD08E5
+DE37609896DEBDE25CEE302A509968144061ECBB277142D3512485D11003E3DA
+D57C8992A310C2968CDBCB65F3D975EC5E3685F0FB2D24B8E03774CAFA785BCA
+F6AB8F5B958FB630B7DB2EFE66EC1C446E5EBF86C0F02EB9A96E582471E48BB8
+68AAB996C02DB531A45FD3AF2696E0A459629041E80D4B25CC6C9F60B5218C9D
+2BD697F050E194E664AC1F229082656351C8CBB04F8DE1584411800C19261918
+FE7BA5FB2E4C02AB650D73B4A62E41C15D4A92EE8221C51A7C6998CE99BC505C
+DA3F3F384215CE8EBD281393E8EFDB9EF91F03EC00DFFA1B2229D70143981563
+4B52A88FC1378607096431F6B8E1DF869CE2FBF2548B6C1A9D5A4E40821E3FAC
+9B15907958C13AB21017A3432D57A0190FCBD86287B5E2AF6DAE27E5F34D9EA3
+1B8DC48F1574D9484951F76BF3411788428D05874F0AF0048192CC05CA43EF70
+E0E1358BF692F8B420358C131E06E33394317AD867CD47F5B91A075F5B72C49B
+DF756D282F3702CE9F03BF86CFE4F51FA00D186145C002F25D4F897ECE7986A0
+5308DBB80B40B71FF4B776BB4B3F82782A76EEEBBBFC3278DA716868DCBC097C
+D3D3A37B935809D7FEC58B537799E1527E7F0094B11490F9999D23D73C129A0A
+7048D4CBF9226064A31B3ADA9C19254A20DD1BFACABAF15B3DDB06C4D7E65591
+3624A68A5559C9BA94E47BC2C08AB8C6FA3E0A2494EC8B40F90E0CBF14E5076A
+CB91AABADA49BBA79CE47E70955200256475BE67352A65C75292AA82FC3998D9
+DB4D7E5366138B7C516819F0EDDF92351FE34CF73011FD339B0F8380B52D7C9F
+B7EEFBEC433B3CC2EAF0BA105559172088AC7BEBED21F2243E7FA81C59554911
+08E9304C1C252908CA315F95A1A896C0C1F782724D3716D3236DDCB129AC356E
+06E4043FC93CA6BE977339C6527B4EA54EB74E89CC4E8D42F3AA2F7AA5BD9D3F
+B7FEBDC1F174F5F594BC6AF14C89ACF1760ED6F173759AFA80476759CA2E7E80
+6BD05284C63764047A0AB8A545C67868236411D96751FDFFDD4990324951E071
+7A8E17659FCAAE93DBB7E387569959C4A4AE5F069207A13E1D1C7F40802A2D0B
+8B3DA376E109A1AA9A428F23B0F9B99650FDEF28AA801C1F9B7291D47880444E
+7EE09C0920ECD434CFF5B851A343BB70E2CFF06854E78A1F92CE831BCD253713
+4A92308D405B22D204FB7139CDBD1B14946F2CCAB6242DE87C5C7565EB1C9D99
+85CCA6865CFCD57DAA7291591A202492CD863A98E17F9AC2CD9867EB827E70D6
+B8B81A6996ACE08112BF38BB07BB78C6C879FCF709F8D94729D06D3BAD9CBCEC
+E85E1A08576B1B4192FF26B6F923D08EAAA58EB670D84361F9688229A9F103CB
+1D43978B1B067FC31CA0AEA33B5B244D7069C29B6BEF12907A78ED5128D678E1
+67C39DEE6E9BC38E134FC55DD7692F5219ED04924CE8163CC566BF6D6B331456
+4047FA2F3B2C10D95F1BA5E7E527C539144B135D3DA214B88DDD2B024E6F8F7C
+D943E64B6097E559B860E235E2CD13395DD7177D7F93070B8C8EBADCB127162C
+CFEC2895632A15CF1E55A525D342F96B023648E8C5479C6AA0A9BF9729DF2E70
+DC54A2A26B1DFE7BC7669FE938FFEB7582386FDB2104E6A19042FE6DDA8F9850
+D5AAD74050D5318F0F8D4D750A4492B50C2AA395795CD635C8A914B707B14E35
+844DDE1DF2912ED6B078D2685AFFB987D8C4D86A9DCEADDEAE4DA772B947299F
+E5A438058A936C0AF23106FAA82C9D8BB8D414EC5371A2AE978F99513B7DD837
+A6BDFF5551C9467EA26AA91C3900055EE65185DACE0D675A8BD6C9D4BE4B006A
+FE0F89713E038B7372A86D4A40532D6AD87D2FE7B62B3D2EC605DD00377A55C4
+E8392D8D3ACCC84664AC3E30C18D8C486E8C502196F4A36226C1538C4AFE302B
+846F2A87AF880514CE1CEFC5973FEB9E9A48C4E356EC79D3AC1B714E23B7562F
+AE7199C0FA5345D37ECB4F371BA123B67CA068CF67BBDA93268F4E08A5427FD9
+0ECF6B33837F8A4F42B37530FA5AFFF10D8D558C9B55A930CAE49172A6D36079
+3F952690DC1D987F2D63015B3DD6E2642B97D7175E345E299FE57C3AF1E83E02
+B34BD8A4244D95F7CB1AE5D501F358051477C15E534FCFE4C637E316E5701EDA
+1009743C789B2FD633798171F4E88DBDC447ABFC9C32701527F34BEE07FFDC36
+003856BFA9325A4F7D1611CC5B36A4D7604484471B74EA3D8D5A28E9DE243332
+D3C6146772D773971E5BB3CA34D8EBD37C8F435B0BB57AC9352DFB3D09BC2C92
+E9081DBA9D8BCBEBE3C2C42066DA13188A5DA5939BFA435FE5D2CD8466EB0EAC
+4F735302C75CBF6ECC96969E3AB91593FA24BA117BD0BED4E3F9A51384A5FBB0
+BDCC7A14B31D8833C1B796B8667FAE8348A7589218988BD4C2094B1456099BCE
+0E925A5673C13BEF4F1D91A72B00B75524E9F2B6EEE39EDCD8436A239FD6194E
+02AF04CE213AF8A4DE0BEBE6103A1CA891C90F1F79E34E8D7217B59F1F8A146D
+94017DD36B2610883692D55453BD9300545764CA404E3699548992C65226F772
+19066C8DC53B6CD2E378C0773B10F16FDEE74FFD370EEC6963762A9EE64FCAD0
+D793878A07386CDDC0B00A6E3500D50536E7CEF106105AEB4F7FD391C7825C96
+3D1492F6B4431AA74736462D14F63CBCDA4CA2808E3C55BDFBE668F6B1AE5F01
+4A4B8A8EA303C345CA242F0D9CC02F1BEDE134C6B4FFC0231CB3F16D0F5ED86B
+56A2D04CF64925215CC4DF3B51F59F69E99DA91BCE06D02872A60E8756EC89EC
+15FDA8D54067FEAC2E07483F66B00E8FBD5BAD31BB3DA45A549B205B2525BB6C
+74B4762CC4AD3BAF05C4A1A23B50BB22EB8D88603B7CA3052F83FBFF2D7E49D0
+438F3810F8076865973D1A4D2B06F3FC38498935E6CF0DF4DEEF6335403E4748
+611D63BFA4273A823E027AE5868907BA7124FBDF11C4E30446DBC2346B4595BF
+2CE8784006D1AD74432F5A3A1E5A7E6E69498995114830D4C7C9057B0AA4476C
+A9F5F44B45861ED13CF485B3CAE0E0DA24D805B5FD78D96064EEECAD82FD881D
+6046574FB32545B5B9D65C46C7605925054241013115C1B0D112DABDF00B45EB
+11CB82077372FED9B125B9091129BEB6F8F71F093CDCC5F3ECE4A9D33B55803B
+33758CB9F82DF01DE13A7E8C800BEDEC6840E37AF32B40A412F6DFE46E9B0469
+F96589AD547D14F75F9B694071F1F6F7A459EB8DB009B26B9DC8744E250A99BA
+EA1421504C17BC772862BCE3F07EE747D57487DC8A611FEB526095B872A10902
+6839B37E552D2C798F761EC0F1698AE49FD98B8CCE873259B911D61724EA6C5F
+5AFB0E44655BF454D1D35936638684A5FA041CC0E1884E362ACBB04BBE704282
+86E87C674245143F5E35B598F431EA3DCCA443318EFB85242AEFABD64B8F1A21
+CA7B1E372748A25ECCA6DED3A7E81737AEC77561723ED57A7006F96D17B8385D
+91BBEA3A651B5644FEF22A577543169056230A6FD1651EFC5140F2FDFDD1B417
+4B458D312D9B58176403D160628EAA9E99CB5CB7658DBB9A2217CFF17A3F5761
+39C720A5924739EABEB75FA12277C5389166FE5891B484C4F3317B2513FF0EEB
+18DE6D8CCF1306FD85C5C19D47C1C36BE1BC73957F8291A641E39877F3ECA3F8
+25A539CD09D32741C725A7F7520B288670AE6DB55BD2879005599744CB54B1BF
+8759C7EFFDAF992F557C13CC77A95FB0778628713ACA9A1A4F0F9B5304A2E828
+43F6DE633DC423B4AE3AFACE6D08A2CB7BA7CF2A0AE3D52100A3090637B446B5
+3D69CD48477185434B35884FF9A965BC434A6AED30C26537E14D7F5E27438F5C
+CE5A8F4B01B0375092137154A9937719C3D6874C9D1136DC203C1F5811BE4C8C
+9E10437D27586D4FD8B4A8146B0C96A4F13FF403188A9EFA26D0974C731CBD7C
+143B1AF2EDBD2A87304C5FA205D285D324BD21C1B8CACB4F5AABDCF81186B08C
+19A8FCE8F94CED88BFEACF2A6E237BACEDECE38B60D581CCB5B5B5D86DB88486
+0123DB51D12D11E49379765CC5994D16666C886D18A8D44DD3EF0235E14156EB
+EB767237EC9A93606E034375048396DAACA3D20F55666D0C1357222572E72404
+163C6F5F398A73ED1395AADF530282D61879A6DEA51473A286EA7F6243CADAE4
+BA9342FBF4A5248C1915590189A4616A3C774304B6E88FDF20930552BCC493F5
+0FA5DF80C3C72608D532F4F5933A225DE0F261A1D33D866417E49DD3C5CAA669
+853AFB20D792FC6BA87A46049621030AC1B7176156B1D2F49A8DB24861C14445
+4E528E2653D4E4F41681655CAF55E57A8C1D27B60ACE5AFCFC0EC8839CD99387
+880E8CBAFA86B397E8E4B6B286A8BB53EB55CDEB3F8A238B15A3C1E5BD457450
+E3DA8794F224C8EEE4A09CA8567A4E71FEADD076E0CE221A4834B817A5F5517B
+5FAEFA742EB1CA422822BB178B19225EC5B90387929145F7690A2ABF9043E595
+E67E23C9482385C17038DC83B9AD1EA4B0D5E0E0A9BAF8355EA256808B55366E
+FA65F8089A406983191238BDCA8F61C732D99E204CEFCB3F344BF39E240B8457
+5A6204C0257753542985E7AABE35B01B991AE9B4B10E87B3FC44BC3A14479902
+CFA8572E0D255269B7ED30FCFA1023B8A614586C5A2722EBAEB9DB53E87BC93B
+BDC9CABB3EA3BD4938893D2C8F2A198042744213F419C5571540E96741435FBF
+6AA57E260D84DCBE3A214954028AC1ED4DB2C6DE2DBF14A749647E1641A7863D
+B91A9801261731B65BDA550A199941158AD9827527B9D37464B8614438AF6008
+2B285CD83AF213BC6AE6198208BE43540B76165A5D5617C01CA772BBC98F9C30
+52E67F6E25F7192D36A130AC18B71E38D20A724E28C109FEBA4A3F1D677C8B67
+42F22120C99FA00FC0122F18ABCC0D24CC32B09CA42D428508AC63E421F9C0C0
+87D277AD58DADEFDC187ABC7D79F8504DC1113D70D7CEA1B4783AFDA128EA7CD
+C7860C3ABEA3BB53D7AD6EA3C116756E282C509058D599FC34B98F7022CEE941
+7108B44C0A6AFD98A6E79109F8685FDA6C2AFAE11BE2478FCD4E14BE04A19DE4
+822906ED944EDB5B532DBEA395A09C7156E45505D43215863F63B635C5A30F6F
+C7E316DA9650D9B5EB90F6A45E36F2D2B2CC89E18A246FA7D391A7728D51B18A
+D4C92D0E97BC88A78D5F3F5107938BAEAFADBE744EA9B9921177C86435A6475D
+5CB3F71FFAE0132E0F288BD509993DBF5C35A5C3B87EAEE7D3ED71B73091562E
+45B022CC7FF481142E18A8D98EFE703B4AC8904D275B08E51FA0DBA6C6FF4E11
+0D0334639A04311F6AC5ED7E2FD7E81D573B14DC0A7F5A6720D2F2F235554B8E
+7697BA92F17ACDD426E107A266D8DE4F774EE90C8FFE38193882015FB1FB1F77
+DF9779C16BEBDCC6696915D5E977BB40BE17CEFDBF4BB2340B35610F2BD333A7
+E0BBB08338C5BF12BB103756EA1BC94566FBC0F1549DE72DB4404D703DE8D566
+693DC9A8BD6D0679D54FE8FB5AC0934D2336600A1B528E0BED9F18B93F6CD0A1
+9363ED941A02704BE7C8EDB90C7CEEAF5FE0DE83DE1AD9398E42411BDBA8C9FF
+266FE82D375FF6B6B6B42E3C72F9D310A3CE90D112F7F0BABAA8FCD3DCBA9870
+91AA07E001EDB3C1B8452EAC75169E0A23C108FF9020C4CA9CF2A0E2A20E53E8
+42146154259263EE4BE01DFD078472363B0481B730FFF03E6B2322009818DF2F
+5B7BC17D57A70A9D02A1ECFB9CFAC92B4C43DA454E97EE9AB42FB800F397C403
+785B59D0961536165B7D5CE598913155A75310B331E633AF46A818FA0431F7B5
+E408BBAB437A7B9B47BBC875F8B7B14B7B46A421CAA505B3C6FCE2D6B98FEEFA
+BFC8DB0B5182FFE040461498573AFE9ACC85EC4AEDA3FA37086CFD35155115E4
+0F5EC7170E19913DC7EE88132663A1B1C04521A0216C73BBE09605D3D76CDEA0
+53C53126DF96298813CBF9FC2074167A41E9FAF05868D80CB78C1C114473667F
+52E8DA719E7427A6F688C5736E59FACD7B86856AF7AEAD82AEB9A3F3B76220E0
+1DB2ED0049230607E78DCA5CE38DA174A9CE4FEFA0EC187DE2020D472889E553
+C988AC4A918C3CEF06EF3BB4EF02C2725D1A9EBA406967F8A4969694E929C1F8
+7D85E82A434C5C5E1C5D9F03AAB7FDD6DA21D3E95B0F6709BA6CCA5F37D6A7EC
+58CE5BD8C82FC1A5A1F0B90A6E49F14B04D8BDF6243CEE499B4303B9FC35E853
+1FA4804F9514F966FC5263567396E28A9F605235C797ABAEADA1C71646A2FF24
+2753C6D3A5348441F196294860D44C47DAF1E50B004CF0677CEDBB7FB842B7A4
+90E4E31E85314E9031A665CC3EC0B3F0368567E154A4A6CC206CD8AE3CD45061
+AD67FA9594C4B3FD7BB01C6409D9C5E232323C60566E0C254DFEF45282E75676
+5BA6FBFAE1FEB9477BA7931C2C47F3EC2FA506E7DF6E1D4D7C60530F33F4FEF8
+DBDB65507F002E7DA817695508896578D84E2124748EFACDD527F4190E7C8931
+D7D30D8A7FAB5FFB4F55B8DEDFE2CB84230DDE12C54106FA697E84B320E0D508
+ABD664C7FE500549229636138BF213EB55CB325210895024F8F748E9B8A85AD2
+D5B1E888A503C4BCB2C5BEAFD980C202A0C580848AD9B7088A53AAF4AFE7EA35
+D1F3E05C7D1348ED6EDEF9D477987420E79590D1EB76F33043A6D18644FD3F7E
+E65597D5C699447573F37B082DF8D4527780A5B77A7A1C337759614B6B926183
+83B7585A16886CEB3A8EE1622BEAFF917B2397FD7FA803AFAF8F0DC99A0E202D
+795B4FE27345F3D275D29AE0A13C258C2EBEE48E5332C0064B1E08F82E2D7094
+705BE9F0BA6CE2ED4E7C34FD707F4DC9B586718D2FFA05108ED8F7623B9A11FA
+01D3A755250131A5BC85DE837F8F6E4C56721747A00830395E2274B7116C3845
+EEA1DDF51FF498DF2F143DDDF413870FF42CC4F667802695233C8BCBFFB5BB9F
+C416A5AD416CA61832DB67A517345F041A85AD1455D7B8580A04CED89CBC40B9
+6BFD0598668F99616579A960061DDBC5E4EE436730C932D645839848A1A0F5B0
+B8DB725B2D83F436E23B81B04B3154F98DC99032AB08C897DA86C933ED50BCE1
+4A728A52FE09F910F7E47BC3F2DAF8C22DC78DF9EC66C2664782FA94B3B9B56E
+49481B999BC60526881A7AEE7DA30EAD63A32F65D3FEED5D8D6CF94BCB618A83
+82EBD5CB11DD9DF1527112E4AB18BA84D3006F0A0E2C2696C6730BE9C8056FA5
+22D5215932558B28D2CA5CCF2EF5075E928DB301202FFAFB2578BB25DFA6B1C3
+20077C418C1840245F73F8E9EA4C473E182A46A33C3CAFDBC0BDB2B67442BD6C
+77F2EDE389AA66AEA8E1047FD90830FFC5A53C05A9A5F02361953A9A6365F866
+68D2AFB36867724E5F1E4E15DB55CB82332AD2B50D1F4FF598743A5BD27770D2
+E80178E01635596CC17D1625C55E7BE5C9B23FD330B1CD1AFC3B250A359F47F7
+25E6A837C96953EEDC5A4F3249F50435432A4268710DD9375AF252C2B1A90E67
+92545928DDD1FBC28971A075EF7F17AB44C51D4F5628AFC8F53B1EA0E92BB299
+E50CC983132C0AB98BE00FD6E9E432876859B25B9835185DDF9F88BD9D1045B3
+3498F720E9A146FEE51225A5C72758350B48938E63D92D16EA5E700C48EA5C75
+B493C810D5490EA12FEBB381ABBB5AFC1DBBBE50AEDCF797DDA608D4A4412F20
+4C697DECFA4990F5AF13CB7223442714F907D5C3E41A01CAD4744B346327D7CB
+2BC0B1CEBD3E711B8E63A7A28A21905488B6AE388BDEDBA2C4D81DB3E8AB4BEC
+105FB9C0A25BC6FF47973AAC6AA236B16D6EFE49EF27BFABBB061535970534E0
+04C6851F5129A7453CB74A1E4285B560ADA3D87305E0EA0BC89F0A6EEB2AC5F9
+14520E6F791AB083DE23866A4A84342D751D8494873F1064DD3CE7B7FEAABCAA
+EA808E944DC0311ACFB1DF0DE76EA38DE7E33AC71EB7CC7135D94FCE33FCCCEF
+AB068A62E2B9D20DFD65B57E7F436DBACB5E308A8E4502C37BA0E4DF7AB021B5
+33C6C93C8AB613AF3D96D7719E56809453BD1E0900E4AA9F01CABB634D972346
+081AF11A1E665F59E4BD86491205F43A6B21EFF8056478293CE34AE045DD7A57
+6C5C33AC194764C0DF930EDBCB162E093452D15A72934141F683498684C951D0
+733DB2FAAA862A3D7A4CB337366F8793A9B865D70EC280CD084E71484805D5C9
+7823ABCAF00585281C5F0934329F3265E38045E64752B28CFBB668C8077C39E7
+53704F2EBF5A95A8F6879E2135374CCF7A50EBB6DE63372975EC7A83770BDB60
+EE4F9DA3CA3DF1E31E5B489AA62E29B92E90C3D95E2C5D9F285CF3800265D8B6
+ED1822CD6F328059DF29C154ADEE3FB10D56D8600055A823E10D9EBFA3778A5C
+BBCA59FE3F40EA37F67515E5F947025F64785F172213045E882BDD672F434B3B
+2B4BB66EBF9E85934F3F3794B9B320D1ED0AB3C3B68477A595DAC9536B2E4C47
+E6B7057A96359B57E02F7282F35E9BB1A8F7DB62C9809BB21898B6402903487C
+2029C7300384B376346424D99E2CBA82126666335FA8DD0B5225823A733457EC
+DBEBC89FA3FD249BCCF746F8434B8E60EDE335D0F515A063260D6C6F0B6F5691
+96CF588D856421AD4561C864E0ACF9FCCD4CFDB4EBC60656D66DA3C1DA212A55
+6B4617DEDA813739C6D3D07669EC10F669711A17B460C00AD47359276CB293D4
+79B41F1CA8CD1129A6313A2253A29DA8C2CF46997F71AF365954F5F612141198
+8DB049ED9F3263D3AACA68FACCED6F24BE3E5A9E602F775A79EF90AD4FB00789
+D60896451A39A34648C7CFF8AF04BA351EFD772CD253BD902AE55EADB42E536A
+C1E711854932A03A36D7C3863CAEC28E4FDC836265504FF8406675A625644168
+3FC2038FD2F050F8C23233E0481832BEA328A7FC5C45446EA919DA3ED28F8CD2
+D8D93AF013B006C46E1508AAF9D159C348E04AA3E78119E361A34D67958DD040
+DE1781D010C6F15D890C0EA00496E8ACA9E3440860FFF5AC4FD0507983749142
+F92E2DC5B8082A5DFBC0CE442946ACD947E8127AAB82E5A60176735ABADE226E
+8A11D6D40F267030B3415603F18A59BF6F546F5C72DCB84B9810DBA500ACB230
+2105356AF679B3AF478E0B0FCF991FE2F2D046280CEB35647F7C63A7D6ADD948
+D22E8714B263952E07716678B4A94B5A5764C69A6F268CD58285A82AA61BDD7F
+3CCD2DF266C35605FF93A95A46C44E93514094592EF43425FE5E1F49206F0551
+DD35636F54BCE90746586FFEF34774E43D2DB09BD6A06733DB1D8648487BCCD3
+F1DF35D24638B081A4F04A41DB88609F63CC2B720F96171360D74DE840EACFDD
+36E8D3172BDFD986A3F7EE97DF58B1BE6867C306C5DFBC9F625FF2F9F743A884
+16889BC87FC49247FFA31F3234815B6BBC0599A9463E3AEA983346F55DDF8F8C
+A19517241D59B502D099BA9A1A254620F087DD37A20AE13AD23123873798DF22
+F94E28ECD0B0BAA8DFD8896ADED992182F78D35FBB5CA8F95A69984FDB9480E1
+3D524CEA820DADCAF0184A565A18AD4B756A287880ED3125581E4F094C6D4AE5
+3B7C7820C12458DA98A99A97DD7F9587E9352F8AF642133C2F9E2A646B97920D
+C9033A1E95F5F8A1EDADC9B6E7ABFD29F9CB8DB9365FC60B50BD8C0506A62EBC
+EB8A8050C1ED1A9E0A7F975DEB2BB91EE0340BDF44538E03C102627691BEF28C
+4243BB73111382D1F4F2C9D328EDF7674C7CA2BFF1570E52C3034B13E805E75A
+DC945433E1222B4A711B6508C26A4C3D0EAE6B81A664CC9024907319AA5E3423
+F9BC4A45A2E2A1330D2D6E6D087ABB22BD7F1006C1E8763BE1338E1C993432E1
+654098913C062B102A53F26F4A730E0756BB4A47FE961EED2A60C6638C1EE93F
+75FB104D556413B2314375DB036F4225CF86CDCA28662730E5022B980EBCD6E4
+ED29E615CDE69EE00F5DF937096A53CC303CD9A283950CBCE8BA1DC7592035AD
+FB215A6E4D2D343FADBA32EF8B9CF34402B89CDC729DC57F526FE3CD4AD46D1F
+295BE9B0D53FF0CB06EFF1919E9BA9019446CB33ABE3DF3ACB7EE9F5E02F9795
+BEF2E808CCC7FF21C9EA41C93E9672C035E37B75AEDEFC6384ADFA52A0762E41
+4557321D665719B7F4E43513C997DD56D526C10641CA654C19C2D35AC8CFC0FD
+6946C733A51BE65AE583F186BFAA4C8C112F94A24D33B435C8820F99E1D10F4F
+BFDB89537ED95354FA009A4ED9F4E3CFBC93D8FCB674F0E1C2C4716A203389E5
+A38E42C10A4C41EF6E63BC0B7D584A97FA508D4677F037CB1005C90816B90E96
+3B8AD64FC8D63E9DB21B4A8DA53C75F4BAC0137BFE9FD710D1B8E5EE3EF21E46
+4C6AF9F5E4676810CC19F9470FEAAB3D30F409AF9BE1BA0D03229F6F5BE5226B
+9471585C007D680F356F1F564D723049644039D1D3CB6124ACBE7C6BEFC36597
+6181E15716F691FCE490CB0F05F4E550AD35CC4D345B2BF4E85982D523BD919C
+73A974B806A1C8F78507798B5296D48F8A4B5BBB4D7B736C6ADBFD00D2590D3D
+924406CD1BB3C89636C55B1C90B69F51861A654D6683A0966FC413C1CED7CAAD
+243262B42908A3A16031EABCBCE4FFD02DFEBA01A0831BD1C8171D93635A1F4A
+BAB522D93E4E00BB91F7C18B38EE47C5739C6D215E330BA68DDF5A16BB025E6D
+EA4094D60332A289053C0380D456924C548588B9A6F0330D351B95E511E00C1E
+8D82BA7509A653A4EAFB2002048632D63B9883AF38567E3AC185A82B7DAF3237
+42DA7EE5A95115E5CE652D507D66073850363DF068282134BBB3928551DB1A18
+8FE10A825C388A73C1F3DB270504626154C4D6A61A750578A107F0BA4780246C
+6BE6C4B69611B7F01EDB605B19ECBB7A229300893504F5C32E0A3BD998194390
+5FA3CB3FFAEBAAA2175B85DB4B8EB762BDA274FB322FB39CCC73689232CC0A83
+8E1EFA281735FA00FAA4E955348A595240821D120D0C9ACB6CA8CD9ECA4980C5
+4B547873A58BC840A28592C3E66000CB4D7A28CAB1978083EE2847F2B681EEB5
+2D2D892D32904294C8E139B0FA4581782A244742226CA8911F83C1D7C98A2A92
+6025CBF85E82824CECDD6A9E18445BB815FE21E80DB10E2120D14DE94B453274
+E5F65F6BBDB3146690B0B7FE4BDC1C4CC55754304AB6B61420164A88A76E8541
+4722CFFE8AA2664311FB7565B3F4FD6493CA2A30DDEDF03F5749515DF9214E7E
+0B219296F094F92637A427C30F9FB712C3E8F11533CF5C1F077E808AF37E3E39
+94D4B0417212312BEBF1F4F03F95A1799E3AA24352B93B2BA891DD6183DD124B
+B9833C82F4BA2B41403233DA8ECCD88842625A8DBF00B5E3E83989273A3F7F01
+DC31FADA68CD56C8B95479B21EBC2A295D76B68437B80DFCE037B3BF87CD2170
+8BAFC158730D3B2F695DD6C701C65011720B3376581D6BC79166EAECFEA6F9E0
+40E62651FC8C72F47B47CB2E36A4E7667B95E82C88E20921A52C76EBBCE06CFB
+29AB75D051007EF5BA5EAA35FACBF549A85B3B6F37E3D206F7C8D39C2085E3FA
+74D3211EF5E61592ADDA9092C0483B9ADEAD2C64B6778AAA14FB6CC8A4FC6EE1
+82999FE543B0F2DEDD7E442E0BCAD4212F38852D6F2183EF8C3DAC77666AF856
+C410454D9F1CDD07DBBEB1547E6718FB9B79D00A9E3F744071CC75C3F48F8BBC
+3F09406F816A86BA4CB0D169E473AA3A62D68785283B8C5862E631A9BA78200E
+8718AF68C6215B68675C94B43EA901592FB2B8BBD53BFD835356FF45A200AD55
+3075927ECD06924B6DC3F7FD0C4FA9AE61AE9B1C332E2B996612E8D9F49257B7
+10D8C404213210CC338206109F6A0B5C7A1B9AD18E0979A790498C5BB0BBFE1A
+3F3249489FAC00A369470B697344E989099D9377DAF483C93EB7E7420DA436BD
+0ABA11777ADBB2716927806D95526AA226E1293E84EF76807953C52B515DB505
+7942B890DFB216807468A84788EC815677FBD55C02CACCDB2654585E42DA9A47
+16C0D5DC9D321C43C5E17EAD6E80DC8F3D11D50976FB342E1D16D2BF5C8CD121
+1DFC079858141F3631526ACF733A23E71C187A6E7933715841AADC7CAF7060A9
+CBAC2B04E33B047684487D4BA94B16A4431374A8867504A4EA338E192532476C
+D8EAD70E0CC6BD674A8AC75DC18C4E4C2E785FA52F89EFA5F0EFC6F624F30595
+1436CAF9F1682D2FCECD7AD11429EED4F64D82B51F8E8451802D4885418FC253
+41EC5ED0821E7BCAA89BD70A62D281E90938332744896875AA79038971E778D1
+2E350AD149AF542C44DC36C236272FB12BB8690F689C74736C6888E2884BC0C0
+4E105537BCF3C8F0CE8292BC5C044E2C99665F3247AC9330A516A76420D070D9
+0082116A6A43051DA9AC00B71879F1C9C1D43EE163635E87852088A6D3B77A4B
+574265A679334DE35F02698EC7884C8140207187933A36E2C577753E168F61C4
+21E2A3AB436CCA9C0BD7E996BACCB156867A89ED2B8F8DCB6DB9CE8FB870DE91
+4D1CDFA268E5BC6A4AFD1B0890998345F2754045257BF43591473F351B62AA97
+D7307BB7AD7C8DB43A73D5EECC987F34CAB192480F570574227E2224A5CD0A07
+3E2BD0287A3C313EDF5781A4D9E1BF2B2B8DF35CAD3DB80E0C5B3972260BF124
+BD3FC3EA966B57D552DE87822AFC04A46291CA66623FE48F0FADB5DD7CB571F6
+F39F0CDD7F541C9503AF6008B389F3B1FA3743AB1774F0C9FD4EF228D1C0F9DE
+E10F5839D69560391FC0AA8EFF9D4B83A970FE1351CF6478E4D91ADA69E3240A
+B1B09C1F24ABE2B23CF8D74DE43E3301E60F21A12FFF51D03AC00C2B44F552F4
+0503BD7F3EDAE51A89BDE38ED6A4B16481E457517A7E363CCD3FACB112996A75
+771474432AB0F08DB7F5EA12C3036697CE979D321B7AE1E4A0C1323E05C0C4A0
+13C8F18B2F59A4D396182763B94A855CD4CE21E4923B6B9AB3F7A9127F5F5BCD
+3C4550F697B4BE1ED870525BC0EA67F994558375C9E6D28D618E9CD9675CBFE0
+BF24A75A1B90B73079E2C7222B866C89D4D0BD9A041EF0FD603AAA9551A64C2F
+EB53C41DF2CAC894B78F8C84510C79F11CDF8518D585A2A5018A55CB8EF9E30F
+77DE2200F679F9C3642ED792137130083C0F516C98B6EF34758207B799FADD76
+E0939B3C1AB3AA12543AACC2B9BD2642B0FBF48E0427B64ACA02F1BFDC501413
+83E32E59F705BE89284AD702CB6F9BBB88F223ABE70B4256B8511EEE6E21E048
+148E8B4A7945A5A67D9819B632D86D6FA1CA5E0D040994D8165A5DC175245D68
+42FF80A82575AAB2B91C0472F97FDC8B537201F2E551D18CA39669DFCF0A1586
+370AA32695557CDE598771E158B023404861CC76464E098DC4EE83D9EE9B5250
+FAE90B4E0B2D46BC459D99B706E8740DD701F4C5F5D1DFCF365B261405541665
+B1E532AA3F9F03ECFF018E9FC36BFBBE50589308137B120975F70A3965582260
+1D975C394A11304AB7EB5A1448FC02CA062D2DF50D3611C2C00179501089BAF3
+E57DB91CBD6812C695B0CFD658D3AA7C2C32713B18D420AF945D00850EA7A0BE
+B98096A00D9AD0ACD656D4319377700D0BCB6FAE93A54BF27B3976B8353A6261
+E25402861065694F507D81D099BC6E4EA8D851277A8273E6318739D74BBD7344
+5EEECC73CFAA72DC0B7EC2A8794A5DB64BA9D4668E3E9F330DFD7F27CB83ED92
+C0A8480A15DCC3A16B7EABC23C594309845A4595164711333B2FBB9F877D8A9B
+426130F95F3D645A3336EF17DA63109B5BCCCD0EA1FD390E6F0DA649F81AFD8A
+1973EB6C74F7663D0BAEBBDD9B0738DBFAA9B7657E7B291E803D14F1EF7EB1C6
+B9306C771E3A5AA3AADFE2060D2323A9758412BB6E44B95F82DCAFADDFFD1A6A
+7F194B3E4F67279EA49410DDCC1F7DED6C0B34515D5E203BCE36F8755EB1C2B4
+8184AE1B1B570817B73D46D498358C4ABBC349C283DAC96B3FB23D2981E47337
+DCAA2F7C1010AF1C4FE80B7C22C534BE4FDCBBFB4731BF99A369E1E3D6231132
+F5AE9D2A1D701CA8B9F7AD88A5E17BB90C305D6604986C41058C6CDB78CDD043
+CBF6FE9D482363293156C6069C0ADBCDCF3710FC904361FA0CCAA012D3879556
+066E179E09FF5B001B52E838735AAAAFA899E71F2928562DA997133756576127
+CD0FEAB3447B5EA57BE6C32701D248813EA8B93E869F2137F65D5C1A0AE5D5E4
+21393E16DA6FA116864D07D17B1C8F08560DA2532990E2FED66D0E0FFEFAEE49
+55418C41DF71AAE21318D1CFFF5B38C90F7763B278DC825CD31CE53CCE9CC805
+C5A11B3CCE9EFCB43928C1E8482302CD6B66A2CF7CBEA7E98294F7F25C490478
+3080E7121F2ECAEC5F3563BA632F2E2019398B584284DF9EB96666FDF10AB2CD
+2D348D416D29200EA47B9F3CB5DA356DB357E0682943F0E5FA543987EEA76020
+F633FC4553F3D4E2FA6B8666374200BA14F12E9384A8099712A2E17916C61934
+317D443E56D8C3B5B11B5ACF389C6DF35125D399D19EDAAA53049E119EB110D4
+201901CF7D967B9BFDE6A5ADACE2222CCD624B6889D3574CE6E94F956198ED5A
+0245956F031084B7539141D01C5B66F6DEBC3C4F2E90E7756FCA65708F755E61
+71533842008AF59B1A9AA5372FDDB7D0CA18BE1EC8E399B4787CDFAA931DCBBC
+2AE9687D973DA7EB4F2F764B8EC359017E1877F4EF5B81A4A7684F87C4F91BA4
+54644E4C2D45F320A4A58592AFEA5731D47A118C814136EA91A00BADC6946669
+5EC507D7854C1C3AFAD477A1D844A520159FCBA8AD708B522B2FF6FBF55D8A0F
+6FD97F7BB4C4F61DEA1237DA3B8E42409936DEDD8EACF155766889931C4A1740
+4C3C646904268114676AF5B0E5E614930B0836BCD5292128779645E2D8743D5B
+75D8442A911425C3932B61F14C97EAE0D895B97C957B9C0489D47254A4ED52DA
+99F6C27F314E03812E6B45B690890743EDA6CB6410952E4AACF4EDB38CC22C89
+2E569D597B91ED013F696F06BBA6E6549C4B74B0D6DA6C7251E744CAF092EA4B
+D3ED88A4E5F8873528792A2549133E25C27A77F074142E38D2CAEFA2D83E7409
+83488D979E5EDBA0AF0EC16BD4D5E27E624765A93DCAFC7911604CD2530F754B
+C64F3F70591B8E91B2C28DFB8A4DC3534C6C74206D562DE3567DD3C2AF1DC5CA
+52C91FDCC57B08E23D47A3F9E55E1CCE984991AA4701210857FD85A8C2171FAE
+6B08136B3A5A1D1B738D0627F2FBF722F64ACD86A083CEF02179FECC90E2E6F5
+3567678D46B877850E30000E2061F68102B8B8E92AF0B9183F250AAE6C1B7992
+6AB521E20196EE31A08892167103257B1A9671CA14DE2079CF8770EDB83BAF9F
+53DA650828761D27C50DE9FAD629BCAD28805CE37222CEAB505D9508558FB660
+04D5550F42CA25880E37B395583EB95891942B443DF0B3B8187D5715EA366766
+E59E29DD4BB93A7D0876E35CC891EAA996CEE283EDAB491FCE06AE7B04D5A0DF
+31CEDEAC4FA7E7FA52A9DA00067A7D3BE15C0AD2166D5588B879E6019504F633
+95E783463A8C8418659F3ACA7DA1EC997D7A04D09F8D83784702EA9ECB3AE69D
+C56A063B59A8FCA9762D3DA187DBDF3DF719778F9D2578163CA01DD9B5B78DA0
+B5D9CF241A4B8ECFA244EE22D3B59BF9ABCE7320DEFADA12D442EAC7AECA3B40
+8EE795F3909C603B80DA8F2C1DD9441F84F9A41273ACF33D03F111FD78259500
+9BBBA8C3F021C09AD376B170C1C5FDCE2F8882593219D3955D73C0F9827A0A00
+262B4D50A92969469C1A3399F8580B67BA618D99947CC2D6001749FF6E90B2CC
+07617E54B52DC6C952B5CBB975CEFEA8E4FAEA7BC4B019BCEEF05729FA72E585
+001AF774F0F62C33C0D9C085AB8952CD7C05F0C4B63DC1C1C2EB91DCEB7A503F
+F0627C145467F95C8E9DD49FF2E8513A3691B4EA94A96F90774B839E6A7150E6
+842331ED976434BDFFA7526B4D3B4204BFC3C550B68F8EC23C735D3C23F97796
+4F07C86CD3E76AB44A4883B21A75A70E7C10404E6EF46719B9D00772E515BB65
+7B28F43986A8BA067C6686E4BD54EFF94038750976D74D74833CF394D6ACCB7B
+40173D0B70757EBEF5FB4D30C487AD7839EEF48E78C4550FAE0F1DE33D6A472D
+CD3031B2A3DFB0D743BA0FF56F6BE3E0EFF3A7471A74A1F55F4F4C1998BAC995
+3B5B456934344CE6D634E1F2D7D12523D1EA8720A55D5034D99543A80AFFB0C5
+D352E32A35DDD0320956D21442B3A6E82E83D81CAA47043944FD10CE1B505B97
+D6466083F1F5C6DC2B2929783F12658766898848C1442487D0091BF263CCD603
+52F2B00878D567075D442BD8731ABCF5D2C83F36A0F9A1E6513774501213BDB3
+CD17CAA600F19DF66E0CE30233080DC6DC9D554D95FDD1AA2BD681D1C992AC48
+329206615E6CE9EB6DE557FAD1B93BCE7E629962E42E542996231E4F5DBB96F3
+C98983D0F5AA6A21279618F524DB66C8863937BF8ACF9EE54C403A7E4F939388
+76F64E7201FE28C37D3745B817F282D9F85FC68693EC7532EC329DB55D4E69DE
+30F7515684E7F0D0EC089DE4784617BAFA338B369BE06ADD099DD7EAA13AE100
+6A36A3E098E41ED121FE71C1958477B1B592B32F9A772BB15A8CBE00C2CEF494
+4984A9C5C590BC158EE52960D641FBE2FC2F8D5D47E753F67C9581811A51E4F9
+9A4EA2F413DF149256CCC0F0F3A31207E8E3129A0E3B26A0775DF6FBD0DEE987
+3D30C1F5186B4E26F574B0CFEB2DCBF60DF97E82AFF543A366F9DD6696851741
+AD6AB8351D633BE824CBEBBA9C5A98AE6F1E23B9587F171AAFB43611DC5BDF76
+2BD293B37EF19137CE825A6B8F6413A22ED5E46BB4C922AD40E2650A6B4D2277
+47281F7265F3ADB31C432B7A6B88489D10331A923B403310BC0BA06B85F48785
+72D3259E3737071BE8A118D9549F3479A928FEC0116DA2B41D12BC958D0918D4
+4A8C9CF30FEA2149B200FDFD03B4D0CB0F148E89C344B90C59936A4E7E290654
+81B2444128E79E3D5C8B8A4A4BEB8921C504050F4177959B25F33FD25744080B
+4F05595644171EA0FCBBE047F31BE2976FFC586B38B9982CBF76E2A67C8C50CD
+3C594701C91398605EF946D3FBD80B96ECB679CF5894525BFDB39690431FE060
+60689DF26CA49C37041EA77CA90E89EF6E78C4BAD0F4ABF33626ACD029FE4809
+C409AE68C321A594E19A081D4835A538B63FE0B7AF8EE3B68F34E2F7976D4EAB
+B865510896B0133C287A3B8FAB4FE04E9A9BAC9865A705EBEAE689D0736D39BC
+5181AF6B84701CDCB7176BB0F9107FF547299AA8B8C8E8058D6B7805F084CA22
+CE4FB9F8A520835695A71D733CD28991F6158DCD0C43A09314BF520BC86BBF2D
+179F0AAD7E934A586F31A196F2A0718B30983D13F8DEF42C59B7F2FB0F8EB3A1
+F8B519E9B9CD59E18B3D5240F9EFC306BBEC014FC566445BD8B76E5AF0252FEA
+372DDD3DAB04E6D574FB30653EF31F7D2CF6B6F3DFE397D84DFAB299B7983BCB
+8210FD423D64A0BDB250DADE971A61D08B78EDC48C167C579B8926C60081EA8D
+9BE64490D5A6CE67CDABBF06041AB535A21380D43ADACD1B5C62664BA44FAF70
+1CD47EAD956DECAC0115273386EA8F78B268DA881EC845EEE5F3FA5B39B0A258
+E475B58AA506B250DBAA66059F7F420E3686FFD482CC9AEA884CB9DB881B4210
+A41BA3023BE3F62F42744379A82B140130FD6037773E62E4ED9AA6DB831B23D6
+672115DF51AD99C61696594E9750E3F9D73B215345A1EC45FE47F8984C4ED919
+B09A00582B00E72E38D602F5285C7F266D95AD1FC045E63BF653C8E781AE40BE
+84271632E81777B0FFE8AC6C53CEA0C785E4440D84216D2EE98D8A589278E06D
+FC7B5AD41D3DAD85FB465F63D773899CE58DB1991E71F15FEDE9183743F20933
+3CFC0EAF71B9711022D5AF0030016F28D7D5651975C5ED9EFCC7CEF436464F29
+39332330A92D8F8225475BA5CB2A6FBABBA28930BF747396C2F2DC0542BCBC3B
+98ACAE77991DCA7C81A3EE50E03555E9578D516C511FCF7682C5203CA9E83F83
+ABB3D68231F4F3445F8AAA41642C47E1400C48322E4276400D9CAE1A62213F4D
+55B854C7C255D24FFE8B20F3C67E796C7E8146330E43167FBC56434E40167A5F
+9B8A9273FF702A4F2A48B85874D309DB3B4824692E756981D7E53AFF26A1558F
+5D7BE49021311B18D34636D3C2572F3B0859014DEE1519D5FC47642A08FD5B7A
+CCB41475ACFA477D496C491739D4F32B6239E220A742EF9479A6C09FDABD580E
+E172FE89856018DA055DBE38097073833FDC90D9416B81B3B397C38ECB092D1F
+98831F1463319D89E2F978CD9F7554E6074FE7B1712560C5BEF1C7E1EA5816D0
+B10C7309A4D7C13F2F5D88A0786D283975F98A4CB847B51EAA2E65A2E822AE1D
+1FF5C49B42711E1BF49ED933E1485717EDB08612C7B86B05DEF387C2B2951610
+626DB79C36F8CB5181768B4C297A5FE8D73EB470594CEE2D0B12659D9249D1C3
+70E9B0E02C5B74D16021F039173A98507B189ECF34E4C17F982738B9B48CF9D2
+2CA18E2405D929A1F0E75094956689D7B9407CE9A8B392E1E4212FDA5810FB81
+E66BD56AC62D271947D981A459D0DA12E0FC520A54C7369AFFC40F698BBAC99D
+2128405FAC517E8E273869809965D208642C73531F4C670BCDF69847ADC008FF
+087487565C3353749DF7368566850EBB3E06B9C79D27E7792E48ABA5DAD5967C
+D3F5FD33DE4A39DBCFB1AFB37DFEC440165A03CD0F9A0B0D72ED78A56A6A6C78
+CF1E06EF1F4416F01576045A26722A346795FD4D4D76AB3A19660018B26C86B0
+F45D403864D6EDBE6231764590EFA528FB31BA9ACE331D3EEBE9871F209336A3
+935E8842954CADAF5386325C4BF2A87969FAB335E9FF3704929E0D0D5BBA1D59
+795A5328AA2CC4FB411C0B5898C092B1911334948BA2109432AA5045264EA67F
+5126164BC3FD96EDC09A44809091872EFF39CA0EA66EAAAC6314C61B505141FE
+A631F8B5862B04B1A4DE1DCF607286B2A3987922E0CFAC1D88FEEA2D2C027C7A
+121F76F9433E5314BC554360874933FD7AED268986B789FFBD6D6535772134A4
+52B2930E0207B273C98BF26A0F6515A4B42F39A4935E10F1BFED78D292DAB6B5
+105A43E5AB00181A6E3F035B28C5C3BAC2B6E9E6B495C08910101E47AF030DE4
+70208324CCE7E0421173166BB245B544B9BD102374B67D02E99FBA474E9C96FA
+963CF1B714340AA83F9AD5AF75B468A6DAD13E1F7420ACB51B0096EAB900C4B5
+2AC1D2866B273BF011E2C7C07F6FCBF0AC334A8A389D0F351D3C74D403EF66D9
+39DCB12D7DACA0F5EDC39F2FD220CEEFFF2E1B9617F305CDE3E740C066A0166D
+EA8B7E08FD185D048CBAEC8EF574F59FB4F80DC8382AB91F56388F586D7C4B4C
+3823847086B9EC3CD99DB118DC89066090B20756EF990678BAEF4498694C0884
+FB309CF7A22CFB79BBE1D4064021A647A957B773052A0CD872AFABF04478516C
+97F76772B6F511FC2EB58980103DA0FEB32E61D0C83FED84B967CE31C5F19D85
+A566ED750CEB9C8BC798CDD9F0138BD650943137394BCCFCD97EF2DFC435B337
+4F45AF417F9388037B4C5FB681F5E11F3BAD9450632E1C2DCFB263EA3ECAE66F
+AB78AEA057C18ACFC12098E0DD71D16EE1794904252BC427298F69D9FEA435A2
+F00A5BD09DF5C57254EA62FB77B0248873AB68DB7A60413A96F53850EC693B1F
+C5D2BBDFB6B197500C2CC5F35597D452A501E812C102F8C235542FB2E78278D0
+E1C1D0C96CAF2628B54C98E3F32DB8D62CBA3441A63945A250EC21C4BB97CBA5
+4A80F71E30CBD8D974EB3FDD3ED45EB008ED54D76BD01766FCAA8F6753402C07
+EF04B9B2308F66D56CEB917E0848C72ED4B1E290BF4A6FE7728CF68A23F6EA17
+3FF37E5F9574645DBED15C540C0DBA3C61E9C02697329BA57C29F3D28B5D76E9
+9EBA8F527DFEC6C96CF090804EFFB25E1458FC5897CB9E269BF2FF6880222F28
+1988909D794620E260521B65CBC1C495DB903F916F50D15F36034506E0838CF1
+D741CA25C5C2B68679A056F03F65C842BD628A2AE8D73203876665372DE0B048
+C2FFC030F600E500B5699A7CF7E9DEA818A5653700143FBEB970F2D51DF32730
+FAA372EFAEA1A4E15E6C2096AAAA5AE7DA3D9C05FB11F83E853763DE89AB47FB
+89411C369F036A03D881664AF026D76B52742B74F6DA12469E8D560D3C2E2BDA
+3357A562201416BAD3F046BBBF27A5ED52C606C96CF2FBE7236F0D76E10097E3
+03ED4F6A70BACB2E52F00C260C61B66040946AC7A5B4866C61501A883897512E
+FAFAA687ED471B7CCFF704B4674CBC082B07179B30F0A78459B6D23A16C49C07
+BEDA6A23F17F25F1166EDEE0B17F43AF8D897DDBD715B9D9FB540949EB3FB4B9
+8B749FB156374E73FD7EBD72EC9C4FBE54E24F17AAEF29B1E846A42C84D3A1CF
+27E2E59BE76B3A8828A1EE70887CEA3DF74A7C7DE9A239CCC9E9770740E16E87
+84EDFDEA5B34168384C0F429178B7AACAE1D37A731AE1629F8971811F032A2F7
+A88C26E73311F6BCEC83FFC99B01DE9BC5FF9F34999DBB568199CF8EF8836704
+192CD77B452622002C3DDF0D5BB06FE822B0583E00A425D85A4B29633B1DF56D
+9F5F7CCC9AF8C4333AAB65841CC7A4FEFBD07ABF367D0E691E22384362F43AC1
+4EF4FE416F8FB32F29EDB2A20BAC9D285D78F8DC79F7677DCD002E4A30C98DEE
+4AD9EA0B00AD161BDA8B6C19922E9840B3C2E96CAC90369FF71A3E5311A4334B
+10F53F90109B6C218EE7B8D23A95A766DE4D4541ADFCB4A488D8F913F9D07D35
+2B303F2518E0BE70549BA0F0D8D33EBA0CF23C610FAFE29C1302D7FD008972B0
+D8E9DFD0DA84C8CEAB1B160056C2B69F7EDDDB93B069C8E4378C7777696A7ADE
+9DFD45125F9609D8403F72905B73B813F320B6AF2C9D62532328C65FA25FA75B
+9B57A65347488BCB948FCE4E3843E9A195F5D6CC1FC91CC9D474AFA91BDB9F0D
+457D08F869F21A78800D1744957848AB12982157748ACDB74814C05F40C5C630
+171553B9A547AB9650509B4C8A02740182C0E902120721DDEC1EAB1AF4F9EB81
+2EB8B93EBF9875D368D11696BC7AC7631C0C357E4E90F121B58009626C101972
+BC86C45D2444AECDF6C734A9D14CBF243777B970247A6587AA078EB820DD9131
+2D729B6B7BC569A444460BA522284509F8F5A70BF465F20EA91733A07648AC0E
+D7630DB0AF9FCF9FEBD09D8847C8CC6CF63424A784937F00594D311AEC11B55E
+8AC43A2FDC85DB70DE025FFE25F1D314CF06847BF2DF90EC2F78116EC8583A3E
+52D8B8F0C8EEB01DE18B3F288710FB14DD0E10A8A4E7704662CEB3CE6E856FE8
+21AA289801B84CEDC7FCBF815D2852247C8D06922F8FA940B93421F256CE37F0
+441F8095E1A3481AD60771C65113C61D844E489725EA5B34501709463897CB5F
+B01CAAA3BE5109B4A49E
+0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark
+32 dict begin
+/FontType 0 def
+/FontMatrix [1 0 0 1 0 0] def
+/FontName (LuxiSans-Glyph-Composite) cvn def
+/LanguageLevel 2 def
+/FMapType 2 def
+/FDepVector [
+(LuxiSans) cvn findfont dup length dict begin
+{1 index /FID ne {def} {pop pop} ifelse} forall
+/Encoding [
+/.notdef /Aacute /Agrave /Acircumflex /Abreve /Atilde /Aring /Aogonek /Ccedilla /Cacute /Ccaron /Dcaron /Edieresis /Eacute /Egrave /Ecircumflex
+/Ecaron /Edotaccent /Eogonek /Gbreve /Idieresis /Iacute /Igrave /Icircumflex /Idotaccent /Lacute /Lcaron /Nacute /Ncaron /Ntilde /Odieresis /Oacute
+/Ograve /Ocircumflex /Otilde /Ohungarumlaut /Racute /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Udieresis /Uacute /Ugrave /Ucircumflex /Uring /Uhungarumlaut
+/Yacute /Zacute /Zcaron /Zdotaccent /Amacron /Tcommaaccent /Ydieresis /Emacron /Imacron /Iogonek /Kcommaaccent /Lcommaaccent /Ncommaaccent /Omacron /Rcommaaccent /Gcommaaccent
+/Umacron /Uogonek /adieresis /aacute /agrave /acircumflex /abreve /atilde /aring /aogonek /cacute /ccaron /ccedilla /dcaron /edieresis /eacute
+/egrave /ecircumflex /ecaron /edotaccent /eogonek /gbreve /idieresis /iacute /igrave /icircumflex /lacute /lcaron /nacute /ncaron /ntilde /odieresis
+/oacute /ograve /ocircumflex /otilde /ohungarumlaut /racute /sacute /scaron /scommaaccent /tcaron /udieresis /uacute /ugrave /ucircumflex /uring /uhungarumlaut
+/yacute /zacute /zcaron /zdotaccent /ydieresis /tcommaaccent /amacron /emacron /imacron /kcommaaccent /lcommaaccent /ncommaaccent /omacron /rcommaaccent /umacron /uogonek
+/rcaron /scedilla /gcommaaccent /iogonek /Scommaaccent /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /AE
+/OE /Oslash /Eth /Dcroat /Lslash /Thorn /a /b /c /d /e /f /g /h /i /j
+/k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z
+/ae /oe /oslash /germandbls /dotlessi /fi /fl /dcroat /lslash /eth /thorn /one /two /three /four /five
+/six /seven /eight /nine /zero /sterling /dollar /cent /florin /Euro /yen /onesuperior /twosuperior /threesuperior /period /colon
+/periodcentered /ellipsis /comma /semicolon /quoteleft /quotedblright /quotedblleft /quotedblbase /exclam /exclamdown /question /questiondown /guillemotright /guillemotleft /guilsinglright /guilsinglleft
+/slash /hyphen /sfthyphen /endash /emdash /parenleft /parenright /bracketleft /bracketright /ampersand /section /dagger /daggerdbl /asterisk /quotesingle /quotedbl
+] def
+currentdict end (LuxiSans-Glyph-Page-0) cvn exch definefont
+(LuxiSans) cvn findfont dup length dict begin
+{1 index /FID ne {def} {pop pop} ifelse} forall
+/Encoding [
+/at /numbersign /degree /plus /minus /multiply /divide /equal /trademark /paragraph /currency /quotesinglbase /quoteright /braceleft /braceright /ordfeminine
+/ordmasculine /plusminus /onehalf /onequarter /threequarters /fraction /percent /perthousand /backslash /dieresis /dotaccent /ring /acute /grave /circumflex /caron
+/breve /tilde /hungarumlaut /cedilla /ogonek /macron /commaaccent /copyright /registered /space /nbspace /bullet /less /greater /logicalnot /asciicircum
+/bar /brokenbar /underscore /asciitilde /mu /Adieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+currentdict end (LuxiSans-Glyph-Page-1) cvn exch definefont
+] def
+/Encoding [
+0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+] def
+currentdict end
+(GnomeUni-LuxiSans) cvn exch definefont pop
+%%EndResource
+%%EndSetup
+%%Page: 1 1
+%%%%PageResources: (atend)
+n
+0 0 m
+595.276 0 l
+595.276 841.89 l
+0 841.89 l
+0 0 l
+h
+W
+q
+q
+(GnomeUni-LuxiSans) cvn FF 11 F
+0 0 0 rg
+56.6929 745.929 m
+(\0\212\0\256\0\261\0\252\0\337\1\51\0\360\0\255\0\264\0\262\0\252\0\360\0\262\0\250\0\261\0\246\0\270\0\252\0\263\0\360\0\271\0\252\0\275\0\271\0\361\0\272\0\271\0\253\0\322\0\336\0\271\0\275\0\271)
+[6.71875 2.4375 2.4375 6.10938 3.0625 3.0625 3.0625 6.10938 6.10938 9.15625 6.10938 3.0625 9.15625 5.5 2.4375 6.10938 5.5 6.10938 6.10938 3.0625 3.0625 6.10938 5.5 3.0625 3.65625 6.10938 3.0625 3.0625 6.10938 3.0625 3.0625 5.5 0] xshow
+Q
+Q
+q
+q
+(GnomeUni-LuxiSans) cvn FF 11 F
+0 0 0 rg
+482.333 745.929 m
+(\0\224\0\246\0\254\0\252\1\51\0\313\1\51\0\264\0\253\1\51\0\313)
+[7.34375 6.10938 6.10938 6.10938 3.0625 6.10938 3.0625 6.10938 3.0625 3.0625 0] xshow
+Q
+Q
+0 0 0 rg
+1 w 0 J 0 j 11 M
+[]0 d
+n
+56.6929 736.975 m
+538.583 736.975 l
+S
+q
+q
+(GnomeUni-LuxiMono) cvn FF 9 F
+56.6929 714.788 m
+(\0\270\0\264\0\262\0\252\1\51\0\271\0\252\0\275\0\271\1\51\0\256\0\263\1\51\0\246\1\51\0\250\0\252\0\267\0\271\0\246\0\256\0\263\1\51\0\252\0\263\0\250\0\264\0\251\0\256\0\263\0\254\1\51\0\313\0\314\0\315\0\316\0\317\0\320\0\321\0\322\0\323\0\324\0\336)
+[5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 0] xshow
+Q
+Q
+q
+q
+(GnomeUni-LuxiMono) cvn FF 9 F
+0 0 0 rg
+56.6929 703.944 m
+(\0\270\0\264\0\262\0\252\1\51\0\262\0\264\0\267\0\252\1\51\0\271\0\252\0\275\0\271\1\51\0\274\0\256\0\271\0\255\1\51\0\263\0\264\0\263\0\361\0\205\0\227\0\207\0\215\0\215\0\337\1\51\0\137\0\102\0\152\0\36\1\65\0\52)
+[5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 5.40625 0] xshow
+Q
+Q
+SP
+%%%%PageTrailer
+%%PageResources: procset gnome-print-procs-2.12.1
+%%+ font (GnomeUni-LuxiMono) cvn
+%%+ font (GnomeUni-LuxiSans) cvn
+%%Trailer
+%%EOF