summaryrefslogtreecommitdiff
path: root/Build/source/texk/tetex/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-17 21:41:51 +0000
committerKarl Berry <karl@freefriends.org>2006-01-17 21:41:51 +0000
commit487ca4806cc046076293cf6cc5fbba0db282bac7 (patch)
tree847b412ab5158dd7bdd7ed7e5a4cc3fbca94be32 /Build/source/texk/tetex/doc
parenta3d3111bfe26b8e5f5bc6049dfb2a4ca2edc7881 (diff)
texk 1
git-svn-id: svn://tug.org/texlive/trunk@1485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/tetex/doc')
-rw-r--r--Build/source/texk/tetex/doc/Makefile28
-rw-r--r--Build/source/texk/tetex/doc/TETEXDOC.bib15
-rw-r--r--Build/source/texk/tetex/doc/TETEXDOC.dvibin0 -> 81240 bytes
-rw-r--r--Build/source/texk/tetex/doc/TETEXDOC.pdfbin0 -> 337756 bytes
-rw-r--r--Build/source/texk/tetex/doc/TETEXDOC.ps4418
-rw-r--r--Build/source/texk/tetex/doc/TETEXDOC.tex1134
-rw-r--r--Build/source/texk/tetex/doc/teTeX-FAQ440
7 files changed, 6035 insertions, 0 deletions
diff --git a/Build/source/texk/tetex/doc/Makefile b/Build/source/texk/tetex/doc/Makefile
new file mode 100644
index 00000000000..9c5a1ac5e69
--- /dev/null
+++ b/Build/source/texk/tetex/doc/Makefile
@@ -0,0 +1,28 @@
+default: pdf ps dvi clean
+
+TETEXDOC.pdf: TETEXDOC.tex
+ pdflatex TETEXDOC
+ bibtex TETEXDOC
+ pdflatex TETEXDOC
+ pdflatex TETEXDOC
+ thumbpdf TETEXDOC
+ pdflatex TETEXDOC
+
+TETEXDOC.dvi: TETEXDOC.tex
+ latex TETEXDOC
+ bibtex TETEXDOC
+ latex TETEXDOC
+ latex TETEXDOC
+
+TETEXDOC.ps: TETEXDOC.dvi
+ dvips TETEXDOC -o
+
+clean:
+ rm -f TETEXDOC.aux TETEXDOC.log TETEXDOC.lot thumb???.png TETEXDOC.out TETEXDOC.tex~ TETEXDOC.toc thumbdta.tex thumbpdf.log thumbpdf.pdf TETEXDOC.blg TETEXDOC.bbl TETEXDOC.tpt auto
+
+veryclean: clean
+ rm -f TETEXDOC.pdf TETEXDOC.dvi TETEXDOC.ps
+
+pdf: TETEXDOC.pdf
+dvi: TETEXDOC.dvi
+ps: TETEXDOC.ps
diff --git a/Build/source/texk/tetex/doc/TETEXDOC.bib b/Build/source/texk/tetex/doc/TETEXDOC.bib
new file mode 100644
index 00000000000..57bf15c8d33
--- /dev/null
+++ b/Build/source/texk/tetex/doc/TETEXDOC.bib
@@ -0,0 +1,15 @@
+ @Book{Knuth:1984:M,
+ author = "Donald E. Knuth",
+ title = "The {\MF}book",
+ publisher = "Addison-Wesley",
+ year = "1984",
+ }
+
+ @Book{Lamport:1994:LDP,
+ author = "Leslie Lamport",
+ title = "{\LaTeX}: {A} Document Preparation System",
+ publisher = "Addison-Wesley",
+ year = "1994",
+ edition = "2nd",
+ }
+
diff --git a/Build/source/texk/tetex/doc/TETEXDOC.dvi b/Build/source/texk/tetex/doc/TETEXDOC.dvi
new file mode 100644
index 00000000000..a246385ce54
--- /dev/null
+++ b/Build/source/texk/tetex/doc/TETEXDOC.dvi
Binary files differ
diff --git a/Build/source/texk/tetex/doc/TETEXDOC.pdf b/Build/source/texk/tetex/doc/TETEXDOC.pdf
new file mode 100644
index 00000000000..69649b88a8c
--- /dev/null
+++ b/Build/source/texk/tetex/doc/TETEXDOC.pdf
Binary files differ
diff --git a/Build/source/texk/tetex/doc/TETEXDOC.ps b/Build/source/texk/tetex/doc/TETEXDOC.ps
new file mode 100644
index 00000000000..d6147b94bf0
--- /dev/null
+++ b/Build/source/texk/tetex/doc/TETEXDOC.ps
@@ -0,0 +1,4418 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
+%%Title: TETEXDOC.dvi
+%%Pages: 20
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: Palatino-Roman Palatino-Bold LOGO10
+%%+ LMTypewriter10-Regular CMSY10 Symbol CMMI10 LMTypewriter10-Italic
+%%+ Palatino-Italic Palatino-BoldItalic LMTypewriterSlanted10-Italic
+%%+ LOGOSL10
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips TETEXDOC -o
+%DVIPSParameters: dpi=600
+%DVIPSSource: TeX output 2005.08.22:0920
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "30 October 2002",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: ec-lm.enc 0 0
+/enceclm[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/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
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/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
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphenchar
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scommaaccent
+/Tcaron
+/Tcommaaccent
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+/rcaron
+/sacute
+/scaron
+/scommaaccent
+/tcaron
+/tcommaaccent
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: LOGOSL10
+%!PS-AdobeFont-1.0: LOGOSL10 001.000
+%%CreationDate: Mon Mar 23 20:45:28 1998
+%%VMusage: 120000 150000
+11 dict begin
+/FontInfo 14 dict dup begin
+/version (001.002) readonly def
+/Notice (Copyright (c) Taco Hoekwater, 1998. All rights reserved.) readonly def
+/FullName (LOGOSL10) readonly def
+/FamilyName (LOGOSL10) readonly def
+/ItalicAngle -12 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Weight (Medium) readonly def
+end readonly def
+/FontName /LOGOSL10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
+dup 69 /E put
+dup 70 /F put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 84 /T put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox {80 -11 867 611} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949
+1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32
+204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501
+429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53
+FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969
+C19258EFAFDC276CB1ADE9208A941A36D18F9FB1C33DEF76AA315DDB006FF6DD
+021DCB16DF22A06DEFEF321C9A6AD3438C1AC51101B9F0B5A58131C9E1B7F3F7
+99DF425FB082BD1A4F860045983FED432A5DDFF5F662AD5982E19BBBD9065C40
+84A971EAD143FD5C9B8356EE756EE868F10F3AEBAC1F6B156F1669DCF81236B2
+7AD9D84124DC4763A119E727FA68443264A417174B48F87CE901AE946C181A57
+14CC1AAC16D2DD454F66A2B236C3B8956FCCCD5F3E641424CD4E7C8A80669EDE
+38230CB6EBD34E8C695FBC0AC71C522B76B282E39BB9037B7DB5E674FDA46992
+285C11C9368735A56DE3C98CD2A9BD1844354114D388195B5085B35B72D505C1
+CC6F1965CCDFAEC9FD71EFD275FE7F79F8AF7AA8A74C652323C4D42534765583
+319BF3C64213DF59C7B564BF88AD7B5BA1680E560D903D7241469E52FE7755C3
+37489EE62344B46C7111A3FD1892B2E9622F38D8E7D4C2B8DB307129608A5C15
+57E5A15C48D6F579E6E0D7E78694CE0F16DCC3C71BFE541FF2235D4A9ED6B30E
+D71BCAE9A07F4F3EF87F4BA198BC1B16384AEE950AD0C629CDF5A515C02916C6
+3101816F86AB235E8311677B1C0CB9960CC95B7B2F417EFF4B900033051A26F3
+19723E7F3F1A822A0D6A8BD3E5D64103FCE62418A13FE940B948290D3423E7E4
+F90E877FF56688E40CC5FBCE2150CE744155036B7AA544E9E8642BF1F64CB500
+7FE0EDB98C59F0A1D2BEE89CFD1F9A393D0C473067F9EAE3BBD6D534CD7D6F41
+2272657FEBC48EE2AFFB799D56E70C72A5E9D273D7752ECC5CE29F2918E473D4
+9B5DCB81EC6F568579EC441C243A19B1B18AA9F5031F38896470A92B47933300
+33D0AE6F131B9AEA54270C0E9012C6B763746FC02775669B71DDA41C7AA161B5
+3A5AAA7A2C22B676A72C3AE53A7D864F2C9EC71EFCF46C2A89AC6E6A8E718F54
+C872C3E81A5DC5452910BE92A99C1A4F3B900C34193E943B535735FB2F12E8DF
+9C6EF0F015C8186E873EE253CB1FDEE159CBE02CC693E75F31B6A4ACCE2F57DB
+09F588CB2E2F6DF0ED394027EE29C7D5CF4B72E15A5D08BA578577914082D893
+37BBAB23E0ADEEBC3AFC1246132EC1048E65BE4CC71CBA58BD657148EA16CE8A
+C8D24A16BA310093EF919AB33B2CE23FBC41176046BB4F80299981A736C2D926
+3A3C257B6FF102DAC6C24D85FF2E3D65C1BDA13330535CEF85B276CBFB9FD23C
+CEA0E198B083DED753BF8D2CA7BE0BB40818A8B33CF10082122D640C5716DCFF
+D1E00AA917E3EE256DF9E7AD626732ABCCED40FE054FAD9A3878CFF5D5335D62
+A28B3F6101606CF7C30D049EF7CDCF8B7ECBDD9B38EEF82798CB22FF597FFA6B
+731A569EDF2DEFB3F1FCF6FFDE71C08C07BB524E435A4C74335FC30388AB9DBF
+29DE92EDB00E5A6601942AF6BF15C4E13494B1F189EFA992C79E2C1781FF28A7
+9B850F540219F17771D7894CD84B0DBD1E19B5C738F9B199397C7715771F1A70
+1DB732D7146B669394E296015BFF5C5B39A13994B8ABE3FF9173C297E8247331
+A569A3787FD252D8C83035D105CBEBEFA28E65CFE617894E0B349BE481C5160F
+11D7F07A5E4268D6124E4D0B2B6042F198ECC17BA3EBBB38AA2CF020C130B395
+04C1CA9242ADFA228D70F9ED60525AD4F77576F71DD6147E81F75A37CB2F9124
+5FACFB7E80C6E1181ECE2D8BAF7E6CA02C48EAF0E3905A324B695F23D894E914
+C8744EE02E700B01BCEB4BDA4D4E0A2787011D33F99EDAE370993F74EE9AB9FF
+DF41A3A73A838E24F09E7972556FD1DDA71F85C8E28846A47EC9E358A3B3CE64
+7FB1BA78F965B60119844D4D447CC189CBC474EF4090C09143F6294030155D0D
+D45DDA98C89041385402CC8CE6E7086394F9DD45FF3B0F244607EF2FB34A8185
+AA286DF4B2BC4497AF8C24E2792A710F8872A843DEB0E198CD4889B5C7D7B113
+34089402846ED390CE1B274925C48395FBC7E262FD1DDF497BE095D7CB489A54
+D6CA961BD749EECF589C78D5A96182999663FECE5CA605FCC702FDDF972F4083
+2711E4B2BF73888D2B33B78F91B70052B9E606D1B5EECE73C01DDBB3574A19AB
+0123A546B804CFA40A81328C809B4FE190DD8306409436C2EF726BE3ADD8B966
+EFB50F6239786E86175B270C3A38AC3CEDCCA1875616237C93D24AD20D3DCA71
+799CCC4B927ABF202CB546DF8C470C72E9F0F74CD4BCB24742FF7985584E77A1
+74C6AF59E146AF2961AF2CF13B931689C0DA1CF5148FEEF5FA08FD0A9F17FDDD
+4ADD34506F85869D34F2C0A69E144070233A89E98FE795F87B777B9D8006F854
+C0C2CD9173FC82BF7C5B0AD1EA7DBDA530794602CDA10F2A5CE2302E8F26BAFA
+9C5E0D430129872A0AD2EB5858BD9147C47008E934DBF171CE152502BA0782A2
+BBAD96C546DD11456F970FC843163B748EA71E0AEF947E454A6EC6F616B3377D
+6F806CB19722170779F2ACB49A7448E4512325C12D5A4CD5BC5C2130772BF640
+2272BE6D90583E64791B22E467D172DB3CC73FD1769BDBE5434143C537BDFBC1
+2454C334F083F32DAD4D50C181B90AA23BC97C45F1EAEBBF0677CDDA45CEDB04
+384CC7851CF09E517D194AAE6EA8EF3A94FBCCFC72347CB35BB2379251A01C0B
+9E6F7B9D71FAEAAD1600AE405F1664F9F47239557532F7BF38E239E8B89CF2EC
+EFA27FAD49CD98D5C61E372AACC325F26760805CF367DC5E9370720E8FE07097
+2843DEF1D556D70C66
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: LMTypewriterSlanted10-Italic
+%!PS-AdobeFont-1.0: LMTypewriterSlanted10-Italic 0.982
+%%CreationDate: 14th March (Monday), 2005
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2005 TeX USERS GROUPS. Supported by DANTE eV, GUST, GUTenberg, NTG, and TUG. METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki from GUST (http://www.gust.org.pl).
+% ADL: 611 222 167
+%%EndComments
+FontDirectory/LMTypewriterSlanted10-Italic known{/LMTypewriterSlanted10-Italic findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(0.982)readonly def
+/Notice(Copyright 2003--2005 TeX USERS GROUPS. Supported by DANTE eV, GUST, GUTenberg, NTG, and TUG. METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki from GUST (http://www.gust.org.pl).)readonly def
+/FullName(LMTypewriterSlanted10-Italic)readonly def
+/FamilyName(LMTypewriterSlanted10)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch true def
+/ItalicAngle -9.4626 def
+/UnderlinePosition -167 def
+/UnderlineThickness 69 def
+end readonly def
+/FontName /LMTypewriterSlanted10-Italic def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-190 -316 786 1023}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF105A2B97A25458EAC07B98B8F1ABC91ED489DF5A
+340A9C333CA5AF409E52EE1BA5629A1DA85B8B9EA3150173A28A696C6B98D060
+4CD8AE5F032FC97BAA1F5394B526DA51B5521D60F8531E0E5A437F5E00E9B683
+3F08ED5C6A216D2CA9C1806AEA6B335CD03C87CB35115D28AF52BF955F7F349A
+C9C2519FBF9D866A7CC0AB363443FFA4831A9FAF41181CC67437D2315BA0438C
+2D2387CED780B0C89728BF50FCD44E9E83FAB34E2B3568C404BBDB093C686442
+E5564018AC82941FDF0090B2667130B244595873A1DEB072567485BBEB0477F6
+888F992F513DF295396DE99FB5C5CFC42730CA862D4989519F10A2B41E877BF8
+796B56A64E370BC6825604BAC0CCDCF9E3158C7D17990FDA792001EC5A633327
+AE101B925A998628DE3EA55C7DED4205D12826355B80974B17BE4B208DFFD62A
+014538F6915CA7F17CBCF3162DC2B6552CEA83FFD009FD57024A15869A1A3340
+96941BC3EBDC45F241325D4D21CAC26D05295623FAF9D5A3903F2C8193D654B3
+9D7C617EE1ABADE6EB4605FF428A9D5B0A83A1030D59B020A25A201A6033AFB6
+E57C106CF62606513C10B6F6B229A8AF1F7A306C5E076AC44CDCF1E8FD5419DF
+89D926A23727CA5EB5B7ED35B46F9C98D396F62E48A09008ECE74217ED8A9FC2
+F0E3457213CF32248D77148ABB19D107C81EEF1B95F1CD1C9FBDB26DD9FA273F
+9875E53E6818E144BAC134CD552829408DF1667CB6A1D0517AE907876BCD8C2B
+43DCEFF90863C51B90ED847CA5BFE8A5C20AAD08B739E78A7C46F597040B6BAA
+6339EFBE067A21861E4D9949324B65DA0ED5A7ECC778455CD0180C702FDB5D2E
+A39F04B20793C8B7592A7399CDCAACCC07D78CA854018EA5B5EB455676E41FB8
+9312963C566164834396822262BF7D306774BDF782B1DD18A4EDBB88D465CFAB
+C650B6CDF174778C899B8AB067BFC47E062DA2DF251991CB652A41E9B3348B6A
+3854E63198BE048693161D0D16E07E3F2CBE8177C98956A36219A3981C363438
+EDB94D25B85BAA191EAD599FC5EB51B2E6058DEA4F847FE19CDBDCF42303C2CC
+1B26C78BF48DB4C29C67CA490B4C76C3A8CD5A2894CBC866E41065DE3F54630F
+FA816168B879E23DDA591D242C1D066E165BF330F4D3A0A807DA8C72ECC64CCD
+BF536AFC7CFA670159556B8E70A34FEB78C9DAC6933B8A61A12051BDA2FB7C69
+92B79CD83E40292315B0EFE711C72EE50DA6ED4BD6582E0925DDC2C0F2F0DA63
+D0CAB3D77B63E54344F80D589438BB8AA51657E0899028F67F64AA534A2AF512
+C1F2BC5BEE9F218015189AD2F4308068FA72E47E611ACD8A387FD8136A7C8046
+657FE87EFB947F6EF31DCC61CDDFC39A27718081823662372FE843423B04039E
+704058DEB846AA6A8B1F6B84939432C6F8249D5179A163671F3FDAFDB62329C8
+91F2FC0CDFB18D8A4D2260DC93D7AC1107B3098B5DE64CE29BC8EAD802462F66
+F3EDF479FDEDA3A981E93EE65123A9456E301532929320D07646B8F4E8CB5171
+09806DD2CB6704EBB0D4389D1217080B7631DB5EB2C1EE447A160AE2CF655A29
+41F1E48A71BAAD560D9987FC1B454037C7BB317932882AE82292FF2FCE4207DE
+C332AC167E282459BDAF6F4C56D862C31ED9A2DED98A79B1993FE3C7F50F9AAC
+0E3EBD9F7431FFB72E03A05ED59A723EA87D7B7EC6CAEB5D464B4F6421A43793
+1A2EBD816C7AC81F42E9372DE5AF671D6B6F27C39FEB34D964638590E25AA60E
+8F85B839667494E68E34391E2542903355658BD278E67696161F756C8DF7D51C
+4905B01ABC6B2D707F1BF8FE2E9CC4384B16934083213CC51CBF9538EEE06665
+1BC3431A6C426CC298540C1441477B022F220DC7C268E27F7F90ABB168FF8DD6
+EC74957607DB3ED0285C3F4521A664FC2FD52A7DFDC782E94787CAD9B657C53F
+197D8E3C4D46C308D4687822AC40BEDE6696B97D7E89B0C602BB1A8598FC3ED0
+21147E2BE3B76ED36626C93F0F7587802F6C66C3BC6E9DF45A22A24877E4A449
+9742D29386419D4CE4AA05D1B9F055304FDE0541624B4873AE82AA9B11484D9D
+6F8B66D150591E00FCA269C5A764B4913744BB8C222DBC80B3A27C2B2E981903
+DF45C6C9B90489846E96852878792D64A7BEA283E74A8FA5BA226E00766FF829
+895F285F112220F83004332C950EAC5A902B304B5D06FE54F10DD11F2CBFB5BE
+2E357A9FAF092F7C3D4B36042FEFA70953AB89F5B5CF6BFC015A54C5F26A3B40
+4B9B9376E79A8034246D67CA83661FE8E8FD33169BAD40D0A599D118553E39EF
+0BDA5CD019A73B7944C9C20553244EEF2BB5BF88A000941FC5F85C754D513240
+2A0A94EA3D0E37D3217ED4C1346E54223361FA1DBA789C741EFC39C267389582
+F7A23284DADDA9B1AFBB80F5A0BD1C7A2F75FE41B7C7648602DD62C32CDF44DD
+8E430DCB7638E2E03B5143B4D7C02512F2C206936D56176E3E2D24DB0B57B599
+6E98DB45FB426B00636C4FD897BA0934A3EDD552944258F3184E28421EFBF0F6
+600EFA1E7D0E562ABA90EA40D6F2FE1D28D125B2A6759C9457FD9AA0FF834DFA
+815E1F3765392D2DB2F4AB03FD01A266292A42C02E3D1C41FD46552E7CA1B36B
+02C66505D3172A11BAA2FE592ED088AF61FBE6210FC290D98260A2F70A9D1505
+0BF7C3888F921C5B0A135D7A339F0DA939C3B4E1A896F799BF1C6415820D2F1F
+B893A9E4A67EA6C5ECCC73B17CF2A29CE223138B98E6C2655AE3E7EA1EA3A27A
+B7F970E1E19B8478BDE1715B172F7ED5B36C3AD33E1B31038F25819C130B7BA3
+A84FFC3B61FA204411DB939EBFFA88D1BB317EFBB63091DD48E3DAEFF4E3760A
+8B0E1D0641C7768CB7980D684C2EED449992426730E1A4338C14F18731B69681
+39F42DC735B1B3247719545FE88D186373488719EFC2D558D47FD0D033108561
+4FB069CA8D80059115F0E2610C0904CD9019197ED8ACFA6F3D493DCE5F821DD4
+A58AD06AA5691C9898813E5A4AC9BD0087BFA2F2DF10AECE1F7B9FD3B35074D8
+5BDA9A615D5C32430632F811A9B7270AC4A6F7CD311C5443FB20CF288B172FBC
+49F5FDFCA8BE38549AE53F72B85A6F03B58AE41DF50C88989E4E3A8B8981DA79
+57B9BD48478B6A198AD34FA65B3FD76716D40C47CF247250C134FF33B27B979F
+3836E4771AF3DA8CB32BBF65A9FDF67D49547B226B1658D1858CF4AE069BC8D5
+168A2ED64AC357CA628C26CB1751E6F6F923C9B8586CB87E1F0CB4457D5D19AE
+386456AD8C5D6D789015B2CC356F40419776455D8CCA320F1449D3E0C5801EDF
+E4C8BBE2482A485ADEB711A5D5D489D543B8A20F0278602EA080B532CCD08D89
+506CACD8323BBDE8EFF318AFBA650A3D455CF14D56DF7C21D7CDAC569CA15651
+63872D62ED75AD82068FB9A44C98405CCF54DE838BFF264A3C969D745205FE23
+94005B5E7B238C5B37AF0CB20D025CC00B473C32A5DAF8C0F963BCA758B2A02C
+F70A46A8DD3F1EF73F820B00E188F569F66DEA6D6D320CC014956E10F03083BB
+89F311F38E8043FA363DCA07A10CF50845BAE801DB3611D794FB1A1D878BFDBB
+49FD849312805B4180127D394BF0B241179F8CEDA90AFAED987FEA9789840A56
+20C8DD4F4FAEADDF737EBFAA0432A43FA3CF732F443D1B302755CA7C1A3014CD
+8984AF79A60717C38B23D7CA54BD43619A46D5FEFDD4DB692E755BCAF6AB8F5B
+958F7B91385E510CDAC287E14AE0BC3624493ED50AB68A0B22A779D7D816629D
+15F104300B995E8562B37C85E89093EC89B975E77077C0009D905FDDA547F04F
+0C596B99077020341D0C81B101C2E73CDE30808BE614306731BB0705FF8A83BC
+BC56BCDEB0F3292A8AD108AA64FFEB0CC4106C988A4D102BFA3084DF1A69D83B
+C517F09C0F7D604CB84D6F4AA0656AE18670DAA3BC88E7A85599FC794A93D8A4
+E3D51594B472EBD68B46C87FFB5A530833A191B5CA52AFFAD95E18348CBAE03F
+F8269ECC9C3CBC78BEC316DC8850DE6284BF1940F241A22A09F10267CD625EA1
+BEC1F1A6A1A5A5BFB54A1BE8C704194D72A79D34AFFDEEB69F1EAF891E3B72DE
+4F132378DD12D9E794F40D232BE781E03EB8C828CA17E181751050BF6E2E0107
+1E5B7569629AF50EBCF7152E3715510FBF60F16755CEA66D854E9A5B2B808890
+A43D9E7F59104AADCF7974D15AA5768AA9E2269D0AF9511B662551A7BD6FC76D
+541CC4861E8C7BFA5F6CB780E69545567B2D7D0891B23C98AA5A9712EA6ECDA4
+73786AD4A423EA8BF7AE91239BC60EDB4F148BDAFA2B81DFADD8E946FA4ACA6F
+2440DBE7F42367569CC2354D7B725C2E2B38D20E81C0700BFFBFC3B6E45FDA05
+D04DE260D94722956833588CADED96C9BE62DF2B9C4020AF4F0245779D1A8D79
+C0582A7F28CEFB515A7527DD76E350F26EEAB85EA7ACAF7479F67E5A5975F01A
+B676E600823FEC28C30D2208A868EC0D031437A2E68B180CB1D3458F56F419AC
+D8CFCAD7ACCE8836F997FF2B5FA634F5428046582FA4FE4B51595D2149ACF6DC
+6979DEC7AAEEBCCA32CB4A86C85DFD2A6A02FFC00814F797D344BBDA02F2715B
+7FA2B748947055113DF4821BC5FB9CA55CF68F410B19CFA88B95995366FB7A10
+9BB9F34BF0DBD906FBCB6A6B137D19CC27586E3550F1334652408290E2076FFA
+59AF3487877C0D5A18BB4FA9CDA30DB6F1AEF8AE8448BBC999CB5D67EB7C2649
+8593783878C0A96D083E18D9F88CF847B821970C83A1C4698C66A8C900013C14
+ED7BA85AA0302972CFC64E60986F5F5A6A5DB1C5BD9D255C71D033EE14B86A51
+567AD17C93C29A9C4516327A2627A5EF96629177EB74FC1C83B091EA1700BD5B
+069BB7DEEE2BB45E71ADB1BF9D0592E3EDD486DB3E31405AC422487A8E9B4CB1
+906C4E0310DF2D64F17FA59D0ABEFA11CE987CCD009FD53039A1BFEA1C40DC1A
+EA90C0959232198D1F4AD65B4ADAA3B1B2F74ECE5DA88BFD862CDEB2CD24D086
+B230F2D5FE30359E7B394A3C21C0D095F94F3315918F3E35C1FCCDC397734E25
+B9DC2952C9B101276FF63B61F317AC0338BA7DF2E210640AFC4EC25EB8DE48F5
+460A147AE59AA81C0B0A6BC9DD687A18BA25D37CED0CD4E718D59DFCA7BFCB7F
+37873249128C214C434123A76CCEE99BD8937434E3D15B0899D7568F1D02C607
+217FAFB1E526042C5B66EED4F921646F560829E5A4C737E5A4BA6498A4A1A082
+66ECB80F3956DF84FA5B7F11E4344ABAAE7E63DF2BD3F3C6CBB52E5D75AB74E8
+30939CEF9EFB36BA389E266EB035CC39C828E042FC059A2C0FC15DAB7FAD29B0
+215256CFF25F22E753393188F7B79B49C0F138DE68AA1F5B257AE0F3D2F50BA8
+221F087318B006BB5C73A806BE5556CA1B25F2298D1B77928B2565A93B27A613
+041DF12E948905E2D850D697BE04E8C724C13AA75BE4CA7B2CEFD8BC432268AC
+2DADC295EC4D1154426CEE11CE17F036C10A982D3D5A26CAB55D1F43B9F5C861
+84AAE2179C4CBFC016A8E893C28EF549CA3C0F7C816BA54549B1860F032E844E
+AC0E22D4B4002ACD8A06F29CD37368244A2EBBB9310ACA9EF05193524C4E85AA
+A0DDF02AD09FF6795A31930D91424572A24EFC245742B43DE82755C5608635A7
+6845967CFBBEE7810EC93784B7C00EA048FE672F22A7DC5E0BA296F8BC572DD6
+35CA720B7A9063555F598E184CE235D436D37D31BCED986A2715166C001C80A5
+CF302500D3F3428D883D166829B223970F7D9E8398B3FD21D1FE47D715C304B7
+49B5A65638BC3B4B4CE7F52144B2D4AA133851EC30082831A28816092721E106
+7D627362649D82A5C3A57DC5041B1A13FD2FAEA6B2C2646D3F2500142328D8D3
+B40136F3CF6DB790C2DBCE265B6A223D0ED3DA70C143CA4F4B21EBDB9E19F010
+B7347FF6E9BE216CB5DE5D367EE01C808604D05C042BCEF30133BE0EAFEFFC4C
+84B2A3F6C00DE3EAF47ACB1B4587DBA063C52E8210D6F5B3C5C23A608558756B
+4CDD4359D5C57E07C0131287CB8A1CD7229ED655CBB1CDA9CF82B5AF1E801890
+0D500C4CE3599A4B186761649BC3DDA28F18BCCEAF2AD29C826602033327589A
+7E03000A0E18641EAC906A5EF0F9BC2108062134A7F1095E422CD6D8A3B72353
+9698E5C6EF96832C8915D0C0E3A64E6B43021301D083753323D1726E22C04895
+627F0051A78A46CE7FA79049B46B4EA196068CCE29BDE02F74CF3F25468A199E
+5E7725983CFD34457404F15BA85E1CDD6C4085D1E6ABEBBA650C441DC395590E
+4999A373A0ADB76FB2BD1787A42C2E1D24DE2121886300C638209437A806FCDA
+2034A6E5CFAF53CAF1C31EAABE44B4E65AC23085F55BD6E354CFF3438ED3B369
+92D22944354AE32F7135A2E453F321F1FAECC837D00890473726B43BF80E2514
+C8EA1D6D890713607A2C117C07604B899D0465B24447A38E88BDCB7DE042AA82
+7FE25755A8086702519C4E36FF06342E7FA9FE4BEB970EC45F7A56748D8DE39E
+F478CEB616EFF5F6C99552306526AF1980EDF91E8CA5296972FDCC24EE7F3EF9
+3DB577D2E225B5250B8DC675AE667E98132DE2FD992965837E604A8B2C51E4FA
+23D61F8B59EB1F91BF9908E7115E5ED381D39E07E0422F94E78481D067D7A65C
+52482D6E2C5740794958D0D12B567DB14F2A3355CA6B6DDDFF3E2CA981E3997B
+BFB6AB9BF25959430D9FCE659D9C0B80D44EBEBD0539801393C60C723029CD58
+3F6405828CA8C05E7325F9077349C965534295E05E383CE7851BE71430B47233
+91FF781AEABAF8D9D6EC398CC60728D7C950215F7843FD99CB484614FEF62CB2
+17DB07076D4391E99DF321D0D871A37C34FB441B58D87B8FFA4821791D5EAB7F
+25592E2E45B8C16F81157EA832947F829801EAD65B11D30DF7380AF3BB1EBAB6
+CEDA2DE760A98868ACB45CCC8CC2370FE267830C23BF33B08E86B537A0CC0127
+44A4BEA7FA46C14DB1297A545F320357DB771BD7A674D75FB486A911840172E5
+208BF47AA03593193376AB667F09513B075F85976F9C28F7088A5E41311E9B82
+067883EDC8BCDDDFCB6A87C6ECD0284A86FC797DCC1F99EE10677B75E6F729E7
+E3BEF7DBF8F92AFC1924FF85BF0BD5547FBF0ACD890470AA537503F40F4E3D39
+ACE81E6816449AA859A9754CAD9B4208374CA21C1779685838150CF56953701A
+5445C72EFFE7497A91E603F12241E2EB52B5EE286D3582FA02F1417C2C6BB5DB
+F0D3698FB728652F3A6571CEFAAA7EE59B1F8CEC6E67F64B36C58C36A88F6096
+9A764BC3650F24C58003033723BA1DE8C731C1EF1CBC1FDAD30F836970B82436
+448DF2CF7FED61BCAA295453173D7DF585736B8F403DB837A6E6EB5B52549B01
+0FB206FC42AD1B3BA51F002C5FF185A72F8B21D6486CD41A80EC051E875DFEE8
+DE92EF4C176742032FE8889839755D8D821CD7FC244285D25C6DC3DB80638606
+92D8A40F41E91238E4D11F8FEA94605EF6283222A4FE45E411657A6414355567
+1786D885D64EFEFA51409FC4D512C520EF5235E1EADD229F2AC9127E70D10C3A
+04EE976B8938FDA640CB3074240BC1EEB328E08ADF89735A59A4A4B48ABF4B83
+5D34179953C42E821C769735FB865860424EA7F5CD9AC21D2DEF9A482B50F8B7
+224BC9D6A2C79FA0D79AA7CAF3D77BBF1D4D4963B96902F3A84599D73EB3303D
+7B74883A77E79D4469DC7E5A9141AD2C56C395D1B1542BDDF61AAD8AD92DBA17
+469780CDCD4B38BFE83A730A4642CE4F8E4A7847107009B163709687F03E8904
+C670CBFF1BC053359921DEE61AEEF9862229709047ED0BD0D57633CD7CAF1F9C
+C62DCAE4EE399FF9148A791304DD3DE38FA895DF8B9126DDAF9B52DB3F3E7664
+20B22AB9AA334586263A8F262D3B5D3B93ADDCB366B3F06E7E7F6D9B01FA4317
+57E0313B5274F487A92ECE967BA1132703A2FE34A499060791FD4069D0807225
+26DF8CBC99BA03C2C94D3F88857A01BAA2C5C2C79D8578DF1E5081EFB6EBBD8E
+CFB8A01770863B5FD1D6CDAC9B9A1DAD5804ADBF5BFF3B20656A3FF51D2DC263
+13FA7D4D05D8E9A9F4E75604EE936E13A9C528A198B8EC8654AD69CCB5C20996
+4A2898D6B64EC115F1D1E455CA8C5C8B7674C429EC7A0082DD32F67B93BE909C
+4403FE3258790FF1B3FF67F4C95EE044070E86C3FCF0848A65F3C0999AEDF806
+EB13CF980181E85AEADA1D290708A8224C649D3021CBAB14E585ADEACF17EF1A
+F57B30934D33BCB97230F1F85044E950D54F31C19698C0C0C9683827A13C1735
+D2C649C0D4A5899F90883B5DF70118B704B26735286F105FEC8DBF2728B4E6EC
+288621C12EFFE5CE74ABA28C8C578549FF72CEA1D8AF8F15E122C28FCA6826B0
+96042D18A2DA41F81B89DDB37C88A024D42DF89C8D4D734A0B108FD2BEB48AE4
+EE23AE4194F920986C6CF3A993077C0B2501E3EF763FC1F9979D1EAD71790CBF
+B48E5B35640919767237D0F793271EE576454A86A0C216B224E0DE81D66ACE46
+18235EED4FC60F6AE7BF7BE43085E59A7E898219842DB960292ED9D9954D71AF
+0B943E3C6B83B82EC62BBD305ABB1400BDCF7A4BBAAC2CD397686834A6BAB96E
+E0F79ADD9F9AAC581DC1F040BAF224FB5C0FA52C0B89FD7DAC14268DEAF39F06
+54D590E6E8AC9068E04A0D026203043C2654AFC64543D4BC320843A4BF30E82A
+78D0E0AE8843DD8E00C8781645BD3696C4B6A1F1F83F5E5F4EDDABAF7394E7AA
+0197EB3648B68FAD548A1F010A0D28538B60A2ADDE6F26A46CBAD656899D01B5
+03CDDCEEC86AC20091684979154D98437D6BBE4C8EEC74B6D9BB7D6DA6E53FE1
+F01FCCC7F5399762D1BC994E94B6179B1A78D238459F7196192FAACB98CA8981
+35460B120AFAD7B779862CE91B5B27FE97E1D595E787E96359EE9D23C7E54A7B
+F4B0D3480F00DFDC22CC8FC032E38B815EC475EC6F0D6D083CCD272E8A5BC5FE
+D4DFC5301B554BC721F19C3FC8134939CD28AF21976B42B06A63719C44432BDA
+9C59B2A5C1CDE2B37C804F50577B6D1308DD9C414C5B626CB45A2972D906C53B
+7C1E0B5F7006777AD11B3564D30D2232DB38E4735EC693888CB7590966A0B7AB
+A94CFB22616642225A5AD8C4FBEB07FE262D75AA093A73EA94DA544D0991E030
+2D896C0885A3542B3B7216F61560D793E91B0A972678A8E98315860D63EFE617
+8FD39A8D5CD9130FF2A3D16F24E2DCAB139B0D5E41A236B929A74CC4051B7060
+935838E474E21B30B609BEF513096500268411CC3AE2ED2176A6762E968A4068
+43B9FA47CA8C694939587BE5AE2347C835DC00E5A73E95668DD0484B4D3BA482
+E6B4F79EC50CD4ABC417F3BA55D92248B51611E0C30AA49A6D0DA6028D436930
+AB6ED25984C2322CC78C4FD59D491DAAD25CE8A47AED7DFF73B314E40007013C
+12EFAFED3434FA017B58EFA18D7DEC9E43F0C01B21551AF418FD9D6B8576F8DC
+C579206AA9F21A1C50D078718DA8FA6ED6A8582BDA6791F08238AD01C6655291
+CC03E87DF7760C0B265E69091135318B5BAE543C44CB396F138D0BE636CDDE88
+3E1CB4ADF94B4DFFE102DB0B0898C241E6295881A5A2660D5D253DF6AA998ED7
+55452D68A636A9B0CDA1509D95CA8A85A9EAA164A4716C503C86F1370268AB1F
+0E9E41C1E7B82193A0F5CF51A67569825A9F89E29A8E86BADF6F6924B140920B
+73E76CA06FBFEA7634856DF64281C9CE0D5D4817B34C9D419A70A24704AF31AB
+83EAEDA618C70F735DF746994341A37D1CD2F487E7576F4EE17E9A79A6E4A2CB
+EC1E2F0E9E27EAFB7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EF432FFF0F
+2D9CF2B5EECBF408B54C3E0E0F292CC210EE91005D439B07CEED8885526519E4
+50E0E857A008B29841E176122E3D1E152006A69361913019CCB8D949E2A1BFFA
+40E6D3504256304676103F26675EB99BE87FE10428ED2CC9F3D6882E3E909D54
+7D6A8DDB0B9574A830F9EF54A659C7EC71100D53E3A6523811176AD741399EEA
+64525B4CB3EBAD79CF53852D72E7D6DB5E4CC7B10FC6DCDCF41556C3BFE5E135
+48DEEFEDFB47D236F1DF488EA9100D499A87C0AD17DA7E32656D15736C339C5B
+FB43AF47577453FF94AE6233F78F6E8615BCD0E6CFFE077688C365888921E456
+0B5058CE088B3ACA4E03A3CF8C5DFF4132151E130091586CB675F892F868823C
+C55D4859C09148529FBA57A3916C716462889DF510CDE4EE303C2B52AFC39837
+7A8B387A8F2B5AA3EF8CBDC06696D3B82063FC20CEB298993F419F8AFE92AA7E
+B62E988B0D3CE71048399787217BCF509AC16C12CD2A46F5111DA9D83893DDE7
+A8B1EA1470F99611A8DE68CCAE80B0FFF87E514ABCF5B87853A3972AA21BA88B
+6EC44292E10449051823F23F527DA1D584AABC140202A964893A4F7E03021E2F
+291F270C8B92398FFED22DBF4E006F303EADF1E26987E4B9CBC486B947056EDE
+4ADA28877B6B867613D53FD6CF230F4B050408E1DC84C04787B612DD3A2FA850
+EC3326710040E77E8A11D86BDA5FDF5C92005ADF6BDB1CC337171D3E59114245
+FB9B093DEEC937526816B7E00D14BF1C354506C4D8BF35121F924F2877EBD9C0
+5944518B80A83A36DBB8735350B6AA75D42A7D2B7664F1F9C153555838831AE0
+EFC9DEF6AD56640152A5010D25C836FAD8B8569DAEAE67A5CE8259422AD26070
+2C4419860A94D0E467A9832EFC5B2B7ED6396F2DC0C27737DA383EE310ED0B6E
+1698FF1AE7A618276284CF0B0724C84017A881CA94A329EDE2935F01AAFB04FB
+DC7B4B8770D3E62C7EEA9759D337AA2077C5763BB7D3096AB2F6E1A835006F1B
+AD394692F4FF1366EC0F779EC1A895514DE0885D3BA5976E4D90C21CF58AE181
+C974555ACDD144A6062953EDD79A71710A0560E92D1CB0373B54B48A334BC58D
+1E56137BCCE782F65D21CC9BCDB0162BDAEE9C327134B56197C411E3E3466BE9
+26E72751B7B73886C1C0394F1A561EA185C51DB15F95196DB28B1A5318E868D3
+EFBB90D58EEFD17FB2A23DF811A9B7270AC4A6F7CD311C5443FB20CF288B1222
+2C787A7711638D5760569422E603172B7CC7BC55EFD30A232A65591D0EF3D501
+D9F1A88D8BB0EDE87EF9D8D1A6D983558086958FF839797DB45168A9F3FEF6B8
+BEB6523AB434161B4CD9385A5AFA01532296FDA1DBEC1D4A612288C29CE56137
+3FFA666F6A4161E6593F9EF18E9486C525EA450CA2E00F13584B0AA7DD92F264
+6BF7F758980B327E651C06AAC2897A2E839E3A2225EE93EE41B46E7B9E513973
+DF94CC2D37694850ECE54C80D2CE7BAD92B35CAA4F4C66C0DC234DFBDC9B13E6
+2E040FC34E778D966B3EDE9EDF028C0019ECC8CAA5E07458583103B60DC4180B
+7DDB99E3AF5C45072D5FDE12DD81276D71A507DE29B299AF582319835E23408E
+414CE2299CD46780A4C53F8545A6DC0F6E1C7B45CDA98418B81260A3AAEC22DD
+AEFD798892E8865EBF5276D595486474679F6CD54A836E6848549F749658F1F5
+C0E3D442BD3D390982DAB79A6383A5CDAB2CFB5B30B3566EB48440D16A80A8D1
+4905803F4C580F80546B2D997B174FD53FA4041B0AEEC6597EE5FD1996F8AAE7
+91FF65FB53F78C6F639F516546C897917F6E490B5BFC1EE11AE4C309F99ADA97
+29A3F59686AEA33CBBC14A90191909AFAEA9BDCE7871DBA71AEC63901513D317
+665645A9F6F964C0FBC114419DB246B08C3C29D09A73E14FA749FF23B0E3B2B6
+C417DA6CA096C359A9D2372D5BE1E01AB1EA93615AFBFDD29F5BD30078346493
+080868F56A5A0BE705E9DAE32D3C3BA59DE8F44E70FF842306ACCF65C0AC9673
+859DB9C3A673280BE15AFC6D052F79B8FC23A4E6FED2DFCBBDCF4A008F3464EA
+D10C6F0DDF513A630E0133FEC808630E495A8376CF183C5CDCF006E69DC0F5DF
+0E67B983327319A47B7EC15F6E5BA686EB8295A282705BF1414AA87E1680E89D
+8A8FFCAE76174518C3C26F3DEF5ED468E6CDB1A1FF8BAFB8B7FB1145ECF9C256
+7A48B0C043C6D77A6BBA49D625056509BC9BDE9DEE1E8951142A28319378A3B2
+3F48721B8A7520C2C08F8C1098BF71196B775C4AB13FB72B85222C6861BDBCCB
+F5B17AA9F218A80D732FA0DFE76AFE62F4E10693029CE085ABDC77E8EBBBFC63
+67498EDB67E8ACBA7603ACDF0BB64DC77FA78F87D3790CAEA19E2884079464CA
+AC1E8B607F9D37332AA4BA88CDD10CBE8069F818CB504EE9C2F39A933844BE67
+4E4BCB5B93BE0688490B3A656582CBC1D90D9931DFAAFEF53A9242AE07EEDA4D
+1042BE0DB0311AAD05E48B2C312C5297ECF7637C9BA48F730C2A8CA5441A4B7E
+D06EBFC5FBF9D2895BB5B6E1C1BAFF90F1E16665998AB7612444953BD7280461
+0E4F730DAF2F2D5AB767C320C62543E267954EF87A10E9D566B4A07963E6186F
+C14FAEB626F320AB51A8033A3F755FBB8515426BB432CB6210B93F60CB6CE078
+01A43BD6BCB6D746FB9D570DF400084540991445F900906E74846306E52E324E
+00D300A78B984ADD82BE89A53FA2D0813AB238367A14F0ED1EAC26E444B6BCE6
+186C2CFFD8EA20EA384D74D11F9273358E7F80EE2F614F05609AA46E89996BF4
+EBB7842B8F58CDB75221EC1825202CE86DDB34598B8CAED5B6DA81A6C816C747
+542CB17AC1A10E33FC1E611BC3142D4A9B58F97102E7AACB63D33EEE87547541
+F53976C86DC1EF079B38B28707465362E2A71BF6E386B0FBBC875F8C43762E81
+FBAD412D55491D1A57B150A5B386F7ECCC0EE8E31695A336BCC0C3C5180A41B9
+651968581D24F00612472210D9E9EF91C80A862AF4A25AAB13FD9326A26EDF85
+AD06AE33A868CEE9C4F13CBD9D331F2084C125EADCCFCFB62238DC3A09D84F16
+4206B35C10F88133EF9C99B76DCB93A22E893D1A6715C3AAB9D7A991233488B2
+D41B812A11DD507A000AF18760DE738F9AA02A86EF23D5F28C1F1C53B0D1D18E
+7284386F6082C2362E4CCF3E66ECC33C744626B6E683E7C274B6D9388B8B586D
+4DE80A0316E2B540545535BADE6D74857E0CEC3B9B3C66FDE7436030382F9C07
+3E6BC1061EA7062E1616C58AD50B99310A0DAF0C077FC0D434F1987943914B3C
+BB793D68E5483364DFD62E02361DC0694534AADB7CA1C907C3EAD979BA7BFDEC
+45A8702254B2B54A972B3583047D43D202EC047CC23B82B573D1107EBD32D2B3
+818E7FA41C0527DE436726C96AB7602B782939220D351CE8179EE650B0D9C505
+0670AAF6561BBAE10CA63833AB245A75FA6077C8D570392BC1268080FE26A1E6
+314ACB088F4DDF2EF2810260236761820A96B78BD1D5A73E157AECB9F3F59C0D
+736946734C62D46D43EC3F2CF6D0C964CB3FCDDDE264E04EC3B40211B51F645A
+D8CBABFBB903B090ABC8D0222F3F3AB095198DF2FE36B36F9968B5CF9FDBFA11
+DCA0E08D087C4D0543040E889BBCE899347659CDD152A758D6237E52C6147BAF
+092943B9666224238D328C48F6D8A346D64690F6FD0DA0A9318C09C86A3CB60F
+8FF548AF36F41E219963F2D0D66C0F9656E47E98A214318EAB91191B962D627E
+7524D34E87E4F457FC7B8E0A12CE97781A06B58C3DCD8842BA0542A392A10370
+8A7365C39717F8AF609221AE2E0A8CDD8A31A0090A7C0FD608C35EBBBC89F567
+55F99A3C158C2C2C11CF6126D1716B808D97E787F5BB19D0C93CD09F534B07AB
+5996711300B4E28756F69F8B65F807ACA15B0FA0098083597E359F09038051C4
+BC551D0290D532709F7A5DC180608370FEA2F20521FBF9165F5BC55CA837CF2D
+70FE8977957788C0472218A35BCD872CDD1AAF3BFABAFE773F095BA4D5A0F960
+7E25DC3132390E4C50D65665E065DADBF514DA09934CD93AFE81063D8AD64E24
+F517ED326030FCAA6F3262DCDFCAE93B9D7FE883B77229E55CC6DB71752DD0DE
+ACAE196EB3927F60AF79A1DAFE4CC4DCCFA7D52DEAA323FAFB89424B97E2E027
+3050A4D8015CB53C7450E9108DEC2128676A9B13173DEA137EDA6510258FF3F4
+2CB00489F4722E4D3AC1FF1C9321DFF0C1D7F02E464D2458C1DB4482CDE7A7B6
+BAFC25704476DFC3EBA8C199FB016EF1BA40457D668D34832D284DACCB80C85F
+D4E99C7E9C4E9346F1FCC35E0A99C6CFF06958072E27CE342A66A4C27C0FB2F4
+4E2BB54EDCE5D6E365450F5CD528BDCB140E3F6B0A4D973F65E63E37274D9BEB
+6C47FC02E53E6410EB7C884E68E496316C1FCC57968F790C5E7948B72C4AEBA1
+04706181782CB418D2A2842D2A8D814A3F0622B586231B4513F6E2DAE85D8EA0
+7DBF0F7CE8AF45BCAE8E072081FBD259576C2B7F6138C7D17CD5D1BBC93A8D63
+77B233BA5C2A504B014DCE8D922CA473ADFBFF85285CFE4E9C42CBA274592C95
+3BD5A9CBC996C9AE765B71717C65323D8ADB04340CB71315D89A0A06D4C8C61A
+EF51A2BF9C283446B177BFFBD9B94C2C008FF74A20138BEB2D094C8447525ECF
+7E0304D3BD24256912A2ED3C59B32CB1FC7ECF94D46E085D6B51FD3EDDA3EBD2
+1CB5B571D21CC03C6ABE01F6B601D390E2DC1104F91B54A06D57CA568DC2505C
+F6EDCF2412B0A9382D7B9B373257AF837DF7C0016D0A81386816EAF7CBD2677F
+CD108F4166A65971ED507AAB3A6F5F1E07791446F9E9D18741DD7643D81F7308
+197FACB989416E6AA9FA07A30EB80A9F2FD46684C21DB094A39F0AC8535F07BA
+31C71CA5D158A149F9344E7A1BE32DFF3E48051C4F3146917DF98C40DCB82C01
+3495C882C7A5E2768D210FA622491C4B224888BA29A0BBA92D0B480AF0C39A12
+B68F330C6794A3CA9CF5CE7649F2F7795BA4F9747FCD772569E557E716BCBE5A
+066EB52BBE9A04F9815DB6DB1EB3472A1CFA532E87B80603A0AD60251EEBE74E
+7A1D47BA78CAC708C675AA7545CDC4C81E6B858F9393AF9AA5E69F799E01D301
+B647DA54A45537EC3D1EC098C144D60AC1FBCB365F6F507132D32B9DA17F8F1D
+DBB63B0ED28911B59FD805227CAD2240EBB42329953C906D8FF4F162F2257C1C
+9041B5E01DD1C82A501D5EFCC91B0E557A55D183B165C5C9C572718CA48FA93D
+CF81E6FA8462153924C8F92AAA2B0F898F99D00D75B828208DE3B01B641BCF83
+0CFBC548E655D710716E369D32ECB783B3D707070F3405C679394FD2186B4C59
+46D6F28C5FE63E24E17083604DDB4B3C2B67064CB6FAC2BFD463451E867DE0C7
+0BB6D56B3D304DC7DC46C58914E793F2D80A3FD81724729F44D53FFBD3E3C03A
+A3B770A8B4C088436BE5780A39355D1A214A5965ABBF995969138C8A750A892D
+DAEF50284D2CEADFC997B78F9C502BEC7C25AD67D929CE8BE711ED480CBB8B9E
+59E1B8F099F3BC025C012E85B2B1C1D5159025883E3130C656F7976BE348681C
+F88CE442026AA09F828E59584BF2C4D751F87122E2175AC6DA8E033FF3DF0FDC
+7F4F675EE1B90F7F51ED2E5B611274D0054BD5FC845B7F11B883416C5CDD5543
+BA15221D9716AC3D4CD2AFA8D9B404C04A93FC8E74F724DB01EC7E67FC33903B
+7DDA3697D159B7BF23CFD7EE20738DE07BF2CB6AB91D17C5793A8F9EDA9B5CE5
+873D64C726C983B33756ACF3FE3AD85C6A571E78F27A55F5A474C9B7F27903B5
+9C8328CDFA38D00DD68E2A2EB4489007C555A6A08B437AFCF723A8F721B0613F
+10EC929FC657A99A86DEDC1737FCDAE025AA1456417054DC724C92B1743E575F
+F979918B6C94ED90D38FC1A63064AFE71B5A359C4A0929163E8EF660794518DA
+45E1A110E38EBA2D3B88B585A260DC483EAF72E4A3209A9E0FE95574AFAA4737
+59440CB93D25CEA7D30F5F17203EBDC1C0F575F4A979FF04F1B3C17864FBC8B9
+2B77DAEB2FC8041D54CCECD79A73BFB38AE77E4271245E983995244048C4B4FC
+B5EDB4621857E3D7C5274A91C1BA12B3171505F5B7695B2F355214B7B880F619
+803771373F3446F254A093582A6625A0A490C4C0D6C3E0DB490681DA53F590C7
+B904D64166FF0A87986CC9B6EA75BEE37BC2C7BEAE9A4370CBCC6A3B60E897A2
+A10ACC9590B7D180C8A5422AB89E041D629DB8446F058199B31DFD6087D4C454
+10161E7A841ADCE046C2079EA5BC0A9AE90D0094669D7697AEE2265047DBC98A
+857B183E3D2AACF07C5EFB1DB3E97A1F3E9E98B047779D494D9E203D158FB3A5
+2E470CFCF25D070AE2A8E0DA1603969F8D10469A0BD8B4132974C601B6FA2947
+1DC34814FC81A1E1A5155CFC98EB26E60B05B105EBEB7A7476D831D2C0383F39
+389D739E6FA3E08747D5705F441A3E2DEFF36B8FF289CAF254F5C310AB3BC4F6
+1C2FAD79570767979CEC35A117AAC4508DBA86A2ACDAE6B930FB8DAF84693137
+0FF1C57AA8246E4BE2349868E7722DAF5AC823DF21A5EEBA2EA566AFD9C6B861
+2064088FCC4B30D4DFB3EB1E58EC90DA623AE6FB3708C00A4BDE3339EE44F33A
+75C620A66DED9DE544643B9C3417305B2906D26756132ABB51B16B80F468DF27
+4069AE7AB410E612F0EA2D31C7B31D6FB71FA078FF00A40E236B7BCA3A83192D
+97B128519E4CCA3124EC7F2BA3E5D66350AC0FBDF769E54B11A5DFF77707B9F3
+E1243A14E0C5DBBFAEE3D0E5B2D187FB6AB6BC2189999EB5F2F53D263ADE076A
+5DDB61CB18C2C4F91D6B5486C33E3C5580FE4159D0CA9287D40B271BABE422FE
+53A8033A3F755FBB8515426BB432CB6210B93F60CC1076BE511A90A773A97D89
+56A65CF6BF8D3F29A8376F7EC995CBD15CA3930A5FE314E02D56E60B62165B52
+996294DC2480BC8223B359DA5AD05039EDC7280BD9F1606337580FCF14B26666
+E8F75B6BC6389E7A85FDEBC0D69A395BEC1DDDBC2AD2B526C6CD55B427B52417
+1AAFC0FBF0F3A6713E67E7C08467C617E31DFA524A30DB697FB86D8C0CD75EDC
+4A13F5C35996BC712723DFF34F9521770077096AC9FFF055B087C94886F0C838
+990E66EFA9641140EC171DE0B4C6A03AD8C04C59A7A86BF1BD10D7ED3BD8F3ED
+CF0B1F51A01691E505DA03AB3799AC275DEDD5575E9B3B16D7D737DD0247632B
+208A3B83181BEFEFAE8A46553A8A85B8F34AFE4DA1EC3AC2D43E99D94FBB4CEE
+C7198EAA9270AE8B041C30E460BBEA210077CC4F3587AA9041C1438B7BCFF69B
+D5A4FE49765296D309190BCCC69D751F3FBA44B3ABE5564318882206C9671621
+AB11DAE5DB81E86A55E07B024D8B822CEC255B464F34BD3F8C714DD0B43D864F
+549344B3D2D311C782B0D15E895E26DD1E3BD852A017138F4C9CF842249CC9E1
+F571F00FF9EE3A06766DB1C758A8D75A32116FC143C27C6D96E30AD4DC9D80E7
+BC03A0FA06EA072CC94F18C5B034767B564AB05136B2562919A3DB9F223C853E
+EC9277234C8E2238EC5E64514CC288BE442DEEA8E22F1053741FDACF44B503C2
+A6BE14EE86623DA3904459C109B9BE9452091EFAE456F443385CE0A0BAE17AD5
+E0E360720F68DAC955AD257F77A0C56FA46B56F32AECE87F8D3052E7238D05C0
+8B580D8A9D9DFC2EB840E1818F6F1CA52E8DCB340420EAD844C7E336A2E47224
+D29972E84785450467CE7B6B5CCD4A00A4866D2F89FB374260E9C0D60F0F2049
+D5A06F34DE2335626096EA26D57B94A928E1F7626B38272829C49B77DA56D8C3
+459AEF9356949ED2B5351DC5A10DD5F4FBD3184047F8F52B0787EB4B70BBAB6A
+5AB05F22604D380FD3572448A7AC138BCE2F261058B0F7D42C6FFAF8AA0B6CD1
+5D4CA8C3B522944E2DFEE576E04DD2F06570C474B0B414473B436F50966B571C
+52770A2A8A15EC363DAEC92DC7E8BCFC67C2C33B0C6565BD4486E7038C3C3492
+C914860E06521EC9E8056817A090DF345C143EB8F2A289EA703C24663DD7C203
+3891E5E6D8505BAC70FF538C735C2E787D64F993B882B6112C7BC6381459BB3B
+D8E8BD8CDF61FEF2585E482EE3E4D217D67F016B4990CFB9B7335AAFB1B259A7
+B19DC09CF02A02713C1FDB9EDAD6982CF55BC7DC06B034D0EF5AF4FB385DB448
+9EA39B1945336E0989E393012334DB1347601577453A37D1995144AC22383BAD
+0D43058F54E4F8C6278A3549585E94245D9E7E63EB45F0D1798271E811DAC730
+9C37D13848552D03C07E06969315884369E75CF18BD84BB1AA7F88CB97755F31
+16CE5E9F6A43919B83B646DDA8ED86888DDA3065C5091D99EEEAC4309241557E
+C985BA26DD7650B28A326F8B92F4E100749B38E5EA28AF1B3FC5D973408F12F0
+2CB8EDDF6CE870E720C4A205EA48931955CB6414033D22B683432D749F104791
+D964A4E4059B6595005CC1A38855F8A61C29C1229C4839821305F74E474FB917
+184A403006ADAC1E98CF910706F653CD2601C5A7C39DE7FC5A89FB868D379093
+C76D9C6D839C74458AFE461803EDAAD78BF5F7A738766E7C1F63F41A27623712
+B626E7C8B5F8709BC9CC5164A73337FCAA0BB145CE7E1F6D6055DCBF374AB4D6
+560B31C3DE623AE6FB3708C00A4BDE3339EE44F33A75C620A66C3F82F070F486
+122EE08A4870456161458B6C93A1602B0152724D54AE7F8F34E0A1E814732B48
+245056238423EA617137DC8441EA7B8E6A353FE001C63AD0C72E1EB4F3DCD8F4
+EDF3C8D421F534BA4ED408A9E655FE17716CC9A7EFF044237CAB3726CD9E420F
+208782A53B7D8880C1BB53DC44857A0915AAED5114FA1FE6B5C9AD96FDC3E94B
+57AD72D7C977A144002C186B0DC098663B091C3181010BEE8D7D335B48B374BA
+8969C0F653FD1F267F5C4F79D08FD7B68352CACCA2D75D486446E7369DE48714
+C882F9132D908BA2D4057EC3592A03E259D54CE09362404B4F40E99C0F28418B
+2C29117FD2F121037B11163D00B9F92013CC40CF96EF3E053C3AEC1C65AA548C
+78ADAE3AF14383339606F4670595CDF4378BA86D70CF9AF06F03197FACB98941
+6E6AA9FA07A30EB80A9F2FD46685F5D43F4E47F96B61BA0F88E99544E109918A
+B0BDCA94C2D971D4171889A5764F8F0A2CCAD2762C643C0A7B21B8119E955DC6
+44A10ABB7CBC3AABF759EFA30418EB2C17F8860F3101768380625A5DEB63E0A5
+CA8D017DBA29DAA3A16E7F0B8E3FF80E1CA99B929EEA738AF1EA813B2A7B2C0B
+E392053C4E1985A7557735458BDF077449CCC137BE3F3C8B5968E5E82DE931CA
+6238DF599991D07DC8433C710D25F710E4511768F708A00D003043473B837959
+D2ADA08CAAC84AB583421E5C08469D8D97C290149E89E4379FA8031FEEFBCF40
+35E4319F565C7391D8A702D11F3BEE244542BFD2849D498C239237ECDCB23458
+C388B13DE375C1AB93D839DC4F2D41639E03C463B9D53CCC300E2A8890F44A1C
+629C360FA9C8D25588F16892258D6B3BD94BB607BAB73B0B10D6049C11BCB7A1
+6C178F56F23D75047ECE96EB36F6CADE7470118E6D7588C75639F04CAF0BAE66
+C0A862D6B27E0F1154A9EC0D95BEC5C6B2B50FD44F61E2E7C76E18A0D573BE4B
+E58E0D110215D074E7ECB2ED339DADD6F39274E7E8B2B3B84C5D15F807E1A2C3
+60818BB03F7FD9051E119794A89912F39A68114B0DCCF08771129FFEA6CC9816
+4EA9EB8E28DA25F459C5019A7AF19BB1DF75F985EB1E684B4821CA583928714F
+3FA3D08D08C1A696775658C48A1271DA0E46468695A4CA7D1B1BF6D4AC2B193F
+EF9C507FF353A02267E55B1C0FA3C2263FF9FEA39D7FE05CAA69D741F114B5C2
+CD2E63CF7D0E0B85AA6BA6E3A1D9BD72837A508EBF531591F1A56E7D1E22A65F
+B87F274CED6FA9903DD9C28A08103957BBFD269B2CE9C17B631B6281B98CE965
+63219F82D9EEAFC6F78AF8033A6885413DBCEA757EA7676D23FC0E90F03456E1
+231CFB3CC4E3A1163272E4B12630C2651431B3554ACC5D07ACEA1E0B4EBD8EE0
+F0C862742F9A5F889F5C57CDC1BCC32B6E3B86DF71EA7A458EB6620FCBB0A587
+2C27D7B74DB62ACA0D3B143B9672CE2B4E3FE94448F0A8E288A3190A2F8AFB7C
+08706A1A9F9128841698D39D7A6620558C0F4AC96DB6D04FA90E615D06A805EF
+2EA704243FB382621C0730886350B352014576858A26DF969402AB30E0F9C56A
+C4DBCA91E0C88FF6F0EBFAC5F9837A7EC7AE3F0134DC78B6E8689F2965CCFBCA
+090FDC33F885179DAE71D903DD76A03FA57080AE5C40688DCAF754A276F0A1DE
+4CA4C3DAC48CB4B342B148AA93A8CBD31ACE5D70E4A43CB7F31B82F8E826BC70
+60AFA7B325E89FBCE55E6ED5D4D93FE1C0914F9FD2C73F1D915C9C37944429EF
+21786C53910D7124EC938BBDDA0B18A3EC35DADBFC28ED338D9519E7E1A053EA
+F0914DAEE2E90A5D8304CE37D3D708FB4C197F972E2941C9924E8B65D9ED512D
+024828F35A805DC0E555CAA49C4FAAC8681B042321505CB0CEE9FB7E025E2D00
+DFBA1D8FDD6D1958AABEDABC7C47532B4B80F77BF6EE43CFD08C913CCA182BA8
+9C9BEFCD87DB55AA5E0AD1D2C398A278033031FA6CA3E19BE891AB08ACE7DA19
+E2F50FAE0EB69D13485162294547525ACA6C964A1E08423D9BDA918221919E4B
+FD62F54A6A98F74CB852D6510B5AB1B30E1EB03636B5F50DCAD816D501A60C51
+FB1F38771C27251A50034E872DA7E4740F8BBC91379EE330A885FD5F1BCBAD33
+19C2AB81DCEB396BA47EA5E363C4FF366CBFCD581739C3508DBA86A2ACDAE6B9
+30FB8DAF846931370FF1C7DA0841CB0C6AD90F780EFC2FEA24988396DF3B2EF0
+169F304292D07DA5C9CEE4EFB147786586BEDE9B4149FF1E7D89BB2EFC1FD3A8
+89B724193FCE3DBEF87F56057690029A7350C20BBEA11B7521FA578F0AD6EF51
+09E301301296EE36140BF1707E5283DE6FE063694553380E39D599EE7BF0DBCE
+70072460726B51555E8577D0239698FA963D8E4C13C2C86747B76623E09D96FD
+453CF3AF2307E37B9B78EB6E6F2AAB432BF8CD46D9E1E22DFA2961D605CE03D6
+CC8711030D2483F7564F1DE2CDEE9BEE0507016F7651418558D452E731374EB4
+8A0182782F84277397DAE62595E8913877434B12D14EEDD16CAD30ED18B6F832
+E45704E5A2A51FC399E81BEC9BD614E5C88C16C92401CBEA5732C69BAB87EE22
+128A7F6B6AEEC9D5B0D1C9641E59CE041594E0396A0BE077F6ED955316C7438D
+4366B8BF0735BC7321DEC56AF018C4D52AC91E30C06E10EB0E6EC70F7476C183
+F334756E6CD414E6E4D92A5FC32F5BAC912C731F1A77DBFF8BA903FBE010C266
+7F4A82EB7100A9CDF235A014F89A33F6DB1E62DA447AB71A060B5199BF7899D4
+1F602E326FCD0A74A8457B12F3D607619CB08AE72CC5BB3A34201A0649F0EF4D
+5D68E2B50EB8441057292CB8E3306F74A76C08D5B20D8896713764599CABD316
+B5BC7684724C610C6263AD649C32D00F99B504DD1602FBCC202CC8046EDF79CB
+D08EA5AC1920F4E395EB7A69DCE16AF779DB5E989ECC4489F682CAE39E3FE754
+3C5392CDD26DBB0B3B8EFCA83DDCD78D676E71B6C51A64A87FD82AC7FD782CB8
+A9FB9137CBE9607998FFE1B4D2716BA61F704CAA3FD6D9B25F63CD8CC50A4FC5
+9C2F3F6FD9963174FF863FAF07DD9830B8CDC1E183BBCFBB2C11CDEDF020EE04
+66F1485F502234D7275F749AC69C7826A5EF683AD4C7DD7B91DEDFCE3088529A
+5C2BFE6B271EFE69C67B6E0BE554AAE13D9A8D6890F4E2E9F09632FDA612B34B
+33A9AAF0881F251F863683A1ACFD7164EAD511A3BC74169094B5B620A28D40FC
+D6D9B321855BDA608E23BD365208D5B99935F71EF07D9740BCE7F7351840EC9E
+4553B37EFBF9F1161C8AF4879CEAA37352D164013DA9C1D285F15D9DD37D5373
+C293BC00646EFA0A96570BAB2AD4C34678F9AA5C13BB58F03A57E07433C1EE78
+8B3D96A1500440CDECD8326E1A9D0DB17A1D921E3306AB2B2A0EAE2EF5BEDF81
+C0486C57E52DD412FB66F40610C2299F6C6000A135917B6DC7F6AEE22D1892CF
+2D5337581A05B27B4D3CB22545C5F7D9DCA52F5EE2BC41E415CBEC45468CB171
+BBF1AB6653D30FAA959DAEE60A27AE7D7116F771F4BB50E3B470A5800B4FEDC4
+A99823CAFF87E567B965718C5C8331F31E58AF3A560C46F0F9A0A0E9FA210EE2
+5A003A1513A14DE29AADF0AC9F4B4CC126DF2779061016E76E056405F1094AFB
+2137E531F829BC2AEDC874B4CF92B25D0CC6E61277E23AE3D35A9206DB8F5959
+CDBAE7DC021E2E9A6A644510454A0A41DEBAE7BF7A16F17D7091B8F23E2E5510
+87BC152E862DD7238DED7FA16F3060767515E673954E17149247E152835FEEC3
+DED3BB9E1480A97703C0077E23BF643D324A88554E3F25A4E90E6B6034A7EA3E
+DE7DEDDB5B4210133A83B91D365379A09F22AE79C60649618BE2D9314DC2FE21
+D65556FF2F1986CC5C1CAB6DABDC2EC9F429B1639025AB10CF578B1E998B85A3
+B5C25ED8BDC9432987A542CC715F33F7B723AF2F89C2392BD75A3B24FD53E6AE
+9FC4ACAF741E32C68830AE5A632C6D45F16CF1B0533F43F0316CC731A06C4EB4
+89A9FA2085568B98098FF1BF7F11575997CBAAAABD34A84072C22EAD78C9BB2B
+15E15FD49474D98EFD763C71DFFEE9283FDF36287B70142EA39BFD396053909C
+6A737732E13DE31115E24D59104678C099281956645D8DED5E4E059DB8AF9AD5
+F9617C3E9F76936856B0F508C743F8EE00B3DDE8213D1772518D5BDC23822957
+915F538019D53931F57A7C4B6DDC66D0AB735B8C7EF3AB0B3B567C765B5E2617
+9F4E126B052EBE914CB750E8379E0AAAAD96922FBE63EB375D61FA5FA5BAE085
+87CBE443A670446BB9E21B2F7A57AE4D0B7FFF204FBCB67F44F0002CBCEFA3E1
+9303EC6D037758B978630DA74C2F383E0B76A333683220CE886A8E0F9F7843AD
+6BD55BF54E079A0E224CCC90C6E7D3998175673DECE9CED8F582ADA240D0F690
+5F148A87612DEC4BDC1DDAD556EC1EEB9109E2E4F93A7309780B2BE948818024
+F496C600CC5B6E47F5F4D9BE4ACE19CB19680E726603045A014EF487627A0B61
+4FF81DF5F186D2906BD7DBFD843681735C8AE625C3F7C185372808108FD2B14C
+690946A47CAFB94D6A68391BE2868D6C5FF34037B5077FB453713094D9FE8CDC
+9757D2ABFF764E95B8076701BB28CCF31FCA27C0C673DCA8A5759E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: LMTypewriter10-Italic
+%!PS-AdobeFont-1.0: LMTypewriter10-Italic 0.982
+%%CreationDate: 14th March (Monday), 2005
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2005 TeX USERS GROUPS. Supported by DANTE eV, GUST, GUTenberg, NTG, and TUG. METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki from GUST (http://www.gust.org.pl).
+% ADL: 611 222 167
+%%EndComments
+FontDirectory/LMTypewriter10-Italic known{/LMTypewriter10-Italic findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(0.982)readonly def
+/Notice(Copyright 2003--2005 TeX USERS GROUPS. Supported by DANTE eV, GUST, GUTenberg, NTG, and TUG. METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki from GUST (http://www.gust.org.pl).)readonly def
+/FullName(LMTypewriter10-Italic)readonly def
+/FamilyName(LMTypewriter10)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch true def
+/ItalicAngle -14.0362 def
+/UnderlinePosition -167 def
+/UnderlineThickness 69 def
+end readonly def
+/FontName /LMTypewriter10-Italic def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-189 -316 834 1023}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF105A2B97A25458EC5D9B093E143A7C731387AC6D
+921DBACD6561EB8C8D15D884178C6CA4B7BD762BBC90BF3AC98BA3B244BEDD03
+28905B9ED588D5C24796F019FA4A4AB8A3174FB49DBDC49949A6AA7ACC26C045
+6E719A4AE2FD45EE868FDDF07A80E9A626BB43CDFDAA9DE7789B8D68C28D932B
+1E0D9172916EFAAB6EA8BB449C0067FAC310FD45F48EBC617727C07DF494C47C
+DCA0FDEA9CB1E0248FDD191025C389971B9A9D985826D0D8240D470BBED98F65
+AEFA8CD539C098C963AC721560DCBCDBAB16FCA600E3F037F2937982D38C9CCA
+A9C63BFB0958BA366EAC89D7D54AA96B4656E454479455E31BD9ACFA6C2EA8D5
+710347365BFDD4996CBF5B47FFF010225E34815CC5860FA9889D29B16EA85144
+3226259B862BC04B515F7E41BB8B43559EBAA342815B508B9A5F8445F88657B1
+30B915D3D18F5D7EA0F1EDFB3A1519FFA4E33A885B1607CEC3FDBD740170D50A
+9FA76FE17ADE912BEB39C4295876ABABDBAF42102C4A86A3C16410C06D51A771
+556A084EA57AF3FFBFF4C6E21936B83345DFB950D85B30D398F5910572B824FE
+48F530643F6D5AEA3DE45FA5577180F2C87DC465896F9076DBCCBE0E39B6C364
+2F79E92CF7A9852515447DA66BC242E8C29E75E96CBE2162DA6673453D3C965C
+9827C5966A264C55C0F89BEDDF4476293C9FBAC7D3C1DB478F2CF70547C1EA3D
+7C902C93E04AF559FFD67CEA2659A25D95C0122597B2A18E229E574D7EF5B17A
+3D705F17B077DBEBF9406FB859EA2484C590D754B6102CC36E7238CBCCEADD55
+861C076F13F8CC47A41DB39702ECE2668AF95440E17694979AAAF2128538537D
+22C0E288EE3BC6D6AE3F5841E4468AD0E8D5EA91A16E0181AB00E3167050F1BE
+4288DE7AACA1A374D091A8D9A421C608C1ED7D7B422F4FE1411B06D7F820B474
+8BB4E29792A956F66132D1E4670CF8F442CE0D612B097C996F556CE0169F2C8D
+F4C0C6F5C0834B51EC319CE4F9F49C077AB2EAD3B49DCC3432182DBF626B5456
+7266EA2FC1ECB4C1CF866A7A8235B50AE4D56F9A2CECCAA13DB8DE668AC382B5
+37654138F5DB7801500448E74475596427AABA3C7EE4290F0D890BE07BED1F09
+5C782F79B396A2286DB04B400916A09531A93992036C78C8D01D6B215FC30501
+8D0F42D2C05275429B68DA81C613A05E57CC6849A365F9AF8BB9A8C848963020
+A5B15F862E7DCC78F25D7C5326190863D5E14C5C8B1107FC4A44FEAC44475744
+4D27BC3ADB2496D758AEBFBD49F7D93E6AB33F8E9EB23EEB04A74D60669DCA94
+8F1834130643D31DA524380E4958131631A19C1C8ED26207556C047D2DFF37B2
+69FAFD98CB727609ABC99E6E71CC7D4588DB4957DD1E286D45676C9FCC9C894C
+FD8B555BCA925A37EEE489C7FC5E4422CB0728999131241FC14AD4D522125953
+8F0CA3263BA0B22C5E531A6784237D67F4E6D9031F874AC47BEB4E84870290E8
+B1A02169927F6D6DF2BA37169928E7F06723F1FCFDB3E355BDA077E525640CF2
+11E7A3B8DB7BF746E85C18EFB586ABCDA6A329FB5D07459B7E6C66685144EA4C
+DAD55A0BC8ACE6E7972CDD9318A247900C698EB3D319E2CF2657A2CBD51A828A
+FF6D632592EAEF5EF11B6C37B6BA413F846A887BD1B3B89EEF73565F3D0D2ECA
+9F6CEA624002296A1EFE646E370390407746B9D3B2737CFBB2415614AF279584
+EEEE66FDD6947B83EDBE72EFB20DAF8A28FF1410DDFDFFCC9BAFDC23595F4346
+D12CBCD0A3335CCD7758BB7AD06843E35E01006862EFCA1E621ED2A65D66DFDB
+2098887BC845E63C3182FD226B1369975F6276B34A7453D932AE04BA8AA71177
+94FB0DF0D9E564C44EC932424FC707DCE608574F2930E596BD6CB249A05F229C
+DC2C7B3F4693D1ED7A5E23628762E804EDDD045FA702F68652A4BAE83E634BB7
+968281E22133A947416DA2238038CC14777C943CAF8038C03C57418377255201
+AE91F48B7FC6E5864766CD821AF3AAE8945D037F78D6C568F71405C0934C35E1
+576099082701FCE199811DD294CC46C8BAC95C208C3E590F45036691F1A6FFA4
+90B18E3D332DB6BD15030D7B40622753C9A7F0B1C126314700F0EAF60C7ADED3
+9431033CCEB5F4CC02D42B0C297B98AC0D060B8CCB23F49CCC825175CE2A3ED3
+7719230111C69DD2E11AEF151F68A978656397F0FB0D9F6D17E30065D79AE1FB
+42841F918580F3EA43D284AD3FFCFC7FD24038848D6697C68C519487D2C0D18E
+FC7785857D60593E7DD7AE98A2FFDF5357A04F8A74CDA53E85A56B2DD3F25D5A
+9F620224A0A463B7BC2C470BBA2A404EF32B6BC5FC5C0A20F53DE7A8FA45ECD8
+9CC71E7EA832947F829801EAD65B11D30DF7380AF3BB1B23DE5009E59E3417FE
+D153DBCA288DC767537CFC74A9FB90C37D73638049850AD019D2BFC45ADBA046
+32F816E0855B765AC37A0D73593F5DB546DCEFE11EA55D878A85ADF68A6975BE
+0CBEFCB2C3C34A650FE137FF5424EC1C28487B7D93628E039E14526B19E4EC10
+64D99CEB46A5C38E81F3C5AA93D24A2FA55862DD786FF5C28ECC3F08B56E8564
+F18556B5F1DBCFF100E97751AD83318B32C62B5C7BD1CDFB109F708BB748EBD7
+8831A3BD98C5361B66226EA5E832444FCCE71599627C2C1AF8F72103F1A7415F
+526A2CF3C16B80078260806CE627529201F1A70ED484FE92F0C684F4A0419166
+C84CF5342B479A465137BD820832EE94D79A89CD27586E3550F1334652408290
+E2076FFA59AF34834B59E568C7465E6DCD933AFC7C4F37904B6F5DFC77D74713
+B15C80A2764EBBD622778943218112CD853504EC9A164C369C237DD28FC4BE28
+43036E872B2A076DB81FA3F3844CFB23383CA50C135971F27E862D87DA3D92A7
+6A55B20FBDC8F08B4857C2B99E52AD0DA87CE26FA0401C5456071B3EB1BB3F89
+B77292DB0520AA32238BE4D2DBFC52FB6837D0AF6FFC27B43A9CF90D5AFABC30
+41BB44B933DA3A8336FFE9568C0E6EF4EB78D4C5714622E75955FF3E78C4575D
+810E7E0501C16F63A8DF81E537B689FE89AD254C935178E836E4C439AD0ECF36
+C30F76ADEB12ED4A41BADF2F9A5110BD1595B16AF9E044066353662414DBD469
+C92C458B19E2CF7390AFEB6F7F9E6309A71C82A089CD2DF10B21821321C28792
+5BF53DB2C28B55AAF8797624292DA15DA636493350028443C6EA3A5EE2D34D7D
+C2421E6955EFF593A4B690C7C4181757961F92E91A896BA64439D3A6C4DABC66
+89A91795A2DABA5F0E09C79F2AE5A178E37F4FFE0300932030C47C0D7F063AF9
+CCD4063B8984C3889F9DDAAA2086E7D34345915FDA3D82FC347F0D24314DFB37
+8B7F001843D44FB1E1B9EC45589B444FC797737012AAB970DBFD0F43FAEC418E
+16536B30D75D3462EB461C609C8D47E7B3EA757EA7676D23FC0E90F03456E123
+1CFB3CC4E1C0D9BD76B717A8CC0B23758DE3959BA8CA4E6635AA6CBE5FCE6EDA
+DB8A3512329E3473F6983DF6D1282DF3243A03528359F9CA0BC7FD7E77265441
+DBB89C914F82740BDA38E755DDF36B38BC481B7EA2D35D335CA63F800271FBCC
+D9DFAAB5E93F903A8FEC0119ED1479AD315CAA69F4DB314DC26ED5B60252DD15
+2E0A1C4989655D79EE67D722E54198E66CA6EF6FD2B82E5440386030276B14D1
+BC62CA55244B6AD971A023FA480C0321EFCC75626861C86A9C0BA0E70C944B3B
+21CD6DF7B741344010B345394F22199DE571B5E71F57D74F27ADA78E407D0E67
+0E2F2454556BF388104571701FAA9866F81A02BDF349FAB129F23E86C9BD62FC
+05A8FB9D679B921F0616F272F26E0BDB8D5F6FA9E78EA3D8A8D2559C85177C31
+784217D6A61BCB560C5AD591F881A8ACD5910F0675F6848BC8D4E9792F2984FD
+4ACEA1BD9243D7BEEC0DF6292DB1ED5ED621A612FE8D2F4FAD459D4943657ADD
+842FF3D6D1143830B374604B34DD12080D7BBABCC56B4CC24011214CB26E1575
+3BD358D6931EEA4A860E1A17079A59DEB9C7A4CAE1AADDCE367964B7B169AA67
+3EB782E275EDBFE0C5E7FD7DC1D74BDEA77930F422822BB15D1BFC89A8565D49
+AE01B286AE295A1A0CBC029245E94EA10FFB437B85BD4E547F476AD6E7850D0E
+405AE6523DC0CBB36045141019DB87C73771A6CED0715EFF43475A0FD680DDA6
+06D2C1530AD64AC3EFE729F41C4A5422E130D852D784C82835BBAFF561681D2E
+556718C129C9D2D48615CBDC21EC015FC8175698CF322A862B487248D53E1F62
+32B240DC5FD92FFEC328F30A32D4DD880655C0CDB8C0A6025701B90848A5ADCC
+95666607DF2DFC8DEE83F6A664B9055D144C3A5F150324F5348BEE46258D3A25
+6190D2800F4E198E4A702BD9C08E466E283361872786CA70FB7D927E36A2E4A6
+F34E754C8DD8EA2571CEB920818D8B16068294BEABA5CBD4F32EA6822EBBB7BC
+073376256851D7C637B282BBF5DAB0182C67EE05B6CA067EFC9FEB41C852C0C8
+4CAAFD32AA716301301AF68F43F510D3F0F5070C44375E9508D28368D77C3D74
+39705D49FC3929AD9700B3205A433016971AF248EB25722ABD75D068039B663E
+DF0EDA6DA2414F34F3F8539D22DDDB38C5022CE64D636D0BDEF9A08A4AFA85AB
+3502A38A8D0253F153AAC4D8526D51B72E18F4D38022545893B74D339EDE9399
+E5B127D646FAB0A8612DCA1CC8DA7A381FE8BB735EBA4E9C05D6F238CE8CC902
+D1CB601CDC94E21F9E9537CE44D5D84E9A18DAF2A99D8EE950A877F81CC8B55C
+A9534511D08883DE4ECD76DFEF5D26165773A459A2C6CDA1A2B095AFDF0D7EE6
+9B65E0181D69369AFCCFB832FDABFC818580D0817FE37B1D01A11B703081F406
+87848E6766CC8D703B64341ADC30B47F91282EDFFE2894C26690CAC1B113237A
+B5CC03FC2402D631041D617A88E67E7AC8E934D993EFAFC5D3C280C6065CC8EA
+3A3FE058C6917D4D2261EF3B27F4F84A27603543947F05A373C5F8987CDF2672
+DF6276A805DFFB0936772A5A3344CC6A7DC3DBFB464844F9D6A6BF415DF58183
+44B245FA45B8CC39EADC00F42AAD7BDCE1D80995284AE921EB361784C3DF7D7F
+7354C807C6BCAE0E89082ED1857603A39E15A7E232176C51FAE6DF02EEACF5E0
+C9F80EC414D016D5DF926C4455FE7FCBE124CB47C28D01A91B6908D3320480F7
+71183B302FF55667390AF2E314BC8E0DCA1D9BCB80C73C09D36274C91F1149C8
+9024DA3E3E0022F1BF63BD012080A4BD18DE1AB6353B8AD44469296DD4C9928F
+AAB6BE26151101B7807B2F2EE631BD20B064F116731DC3556B48BF53EDCE1499
+F3925DACEC43096853016E9338E1559BE5FAFF381BD82A6C71C267409461DDA3
+76C72E9D95AA2B96376A3B83379B8B8ACBACD4C81041DD8BBD767AD3EFBE479E
+CA5B7529BAE86B985D6BEA5CF7EDC36C78E30CCCCE4EEBEFA2169FA75AE50BCE
+105F8B4C47FE961EED2A60C6C7AAF4C713ABB3BF00C27164649A42B061255C93
+ECD9B8DC0D2A73720893EA87A9619436BB0441D1ACFE4B66296218E1EFC5BE6D
+8540337D6514FB2E38493FB11CB731C8F5863F21359D29793DEA2B103889A61F
+D11075AABCE9F2517EC9B53D7DB5B586B8DAB677BC1AE4BBD043BA99CF39FDA5
+6C856E0A2A8F03089ABCC46C2C6849606988C3B7F11476BD78B73D73ED40CCE3
+2031FCFAE2737B412807F7C9E6494D03EA93448917C5B7C0486172439C132B32
+E829D10EA96B0E873B54C7D2A3108D8678E9172B317EEF73133F01D9D09D8A4E
+CC0DE847ABED596854D54DC3CF3DE605BCDEB500ED2A188680E41CEE552DF55A
+235EA7E738E9BFC4912BD09DBF020D89506CD1270C0B3EA235BDEFE3E247B53D
+20894424603C5A41EDBB960A31B510A33BCC14C66F77EA121005DB4BDC978A8B
+E4D86E59B51793EFE0AC5806DD64E0860EBB61481E868CB90046AAADBB3A47AB
+C082590B1722F95F6CEA4642F2409E506EDBFE9AA18176340054B7EC46C10CC7
+F79152DED9570B7F3A707983202D0274738CB7DB4E9A14291AF15CE3BBD6B3B9
+0E508C3B2A291E44EDF3C8E24B6C3B810F597F13BCF4EF5B4E799DDF1521604B
+E019A51F8FEAA74DD627CF29E7A0DE588F035FFA5B7481050ED9EF7A99E3FE10
+3AB285CCFC758B2278F2B24CE9865F20902D6358440EFC9EAB6D47A6C28CC24C
+E9E9CA5619AA7464211B4E23A6D022E4E60A63B99730488AFEE2B5F1EB1AE08B
+BAC909E4FABEE1F8512BB3B7862EAE8E10393D1987095FCA5160EB02B451713F
+5332E0CF05C754FD76916FECE4DB2807334C316F3B0A640B2DC602C756B5F8EA
+F453A6D82701E2F309838A4C47A8648A567A89550FF4F0A8F1AFB3A1F7C9A8EB
+02E325643F78D02419611D50402BDEB3A16A92F3D4AE513AD13B562C5EE145AB
+39905815D6C3E8B60AC5C02560B2658907CDACFCF46AAF3069248A3907349498
+10EA8AEF27E536BD4963C694A57B12AF3CEE45979BA3750C56F01DD65E1DECC5
+6BAF8D3062CEF9A2B89179CA4C207D42D3EC6C45BE6D1FB3F56C8F84A7A13CCC
+A4C15596E0A9944C09B4037189A2B0D04409CB8446DF8BD5991C265A2DC91C36
+EEE43CB41561D6D131D733AC7707F02010926F13711D0A45D2BEE293F0C78D30
+FEFE85FF18BCF66904152E88A5DE95CCCB1CBD4239EEA0DB002626A434FDAA22
+29EEC078C2116A4D36295BE3F3051D7B7EE08A4211AD764B9A8D9CAA0D1DE310
+6460B90F509370EEB3875928C3250CE7AA4AA4A2C04E1AFDFC87DFEE2A17EBB1
+79163088E634326B24C471AD74BB39F6AD35835B40EC27B7ED3E03770C23A83F
+C926E4E49C0608E1A21FFBC5DE2429EC0989A3F2B6AE4290A005FBEFBFAB092B
+C46D3D72DBF4A0960790485372B2196514289465A0B2A48291F051DB2A0AD285
+6B3B38FBE2DC3B4D1CB5FE7A5EFD43BAA7D48BCB87B1BBECEB0B630D6FEADDA6
+ED3C2D0B1B96D7F061EACDE498346A3CA6A77B50461EBFD780DDE75A8607FCED
+3D443D30BB1E4DE562C624F36FAE2F8ADD3F32E0E98C53617537FB915F26253B
+F544176BFD7625B80223C231FE14896CC19E2DB362D6C7AA97AD291A3032F419
+8B12D0D7A61B06D63389A3D05A1326B7A7A5FE7216BCE081EF42F0846374B50F
+FD315E1DF64E73CF532923E209E8F48A84A163CFEC2CE27C04DC00FD5ED52EBD
+4B10AA2776133BC2CBC99AC09AF946C409A009674D3973F49E02479CFCBCC6F3
+F44486733E55AFF970CDCEE36EFAAD437595AEFEE8F2884ED3851CDD937194EC
+D03E78CBB916BC57037DBE008CF0CCF6D7A7918073D89DA1A5EF78FCD1F235F3
+2A62F24154E22FCFB851E1C22E111F6DB9A7F8D9F240B8532A91218736C73BCC
+C0F2F81D7ACBBAA1B71056D018CA5CDFEBC8E3A5511219AFBFABAE4AF3125756
+82E6A86792FF4F53E1A77E016AB67421D22093B0DD14DF91CAF8D0B9822A858C
+8736888C82493407221B7738CA5A266E761DC301FA6EBEF1CEA0B66A6581C863
+8D5F4D4A1CE333DEF556BAA879453320DCE8EDE7ED1918294062582DFB8EB145
+E42398E0AB443A4F47906A09156C93994992C526DBF82D2740D8C45888D4A0CF
+8AE610E7017E11E78CF5E716F8F0DA75C9221E3F45BC7A8F8AF3361EE4B989D3
+A4635F7904281829F30C7154220A64C0A6B89BFED476AD37A68E052072B433E5
+041DF32C69E0D4F050660F516545482856E5573D30CBD27D95C4B672323894D5
+B24CD8F855812A0309F59554533FA55762A0903B56650D1C30CEF45B44FEB6FA
+4349A180D0B4BB20F582D4594813371DAA712F67C1D6DE9F80D4DDA43A9FE34F
+E4FAB544433703882F2A971A09196EE70772CCF4E8199570C607CBAE88BF794E
+A774CAD2ECA4581BD58ADB6AB154DAE79625D9A463B616725FB7745CBB094CB3
+607C6ECA114DD18898A989CA1551A47537FB356B805ABD7FD9DBDADEAA5D1453
+2F6AB4CF487FC29101739FC070DCCA88D2BC7DEDF58F9D12E6298288601F1EC2
+134C63CC7C4BDF7754174D5C5A20DF7A300E7DBA6370B48142B747B4373D28D3
+9DB0FFFF2646E94179D30EBDF73A25B991A8B72030A2C02EF8B7DE41DE1B4C25
+8642FC882F7F947F9CC098E491BD2F7FFE6009ED344479A8615C2F353A540FEE
+60F062C80B22E64B31388226B5C052471F24909E5601B79DBF1F7838A3BAD87A
+6564FEA96ABAD11B83E2308B2A2B3B5714CB9D2D3330ADFD7241F285D511A410
+A3CDC27D677DD17FCDC5BFFCC5CE9C78BFA2B830328F9A6D46AEC3CF192BBFF7
+4C518C7288FDEA2588AF81E4B2E3C0DB5D193016C4CF81249AF3DD504B34BEBB
+4632F4D7E48DE622D6D3D9675E23EBEE3478352EAA05DEC5A6772A60428C7405
+15971B4CE4375A1A9F1EC3D6148A1C850BFBA049DF505817CF5FCBEB7DD5871E
+DA1C1A74828618BBFDC1685A6750E12464F772F3A2CCDB482604F556EF1DE5EA
+9D1991BB213AD960278AA498A967D890C29571327271662AD1F1404A836A801A
+94776AE8FF00313293BE08701A5D90094EB79BF159A65B012A2EACFC2FD63A24
+81330F3CF3E6698EE25EF3C6D9BF8BC7619F7250217F45F01FB0F15F7D3786FE
+1AF77CE0C06AE18F8C86E4C34E707D7EF11CD4322E8DA1D212C20281360F60B0
+A962E256C02723505DACC792086E18039526155ABFD0D21E2805D403CD56EC5D
+3671C9CE091995D384491B65E4B3711B128EE29FA14441B9BCEB72E11C13D38E
+FB1B705AC331588DE29FEFCF03915CB1C64141049219FC028D0EBF7F4D3D2A68
+B2366102ABAD3D8ABE1CFB0A9DE45DB1D7F188A2EAB53160E97AA67C23795550
+FB9C592FC511E223CE1E32D373B2FA3927A0BB82F73A6A99029E58354F2131D8
+4B5D736ACF96F667862BC1BAF0E033DFD0E4A775131735F93F0895E0072591A5
+30393E0EF9FDE3FE2559CB14E22749372883A262140C4E6714F5D76BB727EC1D
+0AD9A06DB0B3D5F5707EBE31FE7F66E30BAD25394D85D6A1E672DD1096784ED2
+206D80192C27876568862E15B1B72102DD4C20619428DEB2182D7A5B4CCD3FB2
+0090767A6AF4C4E67B407B215422A6F409D59C30977F6D4B84D116EE6F2F9709
+180CA6A8CA11AE1447F80168B6CEDA7A20FF9AD7A658A8385E5F5BE2ABC0850E
+F0DB43FD1D96881C95C05D8654D1D562B4E1B528A19A2DA1A65C4DF64925215C
+C4DF3BC0DA1077DE75F932A39855E31C4D4A1F2D1CB9276400AFF35CE170D31F
+2B16683C879CA8A382972E086F827FF93742EB700043207D04B1F80764033929
+A8F36278575777299697480D55F7425124F5D7E61A400BDCD15EADBEDE387552
+3CDFFF0F3EBC495A0C143F7D89F5A7906D76138611002FE7E92828BFC1E8E27C
+F34B972AD10DFD269E762E83D1FAF55AAAD3647229781D1E47E62384F43D8925
+85597CB66F5CCC37D0CC1979414B141B0B14ACEA0C0DDCAED669667EA1F883B5
+C99697A210FB5F43BA7DFA7A6B441D29E047314BA0EF2128C39E8FA4E174E180
+BBCCB105D64D6003CD9FA6516AA18F35C7CC9A7C8D719E8FCE2E4AF1F3B74124
+866EB7FBCCCA5B71D3926A5888D4EE45DEBA1EEABB908B9D5F85DAE2AAC9AC01
+9659396EEF4B46097F60B95A405DEA4E75D61036020AEDB7754226F422E9551C
+BEF3504B69EEB8584D6AC888FDFEDE4783A639A6DA91E826BEC0E3C6C043C47C
+EB610EEB1C7C304449084A11FEE213568E6CABC01F5F358F2B05CDEF065A4255
+83E667D928C2D7500E5926AA784E5659F3651C49C701002EC51111038EA627ED
+64658353BE1CA3769040F003E9221563718511E79DF1586378263B64C3CF4908
+3322176390B8B6CC88AAB0CD130921560822D8F89DCA5B1802B72B112034F3A7
+BD9EF3FABB04B5081C33120741EF2F23E144BF6D376C4643295F769C4B52529A
+054F6B673D04BB51CB07261AFC2B0A6F5BDF6CC77C8E43C053205C11118ACE57
+4645944506E6C1971441D40B4705A4725AC38A93817D33CFD614E6D82DF617F7
+7EAB048E71B51B3BA43BDBDF2A680D97649B531827F6A27FC91200176ED1F787
+C90DC3D3C5CD3B5E0513A540D0C7575D56000265B67F8565A82A1D003242430E
+B6FF1DBE8C3D96F2BAFCE655B666CD868B5F3D166C13ADC94B00E604E6721FD2
+C7ED56171592ECF80CDD365650AEAA5E1D52D8F88DD49D3F271A99201B99E29F
+709C9ACF280854914E1D232EC03BF66BBF7432E4876FB3C6856091CEF0000AC1
+2460C7D2276B6174010EE3696D11291F2E3F06359FB2DF0AD940418996E3BC69
+089F1DEDD57F8B7A8CAB42412D8D67DFD423699143C3BB3C7475E21AAF22AD06
+FB556EA67B254677CD2041DEBCB1FC8F4F3B288515CE4371357009384B60998F
+F0F2A095D7F3BAB5120C4F83209F1FCDE26013495D887B8461CEA108F8AFFC16
+8D29F067A65A53DFEF604CC50026FD0FA59A0D93F91021E7A2A4339CE7B5CAFC
+07B7FEA769AD6DB847C5FFBF83A9135CC1969E4FDFDCFE0B5F87FB1A9C5363DF
+6ADEEEA9082B1AB14AF297C6B72AC7033AD78319D0838FDFA909D8BD1E3C5077
+A7BBBF3C3B3194AABFEA61341C59B612180E4E1C74479165A133D00285C4FD7E
+49FA5D2FB569061CAE94BAFF364DF468BE421CC531EAE4B3CD2473C979D11C11
+BCCEC0550BA61E177A84043B797AAFB22C9FB5EFE995BB7F489674A494F370A7
+329477D58B435892A5DCD78EBA1048842EACD9168B620439F55FCA7313B67CE7
+FA22F8631F181A551912A89D32739DF1D3BF7CD7DF18EBF95CF03C9AE906C232
+A124D171C22295BACD1D974C8BD85FCC3E5A5BA3ECEE5920BBAFFF7CBB603DE7
+72DED3D1A91AF4D9F034FC4E903FC910C2DD83A9EBCDDF1610B2DBCE8D49A89D
+E2733B985650ED4AF7BA55E5268D7DC50499FB10A0A8A89270ACDBB7167F1EAB
+CEDD9532036DC8B0E3082C0CA07D5E9A31F28B335C772B3FB6E71E7B85050753
+F3D80F49365D5006829FED63CB9571B219B3830B4C3BC3B926DD8420D84FF4FD
+6D3263FB9E97AEFFFE3C5FCBD9790B301E9CE62B783B68773C3A3673AF8F575E
+CDFA99FD6AC36D436B89F0FFF57ADC4D7D461ECBA91D8497F341825ABD849980
+EBBAF61719BC50DFACBBC2E6F6CA74B31EF41D3CE547C09DFD50B9BEA18D947C
+78041EE981FF38A306FE6BA6A35630A7D636C1FCDB936D8F9829E91C20F24FCF
+F3B8645ECC3AD0C5EA2C6E6490285C3230F195AE7E6F4D20CAB9F8DC6E18CFAF
+1B031677089C11F12C5F8A59DAB86CE7477658A608CB758F249771AE119EF374
+04C17535023E73FD32A1EF0C6595575A7888422B0051C282B4B49CAE5BEF89C4
+830CF8E3071B1378999867C5F0970BAAFB320F87FC5D14039580BE01C8B223F1
+73BD86C842D1C9ED10B006C9498D723A6E6E4B3D1F7A62C216ABFEF928F1E2BC
+E051279788C2BF2C5A059989302773F0C3AF78609DFD6173CB81DBA26D9F0E44
+A8E0BE7578B7A682581FDD7668540F756B0FA290D7710104D3FB7D11D7DA7372
+51FB47D0B21212E70DAF86A6F2EF86E2824686D085BBED345F7E6EB57D050B66
+ABF0B89AE754BF7F8203F0C857CFAE8A868BC658413CBAE52F30E55B902ACC35
+DE87E70DE8EDFE7D803CBB126441812F2FE368F51654EF115AF46CFBC3800C3A
+BB4326F97319F3EC1C7389F3C9A5D9E476DA325EF015908A6A5B958CF632FAC7
+4FB900E04B0B13B26BFA8A80D7D9C61E853272B9CFC744A71B4001F9CA02A6E5
+FE2C44486145F773517B790FFB540FC1AB69BA768310F537D16FB73F6F857EF4
+19616A0D2E3D646143431C318824FC38A41EA7745C4CCA4E75E460FBBB1875E5
+9CD940B468FC2DA90F69D361C31826743EB62C444271924C89E11E79BB215541
+E3A478F0933EB129EAE44484E084BDDE7F825AF68920F678B5C4584A1EAB3944
+3FB4126192FE52BAE06F64F51F736877EF6935ECA18A5F86EDFFDAB7E4DC0F17
+3A13F0CA0B415712169FDB95DA44EBE94ED148050EA8B17C7BED0D9F20225C3C
+204A716744D3D19D536F23631F2C05A884542E408BFDE756C91AB084E55076BD
+130A5C4DC3BE1FDAFD9348548BA85064FEA8D15C17D8D796896A9318D430B234
+2B9D3806FAF0FD8C3F73BBD5F1FAD85D58F4F20D8814C3C4F34403C404C616BA
+3D47233BE72E4B676F7A211F72225DB3DB146BDB01C7EF6BB5C62F58C1E729F2
+24EC05FB4EC009EF48E7E56CA7AD3C50F55A041447594422EEFFACCE6AF7CC97
+68F720AF8E10B97F7BE3A270405594D3E06C17B47719E2678D952E7AE2B08EF5
+ADC765E59DC22D831094E3986C1F01D42BFBF8A7CFA315D2A1B0FA5117C21FB2
+DE99DD2C1D04C2BF832196D27869EE01D169FC58F743CD16C8F0A7582D5FAADE
+6BE18603642142C01F7924228A89E0645EA557455F1027A249EEAD5580BB3D24
+651664E84B70EF18FF2BFF7603BA3CF4C6B4C95926DF2099D19B442950D8AB6B
+10F2CB000A0D128B232D9A9E24006A4FCB9FDF2D13FFDD939E001AAF11F61EE5
+D6A4303ED46CEB347FF787F3B3D95ED3FBB8E563C2CC64E2DA3631AB809AE5E7
+6F88B4B726AC41950EE2F482555BF740EFD19B85536774CBD1C137BF68BAE029
+43FAEF0D36E3CF03D2E7C4D82D9E93B77A0E409B4D5E17600E1E43F5EA1F8849
+3812847848165C1548740C594BBB157B9A42917B94466C45736CFAA9723223CB
+AF554ECBE4972F8B408FFD530B29D86D466F2D1A2E8D3BBFE5B60766FC706C4D
+F71BA27A4F68E496316C1FCC57968F790C5E7948B72C4AEBA609671339A0AEA2
+1D2A485E14007D8E4377D75506A96D9F8DAEAA879FF07E6137447A43961425A1
+8051A0C0C3881682FBA1FB7D44FCB548EE2EF56D3E57F221A0D2242740AD2C6B
+1DB8C539FB20F08257D40F890FC7E35E82992D202FA0F4243D324A5983198F2A
+73CDBD54D8633E08ED08F6AB4A600A144502EC6C0E64D7A794068920A1AC5359
+71A39AE275A0985633653CFFA517CEE39C4C97DBE7C11DB4532B8213B6BFB01F
+2259FD1697C38DAF20B53DFC9486975EDECA62FEE0E560AA168511535B19915A
+7D0EBB97BC6D6DE5618A53CC463D7000699BA8B86904560C673C48096B221D23
+56ED46C2F7FB449FD3C54F16B960E4260085CDB0E668091D812DB5BE01853F7F
+1EA8A56A2242836658B42A04DBCDAFFBAA05DDB016BBA5D31C90A3BCC11AA415
+7F7CC11191D9DA18C621D859943D7578C07E1D295EA47AB5FDB14365B5AD6770
+47B2A35A9FECF15113D6749C930792B6312D77FE6721B6E3B9A8CB43174033A9
+3571F60D2109A44555E3E903645FD62D218C3662D74F6D6CC8E2383251CDA9AE
+64309FD3CB47406A6DCA7A18A590CCC8B55495235CD6E19E5ADDC240FE1F1299
+D5A4E950160A446B893810AAAD5A1398D832E29AAD67A8D74AA3D84D3EC7C2EA
+FFC26E31DDA3F547E1A79F10812D6F13F02B09A06A643B619C7561E0B3BB8970
+1862071EB66C09D723ABD7E21F050069966B29347DDEDE12B88B5F361966D3B4
+08BCDF5FB6356A2ECEE5118D86CD0DC85A9A53BE7E1C068352E9F349CFB1A8C6
+0E56234CFD61340010CE1C184163D206C87AFB47225F6D9519498F979AB08B72
+AB42EC156FA0E7BC549F2A430A703529E5DB46542534F225F840CAB7D1AB6E43
+B88D35736FD2CCBB0ECA9B263A42847FE706D560B37748A540AFFAAC9C9F2A00
+A83E92720C0C4892C6962CF7AFDDB4EF2F39566CEDB9718E893E8FE50C9C9FCC
+6A921D3D79130049274A8C6EA0C82E9389FF92B06AEA75A7585E7A706C281AA2
+07003C5E31BE5B0FDDA3767B107C2A504CEAEC7BD3C51775569DD1BD8A7748E8
+5CEEEA8F0CBF658C8269082B5288D4ACD657986ED70737B36318E92E02DACBC4
+56A3B93C2037F16E329069C16F52E9BBC504BB84DEB4536386594E7376FE9D27
+CB74DB2CC263413888D1C4B8121EC2C5D4A71BA5134263186E4E2F93B1170A6F
+1725A65DE0BF2FB02FE4082C0CA07D5E9A31F28B335C772B3FB6E71E7B850D91
+AD4EC63F668B70DDF92B5E74564E00F3DF8CFE5A810C9FF5F0895262CBEAE159
+84ED7DA8C72A5EE74A03979B435B91F09CA373237CD5184821CCB8483DD207A4
+83CB99A2830C00D98856F0EFD239DB4CD9A4D009964E5A78A75A1FD3C1BF9723
+4D40D1B53E99F5ACA863828546CAE4D836CADCCE70D61F503C05D4CC4BCA211A
+D3F29492F25ABABC84A3C8221051CDB025E519E52BB2FA19155BDEB2291E9FEE
+9FF070E1DC782D2C96C2126E9745030171081E55CFFC07B7FEA769AD6DB847C5
+FFBF83A9135CC1969E469E05232486F108053A082AF365FDE86FA40B544AB47C
+51DA8BCBFCE2CF04E2DBA86343BADA5C89355A821D2C919D6833903A296C641C
+C83BA1B169B1729DA75FB7BFA99E1426E53799824AD73C5E8BA4181160906A79
+8A4BB2F89E6CCC1D40F78A28ECC992859F085A05262EC4910B45323B24F840AA
+363C8C06EC0F4D58005511B0843ABEC9298C62F7D3ECA60C0878B2A3022E3D1F
+47831D725C3B2D2BD6576BC1FFD0D092D0EF46C2FF8D4D5868CE225EB77F4E62
+5159A05F7F9443A0AC8BCBB2FA24F5F9C4739CDBF72D22D83F2B142EBA604819
+3729AEC956E2C601007EA97707EA2DC72E1D7C37EA762AC6E7348B67C1F08534
+B1CF503901DA83B763C8CF218D415A38205A3DB002C0FE1B2BB0FD33893288E1
+CAF47B73525E1F66E3F4D34E56D7F9F96705D458D51B76C73173263805C12091
+2C4A40F9E2FE11CB83B3BA4339968E9597EEC16144700ADE725EBF12B167CA42
+0943F7F3276BCE104716347CBBB915B4185462EA79C9DAF1AED801D6239C7777
+FF97DB2AC67C7F64A570447FCED40BC94E7465C365A2FB21BABA09D5377F424A
+AE07A199D5825CB5DB62680664A8C32A7059E8DCBDF3EE5CDA220987161A2E2B
+E7F4212FB8E2A9BA738587DB68DAEE4E1255BF293797A1BD1FAAB9AF2BAB4803
+80C61437D6B136DFE42B145626CDD287909F4E902B1636DB4267B9B5FF1454AC
+7D54F59C5D94588BB27460195D5CD57DCA4AE57ABAD4C056E42D5B86A0F90F57
+2D406B03CB1E35BBE7ECDDDA6E7FC363C345F8B3ACB722B368B05C2BD2B2188B
+0E51975F6E3E04F4B21AFAB6EDA99A9762772EB694E6FEDCFBE292901F033C34
+089EC1F0403DFA3C61AAF973165EC8BB8D255A909C780017684D24C958B8D8CD
+F495824800DCA337CEEFBB741AE73DD575D15368DB7C6022BCC5A3A6599E8440
+DC37D853338C68DB048F27E64850AF042F96BFFFD3B3903C60869AB188B4F8C8
+80C41EEF179A9E95A7B2A70E3A9170C482348FB688A75131FB8726B4230B4F8D
+878451CEFEAFA490E16ACBBAD8CFF61BB6F90617233EFBCECF61496F8793E9B2
+9CBAB90443083A74742E895C8B2BB07DDA99390DD354AE4C8E2478A28257BE44
+61BF0D5737FEF579DD9484FA78B0E924B11C3DC8938A559F0D5BF2DAD4417253
+C76643B8CD86EFCC6050DAA8B204C4A83000BF40B9066C210634C26BE4D54889
+27E83A6949F1F163BAF4EB99FCC371083A4988777B0BA569D036482645367F7E
+7A1E7501D976534DB8F4AA0999D7052483C3BDD1D4A10454C93E435AD8B5690C
+5BCA6D17B9E51F0E0BF50829783F5CE239D75E944DBD9996FE7E135D1784D793
+B1DE313193D15C775F01E89CE0D1E726D460DE413EFEA669B7901F256F35A8E8
+349123EFE3513DE84351D340BFE1E0A87313AF33B72B0F9AB59F6A9C39DA4F98
+28B9EDC12DC92A7BA30D1613A3614B260D6F83ECDB18146C7BBEA68DA954FB11
+1767709FDFD6B8D11ABFDB376307BA73824B95611550FDE0CCA34E8FE1ADD421
+1352ACC3AFE91F9FE082F213C45F0EF13072F7747E946206E88D274DD8EEED23
+0B27E0DF64F4D76A5D0CC0C2B8E7CDDA498623748FA6380541C130824BE560CE
+9701C9A84A76F6A2812AF0DEB6AAA7984479B2CDD75A8D974C3232713DD060A3
+874834ED552DD7293D1D3F86D4FDC4FCD4B1697443A99FFA4491F2B85D31FA19
+3F8C9B58F3D4BCCF3638857C25C73B78F5C35FF0DD1AEFE3074AD7D836AD0221
+1578672376E2B3FCE63EA6188EA5A1B0F5106ADF3EEBE554A6C69F8DCB88685B
+932110588AEB8975DEDEE759A2BBCA40C811B9D857CF8E5105EB4615720B6469
+62D8037B07FE87D0E97CF4FA509B30F5CF266753287FAA1AE38EB626E9A41CDC
+6BE62BC7B0CB1BBDC584A6665F8C59C1A2F11A4F507FADCC056E2149ADC9438B
+74A118064460F8A6CB7312AB9DC7B89962E27DDEF0E4EC52EB3F90DFF118DE19
+E071B0CAD1E5477E423C38D574BA9A237BD00A733EA05D613301D6A4D24C14F2
+AFDD734A558594466D19327F4BB5A9B8E0C4747CFEE5B370F52E38E750F117A6
+1647C37E846906ABD77DA27E88743D7EE30E15C1651991A6A9CD12066878AB5D
+5AABB3B12CEA753FBCE23AEF16A12F81D6145E33570A9F19F41999337A57A673
+02CD793D3CE49CD8DE2762AADD662C119B88B06E5886517E80265F10B9458B6B
+7F06D5C9A578996AAF957B963C159EDAD2B14BBA989401A79045BDF78DA02134
+9902332707106BBB5D307960E97F21227B34D001A98B961862B5BA481DA1E4DB
+4B8B2F63FFCC4208FA18CCB93DDF3784D054AAF95DC58EE4FE2988EA94605EF6
+283222A4FE45E411657A641435556166E2411874BCEA002D2EF289BF18C8EBAE
+755857D519625810F7642FF192B1241525D1262B52C70DE1120700C53A8C4198
+24DFF97F4576D8511C2D9462B373C59D8DC802E63BC9A08A0BAE8904A5EBDF9F
+FBE3A3489261A071FB2E2E897C1AD9E6A375D7771A6AEDB0E02641A9766D3C94
+DE2797EA505DDC0A5842CDA6E6E5484BCA81A739E0FA7297AB17B4D2307FA283
+9FCE196D5BD93BED40A9EA708B90450506739302816399B8C8357C1F0EEC2F3D
+5ADD213CBD4FA5311591A3A52101009DDE43B62C03089DA4A1A08266ECB80F39
+56DF84FA5B7F11E4344ABF92894E40E9494038C8C4146D9E400A2CF70467645A
+2F72BB3EDB80685331C5C5999B5AEC80E5C6524D97498491AE6FD4A5ECEC62E1
+E0B1073E6F0B6DEAF86B33F38E14C4D9EEBC5F048B0811B8F3BF2BBA45C9A57E
+7B274F1ACDBD1BE8C562766771E80C997F5B1F8692E1E8CBCF345053E66FF0D7
+E382EB33B0F33725F23D575DB8C766965274CFA6B0CF986FD924816C0C55830C
+CD8D5B824EC6618EF5155DFF6BCEC22ED954560FF7A1971E39FD5011CF8589EA
+50E264B14FCE5DFBC0AEA69F565C82F24E765122AE8A5280ADA093DD3A9BB978
+93774A8BAAAE76004AEFDB5C7DCBF2401DB4921693B8A573A002A46992A7C2EC
+F52F4A885352C70B1CECF502BC56EDE1966C41E28D9E33FEC6EDF59F573E7EE6
+684B82CAAF26B0F6849688C4A3D83CD75A59434FB3497D38B03F6E52ED2F1DD3
+8A57AB9AA6FC582E9A9B3EF96C0F30CA9ACEF70F7756409B3522155968A3B9C7
+7F2029E7D44D88904AD23D3FFBF1AFBF1164062F545BE743C1F152BF07FB852E
+0A92ED6D704F15FF0F863528DB72EA34843B840ACF32FFBFD9E8DC6ED9FA9FF3
+79C70C8E413C65F8D97A8194F96259F8A07E4D3EA96F0E5106C2DD04FD954582
+3A7303F5DF13DA65A193EC75AE920BC40C57B23DD9F31DF8E6B739271A4AEEC6
+444CC22E90A04E43B1D165EA43C140686CE2E8E64C393C26B59748B7EA000C5F
+BB8B8BB77DC8AC0BF32CF66290120A0B84E0E2CC1FF88329D93251443F94C25A
+DC271FCEBED3611546F4470F8DC9A34A31D8FC6479AFBB1004BA15E3E5D0EE47
+0B9811A0F51BC6926F144766DABA0A344DC456D5E319B09D021766A822B1048B
+5F3CD101B1A712173F4D3F5E34F131B32A41EB1527BEDAB8F1E990C0A6786547
+78CEEA64B7B3BFDC1BCC154FE86AD607D2F962729B4543399424634FB4845082
+1921A37FD2134D35241F5A4254DC11A417D465D5680062E387A44BECE5C6C1E4
+B0358124B83444B94A006DC9D3C171BAEA6C706C3433977EC0AC0CB08D9B0296
+9B71A1A0784F874870B8D6F7096E251C6B88360835226126CD237989114BF0DE
+F1E84FC08D89A7A9D4359C9B6DECF341A862F49A3FE8CB87CB4B83461BC1E61E
+D4F83C7356E547451B7B20E16C6D2F5CA9FF87F80D8F86934225E55034DACDEA
+2AE6C8D0C0CBAF7A73BF883DD295DCBBCD0D92C297BE6F1740C1AA795980BFD4
+498A70B19C95AAF94139EDB251936AA43D02F839DD161168565E045D89DC8946
+A9CDA9A7F497246EA4C44A12EF33A54D27E653DCCC2B78551535EE5DA52B7AF5
+030F8AE148231413C6EB1984E30EC73AE00E97EEB44B3FCB53808E0E45786912
+AB9606859F8B88CEBF2609ACB01D758D8C883B0294E541E0DB8CFB173D518F9C
+51019EB4FED063631C630E27EF5A0FA16510FB9F6D14FC983E99D27F9136D98B
+6D150BECFCAB9AC7528E3792B8C87BF92E6A39E5CB7C7CE701707CAD34720855
+0DF890CF5924BC50D349A604C275CCEE298E96A59755370E746320CAAA9DCD5D
+CD55BABD53E08D9FC1A863599BCF9A717F4DC319B4B59D1A418B1C0471F995FF
+9B16AEB06EFA17F88C1BC49F0B60700B0F05CB4E8623072F9884ED79A75221D2
+A3772CBABB1A1DFB78BBF223A60624E11300A768C5D30AEC5E4E3299205DE91F
+70834CD87323DEE711598377B8A1CE29546E3ED45EDECE8A9243E3A6697AEAC8
+555DB97024548895DB59FE6777D6E374B40FAEAFFC4AC8DC19A2E6C69185894F
+EF000C09AEA0C535A5CDE48428211B3614DD55B1151791CE6294480430B3817F
+4C818AB6D27A17455260973FDF394D385E81DCFC02B7C16ACED1F54B3850227D
+2F6D538FEEBDD697C394F6F3B8BB8563E409E90FE9A484A1109F2EBC5EF7908D
+61DC74206F45C0198F2957A103CB2F0D1F55AA122628853277D3063FABF0C384
+F249A1078F558432595547F4B7A0CD08A10D492664E293D71C3A768351FEAABE
+ED85FA5BAB5B9803A898120E5FD95954B85E567969DD0CEA6C96698E0A8749D9
+A1335995707E49C90F72B9C5942F03F06D9052B0AF7CB7E7ED91CB43236FBCC5
+0D20C11C6929C93EE6FF10D626A9235C76FC3010895BE4AFF551597F0B1F3657
+C3F6D99AE73789CA43DDD61AFD0A6C1ABC42F11D385E1BB99D04FEB88B6DE54F
+3245753FC550C7F6DDFD47D41850C81E31DC424E008D3648C230C8DAE6E410E2
+1F448FD60D1E9B8A9DFD05C44C457C2669807F316309C3B86FE985561EBCF74D
+D0AADD279F095AB2975A5DF0D99F84EEF820A7ABA051E8F097B3E33D1E180BCB
+0A7C4B1AE5728DAF271377FA7A0B3BE567F630F989B8F2412E534465334A4115
+6A070819E98D7384DCF20A3083956D51A1EE03A2CA61DE42D78AEF0167498735
+295CFFA34B73DB1D4D77D17EAA35BD7DEF5A54D050720CEB18C82281B4044341
+E8C2293947D17ABE7DB5A4CC7CF50A660F7E2B4165A815EFDD666E075ADBB3E2
+0834170EBB1E68485B88BAC4B3CC064DEBA373B191FBC5DD1478F707C87462B6
+750D30A93F56EECB028F93FC3751A9EBD1D97C1B4A3D172CB448B5B95E50C128
+1EFFF3160CF442002776687500866D8A84D0651F4644CF51DAA8608BC3B698A2
+2BAE29AAE136AC1B4EA21D07C4D7BBA3AB19B14F1490E5EFDC805E67EA1803EA
+C4AB9F7D674E7089B4D57115306585F60AB12F58DCF6C885FFA8B3E42F7CBEC3
+66E60C18416AECDB22DBC756822E7E515F4867B0507001D56A6AEAF6C59102FC
+7A5CF34A17BA8BB89EC9287B3729137F16749F0BFD880E519D305B0313F71DCA
+E5B69DF9551D56E0253ECB4C011887694480448013E594FDC7C0D4075CF497D3
+6B0C069E09D504E360902FFA0EEFD299FAB959A61A952B76C2FBF1A9C063FD03
+B33E23B3D400AC17060AA32CDF7722CF808EEF614A41793523238CB8CE62255B
+AF0145692EE3B52643A0DE3E617421011F78FE6D542317CCB82B906D58ABEC0C
+1485B9B83B1F42CEB4203F46DD2D9DAF8F90CF4F43A855888B11241CEA22C286
+B7F058E8F48EBFC36AAD3511F899A9336C3AE72F666D681A4FA8B2477893175F
+3008EEF551CFD31FF4C8EDA1464E4B6822B0EA9B636F53F71DB75FC6AA30EACE
+E40AFE2068FC618945860121C4BF9C53691AEF59C661BC11D959929AA73D4F72
+AE1C9F11629C25528F9EE4C311EF9941A1871225866E12E2B87190DE90AD502A
+E89BCA5BD92B4A41EDF74BD6546A647368AB44B3E102E2F1348B2F930C2F482F
+17D107B1AA4C38913352388852CA9D2E0F4A930BEDB6F4CE046EE0A9BB4FDF59
+F1C168E7DF3B43FCB4C9DF1736074582183309AE01A7CC9AB0195C0B9D8AA260
+4D44E97BAC3B8BB13E5628BCE6ADBF9F892926DFE4B20D41DCF37C16376241EC
+64990E8FE0F01E28499677DF134EF6C6B454C14B434898A487638D194D7B7F4F
+DE7B730558C056E1E29D254B347D4E43DB29155D93CDC05BC0FE45B681C73C50
+BA9A452FCA63E499511AB71ECB5F7DA6540FF8CDCBC94847750B1F7DE56207EB
+2E7480E1207329949BFAA4259A32E85EC4DC4F14DEA17736D0535B8B84820471
+CAA34AD337BCE7D22253EC0B88C4FEB205770A7B3C751759BA48E9564430EC4F
+1494C878F7F63EDEA60DAF2448DE8A7983AF93936ABF6580C629A7592A909A4F
+89FBE2E3EEFC8A84611D89F3B76B92097A94B6212A1708B1A968EB32F26357C0
+E1421AA0F101BA284D079A7D06D8D7E20E0C275DFF8E0E5BCE6581A2C28C3511
+26B799284434C917AC52941EAEB8C5516B4205E2419B5EA3CBEFFCF06FE0F1BD
+D60D789E56263362340FBA8CA49B9AD210E2B4D776423154B529297E4E8AEB9E
+349683FC5E1C323236F713380A916E858C42C0A17024B262F96C003D0ABD2828
+9B42E513D0E82FC861C0D9ED98E873821095C6BE6CA90DF3996D3D6B8C688597
+34B232A794B76C2F2FB52E11D09B045D242711BA07ABA47AE2C9A245AEA68342
+6FACAB2AC454BF8CAFB4BAB53AEEF64C09F619102B84876333C41AD397BE461E
+81157AFFACC5448B7EE5BEEBC5DF2234B462CCBA1494B784A1501D4A201B9AA5
+0DDD322B269A9EF9E8A341C3838B58331978769588A529A6F9F730EB0BACF4DC
+07775B9477F42BF97B1ED1409469183E0986217475B12542E63DD5AD8DCEEC30
+73F803F3AD7D84D027324E192E9CDD5ECCC9FE06556A2F3AA4096F796ACEE322
+5C3DF1916537BA17FE5EE5EFD3CCF162CB74AE2AEF320C6CFE168487EEABCEA0
+012A7369F429D8DB8C32D872C0578F7394C4781C3FC4C5D21126A66527926A0A
+373476B893FDE910B4F0A8CFAB3896FC42896FF04E078CD780697A4F2C899221
+E11C127809102A59B5F310FFFAD36EEF979C5015E3E114577CE3660049091B68
+A8B012E51CFF4EC0E32BF255B9407F13851B3C57EE6BE247B0F944BCEF2B613E
+1FE50AE11D031390A48B7B80B7AC1EDC4C829388AE005E75EC2C18A6186430C0
+4C56C220E7E11A3FC218612CF6031EE47960224E71522E07B27884552A74DCBF
+CC46786032B6F8678925AFC2C804DAE931EA7011CC0248D331A10FD1DF27FD45
+3D914086B0BA351AEDFF3687E4714F4D5197D15C15ACFADB8BE47AA6C6231E90
+CCBA7487CC2D461E96C613E6A4D03FFCDE2A796E9817603E5ACE9E33326BD996
+80EF375CDD905D7529EFD92567B804B3BFFF417402E8A576856AF06195B4E002
+5EF24813ECA61A8D261B3AE9D1DD640E4EF82F827A17686A11DB292A0BE26580
+62D4F35A8831A49E596BD00DAD0A14078BF55E4A128D2BE8113BC4E93C1A9AB0
+2379190A12FA8250389E8881DF2C74D48A4C56F7482F71039C3C75C3BF7E3906
+8748087C7B7561AF1DA3B48527DF6F4EF7AA2D41A53DC479BEEC76BC2D5857D7
+3FD6095AEDAE0014CC88EAE209C4E0B065EB6BF9E97235525FD05CE475539DB4
+6C17F1DB0CA0E2084EE519EA88E1B1B69FD2E00B306ADFBF4CC6E06F7F4EC78C
+EC7FFE257B7A5E97207FC550900E9D8206F24A189E57A0495C75837B2573412E
+F1523FD7A6D607CF47A17AF5C7D244DE2ED24EBFDF2E750C7DF9806C5CE150D2
+CD5C86ED647EEF9957C30AB9DC710B13F979282A96BD6ECE93E673AE0421853D
+F2F7AFAE4DF72254040DEBAA3A801387E2F9FB09B82C5FFB8BF1A8C563D6FE43
+CBD8FA5C851103EB0E86E529D2E618AF313629517EFD3336D128CF857D23BF5C
+F13B0708EE13BEF790988A4CEEF677D19236D03A324F1710BD52A0567E76F49D
+67AD8B67E569920EFADFEE39EDB812F72C12DDDE250A0ACBCB84628B32651FB6
+01F24BD58A4590EABE7993BFF76A1AAAA683682DCE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 61 /slash put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+9560176676ABB71BBD0EE56B4CC492C0652750227CEC6F2B8227D6FA080A086B
+4D3A730E3BC6CADCCF5521A6835D88C7DFA3492C070F690436BD8C72FF87CBCC
+F48F6CA7D1EAA7474150BB9A49A6E2A285E09A4E5DF9C8D4D2C5F4B64D42F49F
+DE50382F50BF5C19279773C12970809650686FD87E2C89EF7B36486CC217C0E2
+03BCC6E2E3DF071B3DF0E0336FE2F8C77FE887BF1F0CE617943633D9EEC569BB
+EFB9F665D2D22FA7E7CA520546591B5C1669B4F624F6EF35A097B3822D4166F2
+3981DBD6BAAED5835E0C8F216E43BD14AC80D6D2F434205182F4B897BB10B8A1
+2EDF6077B32ACD587A3891DAE1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 2 /multiply put
+dup 15 /bullet put
+dup 33 /arrowright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC57033D79919697C81395D5B94C3AAAB11
+52D73937A41903462D92415BDA3BDE0E452D5BCCD583937AAC292752D3520B2A
+25F68BF9727E0F35C254A2054FF6B5CDAF0D7A9B9661760233F9BEDB38C5A8CA
+9E0F3203802A7C966F9B552E7783117467452A9F71C3F205F2AAFD795A4270E1
+86ABB6FAF609AE64652714B2721B5D41B9ACF89705169CCBEB7E9764FA8314FD
+5AE965D4FA887452B6AF710530478DAE042D1DAE4C722BFDCA62FEE446A18B8C
+7BC5103CE060D16055602CF58BE0490389CB56870EC795D91DB3A03749676DAE
+52160AD853F75BF3FED2603C2431E26F0E5BEFCD466C5B7CB0C7014222B2A5A6
+41D691B2C19029CCE4D1E78EB57544A2B03428BAD6E5950DC79F6593BB470F95
+27B271DE5B8DFE5A526858850520EC0F6F798BBE32238639B901B49003860310
+CECA19031E5D1D4E1EB19931E5F6BA8976DA4CF7AE1D83B8C7557E14191A8DFC
+426BE195D981900508E5C58E45A991BD17D25B8D26F6F640D302866A0F821BF6
+535590DD459668145B151FDDF230CACEB407353C91775023AA9E400C8422A47C
+A10E8A3593BA19754DC6D9E673EB831AB16DB3A1590C2D404692A71E7CA79D58
+DE251FCA4FFFF21352F95F94139EB76CB7C678AD228537C976435E7763C835F6
+2A57E69A4472188AEFF262AB3B2747127D98EAB2EFECB2FBE1F487C848341BD8
+C442C63C4B075AE3A74A415CB31EA0EABE1B25B23897F83BCF7A23A27D510E49
+C20B4AF698E8D38EC31B70C960A39718A62AA5D907692326AD8B8E768B3B7BCF
+1DA774D8AF1955AC8957C638B93952D98CB95BBE39C72175FE01F08D68FA7937
+7177341B387C12E4E5B3F87CE94F43538BDA8F923197B1468197D23EB8CD4504
+556CE8AC28FD807B2B5ABF4E1A0260B7A0AD9DBC56828D894CAF30666804E918
+E7DE29479E9628A3A5149A924CCAAE96279337B508DBEA033334580620D52119
+7110FA949289D5AF80A57FC8C6FCC8D679649CDE363A5A33B923FDA5F9C0B4B5
+5172A80CF3BABAAFE5B39FB2D507704128DBFF5611DAE32DB6F955A7FFD606FE
+933A08
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: LMTypewriter10-Regular
+%!PS-AdobeFont-1.0: LMTypewriter10-Regular 0.982
+%%CreationDate: 14th March (Monday), 2005
+% Generated by MetaType1 (a MetaPost-based engine)
+% Copyright 2003--2005 TeX USERS GROUPS. Supported by DANTE eV, GUST, GUTenberg, NTG, and TUG. METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki from GUST (http://www.gust.org.pl).
+% ADL: 611 222 167
+%%EndComments
+FontDirectory/LMTypewriter10-Regular known{/LMTypewriter10-Regular findfont dup/UniqueID known{dup
+/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 9 dict dup begin
+/version(0.982)readonly def
+/Notice(Copyright 2003--2005 TeX USERS GROUPS. Supported by DANTE eV, GUST, GUTenberg, NTG, and TUG. METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki from GUST (http://www.gust.org.pl).)readonly def
+/FullName(LMTypewriter10-Regular)readonly def
+/FamilyName(LMTypewriter10)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch true def
+/ItalicAngle 0 def
+/UnderlinePosition -167 def
+/UnderlineThickness 69 def
+end readonly def
+/FontName /LMTypewriter10-Regular def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+%/UniqueID 0 def
+/FontBBox{-208 -316 731 1023}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
+1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
+B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
+4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
+DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
+2AD360A28616CB4A0670C1BF105A2B97A25458EAC07B98B8F1ABC91ED489DF5A
+340A9C333CA5AF409E52EE1BA5629A1DA85B8B9EA3150173A28A696C6B98D060
+4CD8AE5F032FC97BAA1F5394B526DA51B5521D60F8531E0E5A437F5E00E9B683
+3F08ED5C6A216D2CA9C1806AEA6B335CD03C87CB35115D28AF52BF955F7F349A
+C9C2519FBF9D866A7CC0AB363443FFA4831A9FAF41181CC67437D2315BA0438C
+2D2387CED780B0C89728BF50FCD44E9E83FAB34E2B3568C404B50475374EBD88
+C5897623FD6AABEA4EC344B2C58B3A303CB4AEC838C7487558FB82699FEFFA82
+9D9AFFE0CA5AF8DF180746A5DE0C691C78525613A6BEBF03C63D01AEF1CC1120
+1840B2722DD847497C88C79442A775F06BBC020059E213CE0ACD4ED475A68AE4
+5BDF11249DB6163661AC48C375D7057F28CBD058F502F6C8A01D7A39D6A88849
+4BAC31340020D0415428AF1593007B177F34F217CA227BD69FBC418F59673620
+A29541CF7E097D0CC99D23CA3495AF10E5EF67713E4DDA8E8828D9960D1EF4B4
+19F09220392CC2B4757D8D7CB26D722384DDC7824F2BEDABD3467B506F4F31E7
+2B735C5FEBDCBD6B16FCBC256E8178EDAAFF484DE8135E6BFF79DCEF238310F2
+F0387DF2E7A210A2D81004B8A246CBC818A147CBA867B743DAC4295AFE7CF3D3
+E827C4EF5A7159E7EDE2F6277AFF841E7197DB6384432E26DA6283C2439DA5D2
+FCBA29D6E7F6BB3CF9ACA0BAC4BC066E92357F030EE5F42499F1EA1207F00675
+69C552ED9BB63C4F10D8ABC6C740D7F2237D5BDD8D8B94BBA8ADF803CE70515C
+4C9B69078FF346C3B5502BB792266DBA189C55A37E4E59AE2A9E1CA6A6709759
+49AE73255E24985C8C1BCEE1DE12EC32D0A2ED443E1BDA176AD957246B776CC2
+BDA676A92AC7059CCEA1D1384C70E81C588F0253F25161ECB2373526F54BBC53
+BAB51CE0F8F455A5AF6E214AA39B54229F651B03B14C5D75E8D4F8978775AEF9
+9C4622B54819C47356E722E9594BBFE4F2AA6990CED947E2775E27EA978F28FC
+E0A7CA54B96CB0F2A450BB60A8608E16F01869C907BC4D8321734432C70673F3
+35AD00BDF14775ECD2C71AF0A7CE6D97C26130F4E5054146C308D4687822ACC0
+69FE878F84067FFEF9E72F8364960C845C5A2B81ECB5A523CB2915A925B1655F
+C683BBA2E986B3C401AEC31A6EC87894097F78A2B652818AABE247C5D397B1AB
+6E38DD0C8EA24CB736F46F5D6B13B95692C24679C5DED520EB71B17AB6126CFA
+24ABEC3F6F3FCAD2510DDF5F456F6AA20C296B02E213E218294D109FFD8BB43B
+45B666BBAC49AA465931518AD81BD2BE6FAA00211411EC919B75ED0EBBCCB03E
+F5F13BB2C4F0EF5A35D36BC5FEEC5907086772F4BE1CBA7691480D037E37EBAE
+969B7ABA98EB37CB2C2A8EA5326178611E141F028371D5B7758A43F98F4DC479
+2308CDFE2779CA6F2B4B7094FAA48BE555CB0DC8E762D429B64C360D5E163027
+0573D395E1D941320B7F28C2C8233D743CD3030B8255F7C59FCD30333D542F83
+821C56B4F4B8BCD47CD326C5D69009C8B1622165648B1CE2DF4A4D5FF0DD4EB1
+11622EE5AF104328A4B90D93FA21ACB8D69482A45F3B5893ADDD71F0378DCCF3
+10D9761128948A218EDA860F87A2E273ECFFE853FC746B70F0244EDB76DF5622
+9A420287271D1C73675BC4DEBAA9A9B77740484A6159E105FA43374E288DC93D
+A7561326B7A7A5FE7216BCE081EF42F0846374B50FFD314BDECD14B341F14A9E
+A4D83B33DC6B94C76B462DE2237B3467B1A26791BB653B865750745817CA28E2
+221C07281BCFF79F658BC473FC262EE2FDEAD12F1178FD23CAE96C94B20AE2F1
+D147AAB602E9889CA3D425145EBE94FB5A471CDB842AFDA408E56DBB752A5F90
+EA7C2765D1983BD77CC4F02023B383E39712D021442DEE880A6518C3E585EA20
+0884B051300C269B2353CEB9D39AB195BE5776EB8D864CE0BC36AE063F833CE6
+6B594BB6BD224F9E55B1187997532BD69AAA71A7046587EA1350C84F0ADDDB4F
+E35701CDDDA2CE68D6CF18F74C45C985E6F9113472083B7B4E700546D3433659
+0BCE1D420F1B6DB72361A82EC811DD60CFD0F29FAF8462DB98C784359F28895A
+CA2468C31918DEF4D0064EBFC23908C4EE8655E12DCA4E6B66BCB89BBEFF3359
+F62327FEA224A856E0B7309A9711146DACEC7698A5FDB4685C29D7ABC599CBE2
+1843BBCC7A5080AC8C3EAD6F518231408EAEF5070BB95F0EF502225FF0F97C11
+92976B4797AB3620FE665809102BA7126B73D1DFEC96B8B48C55D6D0B9CDAD69
+0F8976A6736F54733A9A1DE3328CBCB8FF1DED4C52CF83421209C4A82074B1A0
+9188847B219D146D73D89EB24BB2F33508AC5FE1C03EEEC8DB2F0FDA6D519752
+6AD773CC4FE566DAD91997A19D95E52890888F7002E25E625DC47721187408EA
+2A22AA7C602BE0B0A43D9D5C6F50C479AE379006220706DC806409EF7E5BFD96
+6C2815E1A1DAC71DA249BA44E0D0D3F6724561ACB8D1BB8CC8938FE313D6978B
+315F723A7E8296AFBFEE1989A09F9F9A09D503C8683A15B591ADCB184E689989
+5E3B48C80DB5140CECAD52A56F1BFD459667449FB7D3A09203AB9F07A8726726
+04F139C499CC23218FBBA2174F6F44449816AEEF3795C69DE577C4B9C0EB5891
+CFFFAAFAC728BE96A872391420BFEC53355E4FCFBAF202BE40EB2D9FFC4CF5D9
+7E5C253EC6CBC95C776157B26448EC9E0DF35C6B43C7C81B91358CF6517C9C41
+8DA0959A99677C4A5A97860D9D1615587D68A4AC7A7204445CA8D365ADD468CC
+F773F3D5F482480A69070C62EB07B6A43063CC0EE57C97BDCAE5BAFB5AF89F94
+923453B335C2D5487DDBDC27DCAA73799D9308C7344ECCE1242F5ED495501262
+317FEF59FF2CC06304B7125EA7A893F6281F1192BFFEDBE544A95183E9A00F23
+BC0DB07A36EB7B608D2AD018C84F470192BF326C93EA779E60BB4E038223B7A6
+E419ABFC5589937753F789D62A85E0B7DB21E963318BEC09EB32BBF97D4C85C9
+9BBA62EE86C30D0DE6FDD8CBC3A6CB7A5F2F60CAA8FD04D9F0D5E02CF6E173D5
+6F8D3D3CCC6FFAE2CC33028129F4A085AD61FEA18DD519076B7C40657F0218DC
+9A35C4112D7F4F248721974FC654CA144765FC7D16FF244FC13E97116E1C3FDB
+669D7F761F45FE977A7D2251773B691B2D79E57EEE7810FC84BAB090E3434034
+B8BF9C336D7991B97D2C102F72ABE7F97CF8D7F3E36B58DD3E802C89472529D7
+F422B6BDC853612A330747A58759815B768E0D7738E36188B538522D04808003
+0FD0C8932BC9F78CD047695BB506DB994C5F5824813B878784571BD807C450CB
+DF0453682BB3519205D57BAC8E8D1035C70385541366D7F036B7A36FEBD489C0
+E4B284FFA332B3D433EA37474B6B70426ACAB0D723CCF35E37FC3ECA0714EC89
+DDE0C6C1670C8E1A30BF278A959256964FC491B192838A87D6ADF80C755BB866
+B0536E9D0486EE22E1C9771B40D48806F82B4B5AA65A7A9B6E99FED552EF5639
+5011B3A13BD144BDFAAABE3E3F9A2B1635540D6C05951627A6010A110BB390AA
+5312E192C2AFB92AE52EF03F94DC211CB2CB94A27524A4C2516A816233885204
+3093DBCC03FC0A022D504EF495A6B5D5A0127D5BC39C5BCCEA527FC5AB60891B
+BD258ADFB0B4B7F81B9A23C87331C9579B9FA4A5A6C89C0F79AAA61401F6CA05
+8ED16528D28E50E37BBEB1D155450364504E14B92F4B6722BD29396F61B509F4
+B1F39474686F17807CD210AFD2C02131258DABAA1CD08127A538FD71FEB47665
+EED274860C3BF880DC2F6C80CEC4A9218B29DF6D268B4C57CC51D40DE34C3793
+29ADB367F7561FCDD83C1A9473DDF6254C62013FD10333512A4B99192330E9CA
+13D9C379F6D4BF688ACAF9F67A367682C94A82A0F73BA0CF85D443B7CEB513FC
+E083D3DE0E9B39B77AF6F492E24663E0BE2020D0F73ABD375CFFDB55C192759C
+A158C1C3C972D1772F7CC3B20A150C67BC1E9EBB4E6267D3463BBA62F326E481
+093C909067B140C92B19C1AD14481B2B51A357012BE45B6B1416CD777C55AF62
+01D2466B9753C2806CC4C21A7CBDF293AC35BE4CB855C99CE14CBF5AD3288030
+E36A4AA67966B1A383BCC2FDC0173C1C05CDAF99C7826A77AEBEA0EBC4C4EBD6
+FD73B454A1E9807DE85363DF1EC4CA35BEE645078C74C53DFCAE9A895D47D5DD
+F5B4C4A724969C7BB7463204E9937B3E9B6055623EFC4FE1DE599BCEFDA85BE2
+9E113D06CC89BCCC3D6877A763C3178F38BBC558A1E4B888F2A56A19F391D394
+603C39A8EB2A7B29AC7F24D1260B7A39E0F87E7AD5FCF013B3EA4C39D7A98D13
+10BFFF1BFD938020D6F8F873E7A0C607F80A4C94CADE958A286C4E76A6B2EAED
+FE2FDB17FF267D0F21C35BE0D60FE50F2AC2BEDDBACA731F6A6A487FB63811D1
+1E765AF68EC5862ABBC9851911351B86A8346E2A8B93027C166028F1147DA54D
+B76950FB438571A427EF5C938B1C0AA429E2C6C9F76C9EAA0D8DBAFD92E40730
+1632F4E74597156CD7903C1C42E115E9C5203037C808BD295195E06265F9F845
+E184CC0594188DC4771B8904EEEBCC24F73AED8CAA60D19C8AA1FEC0DC50899D
+11BE76EC06E70CB7751EC56EB5C80EE2A7AAF2CA12D1EB4548266CEB6DED188E
+FEAE13FA319E5F388B89BF950C292C152AECC5D01E6CD2CFF2A335D8E21BDEAC
+7BDE74DBE7654F3277E7D2F3F10BA883CB2046E81CE317A0B867554FC41A1CFF
+D301929BE09F85FBEE99D21B512779E121066B447E7AAE1341C6231A44436177
+00BB86DD2DD408C5D8978FF3C3ED33A6A882C549C4D7C8E35656CC9F8DBC66D1
+715E03CCB773C8BF489F570E3BA55C79603EFA6E0830183BE3DC453189871949
+3BEC5458D52ACEBC284F2AE1A678A4961393C4717F0CE7E9B3FAF14A531D8839
+074F73F9FD61748F194DA2E1B368D757BAB2FFC553ECFABB7E9694FFF0BA2F68
+62D8B6767346EC7C81C2621090113BE75EF0CFC1C176A9649E1EAC8419EFADD6
+877A8A828777527ECB048884B759AC9A551DE527F80D2452A711B015F03F47B4
+9DD7F33D5B4AB217BA1048A6E8A8E59BADAB0DF6C6D023D4D3FE4C32956D9E76
+7E309ABE6CA45067EFC6923A5FCE039A9B9DF6FB29227AB3A481B5B76ACD2D17
+6FE7587CC217F9F568A81F97C7101BABC80FC6726396B20DFA40ED6AC6C134C8
+FFB644C505C324413CC9AA82CB0A51F6AAD0A5B01A5AB634715251B19FBA354F
+49ECF6B7E76FA5EF4ED2D5FB2870E2C36D1CF43D1AB5EC07FD02651DB2565E84
+9E3E863D02EBC561CDA7D32B64D1BAEE7735FFEFA9801E4D411FC6A3C6139D58
+E9D69D6D8FD76C832D4161AF4E55CAF3C7C84F3D397E25A739C61C084465A5E6
+E28BEFBBC6020ED7EF071525CDB93880A24EAEADF171B5C0745AE7D4C90730CF
+B259E348145C5C9A51773D0C75B3EC4997939B8FF2FD682FC5F4572E7CECE7E5
+48847AC42C77C4EB1AECFB3036079F4F10AD3441334B6342027D6840C2CD47C0
+830E7D9C2202314FC6267C0E80B973173F1C0470FE756A3B9E57591BDFBFD50C
+F2EA8E3F28EB495069A1DDF11DC575039B9325E885564248E527CC7F4CEA370D
+01C5CDA782878DCD1076B37DED307D41687135708C6BE071493A4E7D819CF6DE
+3EA05D613301D6A4D7B251979A0C70147753E076B73687915D05705F38761D50
+95AB71CC001A8D44DF11ACEF4941B8E5598E11FD11363CF45D0AD1FDAF194F7D
+CD648D8F14A5264B6277B6BA57850DEBC593B844B77C34B7C17AB9B7DB8AF11C
+CF34D24EE2C844A0E1323D2B6F0AC89ED75A8D8990BEC512C815FB214B82459C
+026B3A1226E7BF21558D70B55472C2E331AAAFEA5C905FC0D12C6ECB60F72D16
+E67673D4BD4A91BA9BDFBFE3B71B65667AE5E27D9AC6340010DBDFC09F5B3A39
+0C7084BA4E6E0D78AFDB692AB573303C6D458A1ABAAA7CE8CAA45A9CF32034CD
+2106773B47C1150E113158D9BD552DE9B8B0D55B9160FD2F1A5D114DDC0F56E2
+1EC302E8127B1D6467EEB0F60A142C6CCE7DA625F13D9C508DBB5659C16C8D4A
+57C8D48FAAAF03996D966AE65A1E3D80DF790547FF23C860C277CCA229FA53B6
+A9E830C0658485CA630766ACC73011ED0874B55A2F39CC9DA62E79AB52309037
+CCBDBD8E33B85FAB35AD6E6AD0598415CC67957722506A4F3C9CE40724AE4FB4
+A931ED30390B81E0D7C76E8BA15289ED33F847F34F8B86B6A05134D14DC4706B
+4B435FD5255C00B1CCEED3EBEDFB7778AF5F984DEA53961B7AC5B2258900C878
+1645BD36960B83664FE8D31D8D46949F69A3DABEC0658F565BF624D326317DEB
+820EE23562352D63B00CE64E574010172423BF5A5403B8E8656640B9FD8DD7D1
+F131D312C2CF747D35FB85DE4E3D72319F54E9E05755F04702A145F80D076763
+31147BFF0602581EEEDD6C8F062E3E6783AD762482408DC5FAF1EDA8FD8E3EE8
+BFB0B49A2AC41080DB9F3D8ED49F60786E6171529E0E1972EBF20BA99B973D83
+3C0135343C9A4C06B895687A3F0DEA8B7F4F8013345CDBA402EBCCC1090E857A
+B029E6C75123998FC42D3E0C3F20960FE902FA8FCDBA92637D2CE33D4EEBF0AD
+2A8782CDF9E695663ED58922C2D185B80B478DA643F3EBED3ABC74FA83FB5145
+20DE675D073F415271514ACFA19D2B9D2E2E1D3DF78D4A55409F16111EAC8BFB
+0D946E34E5623D68837EA1E70DA07C43942B964A6D5ABBACCE69775DA6C3D3F1
+0434C3077A2428BEB3FA5E46ED9C413EF195DB33CB8CA3E04E291EE8E9E19ED3
+16C9751654A3CD885FDC72E4D24101C91398605EF9467750D982CCCD4B937C7D
+BD3D0A85275A7DA9E0E1336F13F8526C6BBFF2B1DB7FA8AE81BB3381FFFC6801
+FC793F24F175B4395881CCBD19E055EC61B46F490A77118A2D65E8A6B1CF6305
+53013E902F16251FD20BEE1A1572D7A182F0DEEEB596F4524B80DABCA7D280DF
+AB8B0B3ACC533B21FD461641C4FE92E11F232CACF2867E6F462C044BC20DA885
+EDCD4803D5DC0FB5BF685331C5C5999B5AEC80E5C6524D9749810CA6CDE659C1
+E6CDCFCB3FD9ABF5D7BEBEA6BEA39EEBEEC99AB504CB4FE1C4F7A53B8EC2FDC7
+614E23F7D328D458E70B6DBE472F83389D74C3B83B7437FB44CE935B88A3D7D4
+E3FB13343F286E505014A567733A950B86CFF737D3C7CDF50D3E9219F908B315
+D8FC4DABAC6A8F104943DEECE7E5FC166ECC5C25B81723F35B6E2C376C4F467E
+2F6A320A79C6A1C23A695A0C8B36CBEEC17D5A5C3C97BF954050C48466C4352C
+79BFA265F992C7BAD1CE5EF4DF3F8C21D9CC04E187BE53F8FED4F33633BA03A7
+248C804DAA2B51B443839D49DE5CE537DF8352F46113649BBF781BD5C6928245
+9F75ADA02D7ED5D348F7CB90853155DDB6250BADA65F839BB6CBAC21C9507357
+B0C37CD15368DB7C6022BCC5A3A6599E8440DC37D8533389D6FFEE8CA94484C8
+D06F0C5EA658E1E27E801178FB453D112407698138FFBB16C5A1132F73A6E14E
+09CCB4A01F624F8B47476E4098ED693455F82F098F49FF48762FFFD2E8B5EE02
+1FEF16B633D789B5AD9912A0DA55686A77634C5BF95DBE48FE4DA1BB5D3B1B4D
+A1454568CE441083F4647D674AEEC41A3E496FDEC2C0A1F90C1F4FF44273E895
+E36ECD8881C06314B934962984C7FE400CCA51194B7A91345D491DF967641D4D
+F5FDC27E019A58B072F20B249362BF1999B6EB81DCFCDA69E68F2A60A840779F
+33BBFECE063768C3B08BA647BC6CF4B18AFBCBAE3F83829AF4F1C1B762DD12E1
+3CF238935252C84E876F9F42CA4E7892D99644B225C06917CD8C632D443824A5
+26DDD545AA99CF8EC08CF47C409055FA93DCC555683FCB4D46B8BD32FED7F47A
+A7DBE8B7B8B305D5BA7EBC2FA4287AE02B2539F6DACD88AD99A2B686FBEC34A6
+F9ED7CA0D34378914075B7A31ED94233A9690AA696EE8680F2218CE7AF439563
+60D95D5DAC9009FAF1D1CAEDF7DB855F8A6A1FCEF61CD2A5097CCF506C626B18
+E1CC6E4F1FAE7489FC2A842A1398CD00188333431902E82B66A456173D23BF8F
+BC66A3E4A223A448D89044F3709F1688660787640CDDE6B7918E261620939439
+77D6C64C44F44B79EC7E16AF8A706E2A30A8D04F7CE25277024CDCF396AD743A
+F24B4870DF45DCA66055EEC8313272070103BD0C1A0CC262235138ECAF1B66B0
+9DF5739B4A104248B717850832B3812C04006BF7FC11A7338F380927E5F20F65
+E61032E53BD00CF49A36F6AB633326189C155E3D6F77101C59F62AEB10B4DC0B
+DFD0995D0085C514658D7A1084DEA5C3FCD95CB1834DC4DFBAB734E78912D306
+347C0DCDEBBF156308B599A33E79B6CA2FF8E5412628E7F6E827F0EE06537599
+5DA17FE02884F4E26CCDC125E1127CE3BF44B5672639E3411AF88BCE768CC72F
+14589D293BF29C73EB3A2860B123D9B971EDF13DF610C6F3EA97A4A38F3F2827
+3DF0A1DEA602C8687473C07F4671206794D6EAD1708AEE49AAA636E6FDB83CCE
+8849508AB9653D3002D39B43809169C114312748E0A60E83AFECFC0279ECFDE3
+14BC8E0EFA447E36F75B06C555D966E73FA7A1164CF197CECA77B2BF8FD9BC3A
+76BDFC773C1957E23347C4C78D0C3707BBF6A58C50ABAFAA52EC5F286AE67CB5
+0907176F2DF522917B41D1DA4F460189CA64DA2D8AC35DD10A8785399D382FC5
+4ED39CEF3F9292DD0BCCC266E6895648A6629899B29523A3E2876BEF80C09603
+6DD4C95B6B6EF41016922430549FE1ABE58BC6297B05FD52E99C741A3E0AB942
+174C3AC43E4C2E379C5976511DA685A959D1827A1967CBC5E782151F69CCA985
+24AE18876BA8E350679F288F726DCF297BECFB8920206D8807B9DACCDDB981C4
+5E13732320512E9B61E1D683FC1DCADA8C9F6C822C84B4D06EF4C815482D4819
+F059E590A670456AE85071AB946D3B0F2A7FDB9B3BA6BB7AC00BB6D156AF24E2
+3B77D83180BB4741A6900B1B64C4A285B25A06D846FC8ACCAA52EEFBB2C31C4F
+8FF8BB1E7EA3D879118BE4F2D2F5B4D6D5A90B188505175088F304C2C9022814
+F58A69A8643A1655DF6C848C3B02C04D9E889714ECE6C8838605E184663A3613
+8ED8C3981B0EA15380385C9E4571C466AF1C0846C25363440720BE08EE3F85A6
+9114E7C3446DDF1D7D942C7A1B5171F1BF3F29CDF026E8E5BEF643BFDF588DF9
+3B6925100D074E11C6D288042023756461D2BFEEF8BFD513B0380993B8D52A65
+46D6977650310EBC62B5AAE1C61E6A8BB6B315DE7285F1C1C49DDA1A7E7833FE
+D6D84E6F6554646BD59A3DF0153E09C52EAA676AF73508E9704D6E01E3FC943A
+A32D2E5C8BC17485EDF454F39D7AD4B5AE946C7E207BBDDE96E9AA998A741417
+E5C0A79444E197B321BB8116BBC6FC1C6FA793153C95555805F13A46336CD217
+1FFC355965BDD50DE68A0570629D51DBD141B8B7988DBDA4CB77CB2097DBFA64
+05117245C74D0FC1B495593B3D020683696B7D5186206027B020024CB98169C9
+FAF20B76D6CDD0DBAA8822B58A6BDC7D7E585A9C849CE54A33D63B692151773D
+A08101509CD47B1070873F9DFC151ED509560A43E1678203DF64C3915EE29DBF
+E1AE36DCF413C8026120D556E3AAE3C6CDDC2209680D6951E73BA1DB177585AF
+50149DA5C766A2D241AD2F9E6CAFB2BD81EBED69E888FBA1E2544DE0BB152A09
+01F7BA032EE0F2AD7CE0FEE3CAD755AC23964FB3A0FE97C1245DD6E5EB772AAE
+B666A158A5D83B7E0FBE24C3092C12D311487C360FDBD15FDBA7AB5C9FCB13F9
+11F771074D424FC74A13CB659627682A37B6583580231B6C0044F2FE6D0E1354
+98CE167FB5D27A610669CBA6C5742CFBC4C40ABB2685D389DBCCBBE4CDB02694
+B403E6922EF30EEDB86012DBFFF13C7DAC43B546822755C5ADC3F4798C3EF4A5
+6D79AA6C5EBEB45D3AF27D21DDAEFD798892E8865EBF5276D595486474679F6D
+83CB4F7CC1656BE602CAAF7D89959658835F6DD1A7BB0A1BAA848811AAF0B2D2
+BFFB94A610FC31D10C0815C4596F755CEF317497B20CE477C46C9CF5A2EA8004
+82A6BB5D7C17BD16A11DFD7D48F4FE71A6869C42FCF442B2723AB0DC49FC8A2E
+0BCFB2A5224A20C5C14FE0568AC78CBFA622D31F783FE35D5AEDA6D646ED0B65
+8B1D2ECBA107B30A9C71A8C23EA2E1EB0302C214E7D6F7E62C178B8C406F7F4B
+AF61516F52BCA6767BD06B21212750EA6C26EF7F9C9D4E4602EDEF6492A8AB39
+1237137B5A5C661809CE83D67D926816D58D4E2306026405D970EBE54FD703A9
+F5E0CE1DD74F1C6081D61317763D0C226C1B0520541F3D309AC650FEAF3BDDA5
+6769149F2A1B8CA400958C6611D567EECE1E42FEFEDDA0078E7789333EB4A4A9
+CE7E1FC3DE57410DA12E707F36C2DD237344E594568E611AF4987F7203DDCE93
+170428CB54EFDA16BCA10B6031A59CB8548D2DDD50B72F99FD64C63AD02717F7
+1FCBF459E0DF961A5281ACE5534744D5DCA956F1D0FBFF3AC03458D9BD552DE9
+B8B026EDE899A33A846BF3641A7CD4FC672CD10024F331FE72D5006B5CB38C7A
+634E500950E67175C8EA5084E4FED0637D79FC8F79C315815887A0B05BE6C356
+CB33BD7B26C60E59C9710FD0AEAAC9496CB47C84630C8BBB5D7A088A6E734361
+5E64359C00C372BEF65C43A02C59ADDAAC725D06E4B89C2722635C92ECB992AF
+7DFCBF3AABAB38A59159D28EE82B1E0D598150AFE3009F4B5B5B68F7D7EA0ED9
+EE8EE582EC2347A9D9D537867718B137C170E37F4EDB7B06FF106463F15AE054
+F273399DD9C1E4CD0CB37EE28268FA3F210153EA929F9AB8B2BB9EF10D8EC576
+12DBA20E15C4B54109A1B5D36962D6C23C0FB45B933534C0B4C59DCBC43123AD
+C66BF831DB6A55DCD23E2428C6699442358D5345D634EF0886A20B66A8ECE119
+E076E25C4799D60C2CC73610B087F668AEBDE8800B4EAF0AC1C993B6CEB761AC
+8A4993D34A1E767260A171E7BD66A4B803B7B4ED054CD81E02C40475CC3DA7EA
+0C5872B6C996C44E712F82A71C040CC46914D29D5207C63E893B0F854BDFC449
+ED454D197E8B3820AF57881EB688D61276F94706B29796358956C55E2AFF9E1D
+DA55A4DB09F7284A186924F1D302BC8A984C08999491AA9C10B3A6B79CCC2CD8
+440BFCEBB85F434EEC721B1687E847E0BE6E4DD3C751E3FD6AA8BB509B508544
+5A66B75B90802B8522CD9775285CCCC1D8661C4F061141B6A3B673820401628C
+3994C49C54859DB5FC6D3B9BCE671341CF7C30CAFCE21C74ED943A4EED0C1B3B
+D32479CB4AB45DC4B966A6F5B67AB968DB5BC1E2390645266166F85E87FDD024
+24F0BB509687B0C6958967CF82C547CE1F1FE1B018462BEBE17138AA07373412
+B44023BA4E204FFC37535085D94909E448627F247FBFFDDC55F549333C2C6CCF
+7A84850350E764479A66995E9C8D91B1DE629208A7DFC55327ECCF5BA4050D53
+8C053D9F362D8D25132FC87B35473527A07F8AF0C5D5B18E333F92594CC3FE8F
+E52B960F67D6D533107EBDB47808CDCAA21D4A2B6E13D7FAB3BF897D9C8EF5A1
+4FAAB7FA53CD2601C5A7C39DE7FC5A89FB868D379093C76B22FA65AD62C472D8
+392272B72B903E988A469C72511CB259E34897555E41856D173CED91E77A8626
+A29B22DE3495218282E3DD31EA5EAB1C2B1DAC68EDA5CBB912597B5108AEEB51
+985E869E1187E732C3302E608D428BC5B6EF2A1DFCD1B084170140A7516D83EA
+6D228C3075CED71D73D954E906B2E454B042219998E4896D091C0A67012884DC
+6438DEC47396ED7A19900DA26B5C69158EAC38C8B5030B795AA0CE8D74EF1AB5
+82C3ADC6811EABCD71C98311C13C3CCD7B252EDA53076928F9867BDE894CA483
+5568EEBE9F1EBA0D351904AA26CF813DF2352A18A33FBCFC1236254669680E1B
+B64E75827BFC859BB38E7063D774894508801DD6037CE8D6959FDC22C36E1541
+899171BC12C8AFDEB8BEE40DA110ADA3FF7F79157204E37A4CBBCB1EC09CA4CD
+0107D87997A1B6DE54F4928EFE1822E00375D6EC1A698AFBEE2418D16C7DF7E5
+DC82EC2453C76DA0E37881839138AD73B30958EECCF947B560416263259C9A91
+88EC6821B09BD0960BD419076B9BA994FB4A0185E387357DDBE05D64591E6A43
+69326774B114CEC7C29FD13B0C1928828564D92085764B70DE68D7E359A081B2
+D1D4CEB9E40FFAC6BD2F8303F58AD762475D749E55267744E046627E381FF097
+27EFEBB52E5D60AACB9F06D2110DDA89A3CAE0A3082B99772D58532B1A3E7A4E
+04BBBB4676534794CEAB380B1E461C5432A86D79C99ED39EF436CBA30F8EB1A6
+E543782DABE3FF873F446A600029D5FACE40BDF7F9B0714AB9E6E655AFE40883
+439385A66612CF61FBCC5917EF125CE9A3362FBC02F1967DA9603932A66FAC82
+D253D8256F6828433B6FA36C08DA3B7FC06D2E69166E5BCDC33EFFFD392924E5
+7ECB5A258A29105B3303E4EC76FE3383700A594ADE0E9D59FF37C4F4E6E54845
+E9F80D1180B1FCA1A75090DCBAE8DB96C15B184C668CE54897E8B9F0A0E73300
+686A2EEA2E5002D7CC403AE6A0080CF4DFCACEE5513EAF3E903BAB38790E872B
+D9E58DFA8BC885FAE09A9446DFDF923961AE5C0616208C27229420CF2450270B
+B75F181704FC3ADA152A9B3D1400072AD969B0353ACDECB582C109585F829065
+A21ED351087963C8B579466D5A3237732F80C4ECF89E1C4C315D782334244B76
+7EB7651FF0B70681E8AFCB586558161B3D57710E22F1F98824AFF33B68549CE3
+4ADDF25E2262FF7F3777956E984735F551A81DBD3A13D927138FC985E21E924E
+15E480A3148A7DCBBF61ED7769F5DD268AE35F039B09D77B795FAA9C987C3A1B
+4BC2D791D856307FEBC524734E0DA2BD1A957EC40BEC5ED705F31F6325D15C0A
+93C2BE6091FF0FC1F756FEE0E51A3A5197A7527303F4C29E1240F90533E281EE
+EDCC3F5E4DE80BCEBE57D1EC4A3D0035E2A57BEBDC39E7AB9B8A6C79FE207C18
+E5AF8026D15411CD48CC6C3D7E0E41EAF61191F2FD8874475F36FA1D9905A3E1
+69A1A02B17E1E5A321FA60C8B478AF69608C3DFDF5EC927C6E79972AD10D4E8B
+7945973E31253DAD08488B1C71AA6F08A5FE3F6222ACF5BF49BF2C28599EB66F
+071FFCE3410C547A9B74D2160649724B6005BEEFF3FA45A3B0827C61ABFA9DDB
+04C9AA1DDB15D6C9B18141AA9663BA238228C268E3045EC926EE4FA1566B96E2
+21864A45A24ADAEC63F61C9FD1819D064DB0024341A7BA745D8F3DF3DD0D5AB0
+28F2EAA0F855F7EDC36C78E30CCCCE4EEBEFA2169FA75AE50BCCB2E0CDD97770
+20AF551C7388FC693CA59B24774D8798849B5CB64D19B2D50C3CDB4E43E6D918
+5F37A0B20E80D2C071EBFB43D84299D336736B15B05591122AE51D167B1CEFC6
+9766224D83461F0530CEE3B17B32722B35C8F4F8B7EE0DCDFAD9087B161E74E4
+B1F38E4E2B8E6B7B2717F2AE5C7A008D5D6D8FB2DDDE41498CC6B6D44361F4BB
+36135D9BD2741BD5A40FB00BA9C014DA2144FBE631FD29A63119C731B3FC8D78
+A9E369F922CA6454BC145B47BFEA03F315BA14C80E80248819BCCFAA907DAB20
+B5F6E2067C46264EEEB0AB0FBF2EDA1A8420EF654A1850EEC7CF994BE8DE8672
+207703D00D9E6A2484139548F671E401BF708F7D4FDD2789F57A6585929BF102
+8022A7979D6833903A296C641CC83BA1B169B1729DA75FB7B1757E911DD383BE
+2942320C8F54044AA6A13F05A35E36AA282F0E245291E60AA9A4EE1AE4B05DE4
+9C03FB70AFD472AACBF8AE866C0504DCAE2EA0AF63D45D80F3C0E9F8183C0393
+0976543E664CD260A9CD331DFE1C4D2D0AB367BE06B2C5A7079BF0FFAF12EB37
+E0939F1FE0AE269BD8FD4588E5CD134F6A0ACEB527B0EBD67BF4EE86AC142486
+23CAAFB0C7C0CF949124AFBA697675EAC52FB65DF15037C399A67BA5086967F6
+2058884ADA64EA538E28687B02C8080C8C555E8FD3C8C3DD48882E00F703CCD8
+08EDF6A3384C1F904277FF3D1F0976C7A3705004E6F4DD84B8F1EE9363656635
+2DB18F4C62FB553E583C4694CC3AEFFB540C0B2473F20BF05A8315BBC3117839
+8C4DF7ACB575FB4A435B05827CE32E0D7A3E54F783FE3E4B35DE0BE957F93199
+5C83EAB1684CA637424DC59853EDF0FC27A063C6EB6939B4B36C663316967E50
+66FAEDE5F026344983D415861028AADD851711FBFACD0470F350D82C9182997C
+8ADB039C9E9960E315302AE483655A0A80A7D8A6118AE6271DE5DFB2AEA11E2E
+B7A6FB6EF267A59638B537607DCF609FA9AD7C2CA6A8BF2BE3705145E083AE72
+313B4DF045D1E1DA858E84BFDBC183011F760AF1031243C6C6E4FFBB0BCB977B
+8C0001B129C3C3A20F75B6AAD83D584D28241570749D21282A82668CEABF8F30
+7F1FFB3EAF0E15911C27E7F186714D5788BE542A21AD7AADDBA859AC86E10296
+CE26A4E18A9CEE9D23CE1C4A2518B4477323334D6C97EEC297E6DD495D27874F
+236F2D055AFA20DEAC11391414095E1D7C21C0FDCAC0F6704B3063DF26145F55
+CF2946BBFB7E27D19FBC7290236713829523A6832AB7DDCB910CABB6E897350E
+080F73E0C1B62C927D1DB9B9AEC749D3A6FE1A11A684D6AB3E048714B45DC954
+D2B36715767BE40A109342D018A8CE20F6649AD918AE28F75ECA2CCB30909BF1
+C43CB165E3EB7A22CBE9B4080B89569800C1EE520BC761D8BC48CC05727B7158
+9342370F8A366E11B363ED138AC1B7A39CBBE3E75DA003115C7416C29A27BE5D
+BE8DD190CEAB577C4EF72BDE7188AEEC3E466AE803B56632182FAC8B5786F0FC
+1A21E399530449FAB1495E0E3CA4E523C17A201E21DB85365DD8B855E4BDA6A3
+4B1A23BC4E814C13706AFDA1D383F306ED42A31C12817DF687C87F7C18D62E44
+A0351C8167558745A4772B854BA266CD5D5024CF54B6CBFDCCD8252E8BFED410
+330FA1D2C066EA0336235F102B7DFCE33759CDBA3A9FA33899ED270082C0AB52
+9AC1AD3C3CA251DE5EB71E69D89258DBCE6DBE6A49F1C4C0B11197F66F3AC900
+EADB7A3E047ED1AFB0CEE70D4EA0C2C719E650E86F9874883F050AB80F014047
+72900BB683BC88F9C5269A93877AA00DBB108EC29424015EFA0DD221DB552211
+6D932E1AE1388F12C750C615EDCBCCDF3EFFB43DE564FFCC7849276A1AAA5FE9
+A2B821EA44479FB5E51596E02EAA696C6B42B8ADE6BBBABF7E2D68F2902A9859
+2758AA3173BBE979AC2CCBE49814A7F8E0CF4BEC3FCB14B26BD7CFF974E1B957
+685FAA25EB1C403021A8B8FAB5FE7F8D48BABA2304D6596B43FAD84937127B53
+BC32B26484FB4A32A2C768598809683AD106824EC00164837C943713184F2CC1
+29A1280B0BBC586A2763AAD673CED7838D2ACDCE60D218A8996ECDDC9DBBD5DE
+D6A872FFEE2C40D6592DBBA0FFA4518A9263712B56C31FA7979C5FD442DEB120
+7FAB0394E12546649D61D41B472FA5E4E7A6DB4184254157EEFF936FC3AEB72F
+AC222E81827485B6F20ECC3FC987F1113AAC5D384A85AC8BAFA3F880AB284660
+15B1E84C8070EBA0555C6B2BB2EE605AAB1F38BD1DA7714FD25DDFFB5467E221
+2100ADAE07838F53B0B7C64331A13816323CE98B48E1B62E8414E51B64E0D3B3
+25C1A95E66CEFB055FED35B84BF377BF4FD27BFC57BF468FADC5816312ADCA7F
+B4141058A0086F70D5BC3D9EE3DCB1FF5800FE6C7EBE36EF444E835E146A42A2
+17EA5719C72704D494C0EB65F305B0C1EA40F9C3D1FD684F1AE1A3AB4C0E8398
+F253C5B0FAD7F5BE161394B96E23979DC1A5DF5F5342A77A4ABBCD9AAB0A6AED
+B9D3E439850C159C3D5F52522E46FC862373298EE2E2EC4E5DFEADA9B1E9383A
+2B0BEA4954B819E97A02E63F8B304A1AB9672587331C2BABECF3480342363927
+A0C61B0761E32DFE2BB282F9AD29807A3217376F8D07D1136D0297A34C52BA62
+25D844EC0DA48716A83C4CF57985857E1614EBBDF1FFD16958A24D6AFDA870FE
+E4A278F46C293CAA76C6A9C46E6B57D81529D22E3BAC561136D347170511EA50
+8DB893617833CD8B54918EBE778E466D657A804EEFEA56138C5B1E5701149285
+ABB31E5F3B5C64B7F651E0985A518DC4D534B3086B5BE1ADFEAE20BD15FACCF0
+A967A37710471E706A6F1F7ACFB307674555B844205A9508673E1DA90F4313A8
+F6BCA1B96FA91459C4261CF8A1BDA55806F8A71E151DF21D97F894F443FC0D86
+738E4227C533AA3C35748A55B5317D5A24361719AEE7F411E1E78753AD01D5D1
+E7CB21D55AAB6BB0A1CC91271290DAAB0AD7377674DBCD9FADB08D4D69A04332
+7A588B8C5B1CD693757C3A5B86E2A4E2F46D5A812EFB4132ADFA39B4F873B845
+ABF2660C75FD9E02455C3B78163F227F138511C8D3F5FE223C97936BE153E09C
+0837804B622771A366135D590AA8D9DF1572B80291EC89546F2AAC86758C8848
+39A70C1884600D0A37D974AE0768543434AA613EC44A0795422AD7448F0AE845
+4789C1374F41EE1102FEEABF6EF3C3D96F1123C6FA28BFCABC9CCC18DA14A0D5
+29452D507C04521B4699BBAC62E25A8AA3F115026ADA9C53020673B9AD4CC51D
+EF34860544DC522636D5B7FB6E48E7DDB9094B44AA35E9D63562215870C775A9
+1C2D2086DD7D5DC2E8D4CB161824874D0A03EBBAD031039BD1337C2F2B40FA39
+87B572957E34A62AAB1AD769096756502A725BC1BD88886F11B1D3814E6478A2
+C7C4CEC5EF293AF9A1AE0913556233D87E35E30D267994B0639D860F9B4151C3
+B869C2FEB82AD03AF067FC6D600734F59939234F00DDE81852FE74F0D0781CDC
+5303AE631B7AA2484EA82F498CC56D71647B8F6DE3CA2AF29DC60C5F34CF5782
+FF57CD410469120CBEABAB5F1417E6B46B01E21838CCF5E78F601F6F8A63D0FC
+F3135BE7E4461907C8EF7DCA5062C327E26EAB7EEC2FC100F1262785D7C27ABC
+E4B721002007B8221D79FFB96D3D02C9C5DD1F20E31F3E2285AF51E0384CEC93
+5A5AA23E77D7D5F944A82E4E7F92FDB7F202B946BDD4053BB721FB2EA71D2FFF
+5E74901A5A4E21CC4ACBBB5A6714C55C6795399A11DC011701100F8FD8491AA8
+38D927B2F8548CFFBE68A3A645CC6A7DC3DBFB464844F9D6A6BF415DF5818344
+B74E39426240BB2AECAF921477FCD299B2E5EA7AE1997DF962DD8CBC0A878608
+407B9267EC9FB996A19A7E800981145939C9A1AD845676304587BCD57E944930
+DC45B0163264DEA98B2691D0AF9A6EAEAB6297F1DE23785F7C93DC0843D5C857
+462D5D23EA6F98EF70BBC26E46690533C8E24E2733E2B77A18DFB52448A38516
+DDC82D6B98634574C2504D0A7289740ADAA00D5BC9C1AC49BB194FC3D098A414
+88DAB65F0A521E4F3D0100C89911548CD3D53641E74FCFE25B3DBB34BF7B588A
+702B385BC7D38253D623161CB021A180ECA6FFF6253A2CBF7C4A1D65189A94A6
+4962F03029644C4DD89EDD03764A886747BD1DDF0C56D2B90F4D707CFD45E588
+F7F0CEA7717976FBB04E6A3577A3C0BFD8C1EEE74E2B18FA0D5A7BAA4BA6704F
+556E0324E1D389E506ECF11C7A65958D6E425DD838BF30DC1FE53B3606A82694
+7EBF8762DD2A9217131385E8179A2869395A2F3C7D1F5CB0E41450CB245ED1D2
+ECFE4F392CA0BC5603E57A92791013E50094C0BA6056D8FD33A2DB139CB9E284
+05DA733CA0D3195597150B847315C78C3871F7DF0D5B8BBD40BB5D37BF967E13
+0CE848C798AA7786282E1FAE278E6048CCBE977A69C022884193E1D5FDC28A79
+0EBE63BDEFD696EB6349C22DCFFEA13DA5BC70A57224FFEC525682F1EE0D3602
+3D842D52DD41355B98B1ACE73D4A6E52D0470FE58A065D3DA5FCB72C7ED78F68
+B2ACF52CF3C77836818A0B996F2C615A7A961B7AD155A8F2D3DB308E5B2F7A17
+205E45CC81A721A0919D7CA9D41705E89FD4DBE55FE346E3CF1ACCF3E9C4678E
+6952E3219931DF42A1661D656C27C4864FF69822883FD8A04660BEFF44E44FB4
+7949643896ADFF67741FF8F24D7ADE3C68CB348BD4A6AE9FEE690C5A5AA7C69E
+764A8CF052457FB4A933E543E084E7BFB0E3062A60E6A4CC8D315FED91E551BB
+5888EFD5A614A6F7B3D054F538136C632094CE5ADA327CC9E27EB9205E88CDB6
+2BF277F910ECEC888EA682D39C66F095258F9358E8B050FA36CFF5FB17EE7229
+3200E2E94717CD19579F3127D1D8CCF2D61AA9FF33CA9F9C8E6FF154326F7C36
+55261C4ADB604159199785AAD4C782B78A353D4635484C1C754DE17438216552
+1A5888F78D8D36AC9611501046D77178093DDB7F94C930B85EEAD0C66E614670
+0257A1E8A93C8592C2381023838D3E60A9DE9B8D47E97C9BC48C85B84404DAD3
+6CDB708E37926B072D7A0467A350280AD5063AA53804FEFE897B23F84E8BC167
+E699E6A9C5CFA68627C18C5F9AF056CB3DB698AB21009D028A4C4A7AF4BABE42
+EFAE36A4434EDBBC9238A79F6C2C66DAD103C1DC7113811CAC63A5435513D825
+F0F088ABB48A8F6014AB76265A00842F957835C146E8728C97F121DE22257D3E
+0CEEA4F621863E964A389ECA8B00B59BF0D7FD22BB800A96B2722967416CC8D9
+88E06E1ED02B277AB08FCEBEA6003301365AA77CE95BF8BB7AF3197934573ED4
+28E90D512716837E85550310E5C1F405DAA5CA761D192E2A46B42C718E00D150
+6CC61AF7D83B2C0048905D775F1E6CC6533950457F8342C347D79D4188F5DE2E
+3D3E420CC2413CAC4C3FE8F2B1F149CC3A3E1EA0B56381B10643E25FC83A7191
+5324EA7D9132050BF2A629C7537FDE983CAF43514254545F36471C94F3955700
+C92CB4C9DBBCDC480F95E77E94A122670DC8725837E41ECD4856A7F88DD82960
+328D7B5D237DE0A87669CC31C1FD98CDB5A4271677B7E8B2DCF5C28F5C399EF5
+96BD68FB5CEA7897D2195062A7C6579DE0654DF85E54EAB89E23E9B06A948F46
+D6E175C5B6F56199CC18B8727527EDE40F92C33B7ED5FA6BB6997A5608992A52
+8CE3C37539E2EE3D2BE32CCCDA6ADD87E781DEE294458BCA19BF57A5CB694336
+732534957DE613E0D3BD4882418D754930A6E333D6C6498B840EB35AB1520001
+FFA49823C8F2D91E310796E7B9355C2314AA423265FAD60AD75C6E01A72ED08D
+94344A5ECEFC86F46EBA7D04164F52F31EC79ECF1AF2C6536D148456ACCE89DA
+826217AFF782CB25E02AC53FD2EFBDD34A443F263B41A3B2076595CE2A7DAAA9
+4B7E62F746F8AFE5BDA9936166602D77EDAEF7E2B128D8FC5BFD35CD26492B68
+8F0F7F39CD33001FFBF0609E9B6FF9274F1CCB0538AEAF8E558D3AD501C521A0
+8BF7253AA2DCD293428B3E3273F3A0012623C0D0DF93619C82C6766FE6A39F53
+2B83C350F7FD1D657C31646C321475937F9C82D5BF578A0C3D8308264467A5A4
+6D9FC4537C28C5000604DA2AD9E0421951EBA4BB8A19F85266BC437EABE7955B
+328D7B887A5BC3DA22CB749FA8363812E280E58E1116E53C01DCF352CB2CC7D9
+5AC4F03427D41B16A798B3586A125BEEADFAD8F9A573FA145B8325EC1DE76A36
+87ABC3D34172433CC652E9B2516AD0EEC9F45216ED78E4A11A816466C949FCB8
+8A21E889779169F006297062ACACFC919E9FB3C3D2E685A798FA77F19A8C689D
+9B648A6E4C0060824D13F796524D885E13FA3B644429CEB7441306E87D530030
+AF415B98AA4CBA156F57F857DDDFFA1390C73633029DF4DEEB27EAEB667323E3
+7C4E29B3489549CF69E35583BD0B8A0B7FE706262106DBE19B8393DD59F9580A
+87066ADDB5BDBE59ADD99A624038186B76DBFE95533F5D38C867DE7AE30BE863
+7120D1CFCF0C94B0BA3A2DE0C94FD524906DAFF94B679881E88883F5AC49DFC5
+952F9687E2DCB2C5AEF28ACFFA6678908F7F02FA1E5A4A405A7D8EC04132F5C9
+EEE633324031D85F4761DA78BFA5AE30FA18DB761ACD50EFE1EDDF114903155F
+14A3D27477386B661EDBAEBA2B897E24D2897D849A1D2B9CD638C76C805720F1
+A5577A2E135403EFAD52472E97602424CC86C82456FC409FB6098CD1D44BAE1D
+0D3F817AFCB4959257628D6274F07A0B3746AA1B2DAEC4A7FF7B5BA1A9C8A2AC
+BF8BCEE03EA10638464C94492B9A44B70BB79A896F3A027D235E7FBD6504FF87
+E09EC39EE6B44DAD15F3244C90733BA17E4346834B1361AC326E0471866927E3
+B6123D75DB1F5D1B6A2463EF171CCD22DCB473B8173E8F9133A6D45FBB5E17CB
+D0C488526577753611F28C96D3FBC0E71E6E678610F0E5739A2B5ED475264CBD
+399EAFAA634EE5245E8CA25395126360E8D3FD32EDFFB6DF4F6B598EAB49C515
+36BCCB903C12E12D4873BD7924B5C9C6328DFB7227FA2B3A8C9E47388E6D0040
+85E155563D84B0AA680462471C0106247D150F6BA142E6C2CE62A242673E9C2D
+CAA12133B5B6018795DECB2EC9DCBFCAC22A2C9371BFBF8553964511BC21A7C2
+5C49F878279D2BADBBECCAD2386EC8A6AC7C1FD66B399B07F62C916A3248CD7A
+868F13752E81EBA84B59682C2F5C72A54EDBD8F129D985A13ACAD1A7C6BD6348
+B96E2B9A86644C798549129F0F2E675B2BB529E218150497C5EE8731DAAFBB24
+45723D5897B52D770C87BD9484F2D6B94F12183003BEFDCF5F2EB4AF9AF1D30E
+038847F468450A966758374F5191575C605625F409EBB2A73118C744BA421C37
+94F5D181701447CF7E14720E2BEDA95135957F217362C7FEE6F8D82A07117DC4
+49FC4BFD5A752AC61DF1ECDE0F243945928169754EFD6DAA3219E5AF8DFD8B26
+3DB063BB70700F09C02326B40E27E034888218938A1DE27312D8817E7D1B907B
+20EB55F52A526F3D4D366983049194A9FA7D60DA416013E96E479F6F7E7BB20B
+277DBDAA8072D9548C793BCCEAB06663D976949A4DA4609D73A187BDAE4A23B9
+DB4D1920D4846625D4B9998859A1BC99C0DE5B6E8F976AE8E59420F78C511A05
+CA9DB8CAB7E083A9CDC79872F27058D7B51C6BC954F92A187117A750B2156846
+B7A8366D6738AD2827EE2C394B894D9FF2337432A326ECCE7880E15D64C777FB
+CB70707F4F0F088114534F6D36E4D09867C5ABA76AEEAADB72DE788DDD2B2DA7
+7461736E1FDBC3CAF717772354046BE08A005D30BD2C79976035F41A634B4951
+44781202C2B00E5DDDEE979D1F298E69E9BDF7073D0C3B04A19E77E75301B51D
+6E1E03944ABE063BAAC326291B5DC30DE854B0262FDAE3573F67A51662367833
+673F7FF134434641DC856CAED323FEBFBA6B4A659F14CE9531D9857C3B11B9DE
+4C7A8729DE942340A40AB16BDAA13AC8EA78E1302820D8598A7540C52A237144
+A1CCA77307AFAC798F1399CA678A54625762D1DB6EA4038B0863AF705821FD4C
+C816D72E41D6A5B1735A3DFD9C3107DA232FE1FB923D3ABE78293BF063FBE6E5
+9CB6382698E3E7E08AA5E52996E6AD5EEEC2C5B3285261BC0DE0D48449A419DB
+88540A48DEC4D97820E5A9E327067049F30C9F0E6CA828C7BFCF478AE9F08795
+BED167CFE3B05FE61A64BF58D59E56A740F78CB42DB23A3E6B6DB126AA88856F
+AF1DDB818C847E21917F8043CBFAD9A3BADDFC68DCCF67E696BA7DC79C5E98BD
+38B14F7FC7DFABB3BF5692145258B4475917829F413DBF6B1AF5A3923521AF70
+2F2FB739DA1952960DD913F35AB9B9F693D3B94F4143E9826BD08360DF60A2CB
+B2190E52DCDCB65E5B0E80B31FB1621F5B3C9503FF10BABF091FB833BC771484
+6362053D24A0372CFFE7A4730E70573BDB16FC18E5BA24F5FE17B9C1818E1D45
+6F5039788CDFF3FEB77218D82EC626C936209AAE5D9735BBF8799A87D1260604
+F96F889DF510CDE4EE30D81CE0DEA1028AF6B97BF321B182A5B6289E594321AA
+53B7E829D0B912D27B3C8EA15167110F8EA110C3C4F8A7D1595E7890403E4DB4
+11C9DE262609EF3FF4447F47A6D7C9E547CA8AF51CE8AF672BF268D53A04DFC9
+7AC259070A189DF113C6F952963250F4F341AB6FAC582EA6B83908E0E4F87752
+52CFCAEE3E8C9545D8AF5C021D15C7F1E13959B775CA26236DF9E5BDF4882722
+97529EEE582D062693DF7DED5B5A034801B8E97C5B37E8605BE7ACCC37DE190F
+B1C45AEC54DF9340E7E75FC84482BE525EF0657F438C0001C0FAF4DEF7673E4D
+16A3DF6C7DA2C3FFEE1AB3DB45828557E83B04EC1A24CA82B8CC60A015670698
+7C7D0DB913F1BBF8A7B4A4D7C1F1602194DCD6A4855C5821F7B1165F3ECC1554
+6CBAD93D215952CF508955B90480063CD8DB8899F118316B3B554EE8FB510D32
+12A134D6977F0FC94E7141812D8824F8233E5270A3DDBF6D0FB488A1C624BBC1
+147A74DF0A745C083D7745668454256EAB9B1CC4A0564E9D7A401C7931D3F47F
+C4AAB63663D90BA4B43F741667B70DF85126EB447AD97EB260FC0C1020784546
+C48D21DCD058ED9620357F10522858C361B25BF021AC4D131EF710A4FEF74D8B
+7E2347719C81F7DC856BE383ECBBF2719688DD2CE66583F82EC2C244976AA5DE
+D522DA2A5EDF409A3EEB5735617E77A7A77D808D6E4AF11714551C2356DB2DCB
+48BCCCD03F82C6936F987293ABB0D94CA5E4DC07C4A66D2A5776E3D3709BE30F
+D9860F64FF6D6DBA4505920095B8FB2B5595BA0B6B468EF8F46E2C3ABA05CC5E
+A4891FBEBE1B6371CC3040EBBCC855D90C8CCAC8BFACFCF0E923F2EF64841BC9
+B7B4D631A675D44B2D0C17274BAAAA454168F15C37B7F240A4AC95BECF08C2BA
+D47CA484F64080B76D7947EFF837259A582C61017A720161EA2CE5BC374CFFC9
+EDDE8F94D4B63F3907EC73E5B4F9B71156B357F62608909B7E4AF651E9F6D23E
+F60AF9131A1E73E0DC6575021FE4ED747876FB0540D68A8B8B619F8EEAC1396B
+66693591F60C3447DFC6E9A7B5EDA26186578223C50EB478AC4131E901E9BC39
+6F3349E6BA39D975E878BEB31930671A59F0984B2949821305F52F428048F0AA
+B4D1B588D2612B077D12069E43530B402B78690275D50309730449352FCAAE6C
+21663871C5E962B1703654FAD911216C9BABD24E38E571EF342E58A119661BFF
+7B847666BC267B68501D9B0256D5D60752E3864D6C8D8DB97FC92DF35EADEEF8
+940CF777FC1FD548BE96A6A62D6E825230516BE93DD8DF8CEC4918D7FE142FD3
+8A8BEA77AF7231D14F974D5033E55DE8A5313145C48BCC34A268CC45222CF582
+BB85A76F88F9817A5B81102F0C3AD256BB1BA83D906EF1099DA1BF5D66E8A5F5
+50F449157850C07ABAB3BECD609D88670F11ECAFCD7300533438A252DA431770
+B6D7040D72396104B6FF35976DE842DB55DD3239F9F292658069D619527A955C
+5840E3F0736A7C0EDA3E239C23A9BC94D2BB2581629D0C9CEA189DC0086F2054
+15C83F3223178394A917C85BCF3DA7DB019794C85BD9F09D4B894679CC41EF3E
+B695333742BA9E4A6E1D3A4BD9F0B7E0B28447E741364E315E7A18958795762A
+882FD6A3E2F6D6B367EAA7D2B13810A80CA1B4603DC2B59108094C406EB45774
+3043EBEA32B09947F21F8F9DB0985ACE34A56BCCDB75DD39F3A64E7CD87AD658
+EE642C42692F10137D32BAA9EB850B9831B1B2B803651CDE2B42701A0029AA67
+DCB9DC94301EA34C3872A7A145184E7661CF1E614B878A2B5D561F97176033A7
+A3ABA468FA39B092328100A905E88E03863FA67D3BD8E03F418C44A895C34BCE
+80A0254541A3FE4712B1D0739BEA5B0586EDC6E12084209C59631C5811D0CC79
+DCC5C2D73915AB87E8E26DBA2CFC3AC053334806B316A5BC342485E2F7822BD6
+7FFEED6615C218AE422CEC8D980E131FF45A520572D444A5DE5A94E71E9CCC5A
+AA3C7449B69E4DE0A3A861D29804CCC25EC207CF1423844608334DAFA5F86D69
+B98253C4270F09D038BABA80AC6ED79239720FCB997730CAE73415DB9FBF4E97
+9E15629F34ED4756894A1373FB8BAEFFABFA38EAF53F5171CAF5FFC713A2CBB7
+B06FE0F6C49D6B279074A58E4C9F4952D2186CDE88032B1DC8D0697BCE5C41CC
+32EC73DBD346DE3E01DCAFBDC31CC35457264B5C3945D52B74C2634B7D524AE3
+5D9CC192E979852EAEC1D621492AE6D4412493E0CDB38599330A9BA4149F9360
+5BA3D68CF70DF4DC61F48A089025A1E3B38167FDE24916E0021C0DF70055085D
+91582DA522D6359EA3AC074FE6EA3D082832977F1E69D1A827A46FDC0F182443
+47F6DBFC0F0814EE3D7C83AB13762B780529E8CDD832D3F608BE8FB158E4F9E3
+32B73E12469A20CE3D0401A7B165F5271B585DF211D2F5FBA4EF469AEFCEECAA
+18CDC62D9A82019C0A8D22B197E5C81C3A2849288811F4393EFD8838AE20849A
+044C1AE6460ED541E210ECD62CCEE00486C185CE2711938D605AAC01A15D60CB
+5607F9E5696F13AF91E4D7C41B245C81CE24C4894A829FBDDDA0902ED149CFF1
+997CDC6886A867EFD5C6886A60F27EF31C45E92F4717D8FBD4A0844A8D940922
+600F1031E55353DAEB143ED668003E3196A1B01B2CC236C3BC468BDCD6D69D3C
+10A0DBB28EFC16DB6E17725E3409FF6CC8F3C38638084F8F4F7DA8B4AEEED920
+D8646F499E45D95AB16320C06B4F625F5741DA37E298379C790ADFB7D4AE2DE1
+288F04663CA7C2572E92D94A7876E1C4F6C1838BFDFEBA9DDBFCD9023C35EC78
+BC1462E826A8BC000D7B1351919F4846D33B3F4D0F890D62ACB43EC469355351
+96CA29FA216E7980665A358233C154632F6E37605D7BE1D821C67C6D1B7D6DE1
+8064541DD5427DDEB103FF247068EF9B9B43A951DC93BDAEF844631528DA357F
+0E30D9AB91D1F73B6AE9F49AF2051EBE45114862CAEA43CB3395570020B0E58A
+7A5945228BA4CF9D30EE8526CBD718A6EA077E630D9F5BB7ECAF36C1E0B7A3AF
+A35B532BCA16C510B8EDD19938E087DCEFF0260528027158655551B2629877F3
+39B7C969E17D82D2848795E40EA53554E16F7E056FFB16B9ADE6F3B23940FBC1
+D83E25B6C911AE2928A13C1DF299898AA1001247D3EC602903337BF4700C3475
+3DBB6E9406424079694D946F5021F2E8A63986E7C8F5DCD04E9B4C1F6A7BCB73
+ECA51FC8415FAFC12C5777A76F32768B7F6B8C3381BF4903A735B7746BB6812F
+E53D59DE9938F495AC07199FA85267A621E6CEC165897D8AB8F56F70DB778E60
+32E3243476B874464269ACA5BF843428AE24F3FBBBD9947BC5A800F9DA6B7BAF
+861C6739EC16B168927E4925532684A429F690536B79F694C12D718E03D939B9
+1520C652F1196EAF1BC975E26F8057F240C4E051D096CC40E931BEB074AA9E32
+BBFA361593C34FE75E5E97328618BF64DE4BEE2CB0F263EF782C0D4D3A644884
+D32EC1130C4E43A7FCC0FFCB223701D9052D9B2AC5EAAC9C996A67D046499E47
+1C4C9BC047036204853B86B0C08AF8A15F4A4DF313D85C474780C64CE329E155
+18DE0B91E73A2AFD5F8DC4CDF14C1A9D0B93E9AFA8FD013A09A11232BB05764C
+514F783B1CAC58B04CDE0F5BB42D48B5DD29CF46BC063A2BB722AC7117930428
+A93E3164BF69B6FE8D7341900CBC3F48AD686FEC32B4D64FA952C2B899887280
+0A847CDD3245EDCBC0646C7C6E80081562C7D52844B5EA0504D4F1E15A786A24
+C555F07115493112F2DCA7F1FFEA417A55A919D4B9734D9FB7982A5239BA41F6
+022DBA5C585542853A4E6FCFBA95E31E2B939B30DE3E0CC49BE3BA370215A159
+53B841058296B4C1B81665886CAA5F0136DEBDD9D4265B8B8BF3A39487DC46D5
+28B49A5828DD1E2C9F43CAC5A774B3174D266F4FCFD48DBF5688AFF3541CA173
+E13F711FE424013FEB9541621C79BB3D11F2E85043560FF3ED1C64D62E796ABE
+17510BC555C27BFC8CE84999F45D43A687F901B1D0030E2B734CD2063A1D0C54
+EF86546024BA90631557257FFC6A1EE6616AEC4DEEAF2899107FD5EFB2533C49
+74AC2B6E2EAB2276195F1C8AB164BE9E46AE5F5E9B7B21BD32AF7BFC460AF16C
+5AB0833A996F6895C2B27804D8A2C9DF80BD1E08DCC0511627F96C828EC25967
+BF7418D5E9829AF626F82B9A15F31F018B51CED0D31FF26B75CEBC252C4413B8
+3650F86AE90725D1E79DF9FF11188360AFC84BB2DCD919A160C7AD5BB562C24A
+207C6866CBC2FDCDF94E2588FB22F624F43AEEC462FD82673F4D553B102DADB5
+B405E48CD184CD128CDA799930FF588B444C7BDA1A1CF019F96A6776F5A92C81
+49B0FA58B4F6101E49A6D4B8224C70EE240E39639238310E3E238ED8CE920ED9
+2C81D95E684D10644818ADAFB37CB7A8CE8A3D1C2DC0ABA26BE0264CE4A5167A
+BEE983806A15520D326B7B7493E891C5726B66D279E72D5BD9FB1507ECD232A8
+077E7F1FC03853CE5EA4DBA6728946C135BFA75A98DC3BED8E2F79999D0D5FB2
+D1F10866FB55664AA7D6B4680C6AAC9E9CA9193C157D2489EF10958D9DDEEDEC
+E4BA3DD823836C941A80F6C614865B4BE47ABEB2896314EBD7E20AEF5359B2DA
+B8797AA0F03E2E9FAB9ACB87B3AF7D8DCE5A41816ECDDF97DC2C8DCF5C8BCCCC
+03EA0D497800F952DBBB63C0DA21C717E348E0BE63120324CF4519D783566958
+1477FBFD614700D6BC3A1C4E266C123F4F7DA9CCC9B5C71D0890A6368860E1C7
+872B5067535D7C620BE23CBB3782D88FD516A1DEA24F8C6764FF7DBF636BAA4A
+D81F5E7E4C45A02A65B57E4332F3DC5D5EC79B2D6AAD772C4178198B08A3C6A4
+717FE692BC348B55BDF9F7291130DFC6AFC2FEDAD6C697F091ED7338F50E0CB9
+7D7FA008F732025D3D106B7E135C7FD907D2A6C36D060873FB1C80316538B657
+2992B6C7F6E00CBE37A5987C43E34B7A21AA7D151A5AE07F30210237D210E8D9
+8416D772984988C4219051A2214B3BFD19891B7380C942FE914BCA7ADBD966AC
+2C2197D2C3D6D00554EBB59A570932E1456B87390CEFA94CC862DD34E1A74052
+8445E2423C73FBF82E9961A7926D1A05FDB2436267395BBD0F42D0CBEE87AE6D
+68A4C0336BE904ECD3167406EED34039982ED5E5664949215B7B7C699903F93E
+FE81905DE32F9848F9A42DF41AC56CFDED584726806D7EBDCF38700B646962D8
+037B07B4578C3A37B667544F1CA4D16AA46E757E17ED67B71611ADB76D771198
+BA670F65C79875E281908E4E79094D5FE171B7622722892C189AA02D13551FC4
+9C934408289362F2470B36B6DC2177B4507ABF3F1E973E8B4F3DAD7FA872B15F
+AAAB3601BC8C7C6F4F0FF1F348C9D3F1FA454D98E25393738C59079C4CE22205
+C8F61EE2068824B4AAE5F3D674ADA848F91943F11C3932EEE241576C35595D8B
+02820035D7627B8D71B6ABE082598CFA266A582496BB290052165E002E7D4D45
+B3FFB1282F621CE68F6032579EF7430063A09F6170D6335240166D84A2C48EBA
+91C032523B8DAA3825BA7F42859E43FF094E0927BF13D2CBE606F605C92E623E
+D2B878504A44F088E82ABB25924706B0BC0F896A006470C97F9C400CA7E29A64
+A5DD1E06D19E0E44804AB992686370EB8BD39759834DE2F56091E9837DBCBF1E
+55CDC265DA9BE53A8BF27EF459DF384FCF569CA71C0498117EE72EE057ECFDEB
+F5273A830BE79F5E0824AFB010DC809783AB31CB4CD9573F9251B352D6EC3623
+F663BF60052545C40B1E23184DBCE9E0F7FAD03A805F7D11083B22D13691C5E3
+EC440F3B8FF025B7A7D7A973F2EF6701F173D98422FB4F1DD72A2D1DD6AFE312
+E441BB827C5200C0DE81FBF0F6600EFA1E7D0DA8BB944146B3B7D9CA452453C8
+25B92E606247E509FE68950DD572CD605F5E64FCB19D176C24DBEDD2808DB174
+906E10F03083BB89F311F38E8043FA363DCA07A10286A6A40D35153C336C37E2
+1E3E82144C358B1B12E2508A53DA5A08A8F7E99982084F1533B65ACE0E766EED
+25C7153508478C13AAF1AD1906A8B85265FFC7C4880E6EE206F0418417633E9D
+F5A43D6135C1BEECBCDAD907074BE3AB545F0F252F924A6F2D1A2E8D3BBFE54A
+BD222A82F8EE68847204BFA62EE0D9D656A369D3030F7B21B9C3DCB6550CD18A
+28D79D896A60017B4E5A7B06FF4D1360CDDCEDD19C2E162F8A950A51B8BC5DA5
+D6AE5D4BFADA6A5F92A1A03820DF4E9BF079A64E39E02C98CFBED9D1B87A8DC7
+1DD684F29AA95FB6020B097082E73509B70F0C64694B73BFF292B930D6DAFE5C
+9FD3CEB862C79336E0A1F9BBBE2E6AE7E2AD3DE2DE71003CF1C8220908B66B6E
+B4C0EEF805F7A0245D8F945E3F5F1D93F6CFAF2AA7EABF9280981B4E52221251
+8F50092ACA035B3CF0AC73EFFB1EC10BB751BA8B96989AD1834BE7729569F2DE
+F33F9469903A4319D244F00164BCFA2D85C30DA60205116AB7833FC159283054
+AA61D40A092C6207EC587466B0E55B5690955F260A441AB54B256036F48D10D4
+41ABFA40086967CF3CEDE338D376450FAE357BD5D01300381027F256139750AA
+FECA09D0BDAB2138031EAAE9F69CEAB8CF021E67BA374D54D4BC31F740010F4D
+0376EEC62B03337F0CA3A96554CAFCDDEACCA8C050E0A5B1769B81FEB1539060
+782AFAC5638E3579FA46161DF989D48DC305027895951CA6CADA500582570DAA
+EE8011BC6CA9C6713A4CC57E49880BF61BA40A331CE0730E2148AD363D40FC75
+EB3F94FDF3A7307B163B2EE4FEB1B825834687536EA427999DD3578B73567121
+DF11D79F2501E6D5CCF8BF8EA734FA949289DAC77F915CE6DC91D4F8B7800A05
+DECB300CD7A8C38D774B67EDF79DB65997EBD308E2F0464B9F2AF622E8D49039
+EF36A5E00EDA0D4DEDABCEEFBB46218244DCD6D996A0C7681D951B720F91C790
+10F3F5C5EEDD3B474825105C85EDDDB9374C0A20BDBF458201496BC6F590C7DB
+2D287C31ACC2990354C228C5F97EFBA2159F8EE8C9F376DFFA7D2AE7DEF52FAD
+0AB9815F70BD048925ED6058185E1930FB2A840D20350E4527E54BF7066EF0AF
+B220FE18FA5A40710850828347D2C3A8E44140D8DF8A26A3F2A9EE35DC3424CB
+1CDB4367736E86F2CAB2B61F652CC956CC653245AA60D404B3187D0FEB65CF56
+5A912A654AD34A872DA7E4740F8BBC91379EE330A885FD5F1BCBAD3088B4A47F
+74893F360FD2D6A980E6E4F77B93A92505CA18F03D463BF0C1B89EBBF386A025
+C53DA67F575E800750C93AFB1C8A8242616114E29975F3EC7FE247A0CB0AF5C8
+0F6977AABA48CD601358BFC654F3C7516FBE690A6780130570EE32D3213B8A30
+AC2C56B6F742B9B00B0D294BBF750952957CC273451A1629E9A4F16DA2D033C4
+1DC48FCC6A9219FAA4AF90CB269CDBB78A44554BC3157E37A6EB7BB45145DC27
+EFAE54613961F9E542A99E32C147AA72A335EC9E375F58E7DEC5E069FB1A2A62
+893BFBA8EAA1211B33A99DC5E168EDA3F93C17F89A71AA3A1506BB977C9C568D
+0C3ED6DAAB77B647793C5C2B8C6364546B6BA9CB8F47635A0B65934AD2E4DF3C
+2A2CB3667AA5DD200D31F6BA872A2F8BF5012D2A519860E47F55AB027F803FE6
+E10D542E2A56E760394B5FA7B29FD0F64BA916F03393197DF646D61776298C81
+87E7853DB4F66E5EE26E1F6BA485D6E297DB71D5380C44D1A8C6D64D5F445106
+127A7F906EA5F2789A83AF6C10CAAB8B65CF9BCEC941D4BBFED82834C556C258
+F516AA299214F53BBBF97997F5CD56CB80CC88D81802668E54AFFCA48DDEED34
+605ABD8C03131609687A7065211C9498FC546EB380FC67DA3380D4DDE405B6BD
+FDAC6F4A3814116DBD016B8B73894DB4AE98EC642D9063169B15DF8A379C2219
+31729D6D5025113D9925481CC7EA7D5A7AB5457C3008FC43613AC8AD611F4B15
+84FA139256BDA77459C04EEE2A5B7835FF13AA98F7F897170CB944BAB4DF25A7
+F15AB568927964DFCC8B21748B5D242C0E45B1BB25EB951E2C9ECC0532881ADD
+44A1A625CB93AF526D816C7A1C8AFAAF29ED727AFBA02950B9C441AB6D46CB92
+4AB9A583C3F9DD36848CB5ED3E822D31DCCF19FF38BF4FDDEBEFC2DDCD6EB810
+373F36C8D16241BB91DB3B7403BF1635E6EEC41827ABFE5335D0815C73ACD659
+55EEA00A8A7DF5F293CEE712A2F69C5AE294F3F358470FC5AF3FC765D50509D4
+54251BD18C269128462448524D7535C707DE8A32F8CBA85F0F29FF8219A7EAE6
+4B91D9B0E275B5EB377408F87ED4D4FC28E8C2864447914DF3EDC44EB7AD7E83
+FEEE55DBC0DB1E4B59DE5E27ECBEC782AE5B29D62A06FD3CCE8DEE6E37DDA428
+354E6863CE81A5AE1CF404247F1E987505CA33F061E0253096B2C1A170B6D59B
+0507E5C5A7C427C4CDE22213A022A958DB4F9D063737557E17C6ED39AFA57307
+7A7058AA8F182F283B5A3A81CB1A2211B5C1888124D2D79FCC74B0E02E7E067A
+669592C93A2AE9CD2EA9E580E4EDFEBCBE7FC74EE696CFF346432CFB2F182A5E
+0D961B68177A48F437813B635739999C9A221BDA4D141EB911AB3ED796B8189A
+3FEF4EFD13C7804232B261B20DD18736CD7A4F99770E389E34E6C5D3B415565A
+04C9F7E7E5866D2749D423940855DC9A70014620FE57AD708BFE23D2CDD3B4AE
+BF9966F9D0457582D38F63C4D6E698771FF8F53DD1CF5F63F3E1BBCF5DB1D937
+B93F37EC072A7B002B716237C463366A4D054B8050086731E8911B0B75E16E6A
+D472013BF4C6E33509F4DE16B6F175EA1DAC8AAFBAC989DF1015A964EA13510F
+830870A784456FFD0F64926FF7F7E690664F42CCD99D7E88E3C973E2405B0EEF
+9ECB15918B49B5BB6DBE718EDF4815DC5783384903AC47360FC624E9F9290415
+4F7BE0DD4018B444EEA62440BC190912A177D024F2D76B0876A985D6F8582DBD
+B8D0B1C5F93B2ECE65D3DFCCBDC0595720A2DD14D45C19E517D06AC30223BA41
+6B99132D550EA0F4B2199359ABF305E7D65F38CF6434AE97F67BDD482AF40C81
+BCF7C95047E13EFF059A0C29A8CB707245B93960E1DF9CB0E78C986F20417421
+169EECF1E3FC30F73E2F88C52E3F8C77A5CDBE9612EE833BDF62A6BF4035AA61
+0C8AF206B018EBB443374318864258D46FE701F3B8A589E2B009F7FD2C9F981C
+81AB103004A8D5824CA26BF8E5EDD8EB0F6212EC2534BD8DE723C61E17B8A943
+F0A3DD4D7C8636E8DB8E9DA536495B0D941B86BD5A1AFCDDF49E04D214B20298
+C8E734475DD6B32B3A671B1FB841E57F1D75B89DAAF17D7D57D5D654E8B5E3DE
+0861B0E3EC74CD5A207BBDEA827A2E559B619228453FD0F5541CE7259DCDE1FB
+67ADEFF73AA4F68BDB75704A826F173153A65930B23266ABBA0BD8304C30913F
+CF29F6ADAEEF5E7BADD22DA43C6A8BD9646B7A96209ED0A2EF9747F46BCCDA50
+ADA62FC40BA75F0471D1344F5547CBAFA33220E567D653A7A529387B0BC2E313
+797DFAECABE3E2003778ACBEA881799C0B0A35144135903291DF8304FAB48712
+2A38E753C77DC1DA88C03A75B458196E4C99C244A6C28AB0C9FEB1D8FDD386E0
+40076991F5E152E56D2803F3F152DFF83B4D7FCB6B856939EB2AC18B65580845
+390571236A92E315431DA0E907EC95F388C611F3E5A4C716CC988EC805D4150B
+A059A5DD2323D70F6BC6993155471ED23FD52CB8A5879B0240BB755035DF1795
+436E47AE99069ABEC51F65A58956553A0805B3A2126A06C10E830D24D46EA523
+AD9AC9B54CF75666FB3F9AD326A1C459137816BCB6C3B76DCA2AE3686F7D6F18
+2EDAD65BC47A70C64A99BC3018D657429A85CD87315FB80D5A070EBCDF0D89E0
+A8CB46CA65E20C8C606717CEA5F3B45FC102E55A6DC857358F580EF0A6F4176A
+713D9D897D34F741FD41A60E6395AF687EC8407CBDB4D440BFE11ED6C468BD63
+A0B5368D083E8401CE63E7D61A23B0610EC7B3ACFB9FE9872A255C9CC78D6404
+B10DF4A9319E9B4738AB059ACE73E94E8FD2A05F8E9E1ED93618EA16291ABD8B
+A3258B91BD441B489D278A694E003F2A0778607AAFE3AAA871D375530025A41C
+CBB34A4909B7020B2D46D919E564C4268CFEDD702AA17406F53C3329B0B1C778
+89DF835D3DE11B575BED767F9267485008FF8E4132C5F3300323229445CC804F
+724215F74667507BECC8E82A7681475EECBA84DD94237699F12CAD22A3220A6B
+E4372789A5E4A815D207AECDF72CFF996B29EAD29530CBAECC4D2FD3F27819E5
+B852DBA23A916977A763C3178F38BBFF133643182E37F2C0463515EC2FAC8795
+D1F9C3C81C86FC5825D35E250335E05CDD955F970037564F45E65455A26693FB
+C9A3D1449CF3A613EABA9A95E2E37B47E0E9A901BA9DFF7382667CC29D4A4EC2
+153307F42995A451BFA0457139B1D671EC1E09615FE51A11239CBEB49E75DD4B
+2F3EB9BD2BB816BE50CB662CB93907D36F34A1C40FDF9C919268F0A61C8494E9
+02A44AA10D7A51A4D0C3E6671FC4130C97D34670B4B934EA8C82FFA452136990
+332DDE3AA22324D7331FB56520C1EE0C6F9FDB13ECB6450F688686A6E7D6F489
+2B7F12FCB2E3243664353455BE4296DC3D8FB350FB789F5B78A6F53EF2516694
+B6532C598A62902702EB10773F592ED6643CA361800A9FBC7B2374A19AE60CB0
+4EDCBE6E05EE223E77C42CDE50214D545B53EA9A3781ED3F0AF95E54D14D8CA0
+2C894A515CEA2D62242281750D27AA2F2AB01ADE35987904888816B3A37DEE22
+883838BC944B69AB5414596C17B28BEE3A7AF8A10FAB69AEC572386CBAAB3919
+B08630E5B4945FCDD70F7061CCEE2F6E1759DF72E538F323CAE1519F038BCE61
+2BED7DFC8AA1FA819108ED41BE74437D8D82C57FF39FAD1D02D24BF95A281697
+EAB5C4BB01B86DCDCE4AA1BAEF74754ED91FEE95EE8FEAF9EC93FD06CAAC2E1A
+737E8E9D23BA564C3A017FA3995A90C0CE1F4CD6A4DA2D15CEBE5A687F9505C0
+ED8192EEC0C7221C3BE66DB2323D158DE5EE594A938A4CAA3DB59ABC1B4BE557
+82EBEBE110B2E217770F23EC5680CD7BB4B73FEBA8E6B759AD2351D56EFE729C
+05446FBCC3685E75307CA190242214BF6B9152D7AA2D74B68F3CF951425784E4
+4A61087EF81FF43CF7258BF64C6D6E573148E5B8EB554D257EDCF25AECF5580F
+CD8B9F3017281165FA0D8DFAF596E1D75C98ADE6BA01FA2FEADFEB702604373F
+8FDFB60CE8DA3C71E710359C5CE3E69D734D98523A044E68F4BCE67A7356ABA3
+9ECFBA1F56FBE49620CFC7C2B57DCD3A02BE03C555B02366E149C89119A92D84
+8E6C82CD753BC3F2488B3ED9C506F3309C013224A14F6543DFF528D35D36F118
+13F17BB9FEA0049C32F2DA50CDAAFBDF09AE8AA98660FAEE257D45E74BDBFBB3
+53FCED45C922F6973D1ECC4B9E6C365DB13C6CABCF721EE000B2EB54C1C84FA3
+B2CD894241D510A97D3B644B1709316953216DC22F0528DE6965BF2C76308B0F
+B26F46CC8D6AEA3BAF7F5CCBAFE640F8A8CD367ECFA1286D61EC7A019D03EB58
+10347131DF90B72F8B2B6BD1FE9D4CD8CFFA3BF673E2A5BA998D2D94C77640E6
+05DFCCCE2B9633E9E812FF1C3BCA1F4B99D34ED7076795B4EF9112BD56259542
+DDD3C5BD7EC0917C959536332F0A14F3276A22DA4A5F0FDBAA2718830603D8A3
+898DC10DB35D2F64647616C7ED3D6B804C8ACA69D0383FCF7E9F48DBBA857404
+B0826E4AC4DE06354A284053A8378EA1887DFE402EF65CA6D9B1ED92B8D0A601
+E4BE1E2F127052B9F045D1D23304400FE6EDB28CC5874734F38FC42B8368420C
+55BDDA7BC0A29F55577DE1403A9D1870CDC2ECE91AC7F2AB9CCC93BFB138A087
+376AE369CCDAEBCDCD40CE7AC497157229C61DE7A092E9ACD15F55E177BB3D45
+0CE6FB005A43A0868631DBAFE5FCF6F07621E8DDEAF6EF77F950F6DB03898D0F
+3772D2802C43EDCEE2D6E6E89444D4882DCC62833AC496C7EE85DB54DBC383A8
+CC60E3CBDF7309920593926418E1D956E1254970C7D7F2B23F7C78BB8C3D02B4
+22E5738DDF458C1094CBAB96EE40F60B8D97C1FACC463150BE787B72AC3B8ECC
+62F0B8F569008765F9420DE88BBC562F2A63EA789A09C28517B33B97BBB61011
+C47808B5D80DDA781DED3C06E30EE62DBD64A815A0130AF00014FE1DC8921C0E
+6C39D77906A63CD1BD483ACDB735F4BC3EEF1922C0A4A48919F62F9EAE2651E5
+51651C6E8628EFEDBAB8737C6BAE304C18EC2E88F856F32A8E103E8C9808EA1F
+75A4C6F8FC65BE386DF42AC56C2E96FDA724C304A329DC7653439ECFC13F36F2
+A0B60F827A28258E347389A3F9752651C2435AE7D7356981AFCB22811CAFCC73
+8E1B9C669D47D3910212E3CFB0C7E899E5B49877F4DC7C9D48E7D62AC087C514
+949C8DB52D57891CE9A985852DA3441BCB275035D838F65FF5ADD1578FA804C4
+FD650B4789E4D2E59001759A4C3BF56B5A08BE7F03667559E05038D660DE26B3
+33DD0F254614A86FD22FBBC8762F3C354CA7C8274C48534B2C67A09EB62089EA
+2E7B00EF6A89F6FE578B345D48B09F60C705134811F7BB34713BBA77EED1DF8F
+505E68D570C1343D8C24DE81F592CCD8364228DB2E26981A10D1C0A9DA18FB88
+4F0DEFCE78285BF52563233DA1AC23DA4340D744F07A9C06CF018C55DD50D6CB
+A8B6FDFB2F58F1BAC29922545058A34350D48B7627F1A74E8732D5445A10ADFC
+4FF42ADF4DDC069309CD323623015630CEA881188BC8E969A3B9001455E4A7C9
+3E03202E4C026A84108B7065E646FA99871869FC85E8593FD4F5AC6DCCC7D8C2
+3CE45036511CC5B280DD9B062949CB193FDF11E7CE1C4E2D9B0934EF94F0031E
+95B10C03239B9249C055204A7EB7317E53121484F878D5AA560D0C8A34907783
+67FBAF0D9E752460F03DA2017FA73AF4881F60996CAC3A8D2C95654C1C5AED41
+085B99B8D8D8BB0C5EB8D7B2924AF04D879182CBFEEE222F937B6C6C8CD1D913
+FB70CDE4B637C6925E0CB5BD96C3FF4D4466F7A94BD7C040BA99D66F6A3BF5D3
+DD57DF9A0E91D6BD9270178C7AAF4D715BD33D2E3319B09127C2B57323289136
+C4A5FFBF1117C733EB2106F17CEDBB6C472ECC6448E1495F6B61A668C84275FB
+D6C5D47AADBCC8CACC3F7CC3626CD320B23DFB7505E00A1C9AAD283809A99B03
+44C438E147DF12018421342AD39A86E6AF9B7E711E74469E20D04ACCE642E32D
+43363628D9F25A8B0E4213243BB60575513660A070030B0854D6E51F8784EE27
+F1B3107CC1C1CD8DB87165083FD1DA92DC84E6735A2E275D935AC298A52CE79A
+961A13FF6BEAF355DAB4D553F068BE8EAD32395AFAED29AD3FD5B11AE02CA293
+0FF406B75AF68D816C258EBC0D7B8F05B87367A3D8A4CA91B0A2D6E9FFF3AF33
+C00CEB9606D7692BFC294417148BA6176ED46ACF340878B07E6C98D5CFC68189
+FFCC43EE29073966BDC58ABC21400ECB71920E75538E076D51397A2832A44AD5
+D83DC33A31709D35FE5338471ADDE2149FCA96F59F91C207CF3B69CA5A414606
+9172FCFDA6AEA680264BF3F85AB48F9241F5B1ED7DE9EB63076703B29D712257
+2C723C1D8CF614C19EC40A0991467228F4EE5832DBE82330DFB8C9C1E4CDEBC5
+FBD35E3E4E0118694F6D7D46C0A53196AA11852FEA062E253EC84FBFD7E0A94A
+0376254B926501FC9092E46B430D611AB7CBCAE933AD708237B4F1FA4953F9FA
+86CDD436FF60B68AE9EDF2D46BD3B4B4902910FC3B3783A74FCB3A603A3B41CD
+0BC4D679E9D66BA917172B6674693E34EBDD9C7371E7EAA666F7116412D89C75
+7623421D62EDBE5A81A61761AF688C996E259D040136FB27809D2133DB5147CA
+8858BE7FE756DF6113B80F4ABA310080CD8484A858DB7E0E7BAD183B395A4BD8
+FDE30B5CD7999E010BF1DE5355F5578BD2195BC9650A059935F84E1E35A3B902
+EE24670A62C9AAC4E1C7CDEE5731B8FDDB259120B5ED615FB1A022FABF890AB7
+C1591D9BBB4FE266C9CADBF538BEA3ACD95C2733C619160DFE3D19AB88328C22
+B3EE39FE1366F1AA4CEDC233B1AAA796A2E0802FC871CA86FF7201D82AC41C7D
+90D7E8E39CDB0F765F8223DBB446304C3B9B3CB6778CA0F670CF057032D3030C
+C23A93ADB031D2D2CBF9DCA35FCD661D3A621D68F14CBB5D6143C9E43A50DCC5
+39952490FD3F51278CCE75E058BB6D40E5C7350525B5B71E30D9DB1933637AC5
+B58F0084B27AA5F43D24764DDA5AC674A5571D2E161232A05FEF272B4451E9DC
+4AE1CD17B8DDF504ECAA80CFC974C5936762152EF40C875487C34043195AF539
+D67A642744919084747197AB17B4D2307FA248241F02CDA7A4ED1C53F598BB50
+7279771342817D0D736C3EEEE890A8001B1EDEBFC3DC2E76D6E4580021FE56B6
+77746EBE1368EF8961286EA544AB2C9A0646A0AE0B1D8033740013FC63B43329
+31118A23E8991D0D6C41F241A796BB06909BC8627CAD2415F40F8F1F932BAF7D
+7F3A24F95BD0EFFDCD21132910EC30CCFB407DA6BFAFEA6B143EFE966AC1214E
+4DA3A0F7431B3D8C9942A9DBCBE32051E8612410948F0C1CC4C35114DEE607CF
+26F306041E9021A1447F35C0D89912B3A6D958FCAAAEFD283070152E7A0A70A9
+1BA4BE102E4FBCDB024F202FCD91559569BCDD47A4043141B8F7AA88FDC46BEF
+75C3B58C7B93A535C9D4F289A6335EFF3E38398B0C9E6314B3B550C679F81E3F
+BE807B807486D90AFA24E42789784BA3D0F6D81DB2AC16584EA998D0CF11809A
+34942C9BFD3D5A85E64069098C4E0624D401DB3283992F7AABFDDAB46EF5D279
+099CEE24E1B3D1C184AC658DF87A9B151907EEF3D5548DB885312BAAF31197FD
+4EFFCE5F4F31D25DD771680EB7E7BAB3AFF9D5B4A5CA9D11C0DACB66BFCCEFC7
+E9A6CC520FF3C45BD9AE07EC2924CF2E9B288FCD4C3D3CCD67B916A3E13042CA
+786E7AF06CA50220FF100586C288CE8BBCD0D2667E7843884F80A614FAEDB5DD
+3D24B1BE9D90BE94E58E562D568A54ECA91B323BA95D10FAA84DFFE90AECAA69
+A0D2F670D49AF80E8DB7ABE7B9D2B4F3D93572D975D14437BE51CA1884BC18E6
+7FEAB14338F4D576CF25E3475A2F1EF52F752A1A312D0D84F47B87C64C6276B8
+E5A725F0875CAF9024DE0ECC630DF237336BC8079C8AED0018E0CD1A9224632F
+9EC1E9C0C529A38B1F3E340742937D544F5FB1E504531077142A3CDE5D26A8B4
+9A0BC1FAA23EF4B8A74390039A72140CA4C83018AAADB9B270E3D4961B9845FA
+2E295CA842E72341E791B009C3CFA7B2361B91D4E36D6EEA3BCF45DA27DB7DDD
+451A8096CB2FB893305D4CB1D99EDB40E74D644EAB91F487904855132416A585
+00DA4C8A8F79E49B5E67B8A530B7ECD97D7C159359F37202FEC5A81EE6DF3B4E
+90A46BD50FBD646BD20504EE06C6BDD6C0B855B6C93A57305F4CDDE4B33EF1F0
+EE3A33656C76AAD65BB40BA2CFD892F2027AEDBC2632360E470BE8C0A90E1326
+ACF60E9E8AD22E346866B6CBDFE9D437F5CF36CEEBB225FA834BE8EC3395B097
+B989C98402BD985CAB49BBC8B072D52C7A3AE2277528265A601BAFCB06DE4153
+9ED4719C1192BD6E8ADA350A1CE728D6C03091D22591E144A65D6104EE76539E
+6C73DDED42B9CEBD233A922BAF031A316C6F85F19DC74F210544BFB464FDAEF0
+6056D3D7347F108B58DCAA84D3E21F284E5953889A5424C60F1947313B397FB3
+2C51BBEE4CFD13D6C2E704EC314A9C68333A64250F5CAD4D5EC44BB9A00DFEC6
+0E37CCC3D3C509C6EC8AE6FA9AF355B36CFA719FF0C79E70E1D1FC08B96429CE
+551D4FF42F8C51139878B373C5EF5EA99AA92257B4288937384CF290AAADF405
+6423ACB105DFD49A9B6AD71EB236AF7DB0DBA23448A2F2944683E827BE94368F
+F52379918F5DE2509A140FAD34B1F844C2F96437AA36F6F2AB8BB10C5126A7EA
+B00D09C888472A31E46CFA3AD6FECB8B111A9C7604B9BEC360CC1AEBB90AE711
+D4473E831756F537667F1A1902681234ED1E04854C0CFAB7B04FB863EA238CEC
+1D145AEA0AD921DD5F6E7F1CF7C3C7DC19179CA5C7D9D31BC83F1933963EC10B
+0F98405254A12B671BB2CA130D8DFDA326C9674023596392EAB7405783421228
+2BB7BDFC551A7ABFC1FED7CD23F298CCF89C7FAFFE239EC15BCAD63A6BB25780
+06ACE643B80A0BE34C00AB7F0F9D7990B8BFF7EDDC0DBE7FB713D022CF94AF18
+26DCFD81F8F5E1F40AC5A42258DC11CF0DE90B2D074B0C690E34EE3A9815F73F
+2AA21A3EB942ED17DEAC54F05258F2A68628D7CBA69340BF73C39DFC951FC304
+31B473B20CAEB8D1FF03FA7BAC15E40F100B8163F9FB1B4190A8DF5BC2AE40A2
+75AE26033FE89F399746714CAD61417C9DA3D871F8AB4ED93A0BB92DD122B5C7
+B173F6945CDB51153F0758045C4223A768A3D0205BE2434118077B20D0A5BD79
+9AD4EDC1755C950D0887FFA85C559D9ED3B7DD6CFE037182B55A4874C385DBD6
+272F657C84AB44DBE6B2F94AA79239BA96849BDD4FAC7D7BB889559D6DFF27AB
+A4802067D4979762EB75B84376F5FF85586C61030C62121A5597D98CF941786F
+11CDC597BF933A58231214B143C1FE8B5B9A661156E0F0563B78CAA258105D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%%EndFont
+%%BeginFont: LOGO10
+%!PS-AdobeFont-1.0: LOGO10 001.000
+%%CreationDate: Mon Mar 23 20:42:13 1998
+%%VMusage: 120000 150000
+11 dict begin
+/FontInfo 14 dict dup begin
+/version (001.002) readonly def
+/Notice (Copyright (c) Taco Hoekwater, 1998. All rights reserved.) readonly def
+/FullName (LOGO10) readonly def
+/FamilyName (LOGO10) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Weight (Medium) readonly def
+end readonly def
+/FontName /LOGO10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
+dup 69 /E put
+dup 70 /F put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox {0 -11 722 611} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949
+1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32
+204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501
+429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53
+FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969
+C19258EFAFDC276CB1ADE9208A941A36D18F9FB1C33DEF76AA315DDB006FF6DD
+021DCB16DF22A06DEFEF321C9A6AD3438C1AC51101B9F0B5A58131C9E1B7F3F7
+99DF425FB082BD1A4F860045983FED432A5DDFF5F662AD5982E19BBBD9065C40
+84A971EAD143FD5C9B8356EE756EE868F10F3AEBAC1F6B156F1669DCF81236B2
+7AD9D84124DC4763A119E727FA68443264A417174B48F87CE901AE946C181A57
+14CC1AAC16D2DD454F66A2B236C3B8956FCCCD5F3E641424CD4E7C8A80669EDE
+38230CB6EBD34E8C695FBC0AC71C522B76B282E39BB9037B7DB5E674FDA46992
+285C11C9368735A56DE3C98CD2A9BD1844354114D388195B5085B35B72D505C1
+CC6F1965CCDFAEC9FD71EFD275FE7F79F8AF7AA8A74C652323C4D42534765583
+319BF3C64213DF59C7B564BF88AD7B5BA1680E560D903D7241469E52FE7755C3
+37489EE62344B46C7111A3FD1892B2E9622F38D8E7D4C2B8DB307129608A5C15
+57E5A15C48D6F579E6E0D7E78694CE0F16DCC3C71BFE541FF2235D4A9ED6B30E
+D71BCAE9A07F4F3EF87F4BA198BC1B16384AEE950AD0C629CDF5A515C02916C6
+3101816F86AB235E8311677B1C0CB9960CC95B7B2F417EFF4B900033051A26F3
+19723E7F3F1A822A0D6A8BD3E5D64103FCE62418A13FE940B948290D3423E7E4
+F90E877FF56688E40CC5FBCE2150CE744155036B7AA544E9E8642BF1F64CB500
+7FE0EDB98C59F0A1D2BEE89CFD1F9A393D0C473067F9EAE3BBD6D534CD7D6F41
+2272657FEBC48EE2AFFB799D56E70C72A5E9D273D7752ECC5CE29F2918E473D4
+9B5DCB81EC6F568579EC441C243A19B1B18AA9F5031F38896470A92B47933300
+33D0AE6F131B9AEA54270C0E9012C6B763746FC02775669B71DDA41C7AA161B5
+3A5AAA7A2C22B676A72C3AE53A7D864F2C9EC71EFCF46C2A89AC6E6A8E718F54
+C872C3E81A5DC5452910BE92A99C1A4F3B900C34193E943B535735FB2F12E8DF
+9C6EF0F015C8186E873EE253CB1FDEE159CBE02CC693E75F31B6A4ACCE2F57D2
+D71F14040179E7A12597522170E2945660B2E3B32D37A47300DE1791AD549845
+98F2ADC6D30DDC885234AD26F87F8FEE3872074E1C95F4A4B7B343B2EE61FD40
+276D8ECF80C719B3120B01FF7A763DE8A50105F9877858C3011EB520CE49742E
+71BAA0844327F219CF5BE5AAF77DAF2681A1D345357A7DA3C6A1D10344BECF0A
+797AF3C46864EEC0E3400873B8B00990D932329D2DD03ADAE930E3F329F80E3B
+F9749BC4B8CE2BFF2F394FC5BCBDE40DD9EAE6A20FB1CEE85ACC097BC38F3900
+1689C5674D8CC8DCFEF5D5A4ABFA9E7147D966920A13A3C5B5608E97CDB7FF5C
+7F68976440D691458F0CFAE5743D8B15E6E98F53EBED619259C9E21B1DCC3452
+5FA22A53397DE07B53966F0A5D853EAF2ECF11D1345D2CDE86873D3388A00219
+026DD612DB12FB30B6B508A1037F013DAC8DF85C2457AE41FF4136756F9B1D6C
+38AF247EFBE3672F3CA284FF7F9CB1EE20F1A7097AFD5F3B212649A05186E7FF
+D93AFACF2A4AC49CBCD15D33F1EC25C54CE3C2893C12D01D7C5389EA93BF005D
+5EEBDA54EC0B06E1FC0E75C3EBB62B7CF97D37186AEC3691240B7BE9217F3240
+9C1E88B44F2A18DD9BDD6802910054A720747692EAF5F22E037C522001345ABB
+09E47964593495416A5602F2082D283AB55DB2D36CDA41E522F393C2942931A6
+07A9BD11D7BE2AB60524BECBBCE28B386BD10BE7BF6E5FFBE329FAF1A7911BA0
+4EC682AAE9F8BE1247073EEDBD807103506D07A3BF3EBCE5D8E8EB108C063FA8
+991A5E1F2E6F9A905D7EF9F19EEBF24568291D314186130A9D2C7EF557E1F29C
+EB3A661D11264891B9E90B7634635B2082CE48A0417E5194504C1A1D84066A67
+D47A73CC21DC54C44E3F07B1C299FFE49A0D20288795155852F1D96964DB05C4
+1848E0418BB45F390C5895FA8BA0FFE7A19D1D36417289BCEF4E11DEA0B4599C
+D43FF04E96F8243E768D2174A9B7A2775530510567002EA3132EB846195669E8
+27761AE81C0FB8CD3990FCC4843235E221A5A3E23588075C1F1E87E41B8A30F8
+EB7B2DA236B525C45EC7031213D1BD83E0E1014C212AA82A9CE648B231E4C130
+2FD07BA03D8CFA450C0B6C78B58B21E9A0E1585AB4E75639B532F32792A441B0
+4AB3CEF6A0A7F952DF90FFB788F717CC138FEFF8574921E981D48F90018FA6B7
+E6B58D6E01BF4D99788235AA0847B7E97618140486831C4CCCE4F1405AF10452
+3421F49EB5F01E60CD7D687FF0B7B18A735200670FE0D4FB6415DE16F0FEEEFE
+2C5A3324CDEA7B3F44CEE2EE4FD24108C0DB7E02673BF9B095D951490AC262D7
+46822A733627A8233DA86E47EA6C4AF887602F97673E6D52EE4DAAA5479DE18A
+E3A4D8C9569F5ED4E2B5E3B445A5746644D5C1CFFCBB09CEBECB9CBF9BAA4473
+93EEDA167B181C8F214239D84A981C40C869E71C1755254D165D392034B0078B
+892AF6FE1EB6000F12252E5267A2D5A1B47E761F733D6ADF059C869222D13CFD
+F5995DE594F949DD021BD168BDA4C68C1CF437B0849266BF46A7AEC3279446B6
+B92C6BFA1479989FF6A1C4CB01688B38FD5240ABF4915B778F1D38D49B12EBE9
+AE45695DE3CE2F3704B2FCF3B261DFBCC0B1A9DAAF125E79D57FF777AF01C4F5
+669082CD1587709AE5343C50A17676052CF824A56D614441F258C081E3103A79
+9751DFDC95B7C4D13205C79B2A6139DDCDBC44A3D469A838C41CB4622C97B9D1
+1240D8ECC3A97D9B5DF9A9F0ABB65BF8A093047C9C26C951F06ECA5F584BC931
+6F8B64DF46AC5110FBA93EB0E9CD56C1E91C8E0E31A28613C412393AECBA82C8
+D3754C2AAF172D1A1A160F269AE4D9A9D95F18363AB0019C8B5082837736A25A
+DB4E584CE7BF216AE87AC2CF179DBF7E081D353640E1EE742F04A9FA43B5AAC2
+0C349F47ED1412A0B182D57280A9D79EE4F5DD75
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 39139632 55387786 1000 600 600 (TETEXDOC.dvi)
+@start /Fa 190[48 65[{TeXBase1Encoding ReEncodeFont}1
+66.4176 /Palatino-Italic rf /Fb 171[53 4[61 61 73 6[57
+57 3[61 65[{}7 90.9091 /LOGOSL10 rf /Fc 135[48 3[48 7[48
+2[48 2[48 48 1[48 99[{enceclm ReEncodeFont}7 90.9091
+/LMTypewriterSlanted10-Italic rf /Fd 134[51 3[51 35 40
+35 1[51 51 1[76 30 51 1[30 1[45 30 40 1[40 1[51 97[{
+TeXBase1Encoding ReEncodeFont}16 90.9091 /Palatino-BoldItalic
+rf /Fe 139[48 48 48 1[48 48 48 48 3[48 3[48 48 21[48
+32[48 45[{enceclm ReEncodeFont}12 90.9091 /LMTypewriter10-Italic
+rf /Ff 134[45 3[51 30 35 35 1[45 40 51 71 25 40 1[25
+45 45 25 35 1[37 42 40 8[66 3[56 51 2[56 3[51 6[56 71
+2[66 6[23 58[{TeXBase1Encoding ReEncodeFont}28 90.9091
+/Palatino-Italic rf /Fg 194[47 61[{}1 94.7265 /CMMI10
+rf /Fh 150[37 37 70[95 30[74 2[{}4 94.7265 /CMSY10 rf
+/Fi 168[70 87[{}1 90.9091 /Symbol rf /Fj 182[25 6[44
+66[{TeXBase1Encoding ReEncodeFont}2 72.7272 /Palatino-Roman
+rf /Fk 129[48 48 1[48 1[48 48 48 48 48 48 48 48 48 48
+48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 1[48
+48 48 1[48 48 1[48 48 48 48 48 1[48 48 48 48 3[48 48
+48 48 48 48 48 1[48 48 1[48 48 48 1[48 1[48 48 48 48
+48 48 48 48 48 48 48 48 48 4[48 48 48 48 1[48 48 11[48
+21[{enceclm ReEncodeFont}76 90.9091 /LMTypewriter10-Regular
+rf /Fl 171[53 57 2[57 61 61 73 6[57 57 3[61 65[{}9 90.9091
+/LOGO10 rf /Fm 240[45 15[{}1 90.9091 /CMSY10 rf /Fn 134[55
+50 83 55 61 33 44 39 61 61 55 61 89 33 61 33 33 61 55
+39 50 61 44 61 50 8[66 100 78 78 66 61 72 83 61 83 83
+100 61 2[39 83 83 55 61 83 72 1[78 6[25 50 50 50 50 50
+50 50 50 50 1[29 25 33 25 2[33 33 37[61 2[{
+TeXBase1Encoding ReEncodeFont}63 99.6264 /Palatino-Bold
+rf /Fo 107[45 45 25[51 45 76 51 56 30 40 35 1[56 51 56
+81 30 56 30 30 56 51 35 45 56 40 1[45 7[61 61 1[71 1[61
+56 66 2[76 76 91 56 2[35 76 76 51 56 76 66 1[71 8[45
+45 1[45 45 45 45 45 45 1[23 30 23 2[30 30 37[56 2[{
+TeXBase1Encoding ReEncodeFont}57 90.9091 /Palatino-Bold
+rf /Fp 138[73 40 53 47 1[73 66 73 106 40 2[40 73 66 47
+60 73 53 1[60 8[80 3[80 1[86 12[73 1[86 13[60 60 60 60
+60 60 1[30 43[73 2[{TeXBase1Encoding ReEncodeFont}30
+119.552 /Palatino-Bold rf /Fq 30[45 70[39 2[91 45 1[45
+45 21[30 1[30 45 51 47 76 51 55 30 39 36 51 55 50 53
+80 26 51 21 26 53 51 30 44 56 40 50 45 25 2[30 55 30
+1[61 61 91 66 71 56 48 61 71 55 71 76 86 56 66 30 31
+76 69 51 56 70 64 56 71 1[40 3[23 23 45 45 45 45 45 45
+45 45 45 45 55 23 30 23 55 1[30 30 25 1[76 33[55 55 2[{
+TeXBase1Encoding ReEncodeFont}87 90.9091 /Palatino-Roman
+rf /Fr 182[22 6[41 52 65[{TeXBase1Encoding ReEncodeFont}3
+66.4176 /Palatino-Roman rf /Fs 135[44 1[44 1[44 44 2[44
+1[44 44 1[44 1[44 44 44 44 44 44 2[44 97[{enceclm ReEncodeFont}15
+83.022 /LMTypewriter10-Regular rf /Ft 171[48 52 2[52
+55 55 66 6[52 52 3[55 65[{}9 83.022 /LOGO10 rf /Fu 190[45
+65[{TeXBase1Encoding ReEncodeFont}1 58.1154 /Palatino-Roman
+rf /Fv 134[46 1[69 47 50 27 35 33 1[50 45 48 73 24 46
+1[24 48 46 28 40 51 37 46 42 8[55 83 2[51 4[65 2[51 60
+1[28 3[51 1[59 51 65 6[21 7[42 3[21 28 21 41[50 2[{
+TeXBase1Encoding ReEncodeFont}39 83.022 /Palatino-Roman
+rf /Fw 139[28 37 32 14[37 51 42 31[65 65[{TeXBase1Encoding ReEncodeFont}
+7 83.022 /Palatino-Bold rf /Fx 134[55 3[60 1[42 39 2[54
+58 88 4[58 2[48 3[50 12[61 9[33 4[61 15[50 2[50 1[50
+48[{TeXBase1Encoding ReEncodeFont}16 99.6264 /Palatino-Roman
+rf /Fy 138[87 47 5[83 1[42 6[69 3[72 8[96 3[88 6[136
+7[88 69[{TeXBase1Encoding ReEncodeFont}10 143.462 /Palatino-Roman
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 1444 557 a Fy(teT)1624 591 y(E)1694
+557 y(X)35 b(Manual)1575 810 y Fx(Thomas)25 b(Esser)1595
+1014 y(January)h(2005)1721 1349 y Fw(Abstract)496 1507
+y Fv(teT)600 1527 y(E)640 1507 y(X)34 b(is)g(a)f(distribution)h(of)f(T)
+1508 1527 y(E)1549 1507 y(X)h(and)f(r)o(elated)e(pr)o(ograms:)51
+b(pdfT)2693 1527 y(E)2732 1507 y(X,)37 b(e-T)2950 1527
+y(E)2990 1507 y(X,)g(Omega,)371 1607 y(Aleph,)f(L)676
+1590 y Fu(A)709 1607 y Fv(T)746 1626 y(E)786 1607 y(X,)g(ConT)1087
+1626 y(E)1128 1607 y(Xt,)g Ft(MET)n(AF)l(ONT)r Fv(,)g
+Ft(MET)n(AP)t(OST)r Fv(,)g Fs(dvips)p Fv(,)d Fs(xdvi)p
+Fv(,)h Fs(dvipdfm)p Fv(,)f Fs(dvipng)p Fv(,)371 1706
+y(B)r Fr(I)r(B)-5 b Fv(T)521 1726 y(E)562 1706 y(X,)21
+b Fs(makeindex)c Fv(etc.)496 1806 y(teT)600 1825 y(E)640
+1806 y(X)h(aims)f(to)h(make)f(using)h(and)f(maintaining)h(a)f(T)2151
+1825 y(E)2191 1806 y(X)h(system)g(as)f(easy)f(as)h(possible.)25
+b(The)371 1906 y(pr)o(ograms)i(ar)o(e)e(built)i(ar)o(ound)f(the)h(W)-8
+b(eb2c)26 b(distribution)i(by)f(Karl)f(Berry)g(and)h(Olaf)f(W)-8
+b(eber)i(.)371 2005 y(A)30 b(common)i(part)d(of)h(many)h(pr)o(ograms)e
+(is)i Fs(kpathsea)p Fv(,)e(a)h(library)f(that)h(pr)o(ovides)g(ef)o
+(\002cient)371 2105 y(access)21 b(by)f(name)h(to)g(\002les)g(stor)o(ed)
+f(hierar)o(chically)-9 b(.)496 2205 y(This)27 b(document)f(describes)g
+(how)h(to)f(use)g(and)g(set)g(up)g(the)g(teT)2549 2224
+y(E)2590 2205 y(X)g(system.)42 b(It)26 b(does)h(not)371
+2304 y(attempt)j(to)g(be)g(a)f(compr)o(ehensive)h(guide,)i(instead)e
+(it)g(tries)g(to)g(give)g(an)g(overview)f(about)371 2404
+y(what)21 b(softwar)o(e)f(and)g(documentation)i(is)f(contained)g(in)g
+(the)g(distribution.)1858 5443 y Fq(1)p eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 144 193 a Fp(Contents)144 404 y
+Fo(1)91 b(The)23 b(Components)e(of)h(teT)1247 425 y(E)1292
+404 y(X)2218 b(3)280 517 y Fq(1.1)97 b(W)-8 b(eb2c)28
+b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)177 b(3)280 630 y(1.2)97 b(T)531 651
+y(E)574 630 y(X)23 b(extensions:)i(pdfT)1313 651 y(E)1356
+630 y(X,)e(e-T)1578 651 y(E)1621 630 y(X,)f(Omega,)h(Aleph,)f(encT)2536
+651 y(E)2579 630 y(X)50 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+177 b(3)280 743 y(1.3)97 b(DVI)22 b(drivers:)27 b(dvips,)22
+b(dvilj,)i(xdvi,)e(dvipdfm,)h(dvipng)52 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)177 b(4)280 856 y(1.4)97
+b(Makeindex)43 b(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)177 b(5)280 968 y(1.5)97 b(T)-8 b(exinfo)61
+b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)177 b(5)280 1081 y(1.6)97 b(UNIX)21 b(Scripts)h(/)h(T)-8
+b(ools)57 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)177
+b(5)144 1285 y Fo(2)91 b(Concepts)23 b(and)f(con\002guration)2148
+b(7)280 1398 y Fq(2.1)97 b(The)21 b(T)705 1419 y(E)749
+1398 y(X)i(Dir)n(ectory)f(Str)o(uctur)n(e)g(\(TDS\))77
+b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)177 b(7)280 1511 y(2.2)97 b(Overview)23
+b(of)f(the)g(pr)n(ede\002ned)e(texmf)j(tr)n(ees)75 b(.)45
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)177 b(8)280 1624 y(2.3)97 b(The)21 b(\002le)i(name)g(database)g
+(\(ls-R\))85 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)177 b(9)280
+1737 y(2.4)97 b(Runtime)22 b(con\002guration)g(\(texmf.cnf)h(\002le\))
+64 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)177 b(9)280 1850 y(2.5)97 b(Using)21 b(Postscript)g
+(type)h(1)h(fonts)g(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)177
+b(9)280 1963 y(2.6)97 b(Con\002guration)22 b(\002les)g(maintained)h(by)
+g(texcon\002g)39 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)132 b(10)280 2076 y(2.7)97 b(Automatic)22
+b(font)g(generation)43 b(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132
+b(12)280 2188 y(2.8)97 b(TCX)22 b(\002les)60 b(.)45 b(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132
+b(12)280 2301 y(2.9)97 b(Cr)n(eating)23 b(PDF)f(\002les)36
+b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132
+b(13)144 2505 y Fo(3)91 b(Release)25 b(notes)e(for)g(teT)1131
+2527 y(E)1176 2505 y(X)f(2.0)2154 b(14)144 2709 y(4)91
+b(Release)25 b(notes)e(for)g(teT)1131 2730 y(E)1176 2709
+y(X)f(3.0)2154 b(14)280 2822 y Fq(4.1)97 b(New)21 b(pr)n(ograms)h(/)h
+(font)f(support)f(/)i(macr)n(o)g(packages)42 b(.)j(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(14)280 2935 y(4.2)97
+b(Changes)22 b(to)g(web2c)40 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)132 b(14)280 3048 y(4.3)97 b(Modi\002cations)22
+b(to)g(the)g(dir)n(ectory)f(str)o(uctur)n(e)h(and)h(\002le)f(sear)n
+(ching)k(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(15)280
+3161 y(4.4)97 b(Changes)22 b(to)g(texcon\002g)f(/)i(updmap)f(/)h
+(fmtutil)57 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)132 b(16)280 3274 y(4.5)97 b(Changes)22
+b(to)g(pdfT)1145 3295 y(E)1188 3274 y(X)77 b(.)45 b(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(17)280 3386 y(4.6)97
+b(pdfetex:)26 b(the)21 b(new)h(default)h(T)1538 3408
+y(E)1582 3386 y(X)f(engine)72 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(17)280
+3499 y(4.7)97 b(Changes)22 b(to)g(xdvik)64 b(.)45 b(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(17)280 3612 y(4.8)97
+b(Changes)22 b(to)g(dvipsk)85 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)132 b(18)280 3725 y(4.9)97 b(Impr)n(oved)21
+b(documentation)75 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132
+b(18)144 3929 y Fo(5)91 b(Resources)2828 b(18)280 4042
+y Fq(5.1)97 b(Helpindex)21 b(\002le)i(for)f(the)g(documentation)g(tr)n
+(ee)53 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)132 b(19)280 4155 y(5.2)97 b(Internet)20 b(Newsgr)n(oups)44
+b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132
+b(19)280 4268 y(5.3)97 b(T)531 4289 y(E)574 4268 y(X)23
+b(User)e(Gr)n(oups)87 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)132 b(19)280 4381 y(5.4)97 b(Mailing)24 b(Lists)36
+b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)132 b(19)280 4494 y(5.5)97 b(Compr)n(ehensive)21 b(T)-8
+b(eX)22 b(Ar)n(chive)h(Network)d(\(CT)-7 b(AN\))49 b(.)c(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(20)280
+4606 y(5.6)97 b(The)21 b(T)705 4628 y(E)749 4606 y(X)i(Catalogue)83
+b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)132
+b(20)280 4719 y(5.7)97 b(Fr)n(equently)20 b(Asked)h(Questions)g(\(F)-7
+b(AQs\))64 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)132 b(20)1858 5443 y(2)p eop
+end
+%%Page: 3 3
+TeXDict begin 3 2 bop 144 193 a Fp(1)119 b(The)30 b(Components)h(of)f
+(teT)1596 221 y(E)1653 193 y(X)144 404 y Fq(This)21 b(document)f
+(cannot)h(describe)f(all)j(the)d(pr)n(ograms)g(which)i(ar)n(e)f(part)g
+(of)g(teT)2908 425 y(E)2951 404 y(X)g(in)g(detail,)h(but)e(it)144
+517 y(tries)g(to)h(give)g(you)f(an)i(overview)-8 b(.)26
+b(This)21 b(section)g(describes)f(the)g(packages)g(which)i(form)f(the)f
+(main)144 630 y(components)h(of)i(teT)877 651 y(E)919
+630 y(X.)144 883 y Fn(1.1)99 b(W)-7 b(eb2c)144 1060 y
+Fq(W)f(eb2c)25 b(is)f(a)h(T)631 1081 y(E)674 1060 y(X)f
+(implementation,)h(originally)g(for)f(Unix,)g(but)g(also)h(r)o(unning)f
+(under)f(W)-5 b(indows,)144 1173 y(Macintosh,)33 b(DOS,)f(Amiga,)i(and)
+d(other)f(operating)g(systems.)51 b(It)31 b(includes)g(T)2943
+1194 y(E)2987 1173 y(X)g(itself)g(and)g(the)144 1286
+y(following)23 b(pr)n(ograms:)280 1467 y Fm(\017)46 b
+Fl(MET)n(AF)l(ONT)r Fq(:)25 b(a)e(font)f(compiler)h(intended)e(to)h(pr)
+n(oduce)g(typefaces)f(of)i(high)f(quality)h([1)q(].)280
+1652 y Fm(\017)46 b Fl(MET)n(AP)t(OST)r Fq(:)23 b(a)d(pr)n(ogram)e
+(similar)j(to)d Fl(MET)n(AF)l(ONT)r Fq(,)e(modi\002ed)i(to)g(output)f
+(Postscript)g(code)371 1765 y(instead)j(of)g(bitmaps.)27
+b(Documentation)20 b(for)g Fl(MET)n(AP)t(OST)f Fq(is)h(available)j(via)
+e(the)e(command:)371 1878 y Fk(texdoc)46 b(mpman)p Fq(.)280
+2063 y Fm(\017)g Fq(B)r Fj(I)r(B)-5 b Fq(T)536 2084 y(E)580
+2063 y(X:)33 b(a)26 b(pr)n(epr)n(ocessor)d(to)h(make)i(bibliographies)f
+(for)h(L)2428 2046 y Fr(A)2466 2063 y Fq(T)2507 2084
+y(E)2550 2063 y(X.)36 b(For)24 b(documentation,)h(see)371
+2176 y Fk(texdoc)46 b(btxdoc)22 b Fq(and)g(Appendix)f(B)i(of)f([2)q(].)
+280 2361 y Fm(\017)46 b Fq(utilities)21 b(for)f(converting)f(between)g
+(dif)n(fer)n(ent)h(font)f(metric)i(and)f(bitmap)h(formats:)26
+b Fk(gftopk)p Fq(,)371 2474 y Fk(gftodvi)p Fq(,)21 b
+Fk(gftype)p Fq(,)g Fk(pktogf)p Fq(,)g Fk(pktype)p Fq(,)f
+Fk(pltotf)p Fq(,)h Fk(tftopl)p Fq(,)g Fk(vftovp)p Fq(,)g
+Fk(vptovf)p Fq(.)280 2659 y Fm(\017)46 b Fq(DVI)23 b(utilities:)28
+b Fk(dvicopy,)45 b(dvitomp,)h(dvitype)p Fq(.)280 2844
+y Fm(\017)g Fq(other)22 b(tools:)27 b Fk(patgen)p Fq(,)20
+b Fk(pooltype)p Fq(,)h Fk(tangle)p Fq(,)f Fk(weave)p
+Fq(,)i Fk(ctangle)p Fq(,)e Fk(cweave)p Fq(.)285 3025
+y(The)f(main)j(documentation)c(for)i(W)-8 b(eb2c)21 b(is)f(the)f(\223W)
+-8 b(eb2c)20 b(manual\224)i(and)e(the)f(\223kpathsea)h(man-)144
+3138 y(ual\224.)29 b(These)21 b(can)j(be)e(accessed)g(via)i
+Fk(texdoc)46 b(web2c)21 b Fq(and)i Fk(texdoc)46 b(kpathsea)23
+b Fq(r)n(espectively)-10 b(.)144 3391 y Fn(1.2)99 b(T)417
+3415 y(E)467 3391 y(X)25 b(extensions:)31 b(pdfT)1305
+3415 y(E)1354 3391 y(X,)25 b(e-T)1602 3415 y(E)1651 3391
+y(X,)h(Omega,)e(Aleph,)g(encT)2680 3415 y(E)2729 3391
+y(X)144 3568 y Fq(Besides)35 b(the)h(standar)n(d)h(T)1082
+3590 y(E)1125 3568 y(X)g(pr)n(ogram,)j(the)c(following)i(extensions)c
+(to)j(T)2843 3590 y(E)2886 3568 y(X)g(ar)n(e)g(included)g(in)144
+3681 y(teT)259 3703 y(E)302 3681 y(X:)144 3862 y Fo(pdfT)337
+3884 y(E)380 3862 y(X)45 b Fq(This)20 b(can)g(optionally)f(write)g(Acr)
+n(obat)h(PDF)g(format)g(instead)e(of)i(DVI.)f(The)g(user)f(manual)371
+3975 y(can)26 b(be)f(accessed)f(by)h(the)f(command)h
+Fk(texdoc)46 b(pdftex-a)p Fq(.)35 b(The)24 b(L)2707 3958
+y Fr(A)2745 3975 y Fq(T)2786 3997 y(E)2830 3975 y(X)g(hyperr)n(ef)g
+(package)371 4088 y(\()p Fk(texdoc)47 b(manual)n Fq(\))19
+b(has)h(an)f(option)f(\223pdftex\224,)h(which)h(turns)e(on)g(all)j(the)
+d(pr)n(ogram)h(featur)n(es.)371 4201 y(In)i(DVI)f(mode,)g(pdfT)1118
+4222 y(E)1161 4201 y(X)g(works)f(like)i(the)f(usual)h(T)2110
+4222 y(E)2153 4201 y(X)g(with)f(the)g(exception)f(of)i(the)e
+(availabil-)371 4314 y(ity)k(of)f(additional)i(typographic)d(featur)n
+(es.)371 4463 y(In)27 b(PDF)g(mode,)f(pdfT)1146 4484
+y(E)1190 4463 y(X)g(supports)f(graphics)h(inclusion)i(for)f(the)f
+(following)h(graphic)g(for)n(-)371 4576 y(mats:)480 4761
+y Fm(\017)46 b Fq(PNG)23 b(\(portable)f(network)f(graphics\))480
+4904 y Fm(\017)46 b Fq(PDF)23 b(\(portable)f(document)g(format\),)480
+5048 y Fm(\017)46 b Fq(JPG)24 b(\(jpeg\))1858 5443 y(3)p
+eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop 480 193 a Fm(\017)46 b Fq(MPS)23
+b(\(metapost)e(output\))371 381 y(It)g(does)f(not)g(support)f(EPS)i
+(\(encapsulated)f(postscript\),)g(but)h(if)h(you)e(have)i(r)n(ecent)f
+(versions)371 493 y(of)k Fk(ghostscript)c Fq(\(version)j(5.10)h(or)f
+(later\))h(and)f Fk(perl)g Fq(\(version)g(5)g(or)g(later\))h
+(installed,)g(you)371 606 y(can)32 b(use)d(the)h(tool)g
+Fk(epstopdf)f Fq(to)h(convert)g(EPS)g(graphics)h(into)f(PDF)-8
+b(.)30 b(When)g(including)h(a)371 719 y(PDF)26 b(\002le,)g(pdfT)929
+741 y(E)972 719 y(X)g(is)f(able)i(to)e(access)g(parts)g(of)h(a)g
+(multi-page)g(\002le:)34 b(a)26 b(complete)f(page)g(or)g(a)371
+832 y(clipped)h(part)f(of)h(a)g(page.)36 b(This)26 b(featur)n(e)f
+(extends)f(pdfT)2347 853 y(E)2390 832 y(X)h(beyond)g(its)g(typesetting)
+d(capa-)371 945 y(bilities)i(into)e(a)h(versatile)g(tool)f(for)h
+(handling)g(arbitrary)g(generated)d(PDF)j(\002les.)144
+1133 y Fo(e-T)265 1154 y(E)309 1133 y(X)46 b Fq(adds)28
+b(a)i(small)g(but)f(powerful)f(set)g(of)h(new)g(primitives,)i(and)e(an)
+g(extension)f(for)h(right)f(to)371 1246 y(left)j(typesetting.)48
+b(In)30 b(default)g(mode,)i(e-T)1886 1267 y(E)1929 1246
+y(X)e(is)h(100)16 b(\045)31 b(compatible)h(with)e(or)n(dinary)g(T)3489
+1267 y(E)3533 1246 y(X.)371 1359 y(See)22 b Fk(texdoc)46
+b(etex-man)22 b Fq(for)g(details.)144 1546 y Fo(Omega)h(\()p
+Fi(W)p Fo(\))46 b Fq(Omega)31 b(works)f(internally)h(with)g(16-bit)i
+(Unicode)d(characters;)36 b(this)30 b(allows)i(it)f(to)371
+1659 y(work)23 b(dir)n(ectly)h(with)f(almost)h(all)h(the)e(world's)g
+(scripts)f(simultaneously)-10 b(.)30 b(It)23 b(also)h(supports)371
+1772 y(dynamically)34 b(loaded)d(\223)p Fi(W)h Fq(T)-8
+b(ranslation)32 b(Pr)n(ocesses\224)e(\(OTPs\),)k(which)e(allow)h(the)e
+(user)f(to)371 1885 y(de\002ne)h(complex)h(transformations)f(to)g(be)h
+(performed)e(on)i(arbitrary)g(str)n(eams)f(of)h(input.)371
+1998 y(Documentation:)c Fk(texdoc)46 b(doc-1.12)n Fq(.)144
+2185 y Fo(Aleph)f Fq(is)25 b(a)g(T)648 2207 y(E)692 2185
+y(X)f(engine)g(that)h(combines)f(the)g(good)g(featur)n(es)g(of)g(eT)
+2577 2207 y(E)2621 2185 y(X)g(and)h(Omega.)34 b(The)24
+b(L)3433 2168 y Fr(A)3471 2185 y Fq(T)3512 2207 y(E)3556
+2185 y(X)371 2298 y(based)e(format)h(of)g(Aleph)f(is)h(called)g(Lamed.)
+144 2553 y Fn(1.3)99 b(DVI)24 b(drivers:)31 b(dvips,)26
+b(dvilj,)f(xdvi,)g(dvipdfm,)g(dvipng)144 2730 y Fq(For)e(printing)h
+(and)g(pr)n(eviewing)g(DVI)g(\002les,)f(you)g(need)g(to)h(use)f(one)g
+(of)h(the)f(DVI)h(drivers)f(that)h(ar)n(e)144 2843 y(available:)144
+3031 y Fo(dvips)45 b Fq(This)31 b(driver)f(converts)g(DVI)h(\002les)g
+(into)f(Postscript.)52 b(Postscript)29 b(is)i(a)h(page)e(description)
+371 3143 y(language)g(that)g(many)h(laser)f(printers)f(dir)n(ectly)h
+(support.)49 b(W)-5 b(ith)30 b(the)g(help)g(of)g(the)g(utility)371
+3256 y Fk(ghostscript)p Fq(,)d(it)h(is)g(possible)f(to)h(view)g
+(Postscript)f(documents)f(on)i(scr)n(een)f(and)i(to)e(print)371
+3369 y(Postscript)c(documents)g(on)h(non-Postscript)e(printers.)31
+b(This)24 b(version)g(of)g Fk(dvips)f Fq(supports)371
+3482 y(hypertex)e(and)i(partial)i(font)e(downloading.)28
+b(In)23 b(this)g(r)n(elease,)f(the)h(sear)n(ch)g(path)g(for)g(con\002g)
+371 3595 y(\002les)29 b(have)g(been)g(changed:)40 b(the)28
+b(curr)n(ent)g(dir)n(ectory)g(is)h(no)g(longer)f(sear)n(ched)g(by)h
+(default.)371 3708 y(Additionally)-10 b(,)23 b(secur)n(e)e(mode)h(has)h
+(been)f(turned)f(on)h(by)h(default.)k(For)22 b(details,)g(consult)g
+(the)371 3821 y(documentation:)27 b Fk(texdoc)46 b(dvips)o
+Fq(.)144 4009 y Fo(dvilj)f Fq(This)39 b(is)g(a)h(family)g(of)f(drivers)
+f(to)g(support)f(HP)i(LaserJet)e(\(and)i(compatible\))h(printers:)371
+4121 y Fk(dvilj,)51 b(dvilj2p,)f(dvilj4,)g(dvilj4l,)g(dvilj6)p
+Fq(.)36 b(These)25 b(drivers)g(ar)n(e)h(faster)g(than)f(the)371
+4234 y Fk(dvips)31 b Fq(+)i Fk(ghostscript)c Fq(alternative)k(\(which)g
+(can)g(also)g(be)f(used)f(to)g(print)h(DVI)g(\002les)g(on)371
+4347 y(HP)27 b(LaserJet)f(printers\),)h(but)h(they)e(lack)i(a)g(few)f
+(featur)n(es)f(like)i(support)d(for)i(virtual)i(fonts,)371
+4460 y(r)n(otated)22 b(or)g(scaled)h(graphics,)f(etc.)144
+4648 y Fo(xdvi)45 b Fq(This)34 b(is)g(a)g(pr)n(eviewer)f(for)h(DVI)f
+(\002les)h(under)e(the)h(X)h(W)-5 b(indow)33 b(System.)60
+b(It)33 b(has)h(support)371 4761 y(for)26 b(Postscript)e(specials)h
+(thr)n(ough)g(Display)h(Postscript,)e(NeWS)h(and)g Fk(ghostscript)p
+Fq(.)34 b(Hy-)371 4874 y(pertex)28 b(support)f(was)h(also)i(added)d
+(for)i(this)g(version)f(of)h Fk(xdvi)p Fq(.)46 b(A)29
+b(link)g(can)h(be)f(followed)371 4987 y(by)h(clicking)h(with)f
+(Button-1)e(or)i(Button-2)e(\(open)h(link)h(in)g(a)h(new)e(window\))g
+(on)g(it.)50 b(W)-5 b(ith)1858 5443 y(4)p eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop 371 193 a Fq(the)25 b(help)g(of)g(sour)n(ce)g
+(specials,)g(xdvi)h(can)g(interact)f(with)h(most)e(editors)g(in)h(some)
+g(way)-10 b(.)35 b(For)371 306 y(details,)22 b(visit)i(the)d(pr)n
+(oject)i(page.)144 483 y Fo(dvipdfm)44 b Fq(This)27 b(pr)n(ogram)h(can)
+g(convert)f(dvi)h(\002les)f(into)h(pdf)f(format,)i(while)e(supporting)f
+(a)i(rich)371 595 y(set)g(of)g(featur)n(es)g(\(via)i(T)-8
+b(eX's)27 b(\\special)j(scheme\):)39 b(hyperlinks,)28
+b(bookmarks,)h(thumbnails,)371 708 y(image)d(inclusion)g(etc.)35
+b(For)25 b(details)g(consult)g(the)f(documentation)g
+Fk(texdoc)46 b(dvipdfm)26 b Fq(and)371 821 y(the)c(web)h(page.)144
+998 y Fo(dvipng)44 b Fq(makes)24 b(PNG)h(and/or)f(GIF)h(graphics)f(fr)n
+(om)i(DVI)e(\002les)h(as)g(obtained)f(fr)n(om)i(T)-8
+b(eX)23 b(and)i(its)371 1111 y(r)n(elatives.)k(For)21
+b(details,)h(consult)h(the)e(documentation:)27 b Fk(texdoc)46
+b(dvipng)p Fq(.)144 1360 y Fn(1.4)99 b(Makeindex)144
+1537 y Fk(makeindex)31 b Fq(is)j(a)g(general)f(purpose)e(hierar)n
+(chical)36 b(index)d(generator;)k(it)d(accepts)f(one)g(or)g(mor)n(e)144
+1650 y(input)25 b(\002les)g(\(often)g(pr)n(oduced)f(by)i(a)g(text)e
+(formatter)h(such)g(as)h(T)2395 1671 y(E)2438 1650 y(X)g(or)f
+Fk(troff)p Fq(\),)g(sorts)f(the)g(entries,)144 1763 y(and)34
+b(pr)n(oduces)f(an)h(output)f(\002le)h(which)g(can)h(be)f(formatted.)61
+b(The)34 b(formats)g(of)g(the)f(input)h(and)144 1876
+y(output)20 b(\002les)i(ar)n(e)g(speci\002ed)f(in)h(a)h(style)e
+(\002le;)h(by)g(default,)f(input)h(is)g(assumed)f(to)g(be)h(an)g
+Fk(idx)g Fq(\002le,)g(as)144 1989 y(generated)e(by)j(L)714
+1972 y Fr(A)752 1989 y Fq(T)793 2010 y(E)837 1989 y(X.)k
+(Documentation:)h Fk(texdoc)46 b(makeindex)144 2238 y
+Fn(1.5)99 b(T)-11 b(exinfo)144 2415 y Fk(texinfo)20 b
+Fq(is)j(a)f(documentation)f(system.)26 b(It)21 b(pr)n(oduces)g(online)h
+(or)g(printed)e(output)h(fr)n(om)h(a)h(single)144 2528
+y(sour)n(ce.)k(It)22 b(uses)f(T)778 2549 y(E)822 2528
+y(X)h(to)g(typeset)e(documents)h(for)i(printing)f(\()p
+Fk(texdoc)46 b(texinfo)n Fq(\).)144 2777 y Fn(1.6)99
+b(UNIX)25 b(Scripts)g(/)g(T)-11 b(ools)144 2954 y Fq(If)18
+b(you)f(ar)n(e)h(using)g(teT)894 2975 y(E)937 2954 y(X)f(under)g(UNIX,)
+f(you)h(can)i(use)e(the)g(following)h(scripts.)26 b(Mor)n(e)17
+b(documenta-)144 3066 y(tion)k(for)g(a)h(speci\002c)f(tool)g(can)h
+(either)f(be)g(obtained)g(fr)n(om)g(its)g(UNIX)f(manual)j(page)e(or)g
+(by)g(r)o(unning)144 3179 y(the)h(pr)n(ogram)g(with)h(the)f(option)f
+Fk(\025help)p Fq(.)144 3340 y Fo(texdoc)46 b Fq(allows)24
+b(you)e(to)h(easily)g(access)g(documentation)f(included)h(with)g(teT)
+2884 3361 y(E)2927 3340 y(X.)29 b(Y)-8 b(ou)22 b(only)h(have)371
+3453 y(to)i(r)n(emember)g(the)g(\002le)g(name)h(of)g(the)e(document)g
+(that)i(you)e(want)h(to)g(access,)h(without)e(the)371
+3566 y(dir)n(ectory)h(part.)36 b(If)25 b(you)g(do)f(not)h(specify)g(a)h
+(\002le)f(name)h(extension)e(\(such)h(as)g Fk(.dvi)p
+Fq(\))g Fk(texdoc)371 3678 y Fq(will)g(try)d(a)i(few)e(default)h
+(extensions.)k(After)22 b(sear)n(ching)h(the)g(\002le,)g
+Fk(texdoc)e Fq(starts)h(an)i(appr)n(o-)371 3791 y(priate)19
+b(viewer)-7 b(.)27 b(The)18 b(command)h Fk(texdoc)40
+b(\025help)17 b Fq(gives)i(you)f(a)h(list)g(of)g(available)j(command)
+371 3904 y(line)30 b(options.)47 b(While)30 b Fk(texdoc)e
+Fq(is)i(a)g(fast)f(and)h(ef)n(\002cient)g(tool)f(if)h(you)f(exactly)g
+(know)g(what)371 4017 y(you)23 b(ar)n(e)i(sear)n(ching)f(for)-7
+b(,)24 b(it)g(is)g(of)g(limited)h(use)e(if)i(you)e(don't)g(know)g(the)g
+(exact)h(name)g(of)g(the)371 4130 y(documentation)e(\002le.)144
+4307 y Fo(texdoctk)46 b Fq(This)31 b Fk(perl/tk)f Fq(based)h(tool)g
+(allows)h(you)e(to)h(br)n(owse)f(thr)n(ough)g(the)h(available)j(docu-)
+371 4420 y(mentation)26 b(by)g(some)f(topics)h(and)g(to)f(sear)n(ch)h
+(for)g(keywor)n(ds.)36 b(It)25 b(uses)g(a)i(simple)f(database)371
+4533 y(\002le)33 b(for)f(its)g(con\002guration)g(\(named)h
+Fk(texdoctk.dat)p Fq(\),)f(which)h(you)e(can)i(customize)g(and)371
+4646 y(extend)21 b(easily)-10 b(.)144 4822 y Fo(texcon\002g)45
+b Fq(allows)26 b(you)f(to)g(carry)g(out)g(the)g(most)f(common)i
+(con\002guration)f(tasks)f(in)i(teT)3301 4844 y(E)3344
+4822 y(X.)36 b(The)371 4935 y(pr)n(ogram)26 b(can)h(be)e(used)g(in)h
+(command)g(mode)f(or)g(in)i(interactive)f(mode.)36 b(For)25
+b(the)g(interac-)371 5048 y(tive)i(mode)e(\(which)j(is)e(invoked)g(by)g
+(calling)i Fk(texconfig)d Fq(without)g(ar)n(guments\),)i(a)g(curses)
+1858 5443 y(5)p eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop 371 193 a Fq(based)21 b(utility)h(is)g(used)e
+(for)i(user)e(interaction)i(\(menus,)f(check)h(boxes,)e(.)14
+b(.)g(.)g(\).)26 b(The)21 b(command)371 306 y Fk(texconfig)50
+b(help)25 b Fq(shows)g(you)h(a)h(list)f(of)h(available)i(command)e
+(line)g(options)e(\(command)371 419 y(mode\).)371 566
+y Fk(texconfig)c Fq(can)j(be)f(used)f(to)h(set)f(up)h(T)1731
+587 y(E)1774 566 y(X)g(format)h(\002les)f(and)g(their)g(hyphenation)f
+(patterns,)371 678 y(to)j(set)g(up)g(printers)f(\(for)i
+Fk(dvips)p Fq(\))e(and)i(for)f(a)h(few)f(other)g(things.)35
+b(It)25 b(manipulates)h(con\002gu-)371 791 y(ration)d(\002les)f(to)g
+(stor)n(e)g(the)g(con\002guration)g(changes.)371 938
+y(If)e(the)e(use)g(of)i Fk(texconfig)c Fq(causes)j(a)h(change)f(in)h
+(some)e(con\002guration)h(\002le,)g Fk(texconfig)e Fq(will)371
+1051 y(try)26 b(to)g(save)h(that)f(\002le)h(into)f(the)g(texmf)g(tr)n
+(ee)g(that)g(is)h(speci\002ed)e(by)i(the)e Fk(TEXMFCONFIG)f
+Fq(vari-)371 1164 y(able.)38 b(V)-8 b(ariable)27 b(\(cached\))f(r)o
+(untime)g(data)f(\(such)h(as)g(format)g(\002les)f(generated)e(by)j
+Fk(fmtutil)p Fq(,)371 1277 y(map)k(\002les)f(generated)e(by)i
+Fk(updmap)p Fq(\))f(will)j(be)e(stor)n(ed)f(in)h(the)g(texmf)g(tr)n(ee)
+f(speci\002ed)g(by)h(the)371 1390 y Fk(TEXMFVAR)21 b
+Fq(variable.)144 1570 y Fo(updmap)44 b Fq(Some)36 b(tools)f(in)i(teT)
+1257 1592 y(E)1300 1570 y(X)f(support)e(Postscript)h(T)-8
+b(ype)35 b(1)i(fonts:)54 b Fk(dvips)p Fq(,)39 b Fk(pdfT)3258
+1590 y(E)3292 1570 y(X)p Fq(,)h Fk(xdvi)p Fq(,)371 1683
+y Fk(dvipdfm)30 b Fq(and)g Fk(gsftopk)p Fq(,)f Fk(ps2pk)p
+Fq(.)48 b(The)29 b(last)h(two)f(in)h(this)g(list)g(just)f(convert)g
+(outline)h(fonts)371 1796 y(into)23 b(a)h(bitmap)g(format)f(which)h(is)
+f(helpful)h(for)f(applications)h(that)e(don't)h(dir)n(ectly)g(support)
+371 1909 y(outline)32 b(fonts.)54 b(In)32 b(an)g(ideal)g(world,)i(all)f
+(of)f(these)e(pr)n(ograms)h(would)g(shar)n(e)h(a)g(common)371
+2022 y(con\002guration)d(\002le)g(to)g(set)f(up)g(their)h(outline)g
+(fonts.)46 b(The)29 b(r)n(eality)g(is)g(dif)n(fer)n(ent,)i(however)-7
+b(,)371 2135 y(and)27 b(each)g(tool)f(needs)f(its)i(own)f
+(con\002guration.)39 b(The)26 b Fk(updmap)f Fq(utility)i(was)g
+(developed)d(to)371 2248 y(generate)j(these)h(con\002guration)g
+(\002les)g(fr)n(om)i(a)f(central)g(r)n(epository)-10
+b(.)45 b(Adding)27 b(font)i(de\002ni-)371 2361 y(tions)k(for)g(all)i
+(supported)30 b(applications)35 b(fr)n(om)e(a)h(map)g(\002le)g
+Fk(foo.map)d Fq(can)j(be)g(as)f(easy)g(as)371 2474 y
+Fk(updmap)52 b(--enable)g(Map)h(foo.map)p Fq(.)42 b(For)27
+b(details,)h(please)g(consult)f(the)g(manual)i(page)f(of)371
+2587 y Fk(updmap)p Fq(.)144 2767 y Fo(dvired)45 b Fq(This)31
+b(script)g(can)i(be)e(used)f(to)g(print)i(documents)d(formatted)i(for)g
+(A4)h(paper)e(2-up)i(\(i.e.)371 2880 y(two)e(logical)h(pages)e(to)h
+(one)f(physical)h(page)g(of)g(paper\))f(by)h(scaling)h(the)f(pages)e
+(to)i(70.7)16 b(\045)371 2993 y(of)31 b(their)f(original)i(size.)52
+b Fk(dvired)31 b Fq(can)g(just)f(be)h(used)e(in)i(the)f(same)h(way)f
+(as)h Fk(dvips)e Fq(\(same)371 3106 y(command)24 b(line)f(options\).)
+144 3287 y Fo(dvi2fax)47 b Fq(This)28 b(script)h(converts)f(DVI)g
+(\002les)h(into)f(F)-7 b(AX)29 b(G3)g(format.)47 b(It)28
+b(uses)g Fk(ghostscript)e Fq(\(see:)371 3400 y Fk
+(http://www.cs.wisc.edu/~gh)o(ost)o(/)p Fq(\))g(which)33
+b(is)e(not)g(part)h(of)g(teT)2831 3421 y(E)2873 3400
+y(X.)55 b(The)31 b(DVI)h(\002le)g(is)371 3512 y(\002rst)d(converted)f
+(to)h(Postscript)f(\(204)22 b Fh(\002)e Fq(196)c(dpi)30
+b(or)f(204)21 b Fh(\002)f Fq(98)c(dpi\))30 b(and)f(then)g(to)g(F)-7
+b(AX)29 b(G3)371 3625 y(using)22 b Fk(ghostscript)e Fq(\()p
+Fk(faxg3)i Fq(device\).)144 3806 y Fo(allcm,)i(allec,)g(allneeded)46
+b Fq(teT)1223 3827 y(E)1266 3806 y(X's)24 b(DVI)f(drivers)g(generate)f
+(missing)h(bitmap)h(fonts)f(on)g(demand)371 3919 y(\(the)29
+b(\002rst)g(time)h(they)e(ar)n(e)i(needed\).)47 b(If)29
+b(you)g(start)g(with)g(a)h(fr)n(esh)g(installation,)i(you)d(don't)371
+4032 y(have)d(any)f(bitmap)g(fonts)f(and)h(the)f(delay)h(caused)f(by)h
+(font)g(generation)e(might)i(be)g(too)f(an-)371 4145
+y(noying)g(for)g(you.)33 b(In)24 b(that)g(case,)h(the)e(thr)n(ee)h
+(scripts)f Fk(allcm,)49 b(allec)f(and)h(allneeded)24
+b Fq(can)371 4258 y(help)32 b(you.)55 b Fk(allcm)33 b
+Fq(and)f Fk(allec)f Fq(cr)n(eate)h(a)h(few)e(DVI)h(\002les)g(\(using)g
+(L)2777 4241 y Fr(A)2815 4258 y Fq(T)2856 4279 y(E)2899
+4258 y(X\))h(which)f(use)f(lots)371 4371 y(of)25 b(fonts)g(at)g
+(various)g(sizes)g(and)g(r)o(un)g(these)e(DVI)i(\002les)g(thr)n(ough)f
+Fk(dvips)p Fq(.)33 b(This)25 b(triggers)e(the)371 4483
+y(generation)d(of)g(the)g(most)f(commonly)i(used)e(Computer)h(Modern)f
+(\()p Fk(allcm)r Fq(\))g(and)i(Eur)n(opean)371 4596 y(Computer)27
+b(Modern)f(\()p Fk(allec)p Fq(\))h(fonts)g(r)n(espectively)-10
+b(.)41 b(Y)-8 b(ou)26 b(might)i(alr)n(eady)g(have)g(DVI)f(\002les)371
+4709 y(and)d(want)g(to)g(generate)e(just)h(the)g(bitmap)i(fonts)e
+(needed)f(by)i(these)e(documents.)30 b(This)24 b(can)371
+4822 y(be)32 b(done)e(by)h(the)f Fk(allneeded)h Fq(script.)53
+b(This)31 b(script)g(will)i(sear)n(ch)e(a)h(given)f(set)f(of)i(dir)n
+(ecto-)371 4935 y(ries)27 b(for)f(DVI)h(\002les)f(and)h(r)o(un)g(them)f
+(thr)n(ough)g Fk(dvips)p Fq(.)39 b(All)27 b(these)f(scripts)f(just)i
+(trigger)e(font)371 5048 y(generation.)58 b(L)907 5031
+y Fr(A)945 5048 y Fq(T)986 5069 y(E)1030 5048 y(X)33
+b(and)g(DVI)g(\002les)g(generated)e(by)i Fk(allcm)r Fq(/)p
+Fk(allec)d Fq(ar)n(e)k(r)n(emoved)e(when)1858 5443 y(6)p
+eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop 371 193 a Fq(the)29 b(pr)n(ogram)h(terminates.)48
+b(Postscript)28 b(output)g(that)h(is)h(generated)d(by)j
+Fk(dvips)e Fq(is)i(sent)e(to)371 306 y Fk(/dev/null)p
+Fq(.)371 456 y(These)18 b(pr)n(ograms)h(accept)g(the)g(command)h(line)g
+(option)e(\223)p Fk(-r)p Fq(\224)i(\(must)f(be)g(the)g(\002rst)g
+(option\))f(to)371 569 y(generate)g(\002les)i(for)g(the)f
+(magni\002cation)i(707)q Fg(=)q Fq(1000)i(which)e(is)e(used)g(by)h
+Fk(dvired)p Fq(.)25 b Fk(allneeded)371 682 y Fq(passes)h(options)g
+(which)j(corr)n(espond)c(to)i(existing)g(\002le)g(or)h(dir)n(ectory)e
+(names)i(to)f Fk(find)g Fq(\(for)371 795 y(locating)19
+b(DVI)e(\002les\).)26 b(All)18 b(other)f(options)f(given)i(to)f(any)g
+(of)h(these)e(thr)n(ee)g(utilities)i(ar)n(e)g(passed)371
+908 y(to)25 b Fk(dvips)p Fq(.)35 b(So,)25 b(by)g(passing)g
+Fk(-D)50 b Fe(NNN)63 b Fk(-mfmode)49 b Fe(some-mode)26
+b Fq(or)f Fk(-P)50 b Fe(some-printer)7 b Fq(,)24 b(you)371
+1021 y(can)k(generate)e(fonts)g(for)h(a)h(speci\002c)f(r)n(esolution)f
+(\()p Fe(NNN)13 b Fq(\))27 b(and)h(mode)e(\()p Fe(some-mode)s
+Fq(\))f(or)i(for)g(a)371 1134 y(speci\002c)c(printer)f(\()p
+Fe(printer)7 b Fq(\).)144 1432 y Fp(2)119 b(Concepts)31
+b(and)f(con\002guration)144 1646 y Fn(2.1)99 b(The)25
+b(T)619 1670 y(E)669 1646 y(X)g(Directory)g(Structure)g(\(TDS\))144
+1823 y Fq(teT)259 1845 y(E)302 1823 y(X's)k(support)e(tr)n(ee)h(with)i
+(fonts,)f(macr)n(os,)j(documentation)c(and)h(other)f(\002les)h(\(fr)n
+(om)h(now)f(on)144 1936 y(called)e(the)f(\223texmf)g(tr)n(ee\224\))h
+(follows)f(a)h(certain)f(str)o(uctur)n(e:)35 b(the)25
+b(T)2425 1958 y(E)2469 1936 y(X)h(Dir)n(ectory)g(Str)o(uctur)n(e)f
+(\(TDS\).)144 2049 y(This)d(is)h(a)g(standar)n(d)f(developed)e(by)j(a)g
+(T)1555 2070 y(E)1598 2049 y(X)g(W)-8 b(orking)21 b(Gr)n(oup)h(of)h
+(TUG.)f(The)f(TDS)i(is)f(de\002ned)f(in)i(a)144 2162
+y(way)d(so)g(that)f(can)i(be)f(used)f(by)h(dif)n(fer)n(ent)g
+(implementations)g(of)g(T)2436 2183 y(E)2480 2162 y(X)g(on)f(dif)n(fer)
+n(ent)h(platforms.)27 b(T)-8 b(o-)144 2275 y(day)e(,)25
+b(several)f(T)684 2296 y(E)728 2275 y(X)g(distributions)g(follow)h
+(this)f(standar)n(d:)32 b(teT)2336 2296 y(E)2379 2275
+y(X,)24 b(T)2528 2296 y(E)2572 2275 y(X)h(Live,)g(fpT)3009
+2296 y(E)3052 2275 y(X)g(and)f(miktex,)144 2388 y(only)e(to)f(mention)h
+(some.)27 b(Y)-8 b(ou)21 b(need)g(to)g(understand)f(this)i(str)o(uctur)
+n(e)f(if)i(you)e(want)h(to)g(build)h(your)144 2501 y(own)29
+b(texmf)g(tr)n(ee)f(\(e.g.,)g(with)h(all)h(your)e(local)j(additions\))e
+(or)g(add)f(\002les)h(into)g(an)h(existing)e(texmf)144
+2614 y(tr)n(ee.)e(The)18 b(list)i(of)f(all)h(texmf)f(tr)n(ees)f
+(\(optionally)h(using)g(some)f(notation)h(called)h(\223brace)g
+(expansion\224)144 2727 y(and)j Fk(!!)f Fq(modi\002ers;)f(the)h
+(kpathsea)g(manual)i(explains)e(this)h(in)g(detail\))g(can)g(be)g
+(obtained)f(by:)326 2840 y Fk(kpsewhich)45 b(-expand-var='$TEXMF')285
+2952 y Fq(T)-8 b(able)29 b(1)g(gives)e(a)i(short)e(overview)h(of)g(the)
+g(TDS.)g(It)f(shows)g(the)h(pr)n(oper)f(location)i(inside)e(the)144
+3065 y(TDS)21 b(tr)n(ee)e(for)i(several)f(kind)g(of)h(\002les.)27
+b(The)20 b(complete)f(documentation)h(for)g(TDS)h(can)g(be)g(accessed)
+144 3178 y(by)27 b Fk(texdoc)46 b(tds)o Fq(.)40 b(If)27
+b(you)f(want)h(to)f(see)f(some)h(examples,)h(just)f(look)g(at)h(the)f
+(main)i(texmf)f(tr)n(ee)f(of)144 3291 y(teT)259 3313
+y(E)302 3291 y(X.)i(It)22 b(has)g(several)h(thousand)e(\002les.)p
+758 3519 2246 8 v 907 3614 a(T)948 3635 y(E)991 3614
+y(X)i(macr)n(os)199 b(tex/)p Fh(h)p Ff(format)p Fh(i)p
+Fq(/)p Fh(h)p Ff(package)p Fh(i)p Fq(/)961 3727 y(font)22
+b(\002les)252 b(fonts/)p Fh(h)p Ff(type)p Fh(i)p Fq(/)p
+Fh(h)p Ff(supplier)p Fh(i)p Fq(/)p Fh(h)p Ff(typeface)p
+Fh(i)p Fq(/)808 3840 y Fl(MET)n(AF)l(ONT)21 b Fq(\002les)99
+b(metafont/)p Fh(h)p Ff(package)p Fh(i)p Fq(/)830 3953
+y(documentation)120 b(doc/)p Fh(h)p Ff(package)p Fh(i)p
+Fq(/)985 4066 y(sour)n(ces)276 b(sour)n(ce/)p Fh(h)p
+Ff(package)p Fh(i)p Fq(/)907 4179 y(B)r Fj(I)r(B)-5 b
+Fq(T)1072 4200 y(E)1116 4179 y(X)22 b(\002les)199 b(bibtex/{bst,bib}/)p
+Fh(h)p Ff(package)p Fh(i)p Fq(/)p 758 4235 V 1355 4392
+a(T)-8 b(able)23 b(1:)28 b(TDS:)23 b(an)g(overview)285
+4585 y(The)f(r)n(eplaceable)i(parts)e(in)h(this)f(table)h(mean:)144
+4773 y Fh(h)p Fd(format)r Fh(i)45 b Fq(The)22 b(name)g(of)h(the)f(T)
+1255 4794 y(E)1299 4773 y(X)g(format,)h(e.g.,)e Fk(latex)g
+Fq(or)h Fk(amstex)p Fq(.)144 4961 y Fh(h)p Fd(package)p
+Fh(i)44 b Fq(The)22 b(name)h(of)g(the)f(package)g(to)g(which)h(the)f
+(\002le)h(belongs,)e(e.g.,)g Fk(babel)g Fq(or)i Fk(seminar)p
+Fq(.)1858 5443 y(7)p eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop 144 193 a Fh(h)p Fd(type)p Fh(i)45
+b Fq(The)17 b(name)i(of)f(the)g(type)f(of)h(a)h(font)f(\002le,)h(e.g.,)
+e Fk(pk)i Fq(\(packed)e(bitmap\),)j Fk(tfm)g Fq(\(tex)d(font)h
+(metric\),)371 306 y Fk(afm)24 b Fq(\(adobe)e(font)h(metric\),)g
+Fk(vf)f Fq(\(virtual)i(font\),)e(or)g Fk(source)f Fq(\()p
+Fl(MET)n(AF)l(ONT)h Fq(sour)n(ce\).)144 489 y Fh(h)p
+Fd(supplier)r Fh(i)45 b Fq(The)22 b(name)g(of)g(the)g(font)g(supplier)f
+(\(to)h(whom)g(the)f(font)h(\002le)g(belongs\),)f(e.g.,)g
+Fk(adobe)g Fq(or)371 602 y Fk(urw)p Fq(.)144 786 y Fh(h)p
+Fd(typeface)p Fh(i)45 b Fq(The)36 b(name)g(of)g(the)g(typeface)f(name)h
+(\(for)h(this)f(font)f(\002le\),)40 b(e.g.,)34 b Fk(times)h
+Fq(or)h Fk(cm)h Fq(\(for)371 899 y(Computer)22 b(Modern\).)285
+1076 y(It)j(is)g(important)g(to)f(know)h(that)f(the)h(default)g(sear)n
+(ch)g(paths)g(in)g(teT)2641 1097 y(E)2684 1076 y(X)g(r)n(ely)g(on)g
+(this)g(dir)n(ectory)144 1189 y(str)o(uctur)n(e.)h(So,)21
+b(if)h(you)f(add)g(a)h(\002le)f(to)g(the)g(wr)n(ong)f(dir)n(ectory)h
+(tr)n(ee,)f(e.g.,)g(a)i(T)-8 b(eX)20 b(macr)n(o)i(somewher)n(e)144
+1302 y(in)h(the)f Fk(fonts)f Fq(subtr)n(ee,)g(that)i(\002le)g(will)g
+(not)f(be)h(found)f(corr)n(ectly)-10 b(.)144 1554 y Fn(2.2)99
+b(Overview)25 b(of)h(the)e(prede\002ned)g(texmf)g(trees)144
+1731 y Fq(As)j(described)f(in)i(the)f(pr)n(evious)g(section,)h(each)g
+(texmf)f(tr)n(ee)f(follows)i(a)g(well)g(de\002ned)e(dir)n(ectory)144
+1844 y(str)o(uctur)n(e.)31 b(This)24 b(section)g(lists)g(all)h(pr)n
+(ede\002ned)d(texmf)i(tr)n(ees)f(and)h(their)g(intended)e(purpose.)30
+b(The)144 1957 y(command)h Fk(texconfig)53 b(conf)29
+b Fq(shows)g(you)g(the)h(values)g(of)g(the)f(variables)j(below)-8
+b(,)31 b(so)f(that)g(you)144 2070 y(can)24 b(easily)e(\002nd)g(out)g
+(how)g(they)g(map)h(to)f(dir)n(ectory)f(names)i(in)g(your)f
+(installation.)144 2270 y Fo(TEXMFCONFIG)43 b Fq(The)32
+b(tr)n(ee)h(speci\002ed)f(by)h(this)h(variable)h(will)g(be)e(used)f(by)
+i(teT)3114 2291 y(E)3157 2270 y(X's)f(utilities)371 2383
+y Fk(texconfig)p Fq(,)20 b Fk(updmap)h Fq(and)i Fk(fmtutil)e
+Fq(to)h(stor)n(e)f(modi\002ed)h(con\002guration)g(data.)144
+2567 y Fo(TEXMFV)-12 b(AR)43 b Fq(The)20 b(tr)n(ee)g(speci\002ed)f(by)i
+(this)f(variable)j(will)f(by)f(used)e(by)i(the)e(utilities)i
+Fk(texconfig)p Fq(,)371 2679 y Fk(updmap)i Fq(and)i Fk(fmtutil)e
+Fq(to)h(stor)n(e)f(\(cached\))j(r)o(untime)e(data)h(such)g(as)f(format)
+h(\002les)g(and)f(gen-)371 2792 y(erated)e(map)h(\002les.)144
+2976 y Fo(TEXMFHOME)43 b Fq(The)23 b(expansion)g(of)h(this)g(variable)h
+(typically)g(depends)c(on)j Fk($HOME)p Fq(,)e(so)i(this)f(dy-)371
+3089 y(namically)34 b(adjusts)c(for)h(each)g(user)f(to)h(an)g
+(individual)i(dir)n(ectory)-10 b(.)52 b(The)30 b(idea)h(is)g(to)g
+(allow)371 3202 y(users)21 b(to)h(stor)n(e)g(their)g(own)g(versions)g
+(of)g(macr)n(os,)h(fonts)f(etc.)28 b(in)23 b(this)f(tr)n(ee.)144
+3385 y Fo(TEXMFSYSCONFIG)41 b Fq(The)32 b(tr)n(ee)f(speci\002ed)g(by)h
+(this)f(variable)j(will)g(be)e(used)e(by)i(the)g(utilities)371
+3498 y Fk(texconfig-sys)p Fq(,)37 b Fk(updmap-sys)d Fq(and)j
+Fk(fmtutil-sys)d Fq(to)i(stor)n(e)f(modi\002ed)h(con\002guration)371
+3611 y(data.)144 3794 y Fo(TEXMSYSFV)-12 b(AR)42 b Fq(The)31
+b(tr)n(ee)f(speci\002ed)g(by)i(this)f(variable)i(will)g(by)e(used)f(by)
+h Fk(texconfig-sys)p Fq(,)371 3907 y Fk(updmap-sys)22
+b Fq(and)j Fk(fmtutil-sys)c Fq(to)j(stor)n(e)g(\(cached\))h(r)o(untime)
+g(data)f(such)h(as)f(format)h(\002les)371 4020 y(and)e(generated)d(map)
+j(\002les.)144 4204 y Fo(TEXMFMAIN)44 b Fq(This)22 b(variable)k
+(speci\002es)c(the)g(texmf)h(tr)n(ee)f(wher)n(e)h(some)f(vital)j(parts)
+d(of)h(the)g(sys-)371 4317 y(tem)35 b(ar)n(e)g(installed,)j(such)c(as)h
+(helper)f(scripts)g(\(e.g.)64 b Fk(web2c/mktexdir)p Fq(\),)34
+b(pool)g(\002les)h(and)371 4430 y(other)22 b(support)e(\002les.)144
+4613 y Fo(TEXMFLOCAL)42 b Fq(This)20 b(variable)i(names)e(a)h(dir)n
+(ectory)e(tr)n(ee)h(which)h(should)e(be)h(used)f(for)h(system-)371
+4726 y(wide)i(installation)i(of)f(additional)g(or)f(updated)f(macr)n(o)
+j(packages,)e(fonts)f(etc.)144 4909 y Fo(TEXMFDIST)43
+b Fq(This)21 b(variable)i(names)e(the)f(dir)n(ectory)g(tr)n(ee)g(which)
+i(holds)e(the)g(macr)n(os,)i(fonts)e(etc.)371 5022 y(as)j(originally)h
+(distributed.)1858 5443 y(8)p eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop 144 193 a Fn(2.3)99 b(The)25 b(\002le)g(name)f
+(database)g(\(ls-R\))144 370 y Fq(texmf)33 b(tr)n(ees)f(can)i(get)e
+(very)g(lar)n(ge)i(and)f(to)f(speed)f(up)i(sear)n(ching)g(in)g(such)g
+(a)h(tr)n(ee,)h(a)e(\002le)g(name)144 483 y(database)24
+b(is)g(used.)30 b(A)23 b(\002le)h(name)g(database)g(exists)e(in)j(the)e
+(r)n(oot)g(of)g(each)i(texmf)e(tr)n(ee)g(and)h(has)f(the)144
+596 y(name)e Fk(ls-R)p Fq(.)f(It)h(should)f(list)h(each)g(\002le)g(in)h
+(the)e(texmf)h(tr)n(ee.)26 b(The)20 b(command)i Fk(texhash)d
+Fq(can)j(be)f(used)144 708 y(to)28 b(build)h(an)g(up-to-date)e(\002le)h
+(name)h(database)g(for)f(each)h(texmf)f(tr)n(ee.)44 b(It)28
+b(should)f(be)i(used)e(after)144 821 y(\002les)21 b(have)h(been)f
+(added)f(to)g(a)i(texmf)f(tr)n(ee.)27 b(However)-7 b(,)20
+b(you)h(don't)f(need)g(to)h(r)o(un)g Fk(texhash)f Fq(for)h(\002les)144
+934 y(added)g(by)i(the)f(automatic)h(font)f(generation)g(or)g(the)g
+Fk(texconfig)f Fq(utility)-10 b(.)144 1189 y Fn(2.4)99
+b(Runtime)25 b(con\002guration)g(\(texmf.cnf)f(\002le\))144
+1366 y Fq(Sear)n(ch)j(paths)f(and)h(other)f(de\002nitions)f(\(e.g.,)h
+(the)g(static)h(sizes)f(of)h(some)f(arrays)h(in)g(T)3161
+1387 y(E)3205 1366 y(X)f(or)h(other)144 1479 y(pr)n(ograms\))22
+b(can)h(be)f(set)f(up)g(in)i(con\002guration)e(\002les)h(named)g
+Fk(texmf.cnf)p Fq(.)j(By)d(changing)g(the)f(de\002-)144
+1592 y(nitions)j(in)h(these)d(con\002guration)i(\002les)g(\(teT)1682
+1613 y(E)1725 1592 y(X's)g(main)h Fk(texmf.cnf)d Fq(is)i
+Fk(web2c/texmf.cnf)d Fq(in)j(the)144 1705 y(main)g(texmf)f(tr)n(ee\),)e
+(the)h(behavior)i(of)f(pr)n(ograms)f(can)h(be)g(changed)f(without)g(r)n
+(ecompiling)h(them.)144 1818 y(Chapters)g(3)h(and)f(4)h(of)g(the)f
+(kpathsea)f(manual)j(\()p Fk(texdoc)46 b(kpathsea)q Fq(\))23
+b(describe)g(the)g(path)g(sear)n(ch-)144 1931 y(ing)i(con\002guration)g
+(in)g(detail.)35 b(Section)25 b(2.5)g(of)g(the)g(W)-8
+b(eb2c)25 b(manual)h(\()p Fk(texdoc)47 b(web2c)n Fq(\))26
+b(describes)144 2043 y(some)c(inter)n(esting)f(r)o(untime)i(parameters)
+e(that)i(you)e(might)i(want)f(to)g(change.)285 2156 y(Some)i(changes)h
+(to)f(the)g(array)h(sizes)f(r)n(equir)n(e)h(you)f(to)g(r)n(ebuild)h
+(the)g(dump)f(\002les)g(that)h(the)f(pr)n(o-)144 2269
+y(gram)e(uses.)k(Run)21 b(the)f(command)i Fk(texconfig)43
+b(init)21 b Fq(to)g(r)n(ebuild)h(all)g(dump)f(\002les)g(after)h(you)e
+(have)144 2382 y(changed)i(one)g(of)h(the)e(array)i(sizes.)285
+2495 y(This)c(implementation)f(of)h(T)1278 2516 y(E)1322
+2495 y(X)f(can)i(r)n(ead)e(and)h(write)f(\002les)h(\(as)g(can)g(every)f
+(implementation)h(of)144 2608 y(T)185 2629 y(E)229 2608
+y(X\))k(and)g(it)h(can)g(also)g(call)h(external)d(commands)i(\(via)h
+(the)d Fk(\\write18)g Fq(str)n(eam\).)30 b(Some)22 b(variables)144
+2721 y(in)32 b(the)g Fk(texmf.cnf)d Fq(\002le)j(contr)n(ol)g(access)g
+(to)f(these)f(featur)n(es.)55 b(The)31 b(possibility)h(to)f(call)j
+(external)144 2834 y(commands)27 b(can)h(be)f(turned)e(on)i(or)g(of)n
+(f)g(\(default)h(is)f(of)n(f\).)42 b(Access)26 b(to)g(\002le)h
+(beginning)g(\223)p Fk(.)p Fq(\224)h(is)f(dis-)144 2947
+y(allowed)g(in)h(r)n(estricted)d(mode)h(\(default)i(for)f(r)n(eading)f
+(\002les\).)42 b(In)26 b(paranoid)h(mode,)g(\002le)h(access)f(is)144
+3060 y(even)d(mor)n(e)f(r)n(estricted)g(and)h(you)f(cannot)h(access)g
+(\002les)g(outside)e(the)h(curr)n(ent)h(dir)n(ectory)f(tr)n(ee)g(\(de-)
+144 3173 y(fault)30 b(for)f(writing)g(\002les\).)47 b(If)30
+b(the)e(\002rst)g(line)i(of)f(a)h(document)e(starts)g(with)h
+Fk(\045&)p Fq(,)h(it)f(can)h(be)g(used)d(to)144 3285
+y(pass)20 b(the)h(name)g(of)g(the)f(format)i(\002le)f(and/or)g(a)g(TCX)
+g(\002le.)28 b(Parsing)21 b(the)f(\002rst)g(line,)i(is)f(an)g
+(extension)144 3398 y(that)h(can)i(be)e(turned)g(on)g(or)g(of)n(f)h
+(\(default)g(is)g(of)n(f\))g(in)g(the)f Fk(texmf.cnf)f
+Fq(\002le.)144 3653 y Fn(2.5)99 b(Using)25 b(Postscript)h(type)g(1)e
+(fonts)144 3830 y Fq(For)j(every)g(font)g(you)g(use)g(with)h(T)1353
+3851 y(E)1397 3830 y(X,)g(a)g(TFM)g(\(T)1874 3851 y(E)1918
+3830 y(X)f(font)h(metric\))g(\002le)g(is)g(needed.)41
+b(T)-8 b(ype)26 b(1)j(fonts)144 3943 y(usually)19 b(do)e(not)h(have)h
+(the)e(same)h(encoding)g(that)g(is)g(used)f(by)h(T)2337
+3964 y(E)2381 3943 y(X,)h(so)e(additional)i(metrics)f(that)g(do)144
+4056 y(some)26 b(r)n(e-encoding)h(\(virtual)i(font)d(\002les\))i(ar)n
+(e)f(often)g(needed.)39 b(For)27 b(a)g(lot)h(of)f(font)g(families,)i
+(these)144 4169 y(font)h(metric)h(\002les)f(and)h(additional)g(map)g
+(\002les)g(that)f(you)g(need)f(\(see)g(below\))i(can)h(be)e(found)g(on)
+144 4282 y(CT)-7 b(AN)26 b(servers)e(in)i(the)f(dir)n(ectory)f
+Fk(fonts)p Fq(.)36 b(If)25 b(support)f(for)h(your)g(fonts)g(cannot)g
+(be)h(found)f(ther)n(e,)144 4395 y(you)d(can)h(use)f(the)g
+Fk(fontinst)e Fq(utility)j(\(documentation:)k Fk(texdoc)46
+b(fontinst)n Fq(\))23 b(to)f(cr)n(eate)g(these.)285 4507
+y(Postscript)29 b(type)f(1)j(fonts)e(can)i(be)f(used)f(by)h
+Fk(dvips)p Fq(,)g Fk(dvipdfm)p Fq(,)g Fk(xdvi)p Fq(,)h
+Fk(gsftopk)p Fq(,)f Fk(ps2pk)g Fq(and)144 4620 y(pdfT)326
+4642 y(E)369 4620 y(X.)f(All)24 b(of)f(these)e(pr)n(ograms)h(r)n(equir)
+n(e)h(that)g(you)f(set)g(up)g(map)i(\002les)e(for)h(these)e(fonts.)28
+b(T)-8 b(o)22 b(ease)144 4733 y(the)27 b(pr)n(ocess)e(of)j(adding)e
+(map)i(\002le)f(entries)f(to)h(the)f(con\002guration)h(\002les)g(that)g
+(ar)n(e)g(used)f(by)h(these)144 4846 y(tools,)21 b(you)h(should)g
+(follow)h(the)f(following)h(steps:)1858 5443 y(9)p eop
+end
+%%Page: 10 10
+TeXDict begin 10 9 bop 280 193 a Fm(\017)46 b Fq(if)19
+b(your)e(fonts)g(alr)n(eady)h(come)g(with)g(a)g(map)h(\002le,)f(put)g
+(that)f(\002le)h(into)g(the)f Fk(fonts/map/dvips/)371
+306 y(misc)22 b Fq(dir)n(ectory)g(in)h(the)f(main)h(texmf)g(tr)n(ee.)
+280 481 y Fm(\017)46 b Fq(otherwise,)34 b(you)f(will)i(need)d(to)g(cr)n
+(eate)i(a)g(map)g(\002le)f(yourself,)i(using)e(the)f(syntax)h(as)g(de-)
+371 594 y(scribed)c(in)g(the)f(dvips)g(manual)i(\()p
+Fk(texdoc)46 b(dvips)o Fq(\);)32 b(make)c(sur)n(e)g(to)g(set)g(up)g
+(these)f(fonts)h(as)371 707 y(\223download)23 b(fonts\224,)e(not)h(as)h
+(\223built)h(in\224)f(fonts.)280 882 y Fm(\017)46 b Fq(r)o(un)24
+b(the)f(command)h Fk(texhash)e Fq(and)h(then)g(make)h(the)e(map)j
+(\002le)e(known)g(to)g Fk(updmap)f Fq(by)h(r)o(un-)371
+995 y(ning)32 b(the)f(command)h Fk(updmap)56 b(--enable)f(Map)i
+(file.map)30 b Fq(\(wher)n(e)h Fk(file.map)e Fq(denotes)371
+1108 y(the)22 b(\002lename)h(of)g(your)e(map)i(\002le\))285
+1264 y(The)h(pr)n(ograms)f Fk(gsftopk)f Fq(and)i Fk(ps2pk)f
+Fq(convert)h(Postscript)e(type)h(1)i(fonts)e(into)h(bitmap)h(fonts)144
+1377 y(and)i(make)f(these)f(fonts)g(accessible)i(to)f(DVI)g(drivers)g
+(that)g(do)g(not)g(dir)n(ectly)g(support)e(Postscript)144
+1490 y(type)33 b(1)i(fonts.)62 b(This)34 b(conversion)g(is)g
+(automatically)i(invoked)e(by)g(the)g Fk(mktexpk)e Fq(script.)63
+b(That)144 1602 y(script)24 b(calls)j Fk(gsftopk)c Fq(by)h(default.)34
+b(If)25 b(you)f(do)g(not)g(have)h(installed)g(the)f Fk(ghostscript)e
+Fq(pr)n(ogram)144 1715 y(\(which)29 b Fk(gsftopk)d Fq(needs\),)h(or)g
+(if)i(you)e(want)h(to)f(use)g Fk(ps2pk)f Fq(for)i(other)e(r)n(easons)h
+(\(e.g.,)h(because)f(it)144 1828 y(is)e(usually)g(faster\))g(you)f
+(just)g(need)g(to)g(de\002ne)f(the)i(variable)i Fk(ps_to_pk)22
+b Fq(to)j Fk(ps2pk)p Fq(.)33 b(This)25 b(variable)144
+1941 y(can)f(be)e(set)g(in)h(your)e(envir)n(onment)h(or)h(in)g(the)f
+Fk(mktex.cnf)e Fq(\002le)j(\(see)e(below\).)144 2190
+y Fn(2.6)99 b(Con\002guration)26 b(\002les)f(maintained)f(by)h
+(texcon\002g)144 2366 y Fq(The)33 b Fk(texconfig)e Fq(utility)j(is)f(a)
+h(user)e(interface)h(for)g(changing)h(the)e(con\002guration)g(of)i(the)
+e(teT)3513 2388 y(E)3556 2366 y(X)144 2479 y(system.)f(The)23
+b(con\002guration)h(is)g(stor)n(ed)f(in)i(several)f(individual)i
+(\002les.)32 b(This)24 b(section)f(documents)144 2592
+y(the)f(names)g(of)g(these)f(\002les,)h(their)g(location)h(in)g(the)e
+(texmf)h(tr)n(ee)g(and)g(their)g(content.)27 b(This)22
+b(explains)144 2705 y(how)30 b Fk(texconfig)f Fq(works)g(and)i(enables)
+f(you)f(to)h(manually)i(con\002gur)n(e)e(parameters)f(which)i(ar)n(e)
+144 2818 y(not)22 b(supported)e(by)i Fk(texconfig)p Fq(.)280
+2993 y Fm(\017)46 b Fk(dvips/config/config.ps)30 b Fq(stor)n(es)k
+(con\002guration)g(information)i(for)g Fk(dvips)p Fq(.)64
+b(The)35 b(de-)371 3106 y(fault)26 b(values)f(ar)n(e:)33
+b(600)17 b(dpi)25 b(r)n(esolution;)g(ljfour)g Fl(MET)n(AF)l(ONT)f
+Fq(mode;)h(A4)g(paper;)g(of)n(fset)g(for)371 3219 y(printing:)j
+(0pt,0pt;)21 b(output)g(goes)g(to)h Fk(lpr)g Fq(command.)280
+3394 y Fm(\017)46 b Fk(tex/generic/config/pdftexc)o(onf)o(ig.t)o(ex)17
+b Fq(This)24 b(\002le)f(sets)f(some)h(defaults)g(for)g(pdfT)3490
+3415 y(E)3533 3394 y(X,)371 3507 y(e.g.)d(the)h(default)g(paper)f
+(size.)27 b(This)21 b(information)h(is)f(dumped)f(into)h(format)g
+(\002les,)g(so)g(if)h(you)371 3620 y(modify)g(this)f(\002le)h(dir)n
+(ectly)g(\(without)f(using)g(texcon\002g\),)g(you)g(have)h(to)f(r)n
+(ebuild)h(the)f(format)371 3732 y(\002les)i(by)f(using)g(the)g(command)
+h Fk(fmtutil)46 b(--all)p Fq(.)280 3908 y Fm(\017)g Fk(xdvi/XDvi)21
+b Fq(This)i(\002le)g(sets)e(some)h(defaults)g(\(e.g.)28
+b(media)c(size,)e(metafont)h(mode\))f(for)h Fk(xdvi)p
+Fq(.)371 4020 y(It)34 b(is)g(r)n(ead)h(via)g(the)f(app-default)g
+(mechanism)h(of)f(X11.)64 b(Y)-8 b(ou)33 b(can)i(override)e(these)g
+(app-)371 4133 y(defaults)18 b(as)g(usual)h(\(i.e.)f(via)h(a)g(\002le)f
+Fk(~/.Xdefaults)e Fq(or)h(with)i(r)n(esour)n(ces)d(managed)i(by)h
+Fk(xrdb)p Fq(\).)280 4308 y Fm(\017)46 b Fk(dvipdfm/config)22
+b Fq(de\002nes)h(the)h(defaults)g(for)h Fk(dvipdfm)p
+Fq(,)e(e.g.)h(the)g(default)h(paper)f(size,)h(the)371
+4421 y(command)f(to)e(convert)g(encapsulated)f(postscript)g(graphics)i
+(into)f(PDF)g(etc.)280 4596 y Fm(\017)46 b Fk(web2c/mktex.cnf)18
+b Fq(This)k(\002le)g(sets)e(the)h(default)h(metafont)f(mode)g(used)f
+(for)i(automatically)371 4709 y(generated)29 b(bitmap)k(fonts,)f(the)e
+(r)n(esolution)h(which)h(is)f(used)f(in)i(scripts)e(\(e.g.)53
+b Fk(mktextfm)p Fq(\))371 4822 y(and)28 b(a)h(list)f(of)g(\223featur)n
+(es\224)g(used)f(for)h(automatic)g(font)g(generation.)43
+b(The)27 b(most)g(important)371 4935 y(\223featur)n(es\224)j(ar)n(e)f
+(described)f(below;)k(for)e(a)f(full)i(list,)f(see)e(section)h(2.2.9.1)
+h(of)f(the)g(kpathsea)371 5048 y(manual)24 b(\()p Fk(texdoc)47
+b(kpathsea)p Fq(\).)1835 5443 y(10)p eop end
+%%Page: 11 11
+TeXDict begin 11 10 bop 371 193 a Fo(appendonlydir)44
+b Fq(Set)18 b(the)g(sticky)g(bit)h(on)g(dir)n(ectories)f(that)g(have)h
+(to)g(be)f(cr)n(eated.)26 b(The)18 b(sticky)571 306 y(bit)29
+b(has)g(the)e(ef)n(fect)i(that)f(a)h(\002le)g(in)g(such)f(a)h(dir)n
+(ectory)e(can)j(only)e(be)g(r)n(emoved)g(by)g(the)571
+419 y(owner)22 b(of)h(that)f(dir)n(ectory)g(or)g(by)g(the)g(owner)g(of)
+g(that)h(\002le.)371 565 y Fo(varfonts)46 b Fq(When)28
+b(this)g(option)g(is)g(enabled,)i(fonts)e(that)g(would)g(otherwise)e
+(be)j(written)e(to)571 678 y(some)k(texmf)g(tr)n(ee)f(go)g(below)i(the)
+e Fk(VARTEXFONTS)e Fq(dir)n(ectory)j(instead.)52 b(The)31
+b(default)571 791 y(value)f(is)g(in)g Fk(/var/tmp/texfonts)p
+Fq(.)43 b(The)28 b(\223Linux)i(File)f(System)f(Standar)n(d\224)h(r)n
+(ecom-)571 904 y(mends)18 b Fk(/var/tex/fonts)p Fq(.)23
+b(The)18 b Fk(varfonts)e Fq(setting)h(in)j Fk(MT_FEATURES)15
+b Fq(is)k(overridden)571 1016 y(by)27 b(the)f(envir)n(onment)g
+(variable)j Fk(USE_VARTEXFONTS)p Fq(:)22 b(if)27 b(set)f(to)g(1,)i(the)
+e(featur)n(e)g(is)h(en-)571 1129 y(abled,)c(and)g(if)g(set)f(to)g(0,)h
+(the)e(featur)n(e)i(is)f(disabled.)371 1276 y Fo(texmfvar)48
+b Fq(For)n(ce)30 b(generated)e(\002les)j(that)f(would)h(go)f(into)g(a)i
+(system)d(tr)n(ee)h(\(as)h(de\002ned)e(by)571 1388 y
+Fk(SYSTEXMF)p Fq(\))23 b(into)h Fk(TEXMFVAR)p Fq(.)e(The)h
+Fk(varfonts)f Fq(featur)n(e)i(takes)f(pr)n(ecedence)g(if)i(also)f(set.)
+571 1501 y(A)i(user)f(can)i(override)e(this)h(setting)e(in)i(either)g
+(dir)n(ection)g(by)f(setting)g Fk(USE_TEXMFVAR)571 1614
+y Fq(to)d(1)i(or)e(0.)280 1802 y Fm(\017)46 b Fk(web2c/updmap.cfg)33
+b Fq(contr)n(ols)k(how)g Fk(updmap)f Fq(generates)f(map)j(\002les)f
+(for)g(all)i(supported)371 1915 y(tools.)27 b(Besides)21
+b(some)g(general)h(parameters,)g(all)i(active)f(map)h(\002les)e(ar)n(e)
+h(listed)f(her)n(e.)280 2102 y Fm(\017)46 b Fk(web2c/fmtutil.cnf)23
+b Fq(This)28 b(\002le)g(de\002nes)d(which)k(format)f(\002les)f(ar)n(e)h
+(built)g(\(and)g(how\))g(and)371 2215 y(which)22 b(\002le)f(can)h(be)f
+(used)f(to)g(customize)h(the)f(hyphenation)g(patterns)f(that)i(ar)n(e)h
+(loaded)e(into)371 2328 y(these)33 b(formats.)63 b(The)34
+b(pr)n(ograms)g Fk(fmtutil)f Fq(and)h Fk(texlinks)f Fq(\(which)i(ar)n
+(e)g(automatically)371 2441 y(called)30 b(if)f(the)e(formats)h(ar)n(e)h
+(set)e(up)h(via)i Fk(texconfig)p Fq(\))c(operate)h(on)g(this)h(\002le.)
+45 b Fk(fmtutil)27 b Fq(can)371 2554 y(be)22 b(used)e(to)h(cr)n(eate)g
+(the)g(format)h(\002les)f(accor)n(ding)h(to)f(the)g(\223r)o(ules\224)h
+(de\002ned)e(in)i Fk(fmtutil.cnf)371 2667 y Fq(\(for)33
+b(a)g(brief)g(description,)h(just)e(call)i Fk(fmtutil)57
+b(--help)p Fq(\).)g(If)32 b(you)g(de\002ne)f(a)i(new)f(format)371
+2780 y(\002le,)i(you)c(usually)i(also)f(need)f(a)i(symbolic)g(link)g
+(with)f(the)g(name)g(for)h(the)e(format)i(to)e(the)371
+2893 y(appr)n(opriate)20 b(T)907 2914 y(E)951 2893 y(X)g(engine)f
+(\(e.g.,)h Fk(latex)f Fh(!)h Fk(pdfetex)p Fq(\).)26 b(T)-8
+b(o)19 b(cr)n(eate)h(these)f(links,)i(just)e(call)j(the)371
+3006 y Fk(texlinks)f Fq(script.)280 3193 y Fm(\017)46
+b Fq(hyphenation)28 b(setup)g(\002les)g(as)i(de\002ned)d(in)j
+Fk(web2c/fmtutil.cnf)p Fq(:)36 b(the)28 b(thir)n(d)h(\002eld)g(of)g
+(the)371 3306 y(\002le)20 b Fk(fmtutil.cnf)e Fq(de\002nes)g(names)h(of)
+h(\002les)g(which)h(can)f(be)g(edited)f(to)g(customize)h(hyphen-)371
+3419 y(ation)28 b(\(for)g(the)f(format)h(which)g(is)g(named)g(in)g(the)
+f(\002rst)g(\002eld\).)43 b(Since)28 b Fk(fmtutil.cnf)d
+Fq(itself)371 3532 y(is)h(a)g(con\002guration)e(\002le,)i(the)f(list)g
+(of)h(\002les)f(in)g(the)g(thir)n(d)g(\002eld)g(might)g(vary)-10
+b(.)37 b(T)-8 b(able)25 b(2)h(shows)371 3645 y(the)32
+b(names)g(of)g(the)g(\002les)g(used)f(in)i(the)e(default)h
+(con\002guration.)57 b(Additional)32 b(\002les)g(\(used)p
+736 3777 2289 8 v 786 3872 a(\002le)23 b(name)1209 b(used)21
+b(by)i(format)p 736 3926 2289 5 v 786 4031 a Fk
+(tex/context/config/cont-)o(usr)o(.tex)93 b Fq(cont-en)786
+4144 y Fk(tex/generic/config/langu)o(age)o(.dat)g Fq(latex,)22
+b(pd\003atex)786 4256 y Fk(tex/lambda/config/langua)o(ge.)o(dat)141
+b Fq(lambda,)24 b(lamed)786 4369 y Fk(tex/plain/config/languag)o(e.d)o
+(ef)189 b Fq(etex,)21 b(pdfetex)p 736 4426 2289 8 v 1083
+4583 a(T)-8 b(able)23 b(2:)28 b(\002les)22 b(for)h(setting)e(up)h
+(hyphenation)371 4796 y(by)32 b(formats)g(that)f(ar)n(e)h(disabled)g
+(in)g(the)f(default)h(con\002guration\))f(ar)n(e:)46
+b Fk(platex/config/)371 4909 y(language.dat)20 b Fq(and)i
+Fk(mex/config/mexconf.tex)p Fq(.)1835 5443 y(11)p eop
+end
+%%Page: 12 12
+TeXDict begin 12 11 bop 144 193 a Fn(2.7)99 b(Automatic)25
+b(font)g(generation)144 370 y Fq(By)c(setting)g(various)h(\223featur)n
+(es\224)g(\(see)f(2.6\))i(the)e(automatic)i(font)e(generation)g(can)h
+(be)g(customized)144 483 y(in)32 b(many)h(ways.)55 b(The)31
+b(tool)g Fk(texconfig)f Fq(of)n(fers)h(support)f(in)j(con\002guring)e
+(and)h(setting)e(up)h(the)144 596 y(dir)n(ectories)22
+b(wher)n(e)g(automatically)i(generated)c(fonts)i(end)g(up.)285
+708 y(In)31 b(the)g(default)g(con\002guration)g(of)g(teT)1676
+730 y(E)1719 708 y(X,)i(all)g(automatically)g(generated)c(fonts)i(end)f
+(up)h(in)144 821 y(the)c(dir)n(ectory)g(tr)n(ee)g(which)i(is)f
+(speci\002ed)f(by)g(the)h Fk(VARTEXFONTS)d Fq(variable.)45
+b(The)28 b(command)g(line)144 934 y(mode)e(of)h Fk(texconfig)e
+Fq(\()p Ff(not)j Fq(the)e(interactive)h(mode\))g(allows)g(you)f(to)h
+(manipulate)h(the)e(path)h(and)144 1047 y(the)22 b(permissions)g(of)h
+(this)g(dir)n(ectory)f(tr)n(ee)g(and)h(also)h(adjusts)e(the)g
+(\223featur)n(es\224)h(for)g(automatic)h(font)144 1160
+y(generation)d(to)h(match)i(the)e(chosen)f(dir)n(ectory)h(permissions:)
+144 1373 y Fo(texcon\002g)h(font)f(vardir)h(DIR)45 b
+Fq(This)31 b(changes)g(the)g(path)g(which)g(is)h(stor)n(ed)d(in)j(the)f
+Fk(VARTEXFONTS)371 1486 y Fq(variable)26 b(to)e Fk(DIR)p
+Fq(.)f(Y)-8 b(ou)22 b(must)i(have)g(write)g(permissions)e(to)h(the)h
+(main)h Fk(texmf.cnf)c Fq(\002le,)j(be-)371 1598 y(cause)f(the)f
+(variable)i(is)f(stor)n(ed)e(ther)n(e.)144 1786 y Fo(texcon\002g)i
+(font)f(rw)46 b Fq(This)16 b(makes)h(the)g Fk(VARTEXFONTS)d
+Fq(dir)n(ectory)i(\(and)i(subtr)n(ees)d Fk(pk)p Fq(,)j
+Fk(tfm)p Fq(,)f Fk(source)p Fq(\))371 1899 y(world)i(writable)i(and)e
+(sets)f(the)h(\223featur)n(es\224)h Fk(appendonlydir)c
+Fq(and)k Fk(varfonts)d Fq(in)j(the)f(con\002g)371 2012
+y(\002le)37 b Fk(mktex.cnf)p Fq(.)66 b(T)-8 b(o)35 b(change)h(the)g
+(global)h Fk(mktex.cnf)d Fq(\002le)i(\(instead)g(of)g(modifying)g(an)
+371 2125 y(individual)25 b(copy\),)c(use)h Fk(texconfig-sys)d
+Fq(instead)j(of)h Fk(texconfig)p Fq(.)144 2312 y Fo(texcon\002g)g(font)
+f(ro)45 b Fq(This)20 b(makes)g(the)f Fk(VARTEXFONTS)e
+Fq(dir)n(ectory)j(\(and)g(subtr)n(ees)e Fk(pk)p Fq(,)i
+Fk(tfm)p Fq(,)g Fk(source)p Fq(\))371 2425 y(writable)34
+b(for)f(the)f(owner)g(only)h(and)g(sets)e(the)h(\223featur)n(es\224)h
+Fk(texmfvar)e Fq(in)j(the)e(con\002g)h(\002le)371 2538
+y Fk(mktex.cnf)p Fq(.)25 b(T)-8 b(o)20 b(change)g(the)f(global)j
+Fk(mktex.cnf)c Fq(\002le)i(\(instead)g(of)h(modifying)f(an)h(individ-)
+371 2651 y(ual)j(copy\),)e(use)f Fk(texconfig-sys)f Fq(instead)h(of)i
+Fk(texconfig)p Fq(.)285 2864 y(The)f(assumption)f(behind)h(the)f
+(manipulations)i(of)f Fk(texconfig)e Fq(is)i(that)g(you)f(set)g(up)h(a)
+h(world-)144 2977 y(writable)33 b Fk(VARTEXFONTS)c Fq(tr)n(ee)i(if)i
+(you)f(want)g(all)i(generated)29 b(fonts)j(\(by)g(all)i(users\))d(to)g
+(be)h(stor)n(ed)144 3090 y(ther)n(e.)25 b(If)19 b(you)e(set)g(the)h
+(global)h Fk(VARTEXFONTS)d Fq(tr)n(ee)h(to)h(r)n(ead-only)-10
+b(,)18 b(then)g(the)f Fk(texmfvar)g Fq(is)h(activated)144
+3202 y(which)33 b(r)n(esults)f(in)h(a)h(user)n(-speci\002c)e(default)g
+(destination)g(for)h(automatically)h(generated)d(fonts)144
+3315 y(\()p Fk($TEXMFVAR/fonts)p Fq(\).)144 3570 y Fn(2.8)99
+b(TCX)26 b(\002les)144 3747 y Fq(TCX)21 b(\(T)417 3768
+y(E)461 3747 y(X)f(character)i(translation\))f(\002les)g(help)f(T)1841
+3768 y(E)1885 3747 y(X)g(support)f(dir)n(ect)i(input)f(of)h(8-bit)h
+(international)144 3860 y(characters)g(if)h(fonts)e(containing)h(those)
+e(characters)i(ar)n(e)h(being)e(used.)26 b(Speci\002cally)-10
+b(,)23 b(they)e(map)h(an)144 3973 y(input)c(\(keyboar)n(d\))g
+(character)h(code)e(to)h(the)g(internal)h(T)2051 3994
+y(E)2094 3973 y(X)f(character)h(code)f(\(a)h(superset)d(of)i(ASCII\).)
+285 4086 y(teT)400 4107 y(E)443 4086 y(X)j(has)f(the)g(TCX)h(\002les)g
+Fk(il1-t1.tcx)d Fq(and)j Fk(il2-t1.tcx)d Fq(which)j(support)e(ISO)h
+(Latin)h(1)h(and)144 4199 y(ISO)k(Latin)g(2,)g(r)n(espectively)-10
+b(,)26 b(with)f(Cork-encoded)f(fonts)h(\(a.k.a.:)34 b(the)25
+b(T1)h(encoding\).)36 b(TCX)26 b(\002les)144 4312 y(for)d(Czech,)g
+(Polish,)f(and)h(Slovak)g(ar)n(e)g(also)g(pr)n(ovided.)285
+4425 y(All)j(TCX)e(\002les)g(that)h(ar)n(e)g(distributed)e(as)h(part)h
+(of)f(teT)2147 4446 y(E)2190 4425 y(X)h(can)g(be)g(found)f(in)h(the)e
+(web2c)j(subdi-)144 4537 y(r)n(ectory)c(of)g(the)g(main)i(texmf)e(tr)n
+(ee;)g(their)g(\002le)h(name)g(extension)d(is)j Fk(.tcx)p
+Fq(.)285 4650 y(Y)-8 b(ou)33 b(can)i(specify)f(a)h(TCX)f(\002le)g(to)g
+(be)g(used)f(for)h(a)g(particular)i(T)2591 4672 y(E)2635
+4650 y(X)e(r)o(un)g(by)g(specifying)f(the)144 4763 y(command-line)19
+b(option)e Fk(-translate-file=)p Fc(tcxfile)12 b Fq(or)17
+b(\(pr)n(eferably\))h(specifying)f(it)h(explicitly)144
+4876 y(in)28 b(the)e(\002rst)g(line)h(of)h(the)e(main)i(document)e
+Fk(\045&)47 b(-translate-file=)p Fc(tcxfile)-6 b Fq(.)42
+b(Note,)26 b(however)-7 b(,)144 4989 y(that)23 b(parsing)f(the)g
+(\002rst)g(line)h(of)f(an)i(input)e(\002le)h(in)g(an)g(extension)e
+(that)h(is)h(disabled)g(by)f(default)h(and)1835 5443
+y(12)p eop end
+%%Page: 13 13
+TeXDict begin 13 12 bop 144 193 a Fq(has)20 b(to)e(be)i(turned)e(on)h
+(via)i(command)f(line)g(switch)f(\()p Fk(-parse-first-line)p
+Fq(\))c(or)k(in)h(the)f Fk(texmf.cnf)144 306 y Fq(\002le)k(\(see)e
+(section)h(2.4\).)285 419 y(When)31 b(pr)n(ocessing)g(a)h(document)f
+(using)g(a)i(TCX)e(\002le,)j(you)d(usually)h(must)f(not)h(use)e(L)3369
+402 y Fr(A)3407 419 y Fq(T)3448 440 y(E)3492 419 y(X's)144
+532 y Fk(inputenc)c Fq(package.)42 b(One)28 b(exception)e(to)h(this)g
+(r)o(ule)h(ar)n(e)g(TCX)g(\002les)f(that)g(map)h(all)h(characters)f(to)
+144 645 y(their)c(original)i(position)d(such)i(as)f Fk(cp8bit.tcx)p
+Fq(,)e Fk(cp227.tcx)h Fq(and)h Fk(natural.tcx)p Fq(.)31
+b(The)24 b(purpose)144 757 y(of)f(these)e(TCX)h(\002les)g(is)h(to)f
+(manipulate)i(the)d(\223printability\224)k(attribute)d(in)h(T)2768
+779 y(E)2812 757 y(X's)f(internal)h(tables.)144 1012
+y Fn(2.9)99 b(Creating)25 b(PDF)g(\002les)144 1189 y
+Fq(If)h(you)f(want)h(to)g(cr)n(eate)g(PDF)g(documents)f(with)h(the)f
+(help)h(of)g(T)2399 1210 y(E)2443 1189 y(X,)g(ther)n(e)f(ar)n(e)i(at)f
+(least)g(thr)n(ee)f(dif-)144 1302 y(fer)n(ent)d(ways)g(to)g(do)g(this)
+258 1487 y(1.)45 b(translate)23 b(your)e(T)996 1508 y(E)1040
+1487 y(X)h(sour)n(ces)g(dir)n(ectly)g(into)h(PDF)f(by)h(using)f(pdfT)
+2707 1508 y(E)2750 1487 y(X.)258 1674 y(2.)45 b(translate)18
+b(DVI)h(\002les)f(generated)e(by)i(T)1684 1695 y(E)1728
+1674 y(X)g(into)g(PDF)h(by)f(using)g(the)f Fk(dvipdfm)i
+Fq(pr)n(ogram)f(\(now)371 1787 y(included)23 b(in)g(teT)967
+1808 y(E)1010 1787 y(X\).)258 1973 y(3.)45 b(translate)28
+b(a)g(Postscript)e(\002le)i(generated)d(by)j(T)1997 1995
+y(E)2041 1973 y(X)f(and)h Fk(dvips)e Fq(into)i(PDF)f(by)h(using)f
+(Adobe)371 2086 y(Acr)n(obat)c(or)g(the)f Fk(ps2pdf)f
+Fq(utility)h(included)h(in)g(ghostscript.)144 2272 y(When)k(using)h
+Fk(ps2pdf)p Fq(,)f(you)g(should)g(make)h(sur)n(e)f(to)h(use)f(at)h
+(least)f(version)h(6.50)h(of)f(ghostscript.)144 2384
+y(Earlier)23 b(versions)f(ar)n(e)h(known)e(to)h(have)h(serious)e(r)n
+(estrictions)h(on)g(cr)n(eating)h(PDF)g(output.)285 2497
+y(No)18 b(matter)g(which)h(appr)n(oach)f(you)g(use,)g(ther)n(e)f(is)i
+(one)e(common)i(r)o(ule)f(when)g(cr)n(eating)g(quality)144
+2610 y(PDF)g(\002les:)25 b(you)16 b(should)h(avoid)h(bitmap)h(fonts.)25
+b(They)16 b(just)h(display)h(very)f(poorly)f(on)h(scr)n(een)g(when)144
+2723 y(used)23 b(in)h(PDF)g(documents)f(\(which)i(is)f(caused)f(by)h
+(poor)f(bitmap)i(r)n(endering)e(of)h(Adobe)f(Acr)n(obat)144
+2836 y(Reader)f(in)h(all)h(versions)d(up)i(to)f(5.x\).)285
+2949 y(Using)k(only)h(the)f(fonts)g(pr)n(ovided)g(by)h(teT)1780
+2970 y(E)1823 2949 y(X,)h(you)e(have)h(mor)n(e)g(choices)g(for)g(which)
+g(fonts)f(to)144 3062 y(use.)h(The)22 b(following)h(typeface)e
+(families)k(ar)n(e)e(included)f(in)h(Postscript)e(type)g(1)i(format:)
+280 3247 y Fm(\017)46 b Fq(Computer)22 b(Modern)g(and)g(the)h(AMS)f
+(fonts)g(\(extended)e(versions)i(with)h(polish,)f(czech)i(and)371
+3360 y(slovak)36 b(and)g(r)o(ussian)g(letters)e(ar)n(e)i(available,)42
+b(too\);)f(a)36 b(special)h(extension)d(to)h(Computer)371
+3473 y(Modern)17 b(pr)n(oviding)i(lots)f(of)g(additional)h(characters)g
+(\(most,)f(but)g(not)g(exclusively)g(accents\))371 3586
+y(ar)n(e)23 b(the)f(Latin)h(Modern)e(fonts)280 3773 y
+Fm(\017)46 b Fq(the)31 b(full)i(set)e(of)g(the)g(35)i(basic)g
+(\223LaserW)-7 b(riter)31 b(fonts\224)g(\(see)f(psnfss)h
+(documentation,)h(sup-)371 3886 y(porting)22 b(other)f(fonts)h(ar)n(e)h
+(pazo,)g(tx/px)e(fonts\))280 4072 y Fm(\017)46 b Fq(Bitstr)n(eam)22
+b(Charter)285 4258 y(The)k(EC)g(fonts)f(ar)n(e)i(not)f(included)g(in)g
+(type)f(1)i(format)f(in)h(teT)2428 4279 y(E)2471 4258
+y(X.)38 b(If)27 b(you)e(have)i(a)f(L)3176 4241 y Fr(A)3214
+4258 y Fq(T)3255 4279 y(E)3299 4258 y(X)g(docu-)144 4371
+y(ment)h(that)g(uses)g(EC)g(fonts,)h(you)f(have)h(at)f(least)h(two)e
+(ways)i(to)e(get)h(ar)n(ound)g(this)g(pr)n(oblem.)43
+b(The)144 4483 y(\002rst)30 b(is)h(to)f(stop)g(using)g(EC)h
+(fonts\227which)f(can)i(in)f(most)f(cases)h(be)f(done)g(by)h(switching)
+f(to)g(the)144 4596 y(Latin)20 b(Modern)e(fonts.)26 b(Usually)-10
+b(,)20 b(the)f(EC)h(fonts)e(ar)n(e)i(activated)h(by)e
+Fk(\\usepackage[T1]{fontenc})144 4709 y Fq(or)k Fk(\\usepackage{t1enc})
+18 b Fq(and)23 b(you)e(just)i(have)g(to)f(add)h Fk
+(\\usepackage{lmodern})p Fq(.)g(The)f(second)144 4822
+y(is)31 b(to)f(use)f(the)h(CM-SUPER)g(T)-8 b(ype)29 b(1)i(fonts,)g(not)
+f(included)g(in)h(teT)2508 4844 y(E)2551 4822 y(X,)h(but)e(available)k
+(on)c(CT)-7 b(AN)144 4935 y(servers)22 b(in)i(the)f(dir)n(ectory)f
+Fk(fonts/ps-type1/cm-super)p Fq(.)i(This)f(package)g(is)h(pr)n(etty)e
+(huge,)g(but)h(it)144 5048 y(contains)g(all)h(EC)f(fonts)e(in)i
+(outline)g(format)f(and)h(much)g(mor)n(e.)1835 5443 y(13)p
+eop end
+%%Page: 14 14
+TeXDict begin 14 13 bop 285 193 a Fq(If)31 b(the)f(Latin)g(Modern)g
+(solution)g(works)f(for)h(you,)i(this)e(is)h(the)f(r)n(ecommended)f
+(one)h(for)g(the)144 306 y(following)23 b(r)n(easons:)280
+493 y Fm(\017)46 b Fq(quality:)40 b(the)28 b(Latin)g(Modern)f(fonts)h
+(have)h(been)e(cr)n(eated)h(by)h(using)e(a)i(better)e(technology)371
+606 y(and)g(they)e(have)h(been)g(car)n(efully)i(hand-optimized)e
+(\(hinting,)h(kerning,)f(accent)g(position-)371 719 y(ing)d(etc.\))280
+907 y Fm(\017)46 b Fq(the)22 b(Latin)h(Modern)e(fonts)h(ar)n(e)h(alr)n
+(eady)g(included)f(in)h(teT)2388 928 y(E)2431 907 y(X)280
+1095 y Fm(\017)46 b Fq(the)22 b(r)n(esulting)g(\002les)g(ar)n(e)h
+(usually)g(much)g(smaller)144 1393 y Fp(3)119 b(Release)30
+b(notes)g(for)f(teT)1443 1421 y(E)1501 1393 y(X)g(2.0)144
+1604 y Fq(Some)e(default)h(settings)e(of)j(\223)p Fk(tex)p
+Fq(,)f(the)g(W)-8 b(eb2C)28 b(implementation)g(of)g(T)2682
+1625 y(E)2726 1604 y(X\224)g(have)h(changed.)43 b(W)-8
+b(e)144 1717 y(determined)18 b(that)i(some)f(extensions)f(wer)n(e)h(in)
+i(fact)g(in)f(con\003ict)h(with)f(the)f(strict)h(de\002nition)f(of)h(T)
+-8 b(eX)144 1830 y(as)23 b(laid)g(down)f(by)h(Knuth.)285
+1943 y(The)g(most)f(notable)i(change)f(is)g(that)g(parsing)g(of)g
+Fk(\045&)g Fq(constr)o(ucts)f(in)i(the)f(\002rst)f(line)i(of)f(an)h
+(input)144 2056 y(\002le)29 b(is)g(now)f(disabled)h(by)f(default)h
+(\226)g(it)g(can)g(be)g(enabled)g(in)g Fk(texmf.cnf)d
+Fq(if)k(you)e(desir)n(e)f(this.)46 b(In)144 2169 y(that)23
+b(case,)g(tex)f(will)i(announce)f(itself)g(as)g(\223T)-8
+b(eXk\224)22 b(and)h(print)g(an)h(additional)f(banner)h(line)f(saying)
+144 2282 y(that)f Fk(\045&)p Fq(-line)h(parsing)f(is)h(enabled.)285
+2395 y(W)-8 b(e)27 b(may)h(encounter)e(mor)n(e)i(places)g(wher)n(e)f
+(the)g(default)g(behaviour)h(is)g(not)f(what)h(it)g(should)144
+2507 y(be,)22 b(and)h(pr)n(oceed)e(to)g(make)i(this)f(optional)g(\(and)
+g(by)h(default)f(of)n(f\))h(in)g(futur)n(e)f(versions)f(of)i(W)-8
+b(eb2C.)144 2806 y Fp(4)119 b(Release)30 b(notes)g(for)f(teT)1443
+2834 y(E)1501 2806 y(X)g(3.0)144 3017 y Fq(This)22 b(section)g
+(brie\003y)h(describes)e(what)i(has)g(changed)f(since)g(the)g(last)h
+(major)g(r)n(elease.)144 3272 y Fn(4.1)99 b(New)25 b(programs)g(/)g
+(font)g(support)g(/)h(macro)e(packages)144 3449 y Fq(T)-8
+b(wo)30 b(pr)n(ograms)g(\(see)f(section)h(1\))h(have)g(been)f(added)f
+(with)i(this)f(r)n(elease:)43 b(Aleph)30 b(and)g(dvipng.)144
+3562 y(Many)g(macr)n(o)i(packages)d(have)h(been)g(added,)g(too.)50
+b(The)29 b(lar)n(gest)h(additions)g(ar)n(e)g(the)f(packages)144
+3675 y(beamer)20 b(and)g(memoir)-7 b(.)27 b(In)20 b(the)f(fonts)g
+(sections,)f(some)h(additions)g(and)h(updates)e(have)j(happened,)144
+3787 y(too.)27 b(The)20 b(lar)n(gest)h(change)h(in)g(this)f(ar)n(ea)h
+(is)g(the)f(addition)g(of)g(the)g(Latin)h(Modern)e(Fonts)g(\()p
+Fk(lmodern)p Fq(\))144 3900 y(in)j(Postscript)e(T)-8
+b(ype)22 b(1)h(format.)28 b(These)22 b(fonts)f(ar)n(e)i(not)g(as)f
+(exhaustive)g(as)h(the)f Fk(cmsuper)f Fq(fonts,)h(but)144
+4013 y(they)j(ar)n(e)i(of)g(very)f(good)f(quality)i(and)g(suf)n
+(\002cient)g(for)f(languages)g(which)h(use)f(Latin)h(characters.)144
+4126 y(Using)f(the)g(Latin)g(Modern)f(Fonts)g(is)i(in)g(most)f(cases)g
+(pr)n(eferable)g(over)g(using)g(the)g Fk(ae)g Fq(fonts)g(\(e.g.)144
+4239 y(PDF)d(\002les)f(with)g(accents)h(ar)n(e)g(sear)n(chable,)g(text)
+f(extraction)g(works)f(better\).)144 4494 y Fn(4.2)99
+b(Changes)25 b(to)h(web2c)280 4671 y Fm(\017)46 b Fq(T)412
+4692 y(E)456 4671 y(X)36 b(now)g(uses)e(the)i(new)f Fk(tex.web)f
+Fq(\(version)i(3.141592\))k(fr)n(om)c(December)g(2002)i(\(\002xed)371
+4784 y Fk(\\xleaders)p Fq(,)20 b(glueset,)h(weir)n(d)h(alignments\).)
+1835 5443 y(14)p eop end
+%%Page: 15 15
+TeXDict begin 15 14 bop 280 193 a Fm(\017)46 b Fq(encT)549
+214 y(E)593 193 y(X)22 b(\(see)g Fk(texdoc)46 b(encdoc-e)n
+Fq(\)\),)23 b(a)h(T)1787 214 y(E)1830 193 y(X)f(extension)e(by)h(Petr)g
+(Ol\232\341k)h(for)g(input)f(r)n(eencod-)371 306 y(ing)33
+b(is)g(now)f(available)k(\(for)c(non)h(Omega)g(based)f(engines\).)56
+b(The)32 b(new)g(functionality)i(is)371 419 y(enabled)28
+b(by)g(setting)f(the)g Fk(-enc)g Fq(switch)h(at)g(format)h(generation)d
+(time.)44 b(It)28 b(de\002nes)e(10)j(new)371 532 y(primitives)22
+b(which)g(can)h(be)e(used)f(to)h(contr)n(ol)g(T)2012
+553 y(E)2056 532 y(X's)g(internal)h(character)g(translation)g(tables)
+371 645 y(and)h(pr)n(oper)e(multibyte)i(input)f(\(e.g.)27
+b(for)22 b(handling)h(UTF-8\).)280 827 y Fm(\017)46 b
+Fq(The)24 b Fk(\\input)e Fq(primitive)j(in)g Fk(tex)f
+Fq(\(and)g Fk(mf)g Fq(and)g Fk(mpost)p Fq(\))f(now)h(accepts)f(double)h
+(quotes)e(con-)371 940 y(taining)h(spaces)f(and)h(other)e(special)i
+(characters.)28 b(T)-8 b(ypical)24 b(examples:)371 1151
+y Fk(\\input)46 b("filename)g(with)g(spaces")142 b(\045)47
+b(plain)371 1263 y(\\input{"filename)d(with)i(spaces"})94
+b(\045)47 b(latex)371 1474 y Fq(See)22 b(the)g(W)-8 b(eb2C)23
+b(manual)h(for)e(mor)n(e:)28 b Fk(texdoc)46 b(web2c)o
+Fq(.)144 1726 y Fn(4.3)99 b(Modi\002cations)26 b(to)f(the)g(directory)h
+(structure)e(and)h(\002le)g(searching)144 1903 y Fo(split)f(of)e(texmf)
+i(trees)48 b Fq(The)25 b(instr)o(uction)h(of)h(installing)g(teT)2230
+1924 y(E)2273 1903 y(X)f(fr)n(om)h(the)f(sour)n(ces)f(that)h(I)g(pr)n
+(ovide)371 2016 y(have)34 b(been)e(changed.)59 b(The)32
+b(unpacked)g(texmf)h(tarball)i(\()p Fk($prefix/share/texmf-dist)p
+Fq(,)371 2129 y(set)f(up)g(as)h Fk($TEXMFDIST)e Fq(in)i
+Fk(texmf.cnf)p Fq(\))e(is)h(no)h(longer)f(mixed)g(with)h(the)f(\002les)
+h(that)f(ar)n(e)371 2242 y(installed)27 b(via)h(\223)p
+Fk(make)52 b(install)p Fq(\224)25 b(fr)n(om)j(building)f(and)g
+(installing)h(the)d(pr)n(ogram)i(sour)n(ces.)371 2355
+y(These)e(\002les)g(\(e.)15 b(g.)37 b(format)27 b(\002les\))f(that)f
+(ar)n(e)i(mor)n(e)e(tied)h(up)f(with)h(the)f(pr)n(ograms)h(end)f(up)g
+(in)371 2467 y(the)d(dir)n(ectory)g Fk($prefix/share/texmf)17
+b Fq(\()p Fk($TEXMFMAIN)p Fq(\).)371 2615 y(So,)k(the)f(content)g(of)h
+(the)f(texmf)g(tarball)j(r)n(emains)f(completely)e(unchanged)g(in)h
+Fk($TEXMFDIST)371 2728 y Fq(and)g(can)h(easily)f(be)f(r)n(eplaced)h
+(with)g(a)g(new)g(version)f(without)g(loosing)g(other)f(r)o(untime)i
+(\002les)371 2841 y(that)i(ar)n(e)g(not)f(pr)n(ovided)f(elsewher)n(e.)
+144 3024 y Fo(changed)h(location)h(for)g(font)g(map)f(\002les)46
+b Fq(Following)34 b(a)h(change)f(intr)n(oduced)f(with)h(version)g(1.1)
+371 3137 y(of)f(the)f(T)684 3158 y(E)728 3137 y(X)g(Dir)n(ectory)h(Str)
+o(uctur)n(e)f(\(see)g Fk(texdoc)46 b(tds)o Fq(\),)36
+b(font)c(map)h(\002les)g(\()p Fk(.map)p Fq(\))f(ar)n(e)h(now)371
+3250 y(only)d(sear)n(ched)g(in)h(subdir)n(ectories)d(of)j
+Fk(fonts/map)d Fq(in)i(each)h Fk(texmf)e Fq(tr)n(ee.)50
+b(The)29 b(subdir)n(ec-)371 3363 y(tories)c(of)i Fk(fontname)p
+Fq(,)e Fk(dvips)g Fq(and)h Fk(pdftex)f Fq(ar)n(e)h(no)g(longer)g(sear)n
+(ched)f(for)h(these)f(\002les.)38 b(The)371 3475 y Fk(texmf)22
+b Fq(tr)n(ees)g(fr)n(om)h(this)g(distribution)g(follows)g(this)f
+(convention,)h(but)f(you)h(might)g(need)e(to)371 3588
+y(r)n(earrange)i(some)e(\002les)i(if)g(you)f(maintain)i(a)f(local)h
+Fk(texmf)e Fq(tr)n(ee.)371 3736 y(W)-5 b(ithin)23 b(the)f
+Fk(fonts/map)e Fq(tr)n(ee)i(the)g(\002les)g(ar)n(e)h(or)n(ganized)g(by)
+f(syntax)g(and)h(package.)k(Known)371 3849 y(map)d(\002le)g(syntaxes)e
+(ar)n(e)i Fk(dvips)e Fq(\(this)h(is)h(the)f(most)g(common)g(one\),)g
+Fk(pdftex)f Fq(\(a)j(superset)c(of)371 3962 y(the)27
+b Fk(dvips)f Fq(syntax,)h(e.)15 b(g.)42 b(the)26 b(psname)h(\002eld)g
+(is)h(optional\),)g Fk(dvipdfm)e Fq(and)h Fk(vtex)p Fq(.)41
+b(If)28 b(some)371 4075 y(\002le)d(is)f(stor)n(ed)f(within)i(the)f
+Fk(fonts/map/dvips)c Fq(subtr)n(ee,)j(this)h(does)f(not)h(mean)h(that)f
+Fk(dvips)371 4188 y Fq(is)j(the)e(only)h(pr)n(ogram)g(that)g(accesses)f
+(these)f(\002les.)38 b(Other)26 b(pr)n(ograms)g(which)g(support)e(the)
+371 4301 y(same)f(syntax)e(can)j(use)d(these)g(\002les)h(as)g(well.)29
+b(It's)21 b(just)h(that)g(the)g(pr)n(ogram)g Fk(dvips)f
+Fq(has)i(given)371 4414 y(its)g(name)g(for)f(this)g(syntax.)371
+4561 y(The)g(next)g(dir)n(ectory)g(level)i(speci\002es)d(the)h(package)
+h(that)f(the)g(map)i(\002le)e(belongs)g(to.)28 b(Exam-)371
+4674 y(ple:)g(the)22 b(\002le)h Fk(charter.map)d Fq(of)j(the)f
+Fk(psnfss)f Fq(package)i(follows)f(the)g(syntax)g(of)h
+Fk(dvips)p Fq(,)e(so)h(it)371 4787 y(is)h(stor)n(ed)e(in)i
+Fk(fonts/map/dvips/psnfss/ch)o(art)o(er.m)o(ap)p Fq(.)371
+4935 y(If)h(you)e(happen)g(to)h(see)f(that)g(some)h(application)h
+(cannot)f(\002nd)g(a)h(map)f(\002le)g(which)h(is)f(stor)n(ed)371
+5048 y(in)28 b(a)g(wr)n(ong)f(location,)i(you)e(have)h(to)f(move)g
+(that)g(\002le)h(to)f(the)f(right)i(location.)43 b(T)-8
+b(ry)26 b(to)h(\002nd)1835 5443 y(15)p eop end
+%%Page: 16 16
+TeXDict begin 16 15 bop 371 193 a Fq(out)33 b(the)f(syntax)h(and)g(the)
+f(package)h(that)g(the)g(\002le)g(belongs)f(to.)59 b(If)33
+b(unsur)n(e,)i(you)d(can)i(al-)371 306 y(ways)c(choose)f
+(\223unknown\224,)j(since)e(the)g(only)g(r)n(estriction)g(for)g(the)g
+(dir)n(ectory)f(tr)n(ee)h(below)371 419 y Fk(fonts/map)17
+b Fq(is)h(that)g(all)i(\002le)f(names)f(ar)n(e)h(unique.)26
+b(The)18 b(pr)n(ecise)g Fk(<syntax>/<package>)c Fq(sub-)371
+532 y(dir)n(ectory)20 b(does)f(not)h(af)n(fect)h(sear)n(ching.)27
+b(Do)21 b(not)f(for)n(get)f(to)h(update)f(the)h(\002lename)h(database)
+371 645 y(\()p Fk(ls-R)p Fq(\))i(by)f(r)o(unning)h(the)e(command)j
+Fk(mktexlsr)c Fq(\(r)n(esp.)27 b Fk(texhash)21 b Fq(which)i(is)g(the)f
+(same\).)144 832 y Fo(changed)g(search)j(path)d(for)h(map)g(\002les)46
+b Fq(Map)18 b(\002les)f(used)f(to)i(be)f(sear)n(ched)g(along)h(the)f
+Fk($TEXCONFIG)371 945 y Fq(variable)36 b(\(\223dvips)e(con\002g\224)g
+(format)g(in)g(terms)f(of)g(kpathsea)g(internals\).)61
+b(This)34 b(has)f(been)371 1058 y(changed)28 b(to)f(the)g
+Fk($TEXFONTMAPS)e Fq(variable)30 b(\(\223map\224)f(format\).)44
+b(The)28 b(new)f(location)i(of)e(the)371 1171 y(font)34
+b(map)g(\002les)g(is)f(included)h(in)g(the)f(new)h(default)f(setting)f
+(of)i Fk($TEXFONTMAPS)p Fq(,)d(but)i(not)371 1284 y(in)j(the)f(default)
+g(setting)f(of)h Fk($TEXCONFIG)p Fq(.)d(The)j(r)n(esult)g(is)g(that)g
+(an)h(old)f(application)i(that)371 1397 y(sear)n(ches)22
+b(font)g(map)i(\002les)e(along)h(the)e(\223dvips)i(con\002g\224)g
+(format)g(will)h(not)d(work.)371 1547 y(For)h(the)g(\223C\224)i(API)e
+(of)h(kpathsea)e(this)h(change)h(means)f(that)g(map)h(\002les)g(should)
+e(be)i(accessed)371 1660 y(using)j Fk(kpse_fontmap_format)c
+Fq(instead)k(of)h Fk(kpse_dvips_config_format)o Fq(.)35
+b(For)25 b(scripts)371 1773 y(that)32 b(use)f(kpsewhich,)h(one)f(has)h
+(to)f(make)h(sur)n(e)f(that)g Fk(--format=map)e Fq(is)j(used)e(to)h
+(sear)n(ch)371 1886 y(font)23 b(map)g(\002les.)144 2073
+y Fo(changed)f(location)h(for)g(font)g(encoding)e(\002les)46
+b Fq(T)-8 b(ogether)21 b(with)i(font)g(map)g(\002les)g(\(see)g
+(above\),)g(the)371 2186 y(font)37 b(encoding)e(\002les)i(have)g(been)f
+(given)h(a)g(new)f(location,)41 b(too.)69 b(The)36 b(new)g(location)i
+(is)371 2299 y Fk(fonts/enc/<syntax>/<packag)o(e>)p Fq(.)46
+b(So,)32 b(if)g(you)e(happen)g(to)g(see)f(some)h(application)i(to)371
+2412 y(fail)25 b(\002nding)d(a)h(font)f(encoding)f(\002le,)i(just)f
+(move)g(it)h(to)f(the)f(right)h(location)i(in)f(the)e(texmf)i(tr)n(ee)
+371 2525 y(and)g(update)e(the)h(\002lename)h(database.)144
+2713 y Fo(omission)g(of)f(\223engine\224)i(directories)47
+b Fq(W)-5 b(ithin)21 b(the)e(texmf)i(tr)n(ees,)e(the)g(dir)n(ectory)g
+(tr)n(ees)g(associated)371 2826 y(with)30 b(the)f(names)h(of)g(T)1184
+2847 y(E)1228 2826 y(X)g(engines)e(\(e.)15 b(g.)50 b
+Fk(etex)p Fq(,)30 b Fk(pdftex)p Fq(,)g Fk(omega)p Fq(,)h
+Fk(mltex)p Fq(\))e(ar)n(e)h(no)g(longer)371 2938 y(sear)n(ched)g(for)g
+(T)943 2960 y(E)987 2938 y(X)g(macr)n(o)h(packages.)50
+b(This)30 b(means)g(that)g(the)g Fk($TEXINPUTS)d Fq(sear)n(ch)k(path)
+371 3051 y(now)22 b(lies)h(completely)f(within)h(the)f
+Fk(tex)g Fq(subtr)n(ee.)371 3202 y(If)31 b(you)f(ar)n(e)h(using)f(the)f
+(above)i(mentioned)e(\223obsolete\224)h(locations)h(for)g(T)2980
+3223 y(E)3023 3202 y(X)g(macr)n(o)g(pack-)371 3315 y(ages,)22
+b(you)g(have)h(to)f(move)g(them)g(into)h(the)e Fk(tex)h
+Fq(dir)n(ectory)g(tr)n(ee.)144 3569 y Fn(4.4)99 b(Changes)25
+b(to)h(texcon\002g)f(/)g(updmap)f(/)i(fmtutil)144 3746
+y Fq(Following)c(the)g(new)h(dir)n(ectory)e(layout,)i(it)g(is)g(desir)n
+(ed)e(not)h(to)g(modify)h(the)f(dir)n(ectory)g(tr)n(ee)g(speci-)144
+3859 y(\002ed)17 b(by)h(the)g Fk($TEXMFDIST)d Fq(variable)20
+b(any)e(mor)n(e.)26 b(This)18 b(makes)g(it)g(necessary)f(to)g(r)n(edir)
+n(ect)h(generated)144 3972 y(output)j(\(e.g.)27 b(map)c(\002les)f(cr)n
+(eated)g(by)h(updmap,)f(updated)f(con\002g)h(\002les\))g(somewher)n(e)f
+(else.)285 4085 y(A)k(new)f(appr)n(oach)h(was)g(taken)e(by)i(the)f
+(implementation)g(in)i(teT)2574 4106 y(E)2617 4085 y(X-3.0:)32
+b(two)24 b(new)g(variables)144 4198 y(have)f(been)f(intr)n(oduced)g(to)
+g(specify)g(wher)n(e)f(to)h(stor)n(e)g(this)g(data:)335
+4361 y(TEXMFCONFIG)98 b(con\002guration)22 b(data)335
+4474 y(TEXMFV)-10 b(AR)272 b(variable)25 b(\(cached\))e(r)o(untime)g
+(data)285 4631 y(If)36 b(a)g(teT)578 4653 y(E)621 4631
+y(X)f(installation)h(is)g(shar)n(ed)f(among)g(several)g(users,)i(each)f
+(of)g(them)e(can)j(now)e(use)144 4744 y(teT)259 4766
+y(E)302 4744 y(X's)23 b(con\002guration)h(tools.)30 b(For)23
+b(each)h(of)g(the)f(thr)n(ee)g(pr)n(ograms,)g(a)h Fk(-sys)f
+Fq(variant)i(exists.)30 b(Call-)144 4857 y(ing)d(this)f(variant,)j
+(e.g.)39 b Fk(texconfig-sys)p Fq(,)24 b(is)j(the)f(same)g(as)h(calling)
+h(the)e(r)n(egular)h(variant,)i(except)1835 5443 y(16)p
+eop end
+%%Page: 17 17
+TeXDict begin 17 16 bop 144 193 a Fq(that)21 b(the)f(variables)j
+(TEXMFCONFIG)c(and)i(TEXMFV)-10 b(AR)19 b(ar)n(e)i(r)n(edir)n(ected)f
+(to)g(TEXMFSYSCON-)144 306 y(FIG)25 b(and)g(TEXMFSYSV)-10
+b(AR)22 b(r)n(espectively)-10 b(.)35 b(This)25 b(means)g(that)g(the)g
+(output)e(tr)n(ees)h(for)h(these)f(com-)144 419 y(mands)f(will)g(be)g
+(TEXMFSYSCONFIG)d(and)j(TEXMFSYSV)-10 b(AR.)285 532 y(The)34
+b(idea)g(behind)g(this)f(is)i(as)f(follows:)50 b(in)35
+b(the)e(default)h(settings)e(of)i(teT)2929 553 y(E)2972
+532 y(X,)j(the)c(variables)144 645 y(TEXMFCONFIG)g(and)i(TEXMFV)-10
+b(AR)32 b(point)h(to)h(dir)n(ectories)g(within)h(the)e(user)7
+b('s)33 b(home)h(dir)n(ec-)144 757 y(tories.)57 b(This)33
+b(means)f(that)h(each)g(user)e(can)j(have)f(his)g(own)f
+(con\002guration,)i(but)f(this)f(makes)g(it)144 870 y(dif)n(\002cult)25
+b(to)f(change)g(the)f(global)i(defaults.)32 b(That's)24
+b(wher)n(e)g(TEXMFSYSCONFIG)e(and)i(TEXMF-)144 983 y(SYSV)-10
+b(AR)19 b(come)i(into)g(play)-10 b(.)27 b(These)19 b(global)j(tr)n(ees)
+e(ar)n(e)h(included)f(in)i(the)e(sear)n(ch)h(paths)f(of)h(all)h(users.)
+144 1096 y(By)29 b(using)h(the)f Fk(-sys)h Fq(variant)h(of)f(the)g
+(tools)f(mentioned)g(above,)j(it)e(becomes)g(easy)f(to)h(adminis-)144
+1209 y(trate)23 b(the)g(global)h(defaults.)31 b(So,)23
+b(if)h(for)g(example,)g(some)e(administrator)i(installs)g(a)g
+(font-package)144 1322 y(that)g(comes)f(with)h(a)g(map)g(\002le)g(in)h
+(a)f(system's)e(tr)n(ee)h(\(e.g.)30 b(TEXMFLOCAL\),)22
+b(then)h(he)h(should)f(use)144 1435 y Fk(updmap-sys)d
+Fq(to)i(add)g(the)g(new)g(map)h(\002le)g(to)f(the)g(global)h
+(con\002guration.)144 1690 y Fn(4.5)99 b(Changes)25 b(to)h(pdfT)1110
+1713 y(E)1158 1690 y(X)280 1867 y Fm(\017)46 b Fq(All)29
+b(parameters)f(pr)n(eviously)f(set)g(thr)n(ough)g(the)h(special)g
+(con\002guration)g(\002le)g Fk(pdftex.cfg)371 1979 y
+Fq(must)g(now)g(be)g(set)f(thr)n(ough)g(primitives;)32
+b Fk(pdftex.cfg)26 b Fq(is)i(no)g(longer)f(supported.)42
+b(Some)371 2092 y(settings)32 b(\(e.g.)60 b(the)33 b(default)g
+(papersize\))g(ar)n(e)h(loaded)f(via)i Fk(pdftexconfig.tex)29
+b Fq(into)k(the)371 2205 y(format)23 b(\002les.)280 2393
+y Fm(\017)46 b Fk(\\pdfmapfile)30 b Fq(and)j Fk(\\pdfmapline)d
+Fq(pr)n(ovide)j(font)f(map)i(support)d(fr)n(om)i(within)g(a)h(docu-)371
+2506 y(ment.)280 2693 y Fm(\017)46 b Fq(Micr)n(otypographic)23
+b(font)f(expansion)f(can)j(be)e(used)g(mor)n(e)g(easily)-10
+b(.)371 2806 y Fk(http://www.ntg.nl/pipermai)o(l/n)o(tg-)t(pd)o(fte)o
+(x/20)o(04-)t(M)o(ay/0)o(005)o(04.h)o(tml)280 2994 y
+Fm(\017)46 b Fq(See)22 b(the)g(pdfT)860 3015 y(E)903
+2994 y(X)g(manual)i(for)f(mor)n(e:)28 b Fk(texdoc)46
+b(pdftex-a)p Fq(.)144 3249 y Fn(4.6)99 b(pdfetex:)30
+b(the)25 b(new)g(default)f(T)1555 3272 y(E)1604 3249
+y(X)i(engine)144 3426 y Fq(teT)259 3447 y(E)302 3426
+y(X)32 b(uses)e Fk(pdfetex)g Fq(for)i(all)h(formats)f(except)e
+(\223good-old\224)h Fk(tex)p Fq(.)55 b(So,)33 b(if)g(you)e(r)o(un)h
+Fk(latex)p Fq(,)g(the)144 3539 y(underlying)26 b(engine)g(will)i(be)f
+Fk(pdfetex)p Fq(.)40 b(Some)26 b(\(br)n(oken\))h(T)2278
+3560 y(E)2322 3539 y(X)g(macr)n(os)g(assume)g(that)g(pdfT)3421
+3560 y(E)3464 3539 y(X)g(is)144 3651 y(r)o(unning)f(in)i(PDF)e
+(generation)f(mode)h(if)h(they)f(detect)e(primitives)j(that)g(pdfT)2880
+3673 y(E)2923 3651 y(X)f(has)h(intr)n(oduced)144 3764
+y(\(e.g.)42 b Fk(\\pdfoutput)p Fq(\).)e(This)27 b(is)h(wr)n(ong,)g
+(since)f(pdfT)1950 3786 y(E)1993 3764 y(X)h(can)g(also)g(be)f(used)f
+(\(and)i(is)g(used\))e(to)h(gen-)144 3877 y(erate)33
+b(DVI)g(output.)58 b(A)33 b(r)n(eliable)i(way)e(of)h(detecting)d(PDF)i
+(output)f(mode)g(is)i(implemented)e(in)144 3990 y Fk(ifpdf.sty)20
+b Fq(which)k(works)d(for)h(plain)i(T)1549 4012 y(E)1593
+3990 y(X)e(as)h(well)g(as)f(L)2107 3973 y Fr(A)2145 3990
+y Fq(T)2186 4012 y(E)2230 3990 y(X.)144 4245 y Fn(4.7)99
+b(Changes)25 b(to)h(xdvik)280 4422 y Fm(\017)46 b Fq(On)30
+b(supported)d(platforms)i(the)g(default)g(toolkit)f(of)i
+Fk(xdvi)e Fq(is)i(now)f(Motif.)48 b(The)29 b(GUIs)g(for)371
+4535 y(both)e(toolkits)f(\(Motif)i(and)f(Xaw\))h(have)f(been)g
+(updated:)35 b(Ther)n(e)27 b(is)g(a)h(page)e(list)i(for)f(easier)371
+4648 y(navigation)36 b(and)f(impr)n(oved)g(menus.)65
+b(The)34 b(Motif)h(version)g(now)f(has)h(a)h(toolbar)f(and)g(a)371
+4761 y(`Pr)n(efer)n(ences')22 b(dialog)h(for)g(advanced)g
+(customizations.)371 4911 y(User)d(pr)n(efer)n(ences)f(that)h(ar)n(e)h
+(set)e(via)j(this)e(dialog,)g(the)g(`Options')g(menu)g(and)h(other)e
+(dialogs)371 5024 y(ar)n(e)i(now)f(saved)g(in)h(a)g(\002le)g
+Fk(~/.xdvirc)p Fq(.)j(This)d(\002le)f(overrides)f(other)g(X)h
+(defaults,)g(but)h(not)e(the)1835 5443 y(17)p eop end
+%%Page: 18 18
+TeXDict begin 18 17 bop 371 193 a Fq(command-line)24
+b(options.)j(\(The)c(option)e(`)p Fk(-q)p Fq(')i(and)g(the)f(X)h(r)n
+(esour)n(ce)f(`)p Fk(.noInitFile)p Fq(')e(can)k(be)371
+306 y(used)e(to)g(disable)h(this)f(featur)n(e\).)280
+493 y Fm(\017)46 b Fq(The)22 b(new)f(GUI)h(elements)e(can)j(be)f
+(selectively)g(toggled)e(via)j(the)e(option)g(or)h(the)f(X)h(r)n(esour)
+n(ce)371 606 y(`)p Fk(-expertmode)p Fq(',)e(which)k(should)d(be)i(used)
+e(instead)h(of)g(`)p Fk(-expert)p Fq('/`)p Fk(-statusline)p
+Fq('.)280 794 y Fm(\017)46 b Fq(The)21 b(functionality)h(of)f
+Fk(oxdvi)f Fq(has)h(been)g(mer)n(ged)f(into)g Fk(xdvi)p
+Fq(;)h Fk(oxdvi)f Fq(no)h(longer)f(exists)g(as)h(a)371
+907 y(separate)h(binary)-10 b(.)280 1095 y Fm(\017)46
+b Fk(Xdvi)33 b Fq(now)g(supports)e(string)i(sear)n(ch)h(and)g(text)e
+(selection)h(in)i(DVI)e(\002les)g(\(menu)h(`Modes)371
+1207 y Fh(!)26 b Fq(T)-8 b(ext)25 b(Selection'\),)h(printing)f(DVI)h
+(\002les)f(and)h(exporting)f(them)g(in)h(PDF)-8 b(,)25
+b(Postscript)g(and)371 1320 y(plain)33 b(text)d(format.)54
+b(Pages)31 b(can)h(be)f(marked)g(with)g(Mouse-2)g(in)h(the)e(page)h
+(list)h(to)e(select)371 1433 y(them)22 b(for)h(printing/saving.)280
+1621 y Fm(\017)46 b Fq(By)32 b(default,)i Fk(xdvi)d Fq(will)j(cr)n
+(eate)e(a)g(backup)h(copy)e(of)h(the)g(DVI)g(\002le)g(so)f(that)h
+(viewing)h(and)371 1734 y(navigating)24 b(still)f(works)e(when)h(the)g
+(DVI)g(\002le)h(is)g(being)f(written)g(by)g(T)2818 1755
+y(E)2862 1734 y(X.)280 1921 y Fm(\017)46 b Fq(Other)33
+b(new)g(featur)n(es)g(include:)50 b(Support)31 b(for)i(color)h
+(specials)g(and)f(color)n(ed)g(hyperlinks)371 2034 y(\(customizable)27
+b(via)f(the)e(`)p Fk(linkstyle)f Fq(option)h(and)h(X)g(r)n(esour)n
+(ce\),)f(a)i(`)p Fk(-watchfile)p Fq(')d(option,)371 2147
+y(a)j(`)p Fk(-unique)p Fq(')d(option)h(for)g(loading)h(new)f(\002les)g
+(into)h(a)g(r)o(unning)g(instance)f(of)h Fk(xdvi)p Fq(,)f(support)371
+2260 y(for)c(hyperr)n(efs)d(`hdvips')j(specials,)g(and)f(a)h(history)e
+(of)h(r)n(ecently)g(viewed)g(\002les)g(via)h(the)f(menu)371
+2373 y(`File)k Fh(!)g Fq(Open)f(Recent'.)144 2628 y Fn(4.8)99
+b(Changes)25 b(to)h(dvipsk)280 2805 y Fm(\017)46 b Fq(The)23
+b(functionality)h(of)g Fk(odvips)e Fq(has)i(been)f(mer)n(ged)f(into)h
+Fk(dvips)p Fq(;)g Fk(odvips)f Fq(no)h(longer)g(exists)371
+2918 y(as)g(a)g(separate)f(binary)-10 b(.)280 3105 y
+Fm(\017)46 b Fq(Fonts)21 b(used)h(in)h(included)f(graphics)h(\002les)f
+(ar)n(e)h(no)f(longer)g(partially)i(downloaded.)144 3360
+y Fn(4.9)99 b(Improved)25 b(documentation)280 3537 y
+Fm(\017)46 b Fq(The)22 b(\002le)g Fk(doc/index.html)c
+Fq(in)k(the)g(distributed)e(texmf)i(tr)n(ee)f(pr)n(ovides)g(a)h(much)h
+(impr)n(oved)371 3650 y(overview)30 b(of)h(the)e(included)h
+(documentation)g(and)g(also)h(pr)n(ovides)e(a)i(sear)n(ch)g(facility)h
+(for)371 3763 y(various)23 b(T)737 3784 y(E)781 3763
+y(X)f(r)n(elated)h(information)g(sour)n(ces.)371 3913
+y(This)g(\002le)f(is)h(generated)e(by)h(a)h(PHP)f(script)h(which)g(is)g
+(included)f(in)h(teT)2829 3934 y(E)2872 3913 y(X)f(as)h(well.)280
+4101 y Fm(\017)46 b Fq(The)20 b(PHP)g(script)g Fk(doc/texdoc.php)d
+Fq(is)k(able)g(to)f(of)n(fer)g(a)i(web)e(interface)g(to)g(the)g
+(information)371 4214 y(pr)n(ovided)i(in)h(texdoctk)e(databases.)144
+4512 y Fp(5)119 b(Resources)144 4723 y Fq(This)32 b(section)g
+(describes)f(wher)n(e)h(you)f(can)j(\002nd)e(further)f(\(or)h(mor)n(e)h
+(up-to-date\))e(material)j(and)144 4836 y(support)21
+b(in)i(the)f(world)g(of)g(T)1145 4857 y(E)1189 4836 y(X.)1835
+5443 y(18)p eop end
+%%Page: 19 19
+TeXDict begin 19 18 bop 144 193 a Fn(5.1)99 b(Helpindex)25
+b(\002le)f(for)h(the)g(documentation)g(tree)144 370 y
+Fq(The)i(\002le)g Fk(index.html)e Fq(in)j(the)e(r)n(oot)h(of)g(teT)1654
+391 y(E)1697 370 y(X's)g(documentation)f(tr)n(ee)h(is)g(a)h(guide)e
+(for)h(the)g(docu-)144 483 y(mentation)20 b(that)h(is)f(included)h(in)g
+(teT)1431 504 y(E)1474 483 y(X.)27 b(It)20 b(is)h(a)g(good)e(point)h
+(to)g(start)g(when)g(you)g(want)g(to)g(br)n(owse)144
+596 y(thr)n(ough)i(the)f(documentation)h(or)g(sear)n(ch)h(for)g(the)e
+(solution)h(of)h(a)g(speci\002c)g(pr)n(oblem.)144 850
+y Fn(5.2)99 b(Internet)24 b(Newsgroups)144 1027 y Fq(If)35
+b(you)f(encounter)f(a)j(pr)n(oblem)f(which)g(might)g(not)f(be)h(teT)
+2292 1049 y(E)2335 1027 y(X)f(speci\002c,)k(but)c(rather)h(a)g(general)
+144 1140 y(pr)n(oblem)f(with)g(T)777 1161 y(E)821 1140
+y(X)f(or)g(L)1057 1123 y Fr(A)1095 1140 y Fq(T)1136 1161
+y(E)1180 1140 y(X)h(\(e.g.,)e(\223How)h(can)i(I)f(format)g(a)g(section)
+f(heading)g(in)h(a)h(dif)n(fer)n(ent)144 1253 y(way?\224\),)24
+b(you)f(should)f(not)g(raise)h(your)g(question)e(on)i(one)g(of)g(the)f
+(mailing)j(lists)e(for)g(teT)3227 1274 y(E)3270 1253
+y(X.)30 b(In)22 b(the)144 1366 y(following)h(newsgr)n(oups,)d(T)1135
+1387 y(E)1178 1366 y(X-r)n(elated)j(matters)e(ar)n(e)i(discussed:)144
+1554 y Fo(comp.text.tex)47 b Fq(General)23 b(things)f(about)g(T)1642
+1575 y(E)1686 1554 y(X.)144 1741 y Fo(news.answers)47
+b Fq(F)-7 b(AQs)22 b(\(also)h(T)1269 1763 y(E)1313 1741
+y(X-r)n(elated)f(F)-7 b(AQs\).)144 1929 y Fo(comp.answers)46
+b Fq(F)-7 b(AQs)22 b(\(also)h(T)1279 1950 y(E)1323 1929
+y(X-r)n(elated)f(F)-7 b(AQs\).)144 2116 y Fo(de.comp.text.tex)47
+b Fq(General)23 b(things)e(about)i(T)1766 2138 y(E)1810
+2116 y(X)f(\(German\).)144 2304 y Fo(fr)-5 b(.comp.text.tex)47
+b Fq(General)23 b(things)f(about)h(T)1731 2325 y(E)1774
+2304 y(X)g(\(Fr)n(ench\).)144 2492 y Fo(comp.fonts)45
+b Fq(Font)21 b(matters.)144 2679 y Fo(comp.programming.literate)46
+b Fq(Literate)21 b(pr)n(ogramming.)144 2934 y Fn(5.3)99
+b(T)417 2958 y(E)467 2934 y(X)25 b(User)f(Groups)144
+3111 y Fq(If)j(you)g(enjoy)f(T)701 3132 y(E)745 3111
+y(X,)h(you)g(can)h(join)f(a)h(T)1496 3132 y(E)1540 3111
+y(X)f(user)f(gr)n(oup)g(to)h(get)f(support)f(and)i(softwar)n(e)g(and)g
+(help)144 3224 y(the)e(T)337 3245 y(E)381 3224 y(X)g(community)h(by)g
+(your)e(membership.)37 b(The)25 b(web)g(site)g(of)h(the)f(T)2704
+3245 y(E)2748 3224 y(X)g(User)g(Gr)n(oup)g(\(TUG\),)144
+3337 y Fk(http://tug.org/)19 b Fq(has)j(the)g(necessary)f(contact)i
+(information)g(for)g(several)f(T)2903 3358 y(E)2947 3337
+y(X)g(user)g(gr)n(oups.)144 3592 y Fn(5.4)99 b(Mailing)25
+b(Lists)144 3769 y Fq(All)f(teT)406 3790 y(E)449 3769
+y(X)f(mailing)h(lists)f(ar)n(e)g(hosted)e(on)i(the)f(same)h(server)f
+(which)i(is)f(managed)g(by)g(Major)n(domo)144 3881 y(softwar)n(e.)50
+b(Administrative)30 b(r)n(equests,)g(e.g.,)f(to)g(\(un\)subscribe)i(or)
+e(to)h(get)f(an)i(ar)n(chive)g(of)g(a)f(list)144 3994
+y(ar)n(e)22 b(handled)f(by)g(the)g(addr)n(ess:)26 b Fk
+(majordomo@dbs.uni-hannov)o(er.)o(de)15 b Fq(T)-8 b(o)21
+b(get)f(a)i(list)g(of)g(available)144 4107 y(commands)32
+b(that)f(the)g(Major)n(domo)g(server)f(understands,)h(just)g(send)f
+(the)h(message)f(\223help\224)i(to)144 4220 y(the)22
+b(server)f(\(in)j(the)e(body)f(of)i(a)g(message,)e(not)h(in)h(the)f
+(header\).)27 b(The)22 b(lists)g(ar)n(e:)144 4408 y Fo(tetex)47
+b Fq(General)25 b(discussions)e(+)i(bug)g(r)n(eports)d(about)j(teT)2154
+4429 y(E)2197 4408 y(X.)33 b(General)25 b(T)2697 4429
+y(E)2741 4408 y(X)f(matters)g(that)g(ar)n(e)h(not)371
+4521 y(teT)486 4542 y(E)529 4521 y(X-speci\002c)k(ar)n(e)h(not)f
+(discussed.)45 b(Especially)30 b(general)e(questions)g(about)h(T)3205
+4542 y(E)3249 4521 y(X)g(should)371 4634 y Ff(not)23
+b Fq(be)g(dir)n(ected)e(to)h(this)h(list;)f(use)g(a)h(newsgr)n(oup)e
+(instead.)144 4821 y Fo(tetex-announce)47 b Fq(This)19
+b(\(moderated,)f(low)i(traf)n(\002c\))g(list)g(is)g(used)e(for)h
+(important)g(announcements)371 4934 y(about)k(teT)739
+4955 y(E)782 4934 y(X,)f(such)g(as)h(new)f(r)n(eleases)g(or)g
+(important)g(updates.)1835 5443 y(19)p eop end
+%%Page: 20 20
+TeXDict begin 20 19 bop 144 193 a Fo(tetex-pretest)49
+b Fq(This)25 b(is)g(used)e(to)h(discuss)g(beta)g(versions)g(of)h(teT)
+2402 214 y(E)2445 193 y(X)f(and)h(to)f(r)n(eport)f(bugs)h(in)h(these)
+371 306 y(versions.)41 b(Bug)26 b(r)n(eports)g(about)h(of)n(\002cial)j
+(\(non-beta\))d(r)n(eleases)g(should)f(not)g(be)i(send)e(her)n(e,)371
+419 y(but)d(to)f(the)g Fk(tetex)f Fq(list.)285 584 y(Some)j(of)h(the)f
+(packages)g(which)h(ar)n(e)g(contained)f(in)h(teT)2242
+606 y(E)2285 584 y(X)f(\(e.g.,)g(Omega)h(and)f(pdfT)3264
+606 y(E)3308 584 y(X\))g(have)144 697 y(special)f(mailing)h(lists)e(or)
+g(web)g(r)n(esour)n(ces)f(on)h(their)g(own.)28 b(The)21
+b(web)h(site)g(of)g(TUG,)h Fk(http://tug.)144 810 y(org/)f
+Fq(has)g(links)h(to)f(many)h(of)g(them.)144 1060 y Fn(5.5)99
+b(Comprehensive)25 b(T)-11 b(eX)25 b(Archive)g(Network)g(\(CT)-9
+b(AN\))144 1237 y Fq(T)h(o)26 b(aid)i(the)f(ar)n(chiving)i(and)e(r)n
+(etrieval)h(of)f(T)1678 1258 y(E)1722 1237 y(X-r)n(elated)f(\002les,)i
+(a)g(TUG)f(\(T)-8 b(eX)26 b(User)g(Gr)n(oup\))h(work-)144
+1350 y(ing)i(gr)n(oup)f(developed)f(the)h(Compr)n(ehensive)g(T)1890
+1371 y(E)1934 1350 y(X)g(Ar)n(chive)i(Network)d(\(CT)-7
+b(AN\).)29 b(Each)g(CT)-7 b(AN)144 1463 y(site)27 b(has)g(identical)i
+(material,)h(and)d(maintains)i(authoritative)e(versions)g(of)g(its)h
+(material.)43 b(These)144 1576 y(collections)32 b(ar)n(e)g(extensive;)i
+(in)e(particular)-7 b(,)35 b(almost)c(everything)f(mentioned)g(in)i
+(this)f(article)i(is)144 1689 y(ar)n(chived)24 b(at)f(the)e(CT)-7
+b(AN)23 b(sites,)e(even)h(if)i(its)e(location)h(isn't)g(explicitly)g
+(stated.)285 1802 y(The)29 b(CT)-7 b(AN)29 b(sites)f(ar)n(e)i(curr)n
+(ently)f Fk(dante.ctan.org)p Fq(,)e Fk(cam.ctan.org)g
+Fq(and)i Fk(tug.ctan.org)p Fq(.)144 1915 y(The)e(or)n(ganization)h(of)f
+(T)1008 1936 y(E)1052 1915 y(X)g(\002les)g(on)g(all)h(these)e(sites)g
+(is)h(identical)h(and)g(starts)e(at)h Fk(/tex-archive)p
+Fq(.)144 2027 y(T)-8 b(o)22 b(r)n(educe)f(network)f(load,)j(please)e
+(use)h(the)f(CT)-7 b(AN)22 b(site)g(or)g(mirr)n(or)h(closest)e(to)h
+(you.)k(A)c(complete)144 2140 y(and)g(curr)n(ent)g(list)g(of)g(CT)-7
+b(AN)21 b(sites)g(and)h(known)f(mirr)n(ors)h(can)h(be)e(obtained)h(by)g
+(using)f(the)g Fk(finger)144 2253 y Fq(utility)32 b(on)g(`user)7
+b(')31 b Fk(ctan@cam.ctan.org)c Fq(\(it)33 b(also)f(works)f(with)h(the)
+f(other)f(CT)-7 b(AN)32 b(hosts\);)j(it)e(is)144 2366
+y(also)23 b(available)j(as)c(\002le)h Fk(help/ctan/CTAN.sites)17
+b Fq(in)23 b(teT)2159 2388 y(E)2202 2366 y(X's)f(documentation)g(tr)n
+(ee.)144 2616 y Fn(5.6)99 b(The)25 b(T)619 2640 y(E)669
+2616 y(X)g(Catalogue)144 2793 y Fq(This)k(catalogue)g(lists)g(many)h(T)
+1251 2815 y(E)1294 2793 y(X,)h(L)1432 2776 y Fr(A)1470
+2793 y Fq(T)1511 2815 y(E)1554 2793 y(X,)f(and)g(r)n(elated)e(packages)
+h(and)g(tools.)46 b(Most)29 b(ar)n(e)g(avail-)144 2906
+y(able)g(worldwide)d(online)i(fr)n(om)g(CT)-7 b(AN,)27
+b(the)g(Compr)n(ehensive)f(T)-8 b(eX)27 b(Ar)n(chive)h(Network.)41
+b(Links)144 3019 y(ar)n(e)19 b(pr)n(ovided)f(in)i(this)f(catalogue)f
+(to)h(available)j(sour)n(ces)c(and)h(documentation.)25
+b(The)18 b(teT)3263 3040 y(E)3306 3019 y(X)h(docu-)144
+3132 y(mentation)h(tr)n(ee)g(contains)g(a)h(version)f(of)g(this)g
+(catalogue)h(in)g Fk(help/Catalogue)p Fq(.)i(The)d(most)f(r)n(ecent)144
+3245 y(online)k(version)f(is)h(available)i(at)1117 3410
+y Fk(http://texcatalogue.sar)o(ovar)o(.or)o(g/)144 3661
+y Fn(5.7)99 b(Frequently)25 b(Asked)f(Questions)i(\(F)-5
+b(AQs\))144 3838 y Fq(Documents)17 b(which)g(list)h(fr)n(equently)e
+(asked)g(questions)g(and)h(their)g(answers)f(\(in)i(short:)24
+b(F)-7 b(AQs\))17 b(ar)n(e)144 3950 y(collections)28
+b(of)h(solutions)d(to)i(many)g(common)h(pr)n(oblems.)44
+b(The)27 b(documentation)h(tr)n(ee)f(of)h(teT)3513 3972
+y(E)3556 3950 y(X)144 4063 y(contains)i(the)g(teT)782
+4085 y(E)825 4063 y(X)g(F)-7 b(AQ)30 b(in)h(the)f(dir)n(ectory)f
+Fk(tetex)g Fq(and)h(the)g(UKTUG)g(F)-7 b(AQ)30 b(in)h(the)f(dir)n
+(ectory)144 4176 y Fk(help/faq/uktug-faq)p Fq(.)23 b(The)f(teT)1344
+4198 y(E)1387 4176 y(X)g(F)-7 b(AQ)23 b(can)g(be)g(r)n(ead)g(by)f(the)g
+(command)h Fk(texconfig)45 b(faq)p Fq(.)144 4470 y Fp(References)144
+4681 y Fq([1])i(Donald)23 b(E.)f(Knuth.)31 b Ff(The)23
+b Fb(MET)n(AF)l(ONT)p Ff(book)p Fq(.)31 b(Addison-W)-8
+b(esley)e(,)19 b(1984.)144 4860 y([2])47 b(Leslie)16
+b(Lamport.)21 b Ff(L)961 4843 y Fa(A)996 4860 y Ff(T)1037
+4882 y(E)1079 4860 y(X:)k(A)18 b(Document)f(Pr)n(eparation)j(System)p
+Fq(.)i(Addison-W)-8 b(esley)e(,)15 b(2nd)j(edition,)296
+4973 y(1994.)1835 5443 y(20)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Build/source/texk/tetex/doc/TETEXDOC.tex b/Build/source/texk/tetex/doc/TETEXDOC.tex
new file mode 100644
index 00000000000..4e8ac73223d
--- /dev/null
+++ b/Build/source/texk/tetex/doc/TETEXDOC.tex
@@ -0,0 +1,1134 @@
+% teTeX main documentation file. Thomas Esser, 1999, 2003. public domain.
+
+\documentclass[11pt,a4paper]{article}
+
+% \usepackage[13,14,15]{pagesel}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+% \usepackage{pslatex}
+\usepackage{lmodern}
+\usepackage{palatcm}
+\usepackage{ifpdf}
+
+\usepackage{geometry,mflogo,xspace,texnames,path,booktabs,bm}
+\newcommand{\psext}{ps}
+\newcommand{\pdfext}{pdf}
+\newcommand{\dviext}{dvi}
+
+\ifpdf
+\usepackage[bookmarksopen=true, hypertexnames=false, linktocpage, pdfpagelabels, colorlinks, bookmarks]{hyperref}
+\hypersetup{
+ pdfauthor={Thomas Esser},
+ pdftitle={The teTeX Manual}
+}
+\usepackage{thumbpdf}
+\let\docext=\pdfext
+\else
+\let\docext=\dviext
+\usepackage[bookmarks,hypertex]{hyperref}
+\fi
+
+\newcommand{\dlink}[3]{%
+ \ifpdf
+ \ifx\pdfext#3
+ \href{#1/#2.#3}{\texttt{texdoc #2}}%
+ \else
+ \texttt{texdoc #2}%
+ \fi
+ \else
+ \href{#1/#2.#3}{\mbox{\texttt{texdoc #2}}}%
+ \fi}
+
+\newcommand{\teTeX}{\textrm{te}\TeX\xspace}
+\newcommand{\Linux}{\textrm{Linu}\textsf{X}\xspace}
+% \newcommand{\MF}{\textlogo{Metafont}\xspace}
+\newcommand{\smiley}{\texttt{ :-)}\xspace}
+
+\title{\teTeX{} Manual}
+\author{\href{mailto:te@dbs.uni-hannover.de}{Thomas Esser}}
+\date{January 2005}
+
+% \geometry{scale={0.637,0.637}, top=0.121\paperheight, nohead}
+\usepackage{typearea}
+\begin{document}
+\maketitle
+
+\begin{abstract}
+
+ \teTeX{} is a distribution of \TeX{} and related programs: pdf\TeX,
+ e-\TeX, Omega, Aleph, \LaTeX, Con\TeX{}t, \MF, \MP{}, \texttt{dvips},
+ \texttt{xdvi}, \texttt{dvipdfm}, \texttt{dvipng}, \BibTeX{},
+ \texttt{makeindex} etc.
+
+ \teTeX{} aims to make using and maintaining a \TeX{}
+ system as easy as possible. The programs are built around the
+ \href{http://tug.org/web2c/}{Web2c} distribution by Karl Berry and Olaf
+ Weber. A common part of many programs is \texttt{kpathsea}, a library
+ that provides efficient access by name to files stored hierarchically.
+
+ This document describes how to use and set up the \teTeX{} system.
+ It does not attempt to be a comprehensive guide, instead it tries to
+ give an overview about what software and documentation is contained
+ in the distribution.
+\end{abstract}
+
+\newpage
+\tableofcontents
+
+\newpage
+
+\section{The Components of \teTeX}\label{sec:components}
+
+This document cannot describe all the programs which are part of
+\teTeX{} in detail, but it tries to give you an overview. This section
+describes the packages which form the main components of \teTeX{}.
+
+\subsection{Web2c}
+\href{http://tug.org/web2c/}{Web2c} is a \TeX{} implementation,
+originally for Unix, but also running under Windows, Macintosh,
+DOS, Amiga, and other operating systems. It includes \TeX{} itself and
+the following programs:
+\begin{itemize}
+\item \MF: a font compiler intended to produce typefaces of high
+ quality~\cite{Knuth:1984:M}.
+\item \MP: a program similar to \MF, modified to output Postscript
+ code instead of bitmaps. Documentation for \MP{} is available via
+ the command:
+ \dlink{../../../texmf-dist/doc/metapost/base}{mpman}{\psext}.
+\item \BibTeX: a preprocessor to make bibliographies for \LaTeX. For
+ documentation, see
+ \dlink{../../../texmf-dist/doc/bibtex/base}{btxdoc}{\dviext} and
+ Appendix~B of \cite{Lamport:1994:LDP}.
+\item utilities for converting between different font metric and
+ bitmap formats: \texttt{gftopk}, \texttt{gftodvi}, \texttt{gftype},
+ \texttt{pktogf}, \texttt{pktype}, \texttt{pltotf}, \texttt{tftopl},
+ \texttt{vftovp}, \texttt{vptovf}.
+\item DVI utilities: \texttt{dvicopy, dvitomp, dvitype}.
+\item other tools: \texttt{patgen}, \texttt{pooltype},
+ \texttt{tangle}, \texttt{weave}, \texttt{ctangle}, \texttt{cweave}.
+\end{itemize}
+
+
+The main documentation for \href{http://tug.org/web2c/}{Web2c} is the
+``Web2c manual'' and the ``kpathsea manual''. These can be accessed
+via \dlink{../../../texmf-dist/doc/programs}{web2c}{\docext} and
+\dlink{../../../texmf-dist/doc/programs}{kpathsea}{\docext}
+respectively.
+
+\subsection{\TeX{} extensions: pdf\TeX, e-\TeX{}, Omega, Aleph, enc\TeX}
+Besides the standard \TeX{} program, the
+ following extensions to \TeX{} are included in \teTeX:
+\begin{description}
+\item [pdf\TeX] This can optionally write Acrobat PDF format instead
+ of DVI. The user manual can be accessed by the command
+ \dlink{../../../texmf-dist/doc/pdftex/manual}{pdftex-a}{\pdfext}.
+ The \LaTeX{} hyperref package
+ (\dlink{../../../texmf-dist/doc/latex/hyperref}{manual}{\pdfext})
+ has an option ``pdftex'', which turns on all the program features.
+ In DVI mode, pdf\TeX{} works like the usual \TeX{} with the
+ exception of the availability of additional typographic features.
+
+ In PDF mode, pdf\TeX{} supports graphics inclusion for the following
+ graphic formats:
+ \begin{itemize}
+ \item PNG (portable network graphics)
+ \item PDF (portable document format),
+ \item JPG (jpeg)
+ \item MPS (metapost output)
+ \end{itemize}
+ It does not support EPS (encapsulated postscript), but if you have
+ recent versions of \texttt{ghostscript} (version 5.10 or later) and
+ \texttt{perl} (version 5 or later) installed, you can use the tool
+ \texttt{epstopdf} to convert EPS graphics into PDF. When including a
+ PDF file, pdf\TeX{} is able to access parts of a multi-page file: a
+ complete page or a clipped part of a page. This feature extends
+ pdf\TeX{} beyond its typesetting capabilities into a versatile tool
+ for handling arbitrary generated PDF files.
+
+\item [e-\TeX] adds a small but powerful set of new primitives, and an
+ extension for right to left typesetting. In default mode, e-\TeX{}
+ is 100\,\% compatible with ordinary \TeX. See
+ \dlink{../../../texmf-dist/doc/etex/base}{etex-man}{\docext} for details.
+
+\item [Omega ($\bm \Omega$)] Omega works internally with 16-bit
+ Unicode characters; this allows it to work directly with
+ almost all the world's scripts simultaneously. It also supports
+ dynamically loaded ``$\Omega$ Translation Processes'' (OTPs), which
+ allow the user to define complex transformations to be performed on
+ arbitrary streams of input. Documentation:
+ \dlink{../../../texmf-dist/doc/omega/base}{doc-1.12}{ps}.
+\item [Aleph] is a \TeX{} engine that combines the good features of
+ e\TeX{} and Omega. The \LaTeX{} based format of Aleph is called
+ Lamed.
+\end{description}
+
+
+\subsection{DVI drivers: dvips, dvilj, xdvi, dvipdfm, dvipng}
+For printing and previewing DVI files, you need to use one of the DVI
+drivers that are available:
+\begin{description}
+\item [dvips] This driver converts DVI files into Postscript.
+ Postscript is a page description language that many laser printers
+ directly support. With the help of the utility \texttt{ghostscript},
+ it is possible to view Postscript documents on screen and to print
+ Postscript documents on non-Postscript printers. This version of
+ \texttt{dvips} supports hypertex and partial font downloading. In
+ this release, the search path for config files have been changed:
+ the current directory is no longer searched by default.
+ Additionally, secure mode has been turned on by default. For
+ details, consult the documentation:
+ \dlink{../../../texmf-dist/doc/programs}{dvips}{\dviext}.
+\item [dvilj] This is a family of drivers to support HP LaserJet (and
+ compatible) printers: \texttt{dvilj, dvilj2p, dvilj4, dvilj4l,
+ dvilj6}. These drivers are faster than the \texttt{dvips} +
+ \texttt{ghostscript} alternative (which can also be used to print
+ DVI files on HP LaserJet printers), but they lack a few features
+ like support for virtual fonts, rotated or scaled graphics, etc.
+\item [xdvi] This is a previewer for DVI files under the X~Window
+ System. It has support for Postscript specials through Display
+ Postscript, NeWS and \texttt{ghostscript}. Hypertex support was also
+ added for this version of \texttt{xdvi}. A link can be followed by
+ clicking with Button-1 or Button-2 (open link in a new window) on
+ it. With the help of source specials, xdvi can interact with most
+ editors in some way. For details, visit the
+ \href{http://xdvi.sourceforge.net/inverse-search.html}{project
+ page}.
+\item [dvipdfm] This program can convert dvi files into pdf format,
+ while supporting a rich set of features (via TeX's
+ \textbackslash special scheme): hyperlinks, bookmarks, thumbnails,
+ image inclusion etc. For details consult the documentation
+ \dlink{../../../texmf-dist/doc/programs}{dvipdfm}{\docext} and the
+ \href{http://gaspra.kettering.edu/dvipdfm/}{web page}.
+\item [dvipng] makes PNG and/or GIF graphics from DVI files as obtained
+ from TeX and its relatives. For details, consult the documentation:
+ \dlink{../../../texmf-dist/doc/programs}{dvipng}{\docext}.
+
+\end{description}
+
+
+\subsection{Makeindex}
+\texttt{makeindex} is a general purpose hierarchical index generator;
+it accepts one or more input files (often produced by a text formatter
+such as \TeX{} or \texttt{troff}), sorts the entries, and produces an
+output file which can be formatted. The formats of the input and
+output files are specified in a style file; by default, input is
+assumed to be an \texttt{idx} file, as generated by \LaTeX.
+Documentation: \dlink{../../../texmf-dist/doc/makeindex}{makeindex}{\dviext}
+
+\subsection{Texinfo}
+\texttt{texinfo} is a documentation system. It produces online or
+printed output from a single source. It uses \TeX{} to typeset
+documents for printing (\dlink{../../../texmf-dist/doc/programs}{texinfo}{\dviext}).
+
+
+\subsection{UNIX Scripts / Tools}
+
+If you are using \teTeX{} under UNIX, you can use the following
+scripts. More documentation for a specific tool can either be obtained
+from its UNIX manual page or by running the program with the option
+\texttt{--help}.
+\begin{description}
+\item[texdoc] allows you to easily access documentation included with
+ \teTeX. You only have to remember the file name of the document that
+ you want to access, without the directory part. If you do not
+ specify a file name extension (such as \texttt{.dvi})
+ \texttt{texdoc} will try a few default extensions. After searching
+ the file, \texttt{texdoc} starts an appropriate viewer. The command
+ \texttt{texdoc~--help} gives you a list of available command line
+ options. While \texttt{texdoc} is a fast and efficient tool if you
+ exactly know what you are searching for, it is of limited use if you
+ don't know the exact name of the documentation file.
+\item [texdoctk] This \texttt{perl/tk} based tool allows you to browse
+ through the available documentation by some topics and to search for
+ keywords. It uses a simple database file for its configuration
+ (named \texttt{texdoctk.dat}), which you can customize and extend
+ easily.
+\item[texconfig] allows you to carry out the most common configuration
+ tasks in \teTeX. The program can be used in command mode or in
+ interactive mode. For the interactive mode (which is invoked by
+ calling \texttt{texconfig} without arguments), a curses based
+ utility is used for user interaction (menus, check boxes, \ldots).
+ The command \texttt{texconfig help} shows you a list of available
+ command line options (command mode).
+
+ \verb+texconfig+ can be used to set up \TeX{} format files and their
+ hyphenation patterns, to set up printers (for \verb+dvips+) and for
+ a few other things. It manipulates configuration files to store the
+ configuration changes.
+
+ If the use of \verb+texconfig+ causes a change in some configuration
+ file, \verb+texconfig+ will try to save that file into the texmf
+ tree that is specified by the \verb+TEXMFCONFIG+ variable. Variable
+ (cached) runtime data (such as format files generated by
+ \verb+fmtutil+, map files generated by \verb+updmap+) will be stored
+ in the texmf tree specified by the \verb+TEXMFVAR+ variable.
+\item[updmap] Some tools in \teTeX{} support Postscript Type~1
+ fonts: \texttt{dvips}, \texttt{pdf\TeX}, \texttt{xdvi},
+ \texttt{dvipdfm} and \texttt{gsftopk}, \texttt{ps2pk}. The last two
+ in this list just convert outline fonts into a bitmap format which
+ is helpful for applications that don't directly support outline
+ fonts. In an ideal world, all of these programs would share a common
+ configuration file to set up their outline fonts. The reality is
+ different, however, and each tool needs its own configuration. The
+ \texttt{updmap} utility was developed to generate these
+ configuration files from a central repository. Adding font
+ definitions for all supported applications from a map file
+ \texttt{foo.map} can be as easy as %
+ \verb+updmap --enable Map foo.map+. For details, please consult the
+ manual page of \texttt{updmap}.
+\item[dvired] This script can be used to print documents formatted for
+ A4 paper 2-up (i.e.\@ two logical pages to one physical page of
+ paper) by scaling the pages to 70.7\,\% of their original size.
+ \texttt{dvired} can just be used in the same way as \texttt{dvips}
+ (same command line options).
+\item[dvi2fax] This script converts DVI files into FAX G3 format. It
+ uses \texttt{ghostscript} (see:
+ \url{http://www.cs.wisc.edu/~ghost/}) which is not part of \teTeX{}.
+ The DVI file is first converted to Postscript ($204\times 196$\,dpi
+ or $204\times 98$\,dpi) and then to FAX G3 using
+ \texttt{ghostscript} (\texttt{faxg3} device).
+\item[allcm, allec, allneeded] \teTeX's DVI drivers generate missing
+ bitmap fonts on demand (the first time they are needed). If you
+ start with a fresh installation, you don't have any bitmap fonts and
+ the delay caused by font generation might be too annoying for you.
+ In that case, the three scripts \texttt{allcm, allec and allneeded}
+ can help you. \texttt{allcm} and \texttt{allec} create a few DVI
+ files (using \LaTeX) which use lots of fonts at various sizes and run
+ these DVI files through \texttt{dvips}. This triggers the generation
+ of the most commonly used Computer Modern (\texttt{allcm}) and
+ European Computer Modern (\texttt{allec}) fonts respectively. You
+ might already have DVI files and want to generate just the bitmap
+ fonts needed by these documents. This can be done by the
+ \texttt{allneeded} script. This script will search a given set of
+ directories for DVI files and run them through \texttt{dvips}. All
+ these scripts just trigger font generation. \LaTeX{} and DVI files
+ generated by \texttt{allcm}/\texttt{allec} are removed when the
+ program terminates. Postscript output that is generated by
+ \texttt{dvips} is sent to \texttt{/dev/null}.
+
+ These programs accept the command line option ``\texttt{-r}'' (must
+ be the first option) to generate files for the magnification $707 /
+ 1000$ which is used by \texttt{dvired}. \texttt{allneeded} passes
+ options which correspond to existing file or directory names to
+ \texttt{find} (for locating DVI files). All other options given to
+ any of these three utilities are passed to \texttt{dvips}. So, by
+ passing \texttt{-D \textit{NNN} -mfmode \textit{some-mode}} or
+ \texttt{-P \textit{some-printer}}, you can generate fonts for a
+ specific resolution (\texttt{\textit{NNN}}) and mode
+ (\texttt{\textit{some-mode}}) or for a specific printer
+ (\texttt{\textit{printer}}).
+\end{description}
+
+
+\section{Concepts and configuration}
+
+\subsection{The \TeX{} Directory Structure (TDS)}
+\teTeX{}'s support tree with fonts, macros, documentation and other
+files (from now on called the ``texmf tree'') follows a certain
+structure: the \TeX{} Directory Structure (TDS). This is a standard
+developed by a \TeX{} Working Group of TUG. The TDS is defined in a
+way so that can be used by different implementations of \TeX{} on
+different platforms. Today, several \TeX{} distributions follow this
+standard: \teTeX, \TeX{} Live, fp\TeX{} and miktex, only to mention
+some. You need to understand this structure if you want to build your
+own texmf tree (e.g.,\@ with all your local additions) or add files
+into an existing texmf tree. The list of all texmf trees (optionally
+using some notation called ``brace expansion'' and \verb+!!+
+modifiers; the kpathsea manual
+explains this in detail) can be obtained by:\\
+\null\qquad\verb+kpsewhich -expand-var='$TEXMF'+ %$
+
+
+\def\replaceable#1{{\rmfamily $\langle$\textit{#1}$\rangle$}}
+Table
+\ref{tab:tds} gives a short overview of the TDS. It shows the proper
+location inside the TDS tree for several kind of files. The complete
+documentation for TDS can be accessed by
+\dlink{../../../texmf-dist/doc/help}{tds}{\dviext}. If you want to see some examples, just
+look at the main texmf tree of \teTeX. It has several thousand
+files.\bigskip
+
+\begin{table}[htbp]
+ \centering
+ \begin{tabular}{cl}
+ \toprule
+ \TeX{} macros & tex/\replaceable{format}/\replaceable{package}/\\
+ font files &
+ fonts/\replaceable{type}/\replaceable{supplier}/\replaceable{typeface}/ \\
+ \MF{} files & metafont/\replaceable{package}/ \\
+ documentation & doc/\replaceable{package}/ \\
+ sources & source/\replaceable{package}/\\
+ \BibTeX{} files & bibtex/\{bst,bib\}/\replaceable{package}/\\
+ \bottomrule
+ \end{tabular}
+ \caption{TDS: an overview}
+ \label{tab:tds}
+\end{table}
+
+The replaceable parts in this table mean:
+\begin{description}
+\item[\replaceable{format}] The name of the \TeX{} format, e.g.,\@
+ \texttt{latex} or \texttt{amstex}.
+\item[\replaceable{package}] The name of the package to which the file
+ belongs, e.g.,\@ \texttt{babel} or \texttt{seminar}.
+\item[\replaceable{type}] The name of the type of a font file, e.g.,\@
+ \texttt{pk} (packed bitmap), \texttt{tfm} (tex font metric),
+ \texttt{afm} (adobe font metric), \texttt{vf} (virtual font),
+ or \texttt{source} (\MF{} source).
+\item[\replaceable{supplier}] The name of the font supplier (to whom
+ the font file belongs), e.g.,\@ \texttt{adobe} or \texttt{urw}.
+\item[\replaceable{typeface}] The name of the typeface name (for this
+ font file), e.g.,\@ \texttt{times} or \texttt{cm} (for Computer
+ Modern).
+\end{description}
+
+It is important to know that the default search paths in \teTeX{} rely
+on this directory structure. So, if you add a file to the wrong
+directory tree, e.g.,\@ a TeX macro somewhere in the \texttt{fonts}
+subtree, that file will not be found correctly.
+
+\subsection{Overview of the predefined texmf trees}
+As described in the previous section, each texmf tree follows a well
+defined directory structure. This section lists all predefined texmf
+trees and their intended purpose. The command \verb+texconfig conf+
+shows you the values of the variables below, so that you can easily
+find out how they map to directory names in your installation.
+
+\begin{description}
+\item [TEXMFCONFIG] The tree specified by this variable will be used
+ by te\TeX's utilities \verb+texconfig+, \verb+updmap+ and \verb+fmtutil+
+ to store modified configuration data.
+\item [TEXMFVAR] The tree specified by this variable will by used by
+ the utilities \verb+texconfig+, \verb+updmap+ and \verb+fmtutil+ to
+ store (cached) runtime data such as format files and generated map
+ files.
+\item [TEXMFHOME] The expansion of this variable typically depends on \verb+$HOME+, % $
+ so this dynamically adjusts for each user to an individual
+ directory. The idea is to allow users to store their own versions of
+ macros, fonts etc. in this tree.
+\item [TEXMFSYSCONFIG] The tree specified by this variable will be
+ used by the utilities \verb+texconfig-sys+, \verb+updmap-sys+
+ and \verb+fmtutil-sys+ to store modified configuration data.
+\item [TEXMSYSFVAR] The tree specified by this variable will by used
+ by \verb+texconfig-sys+, \verb+updmap-sys+ and \verb+fmtutil-sys+ to
+ store (cached) runtime data such as format files and generated map
+ files.
+\item [TEXMFMAIN] This variable specifies the texmf tree where some
+ vital parts of the system are installed, such as helper scripts
+ (e.g. \verb+web2c/mktexdir+), pool files and other support files.
+\item [TEXMFLOCAL] This variable names a directory tree which should
+ be used for system-wide installation of additional or updated macro
+ packages, fonts etc.
+\item [TEXMFDIST] This variable names the directory tree which holds
+ the macros, fonts etc. as originally distributed.
+\end{description}
+
+\subsection{The file name database (ls-R)}
+texmf trees can get very large and to speed up searching in such a
+tree, a file name database is used. A file name database exists in the
+root of each texmf tree and has the name \verb+ls-R+. It should list
+each file in the texmf tree. The command \verb+texhash+ can be used to
+build an up-to-date file name database for each texmf tree. It should
+be used after files have been added to a texmf tree. However, you
+don't need to run \verb+texhash+ for files added by the automatic font
+generation or the \texttt{texconfig} utility.
+
+
+\subsection{Runtime configuration (texmf.cnf file)}
+\label{ss:texmfcnf}
+Search paths and other definitions (e.g.,\@ the static sizes of some
+arrays in \TeX{} or other programs) can be set up in configuration
+files named \texttt{texmf.cnf}. By changing the definitions in these
+configuration files (\teTeX's main \texttt{texmf.cnf} is
+\path|web2c/texmf.cnf| in the main texmf tree), the behavior of
+programs can be changed without recompiling them. Chapters 3 and 4 of
+the kpathsea manual (\dlink{../../../texmf-dist/doc/programs}{kpathsea}{\docext}) describe
+the path searching configuration in detail. Section 2.5 of the Web2c
+manual (\dlink{../../../texmf-dist/doc/programs}{web2c}{\docext}) describes some
+interesting runtime parameters that you might want to change.
+
+Some changes to the array sizes require you to rebuild the dump files
+that the program uses. Run the command \verb+texconfig init+ to
+rebuild all dump files after you have changed one of the array sizes.
+
+This implementation of \TeX{} can read and write files (as can every
+implementation of \TeX) and it can also call external commands (via
+the \verb+\write18+ stream). Some variables in the \verb+texmf.cnf+
+file control access to these features. The possibility to call
+external commands can be turned on or off (default is off). Access to
+file beginning ``\verb+.+'' is disallowed in restricted mode (default
+for reading files). In paranoid mode, file access is even more
+restricted and you cannot access files outside the current directory
+tree (default for writing files). If the first line of a document starts with \verb+%&+,
+it can be used to pass the name of the format file and/or a TCX file.
+Parsing the first line, is an extension that can be turned on or off
+(default is off) in the \verb+texmf.cnf+ file.
+
+\subsection{Using Postscript type 1 fonts}
+For every font you use with \TeX, a TFM (\TeX{} font metric) file is
+needed. Type~1 fonts usually do not have the same encoding that is
+used by \TeX{}, so additional metrics that do some re-encoding (virtual
+font files) are often needed. For a lot of font families, these font
+metric files and additional map files that you need (see below) can be
+found on CTAN servers in the directory \path|fonts|. If
+support for your fonts cannot be found there, you can use the
+\verb+fontinst+ utility (documentation:
+\dlink{../../../texmf-dist/doc/fontinst/base}{fontinst}{\dviext}) to create these.
+
+Postscript type 1 fonts can be used by \texttt{dvips}, \texttt{dvipdfm}, \texttt{xdvi},
+\texttt{gsftopk}, \texttt{ps2pk} and pdf\TeX. All of these programs
+require that you set up map files for these fonts. To ease the process
+of adding map file entries to the configuration files that are used by
+these tools, you should follow the following steps:
+\begin{itemize}
+\item if your fonts already come with a map file, put that
+ file into the \path|fonts/map/dvips/misc| directory in the main texmf tree.
+\item otherwise, you will need to create a map file yourself,
+ using the syntax as described in the dvips manual
+ (\dlink{../../../texmf-dist/doc/programs}{dvips}{\dviext}); make sure to set up these fonts
+ as ``download fonts'', not as ``built in'' fonts.
+\item run the command \verb+texhash+ and then make the map file known
+ to \verb+updmap+ by running the command %
+ \verb+updmap --enable Map file.map+ (where %
+ \verb+file.map+ denotes the filename of your map
+ file)
+\end{itemize}
+
+The programs \verb+gsftopk+ and \verb+ps2pk+ convert Postscript type 1
+fonts into bitmap fonts and make these fonts accessible to DVI drivers
+that do not directly support Postscript type 1 fonts. This
+conversion is automatically invoked by the \verb+mktexpk+
+script. That script calls \verb+gsftopk+ by default. If you do not
+have installed the \verb+ghostscript+ program (which \verb+gsftopk+
+needs), or if you want to use \verb+ps2pk+ for other reasons (e.g.,
+because it is usually faster) you just need to define the variable
+\verb+ps_to_pk+ to \verb+ps2pk+. This variable can be set in your
+environment or in the \verb+mktex.cnf+ file (see below).
+
+\subsection{Configuration files maintained by texconfig}
+\label{sec:cfgtexconfig}
+The \texttt{texconfig} utility is a user interface for changing the
+configuration of the \teTeX{} system. The configuration is stored in
+several individual files. This section documents the names of these
+files, their location in the texmf tree and their content. This
+explains how \texttt{texconfig} works and enables you to manually
+configure parameters which are not supported by \texttt{texconfig}.
+
+\begin{itemize}
+\item \path|dvips/config/config.ps| stores configuration information for
+ \texttt{dvips}. The default values are: 600\,dpi resolution; ljfour
+ \MF{} mode; A4 paper; offset for printing: 0pt,0pt; output goes to
+ \texttt{lpr} command.
+\item \path|tex/generic/config/pdftexconfig.tex| This file sets some
+ defaults for pdf\TeX{}, e.g.\@ the default paper size. This
+ information is dumped into format files, so if you modify this file
+ directly (without using texconfig), you have to rebuild the format
+ files by using the command \verb+fmtutil --all+.
+\item \path|xdvi/XDvi| This file sets some defaults (e.g. media size,
+ metafont mode) for \verb+xdvi+. It is read via the app-default
+ mechanism of X11. You can override these app-defaults as usual
+ (i.e.\@ via a file \verb+~/.Xdefaults+ or with resources managed by
+ \verb+xrdb+).
+\item \path|dvipdfm/config| defines the defaults for \verb+dvipdfm+,
+ e.g.\@ the default paper size, the command to convert encapsulated
+ postscript graphics into PDF etc.
+\item \path|web2c/mktex.cnf| This file sets the default metafont mode
+ used for automatically generated bitmap fonts, the resolution which
+ is used in scripts (e.g. \verb+mktextfm+) and a list of ``features''
+ used for automatic font generation. The most important ``features''
+ are described below; for a full list, see section 2.2.9.1 of the
+ kpathsea manual
+ (\dlink{../../../texmf-dist/doc/programs}{kpathsea}{\docext}).
+ \begin{description}
+ \item [appendonlydir] Set the sticky bit on directories that have to
+ be created. The sticky bit has the effect that a file in such a
+ directory can only be removed by the owner of that directory or by
+ the owner of that file.
+ \item [varfonts] When this option is enabled, fonts that would
+ otherwise be written to some texmf tree go below the
+ \verb+VARTEXFONTS+ directory instead. The default value is in
+ \path|/var/tmp/texfonts|. The ``Linux File System Standard''
+ recommends \path|/var/tex/fonts|. The \verb+varfonts+ setting in
+ \verb+MT_FEATURES+ is overridden by the environment variable
+ \verb+USE_VARTEXFONTS+: if set to 1, the feature is enabled, and
+ if set to 0, the feature is disabled.
+ \item [texmfvar] Force generated files that would go into a system
+ tree (as defined by \verb+SYSTEXMF+) into \verb+TEXMFVAR+. The
+ \verb+varfonts+ feature takes precedence if also set. A user can
+ override this setting in either direction by setting
+ \verb+USE_TEXMFVAR+ to 1 or 0.
+ \end{description}
+\item \path|web2c/updmap.cfg| controls how \verb+updmap+ generates map
+ files for all supported tools. Besides some general parameters, all
+ active map files are listed here.
+\item \path|web2c/fmtutil.cnf| This file defines which format files
+ are built (and how) and which file can be used to customize the
+ hyphenation patterns that are loaded into these formats. The
+ programs \verb+fmtutil+ and \verb+texlinks+ (which are automatically
+ called if the formats are set up via \verb+texconfig+) operate on
+ this file. \verb+fmtutil+ can be used to create the format files
+ according to the ``rules'' defined in \verb+fmtutil.cnf+ (for a
+ brief description, just call \verb+fmtutil --help+). If you define a
+ new format file, you usually also need a symbolic link with the name
+ for the format to the appropriate \TeX{} engine (e.g.,
+ \verb+latex+~$\to$~\verb+pdfetex+). To create these links, just call the
+ \verb+texlinks+ script.
+\item hyphenation setup files as defined in \path|web2c/fmtutil.cnf|:
+ the third field of the file \path|fmtutil.cnf| defines names of
+ files which can be edited to customize hyphenation (for the format
+ which is named in the first field). Since \path|fmtutil.cnf| itself
+ is a configuration file, the list of files in the third field might
+ vary. Table~\ref{tab:hyphx} shows the names of the files used in
+ the default configuration.
+ \begin{table}[htbp]
+ \centering
+ \begin{tabular}{ll}
+ \toprule
+ file name & used by format\\
+ \midrule
+ \path|tex/context/config/cont-usr.tex| & cont-en\\
+ \path|tex/generic/config/language.dat| & latex, pdflatex\\
+ \path|tex/lambda/config/language.dat| & lambda, lamed\\
+ \path|tex/plain/config/language.def| & etex, pdfetex\\
+ \bottomrule
+ \end{tabular}
+ \caption{files for setting up hyphenation}
+ \label{tab:hyphx}
+ \end{table}
+ Additional files (used by formats that are disabled in the default
+ configuration) are: \path|platex/config/language.dat| and
+ \path|mex/config/mexconf.tex|.
+\end{itemize}
+
+
+\subsection{Automatic font generation}
+By setting various ``features'' (see \ref{sec:cfgtexconfig}) the
+automatic font generation can be customized in many ways. The tool
+\verb+texconfig+ offers support in configuring and setting up the
+directories where automatically generated fonts end up.
+
+In the default configuration of te\TeX, all automatically generated
+fonts end up in the directory tree which is specified by the
+\verb+VARTEXFONTS+ variable. The command line mode of \verb+texconfig+
+(\emph{not} the interactive mode) allows you to manipulate the path
+and the permissions of this directory tree and also adjusts the
+``features'' for automatic font generation to match the chosen
+directory permissions:
+
+\begin{description}
+\item [texconfig font vardir DIR] This changes the path which is
+ stored in the \verb+VARTEXFONTS+ variable to \verb+DIR+. You must
+ have write permissions to the main \verb+texmf.cnf+ file, because
+ the variable is stored there.
+\item [texconfig font rw] This makes the \verb+VARTEXFONTS+ directory
+ (and subtrees \verb+pk+, \verb+tfm+, \verb+source+) world writable
+ and sets the ``features'' \verb+appendonlydir+ and \verb+varfonts+
+ in the config file \verb+mktex.cnf+. To change the global
+ \verb+mktex.cnf+ file (instead of modifying an individual copy), use
+ \verb+texconfig-sys+ instead of \verb+texconfig+.
+\item [texconfig font ro] This makes the \verb+VARTEXFONTS+ directory
+ (and subtrees \verb+pk+, \verb+tfm+, \verb+source+) writable for the
+ owner only and sets the ``features'' \verb+texmfvar+ in the config
+ file \verb+mktex.cnf+. To change the global \verb+mktex.cnf+ file
+ (instead of modifying an individual copy), use \verb+texconfig-sys+
+ instead of \verb+texconfig+.
+\end{description}
+
+The assumption behind the manipulations of \verb+texconfig+ is that
+you set up a world-writable \verb+VARTEXFONTS+ tree if you want all
+generated fonts (by all users) to be stored there. If you set the
+global \verb+VARTEXFONTS+ tree to read-only, then the \verb+texmfvar+
+is activated which results in a user-specific default destination for
+automatically generated fonts (\verb+$TEXMFVAR/fonts+). % $
+
+\subsection{TCX files}
+TCX (\TeX{} character translation) files help \TeX{} support direct
+input of 8-bit international characters if fonts containing those
+characters are being used. Specifically, they map an input (keyboard)
+character code to the internal \TeX{} character code (a superset of
+ASCII).
+
+\teTeX{} has the TCX files \verb+il1-t1.tcx+ and \verb+il2-t1.tcx+
+which support ISO Latin 1 and ISO Latin 2, respectively, with
+Cork-encoded fonts (a.k.a.: the T1 encoding). TCX files for Czech,
+Polish, and Slovak are also provided.
+
+All TCX files that are distributed as part of \teTeX{} can be found in
+the web2c subdirectory of the main texmf tree; their file name
+extension is \verb+.tcx+.
+
+You can specify a TCX file to be used for a particular \TeX{} run by
+specifying the command-line option
+\hbox{\texttt{-translate-file=\textsl{tcxfile}}} or (preferably)
+specifying it explicitly in the first line of the main document
+\hbox{\texttt{\%\& -translate-file=\textsl{tcxfile}}}. Note, however,
+that parsing the first line of an input file in an extension that is
+disabled by default and has to be turned on via command line switch
+(\verb+-parse-first-line+) or in the \verb+texmf.cnf+ file (see
+section \ref{ss:texmfcnf}).
+
+When processing a document using a TCX file, you usually must not
+use \LaTeX's \verb+inputenc+ package. One exception to this rule are
+TCX files that map all characters to their original position such as
+\verb+cp8bit.tcx+, \verb+cp227.tcx+ and \verb+natural.tcx+. The purpose
+of these TCX files is to manipulate the ``printability'' attribute in
+\TeX's internal tables.
+
+\subsection{Creating PDF files}
+If you want to create PDF documents with the help of \TeX, there are
+at least three different ways to do this
+\begin{enumerate}
+\item translate your \TeX{} sources directly into PDF by using pdf\TeX.
+\item translate DVI files generated by \TeX{} into PDF by using the
+ \texttt{dvipdfm} program (now included in \teTeX).
+\item translate a Postscript file generated by \TeX{} and
+ \texttt{dvips} into PDF by using Adobe Acrobat or
+ the \texttt{ps2pdf} utility included in ghostscript.
+\end{enumerate}
+When using \texttt{ps2pdf}, you should make sure to use at least
+version 6.50 of ghostscript. Earlier versions are known to have
+serious restrictions on creating PDF output.
+
+No matter which approach you use, there is one common rule when creating
+quality PDF files: you should avoid bitmap fonts. They just display
+very poorly on screen when used in PDF documents (which is caused by
+poor bitmap rendering of Adobe Acrobat Reader in all versions up to 5.x).
+
+Using only the fonts provided by \teTeX, you have more choices for
+which fonts to use. The following typeface families are included in
+Postscript type~1 format:
+\begin{itemize}
+\item Computer Modern and the AMS fonts (extended versions with
+ polish, czech and slovak and russian letters are available, too); a
+ special extension to Computer Modern providing lots of additional
+ characters (most, but not exclusively accents) are the Latin Modern
+ fonts
+\item the full set of the 35 basic ``LaserWriter fonts'' (see psnfss
+ documentation, supporting other fonts are pazo, tx/px fonts)
+\item Bitstream Charter
+\end{itemize}
+
+The EC fonts are not included in type 1 format in te\TeX. If
+you have a \LaTeX{} document that uses EC fonts, you have at
+least two ways to get around this problem. The first is to stop
+using EC fonts---which can in most cases be done by switching
+to the Latin Modern fonts. Usually, the EC fonts are activated by
+\verb+\usepackage[T1]{fontenc}+ or \verb+\usepackage{t1enc}+ and you
+just have to add \verb+\usepackage{lmodern}+. The second is to use the
+CM-SUPER Type~1 fonts, not included in \teTeX, but available on CTAN
+servers in the directory \path|fonts/ps-type1/cm-super|. This package is
+pretty huge, but it contains all EC fonts in outline format and much more.
+
+If the Latin Modern solution works for you, this is the recommended
+one for the following reasons:
+\begin{itemize}
+\item quality: the Latin Modern fonts have been created by using a
+ better technology and they have been carefully hand-optimized
+ (hinting, kerning, accent positioning etc.)
+\item the Latin Modern fonts are already included in te\TeX
+\item the resulting files are usually much smaller
+\end{itemize}
+
+\section{Release notes for te\TeX{} 2.0}
+Some default settings of ``\texttt{tex}, the Web2C implementation of
+\TeX'' have changed. We determined that some extensions were in fact
+in conflict with the strict definition of TeX as laid down by Knuth.
+
+The most notable change is that parsing of \verb+%&+ constructs in the
+first line of an input file is now disabled by default -- it can be
+enabled in \texttt{texmf.cnf} if you desire this. In that case, tex
+will announce itself as ``TeXk'' and print an additional banner line
+saying
+that \verb+%&+-line parsing is enabled.
+
+We may encounter more places where the default behaviour is not what
+it should be, and proceed to make this optional (and by default off)
+in future versions of Web2C.
+
+
+\section{Release notes for te\TeX{} 3.0}
+This section briefly describes what has changed since the last major
+release.
+
+\subsection{New programs / font support / macro packages}
+Two programs (see section \ref{sec:components}) have been added with
+this release: Aleph and dvipng. Many macro packages have been added,
+too. The largest additions are the packages beamer and memoir. In the
+fonts sections, some additions and updates have happened, too. The
+largest change in this area is the addition of the Latin Modern Fonts
+(\verb+lmodern+) in Postscript Type 1 format. These fonts are not as
+exhaustive as the \verb+cmsuper+ fonts, but they are of very good
+quality and sufficient for languages which use Latin characters. Using
+the Latin Modern Fonts is in most cases preferable over using the
+\verb+ae+ fonts (e.g. PDF files with accents are searchable, text
+extraction works better).
+
+\subsection{Changes to web2c}
+\begin{itemize}
+\item \TeX{} now uses the new \verb+tex.web+ (version 3.141592) from
+ December 2002 (fixed \verb+\xleaders+, glueset, weird alignments).
+\item enc\TeX{} (see
+ \dlink{../../../texmf-dist/doc/generic/enctex}{encdoc-e}{\dviext})),
+ a \TeX{} extension by Petr Ol\v s\'ak for input reencoding is now
+ available (for non Omega based engines). The new functionality is
+ enabled by setting the \verb+-enc+ switch at format generation time.
+ It defines 10 new primitives which can be used to control \TeX{}'s
+ internal character translation tables and proper multibyte input
+ (e.g. for handling UTF-8).
+\item The \verb+\input+ primitive in \verb+tex+ (and \verb+mf+ and
+ \verb+mpost+) now accepts double quotes containing spaces and other
+ special characters. Typical examples:
+\begin{verbatim}
+\input "filename with spaces" % plain
+\input{"filename with spaces"} % latex
+\end{verbatim}
+See the Web2C manual for more: \dlink{../../../texmf-dist/doc/programs}{web2c}{\docext}.
+\end{itemize}
+
+\subsection{Modifications to the directory structure and file searching}
+\begin{description}
+
+\item [split of texmf trees] The instruction of installing te\TeX{}
+ from the sources that I provide have been changed. The unpacked
+ texmf tarball (\verb+$prefix/share/texmf-dist+, %$
+ set up as \verb+$TEXMFDIST+ %$
+ in \verb+texmf.cnf+) is no longer mixed with the files that are
+ installed via ``\verb+make install+'' from building and installing
+ the program sources. These files (e.\,g. format files) that are more
+ tied up with the programs end up in the directory
+ \verb+$prefix/share/texmf+ (\verb+$TEXMFMAIN+).
+
+ So, the content of the texmf tarball remains completely unchanged
+ in \verb+$TEXMFDIST+ %$
+ and can easily be replaced with a new version without loosing other
+ runtime files that are not provided elsewhere.
+
+\item [changed location for font map files] Following a change
+ introduced with version 1.1 of the \TeX{} Directory Structure (see
+ \dlink{../../../texmf-dist/doc/help}{tds}{\dviext}), font map files
+ (\verb+.map+) are now only searched in subdirectories of
+ \verb+fonts/map+ in each \verb+texmf+ tree. The subdirectories of
+ \verb+fontname+, \verb+dvips+ and \verb+pdftex+ are no longer
+ searched for these files. The \verb+texmf+ trees from this
+ distribution follows this convention, but you might need to
+ rearrange some files if you maintain a local \verb+texmf+ tree.
+
+ Within the \verb+fonts/map+ tree the files are organized by syntax
+ and package. Known map file syntaxes are \verb+dvips+ (this is the
+ most common one), \verb+pdftex+ (a superset of the \verb+dvips+
+ syntax, e.\,g. the psname field is optional), \verb+dvipdfm+ and
+ \verb+vtex+. If some file is stored within the
+ \verb+fonts/map/dvips+ subtree, this does not mean that \verb+dvips+
+ is the only program that accesses these files. Other programs which
+ support the same syntax can use these files as well. It's just that
+ the program \verb+dvips+ has given its name for this syntax.
+
+ The next directory level specifies the package that the map file
+ belongs to. Example: the file \verb+charter.map+ of the
+ \verb+psnfss+ package follows the syntax of \verb+dvips+, so it is
+ stored in \verb+fonts/map/dvips/psnfss/charter.map+.
+
+ If you happen to see that some application cannot find a map file
+ which is stored in a wrong location, you have to move that file to
+ the right location. Try to find out the syntax and the package that
+ the file belongs to. If unsure, you can always choose ``unknown'',
+ since the only restriction for the directory tree below
+ \verb+fonts/map+ is that all file names are unique. The precise
+ \verb+<syntax>/<package>+ subdirectory does not affect searching. Do
+ not forget to update the filename database (\verb+ls-R+) by running
+ the command \verb+mktexlsr+ (resp. \verb+texhash+ which is the
+ same).
+
+\item [changed search path for map files] Map files used to be
+ searched along the \verb+$TEXCONFIG+ % $
+ variable (``dvips config'' format in terms of kpathsea internals).
+ This has been changed to the \verb+$TEXFONTMAPS+ % $
+ variable (``map'' format). The new location of the font map files is
+ included in the new default setting of \verb+$TEXFONTMAPS+, % $
+ but not in the default setting of \verb+$TEXCONFIG+. % $
+ The result is that an old application that searches font map files
+ along the ``dvips config'' format will not work.
+
+ For the ``C'' API of kpathsea this change means that map files
+ should be accessed using \verb+kpse_fontmap_format+ instead of
+ \verb+kpse_dvips_config_format+. For scripts that use kpsewhich, one
+ has to make sure that \verb+--format=map+ is used to search font map
+ files.
+
+\item [changed location for font encoding files] Together with font
+ map files (see above), the font encoding files have been given a new
+ location, too. The new location is
+ \verb+fonts/enc/<syntax>/<package>+. So, if you happen to see some
+ application to fail finding a font encoding file, just move it to
+ the right location in the texmf tree and update the filename
+ database.
+
+\item [omission of ``engine'' directories] Within the texmf trees, the
+ directory trees associated with the names of \TeX{} engines (e.\,g.
+ \verb+etex+, \verb+pdftex+, \verb+omega+, \verb+mltex+) are no
+ longer searched for \TeX{} macro packages. This means that the \verb+$TEXINPUTS+ %$
+ search path now lies completely within the \verb+tex+ subtree.
+
+ If you are using the above mentioned ``obsolete'' locations for
+ \TeX{} macro packages, you have to move them into the \verb+tex+
+ directory tree.
+\end{description}
+
+
+\subsection{Changes to texconfig / updmap / fmtutil}
+\label{sec:texconfig-changes}
+Following the new directory layout, it is desired not to modify
+the directory tree specified by the \verb+$TEXMFDIST+ % $
+variable any more. This makes it necessary to redirect generated
+output (e.g. map files created by updmap, updated config files)
+somewhere else.
+
+A new approach was taken by the implementation in te\TeX-3.0: two new
+variables have been introduced to specify where to store this data:
+\medskip
+
+\begin{tabular}{ll}
+ TEXMFCONFIG & configuration data\\
+ TEXMFVAR & variable (cached) runtime data
+\end{tabular}
+\medskip
+
+If a te\TeX{} installation is shared among several users, each of them
+can now use te\TeX{}'s configuration tools. For each of the three
+programs, a \verb+-sys+ variant exists. Calling this variant, e.g.
+\verb+texconfig-sys+, is the same as calling the regular variant,
+except that the variables TEXMFCONFIG and TEXMFVAR are redirected to
+TEXMFSYSCONFIG and TEXMFSYSVAR respectively. This means that the
+output trees for these commands will be TEXMFSYSCONFIG and
+TEXMFSYSVAR.
+
+The idea behind this is as follows: in the default settings of te\TeX,
+the variables TEXMFCONFIG and TEXMFVAR point to directories within the
+user's home directories. This means that each user can have his own
+configuration, but this makes it difficult to change the global
+defaults. That's where TEXMFSYSCONFIG and TEXMFSYSVAR come into play.
+These global trees are included in the search paths of all users. By
+using the \verb+-sys+ variant of the tools mentioned above, it becomes
+easy to administrate the global defaults. So, if for example, some
+administrator installs a font-package that comes with a map file in a
+system's tree (e.g. TEXMFLOCAL), then he should use \verb+updmap-sys+
+to add the new map file to the global configuration.
+
+
+\subsection{Changes to pdf\TeX{}}
+\begin{itemize}
+\item All parameters previously set through the special configuration
+ file \verb+pdftex.cfg+ must now be set through primitives;
+ \verb+pdftex.cfg+ is no longer supported. Some settings (e.g. the
+ default papersize) are loaded via \verb+pdftexconfig.tex+ into the
+ format files.
+\item \verb+\pdfmapfile+ and \verb+\pdfmapline+ provide font map
+ support from within a document.
+\item Microtypographic font expansion can be used more easily.\\
+ \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html}
+\item See the pdf\TeX\ manual for more:
+ \dlink{../../../texmf-dist/doc/pdftex/manual}{pdftex-a}{\pdfext}.
+\end{itemize}
+
+\subsection{pdfetex: the new default \TeX{} engine}
+te\TeX{} uses \verb+pdfetex+ for all formats except ``good-old''
+\verb+tex+. So, if you run \verb+latex+, the underlying engine will be
+\verb+pdfetex+. Some (broken) \TeX{} macros assume that pdf\TeX{} is
+running in PDF generation mode if they detect primitives that
+pdf\TeX{} has introduced (e.g. \verb+\pdfoutput+). This is wrong,
+since pdf\TeX{} can also be used (and is used) to generate DVI output.
+A reliable way of detecting PDF output mode is implemented in
+\verb+ifpdf.sty+ which works for plain \TeX{} as well as \LaTeX.
+
+
+\subsection{Changes to xdvik}
+\begin{itemize}
+\item On supported platforms the default toolkit of \verb+xdvi+
+ is now Motif. The GUIs for both toolkits (Motif and Xaw) have
+ been updated: There is a page list for easier navigation and
+ improved menus. The Motif version now has a toolbar and a
+ `Preferences' dialog for advanced customizations.
+
+ User preferences that are set via this dialog, the `Options'
+ menu and other dialogs are now saved in a file
+ \verb+~/.xdvirc+. This file overrides other X defaults, but
+ not the command-line options. (The option `\verb+-q+' and the X resource
+ `\verb+.noInitFile+' can be used to disable
+ this feature).
+
+\item The new GUI elements can be selectively toggled via the
+ option or the X resource `\verb+-expertmode+', which should be
+ used instead of `\verb+-expert+'\slash`\verb+-statusline+'.
+
+\item The functionality of \verb+oxdvi+ has been merged into
+ \verb+xdvi+; \verb+oxdvi+ no longer exists as a separate binary.
+
+\item \verb+Xdvi+ now supports string search and text selection
+ in DVI files (menu `Modes $\rightarrow$ Text Selection'),
+ printing DVI files and exporting them in PDF, Postscript and
+ plain text format. Pages can be marked with Mouse-2 in the
+ page list to select them for printing\slash saving.
+
+\item By default, \verb+xdvi+ will create a backup copy of the
+ DVI file so that viewing and navigating still works when the
+ DVI file is being written by \TeX.
+
+\item Other new features include: Support for color specials and
+ colored hyperlinks (customizable via the `\verb+linkstyle+
+ option and X resource), a `\verb+-watchfile+' option, a
+ `\verb+-unique+' option for loading new files into a running
+ instance of \verb+xdvi+, support for hyperrefs `hdvips'
+ specials, and a history of recently viewed files via the menu
+ `File $\rightarrow$ Open Recent'.
+\end{itemize}
+
+\subsection{Changes to dvipsk}
+\begin{itemize}
+\item The functionality of \verb+odvips+ has been merged into
+ \verb+dvips+; \verb+odvips+ no longer exists as a separate binary.
+\item Fonts used in included graphics files are no longer partially
+ downloaded.
+\end{itemize}
+
+
+\subsection{Improved documentation}
+\begin{itemize}
+\item The file \verb+doc/index.html+ in the distributed texmf tree
+ provides a much improved overview of the included documentation and
+ also provides a search facility for various \TeX{} related
+ information sources.
+
+ This file is generated by a PHP script which is included in te\TeX{}
+ as well.
+\item The PHP script \verb+doc/texdoc.php+ is able to offer a web
+ interface to the information provided in texdoctk databases.
+\end{itemize}
+
+\section{Resources}
+
+This section describes where you can find further (or more up-to-date)
+material and support in the world of \TeX.
+
+
+\subsection{Helpindex file for the documentation tree}
+The file \path+index.html+ in the root of \teTeX's
+documentation tree is a guide for the documentation that is included
+in \teTeX. It is a good point to start when you want to browse through
+the documentation or search for the solution of a specific problem.
+
+\subsection{Internet Newsgroups}
+If you encounter a problem which might not be \teTeX{} specific, but
+rather a general problem with \TeX{} or \LaTeX{} (e.g.,\@ ``How can I
+format a section heading in a different way?''), you should not raise
+your question on one of the mailing lists for \teTeX. In the following
+newsgroups, \TeX-related matters are discussed:
+\begin{description}
+\item [comp.text.tex] General things about \TeX{}.
+\item [news.answers] FAQs (also \TeX-related FAQs).
+\item [comp.answers] FAQs (also \TeX-related FAQs).
+\item [de.comp.text.tex] General things about \TeX{} (German).
+\item [fr.comp.text.tex] General things about \TeX{} (French).
+\item [comp.fonts] Font matters.
+\item [comp.programming.literate] Literate programming.
+\end{description}
+
+\subsection{\TeX{} User Groups}
+If you enjoy \TeX{}, you can join a \TeX{} user group to get support
+and software and help the \TeX{} community by your membership. The web
+site of the \TeX{} User Group (TUG), \path|http://tug.org/| has the
+necessary contact information for several \TeX{} user groups.
+
+
+\subsection{Mailing Lists}
+All \teTeX{} mailing lists are hosted on the same server which is
+managed by Majordomo software. Administrative requests,
+e.g.,\@ to (un)subscribe or to get an archive of a list are handled by
+the address: \path|majordomo@dbs.uni-hannover.de| To get a list
+of available commands that the Majordomo server understands, just send the
+message ``help'' to the server (in the body of a message, not in the
+header). The lists are:
+\begin{description}
+\item[tetex] General discussions + bug reports about \teTeX. General
+ \TeX{} matters that are not \teTeX-specific are not discussed.
+ Especially general questions about \TeX{} should \emph{not} be
+ directed to this list; use a newsgroup instead.
+\item[tetex-announce] This (moderated, low traffic) list is used for
+ important announcements about \teTeX, such as new releases or important
+ updates.
+\item[tetex-pretest] This is used to discuss beta versions of \teTeX{}
+ and to report bugs in these versions. Bug reports about official
+ (non-beta) releases should not be send here, but to the \texttt{tetex}
+ list.
+\end{description}
+
+Some of the packages which are contained in \teTeX{} (e.g.,\@ Omega
+and pdf\TeX) have special mailing lists or web resources on their own.
+The web site of TUG, \path+http://tug.org/+ has links to many of them.
+
+
+\subsection{Comprehensive TeX Archive Network (CTAN)}
+To aid the archiving and retrieval of \TeX{}-related files, a TUG
+(TeX User Group) working group developed the Comprehensive \TeX{}
+Archive Network (CTAN). Each CTAN site has identical material, and
+maintains authoritative versions of its material. These collections
+are extensive; in particular, almost everything mentioned in this
+article is archived at the CTAN sites, even if its location isn't
+explicitly stated.
+
+The CTAN sites are currently \verb|dante.ctan.org|,
+\verb|cam.ctan.org| and \verb|tug.ctan.org|. The organization of
+\TeX{} files on all these sites is identical and starts at
+\path|/tex-archive|. To reduce network load, please use the CTAN site
+or mirror closest to you. A complete and current list of CTAN sites
+and known mirrors can be obtained by using the \verb|finger| utility
+on `user' \verb|ctan@cam.ctan.org| (it also works with the other CTAN
+hosts); it is also available as file \path|help/ctan/CTAN.sites| in
+\teTeX's documentation tree.
+
+
+\subsection{The \TeX{} Catalogue}
+
+This catalogue lists many \TeX, \LaTeX, and related packages and
+tools. Most are available worldwide online from CTAN, the
+Comprehensive TeX Archive Network. Links are provided in this
+catalogue to available sources and documentation. The \teTeX{}
+documentation tree contains a version of this catalogue in
+\path|help/Catalogue|. The most recent online version is available at
+\begin{center}
+\url{http://texcatalogue.sarovar.org/}
+\end{center}
+
+\subsection{Frequently Asked Questions (FAQs)}
+Documents which list frequently asked questions and their answers (in
+short: FAQs) are collections of solutions to many common problems. The
+documentation tree of \teTeX{} contains the \teTeX{} FAQ in the
+directory \path|tetex| and the UKTUG FAQ in the directory
+\path|help/faq/uktug-faq|. The \teTeX{} FAQ can be read by the
+command \verb+texconfig faq+.
+
+\bibliographystyle{plain}
+\bibliography{TETEXDOC}
+
+\end{document}
+\endinput
+% LocalWords: teTeX Esser pdf dvips xdvi dvipdfm makeindex kpathsea texmf DVI
+% LocalWords: Amiga typefaces mpman btxdoc gftopk gftodvi gftype pktogf pktype
+% LocalWords: pltotf tftopl vftovp vptovf dvicopy dvitomp dvitype patgen tex
+% LocalWords: pooltype cnf TeXk behaviour pdftexman hyperref pdftex PNG JPG ps
+% LocalWords: jpeg MPS metapost EPS ghostscript perl epstopdf etex Unicode doc
+% LocalWords: OTPs dvilj hypertex config LaserJet dvi bookmarks thumbnails idx
+% LocalWords: Texinfo texinfo texdoc texdoctk tk dat texconfig updmap gsftopk
+% LocalWords: pk foo dvired dpi faxg allcm allec allneeded NNN mfmode TFM TDS
+% LocalWords: fp miktex tds metafont bibtex bst amstex babel tfm vf dvipng enc
+% LocalWords: afm urw ls TCX CTAN fontinst misc def cont usr ljfour pt lpr app
+% LocalWords: XDvi appendonlydir dosnames fontmaps Fontname nomfdrivers nomode
+% LocalWords: stripsupplier striptypeface varfonts Slovak tcxfile czech slovak
+% LocalWords: russian LaserWriter psnfss pazo tx px Bitstream EC AE Ppdf html
+% LocalWords: preconfigured Helpindex newhelpindex comp Majordomo un tetex faq
+% LocalWords: Catalogue catalogue UKTUG UK francaise TETEXDOC ctangle cweave
+% LocalWords: TEXMFCONFIG te TEXMFVAR TEXMFHOME TEXMFSYSCONFIG TEXMSYSFVAR mex
+% LocalWords: TEXMFMAIN TEXMFLOCAL TEXMFDIST texmfvar fmtutil pdflatex pdfetex
+% LocalWords: platex vardir DIR rw ro kerning glueset encdoc Petr Ol ak UTF
+% LocalWords: reencoding multibyte tarball psname resp API kpsewhich papersize
+% LocalWords: TEXMFSYSVAR Microtypographic xdvik GUIs Xaw hyperrefs hdvips PHP
+% LocalWords: dvipsk
diff --git a/Build/source/texk/tetex/doc/teTeX-FAQ b/Build/source/texk/tetex/doc/teTeX-FAQ
new file mode 100644
index 00000000000..025a668de92
--- /dev/null
+++ b/Build/source/texk/tetex/doc/teTeX-FAQ
@@ -0,0 +1,440 @@
+This is the FAQ for teTeX -- a TeX distribution for UNIX compatible
+systems. If you have questions about some points that remain unclear,
+or if you think that things could be described better, just drop me
+a line. My Email address:
+
+ Thomas Esser <te@dbs.uni-hannover.de>
+
+
+This article includes answers to:
+ 0) Where can I get the teTeX distribution?
+ 1) Is there a mailing list for teTeX?
+ 2) Now that I know that there is a mailing list: is there an archive
+ 6) I added some files in the texmf tree. But they are not found.
+ 7) When running some old dvi files through a dvi driver, I get warnings
+ 8) What is the best method to get pk fonts in a batch job?
+ 9) What to do if I need the fonts for several modes?
+ 10) Can I share the teTeX directory tree between different platforms?
+ 11) After mktexpk and mktextfm successfully generate fonts, kpathsea
+ 12) mktextfm runs Metafont with a mode that I do not like.
+ 14) How about adding program XYY or a macro package ABC to teTeX?
+ 15) I want to keep my files separate from the system's files. What do
+ I need to do to make sure that tex+friends will find my files?
+ 16) How do I deinstall an old version of teTeX?
+ 17) How do I manage to execute the right binaries on each platform?
+ 20) Using the Shrink* Buttons in xdvi, I cannot get back to see the full
+ 21) Which is the right way of using the AMS fonts/macros with LaTeX?
+ 23) Some things do not work properly. What should I do now?
+ 24) I get a error message about "TeX capacity exceeded". What can I do?
+ 25) The scrollbars of xdvi do not make sense to me. How do I move backwards?
+ 26) Is teTeX freely redistributable?
+ 27) dvips, pdftex, dvipdfm and xdvi use the European A4 size as default
+ 28) Why does ghostview display of my texts look so much worse than
+ 29) Metafont does not support the X display.
+ 32) How can I get the Euro currency symbol?
+ 33) Font map files and enc files from my local texmf tree are not
+ found by dvips / pdftex etc.
+ 34) texconfig, updmap and fmtutil just change my personal settings. How
+ can I change global defaults in a multi-user setup?
+
+Answers:
+
+0) Where can I get the teTeX distribution?
+
+ teTeX can be downloaded from CTAN and CTAN mirrors, e.g.:
+ ftp://ftp.dante.de/tex-archive/systems/unix/teTeX/
+ ftp://ftp.tex.ac.uk/tex-archive/systems/unix/teTeX/
+ ftp://ftp.duke.edu/tex-archive/systems/unix/teTeX/
+ ftp://sunsite.auc.dk/pub/tex/ctan/systems/unix/teTeX/
+
+1) Is there a mailing list for teTeX?
+
+ Yes. There is one list for discussion and one (moderated) list for
+ announcements. The discussion list is
+ tetex@dbs.uni-hannover.de
+ and the announcement list is
+ tetex-announce@dbs.uni-hannover.de
+ To subscribe to one of these lists, send a message containing the line
+ subscribe tetex
+ or
+ subscribe tetex-announce
+ resp. to majordomo@dbs.uni-hannover.de . The majordomo server
+ understands a few more commands. To get more help about our
+ server, send a mail with the line 'help' in the body.
+ Note that announcements are posted into both lists, so if you are
+ interested in discussions and announcements, you only need to
+ subscribe to the tetex list.
+
+2) Now that I know that there is a mailing list: is there an archive
+ of the list?
+
+ Yes. Just send a message with the line
+ get tetex archive
+ to majordomo@dbs.uni-hannover.de .
+
+6) I added some files in the texmf tree. But they are not found.
+
+ You need to run texhash to update the ls-R file. See answer to 15)
+ as well...
+
+7) When running some old dvi files through a dvi driver, I get warnings
+ about checksum errors.
+
+ The Postscript fonts are completely rearranged and the tfm files have
+ different checksums. If you have the (La)TeX source of your document,
+ you can get rid of the messages by running the sources through (La)TeX
+ again.
+
+8) What is the best method to get pk fonts in a batch job?
+
+ If you do have lots of dvi files (e.g. the documentation of teTeX),
+ just run the allneeded script on them. It runs all those files
+ through dvips (but output is send to /dev/null and not to a printer),
+ and thus calculates all fonts that are needed to print these files
+ (or preview with the same mode).
+
+ Example:
+ allneeded `kpsexpand '$TEXMFMAIN'`/doc >& /tmp/allneeded.log &
+
+ The above command calculates the pk files for all the installed
+ documentation in a background job.
+
+ If you do not have many dvi files, you can use the allcm and/or
+ allec scripts (allcm is for Computer Modern fonts, and allec for the
+ ec fonts). You need to have LaTeX installed and the scripts calculate
+ the fonts for all sizes and shapes that are used in typical LaTeX
+ documents.
+
+9) What to do if I need the fonts for several modes?
+
+ You only need the modes together with a printer or for previewing. You
+ should add a dvips configuration file for each printer using texconfig
+ and use the most common printing mode for previewing.
+ Then, any of the above scripts in 8) (allneeded, allcm, allec) can be
+ given an argument of the form -P PRINTER (where PRINTER must be a known
+ printer for dvips). This will calculate the fonts with the mode of
+ the printer PRINTER.
+
+ Example:
+ For dvips I have configured the printer lp to have the mode
+ ljfour. To get all ec fonts with ljfour mode, I would enter:
+
+ allec -P lp
+
+ If you do not have a dvips configuration file that corresponds to a
+ specific mode, you can still enter the mode on the command line.
+ Note however, that you should specify the corresponding resolution
+ as well.
+
+ Example:
+ To get all fonts in cx mode (CanonCX mode is used by many 300dpi
+ printers), give the command:
+
+ allcm -D 300 -mode cx
+
+ The flags -D and -mode are directly passed down to dvips.
+
+10) Can I share the teTeX directory tree between different platforms?
+
+ Yes. The only platform-specific directory is $TETEXDIR/bin. If you
+ want to use the same teTeX tree on different platforms, just put
+ the binaries for each platform into a different subdirectory of
+ $prefix/bin, e.g
+ /usr/local/teTeX/bin/i486-linux
+ /usr/local/teTeX/bin/sparc-solaris2.4
+ You can then mount the whole /usr/local/teTeX tree on all machines
+ and share almost all the files between them.
+
+11) After mktexpk and mktextfm successfully generate fonts, kpathsea
+ complains and does not use the newly generated font.
+
+ If you happen to see output like this:
+ ...
+ Transcript written on ecti1000.log.
+ /usr/local/teTeX/texmf/fonts/tfm/jknappen/ec/ecti1000.tfm
+ kpathsea: Appending font creation commands to missfont.log.
+ ...
+ then your shell is probably very broken. This problem is known with
+ the original bash 1.14.3 that has many problems with exit codes and
+ trap handling. Try the following line:
+
+ sh -c 'exit 1'; echo $?
+
+ The buggy bash gives 127 as result. Fixes for these problems have been
+ available e.g. from the internet newsgroup gnu.bash.bug, so not all
+ instances of bash 1.14.3 are broken. Later versions of bash should not
+ have that bug.
+
+12) mktextfm runs Metafont with a mode that I do not like.
+
+ Use texconfig and select a different mode as default mode.
+
+14) How about adding program XYY or a macro package ABC to teTeX?
+
+ Well, there are some things to take into account:
+ - I want to keep the size of the distribution small.
+ - I have only a limited amount of time.
+ - teTeX can be installed with a simple
+ ./configure && make && make install
+ on the most common UNIX platforms. Adding a new program could
+ break the whole thing.
+ Please, think about this before asking me to add something. But if a
+ really useful thing can be added without much effort and disk space
+ usage, I may decide to do that.
+
+ Another possibility is, that things are added to the contrib directory
+ of teTeX.
+
+15) I want to keep my files separate from the system's files. What do
+ I need to do to make sure that tex+friends will find my files?
+
+ If you are a local site administrator, please make use of the texmf
+ tree $TEXMFLOCAL; a single user installation of local additions
+ should go into the texmf tree $HOME/texmf. Mirror the structure
+ of the distributed texmf tree $TEXMFDIST. You can query the system
+ about these locations (TEXMFLOCAL / TEXMFDIST) by running e.g.
+ kpsewhich -var-value TEXMFLOCAL
+
+ The structure of these trees follows the TeX Directory Structure
+ (TDS) standard (revision 1.1). You can view this document by running
+ the command
+ texdoc tds
+
+ The following sections of the uktug faq deal with this topic:
+ $TEXMFDIST/doc/help/faq/uktug-faq/FAQ-instpackages.html
+ $TEXMFDIST/doc/help/faq/uktug-faq/FAQ-wherefiles.html
+ $TEXMFDIST/doc/help/faq/uktug-faq/FAQ-privinst.html
+
+ If texdoc properly knows how to load some html code into your browser,
+ you can view these pages by running e.g.
+ texdoc FAQ-instpackages.html
+
+ One thing mentioned in the uktug faq is so important that I want to
+ repeat here: you should always run the command
+ texhash
+ after you have added some file into a texmf tree.
+
+16) How do I deinstall an old version of teTeX?
+
+ Well, the simple answer is: rm -rf. But there may be some more things
+ you want to do. You may keep a backup of your .pk fonts or of some
+ local files you added to $TEXMF before you remove the old directory
+ tree. Note, however that from teTeX 0.2 to 0.3, there has been an
+ update of the CM fonts (Knuth has updated the Metafont sources). So
+ you may want to remove your old .pk files and have them recreated
+ with the new sources.
+
+ Another problem is, that there may be some symbolic links in
+ /usr/local/{bin,man} (or a similar directory) after you remove the
+ old teTeX directory tree and you may want to remove those links,
+ too. A simple way to do this, is the following:
+
+ cd /usr/local/bin
+ sh -c 'for i in *; do test -s $i || echo $i; done'
+
+ This loop echo'es all files with zero length, especially all stale
+ symbolic links. If you want to remove all files that are shown by the
+ command above, you can do this with:
+
+ sh -c 'for i in *; do test -s $i || rm -f $i; done'
+
+ You can repeat the above steps for other directories, as well
+ (e.g. /usr/local/man/man1 and /usr/local/man/man5).
+
+17) How do I manage to execute the right binaries on each platform?
+
+ Assuming that you have binaries for several platforms installed, your
+ binaries are in $TETEXDIR/bin/PLATFORM. The first thing you can try is
+ to set up your PATH with
+ SYSDIR=`uname -m`-`uname -s`
+ PATH=$TETEXDIR/bin/$SYSDIR:...
+ You may need to rename the PLATFORM directories for this method.
+
+ Another thing that may help is to include a local directory in your
+ PATH (e.g. /usr/local/bin) and create symbolic links for the binaries:
+ linux# ln -sf /usr/local/teTeX/bin/i486-linux/* /usr/local/bin
+ sun# ln -sf /usr/local/teTeX/bin/sparc-solaris2.4/* /usr/local/bin
+ ...
+
+ If you do not like the uname-method for your PATH and the symlink
+ method, you may consider installing a small wrapper program that
+ calls the programs for the right platform. Install the wrapper in
+ $TETEXDIR/bin and create a symbolic link for each binary.
+
+ Here an example:
+ TETEXDIR=/usr/local/teTeX
+ cd $TETEXDIR/bin
+ vi platf_wrapper # see script below ...
+ chmod +x platf_wrapper
+ list=`ls i486-linux` # get a list of programs.
+ for i in $list; do
+ ln -s platf_wrapper $i
+ done
+
+ Tell your users to include $TETEXDIR/bin in their PATH. Make sure
+ that TETEXDIR is either set to an absolute path (e.g. /usr/local/teTeX)
+ or to $SELFAUTODIR (but not $SELFAUTOPARENT), since the programs are
+ now found one directory level earlier.
+
+ Now the sample wrapper. Customize, if you need:
+
+ #!/bin/sh
+
+ # the path to the directories with the subdirs for each platform
+ BINDIR=/usr/local/teTeX/bin
+
+ # export the variable. If we are called again,
+ # we do not need to recalculate.
+ export THIS_PLATFORM
+
+ case "$THIS_PLATFORM" in
+ "")
+ case "`uname -s`" in
+ Linux)
+ THIS_PLATFORM=i486-linux;;
+ SunOS)
+ THIS_PLATFORM=sparc-solaris2.4;;
+ IRIX)
+ THIS_PLATFORM=mips-irix5.3;;
+ *)
+ echo "$0: fatal error: system not detected." >&2
+ exit 1
+ esac;;
+ esac
+
+ exec $BINDIR/$THIS_PLATFORM/`basename $0` "$@"
+
+20) Using the Shrink* Buttons in xdvi, I cannot get back to see the full
+ page on the screen.
+
+ The four buttons can be configured via X resources. Just add
+ them either to your personal X resources (usually ~/.Xdefaults)
+ or to xdvi's global configuration file XDvi which resides in
+ $TEXMFMAIN/xdvi. Such a resource setting might look like this:
+ XDvi*shrinkButton3: 6
+ (This example configures button 3 to do a shrinking by a factor of 6).
+
+
+21) Which is the right way of using the AMS fonts/macros with LaTeX?
+
+ Just \usepackage{amsmath} and/or \usepackage{amsfonts}. Read
+ the documentation in doc/latex/amsmath, doc/latex/amsfonts and
+ doc/latex/amscls included in the distributed texmf tree.
+
+ Do *not* \usepackage{amstex} (amstex.sty is just for compatibility
+ with old documents and only for use in LaTeX's 2.09 compatibility mode).
+
+ Add \usepackage{amssymb} to get full access to all AMS symbols.
+
+23) Some things do not work properly. What should I do now?
+
+ First, make sure that your "environment" is ok and run
+ texconfig confall
+ This gives you an idea about which binaries are found along your
+ PATH and if you have set some environment variables that might
+ confuse teTeX's programs. If in doubt, unset all variables that
+ are set in the "environment variables" section of the output.
+
+ If binaries other than teTeX's are found, then change the definition
+ of your PATH. Put the directory containing teTeX's binaries earlier
+ into your PATH, so that teTeX's binaries are found before any other
+ TeX related stuff.
+
+ Then, your ls-R file might be out of date. Run
+ texhash
+ and see if your problem goes away.
+
+ If your problem is due to old LaTeX209 files that do not work with
+ LaTeX2e, then read $TEXMF/doc/latex/base/clsguide.dvi.
+
+ If you cannot solve your problem by yourself, then
+ a) if you think your problem is a general question about TeX/LaTeX:
+ ask in some Newsgroup, such as comp.text.tex for help, or try to
+ contact a local TeX user group.
+ b) if you think there is a bug in a package contained in teTeX:
+ contact the maintainer of the package with a good bug report. Add my
+ Email address in the Cc field of your bug report, if you want.
+ c) if your problem seems to be teTeX specific (e.g. a problem with
+ one of the binaries or shell-scripts), then report it to the
+ teTeX mailing list (tetex@dbs.uni-hannover.de). Please
+ provide the following information:
+
+ * The version of teTeX you have. For example
+ teTeX version is 3.0
+ (the version information is displayed by running "texconfig conf").
+
+ * The flavor of Unix you are running (Solaris, HP, Linux, etc), and
+ its version. For example
+ The system is Solaris 2.4
+
+ * The output of the command
+ texconfig conf
+
+ * Possibly a *short* TeX file you have problem running, and
+ the whole output of `texcommand filename', say, until the
+ first error.
+
+24) I get a error message about "TeX capacity exceeded". What can I do?
+
+ If there is a constant in the system's texmf.cnf file, just enlarge
+ this (by editing the texmf.cnf file) and run the command
+ texconfig init
+
+25) The scrollbars of xdvi do not make sense to me. How do I move backwards?
+
+ The scrollbars are what one calls Athena scrollbars. To scroll
+ forward, click the left mouse button on the location you would want
+ to scroll to the beginning of the displayed area. To scroll backward,
+ click the right mouse button on where you want to scroll the beginning
+ of the displayed area to. Click the middle mouse button for "dragging"
+ the beginning of the displayed area around.
+
+26) Is teTeX freely redistributable?
+
+ Yes. All parts of teTeX have been classified as being free software.
+
+27) dvips, pdftex, dvipdfm and xdvi use the European A4 size as default
+ papersize. How do I change this to make letterpaper the default?
+
+ Simple answer: use texconfig.
+ texconfig paper letter
+
+28) Why does ghostview display of my texts look so much worse than
+ with xdvi?
+
+ xdvi does antialiasing. If your version of ghostscript is
+ sufficiently new, it has the x11alpha device. Check for this with
+ gs -h
+ If it has, then putting
+ Ghostview*arguments: -sDEVICE=x11alpha
+ in your .Xdefault file (typically) will make ghostview use an
+ anti-aliasing display as well, at the cost of display speed.
+
+29) Metafont does not support the X display.
+ It may be that your Metafont binary is compiled without support for
+ the X windows system. If there exists a mfw binary, that one
+ has the missing X support you need.
+
+32) How can I get the Euro currency symbol?
+
+ In LaTeX, use the marvosym package (documentation: texdoc marvodoc).
+ It provides several Euro symbol by the command \EUR. The variants
+ \EURtm, \EURhv and \EURcr match are designed to be used together
+ with the fonts Times, Helvetica and Courier respectively.
+
+33) Font map files and enc files from my local texmf tree are not found
+ by dvips / pdftex etc.
+
+ With version 1.1 of the TeX Directory Structure, the location for
+ these files was changed. These files are font files and are now
+ stored in fonts/{map,enc}/<syntax>/<package>. So, the solution to
+ your problem is to rearrange these files in your tree and then call
+ the command texhash. More help is given in the release notes section
+ of the teTeX manual (run the command "texdoc TETEXDOC" to read it)
+ and on the web page http://www.tug.org/texlive/mapenc.html.
+
+34) texconfig, updmap and fmtutil just change my personal settings. How
+ can I change global defaults in a multi-user setup?
+
+ Simple answer: use the -sys variant of the tool: texconfig-sys,
+ updmap-sys and fmtutil-sys.