update refcard.pdf, copyright file, README and add debian/overrides
authorMichael Prokop <mika@grml.org>
Sun, 28 Jan 2007 09:02:56 +0000 (10:02 +0100)
committerMichael Prokop <mika@grml.org>
Sun, 28 Jan 2007 09:02:56 +0000 (10:02 +0100)
README
debian/changelog
debian/copyright
debian/docs
debian/overrides [new file with mode: 0644]
debian/rules
refcard.dvi [deleted file]
refcard.pdf
refcard.ps [deleted file]
refcard.tex [deleted file]

diff --git a/README b/README
index 4848bca..f46f0ef 100644 (file)
--- a/README
+++ b/README
@@ -9,10 +9,8 @@ you notice in 'man zsh-lovers' to zsh-lover (at) michael-prokop.at
 
 zsh-lovers.*: zsh-lovers project -> man zsh-lovers
 
-refcard.*:    reference card for the Z shell
-              Please notice that the reference card for zsh was
-              created based on version 3.1.9 so is a little
-              out-of-date. 
+refcard.*:    reference card for the Z shell by Peter Stephenson,
+              taken from http://www.bash2zsh.com/
 
 zsh.vim:      syntax file for zsh for editor Vim by Nikolai Weibull
 
index 9a27e23..7f16725 100644 (file)
@@ -2,10 +2,12 @@ zsh-lovers (0.6-1) unstable; urgency=low
 
   * Rewrite of zsh-lovers in asciidoc, done by Christian Schneider
     - thanks a lot!
-  * Adjusted package for new format:
+  * Update Zsh reference card, taken from http://www.bash2zsh.com/
+  * Changes to debian/:
     - add asciidoc and fop to Build-Depends
     - mention hg repos in debian/control
     - bumb standard version to 3.7.2
+    - update copyright file
 
  -- Michael Prokop <mika@grml.org>  Sun, 28 Jan 2007 09:46:08 +0100
 
index 6eb7a0a..3649ea1 100644 (file)
@@ -7,21 +7,9 @@ Upstream Author: Michael Prokop <mika@grml.org>
 
 Copyright:
 
-   This software is copyright (c) 2004-2005 by Michael Prokop.
+   Debian packaging is copyright (c) 2004++ by Michael Prokop.
 
-   This package is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; version 2 dated June, 1991.
-
-   This package is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this package; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-   02111-1307, USA.
-
-On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in `/usr/share/common-licenses/GPL'.
+   The files written by the grml-team are available under
+   the GPL license version 2. For license information regarding
+   files not deriving from the grml project please take a look
+   at the affected file itself.
index 00fe6e0..b4e671e 100644 (file)
@@ -1,5 +1,5 @@
 zsh_people/
-refcard.*
+refcard.pdf
 zsh-lovers.pdf
 zsh-lovers.html
 zsh.vim
diff --git a/debian/overrides b/debian/overrides
new file mode 100644 (file)
index 0000000..3cc3815
--- /dev/null
@@ -0,0 +1 @@
+zsh-lovers: copyright-should-refer-to-common-license-file-for-gpl
index ee2bec1..a931111 100755 (executable)
@@ -47,6 +47,8 @@ binary-arch: build install
        dh_installman zsh-lovers.1
        dh_link
        dh_compress
+       mkdir -p debian/zsh-lovers/usr/share/lintian/overrides/
+       cp -av debian/overrides debian/zsh-lovers/usr/share/lintian/overrides/zsh-lovers
        dh_fixperms
        dh_installdeb
        dh_shlibdeps
diff --git a/refcard.dvi b/refcard.dvi
deleted file mode 100644 (file)
index 68055fb..0000000
Binary files a/refcard.dvi and /dev/null differ
index 62a8ffa..877fdff 100644 (file)
Binary files a/refcard.pdf and b/refcard.pdf differ
diff --git a/refcard.ps b/refcard.ps
deleted file mode 100644 (file)
index b01e154..0000000
+++ /dev/null
@@ -1,3323 +0,0 @@
-%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
-%%Title: refcard.dvi
-%%Pages: 7
-%%PageOrder: Ascend
-%%Orientation: Landscape
-%%BoundingBox: 0 0 596 842
-%%DocumentFonts: CMR10 CMCSC10 CMSL10 CMBX10 CMSY10 CMTT10 CMMI10 CMSY7
-%%EndComments
-%DVIPSWebPage: (www.radicaleye.com)
-%DVIPSCommandLine: dvips refcard.dvi
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2004.08.18:1258
-%%BeginProcSet: texc.pro
-%!
-/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/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/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]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
-rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
-gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
-/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
-/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
-A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
-get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
-ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
-fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
-{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
-chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
-1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
-forall N/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: f7b6d320.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
-%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
-%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
-%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
-%
-/TeXf7b6d320Encoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
-/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
-/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
-/suppress /exclam /quotedblright /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 /exclamdown /equal /questiondown /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 /quotedblleft /bracketright /circumflex /dotaccent
-/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 /endash /emdash /hungarumlaut /tilde /dieresis /suppress
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
-/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
-/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
-/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: 0ef0afca.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmr5
-%
-/TeX0ef0afcaEncoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
-/arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi
-/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls
-/ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright
-/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 /quotedblleft
-/bracketright /circumflex /dotaccent /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 /endash /emdash
-/hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda
-/Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup
-/arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj
-/grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe
-/oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: bbad153f.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
-%
-/TeXbbad153fEncoding [
-/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
-/plusminus /minusplus /circleplus /circleminus /circlemultiply
-/circledivide /circledot /circlecopyrt /openbullet /bullet
-/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
-/greaterequal /precedesequal /followsequal /similar /approxequal
-/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
-/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
-/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
-/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
-/prime /infinity /element /owner /triangle /triangleinv /negationslash
-/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
-/latticetop /perpendicular /aleph /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 /union /intersection
-/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
-/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
-/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
-/backslash /wreathproduct /radical /coproduct /nabla /integral
-/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
-/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
-/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
-/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
-/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
-/lessequal /greaterequal /precedesequal /followsequal /similar
-/approxequal /propersubset /propersuperset /lessmuch /greatermuch
-/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: 09fbbfac.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
-/TeX09fbbfacEncoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
-/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
-/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
-/germandbls /ae /oe /oslash /AE /OE /Oslash /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 /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
-/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
-/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
-/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
-/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: aae443f0.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
-%
-/TeXaae443f0Encoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
-/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
-/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
-/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
-/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
-/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
-/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
-/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
-/greater /star /partialdiff /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 /flat /natural /sharp /slurbelow
-/slurabove /lscript /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 /dotlessi /dotlessj /weierstrass /vector
-/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
-/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
-/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
-/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: texps.pro
-%!
-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
-%%BeginFont: CMSY7
-%!PS-AdobeFont-1.1: CMSY7 1.0
-%%CreationDate: 1991 Aug 15 07:21:52
-% 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 (CMSY7) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Medium) readonly def
-/ItalicAngle -14.035 def
-/isFixedPitch false def
-end readonly def
-/FontName /CMSY7 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 0 /.notdef put
-readonly def
-/FontBBox{-15 -951 1252 782}readonly def
-/UniqueID 5000817 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
-7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
-A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
-E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
-221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
-8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
-F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
-E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
-424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
-E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
-C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
-868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A
-089B2D24FD35886901F6B9C56C38E6F9E4514CB6194FBF40F9EAAA1DF96589DF
-76A095EB6F7E11369CD67CA8FE07FEF38D94FB1F11DA0F1BEA497A6076A009D4
-600BD8E1113CB70AEC0C309B94BC981761DAF83EF7FE0EB81B464992E209E8FB
-E48789F8B8ADFDF4F739A36F2BA60A62BA1D69B5AB8F6619A391141D1E59DB2A
-DA428BDF8A3A38E2EB5C13B3C2AA2DBF556CA03CA2E60E79CEE931D46F4AC5AB
-B67EF8AD0C6194F834478D8E560F654FA3B71F7A4C0E28FC741EB62CCBDB6C32
-36C76D7C9A1D2CE60C20B23CC4C77880C1BEEC354E1CAE42FDD2CFC19685745E
-F2B62337B02DB4A60236DA417E86658E604A7CD6D3C1970C9ABCBEAB14DFB6FF
-9D9046E5470CCE2D345122A2488DA114773C1CEA48CF97747BD6F704BF7820E6
-100EF183C5E1C06B9D593F6A7E2AF5AE3660969EF77169F28EF156D16C9E333A
-F8617F3870453EE66956CE6AFA728DD9DBC65093CBD5D3E03E6A7BF751D36BB2
-413968D8576C12
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%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 0 /.notdef put
-readonly def
-/FontBBox{-32 -250 1048 750}readonly def
-/UniqueID 5087385 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
-956017667C419C4021DA92976C7550A196C257FC2124FAD1219D917D75E11299
-E7C59A90860E58D3C32DFBF59EA3C2CC10923A49690C438B3D0A6EC7F3439BF5
-123D18E54A317CF38A707F1E8FB16BABA63508A7621727B1897A95F1CAEDAD16
-F82F9E8604CC7E00CD31218BA27AA3D1FA9833177E3B11971E4C4B0A7C35EF68
-84B38B24DF9FEF362515B5F08A95FDD1680D1D8AA458EAA10F4436624D4C0284
-1D95031E5DEB7663921711DB5A3631DAF5431068EA44C971BD2EF417BC368F8D
-36B844BEFE32305E1ED5C0E794F85E4CFFCEA02BAA0B9C9E062DA219B2872C69
-EB1E49B47EAEA0D65060F243889165356A4B063350634B4D6BA2BED7A6DEDA0E
-C310464185B55E7EE94EFCDE33D5F9AB7A3B1799ECA413641903DC1329FC7D60
-53E276DA963F96A886B20E5E9D9A1F094CAB12A3124B945889C93951FD3AB9E4
-D41AFF0FF367AF9D15D50569F95B6E66A9998A0B7F00CCF10A985FD2C7F0E4BF
-94CD755FB149AD40434CFDF60B8ACA00AEFF3D23CDC4CE40F8184E6393C91D9D
-9AB72292A67B865BFB05709442399854ADBF536E16C9F98CB695FD09DD1FD05D
-2214F7E1D7A545B46BABB149598B6BABAE1EA9995AA613F9DAE821FDCA0A1824
-6E3F3ECCF12527B43236DB942E938108D1A64BB6B4229F32D02F3ACCC9A29458
-D7585D8E4EF1923415A7B41638C0E1561B08FA4E0A915CECBAFE4BBB6BFEBC97
-1540F500F6FBEB8F0819BBAE8096B901C0C0C76202558C41FB164F2C4CD79599
-518464EA562B7109FDC5B10F4618954C86519ABA4995174C7A21B67DAC5D8CA0
-01CE835D548CC6055996A04AA9D2AD65B8AEC9C022E4A14EA6F7B3D5A9538721
-3AE10B577356650E2EBA2A0926B927FEF75E3788E7F939A027E0BB951EA3157F
-80BD0720404F27E49107E692A2B50F7B7F6CF4BBC076B43795D76871AD192678
-611DDEFA925880411B3E897C18B31A0BBFB2D1DB16AEE79355B01F0C2B65D062
-2C17F28021298526D1D847A8520C5A14C097246F27E7D7EC85DE3FB269F0BD7B
-4676DA36F66C367E16A0B60A24D771B66E865BA137B49D7206C23AE046A5F100
-227032208A57ED7E158BF6E108DD07E27C2D5CFF80BFB70FE6B7339A6D4752FD
-3729E7485ED8000B2995F6E4CE7634E9DC1A0639647AB79D1D1614B0D147BFA4
-B71C78921933569F8E87EDA67D6C15F4235A11B4C69E35F889ADCD34E6872F64
-B317ACC0B99C55B1CF1646AAED42E879C0AE0E9177E109F16E5CD0C94E707FEB
-EABC1E1648615B69D7156CF62C4BFB997296A7029EC60D4E8494C087A3B04896
-C7D49804789B90033051B4F69BA647A68DC5542DC89A5B6AA3AF7185B6A28E0E
-E5E695C09EAA3CB7A49AD0AE5177EB048362A1D46F5FEB4C834D05E8A83FF7C0
-14140B56618B345BA1A0BC6BF87994FF766B3144FECA6DD970A7B4301CB7604F
-C54395F8E50DF9A9A45164963CF02A44F985C6B05CF8D745BBFB567991BBF02A
-01C7E93664A93190C70FE081E50DEBDEF5DB5D7450C1F6B036FBA83D44BBD504
-9A7F9BBAE80C09B65923504209847BFAB56BECBDBA4D76A3B8BA56C67F4ECAD6
-D60E7A4A66738FA4721B7FC4C90A45D2A140C308CCD582B70A6DF5DCE1B804F6
-A3FE80471D1D2346A1FD805106FAADFDD9010F019F09E4C3006D1FE0D1EB395C
-63AB3B5F3D6D7920A64A455BC88DBA472B27E9B8673E7785BB8FE97F17B5ACCC
-4C340445327162D745532154EFA1A85353647F90C0E42C761BFA8FD2E87A8612
-B29D34A0999F17966CA0E545F599DE92A3C1D5AB21D01711B99447D551E882EE
-676269547C19F69BC26FA9BBBC328C922924F66B55884A78C10C10FDD55D65B1
-3A57E9E8D1E08D111FA03986E29C4FDCA5EDC4FF5098D6538E6CDB956CE755F7
-75A218D7BAAC1F03EF558EFC75B71011F27B8F0CED6AC4A5B909C2C76037ED48
-9CAEA4FB1B722D62DF7A316C4C8FED3209DF390FF1CD8D39A76DECE79CBA91E2
-E5737B6553AEAC363AFFA4F00177796B5300F567FFC2853E6AF7A2AA94176FFE
-717DE7B98F026AA009B2ADBDB2A990F3449058E618334236365F3C5B876D65FA
-659E
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-%%BeginFont: CMTT10
-%!PS-AdobeFont-1.1: CMTT10 1.00B
-%%CreationDate: 1992 Apr 26 10:42:42
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
-11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.00B) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
-/FullName (CMTT10) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Medium) readonly def
-/ItalicAngle 0 def
-/isFixedPitch true def
-end readonly def
-/FontName /CMTT10 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 0 /.notdef put
-readonly def
-/FontBBox{-4 -235 731 800}readonly def
-/UniqueID 5000832 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
-38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
-D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
-EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
-A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
-F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
-4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
-6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
-A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
-E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
-1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
-452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
-8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
-5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
-DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
-BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
-741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
-E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
-E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
-D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
-C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
-726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
-CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
-7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8BFAA3D4CB5E17327404D6A8
-35514F62BD91BFC544B7C5E0DCD6D6D2C4E3CF6589E9D3E6301F8D9F0BE23759
-F4F6C873CE2D380084EF6C3C222E4BC5A6ED0E8D0E067E2A3D0BE8B2D378E5E3
-EAAD4EA0CAAE67CF7CBE17D596AB665A2A28783E51369C07C862C9E91F1D6E6A
-B2EA5AD89ECF7C42B7B0CEBAFBF72CBD3CE294737DF5C1326032FF8E5E0C1985
-604FCFD4B49BEB4AA07CDE6FAAF5344D89B8892F2DBA833118B83C5A42C2D54F
-9300D4117F0C9718A4B1A8AE4D1F2E61774A8BD508B285E88B183257BBE55C58
-4D2618007F415A4E6FC67344F7F0E3010B9BAC5F3C44109E63A052FD253B8DDC
-FE3D01F1EFB2A679ECCA23DC0CEB40DC2AC998DBC5AEDC5573FF35CB7152BC20
-D4D9554ECCD80F9D941510CAF81FCE73C77BFD275F6F73FFA8311F7864293ABF
-D077D3233573325F7ADE854C00B999BFC45178C54AF1646204CFA8DE394D0EC9
-679007F27757D44231EADA1A542635B7DA2300ED4D694E380AFFD7C21922731C
-45591EDF98D7738FE0A885CBA7D0909A3E218B49CFDB2E7C37ACDB7D858B6719
-E0A4DFE4E723CAAD1FA80328613C1EDFB95780E1D34676357887A02E6223DC19
-55E30BE2FE3A17C7D6570911F9850C11D749D169B4E1511C924FA76B3CAF7950
-1E0993B34EE009D8312FBAC8665F6BB1CCF6BA2FDFD5AE9F1D7267FB51CF42EE
-AD7BB0A046AAB95C99A5E9EAFC6665DCCBB86BF657EB7196295ACE7E9404EDEC
-01C1403E2ABFC8962C812057FAD7DD409AFCD1115BF0ADDF1DAB45385AD75D96
-8CF0F8A88CB7C4043A7BFBF0F6600EFA1E7D096BD5DC87289F60FF9773D1EE3F
-EA594C5D1CAEC9E0D22EC9A18377D0C8F0B3F8CFBD1E7F8B44F1F93848F6440D
-E39EF553A2AF46BDB93386A32D9444784CADAE7C4B6BE1869430C6DE57F0218C
-AEAED798110DDFE49D7EEC51422296314D0D5174712E009AD9CECB2D86E47391
-7CF388C614331792FE06D7D66F26CC754168AC2D1394202B3E48FCFACA1B9683
-1C17BD9C1EF8BA247BBD3CBD6AE54F71AA118B88CAD5C7878947D5976B91E1B5
-4B3EACB6797C55654CEB29E574FCA219729A2B4E5D7948653423EE0671727422
-A644F6653A89EB4BA5BAE3E1F1D402988370AF091E00F819FB8A4960FE4A4EA2
-D794D313AF6F8498A08571F5013175920FAFDEEFA827AC73D41455805B017B89
-CE774D73BADA32480899D9ED4A4D09B23424BC3708974DB2BA779182C42C0B9A
-359AD276F360590A189881A23B169A5C5A160271DE30204B0D69B11E4326373C
-A0F2DE72D2DF256CF5FC5DBAA49D2D687C38F27A9A084176DD446B9E4824EB35
-E0CC50DC43E624C9A9E43306B05CF269B89D12B60804E1F32AB61509D9E0049A
-B039F0D9160435D2B5BA1C1F316682CA1CE7535330273FB6692FDF511C8A35D6
-2C37AC0FF3E77827546D25AC7DAD5EB219E847E001628942AA628B47B2D2F6A3
-C573BCF5528B4600B1F46689D4B8F9ED7CA0D3241D908AD3FFBD7DA31BEB99B0
-2F683BA7CEF7F65844F3462108FD17136B2ABCB40F6CC495E0628B4C178B9221
-0E2604400536A4C4990979E97E922A7B5E9040470498480AB3477E9BA6BD247F
-5F9C705EDF44F85495741048323DA8F34CADB78524B56A786761E3B1F481C561
-2F175928E4EEF5715A1126399D7A5B90F46CAEA8E645376D94666AD7FDFC2840
-ED777AA644D8D78EE321BCBFDC3EBCC581F8ADAA978AFBC852034B0A51C06B03
-5877C637AB61C540F3494F58E4A143E8B13663CB8C0521D91647B8FA58452010
-B878E57EDF7BC10BA5FBDC9B79E1E683BD9D079C9C75291364F8AB35714B68BD
-173200B2F5EE66FB182CA19C8EF00A6D2BDE4CE40592CE14E2923F552F4E46CF
-7A62C769F89A65CB6D7E31298180B1118B6D8AE1A769689D76ECE9C6BE5AEB1D
-CBD98A8BA51D37E379EDDB85076B951CCD3647B339685564FFDBFFEBACFCD592
-B3281EBEC0D230E2DE573D834E06A1DF1844E8243A5CDD48D49D1566152B18AA
-162CCA1320C43900473467552D24A639ADA28E0E15FD5F8D47A726A1C68A3188
-069ADF47BE93677CF661F67898A706D538DDA994B0A43656A4F78EFB544FD147
-998054356BAB9506073490F270EACAE3EF78D9A23EBD1BF8DAF17D2A93F9FFF9
-778BFF9953A94503894EFB6E5F3768C0C5F4A6A1A0F85E0A825755ED0EED3A3D
-FEFF0D7C06D841461C88CD3D4CAD688C4C79B16B9DD60EC745682084A00DB260
-BB090F2C90798202608E433096EA695B9B0BCF3433E4AF8A2D6347DB7429BF9E
-D4AAF6898725D520EB1B3444A2E59E4CB4FD6C64EB69C20D513504D0DD8710C9
-317A116EF155EA3B09D17E091EB35A9478647EB099A4C03F0F4DC0031777B0E7
-A9010721755C3E0C4A7899B0DAE9717A597C2EB9D16A4DD795C051222C8AEF33
-7540F5B691B9D977F2AEE8663E7FD39770D505C879959BC97E7EBC3F68FB184C
-B045DB83F04452C017FD6E566345898AF1DA1D5BEEC1C8C61E009D59DF7D35A9
-60E54F19DEF5F0BD54B51C46C000190D4E889FB8CEDC958D547F309169CE0A6E
-703BEA5CCD6474264AF6D93DDDFF7F4BC2D6C96CF6C21710E651B71C75B5F73D
-F06743B138ED3B58C72B28BCEE8C1BE334D37C7AFE5F80F930146C9875CB4C71
-FA9ED6E3FD669D41A41868A6B31EC99F2C4E0551B270AE3AFFBF82582E0B66C0
-A2B32568C1C84FB42F341DF7F84E887361396E93F949A03DF13710303D1DA39E
-F61A49009B044D8CA6B21E9E013F11F2E1D1A64B1677DE14D17560F9CADDF4D5
-E87F4652C6D229D4912A3F9F7747189AFD3756E3A4D9C00742374C9F1EB382C7
-A4936D4AB20486648BE2739011F6D264D860207B4E4C9604076A227EB7BFBDA9
-DA7117D50F435D69F29E41F43A16E9B73C75C9C0B5ADECBCF0DA8FE105E41DD3
-3F655308770989AA5D32093EBF85339EE47B866F2F959271979A18B775701219
-57C9C6A3674072859AD7DC1B2DBAB8ECD553B64AAA536ECC63AE451FC53CC6FF
-7576B349EA4D58BA4099D0E3AC4CB685B64597E51477E33AD70952FEE2FAFD95
-8A41A4A8738AE54133B2C6B8E031D59888CA7F3C686A1ABBD7F322718133A75A
-9604BB4ACFE6F76E3483580E156A6533BA1D224C02B4D2FBE025DEE3965A7844
-85D38B5EFEC809D4E9A3CD0503FBC11CD88310AC7304459DF8BB51D794554C42
-0E6C3E9944468FF2029F4F3B3550D9C5B4EA684CD4B49AFA29F64FC299A8A6AA
-36874E121CD06D81D23D417B4E7378D48882DD3F7858FA16060ED9A004849CDB
-CBB4635A7A0B134FAAC6102848FD8276DD75B02A1280AB5C0950061519B6F894
-DC7BE6134EC22ACF4FB239FFD0AFA669D3E67FDDB252A5E49FA42AC79EE6D748
-88F78C64A672223FE204B6ACA0BBAB6A8B6AB9D5B1DD1D6416C935966B870A68
-2FEBC7F54E2639F504DB05413B07D033870B8847B7D134D4DCFD89E87527E941
-2FB660A86C94506CBD1C1D8393DBD283325B31C1A1A0F2AEBA1A11CE34372280
-E56BBE7D8AB0511372CC206C85CBE7658A8449921A582692B3F3792CDB089DCE
-E6B08AFFA1DBF42EFDA03D2EB2BAC4ADE90B11F2ECB141ACFE13B726D978635B
-51E8C83B816521D8879F2003F2EE0D9192FC89182E5E120961A791C8CD73B41A
-20D9C90645BC3139E019917B8B0FF1FFA182BBD0FD8DBDB4E0A62C46559541EE
-CCA5A619276903B75B9C5842AEDA05A422003E736BA4DF47906F54178BF5342F
-430E184D3F61C751C956D1B0D5DC2B89B3617CD9993FEE9E2BED2A897DBF661D
-A369BE1603D7848BE9C64CBC4BDC6F263BD65766C033BBCBDF07DB38D6E34011
-5FE41E0D92C4E435E386F1E62D6BFD999A360A2747940191FF687D7C585CDFF4
-AFAD406B0858753F5F4D3D898B2EF58E5D6C225633FB7A03BBA6E2DBE5FB0EE5
-B2359436E6D17EE5017CEF952EE9652DA99C04567D92A0488EF86088867F51CC
-AFE3584944CE91C61D17760BBA6BF35054D30C6C867628303F73D82C94345E69
-35DEBD357D67571E9245FB89D76AD87C24D18F4D4B2219B57FC5CB60AD5BF09D
-B528656BACB8823F484F6B0716C122439F057EB5CCE4C5CB6B6974F0409EFC53
-709C554E3802318C3704BD749A8E58637C54C3F88867CDC9C5F3D171B4627A54
-F3FD024404A4C03605610C9BC498C1678152412F3EB0928EF11583B7CC54F1A6
-DF4DBD23F5EACABE902B097C180969017301169A9D4F44C073AE3C642B8191FB
-CF4EADCD61A8B6C15619ABFDAA021392392DDBA1A73F2DB4586DC431653D27D3
-D8E392F21921B17C5A92AE3A689A0A2A8AC0B7E32A6F209978B4C7A4108A1D23
-4E910648378782A75FE8D71B7D9399D7691B859520F4A5ADC8A52B09280CFDA5
-FAFBC0E41FBA41D3F8ABCC5A7C4907C33ED4662EF2415B9B2F4C67807B9204F0
-C7F6735067D8B48CA78BA10A53474EDE06AE79B029A847E5886DAE6BAE81D0FE
-8A80E38DA360575E7D9FA99C678862BF15A3712205456A3451325B26F1DBDB35
-ABAC242E316BE8767CD197CFEF1070A7BE17BED756D7355833EB034F933AAE67
-0425298BB04352B9746C48CB293B56C0FCAD5DD46ABA133573D9276172AFFFE7
-5A24BF52E4DBE9F8A7CB9384537EA7EF57C636987F0E7424A9A5A911E481A2F9
-D0C297D350AB00193854965388532487E19A2F55E18246FD41020C4BBCD8FA6D
-231BE832437A194AF2BC80192CE199E45F1B017FA6D122B776B1D6B4BBD0EAA0
-6140EFC088E1A6B0DACA41291875CB8518925C7367FEE5BA6BBE09F31F918E32
-654B14A8858034399FB445C80D6F3427E1A77561A5C6DEB536B3610AC54B86B1
-547EFC6954048D81A3AA32DF2E71896614A87DF3D39285547937F4E04D9F287B
-C3AC1442F8E82BB45644E652CFA7AF51B0F2F174BF500A0481ED08C6C20E697B
-C6A934137705BE7A7759566BC7D724208B17F69FDB558C9E2DAC38A153CB8614
-FADC51B1B08174250FF89F2FBA2B5349FD9B0CBC71DC69D8EB169851DD4C71D0
-8250DB465E73AA7024F34269E3981C0361F7A0D97F21130C3C7D305554C4483F
-21906BD3C55FF4AF172C2F89D4BB80F2E03F58698AB2CBEDBA76C0ECCB6AEFAA
-23BF554663838A9BB1E58D7DA8171B2293BE0D648EF6B50C13FE922CAB525F0F
-09D23525485C5B40A9C34992C78C6907C5AE722F010AE94E6BFF75A5E8782F1F
-7B64664BE9E7C12A3D3E137A4E7304FAEB573AD70087376D3DEEF58B8D8A2B6B
-BBC91990871F5463EDFA92FF611CB9BA5D7F259147EDD1F1CDDF7DEF32FD34DB
-47BAB2F4E4DD38611649461E00366FB88CA0750CB15E302EF7735E5AA1FA251C
-1B4E893DD2B319FF571B359ECC3F85BA1F572A665630DBF98989ED3588563290
-5B1CDE616F2A78A116B50B44B6CF538731A02506231E23CE9F006649E8807AB6
-E3AEA36385D10758CEAD581D9334B2E87AE80EF21AF220C3B319345F8C91E502
-555E0EEB9918BC0C9D4F8C553050F8DDAB5D88BABC824D858CD856BC3ECF2A32
-DA19F06186E4B52ECFCC486452904790C93554B2105CF784DA0917438679B718
-BC1407D018AB4269DDE2BC96A934CD25B89C04309A5AEE3CAD069CBE692D31FE
-7CE8B1ADDA2469C1742B58B0E89A10765FF4C9C528CF7614C47D8325A69162E2
-7AEA57B98679DF753F3B4CB66E6BC9C8B7238323494BBEE47AA073B70789A2B3
-6F69F60832AB3EA19A22815C2DA89209D356BF4FED634F99006730F4BC78A4A8
-7C339779D9C0B588DF061A1276DE32419766E6426AB1FA1BE688DEE864D27805
-239A9FBEBA9B05A3511C24928101BE89D173257A344AC5545690DAF26AF99D3B
-27F847DA582DA89C9BEFAA12788242B14D1A345D23EE4D0B2294BEF5F11B3BA2
-F74C1265F5490D3ACEBFA4721D8E125111E13CD233398EF9A1E722D2E4445BAD
-DB78755B74B1D5C79215E3244E4017319447F57BB75DECA88A1345F43AF31A72
-6E6EF21F456F01BC9AF3A68B5EBEC505E7207760F39A5714B3C4B93C86D6C6A7
-0161AF00C7B0DA47F34A6212C280073D1276D6985F4AF74530D78D3F143AE927
-B5BAFBDF1ED9F9E97EF3A3C8D235EB70A1C1049273347095F620220503324D22
-DD6DC98568634216286B9F584B9C78A4C0C51035BE32DA7C93FF94709117D5B2
-8B4E236682FA67830E31E461E824F220B9668590DC595B9475C37A00AF53E77E
-E337FCA911447E161BB7A1F9067BC597AE358234DCA0C06B76D7CF66DDE51057
-58A2DF3DFF18A14F39B45A1FAAA061C9EF6CDD5BF990C46DA035A516FA2C8FFC
-8CC2CC1BD4D10FC7FDE199683657AFC1AFD5B56BD4B6269AAD124508C03BD66C
-2FB57686077DA5BA445B28E7F28E0CFDF23D05812E6CD646474644FD695E2079
-FA207AA171FFE44AE3B0D408E5F6CCB2D89719B830A786124776BE514083B748
-42FB24A990A3CDFE37AC62012AE30F27C6814EA1D84AB9FD95E8ACD505061164
-3DD2198993F80F9AF5A1984C85617A0271237F81ECEB4687349557616CB16B01
-D5B3CFB20ACE864B15CE01977FF0A96C3B8E5D4F1012AF5D914BBD4135EDC4BD
-02E7D2BAA0EA890A81497D38DEBCF5EFA84E5CF7996B962DB15215E63D601207
-497995E5C3290B19EF0D29424D3B53C6B7677CEC092F706BDBD1C310BCBDDE65
-8F67144990E8927CAD542D6EA574A887DB03C7FCC3E3B7B9023A4E2B8A6D6578
-160573A5083F7ED82B58E1F6E10AE48208D62C89E082DD176E29FE584C3ADA8A
-562EDF9FCE0F16932B1B48A225C6E63F671F90EF8E4DFC246B196477F7F2E5F4
-B379FF7CEC7B5966C39F12C49C7A5DCEF22B276867D106377E23EB4A8849D36D
-449962FB1F3CF0022F01E2F6DD52EC2EBA45C37D2F3DBCF02CA03A8AF3A4A519
-0E6894D4E4D6343BF91E09FB2D3885A40EF985ACD3118DF89A106E0E6A6E246C
-FF9944F32E6734221C5B3CE53817306663F43135D4ED0EE6D5D6D63A20D5988B
-B4E0A768717CBF0AD921C54B24B6A80C6D0DFAF0740E678B6E2C10FD376D163B
-E22D299FE79178AB02A0D4CCE219064B4F97263289AA1F4A72AD2E24E119E0F9
-27144ADA2A780551C6D0C52414781DE120B3597407CACB22A76D3AC984A89823
-97B5A24E495A3A57CAF274C6653D6900E76EBE283EBC89EF2D7EF9992FDB2064
-0D764C82811CA3541AD771A38A96BD4FFE2A120E2F6782EF4FAFB9C57158CB2C
-18B35B44724005C818E921B3597E51F29DDAC5610E49B0417D51876965F8C702
-7A682333FE6DB070216679065295107BE8C365D5CE35E7D50E2B13758A0838A1
-F70ECB24605EB9E031984B12BB77CA5B48C6C4126AF7A6295425D24CAEF811F8
-69EEBC50B3F7C529CC501CF3BD01BB7B4220128DEBC666D37BB4E44272294C6E
-A96CDADBFA36835B9B18322DEB7D662EAF0E61A8D8982C342B730C0B851CE908
-BC13C9D5973D800CF091C0EC75D42F3161AD21CBD2B43A21A12B2C699B30A188
-AB737B744315843CBC05DAB759EF5F6028AFBEB5308419483FAF25D00B29776F
-E6CDD3B3A683C419A007DD8E0422E2E428B70BD6939E5B29D6BDD12570BE1009
-E55075EC3EDD6AFC299B5734A3C1DAE8F2EE508024C93108D8BF5C531DFAE7F5
-BF50972D37718A58A232BC67449D8E31478BDA9BFA6CD0FDEE6A5E6B98DC8DDF
-EBBD3621F95D5792E4EB3000F93BF13B00FC2FED626696C091C9EBFB1B1C2441
-638AE24EF45D7ABD294550397ABF5FA0BF504B4FB7294B2FF5984E74B9A4FEB1
-F7B1125A61264309CFD4C6D0F1C7B0B302798FA6CD86A1DD7054930C6DC5F03D
-B31D96769C0F0490495A3D24A9F00CB6E054DB05531360FB14BCD3A0CF45D205
-8A87FB862C88243320DF187139D1FB5A70A71A7EA843F2D26B0247E456E575BE
-8EE1200EE156E66CA87CB26660BD5F5FCE5AC44C17B1C0FEE3054523C834CA4F
-9E5DEA5327B191B1FB5F6399B6211AD05A3946BCC04E0D0420C5204354C69A86
-FAC4025531C27C606F92EED58315D46B34C4EFF7CCB6FC6F62E876EC01C59AC7
-C8AC26317883006C95726E4B88C0611787CF6B73D4A7DC89BA8BAF4204C106FB
-4489B12C976E0CF9024037EB333F6A604C9E3C5F78DAE92615002E6430C631A9
-1382EA3E3B464C02647E1E69FACF8135AE59F6B8CD4DFA3F610A888829946687
-512E1054C694D2AF2050229FDD6E030D3C8C74890D565AE2431BA600E5BD2F1D
-2E8ECF294405DF34E70B6A89387F8ACF6BD8D839FECFFE087B86DF408831D6EB
-9489B1D6949B5C2D1B3458EA849CE8E916F4D68E2154A7D4D9FC4551477F99A8
-9800D33F9F96E182F2F177884060A87E1E3598E0B74B1A8D328FD2D089B0909C
-0FC41EDDB8ACA80F03B7A688885AF7193E9DCD74926646A84D83790469C36957
-B15DE1E33F8FC17E99E1F1E7F75D48DCF249843182018929B9BBD21AA76FA275
-34DC7E47F3CF94E451DDF5D2893FE049FD691BFA98FD90A0B43961BBB847A789
-628D388B1992A3323305500664CB0E66EC62CFB12E52F8C55F3B6C7FC1997B44
-82BD6E1392F5C3DC31A1D2D4764E73C90EC27645467421378932770DD433D1FE
-BA2456D9EF2CDA03302FF1C0A5B7C92AA9611508236E87D44BFCEE9DD854397B
-7B5C2999A41D56C1A4C8619B5DC214936856DB0E518356D8F8A2DE65CCBE4733
-46BD6B422FFF640C37AFCBF109F80278910FF351E8633BEA78CC6429ECDCDB23
-03DEE225E06F4DD41F88CBD60F5E10A535D7A0249D335E8561EDFC493EE18403
-A6ABD9219C919D7ED23FDF9F57106AB478074730CD9CA3DE9CF5321F8502183F
-E0CFB3725173B773B55CEB083E0E8AE1E93C80045BAF59DEC70442DF1D4B8A2D
-6CA856DA00F98E2EEB81D53199C8FB70BE6D16241E065429C9B4FAD55CC0ADEA
-394CD990FDBFE661B60A0B3C03CA4454378856E6A8E9CA752B1978BD2D5517F2
-1417F636B8DDC309BFE6E82370B150C782BFC499DFD2E6A70185370500B472FE
-17B9D917FA66D3E8BCC832C1E6C5B992817A4441F477934AC37737509ADCEB9B
-56E5EC785C973DE149FB93F0944E2FC560B9B6B3DEC6624CD69DFB536BE6A3CA
-AB35C74893C433E3867B2EB1CFC790731FFB62C1AB4243472115F7D3C229E62B
-F14EFA46168E54F92723357F1E9971DE0723FE06011B19D4842DA42C07B35C3F
-2A72599EB0B5E24FFAE5CFA1C16216CB7B7F15C4C869775241D420AADC507992
-8E9D46967FA7E9A4BF572F524325640D1C93B36D54A7B110A2953D1D4175D6C6
-D077B55D42083325EFE222B3F10165879D06A9AF8B6B58F88F62B3C3E3C7421C
-310AD3D84CC0BC241623218B4F672A10D9C9E920C831AC38E0216AFCAB82AD7C
-E467B6A1C2DC21BA829F4F55A833BF7938869DBA4AC5DA9E54D40506C3053294
-A323738B2BFE8AA25E591E60BE33355AA88C637A2AB6AE9FF1861582F2D89B14
-E45C3741312E88F2B0AB29D49FB516548C30F9AED1F85A0A9A7E9566DBD9053E
-A5A6E66B8B3D9B651F2F880A9C83C09D80E4360E776461072498FE52EA548111
-A35E635A2D7AC735444A77F2BF452FA28C0F645E50283E156AF9BBD74269CAC0
-92CAAA73641FAE10F4E6C5D5E82C2A90284059BD2C239367F9FA343BD554C176
-14A9C007127324B1F71E104810A2AE8AEC1F2A8E254CF9AB80167FEDD3874CD7
-ED932E0314BA1653DD904FA9F74882EBE659B357F9958019265929F35BAA2E72
-F1A5D473B194EA3D41009FA408BA731D2210C074198FF2E986C84806FDFB36DF
-890BA8AA5D6D18FFBC8D35736FBDB635E7BC2F4A8EFD6BAC0F6E1EDBFC47E83E
-A1CD4FA452429E61D615E127B122B1F9DA19528693327E46FB6820238CEBE4A5
-70BB64D5D5C9C8A1EC694118B8047804A35D707A970171015FBCFA68BA55C1B6
-C3C156BCB7569ED6DE4BC498C6DB46EAE3F322979180EA71ED2A82C9EDDB9F52
-15BE7AACF7846F865742FB8A75FBC9297EED2AF608D8CC2F519EC75671E792E4
-1928B547815C469F377C3C50A9FBCF610222061EC412894AAB1386B36C025924
-FD5A1E6D23090C16D15D68E0BB53FEBB10E7B63E01A91173BC4DF90A6C24693D
-6D26B1AB0C8E8F7CF627DFAE0C7E25F575D66DB136ACAA6B27BB117F223CE6BA
-F3D622FA1A80BFBAFD62298A6DD8BE99B5EEF9ECAE21C668D4F609706AC43837
-991FED93EACFA8EEEC596C02C6A6863342F0B801924ACA377B7CE41E6287B1B4
-CA070553B41658C4ACED417F8B995A83F27F23911028F59153484CB753C1BF3A
-87F515C435AC5280697E5F2BEC83D93F639A5DED93AD4337707FBF447DE57443
-4B71785FCE49D3EE1BD338BF4418E47785D1B8E580A05983A37FDDE196013DF7
-554E8E2AE9ABD618958A7BF0A865C7420D72FDE48618A0F0A515568350FFFD90
-34C842F952EE42B3E57CB7CA2A1E1377D9BA7123348C62E264AE8C51898F1295
-2714E052C40324B6F15EE93847A42A81BE39F062A1522B0F4B3337BA3E0B26D3
-F7726EB8C208FAB53CA72DCD6F1490E05BAD67BDCDA712BA24BF27F1D364D854
-2230CDF2D28F5EB51E2530766E12F003CBCCEE64EDEA745AB655283F4D260617
-1526D54E2D629C88F6CBD1152191C8C0CD7F9070EA93133E76C4752A0E7B1A1A
-87F90B59AF8181E25604401FD72E4C4AE45088D37735F580D0C18520053411C1
-606B11DB3A0CECD72DCB8C3B2D65AA4C639EDC2A902D615F3F6DD833F3E2BCB0
-B9E89A38C7516AA8E034A9EB7CE79660D935A534B8157BEDEDC8716AD5CAF3FD
-EBE0DDA6661C00F72A059523A13D2C7DE9A0B667EE5EFD9C772F6BB63920AFCE
-AF5593CD1C399BC62472E52863DCD931A1E9A59CA387005C8B65C999BA0A1919
-FBC984708FAF4C66FAED2015901747415CBD3FD7D5649501AB54EEDD4C31D96D
-9FDDE420892AC987C63C8C5645240F6D4111DE74C5A5D563647DBECAC26342A9
-F14C9B6EB69001DD51A73BF42E73156BAD40FFEABD12542EBEFA99A4D797C2EA
-93FE08D4F9281884D0D84D0E25C169622CAA48B427B7EE5443C475BFF66A6F8C
-0F177E4F5250B034C257F69376CA68C7F0894B663AF6E12659C4F2DCDAFB3197
-A94E811F3FB6723D830C4A630687598CBD9F8F6D45CE051B65C17CD766104641
-84ABB23221E3F747B563078BE63B44803789366FFDE280D7E17C122A6B73A25A
-5CFC5F118D9662B0572821D542FA4EBC1BEBAD129C357B68C9D07B4527F88F5D
-37EB254C61FDD7570868CF5C4E1829767FAEF36A19D2B24040879D5F48CF28B5
-747299DF6DA067CF2EAEFE2C070A91B7927BA03E0515B28C4E60A8D8E0B9F307
-06BF57A218BE8615DC410A6D2B81666D01E7B922CBDD9A312D4AB939DCAC9AA0
-307F1F80CCAC649563523FD2159992E0A55BA4415D3302BE5BB6CE682F16EBB7
-D698721E26AC9E18EA09C39E2811379517FE166EE5C0585CBC7453FED5F56943
-2C8278A9C5E1B1E1912915180560259243C2A05FFEE736DB3AC19CB59786AB26
-70EFD38BBBE2D1B06032F49F58DC540AA21D6F905CB92F415502FD3AD32C69A7
-4F10BEA075D33A3F1620CEDA52E8AFC4DCBB67FD36BBCC85C32F2982F6190345
-46ACDEBF1415E8C326731AD561401C139F3555B6A321B4C13EB1298EE4D8AC37
-B206B71E2DEF7F9E01AC07AE5930398B62BBCAD3E149ED9C99DA08E9E19AA9BD
-6444261C835BB75D9909D14E5BCEA44DF15CAACDA077048FBB9BDF3D9149D96A
-06889664555F7448A775D0BEFBEFFF898A37348FD65126E4E5D775372585C5BC
-B2041BEBF3213EE136CB6921223E1311A8D11A37CA13ECB565F1A15341C6DE58
-310D3CE3F9F1F7397932026D02047F21036962C1843195D600A6CEFFF368FE04
-DC9683DA7ED7074C0C19787D6D5F1A4F6D2113386F5EBB9B906C8706491A34FE
-2AAD962470F8D476D1210C4190A530CB55E5FF09DA8FBD42BD42D093664DDC91
-21DFA2BD6F0F3ECE73A0AB598684F5CF2F27EC3A6679574A0539E4A27602F2C5
-F43DA88C24ABB70F5DBF32C8AB1A947274D0EF4197D4BA1538BC8301367A3251
-5D9049007D261A379B734EC53A4A0F5B0DD3E9FA26EFA0F636328CAF4BE7BB9F
-BDB3607BAFD8296CE9854E6E5A5877886F9C8675BF98FC089F9253B57A4532CA
-2145DA20C8EF375CC4D4AA6416359686A351C1AAABA45402651125D404C7865B
-F6B24496857D3857D5CB7C251EF57E7C8C12EB143ED65E3218BB29A20169A586
-37C818E95FE00966A7CEAABC07F309B143A36F6FEE1274B7E56DF32223535F59
-82DD8A2B920EEA569643D96398E44F8FA7FCCC2D409EE68E5B6B0849D8B1AEB3
-35B327445CF29BB8885273D918594A9EE3CE4CE6657AE5B9D1CA7401DB7CB385
-7F1213DB0438988F64506CECE90759259FBD47AC8E6B1D93915FB93B396B5C3C
-95057EFD1400C4820D986C21B8BD194AA43F1AF8B87160AF53D1A76DA558637C
-7B3D8FCBC43CC594207EE11685A358FD540AFD48F5E783817CDAEBC1CE60DF30
-63AE2F40873B1232C9BCA393284A518717CC67D3630852EB427CDFEB6CDA696B
-5A6538B641E8FB037256BDBA6A27FF90E374EA209D3CBFA18FC48883F94F5DC7
-317EA7C10CF07F1ACB2B00700849D4C06E6B57CC69502C6DFBBBBB2ECB5CE066
-25884C5D72743413B8E4B6CC69500D57D6A59E7E048CA1A0C1851823B97F1C08
-4C1B1850E0DB83F16A2B63A9FDBF2FC31AE312294B4F873A3AD0CE2626106287
-3621223C06DCC055266CA762F4D3D5401AFC5861E153874A7777221DF8AD6E6A
-44BABF6FE476E621DF72281FDA61401F5680796207A2F57700928D9981D80F80
-A3DEC302F97CD077698CBB38B787E5E085766471B85E76CA35D1E641D704127B
-91DD549B7303452404A1AD4C2704098B65E75B7E01DA1393546BEA61785A71EA
-4D2603F85CF445B97C2DDC1946E3855D72EB18989765E8FCE97D0820CB0E1903
-1C97C71A882E0B3144DC5CD56963F0BEA715DBCD1CC10263B09F74C326027993
-6246B452368767F8B60BA6464BC5329E95D12D5C9A5018767A0D1068B1AFAFB3
-FBE4CE35186A8AC744B3A4FEA263B79AC847B4658211A8EEE347A6E08C8C0605
-7B3080B666E86D54668534357D118C228C684466DBBBD08CADE9054A4B51E594
-EE0001F4F37626EEE857F9FEB787E63322FCB32856490AE31EF362B1F3DD16AB
-738D3F5392FA277C851AC38D590BB43196CA56A9582B9DBBF2C8EC92AD6F2C62
-0ADED7B3D304ACB9BED49C7DF18BA03270CDC9F48BEAC2BDA25EC7AC6E4700EB
-A0613198FDBD21363588796FBBDA5EF174908C16C003D5186937605D7BC11CE0
-01C095FD5377F8454A677D15B2E5A4B2E1ABB68BC59E180FAB8E5760BE9F23DF
-DF3298B4657B336A761810685B2513E3096A2A33E4876721410DDCB32A696709
-16F2B4794BE01DF4AA8C6B2F915725CA33C5DB1360F03F4CD0031E0A09AF40FA
-0F63D80C05589AA69FC0623653E11929F27D783D86405896CDE257C7212E53D3
-83DE8BB2C8A7240760A9C6A2AB4AF168542E263F715063297FDC91876C502206
-5B2DBDA54B9EB1162B94A155E889F5AB55A90F3C99CD9AAC6EB2A37EDD759E24
-CCEDA38BD1B03CD130F45A5B79AC717BE59C108DB064BF889DD22793C6EDCFB4
-E3058DE303382E94FC71220C34D5321A6634BBE9ED098ADE8CE75BA11939D504
-34D2C65344E59585FFDCF5CD0F48485AB60F13ED682913C21BB23CF2F3F7C269
-609B1E9E81F18498D63D22C830FBEA0A36E6545809FAAE0B0ABEBA75EBDAAD59
-E3BDABEE4F57F68DB6554E85417D58572AC9ACD5019879781F1705EDA17E4DD3
-3267BAC9CC9B2D6C67401F775247F30916E9F23A454DF635FDE83570BCAAE011
-6D8F146201A6A8CB4833E59256BC7F417A4243F2A948CB08C12BD176794614F0
-6688689A7A832081F62675748D056068B25B0295074F0202D5B98BCF4CF59A5C
-4C1A4A0868483EC836C9E6B240D56AA32AE14708E1FED1FE89191B1075F1404B
-10B35007A9AA6DFEA107681D9FD79511D3CC8878C51CCCCF6B8B835A95C237EF
-6961CC95F898E8AEE5A53541B675E4F1F63508947CDC7B8BB6E86F0C3BE41AB5
-001CBE940ACA016696465B4B25B33A6EE3CCA6BF55EB5D73162474A22C93EA5A
-9071FF261146D129E414F7DE599E39D0D1CD09675210A467245450252D994E4B
-45A039B2D271869B37F3A37293B66016BD169EAD5306B7B4A620B416B92F670A
-6C35FA0BBA0ACEF2FF08F3AF402C4028321A9BA4D65FDBFD90FA840660A3E8F7
-C65AC1ABBB4BD516424CF27F4C520FE7470DB2C42E6EF4A6162F5A7E070C8492
-98ABC2836AAB67261A4570A2313D3A781063BD716F591C2BEFB2661AF02ECA11
-A6BF5BB6A7A27CA31BD51555351E00538A0561113184C961EE853755B3852D0E
-324325FEA940066D7DD6428D3251ACA2D261B586F01435186762D798906928C1
-CC79BA9817BF112CFA4DC41A4D49C71930BE2B4E89963BA11FD30ABABECC5E0C
-C890FF05FCDA1293B8AE68BF063C57AB28C2D2CEDA05CB69896C8097D3FDB11D
-0903F53088C37C9C639F3ABA419BCB95DAEC4A07FB0DC63C91B25339F5E4E769
-4856784884447A1987F1760D0EA2406941492F7988696831225231621006A044
-480E15B85A05AE3703B4B40108999C886A2542D198F939F6FDD917373078C36B
-3223267843AF2C78BA395ADA072233275F07B1932AE4494088B4BA6853E40745
-8EE4C672C19DAC6477E3659F13B5046628285B4EC3BCA21CAE23AF9EEA3F465C
-79131984A93733BD74FCD31660F9AEF149C4C09A9BBFE0D085DD89E40008B401
-C4D2AD0814E375B763C10B891ECAD64DAF1178DA5C8B9776580034287F0C1B5D
-20AB1998A6BAD7E011A096C83FB4D42F141B170D2AC743D61166F64CBDC1C2F8
-9ED96D6FF13F2446CEFCF0BC039011A7D753F99CC630113574EEC430F808D051
-4E14BA78A4E990D067ABB230E7A2DC9B5E6A8E3C026427B28B2E41B2C45CE3F6
-F74C1629717A963ACC6F1B351C111069FDFC235DD68D89506CC58153BE07FC58
-B0CC5873C4664638EE6F7BD602BFF40D8913AD0E1DFCC1C546C934CEA68BDCC3
-E5B2DFC124D15A2426BB0AC353B5751437252C57F6F4589B524A4B7294DA7EAF
-A0F7A8F86D2ACBA8920256B41A6CF452D5897D5A51523C764B9C7FCD5BFA867E
-AB29351A0C90519D66C87732137D8C24F92F4D9DBF73355135F938816BEF7A0F
-4E51ED9D218F57E8CA8BE558B32BA95C92D8B893F71BD8456B9C12DC6BE3FDFC
-5C0EAC228AA26ABB8FF113D4F6C9FA275E27B215D50F45BB654691F0D54E1224
-3EA4A2F8284DF34D25C8AB80A5D6BCA4E9AAAF89BD448218E21EF78D9A6CA7AD
-CE3319F6B83559D3B2F583E6B7EDDF9A9CE9BA0AA2C5545BF95DBE48DEECD7C7
-214AADFE69D01E7FE2C966CBC666E035AC6FC7CD06AEE0C3B42F4C04180F1660
-5C99737AF417F0BB29DC6BDC3C0721E014BA6FA4D0E148E97FFD2036CF5B6FF9
-80531F2989B011754D6658F0CA9BB6BB211A0324CDB8F0482811A6A33F3EF24A
-57932E1AA044EBD17FDBF71ED536E0BEB75B79AB368E2E15B6C386119FA35430
-79479C6F56FB01416DE45551F0F0FB839C7F759BA5D37859B0E13AED52BD795E
-A65AFD7D4B3B701FDD41983CD88853D5023CBF55DA7D0DAD666932E2865DB738
-0F806BFAAED8F8CED4B05468098B68F490DB2189AD16C3442F815D178ED47B05
-5CBA69399059D4CE5341839765D8588B9C2B48311D1F394FE32A59BF0BE35ABB
-FF260C39F20F03B4CE857FD6CE60EEDECCD9757497225C62E9023B12EEB9E68C
-712343C5EFBFEF067CFB5B4F726CAC5BB9BA0761ED23136762C237968C494B8B
-7BA81E35C4AFFCE02BBC60C4BF5B449EF41EB6AECA7CDDCF293B2AC26BD0FFE0
-738A15BAC65E0F5E39475C3FF2C53147EA34536C71C83C06125D6504F93D431F
-04301A7CB1485BE790799AB91DB6FCBD3AFBBFFB758DE4AADF0FD2E331656971
-6CCDC0A8798104CED060FA54AB55674E0516834E6DDD3133C149498B76A11F2E
-030645228B40DEE82AD96B7C272D8DD9EC1506D9D40BE5B6ACEE9F6A8662DC1E
-40C3EA7EB18B6CBD575F29228D654A7C68D7C93A36B55232D4305767D76E381A
-64B7C7A2E58D1155F09A499DB0DD9E3689F629301B8D9449779137B90C44E85F
-7DAAA227AA85218E237C831675BAB09D172C8B7BBE8F695E94A33C622EA238DF
-52CB151D763C16AEDBAEA6EAD4EF0960363534510EC8809EB5DDED232C75693C
-36248CB8580F0C2A73EF8E4443B967B0AA448588CA17E298D05AC264AD336FF8
-8CD69FA8BDE638337D0012B1B983A5436BBCCB48E26C834A6D7FF1A0B5146FC3
-C1F3E020DBA81E92B8DF01D1A05470180BF313A170A7C97908D455958F4D1504
-2B61E68326B0D36205E6AF89526E41DBC70B28B1F74950E0D193DEBA757BB9DD
-AA5D94E8A85326537C6A9C010749D2F15974814B5DCF9A18E2C3EA5B40E44E2C
-B6E30E02B71295BE624D467AC7524312087891606C0A606895CB5F359EA2A6B4
-E151DC99BEF37EE226F5EB0768386A6EA17F238145DF27435E34342A58BE5632
-F94B3A3EB70CC94FF4FFAF182E603096B5BC19C122EAD0DBD9F0A5EB32D3213B
-EC05DF1A8326CBE598D3328512C5CB1720708C49DF3415543AB266E1165D0992
-0B3E2C500359E35358B33600D12E5523A8BB5A40F3FD553DB55941FBB6473EAE
-A52F9660DF3C40EB30CDED250D1CBD8A35C235FBF23019C4D0FEF48D8E6D01C4
-07A83E6F472DC17FFB2427F2BFA767EF558CCBF35C0BE75F708C52208AB5C2FF
-DCBDAFFE129A8904EAEC4604BF84FC47F6757DA1F6F3ABE84CD56F01DF62D941
-B28821B5205328CAE9316095B7408CFBDA13702AB7F628FEDBFAF73F60EB2973
-E8F8279D13462A950491D6231375E697B7E5142CEA42AC00687151BE6F56EDCE
-79287217162E7493559654F9E3C197B279CC1F60C62263887B446DCA564402B4
-5C4AD168F606FA080770E87110192F8F5C2EBB615AAA677EDA19E6BFACFBC2BC
-D927E355BFCC0664719E8EC67AE547F963EB8A4863BA4528DA24F9B17A559C1B
-293EC83C206F24E945249FFDD18A9A65EED3542A8D2B4406A35DBC9F814C2259
-92F17EBF881E7C4F049FCF1AD0850795A8250298971823C7FE142AD40976C543
-FEE42B96C1ACC4C045BB22EDE1365CBA2D979597C0DA3637A97E39B2F7106019
-B2F9226223A69A96BE756E8BD8AB1C26AE72E9C1D23E04E9BEBBA9FC30CA0CD6
-1D0D4CCC0269C641F0C8D38D628D4A4531175CC9BCC616D135C6A4E5C356048E
-3DEE5CEC911A6BCBF0D2DFA2C3FB0900E3BBB2B790CE8BCDEE409C8A115544AE
-F120D05AC57658681B93308BB2BACB925A7E6CFCA922712BDB8EB76F379C0483
-6ACCDFC37D87A52DC243A3A287FA813B951CB549CA5D34D4837F89EC41E21511
-5D64F2F930B62C97CBB857D18337381F42ADFDF3BDE24B99283CC0108892FC8B
-617B2FA025BE8CB295EEA42EC0B2FFA7BC6F76A05C1CF1C706036E717E5FCED7
-7F131B9A4B84F6B18E2413414E0B4FE3C6E9484B7735AE60DA49DA8111D1A417
-6626650B8EA736B6BBF7800E5033B47E40B91D2267CEA571D7789E6CA7D2A1C6
-42C5C26FCA8D9C706C2C0EDF1E97D530C94A649B203AB4F30C95031527528238
-FC3C02C78A0B846E00F5B08383B5A843C1CAC0F0FAC0E18BE69485AE5AE6DD4A
-196D1EDE7398575CD50585271DFAA0121AB15F44AA958BCDCA8C8ECD6F023CE9
-CFDA381F208AE6680DA0E18B4C9D5778D5C9ECF1E826E67A99970A0E6EED22E3
-04B91EA0B0598827562F6D88AFB0DBDE2C1FBF18D519AF76DEF4F34D8E0F028E
-82E2F54D903CCFF3495BE6734184124085252E0CBED25959FEEA99550E869D00
-447BAEF352C9B8F8C59806C60DCD94363BBADADD8CAF49C06230241A41E33F57
-756411B3AF87BF762D071D3CBC29E443A4DDBD8F72FF4C3C81BF81185F43B60E
-F24404BBA9B5136022066CE89EC7C555A560E99BD877196674D3D17E30474B3A
-D15129CCB1254A9240CDC8A4B0E8E611385A71E4917D0A51575CA94CBB8384EC
-3C92016E10989253CD81CC727DFA795C8D29C4F2F262C47E1DE764DE0248A0CB
-881670F7A021B3BC8EFAE6D5CA385B3EF3CE41AB481A9AC3A10490924D196993
-C728A61858EC555B19161F39210BDA1EA235CF3C027886C59B4152825C62475C
-47A4034D2FA576C118BBAE92C83B90AA4AC29676FB0D2FE897553214BA148A39
-6A6222D6759C9E3ECE5121AAC0CD0A1A510358ED1D8F126673880D5F7E434B77
-8707EFC7BF4669EA116C5F13E3048F0D88C6CAADF3DCB3B46D038B42D21EBB26
-F08D5257BA29FA4732ADE2DD8F082C350FDE3A733E611C67234AC917B9E22D75
-4AA30811BBA3D43BF8D8A3E7A983774C321DC72A3921B57A5DD537DC4F243BE4
-265805BEFF0F4FA7721F013E867FE3211D73A4BF75D675019987A6D2B91824A8
-F01CFF2A376A1C22197A2BE6E06E2A59FF024F4D6731E524DBB1101DE55F95EC
-805E5A1B6FE53DA6AF5F1851B4E03D7F7CE2EEB757D745996114512130AA3687
-22439CCF4EF86B3B6E88209022A312FDAF4889D0CD6E69FC79E97F22B535E74E
-76CAF782B6E890DDF35C30425CDE0CCFBC3703547F522730B8552E16390B4FB8
-A2D3CBA8E0E931065A32C9357A9213B5297F61C183C0E6C846CA129F8FA04BEC
-2E19878F7C7BAEBFE09F756CD0F53E1FA3EFFDF5864FAD97B730E25F0C124BEB
-788762883BD18D074FB60D049E6C2FA73ADCEBFD0C183EC510006C32E7EC30E8
-204C4FCFC9983D23F6EC3ED004E627D4EDA6EE2B51E0B46B9E5FE726BD9C6CE6
-6B899E1A6F5EF972CEB46AD8C8C5CE927564314D045F695565638754FA6542A3
-9DFDE80154C1C82C1018AE32EC782F1B9C54AE93A6311C4B7E431FA70EA77D69
-27162AFCC6D235EB66FB67AD999651DDA061128A5F86AF532ADBDB6BC42D2C49
-AB7C13D566321EC17BAB94DB2F6DAD54FB608EC8DC2B7E5F9C3BE8B51129C728
-CB0249157705C23F8BC1E3220A82E18145D8DDF7222CFCA73D550A9B4A0ECF9F
-100DEC1189F23F9D07793909574EB6831D487FC8EAD30172D4DE620230D9898F
-257D1DCF3C20132EF4CF7F5635A38E54E492139CDC9922F3106147DA93F98958
-2A48219D6A64BAFA687EE9E2A9CB73C88F2184C9FA0AAFCADD96F5F689055C6A
-30BEE383BCBDD2C2BFC7FFE6DD0BE1CFBBE974DC99A2CCD01A2BDA17BAAB6926
-76349E2A8F842D3412CD8147144E7861A2BCE8BDCE10EF3A87FA20403DA06DF0
-3AEA
-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 0 /.notdef put
-readonly def
-/FontBBox{-29 -960 1116 775}readonly def
-/UniqueID 5000820 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
-7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
-A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
-E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
-221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
-27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
-5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
-0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
-DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
-71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
-4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
-515DB70A8D4F6146FE068DC1E5DE8BC5703D288CAFFEFC421ABEC649FD87E34B
-8152B84146CDFB2F6EF70587463C7B64D6091443A6A1373E1C637EC3DC2E7AE0
-93FD49C1C313DA4A744277953F738D8162B9FEB352FFD8DD432C6C209E93EEB2
-0685962F3E92C1A1C2C75A2794B09E93508FA6D5462B67515E81F96A6D1B2B7D
-A113F4AD2528A238181AE2D3E5DBDA3F6B1AE3F664EC03D0E54B865405319AC1
-FF9A0B9E55E707842047227D5BF209C6A6AEAF57947D5902391D2A9169DC6D54
-AD4308ACAD9E33975FC278100B83A1C469A260060D66407AB6AEAA97E959EB03
-5122CB1B78730038F67F2A5E90399A0DA73522B4DEC7C548A59588EAD44F515F
-CC82F37DEF97FE431837BFD0A4619D4A36E314296B7F79EFB059D4BC49DB44A0
-77A4DFD6AE3C533E6AB8835E8558BFA249409C0A51D1D762D581D64184A1EFA8
-486791C47A36B92C118153CA0948D270567249AEFC1BE5E990B8F923458EC991
-F1914BCD999CD0103C19A69E05B9F0E2800AA17E1DAC55DC5B9C5EE44CF950AF
-5CE3D8A9FC1D08ED4C6E18D3E82FF0951AA7C33B44B6E48251772EE583EFCF33
-BA9065B104D398FC97FB18CF53DCF9DBF4B5344CD71D4563F8EBAA4E05CCB08F
-73BFE3B800A577DEEBCC7E38039AFBC6D58DB2ED62762413C39844AEB41369DD
-39E1A9CEBC9484007AB872C1D03F78DEAA430C6F4E9ED01FC880BDC8588C1C29
-B9659B9944528B300A0D2F3420F49365E471E4F48936F148E4D96C90890366CD
-E3F560D6F594559DBDE6BECE24BAFED8A406C9C658BCD48B038F30A805AE6BFC
-0C6A15B5D64F8A94A80FE40AA6E2FF2D401323C0EFA7FFB00B5BDDCE921252B7
-C1C11A5332164557658C8B440DF5F587AE41A1797EBCD9555161EFB5C6148ADD
-0E40CF56528674AF8E4BFA5879261254A4B5804835392117527D0BD3B1F18079
-32E51D3EAFF7CEF44C1E2C8E9B07F277579A79AF7CF7CD0F6482484A42A59876
-8AF0C4946643B90A63E8C15FF20D787E2482661867A95944A8ECC37A782303E0
-AE1E5090CE734BF62F54425743FF1C9424B774E537A93E8AA59895B31D08B73A
-9CC7D10068130D0650DC0B17EB9E6805D5D7D481F1AB3F890AD4F52ADE83A93A
-C1D1669F15D2A04E0FF6DF6DBF7181B264A5BA45ABE94898BEC3064DDE45EB94
-BE352E4EFB8D9FA90214196B04EB7267AB84FC47FFE2F6507D3FD314C44E9BDA
-1DD45DD411B09E2D9D778C68622EDFA89494F35D9B4ECAFBA74CA56AE47C2D9A
-8F4EB5A6AB6FC95994A5CB28370A2691403C2D3F5D7E7C678766E108B69FA825
-A4D6CCC4CF3BBACBD5F098CCB11EAD06CE4FDB4D239D72D5D5C075F51C66431A
-0EDA5B4AC740C996156B6255CF34203666F4766EB221AA4D902B1FAEB9627CB6
-6B7C11A33B5024D33058A8C49E249D484F01F9882F7A2B6346DA8C503C725CC6
-6F471436CDD0C0D7D69DC15C33E1EF327552370A5F59F0A29E801D789D77971D
-DA5911295A73FE746F2D32950F09C807FF6547A0C94236A69D889BD932A17D22
-BDDD0C02820B238D22772A5DB4702C72293B07D362E88B63507E0D6B3AA54A81
-EB8FDFF1B2EFEA2FA1EB0F35C3AD299ADA9FA13642571F69FC868EC7CC056344
-0EB8A4F17E0621E04771878585CBFBC2795129CC7B0B10152EF9C4349EFA134A
-EF1A24E8EBC8F7193B9D6CD2C49E32B8CCD107F37F5EAC13AC819A897B86CB00
-E892533B92EDEBD6DEFA41AD1721EF68770154B515A2C5B65FEE91C3C2B1
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-%%BeginFont: CMBX10
-%!PS-AdobeFont-1.1: CMBX10 1.00B
-%%CreationDate: 1992 Feb 19 19:54:06
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
-11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.00B) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
-/FullName (CMBX10) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Bold) readonly def
-/ItalicAngle 0 def
-/isFixedPitch false def
-end readonly def
-/FontName /CMBX10 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 0 /.notdef put
-readonly def
-/FontBBox{-301 -250 1164 946}readonly def
-/UniqueID 5000768 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
-7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
-77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
-2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
-FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
-DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
-7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
-9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
-CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
-6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
-E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
-8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
-3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
-EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
-0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
-4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
-1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
-757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
-0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
-6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
-E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
-61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
-92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
-EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
-43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
-FCD9A4F194FA648F9FC0971734BB69CB75348A88CC361FF06E984C86AF0EA429
-DAA5808CCE3583664AEFE0C59EDA04A147FB51227A5AB0C13942323E9B3733DD
-3EE7DF7F774DE5D0D0980DA8C0192983F1E3EF18481EAF1EFEDA0068BCBDB28A
-7FC7D9191EFFC574588DEC1E180341DC959F8EF56ED5B19F50AA82A4653649B7
-CDCA11A1FF27AFA7FF189A7E8A7C099AEEE0CAF3E121798B2721ABE8808D20A4
-AB6E704C0C376BD242C4966325D4C939669E28B55BC335405C400A9983B89EBB
-B13D8C5F3A148E38E9ABD86D0171C927F1051266CBBD5C5D12522AF7CC17918F
-410BABDD5FDD279338E8B17434DBF20B8E06B58D9E13B731E3C07E4CC350C431
-CE2034CB23828A19AE93124011BF053A3C5705D9BEF6D95205FB8360391C84B3
-7C6D719C0FB459A312AAC3C4256EAB293B6DC729CC5070524D1BDA41091E8B42
-2B6C4A092995AFB40CCF35730350CBA197F3D5BC5BB83CEDDBC6FBDE23A885CE
-61D416B3A6CEC46474A0F42D5B923A61832262F234001DBCED9A7A00F5511F3D
-C2178422A46CA5494AA8C4389E525553A8791632EAE32B6E8D2193932FAB7E55
-09857AE3A30369989F927AC31385BFC243086EAC7C56B5B1798196CB1811C215
-A2E2A34BEB5AC2E4602F15668A98FB080EE199F5077DA1AFBBA84FA8482C8FF3
-D8D78F94BF6DD85ECA89C32EC8E7C53B29F81983BEB2D27DEB31F26193ACBA2F
-1B6EE4E11645E6AAA818ED1F5850A24E674740B030B8B165E060B5F24CD02D90
-213BFF2DD80221E13EEA2B1341312F40A002062899D5142347BAF6BBAAE13BD7
-D67620B5D4DD4DF018DA681DBB195BD71912BE341023BF925569004C0C422472
-85737CD8DEFA1E8EDDFB554324238F71836827211B879B0652D79EDC835375ED
-38756CF825DB774EFD3AE4D7F6B695E7A7A4ED77EE16B2A8DD93D555CDC7979E
-D83F54480891D4C56AC6291450B594A4E3351A39F820F1E358CF0EF99B5C327A
-E1B7BBA69A339F9980F23BFB6492B77B0CE670B749C687AF586979A94269E0D4
-F050660F516492D7B9665A846823BD58FEC9A47AFE38070F2FAA052FAD32E7EE
-266DCD2EF2699CCD728899E17FA0F903F0F5FD315EE4C1EA704A154645DFC342
-513361C9C3293EE056A6E26D52CC6926F2E881FD138844339910D8FE9A48E944
-A2B4D03F0162CC8BDB0FF69B02479DD383FEE2AA382C2172B3F3982E018078BF
-C370AEBA1F754A346B602A97D3DEDA745FCD2AE5B99CCCFA085C6D7DBD05302B
-FE807CC62B5B5B89C7E03BEA2C35B6336642F3186E9442A06D67526024362DC9
-2E6715E0324ADB7A3F14F1E4081320BD30911378083AB6C18127C0B7C285C5E4
-ED13B3A0927E3F0C41E18B2F9813BDB10AE00E9D2076FB7907A688CE88793161
-81F342A113CE6E63A9E7DAA4691A4F17981988508E138B9416C054F23629108A
-9D0DB41FB214F4561418B05D7380CC40B056AE6463033161ABAA3F8598647DEE
-060C7AA83DA25E5F874B8A42AB5CBB40E43411E0B7CCC9D268E889578604F8C5
-012A5A1F070C3AC62E1ADAF0480EF5B65E934C2F512CF1C8A2283B3FBEAF96AD
-4777717B438E55AFBD484E252001C461F96C481FF8C06C59031E5CFCCF068290
-AD0E9971FBEACB4A17B9A9FF890D6FD92A9577ADE65C8621F60F14553F997C32
-33613056F5E5DD74D14B6982391E567A57DFDD56C085E1371C2E3CD096810A9C
-8AFDFF93B190414C979FE67440E78ECA71275F70EC758426A791308AF8D7BA61
-AE674AEC833037B24A30B26B0870D00CAFB69E40371EF538671F88D700459AAD
-3C1B75E67F68B872FFE55D09930EEB33DDD9505817CF2B95B7E20D3D9AF1E424
-8E689E11B2B6FEE8FBD93EB341374F09637CFE94D3B5D31D6B56E988F89398A2
-04A21BA099CB43E29D0537E27C9C38D0AED069318D2E0D7B3664F842D77FC0BC
-D6E04B0B7B2CC664BDA34A3982E5BC039B7C78F16DBA92640B8EA60A59B23519
-F7082A4FC999FD4E1E3BA20594CE6A47451C0DA51C5800D505751ABA7FA46B72
-1D73D7F4A60384CC443CB4E3EC1F014C8E8EE592F044892F5B2806A4237B1CFF
-226A71294C059B97C468CA64B3843AA61FBD4FA6D91FBE8E6127855155C9D799
-D54721B4C395C821B5492403C1DDD7AF0539291BB5B04CE9B1B63BF0B81A64D7
-AB6032B17C5E22D635E0A4E9E148AE4051AA50904755BC041319124C172C0CF4
-6D8248815026702C6EC39B7F6CEAD6F2519FE4ADF69CAC69A5D8BAD88CC4BDBA
-0C2A6F1B8D4D73A62C8D37C82059B92EA10849038D0B15C6E3DF8297E220119D
-C0287E001D461B5FE6865F7297AEE2263D6CF11C0C015C376D57D61C3EB5A957
-4699F370BAD97727FCF4048589C9C8E38884F7CB2D8A675DEE2D93A957DB564C
-788FCE0435B3E4779B8FC24B077A2DFDFD5C4A158B5245B8CD64106485ACBC5D
-27A77FB542A0B9223F4BEDE8F02E510B71E13F11E6DAD92929C77E9FF2F0D913
-9F91DCBD767D8F7167EF5C3FE4E860CC998DB47B38C16835BFB286B76358A2C7
-E730531ACD497DAAE46948CDC9588EFBD6AB75D87875DB052980849F8745EF6B
-8530E105D8650AD6EE30041DD37CDEAAB499C37FFDF8D1C83BA4291A4E99ACA5
-593DDFF09A32784C95B14657707107A61C8402747AD9F1BA9BB7FF6C9C675A43
-8E597BB4D93CE240434CD31EA3BF53CDE1BD98A4BC3436737030DAB72E726C86
-C0AA22DE06C1978FD6C9A2E57A4A00C09E187DC92DD6D1883AB4C4618D921B6A
-79646CEFB47A1118DE6BA34A433D0D3500F283758D02E2196EDB1C557ECF6081
-A7A124CCFC003F3D65B30B23691BE055F1AC0B3AE0A96F13218EF19702FCA4D2
-147810EC8DC40C496A8EA4377B721934B3035DF00BE4825C8C3E3810DB2D3271
-C046926F574800F3EFEC372217515FC33EA7BF8425BD023C5FD16F6C4626C45C
-7DDA6C95EEE0DD71D42D799B00D50577F1DA2C10C4A50B7A84113948331B44BB
-FF75D467598EA3F38954E811D5342953B3363EE1D71D783BEACE9112BA8AD886
-4D46757F63EBA35C7762BACAE842020CED514B2E033E82401A8EB721024D4CDF
-3DBA1E242F4A3CB56DE77BABA36C8581CF18FCE1A4F3C7CE6AF4153EF47B88FB
-176CD8B27F3E6E2BB91676F294EA40077A32150E94B3319E25B6E6B5A9C9EC14
-0E9D6D1BD4CD4063F01A72D0A2199483BBD5DDB598177DAD0BD89BC5BE7AC02B
-A220D722B46CBC76B7544B025192D0FC5DE4119B2F8A5E25325BBAE071F2D638
-EB7B7E63BA49A266B2B6E95D71A9AA876524EED792C621629ED599D664B51952
-F116D4421ED4E629D608FCFC34B70718DFD033F30E7AF3B6AA4E909E494941D4
-A8788C7DC1FD896B0A5F3EDE80FCFEC5F37BC22309315849869093B4990E222A
-4B5DD2082ED2006B9D2763A485A31FA76362DBE5569568D560C66CE94CD4B747
-76FB209B195FE8268F9DC5CBC4FA5A6C4F041AC8929FDDB70007170BAB43B0EB
-FDB1053F3328005AE3B2CAE786B8247E87E8A20595909CD81BA7FDCBC185DD17
-F0B7491477C47AFDBFCFF568EA7B7B7C5E9409AACD3DCE2AA58B6AFD6F8578AE
-80380D04DE0217BC5A05C20A0F361397C47EAD784B7173217108F0B5021711ED
-3367D3B207C16E52E3DC857759C6DCCF36EACD3AEEEE16D10014B1A42F10DAB7
-1D7ED6326322F9C01D9617E92F9A9BF7A4C5528ED82712A9301C9247FBC0EC81
-012967918D265D380B908A08951323D85DE90958E24B9C0F5FD7D31CD1B1486B
-597DD8A28713959BCB348AE1D5E65E88DA082A7AEB7A620B58BE007E8CB58E31
-2694ACFFAC0AEEB454D3333F7D33854BFEE29232FBD7F3A622DB05CF17E7D057
-9ADAB1BC4CBA06C6627EACC77FF4466C5096C589BC1B836248D24DF4A1F6AB8D
-3D64465060DA268BE30BFF6D426FDCA848A812E38B662D6EFDBC499987527C2A
-7CB8977CC1131799CC30EF0D8A07D4CD5619B239947D6A09495589D8FEABCEA7
-2210FEF9B545FF9CBB49C91742E2D13606D63A204894FE39827B62FD7210A12F
-03EA21AAFA0CC9A3C21EFB13210AA3A9B58890B430582DBADFDC0F94E9438A71
-6A69383B1494EA2CA71F7D86211D0C37DABD3C3152FC94D78FD99C39198EB95D
-ACB28BC75614093A2B722BECF9B7C95CE411123626E8C9753A5D87BB7A321D94
-0A6E2B1309F287E1422858186AB6AF0A14573AACA23F212E2DBBD789B6A4B6D3
-7098DE1F18495605C0EA0A9115CA41A67366931E2150D209AFEF26E3BAB34F94
-13538772C789DA2B954BE8C3FD6B18DF2CEA36556CF18A99682DF33C458E6D36
-2D6135036DA8CE346060120B1D80AA6C332B12E0324BF2656A89153DFEA3EE10
-B1650632733ECDC2A54F4BD8C7B81AEF9D7889A3D05364699E9676DB8DDD74C8
-4D5E028FC91EB70F6A558D3FD64032D3C1EE4945CBB9D8EBDB0C8F8A20037DFF
-CB8DFD9502122EA4ECB5CC1B003939CB673BF3D999066220AAE4AB37CAD30373
-6240149AF900B9E52575A8522325FF8778A68809150C397F66C885762B7F4567
-26CC9AB036FB5879B5187954ADCB1343E7A2F5594C4B00827A2312AB808C257C
-500B967B64A9034380A9DB8C96CB7DE9E1B8AB8B9DC555C7C45AFBE2D2C2A98E
-660D76DD64BF6C26E0F20BA5B1FD0E7ED5236F9415C371C1E5DDFD446FB8AA83
-C65FAF7770A156CB6E4BDE971017378868853161CDCCFE3EA5C848AE0559123B
-49816964E30213E5D36088235EC3A0909F24310CC989394B19418944C23BC2BB
-9FA5D84554E53F28257819550183A11439BEA46D2D158A6798F5454F14490F54
-9893F73A0F193F31CAE3B2A8A81C108AF89FE3B5846F4F628EC8BA1BAEB144D8
-F88581960E7D6E98FCDC4C01E2F4261EE3B00B6F5B95D03F3042509F19F365C5
-53AB035042CE78AF0E6A6A90F8FF6265626D172A450AEA1F62ECF086B86476C0
-EEBCC13B02442F8FEE42E8059324092CE521338E91C7BD383DEC1B62BCF99E7A
-4B826B887B0EA5D09FB315C7D8406179FECB59E0DA60E05CF7728094F60E80FC
-DB06015661464D7C0D636905E50F468A308E73AB78BCA5A49A27722D0EAF4296
-86E090E97D4CA866D8F7F95159CE2B5909400C537147C9AA348CAA17CF9E668F
-AE8ACF49C0144452C622BC614D7DFF3E1A44AA2C2D0016BDEF998BF694B807EB
-6E14643E676228F0D867049F59C1D7B5B59687A1C1A917175A76573F8044297B
-A09A377A2D99EDE6DD1426A56E79424D8604F67DE3F06B98F8DA5CEBD6310796
-2C4828A8388BA2AC1FB880E452CDF98D670820E7536A44C11E98256B60947624
-C6F89C654478E571EB7391B1AB33B741B4AEF7253AB496DFCCC4E9D49693588A
-E7B212F54C896C0703537341DB0D70E9A8661C96ADE3BD4794C22819BA34C5FC
-2BCC0212C596F79FC85E673F06D8180185C9BDB015A59D4D92C5CDBF5E6B16C1
-1BCAAD3B39B7D2E300995343AD5B98E70D18DC03F524183A3B519DBFB55E1D00
-F73FD96B72D8884DB49E7739B23B8BFDCFEC91CB6E343406473D7BF95993D5BA
-9A2961D629598AADA260D312196E81EFEFA3EAAB610C85385F7C5181793D3D9E
-DDA9D9082A979740FD1E5FA3907C3ACA3E4ECE7BF4ECFEDB2A73FA465971C6B1
-C53D9827AA732A9A8CD990DF326FBA7361C1E65F76E10918DFB23F8888C076A6
-8910712171B46A2C137D6FCE03EC2AF69298839FF7FF0E6B79ADCE52546244DA
-B80866A55FDC53073DBB9BBF4F9ED18AA61054548870CEBF5F02EBC0ACFE4ED0
-290BDC15D7BA556F60C3E6CE4A2286568F055CB4E8128E712CDFDA86FA6B3AB5
-FFD2E47C0B51054B1E08F8665705959F444FD13C8DA5830A3109AD37BAA2182B
-CB86CC9E1B08F672ED881A4526F1C19A7CACB98C530880AFC4481709D02E593F
-584D864A3D2C29E679D4F693493C968F444DB113EF2760DF154A4CA617B75D41
-0FE562209B2C4B13B946298B663B3B0D13B7D5EA0DD758254EC65E09BF3BB2DA
-FA4D20D490AEAB51821FCEC9841EBC0D5970C8F4F097EAC03FBB0632E5F371BF
-3D9715413167591722C11DCEACF12A2FE17637271386E973D4616DEFF2BA10FF
-E59B770CCE5E02DBB12920D44B5609C7BB25C8977B3A0836C748CD6AC234279F
-61DA1B0AE507877764938598AB8F607DCCA379CCFCEFE80972F76702E09B7268
-39CA1434FBD6A3C1697FC0C64770C98F9957F6E7F46CC9EF6864227214B08D8E
-0CB5E4CC7BB35472D563972D1D89C276F514D5EE9CCDB8CA5E8AAE12C3329914
-71EFECB3B61ACD2D8BDFC39C2230D184F671D2A3F730BCF891451E9391FD8F71
-0D3132D33BF275E3EB90C39A48D0E1F40BD3DDF5FD845AB93520BFB417519DE5
-59863EB4BE1E7D7A809E582F7229667048D06C853997A71202DDA2051A33539B
-ECDFB4FD26CFDA4EBE35276AE9CF4F99E36987097E7E784E55D9A26727B524DB
-C9D871C1A9864A600A2B16C199F95F32BE4AA2D3C610B2D531F48241B0A6B511
-E542B2FFC82FF85F2D0609C246CED8E035B957C71C9F5D9A75C1407C8C47B66F
-19151590E09BBCF32FF7CF252671B4F6962ABA507665DB5EF9A591C03394BB2B
-FE709B01DB994C5F6A7CC4624C63EEB61E17C0C56577FB8B571AFEEDDE75C342
-7C8F7122F66C7CD0CB2F8AA2970CFC1875F362CEFB6063ADA7074C5848F5AF89
-518ACA10185470A9FD9256230437B666C20CC718CA477367E9700B66392ABC2D
-38515390AECD647826D52189C8BAB26B75D80AA7055A3D92266AA6741A3BAE1F
-8B168325DCD13C53C424A1B63634E82C6B1E36D861B5CE6BEF7840185F0678EC
-B4993417F68AB0E83C23FE93C933AF26730BD788826B01D1CFC0ED91BBCA8D13
-4A4053730757F2E1499E82FF4F50D979A5FB98EA4371E126CABBC2E54FBE0DA0
-0163797698D5935F0DD9506B014BD3D72A97BC20D35F8B1922E62A03E148EC62
-35C8668C7EF3FEB1BB7BD91E8812004F9B9FDB133B2A1EDB8EFAA48C547C8388
-B8610F92A0F495160AC4E3AE97EF27846B077ECB8C161656F32FB365B532DB7C
-E610079A7C8520EEAF7BD69FDA5B8CBE7A281DF6AAAE8ED85726050A36BF5B72
-B0A22C60FD78D73DB124534B3039D2682F019316BD96C880AE16891504423792
-5E71DE4184264382E51D459DE02BFE53139F5E0F93A4132804FB5F31864B74CD
-03663F46A0830EF22EE846ED3038C3E57DB68615FEAEBD82C8FDA7ED7857A53C
-B6FA68CFC863F6A0767D20FFC06ABAB0D8710D8793523470F6B5A405E28D8F05
-47F56FEB80F67A9010C60958C9D0B82187F754D0A172E92371C1B58B6E303FC6
-CA97F355E5ED29F1B715D5014A7571DCE15113938E40F4AD5C29B6F459ABCA1D
-42AD1E054C22B7B80A3D1953B3939C71426173A4F7B5E5F9DEDECB5E8F664649
-1ACD9DFCA11DF7A1ECF14C5CA71406C52D8E7767E0472C1F32FC15EB6F9F1474
-223B27442BF133E89F9CFBCCB644DDF752971D49DB312599438A6B276441AC94
-3234D0C65074A40EB755A0063D52F325F1675E965DF19D15A8295E8DB991B7A7
-FA23FC53F6CC39B79C99DE018B2B4310CF1A0A77C68715548A9F18713C67F174
-62FC4C456461CA992E1AD8DAD03B7B1A09F2CAC7DF2E71F0F5461442B7FBD132
-0C0E65B4D1DC308849EA091974B6052E1BC26FC0A39CB2664C68B027DDDBD35D
-70E8C3B96AF4010E527E11620D93726345CE3F06E6E829A8E1209ED88B93A7D3
-6F02406F15F8284B1AF1CB6958C0A9FB7B0E65B3F54007103C9FE12E6C0A4D83
-A234258C15CC5E0EB548590C857A5AAC25A0605FCBC1E1FC42F31627D34CBCA4
-93426D72296DE5C420CE6559D8A1E4BF699510103D8B26F1772C9CB6DD0F9295
-9CBD05E966A33FCBBA8173AED836A42CD551858826C0DF2DEE98C5E1B0909480
-6BE84CCD9B9EA1C3AA78C355510D21F2847B747F37B6530A7F93D71FD82550BF
-7B33FADC62C4877CC94C071AC8EFF533B69FE225523D35C4833DE421E41D15DB
-BC66E08B78D3DCE662BAE9346ECD89E96988AA8BCE57BD76310E3C283E9442B5
-E74C2D50282439E14D7C43896138DE610221D9D77F73575853E0445703757D16
-F4F264CF84E8C56DB96A0C9CF1AC901F7B332327AF79CF70D2004AD996B2A59F
-6268A4F9731E74308A9639079F505D61060DFCD22D5E05A60DB961339CE9B2C7
-36B8C21DE3D2706B12CEA9E25EA8F00355286DF4CC2913D10BBEC797203AFB0B
-E33C33FF6C77EE1D5E9BA3FD94E0D47AC95D56F53B23115345BB861C07FA9152
-D0866A0AC05DBCBACC846AA31FA0FB71AF781366D08E3534B0AA079C58448688
-CCC61B79DB20E61C8AB018811BF3868CB93B03B2F1550A566E9B9C3CF248B7A0
-96788999784D3173BA5D69A668E9DE97DE2226F455B9410CB83DAD71D7FB279A
-D395A37C1A5273C2E0A0872C1F7650FB28E62764389C0E8C34677E32C512D84A
-4FF359C735D2631463FE3E0CC4F4C483C46A2DEB50394ED5CCA4EEB8A47BA3D3
-00EB9F45AF3EF523DF353CDD6286DBC38495A303E9C282C9CA5444B88F16CDEB
-53F737F2237B0BF48BB849C2EE2C27824CAE0AD1AAACC7944F76C5330A5A4F70
-FAF6C5702CFF6EA6E0F7D5DB41D679BBE4908E4180A3F08F341C4AF53880FA08
-19A643E798692B984C34F82FBB2CE109FCA0AA4411C5640E5F49D482125C8784
-1513196E8391E1DAAA14037A5B135AAA1F9152DE270C2E5143733A4E74525789
-BC194EFAF9CFBB071FC2F490DE4E3844FC4F95DE3CEE4086196C115CF2D89C22
-A6D329B7D6E666D5838BBB92C31E52B54D7DCFDFC4028E5B19728729AEF651A7
-95420280C97B815AE3FA09D884264EEA5650C739D2A8EED2CEED54D8C2D8178B
-3314727814028B115CC89FBA78A4C6D9003BB5B8485124BF40240B970D2926D6
-F372287AC4B1022F3A28E29186ED63486F81F9FAE6F92A778016812AB2D38BDD
-B9FC8972BCBAD0D48C4392FE0260A02AFDBDBF239AF9F76024CCB75C5FBCEB81
-1EE5E6CA04C2E19351501572E7E04B86E157FC36E5EB8AE86324815633B7193A
-539DB0D440BB60EE1A167204866E46F8D2EAD361420C112FD1C47222303E21DD
-AD5A19836A3C01732D18A9F14B84333B1F59C6099B6C6DA6E692EDC27A16F665
-6BDAEA09C0A841B700BDEC37626CBD040922A8A2483EAB3AE8B93E0A37EEDD17
-04E00F4A45A78E816C3D586F81390F6579DFBE32B2C659292D507B35339C0256
-3877D1D6B55AA07B5CDB4F96943A0196F205F031E43A890F7557BEEC6AD4237F
-CD3D1D49AE3E069F59BFB4A1E66AF16929CCB112B22B86AE333A36641B467080
-A5146D0D8187DD91BADC0C0092ED72EF5C62AF87B7D2FD425487790F35E3D1AC
-CA636CF762381716D5A1FCCBBF4DFC5FE790D451B88F7F43FAAF2B772138B098
-1060BAA2387456DEB529C6E51BAD64A4352D54F05F300C4B9E38350FB68A3673
-E44BC6691E5130E8A960A281AD509A914066EE25DF195012E210118ACBF96B7E
-C319EFBFCEACE6DE0D453E74548C79EEE359A22F88FCD0D064C569BB7AB826EE
-FEA31EE497D97EAD13B0B8F43C7962D21BFC41FE60B1FF5B95D95CDB7AF449F6
-C86FCFA37A890FABDDE7811CAE9F64E4A7FF26AAFC675810F9DF8C0E56E660F9
-C0D8DC04D564D440E6EF708B0B81CA266CE585883739765DAF13AC727DC116D3
-EB29820F869D57A5AE77C649BBDFD6C1E0F3AE60A439339F21E028D0ACB749A7
-7EE89A08301D7526762DD31F9016FB18D49FFC6D6625B32342A51BFD29B34D7A
-93544D796720B19849A783408BAC74419E75D36F59B2BE65BADD067DF29E6E3C
-7F98FAA12B340BA2ADC8C26713E4685F9D79C22066F531A63D2700AE5DDD2B6A
-63E0A75E2BB841BE62CADBFD05A4158704F4C98EC05C5267A3E51A15FEC1E28D
-5AAE63FADD01F4C06A0A7E92D46C2B656F0F167BD7E3CEF0C61061721D6A4F08
-35D92ED294FC359B66EDB161854C78B52E868407CA76706CBA6E343AD8FD9CDC
-91D1476AD4C09ADEF004476F20FDB774199EC66FED6B8FF21483E18138339370
-51B44BBCFD2C81AE007B7F62700239D94942103AF6E89EF941B8EC9919EC5D9D
-36CAAF714D990CF4434139EFD73F4CF2CC88D9BFCE4B42F0378A2A739580AABC
-D3ACD285F81D5410E1F418A02409184E69C56E9C7B5D8E7FF8474E12C56654B4
-25B0B6F02052F2017A180CBD1BCFC37A9469575C29BB248AD97FF02D6FD72FEA
-640FB108D79466BE5FDF8361287FB8EEDB58FF42E67B19C86D3CF2673AB2FA7C
-6564C114A7D6D3798C47A519048255CF5D44954D8A8ACC8D1E75869EBDB7C826
-E4941CE834C9346C00F649222F8435BB4E82CF08528B35E2B767028E5A89AE5A
-99CBD7A7D28586F21A12CA4BA3F9F4438BC279FE5022F40857737A9D9E912026
-0D7018555CAA6527AF23890E92B22E49DF47C1BD2474EFAB20A9AFF79E9ABD75
-9A53D94A81CD251215EE9EF10A4C2CFCC2631362CB9864DC104668A17F66A909
-F163C090F1448F0B739273EB971754F5070949733B9747B433E2FCC157CB7BD6
-E694597450A894CCEA322707DB0FFFE16827743D7098014073B9BFDD18643840
-3D80CD926AE4843542549A392AD3F1D538AD9333DDB7A3A68D903C8024AFBF57
-15190F19AD59E58A3DC6C11BECBA1C526798090FDD36C4FA216412CB73F56012
-C4969ED577B15AC870ECD624DB347415B63636DBEA23B6B98A240E8D45ABF1D2
-C6D044F07491A87A8ABFEC6AF396A2448C0755E7C88C01882B44F82E36FB7F17
-FB5277F5B430BE8C9FA349E982E8F8195862CDA1199996F3166B767F10A685C9
-55179D70A03176E9CE23458AB6B9CD7C85E4B5C9C16174FB821465D5F909A0BD
-93AB68C27AF2EEB213FE50CC86CD9125B600CA58071B5C19A83FD733563E60A6
-5B3D519A2CE0B3C4D56C086DE21052CEFF9CE95272299B4EDEBD5D967215662F
-8B2A1BB1CE8D686A4B16E2EBDF54A490D0AAE226921113ABF33C4CCA9D9DE9D9
-BC30379DEE25BAD4E6C55F0C97C48B2EBDADD7EE3C08C18AA829BBA6F1A17BA3
-07755C99920A49DF55BC14E2C98686071FDDBAD9F9C8424599AD7D2AAFCD7B56
-F217A1CBE03CF3C20E52BB3E544293A60DDE05F51F680661684E27432F86929B
-B31960DD93F10862B39907CAA10FB9234EE0392E4964F41AF0AC671B10C7C0E1
-DA55260307E6F0E2F57AC34BC186F857B6142554B847547E6C1C077EF5360BC1
-8F1FF1E8A9A7C57068734224BF5790C1A80E20560E4194AE737EE455A900D7B5
-21D77E86909AAC8B0AB8A5AC64CD89CA8474769185F3A57AB253E5AF0A0D8B79
-3B3C7B78F63E26857CCC3DE7BBE3B2581196869FC9F79F787259B321F5DB9014
-E189C5EBDCA1B5C12859692383B90C6A7974B74AE3B08C25353EB340A82B8FE9
-64E7AC20431FEE6535F6AB3370E7C1D7D400A20E89354C1120F3D16F9AD8CE0A
-D42811339C1EC0002986E937EB592B872C3DEA7B094734D8C06108AD0EA7EB4F
-A5C9010F658E6140050A1ECFA6BF057DCEB9CFF4B92907160C224B96CB0BE3B4
-E75E874BC27FE00BAE0B9CDFF2255D079CC3FE07FCBE090F31C7839F4289710A
-8E8CB82E686B54447F91C72C02E514EDE0463D0DD757913E75FBB1927EC0F2B2
-F02339FFD4C0A7AB5AB082164155C5176B89C6E0731867F8F1A5B59E04B9952C
-A9863C24A756173D43118EBC14D10CA7790A1DD16FE7E96CD3493D4090822E41
-F9B2292EE2DE4CCD2F9393504659B4F8591F2FA712D882BF233FA968AA24463F
-48DA645E2C38DBCF1F389FB81E94667455E996DFF0859D258B8162BCB553CF5E
-5AF0A1A5BBE1D5A5712EF045A490D6CE5439EEBF5CBFE3321D37EC4C89600175
-D7404FE29C96FB83675A06F71FC7B6A59C6B02581541D2FD25E57B79E298A1BA
-AD811CB68A7A2F9634A832909C33CB512980E82EC666D2C74A31B5AB997271E7
-FE103C5AD546D0DC2098C3DFA4B42465BFCB949AE41F2982D9DE0751F8652B6A
-3140490FC40C7A92C0A27686511D41EAE6A8EBFEA7F0DE4E55802A4405A81653
-1C9ACD183039B1A783A8EF4513BBC3CEB745D03DBCA0A4ACA89DE690D779DA2F
-ECA1375B6EB211E14A4DB37E91909A9F0CE3078658BD8A57652BA6398A947788
-EF69628519A3D34DED5B1402DC0C955609930C68B29015CD1F7BA6C7738F911F
-180BE8EAA845E628B4B9D11B46F6B9D6380DB3ED024385BAE4C9F7A569116F00
-0D3A6C5A65E489E300A254DF23C3C50CB8157EB1A9A9CDD27AC3CAE78A22EC1F
-88EAF61306D1F0F1CDFA28DF416FDC69BD527883CCFF6564CB932EEF9A6EFFF5
-C5B05E9328E5AFCB3CAEA778858ED1F0664C7060F2A97F3373FFF22B905EE77C
-710510DBCC149C72B36C409A4103ABF9CF93EF2004FC410CAD9B9490AEE0F8E4
-2D6A5D065A3392B794F917BD0D666E021670A9748B7DB4F6333532BBA338AD64
-9985E555A2FCD5E7DF78F12ED1E12D1E6463A74858EB6B13D339E774C74AF975
-8C56845ABCCCACAE023B671C79D8EE97E91364C3555123F59AF24E21A39521C6
-E55382E1481EF8856F50CD71A058174EB8A94F0EBF73AD97B625F22204C154E5
-E4495A769071EA31CB2274B24C1E032EA22945A68DC1A8F7B0300B5398A7986F
-56463C8FF9B28B100F9C26058E42A3D2706A4F9AF6A8D11852FA661AD07FDA05
-2676C1001669EC6FA17AAB68FFDB32F7BFDD6D463AF6DD3C22901A5BAD532BB8
-75003890C6E9E4CCFBD4CEDD9930A32FCD1AA9D87E93E9BA4B17B1B34ED00C5C
-50BAD03466B8C56536C5C03DB02DE3040138DC5A4ABC7BF89B791BF3141BFF11
-377C720A17DB65919739ACF298AEDB9DA5091AAF9E90EB828BEA3B033D66488B
-B53A664939D0D03144692E94CB8F11B78BC7BF80AB8F9C6F6B64279871F74F64
-6518
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-%%BeginFont: CMSL10
-%!PS-AdobeFont-1.1: CMSL10 1.0
-%%CreationDate: 1991 Aug 20 16:40:20
-% 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 (CMSL10) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Medium) readonly def
-/ItalicAngle -9.46 def
-/isFixedPitch false def
-end readonly def
-/FontName /CMSL10 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 0 /.notdef put
-readonly def
-/FontBBox{-62 -250 1123 750}readonly def
-/UniqueID 5000798 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
-9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
-08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
-30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
-C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
-BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
-5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
-43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
-374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
-DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
-B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
-63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
-89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
-5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
-C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
-7B6DF50EE617C00966B9A2828882804DB7477F4A8CF5345B7F3568B4F72BCE73
-2E2AA5BC4B4C70E21F3AD9AFC3B8605A00D67EF9ED1F4D13DDAA920D45B43CE0
-0941BF17CF05D2B777C11D4D844AB20C0693D1DDF00B27D9E1AA2D98A4A06CC6
-D342AD8F644F4787B66CA7D861E7CE13FCDA85C1B0C9F94009768EA89838EBA2
-7818F40A3E173BB4F22A212B951CCD7D4DB259032DAB0CE92745949E64A31B4C
-39C37D8A5AE24EC87A0E6ADB4094447147FDCD5F9A0462CE365AABAA446B0BE6
-982E3CF0F5E0026E5AB84C80F5A74BD955EAF8EAA3DA7A33DAF2319D2A39BBE3
-85DF08A898E91E050A22C0DD9ED1803E06883E84B4CA6FE2571F07D87D63FFB0
-22D82977F92FCB32DC0AEE5977B8207707941CF41B80ED7F93350693F9D62032
-CAE14B3AF45D8939EBC3A2E7BE8A52BE749F19B75DCE45FA51AB493C2683432B
-D9ADC7896C904494C6D195A4EB347BE72ED933661D45B4FB9E970477A7C6A683
-8DA6882DF10530B88B23A27DD0F3A740956A7E4EB238D2F0A9463C2A1794E584
-BDE65D2D3250703BAEC1597F893B8DB55138F3AC4637594173D2B7537AC2758D
-C5C467E7FBF2C7915631C01E96E4341A09D08A85A9F8260405353C15C85B0323
-135BC209E53069C96F0103756F013197191C159E175DBF9B440C2AAD56464DF3
-3B8777C52F338111E641088D933391AA89AC6DBF6ABF69964F76DAB4AC39194A
-80C90AC25BF2D55F914482917C47651345B5DBB1E677FC1F1F56CCE428BA1826
-2B98CCD285772FFA48EB2A6C3451DD8D7D33A100C4D4403FDE31C89C6891B7B5
-E1F45ED909F93EE4AB09A38EF7FB370C5E6D0589AFB1BCE8EB6EBDF969611E01
-DADA9F9336D68217D6C054A70C3384B076FDD3F789A12E05E89E152C2B87A226
-1B0BDC603C961FBD05B51DECF0AB35A8E6A523332B9717F6012B9722D5B57109
-9E2A0E84E2DBC4F0299D17AFE8941EEABCEAAFADC021B6658B1F0C6EFC5A6B3B
-2ECA2E194E844D4D9FD2EC64D37F89E92A0E1A42FE7CF95691F4267B21BD5BAC
-62623AFF1981D2D8D82D20C1887DB354971AB276DEFE4929C03E890C8A4569A2
-0BABFF1243EF092A33A0FD59EF17D30FAC1D0E0AA87DECB98EE01E72EBA8D7EE
-B6C139CC8F232AA2130B4A85D834B0C0F14709A6A61297CD130170E2161ED706
-0B03AA30A235B52B4B75729A73399727F949FFA33D8150963C062B1F0B56A0DB
-74CFCC1B7CFDF847847554A825865834A52ACF4BE7E87D7E7F6811DBE34D7997
-F5B7E168B7A517247A6A342B9C9E349B2F58127EA25ED2A2D739FB96B3A2862E
-5B044E7580000970D7D7248184EEBE72FF1FD62741E8E736B0DD6B3CA5339839
-79DDAFD3344D945C29BD0483A11BA8EC73149A9C36156B303A734B906CEA6BB6
-AC87CE5B305E6AF93E5762D4BED4CCD3C0D2DC1023C018B17B126289D1BB03FF
-7F50CF9CB07EC7C12D1BB6C1E41373A9B73B9E561CBF6FDB0FBE4289F616A53F
-E39E49145DD3DC23D309203D1EA0838ED3BE9FF149230FE1FD3E16D7CD9522EB
-097AB9146BD2C1ABE26300DA325675F0D7A6A2041DDEC52685D68B8AF0D86453
-82CAAB0A88D628321C29E690082D063B6B585BE0361FC8A41CA5F08AF0B3C46E
-6988265BEF76B777FFC2933557C4C1C2E7115D72BC2BCF7300C2020E068F41E8
-7BD13E3102CEB5FA2BAC80BC5964B899833E680B2CDD3519647585B8387A9A02
-9F27BF2BD017174012B4247FCEA426CFB92D2F6CEB050777288D6509BF61C28D
-AECB1726EC8E67B075EDA43DAC1D328C1227C4647D39B69E5C616817C1A2FFEE
-28BD3423BBF448BD73E68BB9799E560DF05C4CA09E613D73037BF2CF0E047FAB
-D78EBF92087CDCB20BCFA99D9DAC79CFF718F3269D887301D3D718B90F9CADFB
-C93A9E0A17D900918C365FBD3CF1AC1E0A0E8DBCA982EDBC9D4B08C8FAA3C229
-7D79EA0BB72CE876CF4ECBD17B3C61EFEC79E253B19D2620D307A18FA4990D7B
-DEA25F28188B5F64118FDF816A4760DA64F64AB4910C9F50A655259D319E108A
-FD5AF00FE562B2ACDB874F8624D9E57231715EEDCCB8D40379B20DBA7589BAC2
-596D9545AD24FB617967F42F47385A855A0FEEBDE36D269206C4EF00D8634904
-CC7983F4097147A8472399A3AB9AE05B230EE0DE2B45ADC3CF03EB9BA571FCBD
-71E81ECB3DD319987CCA3A7FC194D102218E49445EB12887E5263E25B00A3786
-FC29B625E5B30660E364A6D9297B322A671E8374F1BF68C0420899111E4B8BB4
-DEB3607E506AAD0C3F8854C501E0D7B92BF57C0526B5F75DA53A4255E5B57F34
-E0E7F51194676DA2367A5B0908FCF24874DE0E6AC47EAF55FE4DAE88894EF855
-259B20AE9A2AC275944A7CB2FBB3B7FFC28E032593FE2A35353B6C17A185A8FF
-78A19AB42F7F796AB4C3085AD72B4E6F00DD64A3334D1F681E6EFA465B2D1427
-AFBA0D3E57147AF7EF83726CC836852E80E22908635642C39CF71C8B2F083B34
-781EE9E2DEA205AA1FB3C3DF397A4C55AC916A5F5D94AB3860A2338E93E2F0F0
-06AAF80AD47D1C8726A63B2A4F6B9F2BCB92622788551AD68F4B60667C3125C5
-BA8A3C1F60E06136B6038800B11A85F076B5E1EC5A8BF2DF996859FE60CB0A82
-477EF64041BAA9C03C5288BE8BBCDA9E5E7D2CF3BF0467219F0D7D30C7F55FF1
-9136B5CDCA6CABD9AFCD766B9713F6F75B49C023F60279F1E2779E7440A03952
-DC589E7A1FA9610F4FA9CCC31277B42FB30CF757E05D1438C4E90FB225EA33A3
-D4BD4FDC70B0ABC701401F592BA32301474F8B3372FC9572C648B581B3D47170
-3142D9B7F857FB2943209C2411D182237EEB4B41A70A1E695995E285EA4DF051
-E26292931647815F72FEC9886B74CCDD2C7C536AE85EF928190E315CFD550B9F
-ADAA97984F391C3FD3583E0098EAA35528A9CC0849222565872FD29C1C80FDBC
-B9DE41695FFBC45EB1EE783257A231890B13A4D67FFBC48E223940C4892626DA
-0F9FE7B17D5DE93AFA6FBC3FAE5A2A502B26FA745BAFF01D647E2566F78D2B6F
-5A4FD2141399894C8DA2FA82B6BCAECBF70698CCBD55F69716D0764880BB53A7
-5E3C518EDFE8ADF5E4DD7F90E8069C40DAB208CDBBD831E75C67755D4EC6AFD2
-293EFA066D75CAD657AC44B189EA5CC9E05A3151E3D9AEA5A6AF710B1BEDE4F1
-EA2E9DDC5D8E15AD1C4D74A8B3DC62665AFBC5C6837F54A89BD4480AFAC58E5C
-CD5DD3FB447FA6BC4D0988E6E9558B9CD05F295DCE656FC0D527E9FA126250EC
-72DB8349E5E2C7F65C16A9674D2DFBF2F391829EAB5480BBAECCD54C8213EAB3
-348804F01EFA8B5AAAABE23F2503EF472854D9295439E34704938B9A897A983A
-F7BE4837FA6F201D602AADCCE630C00AD613ACE4D8044361CE136CDF5913A81E
-63CA21000B814ED4DDCCEDFC37F9603B27A9C9C94A0C7630B52651D324E642F5
-8D5124B4781123E4D6343774EAA29D4F1401C5754FB7245FA5EECABCD2F004E4
-E96E73CD64C3CC28DD0540F7C4BDA6EB3C8C0BD703E594019EBD15C1AEAAA9FD
-C634930341D0442CE3C03BD140EF67A0350747FB09883BB7C066C4609BD2AA8F
-951BF83210B69C5B9D7932D23D6226017BB1734FA48A8FCA5ADC7005B455A961
-F017C29372A19F782F86AEB69F16C444995CCF7F9D219731A2BE9E511EF050E4
-9159A66E48DE4606A4F4096077F78EEB45022A7C6656F6E05AB090F20B5FDCC5
-790A2B4CF90AAFE3C6C9F4AD7695A67388F6DC8B063DF59BEAD146BA5CC8ECA9
-A2B6E57B795FF56069EC7DAB30D1CE9C6406BF23F39AAFCE62BEDD6D0109B086
-FC57DB7FA8B735B7D29918A2AEF24F85A6C6ADF0165F97E70991889134027001
-8CC02BD82DB93807153FA6E109CB0C1429CB1084AC4E3714B34CAFBC2885710F
-92B2085ED2FC0313BB94E092B7A0FA1DAC7044D33F577DC29647178A1A30930B
-DBA842161DA09F47B5B2D83D8BD50D8A3B82E5FAB2A71F34E3D2DACF25FD58D4
-0BA4948848CD9E73805C50263AF27202072270B467C78FF2036B2A98B538684F
-B3CB0AD1088BCDE9CDF8C94E5A32149EB3B1242F5C8FE74021C6DA4AE55D18C6
-87956E45471A3FFE8FA9AF517AE639E5FC7CD805456DBD1444563B2802563F8C
-36CB915C87B571773DF5DE008B17D6F32E7A3861CD1864872735672AC73D2920
-5F98806227DFFC6A0F755F3DDF0C0CD4E58CF81044ED7905B235B581E2BBC6E6
-A0A574A651D5ED3F547609628B03848C44B1A32A4D2D852EAC73F83BB6C1CE42
-2CC0C5E854A689B294A38CACBF7D79AD4F4AC37DF0FD677CC04408465D822A8B
-2F1755C8D4AE92D58B5B8F1C08B0B4A4F27E3EE1121A4BB0D5DF2B624946C5EF
-AA3A746D69C02BCB907A0AE88221443E43ED7AC3B8671673141C9C65BA5CD769
-69E5B86874B7CA556845CFF209063F8B0807D2106A72FE0176F23C4FFFBC23B8
-F9410CEB41DCA21B128BD4E98AD209AEE16FB4D940BD32A9EE639454C0DE5A0D
-22981A0D52FD7031B89AF64114BAE19EB611DC1DDFD342E869F029AC6553A0F3
-F00B85BBB8DD1E06CC6D944ED34FF813785CA7E3190FF68FE36E659AC9DBF210
-E907C79DDF8594522605396929E32016A6EAAAD8DA6131D1DDA64A7C28A60573
-6A19EBBCC9EBD27B453FEF5DA75029A00A9D952246E2D1DF6EBB27F3F645E9BF
-32E06BC543F7919414A3C4F827B57238BB59CA6E8240BD5548EF780CA6190547
-109CD0127CEF6F10C9520B554A5DE8E7C37CD4E94834153FBACEB1750C559DAD
-05857C0FA0A86247F245DB4BA04792C06A6894D45A3AD5DE8A73862E8E131E70
-CB2B66CA803D3173641FFBDC7D697017E3DEF51437CF707BCF5D0E82923ACB72
-3D92AE7327CC9699B4DC65F5F17E1B4F952499A56D3A4D979A335142A67E81D0
-1E0B7CB4B10B05AC5B3DC0ADFAFFC4DDCB71A484F0FB1D8728F993754776E165
-4792639BA92692D37B67507AE3E4212DA472BCA20A43049409E9691CAD91DF2D
-DBAAB9E87B5BA29FDDF211DCB35A85188FA92B564013B2D6F7C2C691A4BA42AC
-BE8F331E44DDA8604D8C4443F2593323D3333395CB4950180671D637D0896D91
-8CD34B42DD05569D99A65BBBC6ECC238CBB300C1207F7F95C932BF9A851572C2
-D262E06870C26EB65E8F1916F00679BE210F0427F6EB30403333C91B1285487C
-2B7A63A74626C2A30144B1DA378A9334964ABFC63D660CE998CE2D057DBC346F
-D15E024673E34DEE1A2880E3266F4CACD4FDFA1ADC18E454710E13775A17E006
-2EB1456323A45E8B80A395D200444C7461862EEB335065126E28D4B220ED1483
-4C144A02B9451391E7E94BA83FC4290E20259F80ED6A9B977FEFDED9FF80C5FD
-D58E172C6E06A30D4E30D6783675961FADDD29E2F689DC1363E1356A368E3E59
-DDCB6C0EC97C3BB2F0B0B96986AD4681E6533A97282C7D95D44FDAA6468CAA0E
-C974BC759C92CD8CDC09A4D16705AF027F2CFEC57851A5386872729E7E8F4A8B
-A3BB0F40FB5756960612B1C3D91CD9AE00A8D50937078C5478B500D22E3B54B5
-F98980C5E463F453202894DCCD64F52B51AC3DBC615A30C141AFF8F422AA2E22
-86D602B036FE0CD8C7BF9FB30FF8D91D49B36AD5A43A79BE7492017A597A71D3
-BB8C60DFFDB9F373026BC4434B0E7A0EF830319CC3A48439E2DEE5225A9434EB
-58EB056ACE6160A26E2B05D193758C7401922D63227BB152A1579A97B07FE15D
-7E37D9E90FF41C253F3C24EA53AA6672B33909B62546CEC31865B4E454EF28C6
-DE58FDE9325DA799377BC261B8F24C946A96CB71B979439FF2E050CC3B4EC197
-80AD1DE6B106F01735875DB34A7E39431F88447104393E7BB48660B51028CA39
-A4F5F3B5660C04CA7CA01907170B661E7B80DED67750F975FE94C0DC26E1E1C9
-E2669F3BAD3563D27651D579F856365384BAC2181853F1995992C1EBDD1165EB
-25850E1B418B8963C150C4F466D6FA7CF0955D04E3264EF6EDE732EE49331D6E
-6D4C6FC0FCB6203C5409EEDD1E923ACDE24E2BC7942479E48314B44323B4A7AA
-7BF88A0D06F7D0691BEB5C1923ED4014DC31C84BFC7D93DB8F85AC228EA798FC
-B52FF86E17FB05F8BB1DC31206629C375ECEC6B5AF2D5CF5362D7A8C204A270A
-CE76E0B24DE9B5D8EEFCAC82E8B02584719D0D4C5E7DCED4B30577A9460C9D3E
-B08702D9D4FF31AAD8E0E4A9A62D3904EFA2D2AD84CDFF3DE638337D8D748C2B
-2EA9978D9A1434FBE39E1933BDC0D55C8BABC9A26C97ED662B5264F65DFAA9B7
-33BA61AB7F281141738D3892BDC365EFB9ECA2B8CB53C87B0FDFC309A993A9E2
-D264D4D95A6F642B05C774D2C77A9E2E0F1B6D7C2268089609FF68F90A802FAA
-9685F60613CBB99503896837B0A52ACE1DD2F9FEE36ACBBB2A2673BC713D4109
-CCF8CADB4DD899B17D76F5ADF3CBA827F29B731DDE54F033D5A71263B41BF077
-D208804CD978555B20E4F265C74EA90130010F28EF74005341327C6470F681E8
-68C42C6FB8E2026BA537934CAAD1F8D14310824747364C2B89AE274598036F65
-2F54D6848FFCE5529D780D662F27C1D72269C51CE8D15662A88F7923BA6133CC
-C9AE371333D08F870784BF274547AB22E7E883AC8E07E71E165CC9ACD562A70D
-3DCC9E80A4713F0FDF247641F4A4AAE6FCA60BA7E7CB21356F5786A7E3873B18
-CD9A28CDF689972505367805ACB6385C975A4434B83F4A8C42CEF08E3FC9E0E4
-E8956A23AB7105B651B5F101880BC795E85C3470ABA6E12DA9D857FCE509DCCF
-DD8FC30CE6D4C3485F37DF5F30FD99C7BE98316939CBA4D5885730E5497F76FA
-D013E6B21DCC8DFD2BA5E59F0E193FBF16D0A2A96B519BA7CB057A3BC0C426A3
-CFE3B899A88B8C6F423D430CD27C6D2358C5081F92A3140E587CD9B632BE933F
-F9EBFD976C1F5C9BAB2CD19A65E94F0809CC02D7EEB9DDA68B7469DB375E3E8C
-2142C50416F477A1F9EDC61F116FC9F7750B8570DAA3B35AF17D80EA2EFE3122
-E50BF47572E1916F42806704690B4F0BBFE0B3AF1919C486423B06C89102EB9C
-5F8CE9EE0F91672D523F6A85980B6DA1FCA707BCF31EF2309B90BF61B05A6DEE
-F0B59E527192185EE9D87F250A8842DAFB2DD5D7009EC2453C99088595594AA1
-219D31C4466D8758A5E580505606AB81B223365F02023BF958529C331540380D
-E311166D641FDA8F6A20A6A3C8654DE4F2CA27ED355AB582CD728492B21090CF
-D1AC14EA8442123AC08731AF0764F676A9914BD8BD4D1DE5A6A1DD56AA5BAA73
-5CB69353C8BCC3514C4A4FBF27CD226B13389E90E6648E1E0A5C116F98A86250
-B14EB30DA6C49B02FC8C2839A05C0B018B67ECEAEC56BF0F9C066569D00D33FC
-AD5E0F795E5FF3810BC6F13EB8BEDAF82EB3F8D5E8435307A65DE42BC8021E0F
-BAB2563F9FB41D4D8BCCBD3328E145FD5087115F19E0875AAA2CDD75A0D2CDA9
-C6079332D11434C5C4B98D7A78E159E0A624C5F22A74C6B95389C273450B973D
-1A011EC649CF7054C95FB65528745585C818E552B1DE9E10C67B286C7D22DE7B
-02E5F0A92B0F09F346D1A02D35BE4714671B1C08B385E2D72B4A1A7443FE3691
-A4E5A44F6235EC7CD398EB4AD0161FA6A31CB4C50390749EF605A61056577F72
-F4F648B4C4867C5FAA4F84B9259E4EA2E5656DC8BC15715269B72783FC5699A6
-BEFF91A7C67E7DC4D5F80D4E4322A483AC830D69F8EF17FAC57BE3D7D105759A
-9028C12152DB0A9A89C0030D688E9E883A32B926402DFDC0B311ED41485A3934
-AA90EC281D27A870E83F46BF9235289DA5515C105D849D661BE0A6CFDE8F0D9B
-73858A4D368E8A2242198D763E0CE921A56D71FECCE83DB7093A1EF6560992FC
-DE2E0461EBF359E54D12710A047E9534ED666856C684182625A3E5B60DEA323E
-7C5DA88A3E31DFE475C9B0B03E856F4921865F738EC48E7CEE089F91F95FDD76
-907618CF784C8D5F0E4ECCCB42C9461506C56AF1200D3A71ACB3C0CA82F90350
-2D75C83FE0BB2E63869DB9CB68D3D07A0FE6AD86F9F0D7312387D20A26E17759
-433EF74AF800A5E41F798F4C481E24DADD4B51023F6CDF1382D3E27829685DD4
-6CE4507E9DB4F2664A9016641AB3604505EBCA9658C36D52E966EAA1F7A76335
-EA0DEF0F61F25B55AC8511D1A834FC0599F947B6268A790F3F78680839AD021E
-3E556203D46180B28DAF04D15767B08BCC07B47BEC
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-%%BeginFont: CMCSC10
-%!PS-AdobeFont-1.1: CMCSC10 1.0
-%%CreationDate: 1991 Aug 18 17:46:49
-% 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 (CMCSC10) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Medium) readonly def
-/ItalicAngle 0 def
-/isFixedPitch false def
-end readonly def
-/FontName /CMCSC10 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 0 /.notdef put
-readonly def
-/FontBBox{14 -250 1077 750}readonly def
-/UniqueID 5000772 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
-900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
-87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
-076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
-9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
-FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
-B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
-CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
-40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
-C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
-7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
-FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
-81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
-5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
-CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6AD4B2482A
-0E7D070D7497892E9E942DF58E88CAF0C8221BF36BF7C435BF2C683A4A2EF4CB
-E85820A8AD3486155A40143011BA9D76297F46DEF69ECA4596D6E4CAABF84091
-22A96A4BC78A8DD072FEB759A68A44BE1164638B6D952147EE3C628F9A022060
-1D1941E73310943FA782532ABB1116532AD67AEFE0758C051241E301C7E13A98
-6447EB0180BF6799814BEA4DC0F727D0A40B7BC3B1269CDE174453D6A3C4479C
-146001CF717DE25AC1BE5AEA5F2F1C17719251C429D3AED19EFAADBB532AFA81
-CEA5183AD85762D8C4BE9DBC3DA26BBAA169DA4604796B650CF3959113A6094C
-A886E97E2DF029A8185DA7351DBEE131F105E75AE4BD0991415486B706F44269
-DD5917E69BC6D838CA8ED11F2BB5C5B94A27DFCCE6622D8BD114B33A5E6EEAF8
-F80F038165783BA2FB0CA9AE894BA1E9E34C487107C002443274744ED5C6FA61
-8FF21E94D5C0FBE8E839721836FBBAC1B8D32C267CB704F82DB68EE1C921A832
-F41AE764762496079BA4C3BA139E8C00E78ADC12F551F5BDBDC147BEC0A9C0DB
-6116DE065E5AA30C069FB6548C307FF87CD4E12EA47FDBB4001A4BE6CB3E3CE4
-2B67AC773B6B5E7686287DAB0046E3D99261F87F1B988CAF7C542DF6BBE07A34
-5662B58B381606BC52695A2199D3305D9FCCA288176C889763D6D5F857C7849B
-CC0EC954FEC598D226282C08E002D56D85FB20CB20BD6A895BE902F0FA66CB11
-93EFCB903FA4B7270DEDC3D0A7AD26D4DF2B8DDB82F73D286CF668FF470122B9
-105E40855A565B0581B3D780D9D272CAE9364D0785985D3C52B0D21ED481A624
-0D0907E2194692D27AF0075668D0729DDA9CAC215A213659143B97581B50A050
-42E9A46233C13B84C15889AEEA88B867F837D666F2A679526E98B7D6C883A0CF
-DB5C2334B87BC2D189318C75A7EBFE25DCF32BE5C5852AEF4BBDF064A7B9668E
-66809D930FE7692E15AE986CC85F69096B2646BBAB1CEC75F0BD58EC6E2CF511
-31994BE0843B263C4E124852E1F71A8AF87A3952E5C1765AB729B66810B63DA7
-3BC0BAB2C7A280E3EC7FB3B19CB78ED191BF863EFE3A812F3F00B14180200151
-9BEBA285D48A21256DB2AD5627CA957DBB65BB229A3639A4511B494D4C0B92A5
-F8782E16BD56C10F54A8A87B3EC3B0FDBB25E0DDAE869DA7D0DEEF3C82A7C031
-CE55E3E3EDB0FA0A071F36E91A272D5796272A8BADCC2710D6E3DC0AB3B4B165
-02AA9F11765C170FC254E485C6FE8C048F975B9621B3C2357937624669C2DEA3
-AFBFD876296DCD6F2DC0AF08D2AF357EBC37FDCF779C59D80C3BA4CEDB494C2C
-A73798C744157FC78CDFC9809F9C5FC2C5075E12AFAED9CB3C76595FC5FEC296
-27A6BC81258B8AA5CA6D92B925BA2A2C14DE4D0B775FC98689175433EB31D9E8
-66C3CF68FADB9132E5549FF5287F839AF76E88ACBB5C756C07E56BB6C87F5AF9
-3E0A2C82D49CD78C9046F811A696AAF1B1E8244E1D11ED544CA1F4FBD89A938B
-533CE9A5DB74078E1D4429A05D01BAACDE742ACA68BC144E8A1D46DA52DB02C6
-50AC422DE7D50CCBDBFCC2E402EE95BB014378558B6C2EE35DD83F79FFF36036
-5461E9158FEB691961FADC0D25E848CF962EF2142B7BBEF8D3D16400259811EB
-08AA6F94031D2F16E995895EB3A0112E744BDFAC84C01C8835CBBCCEF59C94FB
-EB63B4D207695358118AC35EB460F8AF2933F60BDEC8543EA85C7BE955549E8B
-A02E78B2EE64A2168FDFFD042C95A2FFFC98948C16C32093D7EE9631D90C5276
-C07573CB1CCC565E79A9A7F6525839933903C2684A33BFA1AAC5BFA9C85CD147
-5BB93DB531A4D5CCA5B5FD4A91CA626B2CBCEF9DDE71C21F555A25154E968FD9
-DF2FAB34435D123C5414CF53050DCECBE9B672776B991ED34F56E63B378DDE11
-546E249C0B9DDE7C01D6CCAB652605345BBBDF8EDB61736418A3DAF5F86A1B2F
-A1DB912B07EE9AA628A500C1C48DC678BD236626DB0F5838C9AD58951B124925
-FC76D84D73ACF6B4C3BA347B05571068E9A06A9CCF9F37BCD744E9FF255933F1
-452AE06E62949285432A770D333EECD47132CC49D0BA0C08A663B8C8B271C71B
-DC26F6753454C6A84128F58E10105330A73D8F2BB9DF67B62BE209344379384E
-EC3149689FDF04A25D80AC0EE392A6C76EB8778D25F3E8CF73A9DDA7C27FBE4D
-2E93C7FFD0A030CD3FDF4B4C09B8EDC31B7C7C37C562B6C8F609228A314EFB4E
-DCB2511E865AA5684EC82BE87F9A1BD15F5CE95770DBD0BBC3DD04E3AC4E4451
-154809E65D4C82143C8B57C6F9655DE0E9416CDB002EC77D588C2DB3F87E11E4
-54A808DF52ADB9196671170886C61FE83E3C98914A4462ACB9C4BF7644EC45CF
-99D8505FDD87986A1787DA5A250F641A595F857CFBB12FD0B5FE6E4716A0B43C
-2524A24110A93062EDEEEA1C9B3FD8F9AF39DDC0F1A98AC82F9988ECE56F5CF9
-8F536BB63494D265AA7212FFD551C571D6FC09108D6FAB7CB81D30037605A5DD
-4C4DBC243C100D6C5D2E2831BA62739719970547CA1193E8032107D390D9707C
-E00BD2423C9ED6BAC571273DB97E7407809EFFA1BDFE41BFA7CE14DFB7136268
-79F2591D5B38B653D3171C55CB9A42DE6729E6F16750DC29650991A7F514F513
-64A02FF70FFA1AD04FA6D0423A653DE2B48A4B096DDB963F67D53CF50768ACA4
-53D3E49A1F2B3628A0ED069D3FD7BA6504F349E3D9AD14D93E860057F0192F7B
-B2B4FFF8CDF0150B6BFCBC01F22EB03951C6C3816B0231EC58F98EF35E31718B
-F9AD8E2E439BFF1D639E075DF1A4B384EC53E0B79534EE59180D61EC970E90CD
-790046A4246F30FD8E6FC229AF02286352F2636FEFBBBCAA7596B19EEB0B8367
-2026AA7EAA1840B511CB6828122E0FF9630683A2FF8C30C057215212B5CAE157
-1174877B848C2BA2EB77E286B4889953F06B7CA40E0CA42F395CB31C1D4428E5
-AF3CE74352F1EC79511D588ACE082E6B228DFF5C04E124587D29CA5DFDA93E38
-7E50BD4AECFBC33FEF9F850AD157DB5C2AD3A60751B98D1005B442EF228756D2
-17A4A89BBCA8E0313B8D61E987099DB75E548B171E7CF3DF38B09549F17ED4A7
-7210A84F7D72945C366BFFD7739F1BFFE3EE8E9A44882D0176E38EC34709A4B8
-E4794D8E21A77600A009B07399FA955010AF3076B2C54440785F77AE27D52FB9
-A3AFCC49F422163A05A1FAB6E4808E1EB9CBEECA41C507F02783E885BF39197B
-7A8A6C0FAFE06544D19757E2314414E550FC61D88DF22AAE7BD5FFF87A3359C6
-3E38FE2214979ADF577C4FC508DA6834652D1A583C117100D6BFA72A11E16C23
-FA1D03B94DD6148051290ABC26A33E883BE020773EBAD0906FAF4A403C77186D
-83331ABD9FF9BD8DDDF15846B4EFCACC9CB5710A0E2A18DAC2A11D5B13DD74BF
-0407CBF4CAD8C55BCF3D7E0A58425843A9AE42FEC19B12D246C170E5ECC7D337
-021D20DA5538D22F8BCDC996D3C48E592A51789532CD5242B52379CB341CFD89
-3A800BEA3BBFE9F5E5F473A99815E981E676D44765D23BF58BF52FAF9CD38B2E
-C6DA83EF51FBEBAA1B735F28E3E8855398ED6231595795EAE0D90FD4A9AF106E
-2E7017A9F6D22C53C96CC7EF0EEBB102B8FCE9107EEF17809B8D2BC5BE251902
-009D8581498F93C3F2CEEDE35A139BA566D35C024747E829F30569AA3923DF2B
-BFAC37CC37783E12FD30F301D3FCCFABB173E74CE925BBDA0C381C5DADA5EC92
-5791F2F3ECF0AEDA7F851186E458A462A3F0F74D46A5A5C047BB354498F0FB07
-BD475CAD481B59B2525320A477B5E1E2823F9DBD0C5DB231E770F425B250ECD8
-4A0412CF1CABDB1BEF44B5B06C79C6609DB822FD46D1489B3F4724D9D260C75D
-8851CE770556FDF34CAA00CD31AC2724ECBED0D816C2B6A26B09C344E11B6F7D
-1E7D9EC4C55FA55B9290A0488A94D4AB708F9312CCA6475E6EDD0527FCEAA8AF
-D7BE1A773A918A0803A16749D4C7F8139C6030DCA889412E712C29CB5BFF045B
-32993F210CED905AFB715D18C595D56FFD7B7447F6C317361CCE0FBB2A5BA917
-5905101AD5096CD4D6CB456B2A6F3FE28E7AE2D0C03FDC32FA71446F2C075BE2
-238D20883F4C72080B11202D4BD3BE1E167BB0C3251B0B2A82DC4D2350D83D1E
-91CB6F9D301C1585B2A5DAA205EBB8BC4243B9B42C1884B9A89F8D9B7464C70D
-20B66E5CC3EF0C919536C0E6B8C06EDFEE9308317701776DCBB219C6E5412183
-C8EC581531F66C8D1FFA8CA3E66524290ECE7E0F658B76F7ED30C21A7675C340
-878BB0FADBC21705D6D49F896B0832DA3A71B18C585F17AE19D874A016FC8C66
-DBD19C22591693E366F26A1CC775AE5BE15CECFF71A37EE167E8355996FEF7E6
-6766C67CC225B76FBA78A47BB389F8433CB3CE3FB8611C6F9E6C6498B2BFF81E
-879A8739A0EC67CA632DBCB6C3E1A48B255B417E3460651B794C38406F527399
-A1EC4C5FECA434D0D35F919AC89334E503391D2DA3F8F1F3170E8643F7470A2D
-4942291F126F35778D75662AD8BB4D7701F16982C906AEB01FD0EC0F5D284C55
-7F09B432AE52C18F2F208B028E54C56988DA1F44D3C0D9E82ABA4E1EF5493BBB
-0A0E72B2091D20C2C3A76F1BD71388D1B5545414D0E08A52E3C37E8750D25A34
-6C3B0374CF4FDD2DCA2BF63B38B0E80ED61FDA8B383EBD42EB18FAD8F50CF71C
-95ED5A7CF1F9F354BA6FE27C58066957FD60360672419AC62B7339F64E03EE9B
-6C6971D6DF8A3ACAA1A3F924709A01DB616340AF56534F258B72DFFE4D2CEF3D
-4156C2C0DF22413A435AE01AE93B615DB8CF61CC986B9A0D7C2C9E50F004D42D
-05A42503E3ECE6186CD428DB2C21CC35305EE91227C9EBCE4FD1F8FEE5FD55C4
-581614EB52686E60A8A291A19E36CFF188DB13A07F0A99B053F297594007B949
-2C0EF272992D56E382EB87352716CD6CED8A69B8CA0C4FC89B6F6615E6B39432
-E4913BBDD691D6654457535F7948F758CF105771286B293F9E7CF6BD1BCF5BC5
-B0B285C145161BA4D91D48C8D4D069AD5BD9045236E71BE35A62FB02EAA2F26F
-7ECC0A128E25D69A5F6DF84E09F5E03737B07FAA54B751B004BDA7DC0CD9C5F4
-AD9D274BC083174A7EA3B254F9C80EF29A3210085C0ABAB33442F9D4C5A8BA94
-8C26A1FE8AD303E2217ED6464B7A32C12BC194EE2C785821636A0D4391589F54
-F780B163C13426381ACF8B088F0599193B6025131E0284393C05EDC4E1832E30
-F53A2F1FA1D778B6D48C07F3754268FBFAAFA24BC0C0084D2C73328453B00542
-542E560EFF04899C9A3DC342473C49271E6843AC49FF425FC9187E11856B765D
-E5D50E962041BF7BB8BB0C0EAE5980D2ABDC5CF1DF82F704D81A96FB2B259DD9
-11056A90D9B7A798013458B5C8FCFD4A1901AB71880E7D354E765691C22DB3E1
-D35E0D6D5AEC66B169046C7AB47905A7F025788E93DED43185878E5E65E61C27
-25F8A3A4725F0746601255429B44CB92434D40D71492BEC70453348C375D58AC
-911628CF4ABE4ED198EA9EFCE33A5ED045602C72A64208F5AD02F8F87FABEF09
-6431C96C7DAE0170BEA94D4282B8A3E88089EA7282716F271F9C5484C40A1EC5
-313723F33EA73D774CE10F2DA03C67F33CE91038A77E6BA56C13DF9E7793CAAB
-8570365EB1B35D4C762D6B6F10618EF603CEB94B6200A582DF429AAC5FD910B9
-FD799426808026C7E993D48261A9AE134127AC561B2840E262C64CCC368331A8
-A0A2626A9B6F9E067D8D0E8A5A98452EC0AFB79360C1BD351D72CFCC41918533
-49B90E7329D475ECDE669497FCD2E4844F419821F8E80681ED9020F4F82BB68E
-BCBD8F9FCC92FDDB4AFE9353736ADAB2E97679A8EFBBC4B7046AF10B485AF313
-6EF51AD16E7732768A4375A9C5AC3A0E19764801D7D828B2BAC9B906BDE20A9D
-F03F06D06F31663FCDFFAC0DB98FDA945466A93882A8607ECD5A302033D4C5D0
-3E2F75800CC827D4A5CFEEDC1C843473390A88282720965E46EA14B1EA36C550
-5EE18D1B275824FC8CD4A4D938FFE7D182BD81F8560F4A6765A6C9D6CDEB3D0B
-65E4D4B887920016BC5B5B4DC432F14D656C722953F51A19779AD259022033AA
-70C5CF9D7CBD50A9FDD854D997EAA05A88C37AF2CC8C26C93D51D75863556D4A
-FA3CEAE7F8319BA9451509010583594BEE4CE4D7246648F4128A46EDA9BFE7EB
-E42E42C3DBE386588C44D29A8C183AB55C109E6E0C7A1AF2F4E0274CD9DFA3F8
-B12A6C2B362C5CE42E8957DA68D9A930A3BF1A861A2A9E7E33FAA271EE6602F3
-C04E2DC9D8AC4116EFED444D5463B198136F91390C60C49E63041E33D843CED0
-29533ECF1EBF56CC043D2E39F7F878F48C3344AD1039D6ACC3017EF01D2ABDCC
-170E74E9F75C57AF288668EA8E1C4E5264220EFC226276F1A8E1563FAB6B52BB
-AB41DA3981433953F415D2D517AB711BA61DDF41D06D419CCCF9F937879BA81E
-9140A6BF67A6D387A6F0E57A3F3F9E35AF7B3807AD462A59E7A3D2D745F036A4
-9ABBEE0B92D47305EACDCDBC02F77C8F38D84A893E8C5DBD3EBCE5D8D0C3C987
-BE0F1A6D598565D031E8D7E438D85C46CE50ED1B642A1E84AA9B4C483CA1AE01
-7253A232EAB7357CFEB23F5AA5E7C5388CFE27077B23DD5BCA756059ACE435DA
-1B0A71D1765A0B4CDD31663116FFC237DBDBA4FD14DFC9304D35692B659C8B8F
-707FADFBAEB56A89659AE14DBA90BA20C62C0A14DF69A14045169647D9201E4C
-351C4CC88729FB3006E65D2209C50582A878FAF10AADD6B0C4C443B1BFF412B7
-FBE53806FEFCC685C09DC30CE7227FEFA1D88400AF75917810AD2307D5BB837F
-CA1A6D1E4B0BBDF26A59C0E24FF5658B893ECF91E660FEE950753D71402FF4EC
-63BBAED9C1B58FE53282B0FB5779BCA9AF509BFE4965AAF51C3B87A6D088ACC7
-B4CA4941C18B643578A05C045BCC544380EA01E3382BC6DC3890B85C201CCE73
-5DDB136A434B6374AF6A0866FE5BFD79253604F91C86B77075FD6F02D72EAE59
-151C482EF438A5B139E86EF9C3CA0F5550893BA802025CB557150E1A7CBD0660
-7DD07913DD9D50A6F677AAF6B60D182A7ECB9ABE256005ACABACFF58713B18CB
-110239E6D7EB1551856328217A3A718210048F3419F81CB86EE41F9B19577B3B
-E038A7FE1F0FC1E424C245479EA34B8ABD2E4FDDA1843CB547E77CAA0435A397
-2934C0190AFBEBBD7F80EE7404E5D11179CC46FAB0634CC66D6BBD97B2B353BD
-F4B792412CD4A055FF160EB560E9E790A9E9B3F19AD77FF503B406D8066118EB
-40ACB977D48700AB80033C2036776CDFB8F1C55FB8DA0C084B
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-%%BeginFont: CMR10
-%!PS-AdobeFont-1.1: CMR10 1.00B
-%%CreationDate: 1992 Feb 19 19:54:52
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
-11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.00B) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
-/FullName (CMR10) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Medium) readonly def
-/ItalicAngle 0 def
-/isFixedPitch false def
-end readonly def
-/FontName /CMR10 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 0 /.notdef put
-readonly def
-/FontBBox{-251 -250 1009 969}readonly def
-/UniqueID 5000793 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
-87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
-D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
-92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
-295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
-409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
-4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
-2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
-0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
-B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
-24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
-43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
-D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
-5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
-96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
-7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
-0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
-B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
-AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
-97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
-FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
-20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
-0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
-F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
-3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
-A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
-5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA1566B96E221864A
-45A24ADAEC63F61C9FD18376D39E0FDDE3FB4FBCDD6A7B66068A99D31CF54CD7
-DF2262DA91CCC72889CAA62B1D6F2155CC8E940A2C35D8CD3EC75326188E2D30
-1090F31AB50F30AC77D2C445BAF7323389406C44641B3A72C26BCDA442504D03
-6C22A3BA1A69E5F87EA400501A3B3231E46F96AC3A6C0E4A4F6F21E0B2BEEF53
-E016F34D7003351FD12436520926C632218410359AF9FF167750D3CE0DAC3B91
-B310C457402E05C316F400246C8C38B98CC8030F71104BC4FA0505B5EFA4F5C5
-9E4FA27C3E790D698690336254D7E34451E692AE23BF5FFBACBDF33E25359BD2
-B0E7A0686602568BC87422F32486CB50776C7EAAE7F1BF78B228CA3254510653
-3D6368A4985C5FF5A48AEF16E1AB71D7CE2C6649F2CF4B2879D4FA042239B504
-F988D2FBE87C3BC784E55B8EE36F1BB5EF14FD5836CA448E139EF8FE221E827D
-0608A6B90E08CBF44A30669AF4E20CD5C0C80518B7AF4FC2F56904C2849F7F05
-BD9E5029B6C79D25E34E18176A2755CA288597D1CC18D81511E93FE88B94DACB
-67F312A4986FDFD913164AD228F5201FE02EA6C5FF3F6B1BD792FB99819E2589
-7BFC7A527E99FD1C1163D10B83BD61D7CB962C4EA67E887FBA85DEA3B2A1698C
-6A896388E3CBA13AEB278D02354D5D40ED45A86BAE6F213806E9A598FB92FF2E
-8F498BA926D0DC8E167B32DDB47D5A71212CC63EE2BA1332B23C48433BF78C22
-E5A050397513C7B9A954B20801ADE837DC725EE53845DAA89D59C4CC24F9C849
-0A7DDD7808E5E31755CE6F8957C95FB68823B9F944BACC8E18307C10E9D566D1
-D6A4BEA8A230E5C3ED80B9BD0F2A30F39C905F11843A9C3B873F2050025DD297
-F61A7D44A58B63C18C16C4BDDEDBA73979AD1CC2C211E15E42F6AF3AFE4B686C
-9EA058B6A330AF99BB0673333FC04ED65CF45BAFE78F1899DF782FC2E0C10A45
-622720545FE9E04DC3703FF862999D20CD6BBC8944F7EF1EA84EE89A863FEFD2
-9C2E61C7A244AA254CB70319C57F7BC4E7EC1B7ED0E2E0BEFB7BABA64360690B
-32DE9FD9158DAE19BC5605AE0006A614D4E3D70321708BA09AF5774D4EF62EBF
-6CDFD17652326A6BFDEDC298BCAAB0B20209AFB82CD9E4AA63BE5CAD1455AA9D
-C5D6170F697E088ACB6FAAE3427B3A26E0D8D0E14968C973CA0D8BC90F4278B1
-BDB067AB3428719BEA95A88E93D13409A2A02A7EC0773CD94FD43625A90B2141
-2B341C59871983359614089B5292C2BB9C184A5F3F9187988A4F6627C63FE9BF
-1212A94D185FE803E6B9654524E569ADB223E8DE809E44DB791D1C46AFE2BD85
-2E5382B3968CB9762BF37A38626A385D5F03D69C90B1989EB0996CEE0E1C7AF3
-DD198CF50AC697B3489FBF119FC29242EA5A6F02B7041833027D327EB8A9AEE9
-28681EF627A2AAD81E6881C369D9C09FAFCFDF22C504167CD5C4869C1B13A1C0
-5114C83FF30BB4BF72E1D6B8495CC1460BA66BBD6E8DE75815F8D410B5D77A27
-7C3962C77552FC7C017AFB1A425A8247ADAAF529E6FE9E4F63E827236900DC04
-430885BA55165BA9622BEE1399B53D9C310EDB2F9D792DF042BBC19A74885247
-5E7923E2867BA013E8E7739589047021A7FBCA966774443694699AA5D52F2C06
-43EB763C89A488D79BA8A460541F2581DB4AA645D4F69E09E233D94B051CD4CA
-B792C590364CAC3D4ABD44E1E41178DA55B565419DCEBC3C336639494518CA79
-6AE1E85C0E6A0F5B6B049E16AAE96DFFA9DE46ED382865699CDEED81706C69E5
-E3B3C1FE39E6B3F460CF6DCB7FD30C7714BA0D3BAE4EF978A6A39F4B3024C4CA
-D1FA0203DFF3A053066340C0E53EF8FEF62C35868410CD5DFAF7A4F557203453
-DE9FC027D3472519BC974D2C5C5F344D5BF4935F816EC147BAE7A713FE139166
-D20AD3FA49D35C99C9E8405FCC5A7CD18884111EDBB98E1C32832976BD42BA0B
-385EF51DFFE0FD964C4A477130E1C91E29692E2341A39781A3AE0A8B9C65C838
-49979877FB5722A7056DB947264AF6872840B5E9B513F144E3D896BFB91B7AB1
-65E07AF8D6A94636021ACB4B8FD7B28BF14B14E89350DB6503276903E31E732C
-9777DB8284CA9DB336CB61E6F8C64F87EB9264CCAD576CADB3AEFC0D1559E02D
-E33C4DBEAF46F875B776D6AF999C84B9A47E40F3097B0A0743C8BD070CBAAF4D
-8B6FB3ADD52392C9BFA066C34F74A294B9ECDC75FF7DDA71F03A8FCFE83E04D5
-385FA8A1FC95FC72B030BB1D7F526B9E50C3721AD8D50F316334B7BA94DE4515
-2E478479F40B3BDD9B7B4570A1A44AACF8CF4131E31D2790EA83504E63FB9600
-8D8BC57B52FBC689F3A7C77AC662AFBB547BEE8935D1EC6BBB8BCDF8E604FCE1
-0EBB2DF7E510940BE79ACA6D84F1C20AC51E8B0FF5ACA83DA0CF3B83820AE4AE
-CDC2EEE5D28D1648AE7CFB3B982DDA57FA452F62CBADC97142D9FD4AE402A7F9
-DF3B2BE19046F2E3077C86B429A9E812BF19FFAD85C261ABCCE4539D25FD1407
-0AA8FD91D76206205EA8F47F99A0C87F8EC912E3C8715F35DBEE077B3D355CC7
-A17F270401B323478C9428614F751FFFE641EAF14CB817AEC2FD1FC9774AD7AE
-71492DFF5AFCA586357BDE536E4BBBB92E2ECA042C4494C798A079643D1D948C
-F8BA6DD6AE6F18E3D4106533ABF87B192FD891C359993C8EDA73D11A119DED61
-EA52FFAD9AB3D2801E298D45C8E32E1CAF2BEF324AF84B76C7C91ABDB7E1396A
-D716C155993D4881C6E888E8440FDDD9CC619B678F3B1BA8F71BE88648571F53
-4A2BB8476E05BC32EA5C6B2F07A74B12DAC3FACAFC0F71070EEC3D9B46AADF2D
-0CF96FDCCF69F7C4D9BBA06E1284D5647B268890AC803042019500AD9ECF5E1A
-67B554A89A55C1BFBEFCF601C65135BACFDF10FD632A532AB3B87B5DAB1448FA
-F5E980BB5984C46CBAFDAD1DF1F56631A40D60672DDE7821E33CB9C65B9D5614
-482FBFA27B3778808F066BA64EF30C642DF84EDFC779FF2464EA62360F3B9F8C
-120A108D7D5BBFAF8DCE92C9E08890BF9F37094ACE9E85E700EED9A2ACEC7E26
-0AB73B046131F03F720DD0FBC02A2314099AB6C85785327F08DB02B6688EF31F
-02D256B0EDC8EA7B4109B398D53AB187E620B24D0EDA6C07BA3E3194BF8EAA36
-DCD01FDA27DDDFC8E5896E289643EED56E391A76F6A27EEF40FEA28E426B1962
-C923CA88E0F92E8F7E90DA303B0D8CE42EB52E49E6CE482DEB1AD6909A4DE51C
-04380638C5E87926DBFF73B1BF9239F59852279B50F7C2730DF516D4D59D23F0
-D9633CE13596D6B23D4D5DB945D5E764C97BE50E3887CB7362C4AABF3A54549E
-90EBFA6CB81480A6493F66A6E808A80B5234FDFF16F7B678B29BC158D49650FD
-DEA26C11C91C55E28E953A1D65B1D995406D8719A9CAD99381D5134F5AD9A322
-67789B87194DC83C128CE0519F9AE109168C77C675C9B33FF896EF6EA4B00C07
-EC30096518398DD78A417B7BE230EF90A0A4B6CB0D3FBE9CEBE4C59114F8F049
-B0E5F72920DB977DAE4A46743E0F95C10488F753185279D9898BDE7D581C03CF
-BCE0EA9A67BE65281A7A16B5523E41D09A45C19A5A887B8461EE0FF19B043A32
-FE215ACD220499D77B9B49B70E3E8AC00D688800D42B93F10D47E4C0414C6A28
-F15AA6DD01A8831757A2F825DCAB172DCCB79EF38C88800595605085009A9AF4
-D38FF7C0A579F00FCE67C75FDC7956ECB1231573D9F7567F258FD2D6644101B2
-79B9180D90870431A5FAF9766F171E895F794923D388447006C5CBED3AAA4F12
-B2CEF0DC0A528C0916F3A7776F71B3845DC022538570E98C5F0B723A8805E35D
-CEC5EC23208A37AB34E0E86B60388281D7C2E5AD4CD997FF2DA167D6BA0D3E9E
-BA94F260334A905A553E1531DFB27FE9442F830ECBCDE2BFEFACB527F0F1CEF9
-64B1EBB849DB3A50625608DBBA59CE27C982EFD5E10DA1D300AA95BC1D32364C
-F4219A7DFEE7FC7083B8EE140E31C1653F356FC144A409C0218703695AEB448D
-5AEBD7F3363086BD0321EFC1A50BE47B840D9BEF378249D4299DB21B8978D4A3
-D68475AB1A7CC5CE44A24C085CE5B51321352A2711DD38907C2025C0A68CD9B7
-71676EB27B746E27BA950F148C10DA3CEB24C73C236E33585B89542FBD876762
-C84B345F37F3006CEEE8D15154C9ED3BB7308EF0AF6B199FA3F514BF948619D2
-7B8954FA1829BF0BC4AA422CEAD143623E22F09769B338703FD0BB7FDC23F4EC
-080C0F18E15418294925ED2C06EBC69226C284320423E40B03118D2A40646D6C
-FAC4621BC637F46E11703AFC1ED9C152DF85E109FB91F6F401CAFEE1B2163FA7
-33A000E09CAF559FC7D86044FB897C8BA507B5F67879E492415C5ADA39DB59C1
-AC95B539D04D582183AAF4D528DBD358263C45891E3E08341C864965E9BACCE2
-1820778C9BB895311D26E9F37C5F3424BBE8A2CDA1DDAAB295FED57493037705
-B52611A1C4AFF54E37F9B0E9C6273F4A4C1CC483FC571A0CC6B7F57D3A00008E
-0D0D3DF6B4A8FA14445AECCA5CFF432D44D6E5869ED27B92EB325D9B0422E322
-8EF53F3522893A30F812C0A72F92383FB8B07A471F632124DBCF171AFC86DFAA
-9551693A8847BAA367E1730FB68DD270984839F1790391E8004B53E1ECCCCDB0
-324B13F3B617E4FAB2681E8D93A44C057B3B8ADC62DE8DCF94F301667AC9E4AD
-2FBD9B95FFF09F6C0AD2950C48808FADFD5E2EE03819E70C0FFD7F8385AFFAE6
-C03A9D975D76670D3FAC340EC238ADF7E0E5940D3BD08AE85A7EC3409564BB7B
-6003071FCB2DE6E06B23321EF8EBEA487D626C827C6D43421A9EEFB4BA4EC4EB
-0D41D7C9BF5307CBB32C61FEDADBAB099F9F195F7A851F029AD9C0B87F89F45A
-608FD4EF96797768511114D6A7124277CB6A8A43242EAF009B79C4429126321A
-CEABE50C7EC36544D401DDE120D1DA7EB600D2E3F8F980F69394370A5C8AF2EB
-721B5A071F2AFB06F6B2FED2073BCB9C0BFA196BE7360D8B6908229125FB0CE4
-8AFD63C5C840106F6515534B463F8490D736D87F57845051E8CFECF17BF5278C
-2B8D76C32CD3FA73EAF88689C24126B3AA698DBC568210A3F7F6148E792AEE02
-7EDE67D5833D091AC001EE376898CE6EFD0995ED7E3E2831B7CA2FAB08524FE6
-F003E5EEF625EDBB828D1670D3D897E3ECFF2E72F51ADA4A40568A15D783C5E8
-8B9311F199CE24380D47037CFCA921452777D5A558283825BFD8687F81087E23
-968B7AFD48AD655EECEFEB9AECA9AFE9CAE91113E5CD1D2899FC50BE50C5A1FD
-1DC8A817563A428DF7E78F687D388A95EEB7DD6949CB1C398A3858CEA4C27C48
-75F5F52A567E2E032C62ACE789C2634E1EC682B22506F7E64D14C6CC0FF2F51D
-0BB5E6BE8E60569B9918F21FC79132E571578177996C06CA890A6F94B31A8BAA
-646D0A329EA1DC23D0A4265EEA07BCF312E32C859746E167A91B64934AFF405F
-FEEEB5E8EC9FC5FD828152D821CA5B4A830074E3EFEDA24F5391EA3B9CE11E3A
-7A05D89FE223BEC7726B8049B249285C7E6BE846598948B7C9A4430074D3EB4F
-1554BA21DC368A35BBBF0A01F7843C73B6D93895FF4AFC72145C6A4232FBF422
-5DF6D03C1650767A267A2616F87F095455B57540515D986EA6874EA745D03BBE
-B9B4E545FB9082D7F95BCF2736F5EB3F1C2885DF0BB99A60EC2B5E7C931F46D5
-B8B8A8C980654A970DDF42D01FAAF31BCA98385B187337CA853CD479F689B790
-7527A1BEDBE4795B00DCF019860B7CB5AD0FD076689DA94D66A93FBACC2136BF
-D3C2C9D08E1BC75CEA5B032F05390BA112E34FF2EADA402169087A54BC09C40A
-828C3CFD5EB769CF72B2EC2271AC80B0F805CE7427DD27192AB93AF9DCF10533
-B88234E054AD03899F118AB3B2BFF3213E4AAE06C5927260A0A89BA8BF680343
-B6AF7E5149D63D8C9A43C84966FA56D6BFEEA9D1F71F39FCC65F4F971FFB8575
-05C5A2AD89E6D7825553D50C1CE6AF80BF48276D1CD6A89CF4CC8DC060BABC31
-11D690BF76C4A80B7FF4D581BC851724F51134BFB386921A44CCEB9E367C2355
-E1E692EF0A96E88E7FEA98EC4C50B5ACD62F75D1F7BE1CB0C7CBF3BBB42918AF
-8A3BD75C6C4394183A20CBC61DF6DE9F8A73334E5953FBB97B5E7FB1E8BD8DA0
-E8732D244C8E33BACD0F28A1B8CBAEC3009A06F79A9346BC431ECF08FBA5C444
-D9B245C5C4A431D3D8FCA60017E1DCE1ACE760C91EF55B105ACB849615C7B3FA
-675DFBB473707E2D126EEAE41F7F4236C77CBA4F883DCF416784BF83DA79D653
-DB3FBDBE3757AFBE8A3EC78FFFB6F826CB90A618AC8E431EB33031ED71631A92
-62B557345FED099FE2DD1A65051F08F74B17269FE5D9F055D65718BFCCDAD56D
-A57529C0005B4BA303CD98DD6A48A391C7022E72999EA07FC9291F1FE738015C
-D71E38D70D303CEB37EE148AED938CC2E4680C7A58DE3C54508DC3CF529521AC
-B0528AC8C78A99E1E5416302D9A40592065C7756580D3F00C759772FC2B5429D
-C2F52E008EA5E60CFDE30BF41DC982243209B45224E00699AF5B9EC0F66BBEE1
-1328F202818A0323AFD277E0BED124CB537F0F244A90B889438ACCF303632964
-075410CB671BDBAAF5BED6BF4A55BAEB7C02BA8EBC3DD581EB72B25CCF2E02C5
-AC26F4428733785A3CC7466114E5976F14FB38154D905C362B831EB6F8CF3FD5
-CA854413B5CDE036C7462C826CC60D8CBA4C60C95B524630E2ED00CAB53CE8D2
-6EBC285975C5647A7683E307A7DBD7A269CD42C897E1205D5F2F3F58AA53740A
-DC8AF0F4C205C0FAA30E89E23A9925F435CF1B398A9DE5C0C1CF05300244EC18
-3AEF22F4AE3B8C409558773A3C4A703C1E4C900BF803F03C0CD714B0667DC048
-47D46F8893657CF1DE4C5AC9244830F7DD7D1746E2F86990EF69A6B76824CA56
-453C11EE0283226BC766ADF397C64A7B09331D37B95BE09F81B38CD3A0D0EFF7
-CB3664460391C79A76BBD5746714A99071E4E91402707B010266B2428BD0CC0A
-AAA0ABCBBC3EC36F6946E18039CAA29BE5CD267D0C47F850B23F9189345DD8DC
-D0E8363558F0E80305450B2364627FFE0BB5E4CC87C3CA7A14AA324BC3EE8176
-551A75F2CC4051B07DDB2E310B936A8E24C07ADDDD492D52E721707E0452AB9D
-95B6E96B4EA1DAA77E6EF433011872D91E3EDF839A5EEADD286236365D51FDF2
-239CF7DA5B437A75C7E2209D0C27F0FD1B60171D9B9BCA83073461021DFFB814
-914E581DA3C3F1303BFBF0445C4926FA6462B45FF62ED7357C4F529A87F83AB3
-8BBD6562EAA9E1AB8FCD15C3F9D48A0B9B23BDC155B260B9B81EC4FB491ACDBE
-FA5DF31B3C68CC7DA447430D71F8827091D574D9376A29748EF62F1413F9A47D
-B7459807ED91141BDC10A82AE4405C0A890BB996B6B58F9ABCCAACF6029030A6
-0729430DA6829862C3530CB08B0515D52158DCE3284168EFE9F2F55F9F7ED586
-54C722A229B741FD7F7515671C52898EC270D9BB2788BB8D999F697C3F89741D
-9223DCB8E1C60B4286EDF121C8562B99EF56A352EF812BA6CC2B268E2E8F667C
-9A81153DE6037A689B7AB794E9A7AF7E720A7FBA7660E209685275E7C6960057
-0E22CAAE4E89EE6355C376CFFFF7542EE2D58D1DBCC66A8813A1199A8C9C439A
-BC13D1C13B98BFC66B49AF9AF28904ACE9A1109FA7760B56DB2BFB5E034937B7
-7C3041B2FDC5F30370BC9B34AA23749EE4932E811AC0E56E83487403582C345B
-E6F7398E5F1D21EACF506DEB734E59675A865D9D43B0C9EB452AF00CB883A0A3
-F5E107EDF40487D55F2E7B1C6EC7222DAB7D77AC7C8046B063B5E32BA2776873
-36D1013D316447BE227CD81EFEB689A8B6693E03FF8919E90AF7E41A077194C9
-933A95DAB43B07E909032722E75F7E6015C1B4AD78C2614573973D032D7034A4
-3C67A27C3F27A74D96699BB5DA67DA5C2BC29DDF5E2F70383739973FCE7398CD
-64ACADB5A7CA15F2B581E190250648D675EFD4145B7F60B344D5F9BF8486EC1A
-5B60BD8760C5AA3C6A26D3F676F9CE0FB8644F158F8D76F59569F967DF7CECD6
-84ADE877DAF26D55E2AE938114AFA8E908CFF3FC6691CD27793872359841BC36
-7F6EE59A5A870E299BA40F939F0751B0D3D246EE9C664FB32D73489EBDF45B76
-EA49A4092ACEF4B6E58B696AC353A6E5E3414B77BA499288F8064EA46D4716F5
-A9EAA880DBCFA7B41E647DC96443EFDDB7FEC657907487AF992F0C5A35FDC37A
-3164899AEF5DE6DB27423511B07682C2C691A32666C6B0BC654C3F792C96AC3B
-DDBD34802A357C681FD8ED74C4D3BB3B88043C3C3E78EE02733D9AE71CC80EB0
-7749CA9A8DA9DEF073C92865D79899FD59FB82C2FC287B23DC8DA2044CA9F4DD
-0AAC485BEC548AE9A3F246C031A32AAAE69A64BCC3CED228C1BFD98C988200B3
-2D16888A9FE1B24C53779259B5EEA8DEBB0E4DF065101F1573BC8AC4FF9D7002
-5335BAEED966D827CD0A965C0D5B3C463D4D20539723353E5A57FE60C8F26814
-E34391409907DA2A47CE3E22505B6F625A0EAFCEF830B1076546742F1D838426
-E411D26027046E49ED64CCB386858141F8316265D8FDB2D25F85DA1FDAD1BB82
-128AD8932CADF83486E05BFA7E6D8613E92A71CFF0347BCC6265283D37B5CD96
-A91BE08CC1469477C4A1B4368EDB556D12D442D1A57F99220CC93F531D62A94A
-034733AA97D8528E6925C9ED631B384816B5F1DB594095AA76142125D8958C58
-1C848A93838C0688748C64E13A6EF8567B268EDE65B8894012BE414D2E2597EF
-CA3831D290DDCC26A77D3580D85196414DD60E0F4ABC0B09A12C69DE410A8347
-72E34E2F8BB11AE9F3F9F3E2D068F17A619B7E106CE3FDE98407EDFEBDCF9F71
-4A5332857DAC85F98BF966437278D296AB30425AB88746CBB4413501E398A8FC
-37E8EEB3702F9048EFBA0B3C2079DBC91C34EA28A6E22EC74408A8C5917D2191
-5522FB5BFAD1AB40B2C5AC75319A10A1CBA796D31449375B753288DA309F93D9
-30BDCFF67694A23B45BDDDC977824C3ED9381BDEE42FE68B9EA887C55225BFEF
-EFF2374A3F85E19981F3644585899A9E51E3C03AAFC3842A344A6BCAD2987AEB
-A681DD8365BA3A3404C1EDF816C3E81C8E7B10B47C192E5DB3A0B062973F18D4
-0863EBBB4E5A5C4BED7B3FE8FA1EB903A32BDACF6205810BE636CDB00CFE2A9E
-725A39C6E87B76D34F1891C1A47531725DD7894AF0630672C8341DD107983F3C
-CF49A92C3DA10F7AFF5F11E9B2877E75650B2BDCF7D8A0FB87D873F20C1A1C68
-4DBFA4340AE04DE59E64FB2037DDABC076464368BE1571FD2466F99D1AE32FCA
-1E7F115ADCB167EAA4AB07D2E7308E7B0B63B3B9555E58EF41A3D9B1917A5138
-F48858A9E409B1190DEACCF696B37CB94DB891135D7B19E447A38D395BF678D0
-E5C35A0B5BB682A3A858E8E3674E16667938634A8CCC1CDA04ADA5B284C5DC11
-D20AAC0974192205DF0364E37811129BA0DCE980CFB32069D39FB4EA07E326E6
-9CD44E50B7DC1A0D3E353186BD9B829BEDD0321E13C1F41183973700ED89BA24
-4B38CA7D51761A25B4F69B1C6CBE8FB5C87B6E49863DA3D76805781F152C6F67
-EDD82D284A634C80FEE84DCFF296213D29D68217E29F35B9E97467CBA06623CD
-8735DCF2664E1A05A3F9FD3DF0CC6D313C959A34BE15CF88F7F4C571B9625404
-D62B3DA9D4186C6A71703885D9170081783C63138A8A3D4A0944BAF33E736696
-5AC0D90488FEC62F51C855DD6CAF92986E6346F527986F3BFF91FAE3032E291A
-6B951B248C48F7406C91B50580F25566E82CF9E36F25B74DF8377B5712F26B6E
-CF6AD6CB96CF211721F60EDBE5320ACC60F57B195D2A3B60689D4B04AD464710
-937997528D8CEBE156E6D0EC834F3A26E95B5EEDCFDC3E9C2B97284E5B3FDCAD
-162037BC9E8E2CCAD3DB43299B97648DC1138D48A0DFAD179374D3C39169AC9C
-95DAA8ADCFDE9ABBB2FABDAF927DB1DABDDCA87898FAF71D77DE55926F16B067
-1A90DB7B8B958CE2AAD209691AA0B3B0E8E7F6C8DB3C2B101043700CD90392CD
-6AB98B4FDDEAC3870D404DE018DEE40207033E668F11AB81874A6064C90E0AEC
-E76F94295A847477A19CD0CDF518EC959015DC7854170F7E1E61E88380DBC2BD
-96F1C423E033F22895A6583CCF475679824BEF417F170BA7000CA924F966BE78
-EC3FAC3F31E67392732EC19D13F3126F811ACF0E79AD5F4038F52E078F9B9A0D
-8D07072CE21FA40017886408DBB95B60BA72425708EEA540432BF96D547DC17E
-FA87B1268ED6FF1BECB28E0441916A9666A8FBDF1A3DAB1B004BF77C5CBFE15D
-11DD9F603FA5270DEE57928E6399ACEA26BA0C9A4C428DCBDCB65DDD68C11E5F
-74505DD8E6FDA3635D2DCA48D20004A26B8DED6DC011464189A8A37039F1E7F5
-10B51BC445D9DBE416F066C9D05BC88DD18F0838076C8EED239C3E1D51791DD3
-1A7BA7AD51F1C892AFEE3E200103AE7896D19FA4BAA85B6D6312F3E8F214757C
-EC01CE15C71913B9FF165F74C533A25C0DDC1EFE012B8C2EF521F1CAFFCE22CC
-95D793A74068AC9E64777CD45E7F92FBF54B9BF6A3D344D23B56394960520616
-BA04094BDD6A458A6A844092A98A6746140F2BF6139B9FD3865013963446C2FF
-63AD84CFD285AB125421C812FD585ABB3F5B187DD792D30C75CA62A99A25029A
-A8FF971220139A3800DB70C622DD48618D3E1B84AE6AD1254F848B58A09FD5A4
-825DA94482362F5047EC1FE372E706AF98FAB6E1FC4FFD30EDB491FCB473ACC2
-2A6C5AF45441C6A4B2BDE198471F85E283D223B62A8093A6A89A8708D02917B2
-3F8C3E9E546BA098D317458D86E30032A6C74F158B8B60D2D9452CE85A9A88D8
-0DA8F40998A4C8A874E12304AFBBEA93EDF7037197BD9613A8BB0316749A7637
-7A2AABB5A5CF3EB30CE5824B9F533787D060A6561553E002EF64D830D78C19F4
-A481E0A880C58B1A459C19C29E00EE3CD7B2D6C6D7D936198B7032EFE0407906
-B05C0A9B6566D3A147A2C7B611F8E79995830488D3F62439F4402A3D8B0B103F
-87339B269EFD5B72C7A293700BFE1091595A26509418F042557BDADE01FE4ECE
-85D291F9041AA2ED0366A5034E043582038DFEE00D342345FE4EAC7B421F424B
-71624BDD300E53F6C8CA8D7127980D9E9C4AFB4FB179C47A76A2F4DF4997C490
-54AB71DA59B024474A94725750E1ACA9EB5296CCE33BA81228AD64C4E4AD08E8
-07CFD29FBACAD037DF40DFBED586DDF003CD7615704EC55287909F5BB758F5DA
-ED6E40BBEA1BB5A45EDC7B1A7E8CDDFB2CA876D9A4F71B40C6F1BE896E21C03D
-3BC4815E39E69C632194C250BEDF724FD91F3968623B221FCAB14AA86A5C6C88
-A5F9D49FD7032AB592BA177C67CA80796026305FE0EDEAAD6A8B1B8D7E5DBFA1
-46FFD811B2A06A635AD73A9344BA38603E1A09A5901C1F40AB81D5369EE6F7A1
-8EF642156DC4E51385D44C89BAA801CDA6F19A00DC734C77147520CEE7DD6EC2
-C0224A70B771EED8BD26BCCD2C86929D2FC5DC8BABB8EC305F8280D49DF17A1F
-48A55A31403FFE5A08BEC6AC49B6AD039DD2CCEFBDEDA0EAD950FA19791F4E37
-DF9696F26971701F5AB3F30AA92810158508F3F4319FBF9BB8D49AD0F5DD1D95
-64DA1EC791A11A8033822810C907728C08499DB1FB8384C957251AED05E2E1AE
-F88A07EE76CB5A50E7529A7A31390527C88390079585B67D4B9430CC3FCA397E
-D519D176E460EE4C90867F867E0899FF595BF9ADA4AA15323E057D29C929F3B5
-D1DB045EBE334276D34A96B2FE42D79BAD4110F826E96A92F4BECED0BC64DD18
-923FEC82E472DBD31B3AEE413F9E92E462B5F48420286548099788C2D687C47C
-A61A6C014D0F3D99BA6FC9D4BE9AF83064CEE7AED32F420A6A9B7D09A151E906
-101C55EB09A2E8CE38B5877B79F583228643FED35966B0904BDB4988675F9E54
-1C1A281591D342A66EBA9A708F6080C2EA7730DEAAD686C32BAA63FCC0E0AC17
-7C59A36566FDF49451F5AB092C755364E8A28736FD41E1F55F03C1747F40510F
-0F9320EAFA8D1B77DD1B1D2E23463DE8BAE7D3ECF25130EB01C389433F542730
-F035B2BCE879F15A6214862307BA6CB37F85FC83FE44A834DCB8C690F6E77F28
-3E8D384B6FFF59F734509709EDB67A9C3E62879215D733D417048AEE575D8379
-909F4C4A026F8D44B7C78543A468B64E5EB786DC800B049D95299F98077AC89D
-6964BD2A6093566EAED1FE939E4FDD59D026AF9CD9AF3E97F388840408A16880
-EE106E4173AD245EC69A05935167478D9EE1162E5D00FBEE9CB54D6FDE20D8C4
-47843F49A92EF3BC7A2AC6C359B0F7F7C09B935500C9F76CA274865935C1CFC3
-AFF4078825858D4356941096DEBC186C92166F393462FEBEDFE205EF802E4B01
-135182DB9FA2F54FB5748C2552D775437177FB72479F0769051B531D31A1FFE4
-59DE9FFC01BE24DECEAD0F5222F97DAC33B07ACF4127D8D28C1921C008AF4B6D
-2EDCF3901D8A1DDEE446BAA858FF540DF87B37906B9116FCCA5B6E3DDBEA6720
-AA9598CBC262357E097969493A829B330C611FE16B69417ABEE796A91291514B
-BD3BB47C656879CB3A7D3A0503E23657D182B11FB17DB1C222160E513EE6DFB1
-EBBDBB7AABAB57126CAEB8EC07811BC892AA35216C9D37458082D7EABA580F86
-962408D6CC608718F9371B8FD13B517C8BAFDBB797104956C588E3C7E26F39CF
-3C3A0B6F51E82BD1A2DDE2A6A619B9B1739F9F14F41A6A6A704CB7ACE04921BF
-0DB785DCED7AF39CE226AA502166B94769698D4F5FA5F7BC414578BA436515C3
-8E7A8F72208003C18A2D0616395663CF9E626D5356242577F9B16BACBD81281B
-357933282219D668E186FCF837BAABA9B0EAD6303EE6837E625DBE59EAC53023
-7C3CEC4417B1256DB9C5621802CC83A6B6BFCDE49E87E8F499AE15AB0F4305AF
-5D57EE8BA531C2B83B860B7D294C2393E3B061CA646F770CDA2C6F28640C28EC
-0EF962FF89C25CA26FBD335658D6C14A7338F28C9086D635505183BCC73ACEE4
-8593FA88822BACFBA56EA7F7DD5041F23EE0F2BBB374801E18F78E16185A3AED
-EB53737F7BA4C4918FD55185918614C5B184834E5D64FEDBF45AE1E92AB4DB79
-DE00975F48FEA3A98B4BF6ABAB35977CD4C9F0A455FEB66F224D60E8761B88B2
-A2A3F9086C9167873B60992F3359F04DEE49E88E020D2BF21559CEB5983AD2D4
-582A9E00B4B481F8D32F457123CC8013AF9E59BE6EACD53BDEE3BECFB89FC2A3
-5E57A796CCDEB7CE3A9637EBFFCB49484BFC6650482D599B41B4B5C0FE3F661E
-AEFF07967AB97E006D1F2C7A445FAAE593244F0A3BE578410B66731739B0F654
-7A7BE6096DE5ABEDDF8BF34A57843746DDAF74CCBD3F3EE1A2D8FEE169247A69
-16AFE1DCE367A73F0843013D4925B9DCDA86764D2048170469C61541842923E4
-59251247CFBD67AA73E88F9679A6D7190E0E268935E9C552ACD3860D3428B1D2
-34E075DC23A6F23B8DAC90457886897EA1C492C703220706DCED6C0E5ED26734
-781AA18D070574855395CA66D956CC042D8AA8CF09038EF718A12AD5D0B5912B
-442DCAC17F7AAAF349DBDAA7CDE05C88E02D3F832F1D17043ED66DAA7A2CD616
-D9CA01DD0B921B6843EC6EDB61610A3A14E733D6910F9448C3AB3F7274485C67
-CB57740F21EDAB816863A6CCFEF043950D346FA1336E54673C2ED8A26FC3D12E
-CAAAB83AFE8A632DA294CC6E578DA6B7AD1E464E94FD370D025380A559A9F4AF
-6BFBA9064DE3BE973E37EF65C911C47FDE3ACBFBF4A2F29E65C1FB67A2A35484
-FEEDD79300F34E8089C18301788D8AA70FA15AAFDDE9D4229F9D58DA1D1FD458
-FE29DCA5BDE6F2250164E69EF665A56C8F43346D15D01CE7A8005BA57EF3C78B
-6F94B8E4FC7C8865CF650B1B74C9033054F9ED30E20E7640FE0D97F20307E04F
-0595428A9E1B571A065E1D9374C30342723E79918F0E9703B634445B29CB5B3E
-B9615C32C88D36B1849B4AAB237D9E6B3E34A8807B74D884139796D7883CED3A
-C41E4B7A1B7C6AEFA919FF1E7D3C808E59FCDA04055487A64555516FBE49FD59
-52D5D690348E192B776400E689559D1416FA6B0E3DE6842A805BC347FE1EAFF2
-9B4357D10B7F55E718952B4EB6B7D7DB2138F37F1B1FC60A0080B125A16392C5
-0C2A5D3617F8D775F60227DACB75B25E8B5D2232AB9164F19BC85D344ADBFDF7
-1F4EA8910C40CBBB7DA5675470E098627F00B16CA136A8A7CD64A29719E808EB
-3D3D72FE0EFC051FDD53F15B7D56D6475295A8862764EF6E8BE2030DC68552F7
-A70BA60C1E9167DEA89527C8725831674E45ABA86251DED3B6294423F7DAFFCA
-114FB878F7DC487FE561348C7F4370AF2C2AFD5E9D5024AC4EE3D51108872142
-DA7172C89361784BC79F7ADEC9348060609DC5FD8B6980D149881E3A1075BF5D
-786E63AD7E6E30EA00C2B54347C81EF30FBB11F6FF1DB771672DE13919307C81
-83AFEBC8B54C1A8632B92ADFD511E4774DF2659FA914DFBAA9AE672634ED7782
-59598801CD5FD773183C148A9BE270CA5CA2C8D3A2A01DDB3390A517F8935F63
-E0860EBB41E1EE00FEAFECA2112EFAB11F201D48E9D80B6835918B2CF7CF04E2
-74493CB23FEF8C7B77644963D4F5602960A13984B246D3B3544D256EFFDD82D1
-6AC36A3C7AFEA3466137424CC42BE5720CC9CF7EFE4EF51C545C416C9295A569
-D3A9B5A67F287D23D4BA80F9940F82701ED884B239E358687CC3F8F45EF71906
-B223E576642BDF3D2CAA97EED673B9E66C7987B1C5B015A85467257FEDEC78D4
-68A9C339FBA31BD07DB3E472B0A6291543257B02D98B5136295B415BEA0DF0AA
-ACA126EF6DBBB56AD23A5B69D3AC96F882389E1EDAB92691B96E54F8175DFAF8
-91A61AD5B0832FA8317D480B652B2F2502089CCB1BD96892E4B43BD6E674E9F2
-935E0AFCF2371E5F84D238BFCF4533BF53164F0DAA127A60BCFB5204D1F06E40
-2BAE6EE51D0114BDCD18C26EE44EFD3E98B4D8053AB1688876F55DF6FF74BD26
-F5B611CA27E7ED62626EA3205E858197E1EB9D1D702F4BD9C99B4D3807E694AC
-7DE0FFD7DCFDA0931F8757CFBA4CB67F93A1099BF83BFF334646FBD93F127C65
-3C5A7C47BC26F55F82B64A72FEA98AA012083C58A4194F82F2B6BD91B2088816
-A644CCA9444147E6CCAC6E4D25A8AD6379584161797108475815030349E3CE05
-2721450D5E6C732D37FA41480C959AC3A1F1323A62F54DCB762BC237298A44CE
-6BA07092FD1E0D7192783901DB92FD3C1B2ADF1A5EBB22CC08728687B7418FCB
-04105201978855998458F6944A986F88659B125D349EFFDD131161E32D184C0C
-40B52A57D49367D114B1B51F4612D74D6CE24281065906EDBB408AD2AA75F648
-B06D710D25AA0DAA0DDC42656C586AB1EDE45A6E01F624D2600C3EB7D326E075
-C837204DDC9375AB5B187FD4FF1B37503BCEF2B61EDCE8394350A296C71DFDF8
-997AC20367B9A1721923D28FE78609FA56408DCFBD5E25CB4EDCE2EB440BD629
-5544E28FAF352546E0CFEE350152A077B7AD5B8FC57A314508018272EAA04FEA
-AF6281E0329994439074413964E1F6AFE629F15186FF547E7B6A5424CD055678
-1DBE58F704984B9C56A4BC99C3FF2DED8BC431FB556754A65B5187FB67FF0A6B
-9E086DF05EFD1C88E6F06173F544AFFD6584DCDD44257D57623BADCC52F0A1CD
-CEB062C5CAA3882B5CE1414880DD1DD8DF5F8F530C4E76F398315A69B5DF6FFC
-D844632108E32B6B7737C00211257AA647BB5769C566ADAFD68CD66E3EBE8B84
-A36957E451646B718EB245EFDBC6078B4C383ADBB048A870BEC5A63108F7ECFA
-2AB7BA68BB666813C88DC88FA866BFC5FA53D26583346C8F342FA8F0CE093F98
-223856F44B51BECBCE7F8CCFF890CAEDDF8DE2C9ADC8C4FE22D545D22AF7B370
-ECADA09B6F210B2C8EEC3D9327C94920ADE0D29C6083847A7303602D6481BB05
-B6C4B94FFDFF04E664C3ED4DB0A6098260782AC135F86BF252A4ED8338C8FEC0
-A69B14DD48C2D578C44613C2B23A8DD9C6DC373286A2034B29F532DD66FF18E2
-D6DD63C0F9C9C4DA2C2E9AF9C498B5905D07E54B1F19524248600A4694D04932
-E3664A27253B9462AC373AE5BE600BE58F762A3D1E2BD14001A1120975DAB065
-D322E54B62B02BD4B81AA3782702DDA8E3DFB24C46AB4C150542BE2DBB78F053
-334550C08F87D801E57E7573B51822DD486B6D83ADDA22C7B6131CECDA0FCFA3
-A556E05384186E526BAA6C192F9C15B7156B87681BE5D7360F94A870B0C5A272
-C0665EA2EE34E4EA492E184837023A71BF70CDC88F30D18113C80CD32E22FCF2
-0A214AE062B1FD8ABC37FB3F3BC38343BF21467AFB6CD56EA4456EE6801C48CE
-916EF395BAC561027CE57A2A66984BE33E1021FC36F56E2747E96649C8CDAE3D
-001EEE1C2B2527F281355957F9A5C5EA10B585407598BBED15A3F6A6C3F50070
-2C06A167E6BC7AD760C7883222A1BA53FF315F82F45FBE046D287021E4BAD14B
-2A9A42B47BE652908335266EE18BD3F02BF689B49CB2D6AB9AD29713A80052EE
-190F676A845352F160E379F2D69B8BD4D309E61CEACC54660C33DE081216F260
-2A852601C0154F45632DFEA66AFE77AF21247B73542C93C23A265375234F600C
-095CD46EE88B2632F0EF5FC360B0F510F00FAAE57B6D624E9A0F3AD5D45B8BD6
-943F4D97C3B6D457848F2143A0D23A421721D1CDB9C0B280044181787B73F6D9
-A87811D2032B48B4DB3E0141B406EC6ACE226962BB1CC627A22A49CDA3B42499
-7D2B9F45573BE416C21747E816ED500B0BA895C98A3BA2E08EEB2BE7F2F21D02
-2C3237CB51D2E18F8D72BB3A317B39D84A08953AA2522A86AB0DD3DACF9019FB
-E9E8E20D9D58CA698A0D49A3A8F08C8402D59A1F7A1729BD79865F2B4611C22E
-574291E2731485F1FF16A615F553EC04188908B448805A0ECA3899A3A9EF51AC
-62F282A10D48847F44F3C1B618C937CDD787BF1FC7EB680FCF69F953E9DD3809
-61C449957A6F56CAA7B4FC2A0DC497D64A4652689067509774641CF3B67A829D
-EC3E97C3C73BCDB12AD27B117ADD0041C66CE88EE44E5F524488B51A52C6F5F3
-C2F21748BA0D3FD05611799B52E5925E07DA2A2DE1D35C1C5C59123C888C7F6B
-7AF8A7F200A454D028D0DF179EDC98C00EC6716D7D0DDB35F4DAA7292ED01483
-0BA2A3F63DBF7079DA720CAB72FC5D6BC7DACA69EDE9DBC061C7342DB69FC031
-13A25B7B99198D360F9D1B42D28C12F8D87AFC240EB5A8936F5F4058CE145ED0
-7834B8DE1B8D9853161CE2B18A62F7FEDCB9853CDEA4FF3EA2254F8B871A214E
-73A88EF9EC290531C8ED1BAD2D1BF60166845449644C4F5A584E9745B5AC69B6
-A76B45F69490A15778E19EE02809349AFF7DDA897E9ACC4D283BB6C62603E4AB
-23C0F89FA16484F06185189B3ADBAC83AFA525A739261E6C4920CC52F3725A90
-920E04466752A2A2E485E389987BF4FCDD804BC6C6E40F658B87456622865884
-B9680BFBA53DE7093C2D6D65D48BE40BA1028F5146218D93CACAE9B772074563
-EC3D62051E4B8AF97E3925C24E65C82C9965CF99A7A5A5C0615B615D40574B1E
-56093A0C836A4A0354E19A17C1BFC6B3C4E513CBC68DAAE0C01ECA065F8F8E40
-DB9306E0C5C744B0683B4A1A5BA15CD3238EC0696C962290578C6F3542D08F98
-176DBE2D0DF5FA6FEF7EB4A9A52EE0CEBB20A5077B51C2D306E697CD5F33C336
-3C8F79D0D29477105E3410D908901D34DC12537847908DB56D9D1B55A36C3319
-CE9ADE2F682D94B31959373128A99F84EA50434B2B1B26E44E7E0F8BE3189BD6
-E46A1746253D5540D7B08E634D742A5D4DA369F8A027E8E2C9C1252A851DF59E
-4F8A74E0E63BB0415EBA33718EB897A743B008AC396C45EEB5CF23EB9986BED9
-252F845B933FB11C5AC4DB3ADF0F08415F33640B419C495A91AE4BD3577B2B6A
-FF8EE5A853BABADCA9BC47579E12685D86D93EE74F7CD53D788C622F315E6468
-FCD8C06A147A6E99064C43DB397B1ABEBDE2DE3B9C54F7F4FC2A6B9533F5A377
-7772430C9C0FB14E1CD6908398FE573E7A537A194798BC644510069AA7481E6C
-44BE8211F9EA3B14DC3EB9EFC4AAFE88A803F236962B87BEE8719C4EB467D30E
-D32CD99BB953F58DC8E388DBE744F9DEF36728FD3B77F0D9D59AF769905203D4
-4ADC4AF9F868B8A431C57276F9EFB9F489E7D2CC4959DDB513F6FA432D97E065
-634CF1EA079C2C9B5540FE039B1F99FC49053F1EDA30B3CF2B3DA396D74DF243
-54FD1D0CAF981B02A2C0BEC760E69FA81C55A51CD5A07B7D6AEA1AED63DE3E54
-745E760F16F057FEC5040D49623D8B6B43FCB62B40BA84E8545239CFE1AE43AB
-AE5F30DF4B268EDB01855321D32768067D1B3C3025C3687C01C5E62B4B003772
-264194EF32172ADBD87A80FA7FBB1E396D6B70618CE10407EE95A63240BC989F
-DB43A42AACA3067BAD458C169A78FB07959112C5715BE13C3ED7FCFC747B2F5C
-832396D548A2DD95640953CAC24C1EFD41C668E09541D6EF024A438E9F4840F0
-FB478AE1118443EF3B0D27A9348D8BC24B50B24C2B615A4FFD89FE96E9A61D68
-A9AAF0B4C4CDBED614EEFDF44913DF732BB3217D0186BCB3960D8FAE6B0B2330
-5AA1A0F57EE589D5560ADC4026C4E1FAD9ADEB219E63559B6534F9180F4C174D
-BAC11C615727701BD8C5E82E58AC7C4803F5F390E8E0B6525323B3E4307A32E8
-2E7A04DCBD6426D90AB9C1312FE26DB4EFFEBC03C5286633288E67C3C5C01ED7
-B868097A31F32B211AAE38E1532CAF30CB7D590CC198A250FAFB620CF931CE5A
-58647597D8215D0473932BB59F9827B988A188E4239F428C43793EB04B373262
-E02126B915287589564D9093E56AA4952A8CEE60913BE32E2E9DA087A83273FB
-906A2520943C51AC71DF2C9996C6DB09F61793E428F62DD8C28F346D620BAEC8
-AF15C901DA1AD8B8CB87BAE796DE6E479CB989F56DEED68D451D5B3EE1620934
-102CE76C089B04B3AA9107B1FD84E1CBEEE0E1C6AB9546D317E98DF24C1E5940
-53259ED5693C3E9708CFD99123444EB52A38B500F2EF227687F4578A2BB026F8
-2D370CA759D639866E4DBCB4F95F3655E2E7F639F64891DB887F5C683A15311D
-7571278B43F412D0E6470F36776B54D17F1DC69304A95ADF50D0CA956E572CEA
-63009B822977A295B2F9B94C43AA67D6740A868FEB92045E7B776702913FE952
-8BF767E4B50A326C32F5FB0A9F67DE1BA0D543524112F4FCD3F5177D84BB7BCF
-D5BF6DD61C9F9B49B5FA7ECB39D9622E1BA69BAD968E6A2D6B907D2AE3E06215
-51FE793E5A53F43EEAF676B910C93B928005CE33D70B286BE668560275E2599D
-5A37780159781910D2A64AE523D7D40B1A5CB97D78F02C489879B2C61FD9FD11
-14C70C08CDD0941CBE83F1AC479D0A30F5F0AB24F248615643EDD27FE13D4114
-054FB7165D9E5CA119CD188D7F0B3BFB29264F1210A371CEBAB955F2051E3FA1
-80F3BD16EBDCA1260330FF4063C0837828BCF1E7989A9C6FC464C70BB5869A54
-B9C501DD46EBFD62B28EE2224C22944A35E563BB0239552987A933564AF64E42
-79A67777F6DEB040B35114F32948D8A6A4B520ADFA9A341BFC2672E50A51479B
-8EFA5667108A9E67500372C96A1B15DB8F31AF386D1AF4F4CD4F33E25C58A30A
-5015C8C2FF49110DC4DDAD677C12D7FDDB9CBCD6FF6EDA0B44629D70D2DCA454
-307B774C25E0FF5C64F53344A294C59A371D4CD6C1039DB470A5D80C8DB36239
-D0F547AB5788AB3F04ED7824D50A50BB04C9C21287D579B2B06A377BB831A688
-16164290F9E02FD1792AE16410DD06449CD7B6A7F40324C7481BDF55F6A05E97
-95B0FFA372369D8A7F2B6123855D6DF2CCAE6CC04CBE8502E149A67BD4CBC8F7
-FE9F1944DEA57561CDF8344A5668797C29B9D8BD452D2D6C470AAB7257FD8C6A
-AB7A489A2E5FC9D109F07C8737285C51B8BB33B0337D03C565EDD84FEF1B4F87
-BC178FE9B8B886E46898E20602BCD952E062EEFF9DCABE57A6FB90601BE22D98
-73635DCD84A9841687FCE87B215F2853AEE5C89ADC684D3B7C0A504F06137B52
-3300B7F87E3513257C6E
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-TeXDict begin 55380996 39158280 1000 600 600 (refcard.dvi)
-@start /Fa 134[30 121[{ TeXbbad153fEncoding ReEncodeFont }1
-58.1154 /CMSY7 rf /Fb 134[41 47 9[50 11[36 44 34[65 1[65
-60[{ TeXaae443f0Encoding ReEncodeFont }7 83.022 /CMMI10
-rf /Fc 129[44 44 44 44 44 44 44 44 44 44 44 44 44 44
-44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
-44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
-44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
-44 2[44 2[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
-44 44 44 44 44 33[{ TeX09fbbfacEncoding ReEncodeFont }90
-83.022 /CMTT10 rf /Fd 149[23 2[42 42 52[83 15[83 11[65
-65 20[{ TeXbbad153fEncoding ReEncodeFont }7 83.022 /CMSY10
-rf /Fe 133[42 50 1[69 50 53 37 38 39 1[53 48 53 80 27
-2[27 53 48 29 44 53 42 1[46 3[27 1[27 58 72 72 99 72
-73 66 53 72 1[65 72 75 91 57 75 49 36 75 75 60 63 73
-69 68 72 5[27 11[48 5[37 37 27[53 12[{
- TeXf7b6d320Encoding ReEncodeFont }53 83.022 /CMBX10
-rf /Ff 134[44 44 60 44 46 32 33 33 1[46 42 46 69 23 2[23
-46 42 25 37 46 37 46 42 13[46 6[52 8[60 3[39 4[23 7[42
-42 2[23 28 45[{ TeXf7b6d320Encoding ReEncodeFont }31
-83.022 /CMSL10 rf /Fg 134[51 51 2[51 49 38 50 1[46 53
-51 62 43 2[25 1[53 1[46 52 49 48 51 16[62 70 6[68 71
-3[65 11[46 46 46 46 46 46 46 49[{ TeX0ef0afcaEncoding ReEncodeFont }30
-83.022 /CMCSC10 rf /Fh 133[37 44 44 60 44 46 32 33 33
-44 46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 23
-2[23 1[23 51 62 62 85 62 62 60 46 61 65 57 65 62 76 52
-65 43 30 62 65 54 57 63 60 59 62 3[65 1[23 23 42 42 42
-42 42 42 42 42 42 42 42 23 28 23 65 1[32 32 23 1[69 3[23
-18[69 46 46 48 11[{ TeXf7b6d320Encoding ReEncodeFont }82
-83.022 /CMR10 rf end
-%%EndProlog
-%%BeginSetup
-%%Feature: *Resolution 600dpi
-TeXDict begin
-%%PaperSize: A4
- @landscape end
-%%EndSetup
-%%Page: 1 1
-TeXDict begin @landscape 1 0 bop -390 -157 a Fh(P)n(age)26
-b(1)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -390 163 a Fg(1)92 b(Constr)n(ucts)-390
-346 y Ff(List)29 b Fh(is)f(an)n(y)f(sequence)g(of)g(commands)g
-(separated)g(b)n(y)h Fe(;)f Fh(or)-390 445 y Fe(newline)p
-Fh(,)f(whic)n(h)i(are)e(alw)n(a)n(ys)g(in)n(terc)n(hangeable.)-307
-678 y Fe(if)36 b Ff(list)r Fh(;)28 b Fe(then)g Ff(list)-307
-777 y Fh([)g Fe(elif)35 b Ff(list)r Fh(;)28 b Fe(then)g
-Ff(list)h Fh(])f(.)14 b(.)g(.)-307 877 y([)28 b Fe(else)e
-Ff(list)k Fh(])-307 977 y Fe(\014)-307 1143 y(for)e Ff(name)k
-Fh([)c Fe(in)f Ff(w)n(ord)f(.)14 b(.)g(.)51 b Fh(])-307
-1242 y Fe(do)27 b Ff(list)-307 1342 y Fe(done)-307 1475
-y(for)h Ff(name)k Fe(in)27 b Ff(w)n(ord)g(.)14 b(.)f(.)h
-Fh(;)28 b Fd(f)f Fh(list)h Fd(g)-307 1608 y Fe(foreac)m(h)h
-Ff(name)j Fe(\()p Ff(w)n(ord)27 b(.)13 b(.)h(.)g Fe(\))1925
-346 y Ff(list)1925 445 y Fe(end)1925 599 y(while)27 b
-Ff(list)r Fh(;)h Fe(do)f Ff(list)r Fh(;)h Fe(done)1925
-725 y(un)m(til)g Ff(list)r Fh(;)f Fe(do)h Ff(list)r Fh(;)g
-Fe(done)1925 878 y(rep)s(eat)g Ff(w)n(ord)s Fh(;)f Fe(do)g
-Ff(list)r Fh(;)h Fe(done)1925 1005 y(rep)s(eat)g Ff(w)n(ord)i(sublist)
-1925 1158 y Fe(case)e Ff(w)n(ord)i Fe(in)1925 1257 y
-Fh([)e Ff(pattern)g Fe(\))f Ff(list)j Fh(;;)e(])g(.)13
-b(.)h(.)1925 1357 y Fe(esac)1925 1483 y(case)28 b Ff(w)n(ord)i
-Fd(f)d Fh([)h Ff(pattern)f Fe(\))h Ff(list)i Fh(;;)e(])f(.)14
-b(.)g(.)g Fd(g)1925 1637 y Fe(select)27 b Ff(name)32
-b Fh([)c Fe(in)f Ff(w)n(ord)j Fh(.)14 b(.)g(.)g(];)28
-b Fe(do)f Ff(list)r Fh(;)h(done)3950 346 y Ff(Subshell:)43
-b Fe(\()28 b Ff(list)i Fe(\))3950 510 y Ff(Curren)n(t)d(shell:)43
-b Fd(f)27 b Ff(list)i Fd(g)4158 673 y Fe(function)f Ff(w)n(ord)h
-Fh([)f Fe(\(\))g Fh(])g(.)14 b(.)g(.)f Fd(f)28 b Ff(list)h
-Fd(g)4158 805 y Ff(w)n(ord)h Fh(.)13 b(.)h(.)g Fe(\(\))28
-b Fd(f)f Fh(list)h Fd(g)4158 937 y Ff(w)n(ord)i Fh(.)13
-b(.)h(.)g Fe(\(\))28 b Ff(sublist)4158 1101 y Fe(time)e
-Fh([)i Ff(pip)r(eline)33 b Fh(])3950 1265 y Ff(Condition:)43
-b Fe([)o([)27 b Ff(exp)j Fe(]])4075 1442 y Fh(Other)d(constructs)g(dep)
-r(end)h(on)f(the)h(options)4075 1542 y Fe(NO)p 4228 1542
-29 4 v 34 w(SHOR)-8 b(T)p 4592 1542 V 34 w(LOOPS)27 b
-Fh(and)h Fe(CSH)p 5331 1542 V 34 w(JUNKIE)p 5736 1542
-V 35 w(LOOPS)4075 1641 y Fh(and)f(should)h(b)r(e)g(a)n(v)n(oided)e(in)i
-(scripts.)-390 1857 y Fg(2)92 b(Globbing)-390 1957 y
-Fh(See)28 b(also)e(options)h Fe(GLOB)p Fh(,)h Fe(EXTENDED)p
-1092 1957 V 34 w(GLOB)p Fh(,)g Fe(KSH)p 1652 1957 V 34
-w(GLOB)p Fh(,)g Fe(NULL)p 2271 1957 V 35 w(GLOB)p Fh(,)g
-Fe(NOMA)-8 b(TCH)p Fh(,)27 b Fe(SH)p 3319 1957 V 35 w(GLOB)g(GLOB)p
-3925 1957 V 35 w(DOTS)p Fh(.)h Fc(X)p Fh(,)f Fc(Y)p Fh(,)h(.)13
-b(.)h(.)42 b(are)27 b(an)n(y)f(pattern.)37 b Fc(#)27
-b Fh(and)h Fc(##)f Fh(require)f(grouping)-390 2057 y(of)i(previous)e(c)
-n(haracters;)f(those)j(and)f Fc(~)p Fh(,)g Fc(^)h Fh(require)e
-Fe(EXTENDED)p 1831 2057 V 34 w(GLOB)p Fh(.)-390 2256
-y Fc(*)288 b Fh(An)n(y)28 b(string)-390 2355 y Fc(?)288
-b Fh(An)n(y)28 b(c)n(haracter)-390 2455 y Fc([...])112
-b Fh(An)n(y)28 b(of)f(the)h(enclosed)f(c)n(haracters)-390
-2554 y Fc([[:X:]])d Fh(Character)i(classes)g(where)h(X)h(ma)n(y)f(b)r
-(e:)-346 2654 y Fc(alnum)68 b Fh(Alphan)n(umeric,)-346
-2754 y Fc(alpha)g Fh(Alphab)r(etic,)-346 2853 y Fc(blank)g
-Fh(Space)27 b(or)g(tab,)-346 2953 y Fc(cntrl)68 b Fh(Con)n(trol)26
-b(c)n(haracter,)-346 3053 y Fc(digit)68 b Fh(Decimal)28
-b(digit,)-346 3152 y Fc(graph)68 b Fh(Prin)n(table)27
-b(non-whitespace)f(c)n(haracter,)-346 3252 y Fc(lower)68
-b Fh(Lo)n(w)n(ercase)25 b(c)n(haracter,)-346 3351 y Fc(print)68
-b Fh(Prin)n(table)27 b(c)n(haracter,)-346 3451 y Fc(punct)68
-b Fh(Prin)n(table,)27 b(not)g(aln)n(um)h(or)e(space,)-346
-3551 y Fc(space)68 b Fh(Whitespace)28 b(c)n(haracter,)-346
-3650 y Fc(upper)68 b Fh(Upp)r(ercase)27 b(c)n(haracter,)-346
-3750 y Fc(xdigit)d Fh(Hexadecimal)j(digit.)-58 3850 y(Ab)r(o)n(v)n(e)g
-(use)h(lo)r(cales,)e(ma)n(y)h(b)r(e)h(com)n(bined)f(with)-58
-3949 y(other)g(c)n(haracters)e(e.g.)37 b Fc([-+[:xdigit:]])-390
-4049 y([^...])68 b Fh(An)n(y)28 b(c)n(haracter)d(except)j(those)f
-(enclosed)1842 2256 y Fc(<x-y>)112 b Fh(An)n(y)28 b(n)n(um)n(b)r(er)f
-(b)r(et)n(w)n(een)h Fb(x)g Fh(and)g Fb(y)i Fh(inclusiv)n(e:)2174
-2355 y(b)r(oth)f(optional,)d(defaults)i(0,)f Fd(1)1842
-2455 y Fc(^X)244 b Fh(An)n(ything)28 b(not)g(matc)n(hing)g
-Fc(X)1842 2554 y(\(X|Y\))112 b Fh(Either)28 b Fc(X)f
-Fh(or)g Fc(Y)1842 2654 y(X~Y)200 b Fh(P)n(attern)27 b
-Fc(X)p Fh(,)g(but)i(not)e Fc(Y)1842 2754 y(\(X|Y~Z\))d
-Fh(Either)k Fc(X)f Fh(or)g(\()p Fc(Y)g Fh(but)h(not)g
-Fc(Z)p Fh(\))1842 2853 y Fc(X#)244 b Fh(Zero)27 b(or)g(more)f(o)r
-(ccurences)h(of)34 b Fc(X)1842 2953 y(X##)200 b Fh(One)28
-b(or)e(more)h(o)r(ccurences)g(of)34 b Fc(X)1842 3053
-y(\(X\))200 b Fh(Grouping)27 b(of)h(\(part)f(of)6 b(\))29
-b(pattern.)1842 3152 y Fc(**/)200 b Fh(\(As)28 b(path)g(segmen)n(t\))f
-(short)g(for)g Fc(\(*/\))p Fh(:)2174 3252 y(matc)n(h)h(all)f(sub)r
-(directories)1842 3351 y Fc(***/)156 b Fh(The)28 b(same,)f(follo)n
-(wing)g(sym)n(b)r(olic)g(links)1842 3616 y(Globbing)h(\015ags)e(app)r
-(ear)h(in)h(the)g(form)f Fc(\(#X\))f Fh(and)i(require)e(the)1842
-3715 y Fc(EXTENDED)p 2199 3715 27 4 v 28 w(GLOB)g Fh(option.)37
-b(They)28 b(ma)n(y)e(app)r(ear)h(in)h(groups.)35 b Fc(X)1842
-3815 y Fh(ma)n(y)27 b(b)r(e:)1842 3966 y Fc(i)288 b Fh(Matc)n(h)28
-b(case)f(insensitiv)n(ely)1842 4066 y Fc(l)288 b Fh(Lo)n(w)n(er)26
-b(case)h(matc)n(hes)g(upp)r(er)h(case)4075 2256 y Fc(I)288
-b Fh(Case)27 b(sensitiv)n(e:)36 b(cancel)27 b Fc(i)g
-Fh(and)h Fc(I)4075 2355 y(b)288 b Fh(Activ)-5 b(ate)28
-b(bac)n(kreferences)d(for)j(paren)n(theses.)4407 2455
-y Fc($match)p Fh(,)d Fc($mbegin)p Fh(,)g Fc($mend)h Fh(arra)n(ys)4407
-2554 y(giv)n(e)h(matc)n(hed)g(string,)g(b)r(eginning/end)g(indices)4075
-2654 y Fc(B)288 b Fh(Deactiv)-5 b(ate)28 b(bac)n(kreferences,)d
-(negating)i Fc(b)4075 2754 y(m)288 b Fh(Set)28 b Fc($MATCH)p
-Fh(,)d Fc($MBEGIN)p Fh(,)g Fc($MEND)h Fh(for)h(string)4075
-2853 y Fc(M)288 b Fh(Deactiv)-5 b(ate)28 b Fc(m)p Fh(.)4075
-2953 y Fc(a)p Ff(n)n(um)129 b Fh(Allo)n(w)27 b Ff(n)n(um)h
-Fh(errors)d(in)j(matc)n(hes)f(\(0)h(to)f(turn)h(o\013)6
-b(\))4075 3053 y Fc(s)288 b Fh(Matc)n(h)27 b(only)g(at)h(start)f(of)g
-(string)g(\(use)h(in)g(param)e(expn\))4075 3152 y Fc(e)288
-b Fh(Matc)n(h)27 b(only)g(at)h(end)g(of)f(string)4075
-3410 y(Globbing)g(mo)r(di\014ers)g(app)r(ear)g(in)h(paren)n(theses)e
-(after)h(a)g(pattern)4075 3509 y(\(usually)g Ff(and)s
-Fh('ed\):)4075 3667 y Fc(/)288 b Fh(directory)4075 3767
-y Fc(.)g Fh(plain)27 b(\014le)4075 3867 y Fc(@)288 b
-Fh(sym)n(b)r(olic)27 b(link)4075 3966 y Fc(=)288 b Fh(so)r(c)n(k)n(et)
-4075 4066 y Fc(p)g Fh(named)27 b(pip)r(e)i(\(FIF)n(O\))p
-eop end
-%%Page: 2 2
-TeXDict begin @landscape 2 1 bop -390 -157 a Fh(P)n(age)26
-b(2)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -390 163 a Fc(*)288 b Fh(executable)27
-b(plain)h(\014le)g(\(0100\))-390 263 y Fc(\045)288 b
-Fh(device)27 b(\014le)h(\(c)n(haracter)e(or)h(blo)r(c)n(k\))-390
-362 y Fc(\045b)244 b Fh(blo)r(c)n(k)27 b(sp)r(ecial)-390
-462 y Fc(\045c)244 b Fh(c)n(haracter)26 b(sp)r(ecial)-390
-562 y Fc(r)288 b Fh(readable)26 b(\(0400\))-390 661 y
-Fc(w)288 b Fh(writable)27 b(\(0200\))-390 761 y Fc(x)288
-b Fh(executable)27 b(\(0200\))-390 860 y Fc(A)288 b Fh(group-readable)
-25 b(\(0040\))-390 960 y Fc(I)288 b Fh(group-writable)26
-b(\(0020\))-390 1060 y Fc(E)288 b Fh(group-executable)26
-b(\(0010\))-390 1159 y Fc(R)288 b Fh(w)n(orld-readable)25
-b(\(0200\))-390 1259 y Fc(W)288 b Fh(w)n(orld-writable)26
-b(\(0200\))-390 1359 y Fc(X)288 b Fh(w)n(orld-executable)26
-b(\(0200\))-390 1458 y Fc(s)288 b Fh(setuid)28 b(\(04000\))-390
-1558 y Fc(S)288 b Fh(setgid)27 b(\(02000\))-390 1657
-y Fc(t)288 b Fh(\014les)28 b(with)g(the)g(stic)n(ky)f(bit)h(\(01000\))
--390 1757 y Fc(f)p Ff(sp)r(ec)133 b Fh(c)n(hmo)r(d-lik)n(e)27
-b(access)f(p)r(ermissions)-58 1857 y(e.g.)37 b Fc(f70?)26
-b Fh(or)g Fc(f:u+w,go-w:)-390 1956 y(e)p Ff(str)190 b
-Fh(ev)-5 b(al)27 b Ff(str)p Fh(,)h(use)f(\014le)h(\()p
-Fc($REPLY)p Fh(\))e(if)i(status)f(0)2174 163 y(or)g(set)h
-Fc($reply)d Fh(to)i(\014le)h(arra)n(y)1842 263 y Fc(d)p
-Ff(dev)161 b Fh(on)28 b(device)f(n)n(um)n(b)r(er)h Ff(dev)1842
-362 y Fc(l)p Fe([)p Fc(-)p Fd(j)p Fc(+)p Fe(])n Ff(ct)56
-b Fh(link)28 b(coun)n(t)g Ff(ct)h Fh(or)e(less)g(\()p
-Fc(+)p Fh(\))h(or)f(more)f(\()p Fc(-)p Fh(\))i(than)g
-Ff(ct)1842 462 y Fc(U)288 b Fh(o)n(wned)27 b(b)n(y)h(curren)n(t)f
-(e\013ectiv)n(e)g(uid)1842 562 y Fc(G)288 b Fh(o)n(wned)27
-b(b)n(y)h(curren)n(t)f(e\013ectiv)n(e)g(gid)1842 661
-y Fc(u)p Ff(uid)173 b Fh(o)n(wned)27 b(b)n(y)h(uid)g
-Ff(uid)s Fh(;)g(ma)n(y)f(also)f(tak)n(e)h(forms)2174
-761 y Fc(.)p Ff(name)5 b Fc(.)p Fh(,)27 b Fc(!)p Ff(name)5
-b Fc(!)p Fh(,)26 b(.)14 b(.)g(.)41 b(or)2174 860 y Fc(\()p
-Ff(name)5 b Fc(\))p Fh(,)27 b Fc({)p Ff(name)5 b Fc(})p
-Fh(,)26 b(.)14 b(.)g(.)1842 960 y Fc(g)p Ff(gid)177 b
-Fh(o)n(wned)27 b(b)n(y)h Ff(gid)p Fh(,)f(as)g(for)g Fc(u)p
-Ff(uid)p Fh(.)1842 1060 y Fc(a)p Fe([)p Fc(Mwhm)p Fe(])m([)p
-Fc(-)p Fd(j)p Fc(+)p Fe(])o Ff(n)2174 1159 y Fh(accessed)g(\(less)g
-(than,)h(more)f(than\))h Ff(n)g Fh(da)n(ys)2174 1259
-y(\(mon)n(ths,)g(w)n(eeks,)f(hours,)g(min)n(utes\))h(ago)1842
-1359 y Fc(m)p Fe([)p Fc(Mwhm)p Fe(])m([)p Fc(-)p Fd(j)p
-Fc(+)p Fe(])o Ff(n)2174 1458 y Fh(mo)r(di\014ed)g(ditto)1842
-1558 y Fc(c)p Fe([)p Fc(Mwhm)p Fe(])m([)p Fc(-)p Fd(j)p
-Fc(+)p Fe(])o Ff(n)2174 1657 y Fh(ino)r(de)g(c)n(hanged)f(ditto)1842
-1757 y Fc(L)p Fe([)p Fc(kKmMpP)p Fe(])m([)o Fc(-)p Fd(j)p
-Fc(+)p Fe(])o Ff(n)2174 1857 y Fh(size)h(in)g(b)n(ytes)f(\(or)g(kb,)h
-(m)n(b,)f(blo)r(c)n(ks\))g(=)h(\(or)f Fb(<)p Fh(,)g Fb(>)p
-Fh(\))g Ff(n)1842 1956 y Fc(^)288 b Fh(negate)27 b(follo)n(wing)g
-(quali\014ers)4075 163 y Fc(,)288 b Fh(`)p Ff(or)6 b
-Fh(')27 b(lists)g(of)h(qualifers)f(together)4075 263
-y Fc(-)288 b Fh(toggle)26 b(follo)n(wing)h(links)g(\(o\013)h(b)n(y)g
-(default\))4075 362 y Fc(M)288 b Fh(set)27 b Fe(MARK)p
-4852 362 29 4 v 34 w(DIRS)p Fh(,)h(this)g(pattern)f(only)4075
-462 y Fc(T)288 b Fh(set)27 b Fe(LIST)p 4754 462 V 36
-w(TYPES)p Fh(,)h(this)g(pattern)g(only)4075 562 y Fc(N)288
-b Fh(set)27 b Fe(NULL)p 4804 562 V 36 w(GLOB)p Fh(,)h(this)g(pattern)f
-(only)4075 661 y Fc(D)288 b Fh(set)27 b Fe(GLOB)p 4814
-661 V 35 w(DOTS)p Fh(,)h(this)g(pattern)f(only)4075 761
-y Fc(n)288 b Fh(set)27 b Fe(NUMERIC)p 5021 761 V 34 w(GLOB)p
-5327 761 V 35 w(SOR)-8 b(T)p Fh(,)27 b(this)h(pattern)g(only)4075
-860 y Fc(o)p Fe([)o Fc(nLlamcd)p Fe(])4407 960 y Fh(sort)f(order)f(of)h
-(resulting)g(\014les:)37 b(b)n(y)28 b(name,)f(size,)4407
-1060 y(no.)36 b(of)28 b(links,)g(access/mo)r(di\014cation/ino)r(de)d
-(time,)4407 1159 y(depth-\014rst)i(order)4075 1259 y
-Fc(o)p Fe([)o Fc(nLlamcd)p Fe(])4407 1359 y Fh(same)g(but)h(rev)n
-(ersed)e(order;)g Fc(Od)h Fh(depth-last)4075 1458 y Fc([)p
-Ff(b)r(eg)7 b Fe([)o Fc(,)p Ff(end)s Fe(])o Fc(])4407
-1558 y Fh(Index)28 b(of)f(matc)n(hed)g(\014le\(s\))i(to)e(select)4075
-1657 y Fc(:)p Fh(.)13 b(.)h(.)192 b(remainder)26 b(treated)i(as)f
-(history)4407 1757 y(mo)r(di\014ers)g(\(eac)n(h)g(with)h(o)n(wn)f
-Fc(:)p Fh(\))-390 2125 y Fg(3)92 b(Options)-390 2196
-y Fa(y)-355 2226 y Fh(means)27 b(set)g(b)n(y)h(default:)37
-b(these)28 b(options)f(app)r(ear)f(with)i Fc(no)f Fh(in)h(fron)n(t)f
-(in)h(option)f(listings;)h Fc(+)p Ff(o)j Fh(turns)c(single-letter)g
-(option)g(o\013)h(\(sho)n(wn)f(in)h(paren)n(theses\))-390
-2429 y Fc(ALL)p -253 2429 27 4 v 30 w(EXPORT)401 b Fh(Exp)r(ort)27
-b(all)g(new)h(shell)g(params)e(\(-a\))-390 2529 y Fc(ALWAYS)p
--121 2529 V 29 w(LAST)p 84 2529 V 30 w(PROMPT)64 b Fh(Bac)n(k)27
-b(to)g(prompt)h(after)f(list)-390 2628 y Fc(ALWAYS)p
--121 2628 V 29 w(TO)p -4 2628 V 30 w(END)284 b Fh(End)28
-b(of)f(w)n(ord)g(after)g(completion)-390 2728 y Fc(APPEND)p
--121 2728 V 29 w(HISTORY)226 b Fh(App)r(end)29 b(history)e(to)g(\014le)
--390 2828 y Fc(AUTO)p -209 2828 V 30 w(CD)533 b Fh(Directory)27
-b(as)g(command)g(do)r(es)g Fc(cd)g Fh(\(-J\))-390 2927
-y Fc(AUTO)p -209 2927 V 30 w(LIST)445 b Fh(List)28 b(on)f(am)n(biguous)
-f(completion)i(\(-9\))-390 3027 y Fc(AUTO)p -209 3027
-V 30 w(MENU)445 b Fh(Men)n(u)28 b(after)f(second)g Fc(TAB)-390
-3126 y(AUTO)p -209 3126 V 30 w(NAME)p -3 3126 V 29 w(DIRS)240
-b Fh(P)n(arams)26 b(with)i(paths)f(b)r(ecome)h(names)-390
-3226 y Fc(AUTO)p -209 3226 V 30 w(PARAM)p 41 3226 V 29
-w(KEYS)196 b Fh(Clev)n(er)27 b(del)h(after)f(param)f(completion)-390
-3326 y Fc(AUTO)p -209 3326 V 30 w(PARAM)p 41 3326 V 29
-w(SLASH)152 b($path<TAB>)24 b Fd(!)j Fc($path/)-390 3425
-y(AUTO)p -209 3425 V 30 w(PUSHD)401 b Fh(Mak)n(e)27 b
-Fc(cd)g Fh(act)g(lik)n(e)g Fc(pushd)f Fh(\(-N\))-390
-3525 y Fc(AUTO)p -209 3525 V 30 w(REMOVE)p 85 3525 V
-29 w(SLASH)108 b Fh(Strip)28 b(slash)f(after)g(completion)-390
-3625 y Fc(AUTO)p -209 3625 V 30 w(RESUME)357 b(cmd)27
-b Fh(can)g(b)r(eha)n(v)n(e)g(lik)n(e)g Fc(\045cmd)f Fh(\(-W\))-390
-3725 y Fc(BAD)p -253 3725 V 30 w(PATTERN)80 3695 y Fa(y)437
-3725 y Fh(Error)f(on)j(bad)f(glob)g(pattern)h(\(+2\))-390
-3825 y Fc(BANG)p -209 3825 V 30 w(HIST)-8 3795 y Fa(y)437
-3825 y Fh(Use)g Fc(!hist)d Fh(on)j(cmd)g(line)f(\(+K\))-390
-3926 y Fc(BARE)p -209 3926 V 30 w(GLOB)p -3 3926 V 29
-w(QUAL)197 3896 y Fa(y)437 3926 y Fh(Use)h(glob)f(quals)g(with)h(just)g
-(parens)-390 4026 y Fc(BASH)p -209 4026 V 30 w(AUTO)p
--3 4026 V 29 w(LIST)197 3996 y Fa(y)437 4026 y Fh(List)g(only)f(on)g
-(second)g(tab)1842 2429 y Fc(BEEP)2018 2399 y Fa(y)2670
-2429 y Fh(Beep)g(on)g(errors)f(etc.)37 b(\(+B\))1842
-2529 y Fc(BG)p 1935 2529 V 31 w(NICE)2137 2499 y Fa(y)2670
-2529 y Fh(Lo)n(w)n(er)25 b(priorit)n(y)i(of)g(bg)h(jobs)f(\(-6\))1842
-2629 y Fc(BRACE)p 2067 2629 V 30 w(CCL)446 b(foo{ab})24
-b Fd(!)k Fc(fooa)42 b(foob)1842 2729 y(BSD)p 1979 2729
-V 31 w(ECHO)489 b Fh(Builtin)28 b Fc(echo)e Fh(w)n(orks)g(lik)n(e)h(in)
-h(BSD)1842 2828 y Fc(CDABLE)p 2111 2828 V 29 w(VARS)359
-b(cd)42 b(foo)27 b Fh(lik)n(e)g Fc(cd)43 b(~foo)26 b
-Fh(\(-T\))1842 2928 y Fc(CHASE)p 2067 2928 V 30 w(DOTS)402
-b Fh(Resolv)n(e)26 b(links)i(when)f Fc(..)g Fh(in)h(dir)1842
-3028 y Fc(CHASE)p 2067 3028 V 30 w(LINKS)358 b Fh(Resolv)n(e)26
-b(symlinks)h(in)h(directories)e(\(-w\))1842 3128 y Fc(CHECK)p
-2067 3128 V 30 w(JOBS)2268 3098 y Fa(y)2670 3128 y Fh(Rep)r(ort)h(job)h
-(status)f(at)h Fc(exit)1842 3228 y(CLOBBER)2150 3198
-y Fa(y)2670 3228 y Fc(>)f Fh(to)g(existing)h(\014le)f(needs)h
-Fc(>|)f Fh(\(+C\))1842 3328 y Fc(COMPLETE)p 2199 3328
-V 28 w(ALIASES)140 b Fh(Completion)27 b(uses)g(unexpanded)h(aliases)
-1842 3428 y Fc(COMPLETE)p 2199 3428 V 28 w(IN)p 2315
-3428 V 31 w(WORD)153 b Fh(Complete)27 b(at)h(cursor)e(p)r(oin)n(t)h(in)
-h(w)n(ord)1842 3527 y Fc(CORRECT)520 b Fh(Correct)26
-b(command)h(sp)r(elling)h(\(-0\))1842 3627 y Fc(CORRECT)p
-2155 3627 V 29 w(ALL)359 b Fh(Correct)26 b(sp)r(elling)h(of)h(all)f
-(args)f(\(-O\))1842 3726 y Fc(CSH)p 1979 3726 V 31 w(JUNKIE)p
-2274 3726 V 28 w(HISTORY)65 b Fh(Single)27 b Fc(!)g Fh(is)h(last)f
-(command)1842 3826 y Fc(CSH)p 1979 3826 V 31 w(JUNKIE)p
-2274 3826 V 28 w(LOOPS)153 b Fh(Lists)27 b(can)g(b)r(e)h
-Fc(list;)42 b(end)1842 3926 y(CSH)p 1979 3926 V 31 w(JUNKIE)p
-2274 3926 V 28 w(QUOTES)109 b Fh(No)27 b(unescap)r(ed)h(newlines)f(in)h
-(quotes)1842 4025 y Fc(CSH)p 1979 4025 V 31 w(NULLCMD)357
-b Fh(Don't)28 b(use)f Fc($NULLCMD)p Fh(,)e Fc($READNULLCMD)4075
-2429 y(CSH)p 4212 2429 V 30 w(NULL)p 4418 2429 V 30 w(GLOB)283
-b Fh(Only)27 b(one)h(glob)e(m)n(ust)i(matc)n(h)4075 2529
-y Fc(DVORAK)563 b Fh(Use)28 b(Dv)n(orak)e(k)n(eyb)r(oard)g(for)h(sp)r
-(elling)4075 2629 y Fc(EQUALS)4339 2599 y Fa(y)4902 2629
-y Fh(P)n(erform)f Fc(=cmd)g Fh(expansion)4075 2729 y
-Fc(ERR)p 4212 2729 V 30 w(EXIT)489 b Fh(Exit)27 b(shell)h(on)f(error)f
-(\(-e\))4075 2829 y Fc(EXEC)4251 2799 y Fa(y)4902 2829
-y Fh(Execute)h(commands)g(\(+n\))4075 2929 y Fc(EXTENDED)p
-4432 2929 V 28 w(GLOB)271 b Fh(Use)28 b Fc(#)p Fh(,)f
-Fc(~)g Fh(and)h Fc(^)f Fh(in)h(patterns)4075 3028 y Fc(EXTENDED)p
-4432 3028 V 28 w(HISTORY)139 b Fh(Sa)n(v)n(e)26 b(timestamp)i(to)g
-(history)f(\014le)4075 3129 y Fc(FLOW)p 4256 3129 V 30
-w(CONTROL)4589 3099 y Fa(y)4902 3129 y Fc(^S)p Fh(,)g
-Fc(^Q)g Fh(do)g(\015o)n(w)g(con)n(trol)4075 3229 y Fc(FUNCTION)p
-4432 3229 V 28 w(ARGZERO)4763 3199 y Fa(y)4902 3229 y
-Fh(Set)h Fc($0)f Fh(on)g(function)h(or)f(source)4075
-3329 y Fc(GLOB)4251 3299 y Fa(y)4902 3329 y Fh(P)n(erform)f(globbing)h
-(\(+F\))4075 3430 y Fc(GLOBAL)p 4344 3430 V 29 w(EXPORT)4632
-3400 y Fa(y)4902 3430 y Fc(typeset)41 b(-x)27 b Fh(applies)g(globally)
-4075 3530 y Fc(GLOBAL)p 4344 3530 V 29 w(RCS)4500 3500
-y Fa(y)4902 3530 y Fh(Use)h Fc(/etc)e Fh(startup)h(\014les)4075
-3630 y Fc(GLOB)p 4256 3630 V 30 w(ASSIGN)357 b(scalar=*)24
-b Fh(globs)j(on)g(righ)n(t)4075 3729 y Fc(GLOB)p 4256
-3729 V 30 w(COMPLETE)269 b Fh(Complete)28 b(globbing)e(with)i(men)n(u)
-4075 3829 y Fc(GLOB)p 4256 3829 V 30 w(DOTS)445 b Fh(Leading)27
-b(dots)g(matc)n(h)h(wildcards)e(\(-4\))4075 3929 y Fc(GLOB)p
-4256 3929 V 30 w(SUBST)401 b Fh(T)-7 b(ext)28 b(from)f(params)f(can)i
-(glob)4075 4029 y Fc(HASH)p 4256 4029 V 30 w(CMDS)4457
-3999 y Fa(y)4902 4029 y Fh(Hash)f(commands)g(when)h(run)p
-eop end
-%%Page: 3 3
-TeXDict begin @landscape 3 2 bop -390 -157 a Fh(P)n(age)26
-b(3)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -390 163 a Fc(HASH)p -209 163 27 4
-v 30 w(DIRS)-8 133 y Fa(y)437 163 y Fh(Hash)h(directory)e(when)i(cmd)g
-(runs)-390 263 y Fc(HASH)p -209 263 V 30 w(LIST)p -3
-263 V 29 w(ALL)153 233 y Fa(y)437 263 y Fh(Hash)g(all)f(cmds)h(on)f
-(completion)-390 363 y Fc(HIST)p -209 363 V 30 w(ALLOW)p
-41 363 V 29 w(CLOBBER)64 b Fh(Allo)n(w)27 b(clobb)r(ering)g(redirects)g
-(in)h(hist)-390 463 y Fc(HIST)p -209 463 V 30 w(BEEP)-8
-433 y Fa(y)437 463 y Fh(Beep)g(on)f(bad)g Fc(!)p Fh(-history)-390
-563 y Fc(HIST)p -209 563 V 30 w(EXPIRE)p 85 563 V 29
-w(DUPS)p 290 563 V 29 w(FIRST)-307 663 y Fh(T)-7 b(rim)28
-b(duplicate)f(lines)h(to)f(squeeze)g(history)-390 762
-y Fc(HIST)p -209 762 V 30 w(FIND)p -3 762 V 29 w(NO)p
-114 762 V 31 w(DUPS)121 b Fh(Nev)n(er)27 b(sho)n(w)g(duplicates)g(in)h
-(history)-390 862 y Fc(HIST)p -209 862 V 30 w(IGNORE)p
-85 862 V 29 w(ALL)p 246 862 V 30 w(DUPS)-307 962 y Fh(Nev)n(er)f(sa)n
-(v)n(e)f(duplicate)i(of)f(existing)g(hist)h(en)n(try)-390
-1061 y Fc(HIST)p -209 1061 V 30 w(IGNORE)p 85 1061 V
-29 w(DUPS)152 b Fh(No)28 b(adjacen)n(t)f(duplicates)g(in)h(history)f
-(\(-h\))-390 1161 y Fc(HIST)p -209 1161 V 30 w(IGNORE)p
-85 1161 V 29 w(SPACE)108 b Fh(`)44 b Fc(cmd)p Fh(')26
-b(lines)i(not)g(sa)n(v)n(ed)e(\(-g\))-390 1260 y Fc(HIST)p
--209 1260 V 30 w(NO)p -91 1260 V 30 w(FUNCTIONS)107 b
-Fh(Don't)28 b(store)f(function)h(de\014nitions)-390 1360
-y Fc(HIST)p -209 1360 V 30 w(NO)p -91 1360 V 30 w(STORE)283
-b Fh(No)28 b(history)e(commands)h(in)h(history)-390 1460
-y Fc(HIST)p -209 1460 V 30 w(REDUCE)p 85 1460 V 29 w(BLANKS)64
-b Fh(T)-7 b(rim)28 b(excess)e(whitespace)i(in)f(history)-390
-1559 y Fc(HIST)p -209 1559 V 30 w(SAVE)p -3 1559 V 29
-w(NO)p 114 1559 V 31 w(DUPS)121 b Fh(T)-7 b(rim)28 b(duplicates)f(if)h
-(sa)n(ving)e(history)-390 1659 y Fc(HIST)p -209 1659
-V 30 w(VERIFY)357 b Fh(Edit)28 b(after)f Fc(!)g Fh(expansion)-390
-1759 y Fc(HUP)-258 1729 y Fa(y)437 1759 y Fh(Send)h(SIGHUP)g(to)g(jobs)
-f(on)g(exit)-390 1859 y Fc(IGNORE)p -121 1859 V 29 w(BRACES)270
-b Fh(No)28 b Fc({)p Fh(.)13 b(.)h(.)g Fc(,)p Fh(.)f(.)h(.)g
-Fc(})28 b Fh(expansion)e(\(-I\))-390 1959 y Fc(IGNORE)p
--121 1959 V 29 w(EOF)402 b Fh(No)28 b(exit)f(on)h(\014rst)f(ten)h(eof)6
-b('s)28 b(\(-7\))-390 2058 y Fc(INC)p -253 2058 V 30
-w(APPEND)p 41 2058 V 29 w(HISTORY)64 b Fh(Sa)n(v)n(e)27
-b(history)f(as)h(it)h(happ)r(ens)-390 2158 y Fc(INTERACTIVE)343
-b Fh(Shell)28 b(is)g(in)n(teractiv)n(e)e(\(not)i(settable\))g(\(-i\))
--390 2257 y Fc(INTERACTIVE)p 99 2257 V 27 w(COMMENTS)437
-2357 y Fh(Use)g(commen)n(ts)f(in)n(teractiv)n(ely)f(\(-k\))-390
-2457 y Fc(KSH)p -253 2457 V 30 w(ARRAYS)401 b Fh(Arra)n(y)26
-b(syn)n(tax)h(more)g(lik)n(e)g(ksh)-390 2556 y Fc(KSH)p
--253 2556 V 30 w(AUTOLOAD)313 b Fh(Em)n(ulate)27 b(ksh)h(function)g
-(loading)-390 2656 y Fc(KSH)p -253 2656 V 30 w(GLOB)489
-b Fh(Em)n(ulate)27 b(ksh)h(patterns,)f Fc(*\(...\))e
-Fh(etc.)-390 2756 y Fc(KSH)p -253 2756 V 30 w(OPTION)p
-41 2756 V 29 w(PRINT)152 b Fh(Prin)n(t)27 b(options)g(lik)n(e)g(ksh)h
-(do)r(es)-390 2855 y Fc(LIST)p -209 2855 V 30 w(AMBIGUOUS)225
-b Fh(Only)28 b(list)f(am)n(biguous)g(completions)1842
-163 y Fc(LIST)p 2023 163 V 30 w(BEEP)446 b Fh(Beep)27
-b(on)g(am)n(biguous)g(completion)1842 263 y Fc(LIST)p
-2023 263 V 30 w(PACKED)358 b Fh(Squeeze)27 b(completion)g(listings)1842
-362 y Fc(LIST)p 2023 362 V 30 w(ROWS)p 2229 362 V 30
-w(FIRST)196 b Fh(List)27 b(ro)n(ws)f(\014rst)i(in)g(completion)1842
-462 y Fc(LIST)p 2023 462 V 30 w(TYPES)402 b Fh(File)28
-b(t)n(yp)r(es)f(in)h(completion)f(list)h(\(-X\))1842
-562 y Fc(LOCAL)p 2067 562 V 30 w(OPTIONS)270 b Fh(Options)27
-b(set)g(in)h(functions)g(are)f(lo)r(cal)1842 661 y Fc(LOCAL)p
-2067 661 V 30 w(TRAPS)358 b Fh(Reset)27 b(traps)g(on)g(lea)n(ving)g
-(func)1842 761 y Fc(LOGIN)608 b Fh(Shell)28 b(is)f(login)g(\(not)h
-(settable\))g(\(-l\))1842 860 y Fc(LONG)p 2023 860 V
-30 w(LIST)p 2229 860 V 30 w(JOBS)240 b Fh(Alw)n(a)n(ys)26
-b(use)i Fc(jobs)41 b(-l)27 b Fh(\(-R\))1842 960 y Fc(MAGIC)p
-2067 960 V 30 w(EQUAL)p 2317 960 V 29 w(SUBST)109 b Fh(An)n(y)27
-b Fc(var=expr)e Fh(\014le-expands)h Fc(expr)1842 1060
-y(MAIL)p 2023 1060 V 30 w(WARNING)314 b Fh(W)-7 b(arn)27
-b(if)h(mail)f(\014le)h(accessed)f(\(-U\))1842 1159 y
-Fc(MARK)p 2023 1159 V 30 w(DIRS)446 b Fh(App)r(end)28
-b Fc(/)g Fh(to)f(globb)r(ed)g(directories)g(\(-8\))1842
-1259 y Fc(MENU)p 2023 1259 V 30 w(COMPLETE)270 b Fh(Cycle)27
-b(completions)g(on)g Fc(TAB)g Fh(\(-Y\))1842 1359 y Fc(MONITOR)520
-b Fh(Allo)n(w)27 b(job)h(con)n(trol)e(\(-m\))1842 1459
-y Fc(MULTIOS)2150 1429 y Fa(y)2670 1459 y Fh(Implicitly)i(tee/cat)f(m)n
-(ultiple)h Fc(<)p Fh(,)f Fc(>)1842 1559 y(NOMATCH)2150
-1529 y Fa(y)2670 1559 y Fh(Error)e(on)i(unmatc)n(hed)h(globs)e(\(+3\))
-1842 1660 y Fc(NOTIFY)2106 1630 y Fa(y)2670 1660 y Fh(Rep)r(ort)h(bg)g
-(jobs)h(on)f(c)n(hange)g(\(-5\))1842 1759 y Fc(NULL)p
-2023 1759 V 30 w(GLOB)446 b Fh(Remo)n(v)n(e)26 b(unmatc)n(hed)i(globs)e
-(\(-G\))1842 1859 y Fc(NUMERIC)p 2155 1859 V 29 w(GLOB)p
-2360 1859 V 30 w(SORT)109 b Fh(Num)n(b)r(ers)27 b(sorted)g(in)h(glob)
-1842 1959 y Fc(OCTAL)p 2067 1959 V 30 w(ZEROES)314 b
-Fh(0)27 b(in)n(tro)r(duces)g(o)r(ctal)g(in)h(math)g(expn)1842
-2058 y Fc(OVER)p 2023 2058 V 30 w(STRIKE)358 b Fh(Editor)26
-b(starts)h(in)h(o)n(v)n(erstrik)n(e)d(mo)r(de)1842 2158
-y Fc(PATH)p 2023 2158 V 30 w(DIRS)446 b Fh(Searc)n(h)26
-b(path)i(for)f Fc(dir/cmd)e Fh(\(-Q\))1842 2257 y Fc(POSIX)p
-2067 2257 V 30 w(BUILTINS)226 b(builtin)24 b Fh(command)k(is)f(sp)r
-(ecialer)1842 2357 y Fc(PRINT)p 2067 2357 V 30 w(EIGHT)p
-2317 2357 V 29 w(BIT)197 b Fh(Sho)n(w)27 b(c)n(hars)f(with)i(high)g
-(bit)g(in)g(listings)1842 2457 y Fc(PRINT)p 2067 2457
-V 30 w(EXIT)p 2273 2457 V 29 w(VALUE)153 b Fh(Sho)n(w)27
-b(non-zero)f(exit)h(status)h(\(-1\))1842 2556 y Fc(PRIVILEGED)388
-b Fh(Privileged)26 b(mo)r(de:)37 b(safet)n(y)27 b(\014rst)g(\(-p\))1842
-2656 y Fc(PROMPTT)p 2155 2656 V 29 w(BANG)315 b(!)27
-b Fh(is)g(sp)r(ecial)h(in)g(prompts)1842 2756 y Fc(PROMPT)p
-2111 2756 V 29 w(CR)2223 2726 y Fa(y)2670 2756 y Fh(Prin)n(t)f(CR)g
-(just)h(b)r(efore)g(prompt)f(\(+V\))1842 2857 y Fc(PROMPT)p
-2111 2857 V 29 w(PERCENT)2443 2827 y Fa(y)2670 2857 y
-Fh(Do)g Fc(\045)h Fh(expansions)e(in)i(prompt)4075 163
-y Fc(PROMPT)p 4344 163 V 29 w(SUBST)314 b Fh(Expand)27
-b(substitutions)h(in)g(prompts)4075 263 y Fc(PUSHD)p
-4300 263 V 29 w(IGNORE)p 4593 263 V 29 w(DUPS)109 b Fh(Only)27
-b(one)h(instance)f(of)g(dir)h(on)f(stac)n(k)4075 362
-y Fc(PUSHD)p 4300 362 V 29 w(MINUS)358 b Fh(Sw)n(ap)27
-b(plus)h(and)f(min)n(us)h(in)g(pushd)4075 462 y Fc(PUSHD)p
-4300 462 V 29 w(SILENT)314 b Fh(Don't)28 b(prin)n(t)g(directory)e(stac)
-n(k)h(\(-E\))4075 562 y Fc(PUSHD)p 4300 562 V 29 w(TO)p
-4417 562 V 31 w(HOME)283 b Fh(With)29 b(no)e(args,)f
-Fc(pushd)f Fh(go)r(es)i(home)h(\(-D\))4075 661 y Fc(RC)p
-4168 661 V 30 w(EXPAND)p 4462 661 V 29 w(PARAM)196 b(A${array}Z)24
-b Fd(!)j Fc(Aa1Z)42 b(Aa2Z)26 b Fh(.)14 b(.)g(.)g(\(-P\))4075
-761 y Fc(RC)p 4168 761 V 30 w(QUOTES)445 b(echo)42 b('''')26
-b Fd(!)i Fc(')4075 861 y(RCS)4207 831 y Fa(y)4902 861
-y Fc(.)p Fh(-\014les,)f(else)g(just)h Fc(/etc/zshenv)23
-b Fh(\(+f)6 b(\))4075 961 y Fc(REC)p 4212 961 V 30 w(EXACT)445
-b Fh(Prefer)26 b(exact)i(matc)n(h)f(in)h(completion)f(\(-S\))4075
-1060 y Fc(RESTRICTED)387 b Fh(Can't)28 b(cause)f(as)f(m)n(uc)n(h)i
-(damage)4075 1160 y Fc(RM)p 4168 1160 V 30 w(STAR)p 4374
-1160 V 30 w(SILENT)239 b Fh(No)28 b(query)e(on)i Fc(rm)42
-b(*)28 b Fh(\(-H\))4075 1260 y Fc(RM)p 4168 1260 V 30
-w(STAR)p 4374 1260 V 30 w(WAIT)327 b Fh(Don't)28 b(b)r(eliev)n(e)g
-(\014rst)f(RMST)-7 b(AR)28 b(reply)4075 1359 y Fc(SHARE)p
-4300 1359 V 29 w(HISTORY)270 b Fh(Read/write)27 b(history)f(as)h(it)h
-(happ)r(ens)4075 1459 y Fc(SH)p 4168 1459 V 30 w(FILE)p
-4374 1459 V 30 w(EXPANSION)107 b Fh(P)n(erform)26 b Fc(~file)p
-Fh(,)g Fc(=cmd)g Fh(\014rst)4075 1559 y Fc(SH)p 4168
-1559 V 30 w(GLOB)533 b Fh(Disable)28 b Fc(\()p Fh(,)f
-Fc(|)p Fh(,)g Fc(\))p Fh(,)h Fc(<)f Fh(in)h(patterns)4075
-1658 y Fc(SHIN)p 4256 1658 V 30 w(STDIN)401 b Fh(Read)27
-b(commands)g(from)h(stdin)g(\(-s\))4075 1758 y Fc(SH)p
-4168 1758 V 30 w(NULLCMD)401 b Fh(Null)28 b(commands)f(assume)g
-Fc(:)g Fh(b)r(eha)n(viour)4075 1857 y Fc(SH)p 4168 1857
-V 30 w(OPTION)p 4462 1857 V 29 w(LETTERS)108 b Fh(Letter)28
-b(options)f(w)n(ork)f(lik)n(e)h(in)h(ksh)4075 1958 y
-Fc(SHORT)p 4300 1958 V 29 w(LOOPS)4544 1928 y Fa(y)4902
-1958 y Fh(Short)14 b(v)n(erb!for!,)26 b Fc(select)p Fh(,)f
-Fc(if)p Fh(,)i Fc(function)4075 2057 y(SH)p 4168 2057
-V 30 w(WORD)p 4374 2057 V 30 w(SPLIT)283 b Fh(Split)28
-b(w)n(ords)f(lik)n(e)g(lesser)f(shells)i(do)f(\(-y\))4075
-2157 y Fc(SINGLE)p 4344 2157 V 29 w(COMMAND)226 b Fh(Read)27
-b(a)h(command)f(and)g(exit)h(\(-t\))4075 2257 y Fc(SINGLE)p
-4344 2257 V 29 w(LINE)p 4549 2257 V 29 w(ZLE)197 b Fh(Editor)27
-b(only)g(uses)g(one)g(line)h(\(-M\))4075 2356 y Fc(SUN)p
-4212 2356 V 30 w(KEYBOARD)p 4594 2356 V 28 w(HACK)109
-b Fh(Ignore)26 b(unmatc)n(hed)i(trailing)f Fc(`)g Fh(\(-L\))4075
-2457 y Fc(UNSET)4295 2427 y Fa(y)4902 2457 y Fh(Unset)h(parameters)e
-(cause)h(error)e(\(+u\))4075 2556 y Fc(VERBOSE)519 b
-Fh(Prin)n(t)27 b(input)h(lines)g(as)f(read)g(\(-v\))4075
-2656 y Fc(XTRACE)563 b Fh(Prin)n(t)27 b(cmds)h(and)f(args)f(when)i(run)
-f(\(-x\))4075 2756 y Fc(ZLE)695 b Fh(Use)28 b(the)g(shell's)f(line)h
-(editor)f(\(-Z\))-390 3041 y Fg(4)92 b(P)-7 b(arameter)31
-b(exp)-6 b(ansion)-390 3223 y Fc($)p Ff(name)-390 3323
-y Fc(${)p Ff(name)5 b Fc(})-224 3423 y Fh(Basic)27 b(parameter)f
-(substitution)-390 3522 y Fc(${+)p Ff(name)5 b Fc(})-224
-3622 y Fh(1)27 b(if)h Ff(name)k Fh(set,)c(0)f(otherwise)-390
-3721 y Fc(${)p Ff(name)5 b Fc(:-)p Ff(w)n(ord)s Fc(})-224
-3821 y($)p Ff(name)32 b Fh(if)c(non-n)n(ull,)f(else)g
-Ff(w)n(ord)-390 3921 y Fc(${)p Ff(name)5 b Fc(-)p Ff(w)n(ord)s
-Fc(})-224 4020 y($)p Ff(name)32 b Fh(if)c(set,)f(else)h
-Ff(w)n(ord)2008 3223 y Fh(\(Similar)g(for)f(others)g(with/without)h
-(colon.\))1842 3323 y Fc(${)p Ff(name)5 b Fc(:=)p Ff(w)n(ord)s
-Fc(})2008 3423 y($)p Ff(name)32 b Fh(if)c(non-n)n(ull,)f(else)h(use)f
-Ff(w)n(ord)2008 3522 y Fh(and)h(set)f Ff(name)33 b Fh(to)27
-b(that)1842 3622 y Fc(${)p Ff(name)5 b Fc(:==)p Ff(w)n(ord)s
-Fc(})2008 3721 y Fh(Unconditional)28 b(assignmen)n(t)e
-Fc(${)p Ff(name)5 b Fc(:?)p Ff(w)n(ord)s Fc(})2008 3821
-y($)p Ff(name)32 b Fh(if)c(non-n)n(ull,)f(else)h(prin)n(t)f
-Ff(w)n(ord)j Fh(and)d(exit)1842 3921 y Fc(${)p Ff(name)5
-b Fc(:+)p Ff(w)n(ord)s Fc(})2008 4020 y Ff(w)n(ord)30
-b Fh(if)e Fc($)p Ff(name)k Fh(non-n)n(ull,)27 b(else)g(nothing)4075
-3223 y Fc(${)p Ff(name)5 b Fc(#)p Ff(pattern)p Fc(})4075
-3323 y(${)p Ff(name)g Fc(##)p Ff(pattern)p Fc(})4241
-3423 y($)p Ff(name)31 b Fh(with)e(shortest)d(\(longest\))i(matc)n(h)f
-(of)4241 3522 y Ff(pattern)g Fh(remo)n(v)n(ed)f(from)i(head.)36
-b(P)n(atterns)26 b(as)4241 3622 y(globbing;)h(original)f(parameter)g
-(unc)n(hanged)4075 3721 y Fc(${)p Ff(name)5 b Fc(\045)p
-Ff(pattern)p Fc(})4075 3821 y(${)p Ff(name)g Fc(\045\045)p
-Ff(pattern)p Fc(})4241 3921 y Fh(As)28 b(for)f Fc(#)p
-Fh(,)g(but)h(remo)n(v)n(e)e(from)h(tail)h(of)f(matc)n(h)4075
-4020 y Fc(${)p Ff(name)5 b Fc(/)p Ff(pattern)p Fc(/)p
-Ff(repl)s Fc(})p eop end
-%%Page: 4 4
-TeXDict begin @landscape 4 3 bop -390 -157 a Fh(P)n(age)26
-b(4)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -224 163 a(Substitute)i(longest)e(matc)n(h)g(of)h
-Ff(pattern)f Fh(b)n(y)g Ff(repl)-390 263 y Fc(${\(S\))p
-Ff(name)5 b Fc(/)p Ff(pattern)p Fc(/)p Ff(repl)s Fc(})-224
-362 y Fh(Substitute)29 b(shortest)e(matc)n(h)-390 462
-y Fc(${)p Ff(name)5 b Fc(//)p Ff(pattern)p Fc(/)p Ff(repl)s
-Fc(})-224 562 y Fh(Substitute)29 b(all)e(non-o)n(v)n(erlapping)e
-(longest)i(matc)n(hes)-390 661 y Fc(${)p Ff(name)5 b
-Fc(/#)p Ff(pattern)p Fc(/)p Ff(repl)s Fc(})-224 761 y
-Fh(Subst)28 b(if)g Ff(pattern)g Fh(at)f(start)g(of)h(string)-390
-860 y Fc(${)p Ff(name)5 b Fc(/\045)p Ff(pattern)p Fc(/)p
-Ff(repl)s Fc(})-224 960 y Fh(Subst)28 b(if)g Ff(pattern)g
-Fh(at)f(end)h(of)f(string)-390 1060 y Fc(${)p Ff(name)5
-b Fc(:/)p Ff(pattern)p Fc(/)p Ff(repl)s Fc(})-224 1159
-y Fh(Subst)28 b(if)g Ff(pattern)g Fh(matc)n(hes)f(en)n(tire)g(string)
--390 1259 y Fc(${#)p Ff(sp)r(ec)5 b Fc(})-224 1359 y
-Fh(Coun)n(t)27 b(length)h(of)g(scalar)e(or)g(w)n(ords)h(of)g(arra)n(y)
--390 1458 y Fc(${^)p Ff(sp)r(ec)5 b Fc(})-390 1558 y(${^^)p
-Ff(sp)r(ec)g Fc(})-224 1657 y Fh(T)-7 b(urn)28 b(on)f(\(o\013)6
-b(\))28 b Fe(R)m(C)p 429 1657 29 4 v 35 w(EXP)-8 b(AND)p
-876 1657 V 34 w(P)g(ARAM)-390 1757 y Fc(${=)p Ff(sp)r(ec)5
-b Fc(})-390 1857 y(${==)p Ff(sp)r(ec)g Fc(})-224 1956
-y Fh(T)-7 b(urn)28 b(on)f(\(o\013)6 b(\))28 b Fe(SH)p
-419 1956 V 35 w(W)m(ORD)p 767 1956 V 34 w(SPLIT)-390
-2056 y Fc(${~)p Ff(sp)r(ec)5 b Fc(})-390 2156 y(${~~)p
-Ff(sp)r(ec)g Fc(})-224 2255 y Fh(T)-7 b(urn)28 b(on)f(\(o\013)6
-b(\))28 b Fe(GLOB)p 563 2255 V 35 w(SUBST)-390 2355 y
-Fc(${)p Ff(sp)r(ec)5 b Fc(:)p Ff(mo)r(d)s Fc(})-224 2454
-y Fh(Apply)28 b(history)f(mo)r(di\014er)g Ff(mo)r(d)-390
-2554 y Fc(${${name\\dots})p Fh(.)8 b(.)14 b(.)g Fc(})-224
-2654 y Fh(P)n(erform)26 b(b)r(oth)i(sets)f(of)h(mo)r(di\014cations)f
-(on)g(v)-5 b(alue)-224 2753 y(N.B.)28 b(do)r(es)f(not)h(do)f(extra)g
-(lo)r(okup,)g(see)g Fc(\(P\))-390 3018 y Fh(Flags:)36
-b(usage)26 b Fc(${\(o\))p Ff(name)5 b Fc(})25 b Fh(etc.)-390
-3169 y Fc(A)122 b(${...:=...})23 b Fh(creates)k(arra)n(y)-390
-3269 y Fc(AA)78 b Fh(.)14 b(.)g(.)g(creates)26 b(asso)r(ciativ)n(e)g
-(arra)n(y)-390 3368 y Fc(@)122 b Fh(Split)28 b(in)n(to)g(w)n(ords)e(in)
-i(double)f(quotes)-390 3468 y Fc(e)122 b Fh(Use)28 b(shell)f(expansion)
-g(on)g(result)-390 3568 y Fc(P)122 b Fh(F)-7 b(orce)27
-b Fc($)p Ff(name)k Fh(to)d(b)r(e)g(re-used)f(as)g(name)-390
-3667 y Fc(o)122 b Fh(sort)27 b(w)n(ords)f(in)i(ascending)f(order)-390
-3767 y Fc(O)122 b Fh(sort)27 b(w)n(ords)f(in)i(descending)f(order)-390
-3867 y Fc(i)122 b Fh(case-indep)r(enden)n(t)27 b(with)h
-Fc(o)g Fh(or)e Fc(O)-390 3966 y(L)122 b Fh(all)27 b(letters)h(lo)n(w)n
-(er)e(case)-390 4066 y Fc(U)122 b Fh(all)27 b(letters)h(upp)r(er)f
-(case)1842 163 y Fc(C)122 b Fh(capitalise)27 b(w)n(ords)1842
-263 y Fc(V)122 b Fh(mak)n(e)27 b(sp)r(ecial)h(c)n(haracters)d(visible)
-1842 362 y Fc(q)122 b Fh(quote)28 b(result)f(with)h Fc(\\)1842
-462 y(qq)78 b Fh(quote)28 b(result)f(with)h Fc(')1842
-562 y(qqq)34 b Fh(quote)28 b(result)f(with)h Fc(")1842
-661 y(qqqq)2008 761 y Fh(quote)g(result)f(with)h Fc($')p
-Fh(.)13 b(.)h(.)g Fc(')1842 860 y(Q)122 b Fh(remo)n(v)n(e)26
-b(one)i(lev)n(el)f(of)g(shell)h(quoting)1842 960 y Fc(\045)122
-b Fh(Expand)27 b(prompt)h(escap)r(es)1842 1060 y Fc(\045\045)78
-b Fh(Expand)27 b(as)g(prompt)h(with)g(curren)n(t)f(settings)1842
-1159 y Fc(X)122 b Fh(Rep)r(ort)28 b(parse)e(errors)g(with)i(quotes,)f
-(patterns)1842 1259 y Fc(c)122 b(${#)p Ff(name)5 b Fc(})26
-b Fh(coun)n(ts)h(c)n(haracters)1842 1359 y Fc(w)122 b(${#)p
-Ff(name)5 b Fc(})26 b Fh(coun)n(ts)h(w)n(ords)1842 1458
-y Fc(W)122 b Fh(As)28 b Fc(w)p Fh(,)f(but)i(coun)n(t)e(empt)n(y)h(w)n
-(ords)1842 1558 y Fc(k)122 b Fh(With)29 b(asso)r(c)d(include)i(k)n(eys)
-1842 1657 y Fc(v)122 b Fh(With)29 b(asso)r(c)d(include)i(v)-5
-b(alues)1842 1757 y Fc(p)122 b Fh(Use)28 b(prin)n(t)g(escap)r(es)e(in)i
-(args)e(b)r(elo)n(w)1842 1857 y Fc(F)122 b Fh(Join)27
-b(w)n(ords)g(with)h(newlines)1842 1956 y Fc(f)122 b Fh(Split)29
-b(on)e(newlines)1842 2056 y Fc(z)122 b Fh(Split)29 b(using)e(ordinary)f
-(parsing)1842 2156 y Fc(t)122 b Fh(Subsituted)29 b(description,)e(not)h
-(v)-5 b(alue)1842 2409 y(Flags)27 b(with)h(delimiters;)g(use)f(an)n(y)g
-(pair)g(of)g(c)n(hars)g(in)h(place)f(of)1842 2509 y(colon,)g(also)g
-(matc)n(hed)g Fc(<>)p Fh(,)g Fc(\(\))p Fh(,)g Fc({})p
-Fh(,)g Fc([])1842 2662 y(l:)p Ff(expr)6 b Fc(::)p Ff(string1)h
-Fc(::)p Ff(string2)g Fc(:)2008 2762 y Fh(P)n(ad)27 b(w)n(ords)f(on)h
-(left)i(to)e Ff(expr)33 b Fh(c)n(hars)26 b(using)2008
-2862 y Ff(string1)33 b Fh(rep)r(eated)28 b(\(default)g(space\),)2008
-2961 y Ff(string2)33 b Fh(app)r(ears)27 b(just)h(once)1842
-3061 y Fc(r:)p Ff(expr)6 b Fc(::)p Ff(string1)h Fc(::)p
-Ff(string2)g Fc(:)2008 3161 y Fh(Ditto)29 b(padded)e(on)h(righ)n(t)1842
-3260 y Fc(j:)p Ff(string)7 b Fc(:)2008 3360 y Fh(Join)27
-b(w)n(ords)g(using)g Ff(string)2008 3459 y Fh(\(o)r(ccurs)g(b)r(efore)h
-(splitting\))1842 3559 y Fc(s:)p Ff(string)7 b Fc(:)2008
-3659 y Fh(Split)29 b(w)n(ords)d(at)h Ff(string)1842 3812
-y Fh(Flags)g(applying)g(with)h Fc(${...#...})c Fh(or)i
-Fc(${...\045...})1842 3966 y(S)122 b Fh(searc)n(h)27
-b(substrings)f(to)r(o)1842 4066 y Fc(I:)p Ff(expr)6 b
-Fc(:)4241 163 y Fh(Searc)n(h/substitute)26 b Ff(expr)6
-b Fh(th)28 b(matc)n(h)4075 263 y Fc(M)122 b Fh(Include)28
-b(matc)n(hed)f(p)r(ortion)4075 362 y Fc(R)122 b Fh(Include)28
-b(unmatc)n(hed)f(p)r(ortion)g(\(Rest\))4075 462 y Fc(B)122
-b Fh(Include)28 b(index)f(of)h(b)r(eginning)4075 562
-y Fc(E)122 b Fh(Include)28 b(index)f(of)h(end)4075 661
-y Fc(N)122 b Fh(Include)28 b(length)f(of)h(matc)n(h)4075
-915 y(Summary)f(of)g(rules)h(for)f(substitution)4075
-1068 y(1)124 b(Nested)28 b(substitution,)g Fc(${${)p
-Fh(.)12 b(.)i(.)g Fc(}})4075 1168 y Fh(2)124 b(Subscript)28
-b(of)f(parameter)f(b)n(y)i(name,)f Fc(${)p Ff(name)5
-b Fc([)p Ff(i)t Fc(]})4075 1268 y Fh(3)124 b Fc(\(P\))26
-b Fh(\015ag)4075 1367 y(4)124 b Fc("${)p Fh(.)13 b(.)g(.)h
-Fc(}")27 b Fh(joining)4075 1467 y(5)124 b(Nested)28 b(subscript,)f
-Fc(${${)p Fh(.)12 b(.)i(.)g Fc(}[)p Ff(i)t Fc(]})4075
-1567 y Fh(6)124 b Fc(#)p Fh(,)27 b Fc(\045)p Fh(,)g Fc(/)p
-Fh(.)37 b Fc(:)27 b Fh(mo)r(di\014cations)4075 1666 y(7)124
-b Fc(\(j\))26 b Fh(\015ag)h(or)g(space)g(joining)4075
-1766 y(8)124 b Fc(\(s\))p Fh(,)26 b Fc(\(f\))p Fh(,)h
-Fc(\(z\))f Fh(or)h Fc(=)g Fh(splitting)4075 1865 y(9)124
-b(Shell)28 b(w)n(ord)e(splitting)i(\(no)g(\015ags\))4075
-1965 y(10)82 b Fc(\(e\))26 b Fh(\015ag)4075 2065 y(11)82
-b Fc(\(l\))26 b Fh(or)h Fc(\(r\))f Fh(padding)4075 2318
-y(Flags)h(in)g(indexing:)37 b(usage)27 b Fc($)p Ff(name)5
-b Fc([\(i\))p Ff(index)h Fc(])24 b Fh(etc.)4075 2472
-y Fc(e)122 b Fh(Bac)n(kw)n(ard)25 b(compatabilit)n(y)i(only)4075
-2571 y Fc(w)122 b Fh(Index)27 b(b)n(y)h(w)n(ords)e(of)i(scalar)4075
-2671 y Fc(s:string:)4241 2771 y Fh(Separate)e(w)n(ords)h(with)h
-Fc(string)4075 2870 y(p)122 b Fh(Use)27 b(prin)n(t)h(escap)r(es)f(in)h
-(follo)n(wing)f Fc(s)4075 2970 y(f)122 b Fh(Index)27
-b(b)n(y)h(lines:)37 b(same)27 b(as)g Fc(pws:\\n:)4075
-3070 y(r)122 b Fh(Rev)n(erse)26 b(index)i(arra)n(y/substring/w)n(ord)
-4241 3169 y(F)-7 b(or)27 b(asso)r(cs,)f(matc)n(h)h(against)g(v)-5
-b(alues)4075 3269 y Fc(R)122 b Fh(As)28 b Fc(r)p Fh(,)f(but)h(last)f
-(matc)n(h)h(\(all)f(for)g(asso)r(cs\))4075 3368 y Fc(k)122
-b Fh(In)28 b(asso)r(c,)e(k)n(eys)h(are)f(patterns;)i(get)f(\014rst)4075
-3468 y Fc(K)122 b Fh(In)28 b(asso)r(c,)e(k)n(eys)h(are)f(patterns;)i
-(get)f(all)4075 3568 y Fc(i)122 b Fh(As)28 b Fc(r)p Fh(,)f(but)h
-(return)f(index)4241 3667 y(F)-7 b(or)27 b(asso)r(cs)f(matc)n(h)h
-(against)g(k)n(eys)4075 3767 y Fc(I)122 b Fh(As)28 b
-Fc(I)p Fh(,)f(but)h(last)f(matc)n(h)h(\(all)f(for)g(asso)r(cs\))4075
-3867 y Fc(n:)p Ff(expr)6 b Fc(:)4241 3966 y Fh(Use)27
-b Fc(expr)p Fh('th)g(\014rst/last)f(matc)n(h)i Fc(b:)p
-Ff(expr)6 b Fc(:)4241 4066 y(r)p Fh(,)27 b Fc(R)p Fh(,)g
-Fc(i)p Fh(,)h Fc(I)f Fh(start)g(searc)n(h)f(at)i Ff(expr)6
-b Fh(th)27 b(elt.)p eop end
-%%Page: 5 5
-TeXDict begin @landscape 5 4 bop -390 -157 a Fh(P)n(age)26
-b(5)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -390 163 a Fg(5)92 b(Histor)-6 b(y)-390
-263 y Fh(See)28 b(also)e(parameters)g Fe(histc)m(hars)p
-Fh(,)i Fe(HISTFILE)p Fh(,)h Fe(HISTSIZE)p Fh(,)f Fe(SA)-11
-b(VEHIST)29 b Fh(and)e(options)g Fe(APPEND)p 3143 263
-29 4 v 35 w(HISTOR)-8 b(Y)p Fh(,)28 b Fe(CSH)p 3864 263
-V 34 w(JUNKIE)p 4269 263 V 34 w(HISTOR)-8 b(Y)p Fh(,)28
-b Fe(EXTENDED)p 5340 263 V 34 w(HISTOR)-8 b(Y)p Fh(,)-390
-363 y Fe(HIST)p -154 363 V 35 w(ALLO)m(W)p 235 363 V
-35 w(CLOBBER)p Fh(,)27 b Fe(HIST)p 1019 363 V 35 w(IGNORE)p
-1447 363 V 33 w(DUPS)p Fh(,)i Fe(HIST)p 2026 363 V 35
-w(IGNORE)p 2454 363 V 33 w(SP)-8 b(A)m(CE)p Fh(,)28 b
-Fe(HIST)p 3079 363 V 35 w(NO)p 3261 363 V 34 w(STORE)p
-Fh(,)f Fe(HIST)p 3901 363 V 35 w(VERIFY)p Fh(,)h Fe(BANG)p
-4652 363 V 34 w(HIST)p Fh(,)g Fe(HIST)p 5197 363 V 35
-w(BEEP)p Fh(,)-390 463 y Fe(HIST)p -154 463 V 35 w(EXPIRE)p
-252 463 V 34 w(DUPS)p 550 463 V 35 w(FIRST)p Fh(,)g Fe(HIST)p
-1153 463 V 35 w(FIND)p 1432 463 V 1466 463 V 69 w(NO)p
-1648 463 V 34 w(DUPS)p Fh(,)h Fe(HIST)p 2228 463 V 34
-w(IGNORE)p 2655 463 V 34 w(ALL)p 2875 463 V 35 w(DUPS)p
-Fh(,)g Fe(HIST)p 3456 463 V 35 w(NO)p 3638 463 V 33 w(FUNCTIONS)p
-Fh(,)f Fe(HIST)p 4531 463 V 35 w(REDUCE)p 4979 463 V
-34 w(BLANKS)p Fh(,)-390 562 y Fe(HIST)p -154 562 V 35
-w(SA)-11 b(VE)p 130 562 V 35 w(NO)p 312 562 V 33 w(DUPS)p
-Fh(,)29 b Fe(INC)p 841 562 V 34 w(APPEND)p 1288 562 V
-35 w(HISTOR)-8 b(Y)p Fh(,)28 b Fe(SHARE)p 2147 562 V
-34 w(HISTOR)-8 b(Y)p Fh(.)-390 662 y(Ev)n(en)n(ts:)-390
-845 y Fc(!)454 b Fh(start)27 b(history)g(substitution)h(unless)f(after)
-108 944 y(space,)g(newline,)h Fc(=)p Fh(,)f Fc(\()-390
-1044 y(!!)410 b Fh(immediately)28 b(previous)e(command)-390
-1144 y Fc(!)p Ff(n)408 b Fh(command)27 b(line)h Ff(n)1842
-845 y Fc(!-)p Ff(n)365 b Fh(line)27 b Ff(n)h Fh(b)r(efore)f(curren)n(t)
-1842 944 y Fc(!)p Ff(str)357 b Fh(last)27 b(line)h(b)r(eginning)f(with)
-h Ff(str)1842 1044 y Fc(!)p Ff(?str)6 b Fe([)o Fc(?)p
-Fe(])215 b Fh(last)27 b(line)h(con)n(taining)e Ff(str)1842
-1144 y Fc(!#)411 b Fh(curren)n(t)26 b(command)h(so)g(far)4075
-845 y Fc(!{...})234 b Fh(insulate)27 b(history)g(reference)4075
-944 y Fc(!")410 b Fh(no)27 b(more)g(expansion)g(this)h(line)-390
-1312 y(W)-7 b(ords:)36 b(separated)27 b(from)g(ev)n(en)n(t)g(b)n(y)g
-(`:')-390 1511 y Fc(0)454 b Fh(\014rst)27 b(w)n(ord)g(on)g(line)h
-(\(command\))-390 1611 y Ff(n)452 b(n)p Fh(th)28 b(argumen)n(t)f(of)g
-(command)-390 1710 y Fc(^)454 b Fh(\014rst)27 b(argumen)n(t)g(of)h
-(command)-390 1810 y Fc($)454 b Fh(last)27 b(argumen)n(t)g(of)g
-(command)1842 1511 y Fc(\045)455 b Fh(w)n(ord)26 b(matc)n(hed)h(b)n(y)h
-Fc(?s)1842 1611 y Ff(x)6 b Fc(-)p Ff(y)361 b Fh(range)26
-b(of)h(w)n(ords)1842 1710 y Fc(-)p Ff(y)411 b Fh(same)27
-b(as)f Fc(0-)p Ff(y)1842 1810 y Fc(*)455 b Fh(all)27
-b(argumen)n(ts)4075 1511 y Ff(x)6 b Fc(*)404 b Fh(same)27
-b(as)g Ff(x)6 b Fc(-$)4075 1611 y Ff(x)g Fc(-)404 b Fh(same)27
-b(but)h(omit)g(w)n(ord)e Fc($)-390 1979 y Fh(Mo)r(di\014ers:)36
-b(also)27 b(with)h(globbing)f(and)g(parameters)-390 2178
-y Fc(h)454 b Fh(\(head\))28 b(strip)f(last)h(path)f(cpt)-390
-2277 y Fc(r)454 b Fh(remo)n(v)n(e)26 b(su\016x)i Fc(.)p
-Ff(suf)-390 2377 y Fc(e)454 b Fh(lea)n(v)n(e)26 b(only)i(su\016x)f
-Ff(suf)-390 2477 y Fc(t)454 b Fh(\(tail\))28 b(lea)n(v)n(e)f(only)g
-(last)g(path)h(cpt)-390 2576 y Fc(&)454 b Fh(rep)r(eat)27
-b(last)h(substitution)-390 2676 y Fc(p)454 b Fh(don't)28
-b(execute)f(new)h(command)-390 2776 y Fc(q)454 b Fh(quote)27
-b(w)n(ords)g(from)g(further)g(subst)1842 2178 y Fc(Q)455
-b Fh(remo)n(v)n(e)25 b(one)j(lev)n(el)f(of)g(quotes)1842
-2277 y Fc(x)455 b Fh(same)27 b(but)h(split)g(w)n(ords)e(at)h(space)1842
-2377 y Fc(l)455 b Fh(all)27 b(letters)g(lo)n(w)n(er)f(case)1842
-2477 y Fc(u)455 b Fh(all)27 b(letters)g(upp)r(er)h(case)1842
-2576 y Fc(s/)p Ff(old)s Fc(/)p Ff(new)7 b Fe([)o Fc(/)p
-Fe(])2341 2676 y Fh(replace)26 b Ff(old)31 b Fh(b)n(y)c
-Ff(new)35 b Fh(\(string\))1842 2776 y Fc(g)455 b Fh(\(b)r(efore)27
-b(s\))h(c)n(hange)e(ev)n(ery)h(o)r(ccurrence)4075 2178
-y Fc(f)454 b Fh(rep)r(eat)27 b(till)h(no)g(further)f(c)n(hange)4075
-2277 y Fc(F:)p Ff(expr)6 b Fc(:)200 b Fh(same)27 b(but)h(max)f
-Ff(expr)33 b Fh(c)n(hanges)4075 2377 y Fc(w)454 b Fh(\(as)27
-b(pre\014x\))h(apply)f(to)g(eac)n(h)g(w)n(ord)4075 2477
-y Fc(W:)p Ff(sep)s Fc(:)247 b Fh(same)27 b(but)h(separate)e(w)n(ords)h
-(on)g Ff(sep)-390 2944 y Fg(6)92 b(P)-7 b(arameters)-390
-3127 y Fh(Sp)r(ecial)28 b(parameters:)35 b(arra)n(ys)25
-b(are)h(lo)n(w)n(er)g(case)h(except)h Fc(status)p Fh(;)-390
-3227 y(those)f(mark)n(ed)96 3197 y Fa(y)157 3227 y Fh(are)g
-(assignable:)-390 3367 y Fc(!)550 b Fh(Last)27 b(bg)g(PID)-390
-3467 y Fc(ARGC)-390 3566 y(#)550 b Fh(P)n(os.)26 b(param)h(coun)n(t)
--390 3666 y Fc($)550 b Fh(Curren)n(t)27 b(PID)-390 3765
-y Fc(-)550 b Fh(Shell)28 b(\015ags)e(set)-390 3866 y
-Fc(argv)-214 3836 y Fa(y)-390 3966 y Fc(*)-346 3936 y
-Fa(y)204 3966 y Fh(P)n(os.)g(params)g(as)h(arra)n(y)-390
-4066 y Fc(@)550 b Fh(Same)27 b(as)g Fc(argv[@])1842 3127
-y(status)1842 3227 y(?)550 b Fh(Last)27 b(prog)g(status)1842
-3326 y Fc(pipestatus)154 b Fh(Arra)n(y)26 b(of)i(statuses)f(for)g(pip)r
-(eline)1842 3426 y Fc(_)550 b Fh(Last)27 b(arg)g(of)g(prev)g(cmd)1842
-3526 y Fc(CPUTYPE)286 b Fh(CPU)28 b(determined)f(at)h(run)f(time)1842
-3626 y Fc(EGID)2018 3596 y Fa(y)2436 3626 y Fh(E\013ectiv)n(e)g(GID)
-1842 3726 y Fc(EUID)2018 3696 y Fa(y)2436 3726 y Fh(E\013ectiv)n(e)g
-(UID)1842 3826 y Fc(ERRNO)374 b Fh(System)28 b(error)e(no.)1842
-3926 y Fc(GID)1974 3896 y Fa(y)2436 3926 y Fh(Curren)n(t)h(GID)1842
-4026 y Fc(HOST)418 b Fh(Curren)n(t)27 b(host)g(name)4075
-3127 y Fc(LINENO)330 b Fh(Input)28 b(line)g(no.)4075
-3227 y Fc(LOGNAME)286 b Fh(User)27 b(name)4075 3326 y
-Fc(MACHTYPE)242 b Fh(Mac)n(hine)27 b(t)n(yp)r(e)4075
-3426 y Fc(OLDPWD)330 b Fh(Previous)25 b(w)n(orking)h(dir.)4075
-3526 y Fc(OPTARG)4075 3625 y(OPTIND)330 b Fh(V)-7 b(alue,)27
-b(index)h(of)g(last)f Fe(getopts)g Fh(option)4075 3725
-y Fc(OSTYPE)330 b Fh(OS)27 b(t)n(yp)r(e)4075 3824 y Fc(PPID)418
-b Fh(PID)27 b(of)h(paren)n(t)f(pro)r(c.)4075 3924 y Fc(PWD)462
-b Fh(Curren)n(t)26 b(w)n(orking)g(dir.)4075 4024 y Fc(RANDOM)4339
-3994 y Fa(y)4669 4024 y Fh(Random)h(in)n(teger:)36 b(assign)26
-b(to)i(seed.)p eop end
-%%Page: 6 6
-TeXDict begin @landscape 6 5 bop -390 -157 a Fh(P)n(age)26
-b(6)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -390 163 a Fc(SECONDS)-82 133 y Fa(y)204
-163 y Fh(Seconds)g(since)g(start)g(of)h(shell)-390 263
-y Fc(SHLVL)374 b Fh(Incremen)n(ted)27 b(for)g(eac)n(h)g(zsh)-390
-362 y Fc(signals)286 b Fh(Names)27 b(of)h(signals)-390
-462 y Fc(TTY)462 b Fh(Name)27 b(of)h(shell)f(terminal)-390
-562 y Fc(TTYIDLE)286 b Fh(Idle)28 b(time)g(of)f(tt)n(y)h(\(secs.\))37
-b(or)27 b(-1)-390 662 y Fc(UID)-258 632 y Fa(y)204 662
-y Fh(UID)-390 762 y Fc(USERNAME)-38 732 y Fa(y)204 762
-y Fh(username)-390 862 y Fc(VENDOR)330 b Fh(Mac)n(hine)27
-b(man)n(ufacturer)-390 962 y Fc(ZSH_NAME)242 b Fh(Shell)28
-b(in)n(v)n(o)r(cation)e(name)-390 1061 y Fc(ZSH_VERSION)110
-b Fh(ID)28 b(of)f(zsh)h(v)n(ersion)-390 1294 y(Other)f(parameters)f
-(used)i(b)n(y)f(shell)g(\()806 1264 y Fa(y)841 1294 y
-Fh(colon-separated)e(path\))-390 1427 y Fc(ARGV0)457
-b Fh(Exp)r(ort)27 b(to)g(c)n(hange)g Fc(argv[0])-390
-1527 y(BAUD)501 b Fh(Line)28 b(sp)r(eed)f(\(zero)g(to)h(ignore\))-390
-1627 y Fc(cdpath)p Fh(,)d Fc(CDPATH)186 1597 y Fa(y)287
-1627 y Fh(Directories)h(searc)n(h)g(for)h Fe(cd)i Fh(command)-390
-1727 y Fc(COUMNS)413 b Fh(No.)27 b(of)h(columns)f(on)h(terminal)-390
-1826 y Fc(DIRSTACKSIZE)149 b Fh(Max)27 b(size)g(of)h(dir.)f(stac)n(k)
--390 1926 y Fc(FCEDIT)413 b Fh(Default)28 b(editor)f(for)g
-Fe(fc)i Fh(cmd.)-390 2026 y Fc(fignore)p Fh(,)c Fc(FIGNORE)274
-1996 y Fa(y)370 2026 y Fh(Su\016xes)i(ignored)g(for)g(completion)-390
-2127 y Fc(fpath)p Fh(,)f Fc(FPATH)99 2097 y Fa(y)287
-2127 y Fh(P)n(ath)h(to)g(searc)n(h)f(for)h(autoload)g(fns.)-390
-2226 y Fc(histchars)281 b Fh(three)27 b(c)n(hars:)36
-b(1\))27 b(start)g(of)h(history)f(\()p Fc(!)p Fh(\),)-224
-2326 y(2\))h(quic)n(k)f(history)f(sub)i(\()p Fc(^)p Fh(\),)g(3\))f
-(commen)n(t)h(\()p Fc(#)p Fh(\))-390 2426 y Fc(HISTCHARS)281
-b Fh(same)27 b(as)g Fc(histchars)-390 2525 y(HISTFILE)325
-b Fh(Where)27 b(to)h(sa)n(v)n(e)e(shell)h(history)-390
-2625 y Fc(HISTSIZE)325 b Fh(Max)27 b(history)g(lines)g(in)n(ternally)
-1842 163 y Fc(HOME)501 b Fh(Default)29 b(target)d(for)h
-Fe(cd)i Fh(cmd.)1842 263 y Fc(IFS)545 b Fh(W)-7 b(ord)27
-b(sep)r(erators)f(for)h(input)1842 362 y Fc(KEYTIMEOUT)237
-b Fh(Time)28 b(to)g(w)n(aits)e(for)i(k)n(ey)e(in)i(sequence)1842
-462 y Fc(LANG)501 b Fh(General)27 b(lo)r(cale)g(setting)1842
-562 y Fc(LC_ALL)413 b Fh(Ov)n(errides)26 b Fc(LANG)g
-Fh(and)h(other)g Fc(LC_*)1842 661 y(LC_COLLATE)237 b
-Fh(Determines)28 b(c)n(haracter)e(ordering)1842 761 y
-Fc(LC_CTYPE)325 b Fh(Determines)28 b(t)n(yp)r(es)g(of)f(c)n(haracters)
-1842 860 y Fc(LC_MESSAGES)193 b Fh(F)-7 b(or)27 b(messages:)35
-b(not)28 b(used)g(b)n(y)f(zsh)1842 960 y Fc(LC_NUMERIC)237
-b Fh(F)-7 b(or)27 b(decimal)h(p)r(oin)n(t,)f(n)n(um)n(b)r(er)h
-(separator)1842 1060 y Fc(LC_TIME)369 b Fh(Date)28 b(and)f(time)i
-(format)1842 1159 y Fc(LINES)457 b Fh(No.)28 b(of)f(lines)h(on)f
-(terminal)1842 1259 y Fc(LISTMAX)369 b Fh(No.)28 b(of)f(\014les)h(to)f
-(list)h(without)g(asking)1842 1359 y Fc(LOGCHECK)325
-b Fh(Ho)n(w)27 b(often)h(to)g(c)n(hec)n(k)e Fc(watch)g
-Fh(\(secs.\))1842 1458 y Fc(MAIL)501 b Fh(File)28 b(to)g(c)n(hec)n(k)e
-(for)h(mail)1842 1558 y Fc(MAILCHECK)281 b Fh(Ho)n(w)27
-b(often)h(to)g(c)n(hec)n(k)e Fc(MAIL)g Fh(\(secs.\))1842
-1658 y Fc(mailpath)p Fh(,)f Fc(MAILPATH)2594 1628 y Fa(y)2008
-1758 y Fh(List)j(of)g(\014les)f(to)h(c)n(hec)n(k)e(for)h(new)h(mail.)37
-b(Can)27 b(follo)n(w)2008 1857 y(eac)n(h)g(with)h Fc(?'message)40
-b(to)j(print')1842 1958 y(manpath)p Fh(,)25 b Fc(MANPATH)2506
-1928 y Fa(y)2008 2057 y Fh(Not)j(used)g(b)n(y)f(shell,)h(probably)e
-(used)i(b)n(y)g Fe(man)g Fh(cmd.)1842 2158 y Fc(module)p
-2111 2158 27 4 v 29 w(path)p Fh(,)e Fc(MODULE)p 2629
-2158 V 29 w(PATH)2829 2128 y Fa(y)2008 2257 y Fh(P)n(ath)h(for)g
-(dynamic)h(mo)r(dules;)f(not)h(imp)r(orted)1842 2357
-y Fc(NULLCMD)369 b Fh(Used)28 b(for)f(redirs.)g(with)h(no)f(cmd.)1842
-2457 y Fc(path)p Fh(,)f Fc(PATH)2243 2427 y Fa(y)2519
-2457 y Fh(Where)i(to)f(searc)n(h)f(for)h(commands)1842
-2557 y Fc(POSTEDIT)325 b Fh(Output)28 b(when)g(line)g(editor)f(exits)
-1842 2657 y Fc(PROMPT)p Fh(,)f Fc(prompt)4075 163 y(PS1)545
-b Fh(Prompt)26 b(used)i(b)n(y)f(editor)4075 263 y Fc(PROMPT2)p
-Fh(,)e Fc(PS2)189 b Fh(Con)n(tin)n(uation)26 b(prompt)4075
-362 y Fc(PROMPT3)p Fh(,)f Fc(PS3)189 b Fh(Prompt)26 b(used)i(b)n(y)g
-Fe(select)f Fh(cmd.)4075 462 y Fc(PROMPT4)e(PS4)212 b
-Fh(Execution)27 b(trace)f(prompt)4075 562 y Fc(psvar)p
-Fh(,)f Fc(PSVAR)4563 532 y Fa(y)4752 562 y Fh(Replace)i
-Fc(\045v)g Fh(in)h(prompts)4075 662 y Fc(READNULLCMD)193
-b Fh(Command)27 b(used)h(with)g(only)f(input)h(readir.)4075
-762 y Fc(REPORTTIME)237 b Fh(Longer)26 b(commands)h(prin)n(t)g(usage)g
-(\(secs.\))4075 861 y Fc(RPROMPT)4075 961 y(RPS1)501
-b Fh(Prompt)26 b(displa)n(y)n(ed)h(at)g(righ)n(t)g(of)h(line)4075
-1060 y Fc(SAVEHIST)325 b Fh(Max)27 b(no.)g(of)h(lines)f(in)h(history)f
-(\014le)4075 1160 y Fc(SPROMPT)369 b Fh(Prompt)26 b(used)i(for)f(sp)r
-(elling)h(correction)4075 1260 y Fc(STTY)501 b Fh(Args.)36
-b(to)27 b(follo)n(w)h Fe(stt)m(y)p Fh(,)4752 1359 y(exp)r(ort)f(to)g
-(run)h(b)r(efore)f(external)g(cmd.)4075 1459 y Fc(TERM)501
-b Fh(T)n(yp)r(e)27 b(of)h(terminal)f(for)g(editing)4075
-1559 y Fc(TIMEFMT)369 b Fh(F)-7 b(ormat)27 b(of)g(pro)r(cess)g(time)h
-(rep)r(orts)4075 1658 y Fc(TMOUT)457 b Fh(SIGALRM)28
-b(if)g(idle)g(this)g(long)f(\(secs.\))4075 1758 y Fc(TMPPREFIX)281
-b Fh(P)n(ath)26 b(to)i(temp)g(\014les)g(\()p Fe(/tmp/zsh)p
-Fh(\))4075 1858 y Fc(watch)p Fh(,)d Fc(WATCH)4563 1828
-y Fa(y)4752 1858 y Fh(List)i(of)h(users)f(to)g(w)n(atc)n(h)g(log)g
-(in/out)4752 1958 y(\(also)f Fe(all)p Fh(,)i Fe(notme)p
-Fh(,)f Fc(\045)g Fh(tt)n(y)-7 b(,)28 b Fc(@)f Fh(host\))4075
-2057 y Fc(WATCHFMT)325 b Fh(F)-7 b(ormat)27 b(of)34 b
-Fc(watch)25 b Fh(rep)r(orts)4075 2157 y Fc(WORDCHARS)281
-b Fh(Non-alphan)n(umeric)26 b(c)n(haracters)f(used)4752
-2257 y(as)i(part)g(of)g(a)g(w)n(ord)g(b)n(y)g(editor)4075
-2356 y Fc(ZBEEP)457 b Fh(Sequence)27 b(to)h(output)g(instead)f(of)h(b)r
-(eeping)4075 2456 y Fc(ZDOTDIR)369 b Fh(Where)27 b(to)h(\014nd)g
-Fc(.zshrc)d Fh(etc.)-390 2848 y(Prompt)i(escap)r(e)g(sequences:)36
-b(those)27 b(with)992 2818 y Fa(y)1027 2848 y Fh(can)g(use)h(in)n
-(teger)e(coun)n(t)i Ff(n)p Fh(,)f(whic)n(h)h(m)n(ust)g(immediately)f
-(follo)n(w)g Fc(\045)p Fh(.)37 b(Default)28 b(is)g(1)f(except)g(for)g
-Fc(\045_)p Fh(.)-390 3047 y Fc(\045\045)327 b Fh(A)28
-b(`\045')-390 3147 y Fc(\045\))327 b Fh(A)28 b(`\)')-390
-3247 y Fc(\045d)f(\045/)-187 3217 y Fa(y)25 3247 y Fc($PWD)-390
-3347 y(\045~)-302 3317 y Fa(y)25 3347 y Fc($PWD)p Fh(,)f(but)i(use)g
-Fc(~)p Fh(-abbrevs)-390 3447 y Fc(\045h)f(\045!)212 b
-Fh(Curren)n(t)27 b(history)g(ev)n(en)n(t)g(no.)-390 3547
-y Fc(\045L)327 b Fh(The)28 b(curren)n(t)f(v)-5 b(alue)27
-b(of)h Fc($SHLVL)-390 3646 y(\045M)327 b Fh(F)-7 b(ull)28
-b(hostname)-390 3747 y Fc(\045m)-302 3717 y Fa(y)25 3747
-y Fh(Host)g(up)g(to)f Ff(n)p Fh('th)h(dot)-390 3846 y
-Fc(\045S)f(\045B)g(\045U)97 b Fh(Start)28 b(standout,)f(b)r(old,)h
-(underline)-390 3946 y Fc(\045s)f(\045b)g(\045u)97 b
-Fh(Stop)28 b(corresp)r(onding)d(mo)r(de)-390 4046 y Fc(\045t)i(\045@)
-212 b Fh(Time)28 b(in)g(12)e(hour)h(format)1842 3047
-y Fc(\045T)328 b Fh(Time)27 b(in)h(24)f(hour)g(format)1842
-3147 y Fc(\045*)328 b Fh(Same)27 b(with)h(seconds)1842
-3246 y Fc(\045n)328 b($USERNAME)1842 3346 y(\045N)g Fh(Name)27
-b(of)h(script,)f(sourced)f(\014le,)i(function)1842 3446
-y Fc(\045i)328 b Fh(Line)27 b(n)n(um)n(b)r(er)g(inside)h
-Fc(\045N)1842 3545 y(\045w)328 b Fh(Date)27 b(as)g Fc(day-dd)1842
-3645 y(\045W)328 b Fh(Date)27 b(as)g Fc(mm/dd/yy)1842
-3744 y(\045D)328 b Fh(Date)27 b(as)g Fc(yy-mm-dd)1842
-3844 y(\045D{)p Ff(string)7 b Fc(})2258 3944 y Fh(Use)27
-b Fc(strftime)d Fh(to)k(format)f Ff(string)1842 4043
-y Fc(\045l)328 b Fh(Curren)n(t)26 b(tt)n(y)4075 3047
-y Fc(\045?)327 b Fh(Return)28 b(status)f(of)h(last)f(command)4075
-3147 y Fc(\045_)4163 3117 y Fa(y)4490 3147 y Fh(P)n(arser)e(status,)i
-Ff(n)h Fh(for)f(max)g(lev)n(el)4075 3247 y Fc(\045E)327
-b Fh(Clear)27 b(to)g(end)h(of)f(line)4075 3347 y Fc(\045#)327
-b(#)27 b Fh(if)h(ro)r(ot,)f(else)g Fc(\045)4075 3447
-y(\045v)4163 3417 y Fa(y)4490 3447 y Ff(n)p Fh('th)h(elemen)n(tt)g(of)g
-Fc($psvar)4075 3547 y(\045{...\045})107 b Fh(String)27
-b(whic)n(h)h(do)r(es)f(not)h(mo)n(v)n(e)e(cursor)4075
-3646 y Fc(\045<string<)e(\045>string>)g(\045[<string])f(\045[>string])
-4490 3746 y Fh(T)-7 b(runcate)27 b Fc(string)e Fh(on)i(L)h(or)f(R,)4490
-3846 y Ff(n)h Fh(giv)n(es)e(max)h(length.)4075 3946 y
-Fc(\045c)4163 3916 y Fa(y)4224 3946 y Fc(\045.)4312 3916
-y Fa(y)4490 3946 y Fh(Comp)r(onen)n(t)g(of)h Fc($PWD)e
-Fh(\(deprecated\))4075 4046 y Fc(\045C)327 b Fh(Same)27
-b(but)i(don't)e(expand)h Fc(~)p Fh('s)p eop end
-%%Page: 7 7
-TeXDict begin @landscape 7 6 bop -390 -157 a Fh(P)n(age)26
-b(7)2706 b(Zsh)27 b(Reference)g(Card)2700 b(zsh)27 b(3.0)p
--390 -124 6615 4 v -390 304 a(Co)r(des)g(for)g(ternary)g(expressions)f
-(in)h(prompts,)h(format)-390 404 y Fc(\045\()p Ff(c)n(har)6
-b Fc(.)p Ff(true-text)r Fc(.)p Ff(false-text)r Fc(\))p
-Fh(,)23 b(in)n(teger)k(coun)n(t)g Ff(n)h Fh(ma)n(y)-390
-503 y(pro)r(ceded)f(or)g(follo)n(w)g(`)p Fc(\()p Fh('.)36
-b(T)-7 b(est)28 b(is)f(true)h(if:)-390 636 y Fc(c)f(.)h(~)145
-b Fh(Tilde'd)28 b(path)g(has)f Fb(>)p Fh(=)22 b Fb(n)28
-b Fh(elts)-390 736 y Fc(/)f(C)217 b Fh(Ditto)28 b(for)f(absolute)g
-(path)-390 836 y Fc(t)288 b Fh(Curren)n(t)27 b(min)n(ute)h(is)f
-Ff(n)-390 935 y Fc(T)288 b Fh(Curren)n(t)27 b(hour)g(is)g
-Ff(n)-390 1035 y Fc(d)288 b Fh(Curren)n(t)27 b(da)n(y)g(of)g(mon)n(th)h
-(is)f Ff(n)-390 1134 y Fc(D)288 b Fh(Mon)n(th)28 b(is)f
-Ff(n)h Fh(\(Jan)23 b(=)f(0\))-390 1234 y Fc(w)288 b Fh(W)-7
-b(eekda)n(y)27 b(is)g Ff(n)h Fh(\(Sun)c(=)f(0\))1842
-163 y Fc(?)288 b Fh(Last)28 b(exit)f(status)h(w)n(as)e
-Ff(n)1842 263 y Fc(#)288 b Fh(Running)28 b(as)f(uid)h
-Ff(n)1842 362 y Fc(g)288 b Fh(Running)28 b(as)f(gid)h
-Ff(n)1842 462 y Fc(L)288 b($SHLVL)21 b Fb(>)p Fh(=)h
-Fb(n)1842 562 y Fc(S)288 b($SECONDS)20 b Fb(>)p Fh(=)i
-Fb(n)1842 661 y Fc(v)288 b(${#psvar})20 b Fb(>)p Fh(=)i
-Fb(n)1842 761 y Fc(_)288 b Fh(A)n(t)28 b(least)g Ff(n)f
-Fh(shell)h(constructs)1842 860 y Fc(!)288 b Fh(T)-7 b(rue)28
-b(if)g(shell)f(is)h(priv)n(eleged)1842 1095 y(Escap)r(e)f(sequences)g
-(in)h Fc($WATCHFMT)p Fh(:)1842 1229 y Fc(\045n)328 b
-Fh(Name)27 b(of)h(user)4075 163 y Fc(\045a)327 b Fh(`logged)26
-b(on')i(or)e(`logged)h(o\013)6 b(')4075 263 y Fc(\045l)327
-b Fh(User's)27 b(tt)n(y)4075 362 y Fc(\045M)327 b Fh(F)-7
-b(ull)28 b(remote)f(host)g(name)4075 462 y Fc(\045m)327
-b Fh(Host)27 b(to)h(\014rst)f(`.')4075 562 y Fc(\045S)g(\045U)f(\045B)
-98 b Fh(Start)27 b(standout,)h(underline,)f(b)r(oldface)4075
-661 y Fc(\045s)g(\045u)f(\045b)98 b Fh(Stop)28 b(corresp)r(onding)d(mo)
-r(de)4075 761 y Fc(\045t)i(\045@)212 b Fh(Time)28 b(in)g(12-hour)d
-(format)4075 860 y Fc(\045T)327 b Fh(Time)28 b(in)g(24-hour)d(format)
-4075 960 y Fc(\045w)327 b Fh(Date)28 b(as)f Fc(day-dd)4075
-1060 y(\045W)327 b Fh(Date)28 b(as)f Fc(mm/dd/yy)4075
-1159 y(\045D)327 b Fh(Date)28 b(as)f Fc(yy-mm-dd)-390
-1444 y Fh(T)-7 b(ernary)26 b(expressions)g(in)i Fc($WATCHFMT)p
-Fh(,)c(format)j Fc(\045\()p Ff(c)n(har)6 b Fc(.)p Ff(true-text)r
-Fc(.)p Ff(false-text)r Fc(\))p Fh(,)23 b(can)k(b)r(e)h(used)g(with)g
-Fc(l)p Fh(,)f Fc(n)p Fh(,)h Fc(m)f Fh(or)g Fc(M)g Fh(\(true)h(if)g
-(non-empt)n(y)f(v)-5 b(alue)27 b(for)h(corresp)r(onding)d
-Fc(\045)p Fh(\),)j(or)e Fc(a)i Fh(\(true)g(for)f(login,)g(false)g(for)
--390 1544 y(logout\).)-390 1743 y Fg(7)92 b(Conditions)-390
-1926 y Fh(File)28 b(tests:)37 b(follo)n(w)n(ed)26 b(b)n(y)i(a)f(\014le)
-h(name)-390 2059 y Fe(Cond)-224 2158 y(true)k(if)g(\014le)-390
-2258 y Fc(-a)78 b Fh(exists)-390 2358 y Fc(-b)g Fh(blo)r(c)n(k)27
-b(sp)r(ecial)-390 2457 y Fc(-c)78 b Fh(c)n(haracter)26
-b(sp)r(ecial)-390 2557 y Fc(-d)78 b Fh(directory)-390
-2657 y Fc(-e)g Fh(exists)-390 2756 y Fc(-f)g Fh(plain)28
-b(\014le)-390 2856 y Fc(-g)78 b Fh(has)27 b(setgid)g(bit)i(set)-390
-2955 y Fc(-h)78 b Fh(sym)n(b)r(olic)27 b(link)-390 3055
-y Fc(-k)78 b Fh(has)27 b(stic)n(ky)g(bit)h(set)-390 3155
-y Fc(-p)78 b Fh(FIF)n(O/pip)r(e)-390 3254 y Fc(-r)g Fh(readable)-390
-3354 y Fc(-s)g Fh(has)27 b(size)g Fb(>)c Fh(0)-390 3454
-y Fc(-u)78 b Fh(has)27 b(setuid)h(bit)g(set)-390 3553
-y Fc(-w)78 b Fh(writeable)1842 1926 y Fc(-x)g Fh(executable/dir.)27
-b(readable:)1842 2026 y Fc(-L)78 b Fh(sym)n(b)r(olic)28
-b(link)1842 2125 y Fc(-O)78 b Fh(o)n(wned)27 b(b)n(y)h(UID)1842
-2225 y Fc(-G)78 b Fh(o)n(wned)27 b(b)n(y)h(GID)1842 2324
-y Fc(-S)78 b Fh(so)r(c)n(k)n(et)1842 2424 y Fc(-N)g Fh(access)27
-b(time)h(not)g(new)n(er)e(than)i(mo)r(d)g(time)1842 2670
-y(Other)f(tests)h(with)g(single)f(argumen)n(t:)1842 2816
-y Fc(-n)78 b Fh(string,)27 b(length)h Fb(>)23 b Fh(0)1842
-2916 y Fc(-o)78 b Fh(option,)28 b(is)f(set)1842 3015
-y Fc(-t)78 b Fh(fd,)29 b(op)r(en)e(to)h(tt)n(y)1842 3115
-y Fc(-z)78 b Fh(string,)27 b(length)h(zero)1842 3361
-y(Tw)n(o)f(argumen)n(t)g(tests)g(\()p Fe([[)p Ff(a)g
-Fc(test)f Ff(b)k Fe(])o(])p Fh(\):)1842 3507 y Fc(-nt)k
-Fh(\014le)28 b Ff(a)f Fh(new)n(er)g(than)h Ff(b)4075
-1926 y Fc(-ot)34 b Fh(\014le)28 b Ff(a)f Fh(older)g(than)g
-Ff(b)4075 2026 y Fc(-ef)34 b Fh(names)27 b(refer)g(to)g(same)g(\014le)
-4075 2125 y Fc(=)4075 2225 y(==)78 b Ff(string)34 b Fh(matc)n(hes)27
-b Ff(pattern)4075 2324 y Fc(!=)78 b Fh(.)14 b(.)g(.)g(do)r(es)27
-b(not)g(matc)n(h)4075 2424 y Fc(<)122 b Fh(ASCI)r(I)28
-b(b)r(efore)4075 2524 y Fc(>)122 b Fh(ASCI)r(I)28 b(after)4075
-2623 y Fc(-eq)34 b Fh(Num)n(b)r(ers)27 b(equal)4075 2723
-y Fc(-ne)34 b Fh(Num)n(b)r(ers)27 b(unequal)4075 2823
-y Fc(-lt)34 b Fh(Numeric)27 b Fb(a)c(<)g(b)4075 2922
-y Fc(-gt)34 b Fh(Numeric)27 b Fb(a)c(>)g(b)4075 3022
-y Fc(-le)34 b Fh(Numeric)27 b Fb(a)c Fd(\024)g Fb(b)4075
-3121 y Fc(-ge)34 b Fh(Numeric)27 b Fb(a)c Fd(\025)g Fb(b)4075
-3387 y Fh(Also)k(grouping)g Fe(\()p Fh(.)14 b(.)g(.)g
-Fe(\))p Fh(,)28 b(negation)f Fc(!)p Fh(,)g(and)h Fc(&&)p
-Fh(,)e(or)h Fc(||)p Fh(;)g(sp)r(ecial)4075 3487 y(handling)g(of)34
-b Fe(/dev/fd)p Fh(.)p eop end
-%%Trailer
-
-userdict /end-hook known{end-hook}if
-%%EOF
diff --git a/refcard.tex b/refcard.tex
deleted file mode 100644 (file)
index b9c6a58..0000000
+++ /dev/null
@@ -1,951 +0,0 @@
-\documentclass{article}
-% Needed for multiple column output:
-\usepackage{multicol}
-% Used to get a reasonable A4 size:
-%\usepackage{a4wide}
-\oddsidemargin 0.05 in
-\evensidemargin 0.05 in
-\marginparwidth 0.75 in
-\voffset -0.6in
-\hoffset -0.7in
-\textheight 170 mm
-\textwidth 280 mm
-
-% Used for easy swapping to landscape:
-%\usepackage{portland}
-% Needed for easy redefinition of running headings/page style:
-\usepackage{fancyheadings}
-% Needed for boldsymbol (distinguishes sorts of square brackets):
-\usepackage{amsmath}
-%% % Needed for complex if-then-else structures as used in Lentry
-%% \usepackage{ifthen}
-%% \usepackage{calc}
-
-\lhead{Page \rm\thepage}
-\chead{Zsh Reference Card}
-\rhead{zsh 3.0}
-\cfoot{}
-
-% Make the section command a little more manageable.
-% This makes it look more like a normal subsection.
-\makeatletter
-\renewcommand{\section}{\@startsection
-  {section}%                          % name
-  {1}%                                % level
-  {0mm}%                              % indent
-  {-\baselineskip}%                   % beforeskip
-  {0.1pt}%                 % afterskip
-  {\normalfont\normalsize\scshape}} % style
-\makeatother
-
-
-% Command for environment that contains a piece of code.
-\newcommand{\codelabel}[1]{\mbox{\textsl{#1}}\hfil}
-\newenvironment{code}%
-{\begin{list}{}{\renewcommand{\makelabel}{\codelabel}%
-    \setlength{\rightmargin}{0pt}%
-    \setlength{\leftmargin}{1em}}}%
-{\end{list}}
-
-
-\newcommand\B[1]{\textbf{#1}}
-\newcommand\I[1]{\textsl{#1}}
-\newcommand\T[1]{\texttt{#1}}
-
-% Left/right square brackets in bold (actual text for syntax
-% table, optional arguments in commands etc.)
-\newcommand\Lsq{\ensuremath{\boldsymbol{[}}}
-\newcommand\Rsq{\ensuremath{\boldsymbol{]}}}
-% Left/right square brackets (indicates optional in syntax entries)
-\newcommand\Lop{\ensuremath{[}}
-\newcommand\Rop{\ensuremath{]}}
-% Left/right curly brackets
-\newcommand\Lcu{\ensuremath{\mathbf{\{}}}
-\newcommand\Rcu{\ensuremath{\mathbf{\}}}}
-% Left/right parentheses
-\newcommand\Lpa{\textbf{(}}
-\newcommand\Rpa{\textbf{)}}
-
-% Dagger for marking things
-\newcommand\D{$^\dag$}
-
-\newlength{\codesep}
-\setlength{\codesep}{1.5mm}
-
-\parindent = 0pt
-\raggedright
-
-\begin{document}
-
-% This is a bit simpler than using the portland package,
-% and works with dvips.
-\special{landscape}
-%\landscape
-
-\pagestyle{fancy}
-
-\raggedcolumns
-\setlength{\premulticols}{100pt}
-%\setlength{\multicolsep}{20pt plus 6pt minus 4pt}
-\begin{multicols}{3}[\section{Constructs}]
-
-\I{List} is any sequence of commands separated by \B{;} or
-\B{newline}, which are always interchangeable.
-\medskip
-
-\begin{code}
-\item \B{if} \I{list}; \B{then} \I{list} \\
-\Lop\ \B{elif} \I{list}; \B{then} \I{list} \Rop\ \dots \\
-\Lop\ \B{else} \I{list} \Rop \\
-\B{fi}
-
-\item \B{for} \I{name} \Lop\ \B{in} \I{word \dots} \Rop \\
-\B{do} \I{list} \\
-\B{done}
-
-\B{for} \I{name} \B{in} \I{word \dots}; \Lcu\ list \Rcu
-
-\B{foreach} \I{name} \Lpa \I{word \dots}\Rpa \\
-\I{list} \\
-\B{end} \\
-
-\item \B{while} \I{list}; \B{do} \I{list}; \B{done}
-
-\B{until} \I{list}; \B{do} \I{list}; \B{done}
-
-\item \B{repeat} \I{word}; \B{do} \I{list}; \B{done}
-
-\B{repeat} \I{word} \I{sublist}
-
-\item \B{case} \I{word} \B{in} \\
-\Lop\ \I{pattern} \Rpa\ \I{list} ;; \Rop\ \dots \\
-\B{esac}
-
-\B{case} \I{word} \Lcu\ \Lop\ \I{pattern} \Rpa\ \I{list} ;; \Rop\ \dots \Rcu
-
-\item \B{select} \I{name}
-  \Lop\ \B{in} \I{word} \dots \Rop; \B{do} \I{list};
-  done
-
-\item[Subshell:] \Lpa\ \I{list} \Rpa
-
-\item[Current shell:] \Lcu\ \I{list} \Rcu
-
-\item \B{function} \I{word} \Lop\ \Lpa\Rpa\ \Rop\ \dots \Lcu\ \I{list}
-  \Rcu
-
-\I{word} \dots \Lpa\Rpa\ \Lcu\ list \Rcu
-
-\I{word} \dots \Lpa\Rpa\ \I{sublist}
-
-\item \B{time} \Lop\ \I{pipeline} \Rop
-
-\item[Condition:] \Lsq\Lsq\ \I{exp} \Rsq\Rsq
-\end{code}
-
-Other constructs depend on the options \B{NO\_\-SHORT\_\-LOOPS} and
-\B{CSH\_\-JUNKIE\_\-LOOPS} and should be avoided in scripts.
-
-\end{multicols}
-
-%\begin{multicols}{3}[\section{Globbing}]
-\section{Globbing}
-
-See also options \B{GLOB}, \B{EXTENDED\_\-GLOB}, \B{KSH\_\-GLOB},
-\B{NULL\_\-GLOB}, \B{NOMATCH}, \B{SH\_\-GLOB} \B{GLOB\_\-DOTS}. \texttt{X},
-\texttt{Y}, \dots\ are any pattern. \verb!#! and \verb!##! require grouping
-of previous characters; those and \verb!~!, \verb!^! require
-\B{EXTENDED\_\-GLOB}.
-
-% Due to setting verbatim text, use basic tabbing environment for following.
-\begin{multicols}{3}
-\begin{tabbing}
-\hskip 40pt \= \kill
-\verb!*!       \>  Any string \\
-\verb!?!       \>  Any character \\
-\verb![...]!   \>  Any of the enclosed characters \\
-\verb![[:X:]]! \>  Character classes where X may be: \\
-\verb! alnum!  \>  Alphanumeric, \\
-\verb! alpha!  \>  Alphabetic, \\
-\verb! blank!  \>  Space or tab, \\
-\verb! cntrl!  \>  Control character, \\
-\verb! digit!  \>  Decimal digit, \\
-\verb! graph!  \>  Printable non-whitespace character, \\
-\verb! lower!  \>  Lowercase character, \\
-\verb! print!  \>  Printable character, \\
-\verb! punct!  \>  Printable, not alnum or space, \\
-\verb! space!  \>  Whitespace character, \\
-\verb! upper!  \>  Uppercase character, \\
-\verb! xdigit! \>  Hexadecimal digit. \\
-               \>  Above use locales, may be combined with \\
-              \>  other characters e.g. \verb![-+[:xdigit:]]! \\
-\verb![^...]!  \>  Any character except those enclosed \\
-\verb!<x-y>!   \>  Any number between $x$ and $y$ inclusive: \\
-               \>  both optional, defaults $0$, $\infty$ \\
-\verb!^X!      \>  Anything not matching \texttt{X} \\
-\verb!(X|Y)!   \>  Either \texttt{X} or \texttt{Y} \\
-\verb!X~Y!     \>  Pattern \texttt{X}, but not \texttt{Y} \\
-\verb!(X|Y~Z)! \>  Either \texttt{X} or (\texttt{Y} but not \texttt{Z}) \\
-\verb!X#!      \>  Zero or more occurences of \texttt{X} \\
-\verb!X##!     \>  One or more occurences of \texttt{X} \\
-\verb!(X)!     \>  Grouping of (part of) pattern. \\
-\verb!**/!     \>  (As path segment) short for \verb!(*/)!: \\
-               \> match all subdirectories \\
-\verb!***/!    \>  The same, following symbolic links \\
-\end{tabbing}
-
-Globbing flags appear in the form \verb!(#X)! and require the
-\T{EXTENDED\_GLOB} option.  They may appear in groups.  \verb!X! may be:
-\begin{tabbing}
-\hskip 40pt \= \kill
-\verb!i!       \> Match case insensitively \\
-\verb!l!       \> Lower case matches upper case \\
-\verb!I!       \> Case sensitive: cancel \verb!i! and \verb!I! \\
-\verb!b!       \> Activate backreferences for parentheses. \\
-               \> \verb!$match!, \verb!$mbegin!, \verb!$mend! arrays \\
-              \> give matched string, beginning/end indices \\
-\verb!B!       \> Deactivate backreferences, negating \verb!b! \\
-\verb!m!       \> Set \verb!$MATCH!, \verb!$MBEGIN!, \verb!$MEND! for
-                  string \\
-\verb!M!       \> Deactivate \verb!m!. \\
-\T{a}\I{num}   \> Allow \I{num} errors in matches (0 to turn off) \\
-\verb!s!       \> Match only at start of string (use in param expn) \\
-\verb!e!       \> Match only at end of string \\
-\end{tabbing}
-
-Globbing modifiers appear in parentheses after a pattern (usually
-\I{and}'ed):
-\begin{tabbing}
-\hskip 40pt \= \kill
-\verb!/!       \> directory \\
-\verb!.!       \> plain file \\
-\verb!@!       \> symbolic link \\
-\verb!=!       \> socket \\
-\verb!p!       \> named pipe (FIFO) \\
-\verb!*!       \> executable plain file (0100) \\
-\verb!%!       \> device file (character or block) \\
-\verb!%b!      \> block special \\
-\verb!%c!      \> character special \\
-\verb!r!       \> readable (0400) \\
-\verb!w!       \> writable (0200) \\
-\verb!x!       \> executable (0200) \\
-\verb!A!       \> group-readable (0040) \\
-\verb!I!       \> group-writable (0020) \\
-\verb!E!       \> group-executable (0010) \\
-\verb!R!       \> world-readable (0200) \\
-\verb!W!       \> world-writable (0200) \\
-\verb!X!       \> world-executable (0200) \\
-\verb!s!       \> setuid (04000) \\
-\verb!S!       \> setgid (02000) \\
-\verb!t!       \> files with the sticky bit (01000) \\
-\T{f}\I{spec}  \> chmod-like access permissions \\
-               \> e.g. \verb!f70?! or \verb!f:u+w,go-w:! \\
-\T{e}\I{str}   \> eval \I{str}, use file (\verb!$REPLY!) if status 0 \\
-               \> or set \verb!$reply! to file array \\
-\T{d}\I{dev} \> on device number \I{dev} \\
-\T{l}\Lsq\T{-}$\mid$\T{+}\Rsq\I{ct}
-           \> link count \I{ct} or less (\T{+}) or more (\T{-}) than \I{ct} \\
-\T{U}          \> owned by current effective uid \\
-\T{G}          \> owned by current effective gid \\
-\T{u}\I{uid}   \> owned by uid \I{uid}; may also take forms \\
-               \> \T{.}\I{name}\T{.}, \T{!}\I{name}\T{!}, \dots\ or \\
-               \> \T{(}\I{name}\T{)}, \verb!{!\I{name}\verb!}!, \dots \\
-\T{g}\I{gid}   \> owned by \I{gid}, as for \T{u}\I{uid}. \\
-\T{a}\Lsq\T{Mwhm}\Rsq\Lsq\T{-}$\mid$\T{+}\Rsq\I{n} \\
-               \> accessed  (less than, more than) \I{n} days \\
-               \> (months, weeks, hours, minutes) ago \\
-\T{m}\Lsq\T{Mwhm}\Rsq\Lsq\T{-}$\mid$\T{+}\Rsq\I{n} \\
-               \> modified ditto \\
-\T{c}\Lsq\T{Mwhm}\Rsq\Lsq\T{-}$\mid$\T{+}\Rsq\I{n} \\
-               \> inode changed ditto \\
-\T{L}\Lsq\T{kKmMpP}\Rsq\Lsq\T{-}$\mid$\T{+}\Rsq\I{n} \\
-               \> size in bytes (or kb, mb, blocks) $=$ (or $<$, $>$) \I{n} \\
-\verb!^!       \> negate following qualifiers \\
-\verb!,!       \> `\I{or}' lists of qualifers together \\
-\verb!-!       \> toggle following links (off by default) \\
-\T{M}          \> set \B{MARK\_DIRS}, this pattern only \\
-\T{T}          \> set \B{LIST\_TYPES}, this pattern only \\
-\T{N}          \> set \B{NULL\_GLOB}, this pattern only \\
-\T{D}          \> set \B{GLOB\_DOTS}, this pattern only \\
-\T{n}          \> set \B{NUMERIC\_GLOB\_SORT}, this pattern only \\
-\T{o}\Lsq\T{nLlamcd}\Rsq \\
-               \> sort order of resulting files: by name, size, \\
-               \> no. of links, access/modification/inode time, \\
-               \> depth-first order \\
-\T{o}\Lsq\T{nLlamcd}\Rsq \\
-               \> same but reversed order; \verb!Od! depth-last \\
-\verb![!\I{beg}\Lsq\verb!,!\I{end}\Rsq\verb!]! \\
-               \> Index of matched file(s) to select \\
-\verb!:!\dots  \> remainder treated as history \\
-               \> modifiers (each with own \verb!:!)\\
-\end{tabbing}
-\end{multicols}
-
-\section{Options}
-\D means set by default: these options appear with \T{no} in front in option
-listings; \verb!+!\I{o} turns single-letter option off (shown in parentheses)
-
-\begin{multicols}{3}
-\begin{tabbing}
-\hskip 1em \= \T{AUTO\_REMOVE\_SLASH} \= \kill
-\T{ALL\_EXPORT}          \>\> Export all new shell params (-a) \\
-\T{ALWAYS\_LAST\_PROMPT} \>\> Back to prompt after list \\
-\T{ALWAYS\_TO\_END}      \>\> End of word after completion \\
-\T{APPEND\_HISTORY}      \>\> Append history to file \\
-\T{AUTO\_CD}             \>\> Directory as command does \T{cd} (-J) \\
-\T{AUTO\_LIST}           \>\> List on ambiguous completion (-9) \\
-\T{AUTO\_MENU}           \>\> Menu after second \T{TAB} \\
-\T{AUTO\_NAME\_DIRS}     \>\> Params with paths become names \\
-\T{AUTO\_PARAM\_KEYS}    \>\> Clever del after param completion \\
-\T{AUTO\_PARAM\_SLASH}   \>\> \verb!$path<TAB>! $\to$ \verb!$path/! \\
-\T{AUTO\_PUSHD}          \>\> Make \T{cd} act like \T{pushd} (-N) \\
-\T{AUTO\_REMOVE\_SLASH}  \>\> Strip slash after completion \\
-\T{AUTO\_RESUME}         \>\> \T{cmd} can behave like \verb!%cmd! (-W) \\
-\T{BAD\_PATTERN}\D       \>\> Error on bad glob pattern (+2) \\
-\T{BANG\_HIST}\D         \>\> Use \verb.!hist. on cmd line (+K) \\
-\T{BARE\_GLOB\_QUAL}\D   \>\> Use glob quals with just parens \\
-\T{BASH\_AUTO\_LIST}\D   \>\> List only on second tab \\
-\T{BEEP}\D               \>\> Beep on errors etc. (+B) \\
-\T{BG\_NICE}\D           \>\> Lower priority of bg jobs (-6) \\
-\T{BRACE\_CCL}           \>\> \verb!foo{ab}! $\to$ \verb!fooa foob! \\
-\T{BSD\_ECHO}            \>\> Builtin \T{echo} works like in BSD \\
-\T{CDABLE\_VARS}         \>\> \T{cd foo} like \verb!cd ~foo! (-T) \\
-\T{CHASE\_DOTS}          \>\> Resolve links when \verb!..! in dir \\
-\T{CHASE\_LINKS}         \>\> Resolve symlinks in directories (-w) \\
-\T{CHECK\_JOBS}\D        \>\> Report job status at \T{exit} \\
-\T{CLOBBER}\D            \>\> \verb!>! to existing file needs \verb!>|! (+C) \\
-\T{COMPLETE\_ALIASES}    \>\> Completion uses unexpanded aliases \\
-\T{COMPLETE\_IN\_WORD}   \>\> Complete at cursor point in word \\
-\T{CORRECT}              \>\> Correct command spelling (-0) \\
-\T{CORRECT\_ALL}         \>\> Correct spelling of all args (-O) \\
-\T{CSH\_JUNKIE\_HISTORY} \>\> Single \verb.!. is last command \\
-\T{CSH\_JUNKIE\_LOOPS}   \>\> Lists can be \verb!list; end! \\
-\T{CSH\_JUNKIE\_QUOTES}  \>\> No unescaped newlines in quotes \\
-\T{CSH\_NULLCMD}         \>\> Don't use \verb!$NULLCMD!, \verb!$READNULLCMD! \\
-\T{CSH\_NULL\_GLOB}      \>\> Only one glob must match \\
-\T{DVORAK}               \>\> Use Dvorak keyboard for spelling \\
-\T{EQUALS}\D             \>\> Perform \verb!=cmd! expansion \\
-\T{ERR\_EXIT}            \>\> Exit shell on error (-e) \\
-\T{EXEC}\D               \>\> Execute commands (+n) \\
-\T{EXTENDED\_GLOB}       \>\> Use \verb!#!, \verb!~! and \verb!^! in
-   patterns \\
-\T{EXTENDED\_HISTORY}    \>\> Save timestamp to history file \\
-\T{FLOW\_CONTROL}\D      \>\> \verb!^S!, \verb!^Q! do flow control \\
-\T{FUNCTION\_ARGZERO}\D  \>\> Set \verb!$0! on function or source \\
-\T{GLOB}\D               \>\> Perform globbing (+F) \\
-\T{GLOBAL\_EXPORT}\D      \>\> \verb!typeset -x! applies globally \\
-\T{GLOBAL\_RCS}\D         \>\> Use \verb!/etc! startup files \\
-\T{GLOB\_ASSIGN}         \>\> \verb!scalar=*! globs on right \\
-\T{GLOB\_COMPLETE}       \>\> Complete globbing with menu \\
-\T{GLOB\_DOTS}           \>\> Leading dots match wildcards (-4) \\
-\T{GLOB\_SUBST}          \>\> Text from params can glob \\
-\T{HASH\_CMDS}\D         \>\> Hash commands when run \\
-\T{HASH\_DIRS}\D         \>\> Hash directory when cmd runs \\
-\T{HASH\_LIST\_ALL}\D    \>\> Hash all cmds on completion \\
-\T{HIST\_ALLOW\_CLOBBER} \>\> Allow clobbering redirects in hist \\
-\T{HIST\_BEEP}\D         \>\> Beep on bad \verb.!.-history \\
-\T{HIST\_EXPIRE\_DUPS\_FIRST} \\
-                         \>   Trim duplicate lines to squeeze history \\
-\T{HIST\_FIND\_NO\_DUPS} \>\> Never show duplicates in history \\
-\T{HIST\_IGNORE\_ALL\_DUPS} \\
-                         \>   Never save duplicate of existing hist entry \\
-\T{HIST\_IGNORE\_DUPS}   \>\> No adjacent duplicates in history (-h) \\
-\T{HIST\_IGNORE\_SPACE}  \>\> `\verb! cmd!' lines not saved (-g) \\
-\T{HIST\_NO\_FUNCTIONS}  \>\> Don't store function definitions \\
-\T{HIST\_NO\_STORE}      \>\> No history commands in history \\
-\T{HIST\_REDUCE\_BLANKS} \>\> Trim excess whitespace in history \\
-\T{HIST\_SAVE\_NO\_DUPS} \>\> Trim duplicates if saving history \\
-\T{HIST\_VERIFY}         \>\> Edit after \verb.!. expansion \\
-\T{HUP}\D                \>\> Send SIGHUP to jobs on exit \\
-\T{IGNORE\_BRACES}       \>\> No \verb!{!\dots\verb!,!\dots\verb!}!
-   expansion (-I) \\
-\T{IGNORE\_EOF}          \>\> No exit on first ten eof's (-7) \\
-\T{INC\_APPEND\_HISTORY} \>\> Save history as it happens \\
-\T{INTERACTIVE}          \>\> Shell is interactive (not settable) (-i) \\
-\T{INTERACTIVE\_COMMENTS} \\
-                         \>\> Use comments interactively (-k) \\
-\T{KSH\_ARRAYS}          \>\> Array syntax more like ksh \\
-\T{KSH\_AUTOLOAD}        \>\> Emulate ksh function loading \\
-\T{KSH\_GLOB}            \>\> Emulate ksh patterns, \verb!*(...)! etc. \\
-\T{KSH\_OPTION\_PRINT}   \>\> Print options like ksh does \\
-\T{LIST\_AMBIGUOUS}      \>\> Only list ambiguous completions \\
-\T{LIST\_BEEP}           \>\> Beep on ambiguous completion \\
-\T{LIST\_PACKED}         \>\> Squeeze completion listings \\
-\T{LIST\_ROWS\_FIRST}    \>\> List rows first in completion \\
-\T{LIST\_TYPES}          \>\> File types in completion list (-X) \\
-\T{LOCAL\_OPTIONS}       \>\> Options set in functions are local \\
-\T{LOCAL\_TRAPS}         \>\> Reset traps on leaving func \\
-\T{LOGIN}                \>\> Shell is login (not settable) (-l) \\
-\T{LONG\_LIST\_JOBS}     \>\> Always use \verb!jobs -l! (-R) \\
-\T{MAGIC\_EQUAL\_SUBST}  \>\> Any \verb!var=expr! file-expands \T{expr} \\
-\T{MAIL\_WARNING}        \>\> Warn if mail file accessed (-U) \\
-\T{MARK\_DIRS}           \>\> Append \verb!/! to globbed directories (-8) \\
-\T{MENU\_COMPLETE}       \>\> Cycle completions on \T{TAB} (-Y) \\
-\T{MONITOR}              \>\> Allow job control (-m) \\
-\T{MULTIOS}\D            \>\> Implicitly tee/cat multiple \verb!<!,
-   \verb!>! \\
-\T{NOMATCH}\D            \>\> Error on unmatched globs (+3) \\
-\T{NOTIFY}\D             \>\> Report bg jobs on change (-5) \\
-\T{NULL\_GLOB}           \>\> Remove unmatched globs (-G) \\
-\T{NUMERIC\_GLOB\_SORT}  \>\> Numbers sorted in glob \\
-\T{OCTAL\_ZEROES}        \>\> 0 introduces octal in math expn \\
-\T{OVER\_STRIKE}         \>\> Editor starts in overstrike mode \\
-\T{PATH\_DIRS}           \>\> Search path for \verb!dir/cmd! (-Q) \\
-\T{POSIX\_BUILTINS}      \>\> \T{builtin} command is specialer \\
-\T{PRINT\_EIGHT\_BIT}    \>\> Show chars with high bit in listings \\
-\T{PRINT\_EXIT\_VALUE}   \>\> Show non-zero exit status (-1) \\
-\T{PRIVILEGED}           \>\> Privileged mode: safety first (-p) \\
-\T{PROMPTT\_BANG}        \>\> \verb.!. is special in prompts \\
-\T{PROMPT\_CR}\D         \>\> Print CR just before prompt (+V) \\
-\T{PROMPT\_PERCENT}\D    \>\> Do \verb!%! expansions in prompt \\
-\T{PROMPT\_SUBST}        \>\> Expand substitutions in prompts \\
-\T{PUSHD\_IGNORE\_DUPS}  \>\> Only one instance of dir on stack \\
-\T{PUSHD\_MINUS}         \>\> Swap plus and minus in pushd \\
-\T{PUSHD\_SILENT}        \>\> Don't print directory stack (-E) \\
-\T{PUSHD\_TO\_HOME}      \>\> With no args, \T{pushd} goes home (-D) \\
-\T{RC\_EXPAND\_PARAM}    \>\> \verb!A${array}Z!  $\to$ \verb!Aa1Z Aa2Z!
-   \dots (-P) \\
-\T{RC\_QUOTES}           \>\> \verb!echo ''''! $\to$ \verb!'! \\
-\T{RCS}\D                \>\> \verb!.!-files, else just
-   \verb!/etc/zshenv! (+f) \\
-\T{REC\_EXACT}           \>\> Prefer exact match in completion (-S) \\
-\T{RESTRICTED}           \>\> Can't cause as much damage \\
-\T{RM\_STAR\_SILENT}     \>\> No query on \verb!rm *! (-H) \\
-\T{RM\_STAR\_WAIT}       \>\> Don't believe first RMSTAR reply \\
-\T{SHARE\_HISTORY}       \>\> Read/write history as it happens \\
-\T{SH\_FILE\_EXPANSION}  \>\> Perform \verb!~file!, \verb!=cmd! first \\
-\T{SH\_GLOB}             \>\> Disable \verb!(!, \verb!|!, \verb!)!,
-   \verb!<! in patterns \\
-\T{SHIN\_STDIN}          \>\> Read commands from stdin (-s) \\
-\T{SH\_NULLCMD}          \>\> Null commands assume \verb!:! behaviour \\
-\T{SH\_OPTION\_LETTERS}  \>\> Letter options work like in ksh \\
-\T{SHORT\_LOOPS}\D       \>\> Short \!verb!for!, \verb!select!, \verb!if!,
-     \verb!function! \\
-\T{SH\_WORD\_SPLIT}      \>\> Split words like lesser shells do (-y) \\
-\T{SINGLE\_COMMAND}      \>\> Read a command and exit (-t) \\
-\T{SINGLE\_LINE\_ZLE}    \>\> Editor only uses one line (-M) \\
-\T{SUN\_KEYBOARD\_HACK}  \>\> Ignore unmatched trailing \verb!`! (-L) \\
-\T{UNSET}\D              \>\> Unset parameters cause error (+u) \\
-\T{VERBOSE}              \>\> Print input lines as read (-v) \\
-\T{XTRACE}               \>\> Print cmds and args when run (-x) \\
-\T{ZLE}                  \>\> Use the shell's line editor (-Z) \\
-\end{tabbing}
-\end{multicols}
-
-\begin{multicols}{3}[\section{Parameter expansion}]
-
-\begin{tabbing}
-\hskip 20pt \= \kill
-\verb!$!\I{name} \\
-\verb!${!\I{name}\verb!}! \\
-                \> Basic parameter substitution \\
-\verb!${+!\I{name}\verb!}! \\
-                \> 1 if \I{name} set, 0 otherwise \\
-\verb!${!\I{name}\verb!:-!\I{word}\verb!}! \\
-                \> \verb!$!\I{name} if non-null, else \I{word} \\
-\verb!${!\I{name}\verb!-!\I{word}\verb!}! \\
-                \> \verb!$!\I{name} if set, else \I{word} \\
-                \> (Similar for others with/without colon.) \\
-\verb!${!\I{name}\verb!:=!\I{word}\verb!}! \\
-                \> \verb!$!\I{name} if non-null, else use \I{word} \\
-                \> and set \I{name} to that \\
-\verb!${!\I{name}\verb!:==!\I{word}\verb!}! \\
-                \> Unconditional assignment
-\verb!${!\I{name}\verb!:?!\I{word}\verb!}! \\
-                \> \verb!$!\I{name} if non-null, else print \I{word}
-                and exit \\
-\verb!${!\I{name}\verb!:+!\I{word}\verb!}! \\
-                \> \I{word} if \verb!$!\I{name} non-null, else nothing \\
-\verb!${!\I{name}\verb!#!\I{pattern}\verb!}! \\
-\verb!${!\I{name}\verb!##!\I{pattern}\verb!}! \\
-                \> \verb!$!\I{name} with shortest (longest)
-                match of \\
-                \> \I{pattern} removed from head. Patterns as \\
-                \> globbing; original parameter unchanged \\
-\verb!${!\I{name}\verb!%!\I{pattern}\verb!}! \\
-\verb!${!\I{name}\verb!%%!\I{pattern}\verb!}! \\
-                \> As for \verb!#!, but remove from tail of match \\
-\verb!${!\I{name}\verb!/!\I{pattern}\verb!/!\I{repl}\verb!}! \\
-                \> Substitute longest match of \I{pattern} by \I{repl} \\
-\verb!${(S)!\I{name}\verb!/!\I{pattern}\verb!/!\I{repl}\verb!}! \\
-                \> Substitute shortest match \\
-\verb!${!\I{name}\verb!//!\I{pattern}\verb!/!\I{repl}\verb!}! \\
-                \> Substitute all non-overlapping longest matches \\
-\verb!${!\I{name}\verb!/#!\I{pattern}\verb!/!\I{repl}\verb!}! \\
-                \> Subst if \I{pattern} at start of string \\
-\verb!${!\I{name}\verb!/%!\I{pattern}\verb!/!\I{repl}\verb!}! \\
-                \> Subst if \I{pattern} at end of string \\
-\verb!${!\I{name}\verb!:/!\I{pattern}\verb!/!\I{repl}\verb!}! \\
-                \> Subst if \I{pattern} matches entire string \\
-\verb!${#!\I{spec}\verb!}! \\
-                \> Count length of scalar or words of array \\
-\verb!${^!\I{spec}\verb!}! \\
-\verb!${^^!\I{spec}\verb!}! \\
-                \> Turn on (off) \B{RC\_EXPAND\_PARAM} \\
-\verb!${=!\I{spec}\verb!}! \\
-\verb!${==!\I{spec}\verb!}! \\
-                \> Turn on (off) \B{SH\_WORD\_SPLIT} \\
-\verb!${~!\I{spec}\verb!}! \\
-\verb!${~~!\I{spec}\verb!}! \\
-                \> Turn on (off) \B{GLOB\_SUBST} \\
-\verb!${!\I{spec}\verb!:!\I{mod}\verb!}! \\
-                \> Apply history modifier \I{mod} \\
-\verb!${${name\dots}!\dots\verb!}! \\
-                \> Perform both sets of modifications on value \\
-               \> N.B. does not do extra lookup, see \verb!(P)! \\
-\end{tabbing}
-
-Flags:  usage \verb!${(o)!\I{name}\verb!}! etc.
-\begin{tabbing}
-\hskip 20pt \= \kill
-\T{A}           \> \verb!${...:=...}! creates array \\
-\T{AA}          \> \dots creates associative array \\
-\verb!@!        \> Split into words in double quotes \\
-\T{e}           \> Use shell expansion on result \\
-\T{P}           \> Force \verb!$!\I{name} to be re-used as name \\
-\T{o}           \> sort words in ascending order \\
-\T{O}           \> sort words in descending order \\
-\T{i}           \> case-independent with \T{o} or \T{O} \\
-\T{L}           \> all letters lower case \\
-\T{U}           \> all letters upper case \\
-\T{C}           \> capitalise words \\
-\T{V}           \> make special characters visible \\
-\T{q}           \> quote result with \verb!\! \\
-\T{qq}          \> quote result with \verb!'! \\
-\T{qqq}         \> quote result with \verb!"! \\
-\T{qqqq}        \\
-                \> quote result with \verb!$'!\dots\verb!'! \\
-\T{Q}           \> remove one level of shell quoting \\
-\verb!%!        \> Expand prompt escapes \\
-\verb!%%!       \> Expand as prompt with current settings \\
-\T{X}           \> Report parse errors with quotes, patterns \\
-\T{c}           \> \verb!${#!\I{name}\verb!}! counts characters \\
-\T{w}           \> \verb!${#!\I{name}\verb!}! counts words \\
-\T{W}           \> As \T{w}, but count empty words \\
-\T{k}           \> With assoc include keys \\
-\T{v}           \> With assoc include values \\
-\T{p}           \> Use print escapes in args below \\
-\T{F}           \> Join words with newlines \\
-\T{f}           \> Split on newlines \\
-\T{z}           \> Split using ordinary parsing \\
-\T{t}           \> Subsituted description, not value \\
-\end{tabbing}
-
-Flags with delimiters; use any pair of chars in place of colon, also
-matched \verb!<>!, \verb!()!, \verb!{}!, \verb![]!
-\begin{tabbing}
-\hskip 20pt \= \kill
-\T{l:}\I{expr}\T{::}\I{string1}\T{::}\I{string2}\T{:} \\
-                \> Pad words on left to \I{expr} chars using \\
-                \> \I{string1} repeated (default space), \\
-                \> \I{string2} appears just once \\
-\T{r:}\I{expr}\T{::}\I{string1}\T{::}\I{string2}\T{:} \\
-                \> Ditto padded on right \\
-\T{j:}\I{string}\T{:} \\
-                \> Join words using \I{string} \\
-                \> (occurs before splitting) \\
-\T{s:}\I{string}\T{:} \\
-                \> Split words at \I{string}
-\end{tabbing}
-
-Flags applying with \verb!${...#...}! or \verb!${...%...}!
-\begin{tabbing}
-\hskip 20pt \= \kill
-\T{S}           \> search substrings too \\
-\T{I:}\I{expr}\T{:} \\
-                \> Search/substitute \I{expr\/}th match \\
-\T{M}           \> Include matched portion \\
-\T{R}           \> Include unmatched portion (Rest) \\
-\T{B}           \> Include index of beginning \\
-\T{E}           \> Include index of end \\
-\T{N}           \> Include length of match \\
-\end{tabbing}
-
-Summary of rules for substitution
-\begin{tabbing}
-\hskip 20pt \= \kill
-1              \> Nested substitution, \verb!${${!\dots\verb!}}! \\
-2              \> Subscript of parameter by name,
-\verb!${!\I{name}\verb![!\I{i}\verb!]}! \\
-3              \> \verb!(P)! flag \\
-4              \> \verb!"${!\dots\verb!}"! joining \\
-5              \> Nested subscript, \verb!${${!\dots\verb!}[!\I{i}\verb!]}! \\
-6              \> \verb!#!, \verb!%!, \verb!/!. \verb!:! modifications \\
-7              \> \verb!(j)! flag or space joining \\
-8              \> \verb!(s)!, \verb!(f)!, \verb!(z)! or \verb!=! splitting \\
-9              \> Shell word splitting (no flags) \\
-10             \> \verb!(e)! flag \\
-11             \> \verb!(l)! or \verb!(r)! padding \\
-\end{tabbing}
-
-Flags in indexing: usage \verb!$!\I{name}\verb![(i)!\I{index}\verb!]! etc.
-\begin{tabbing}
-\hskip 20pt \= \kill
-\T{e}           \> Backward compatability only \\
-\T{w}           \> Index by words of scalar \\
-\T{s:string:} \\
-                \> Separate words with \T{string} \\
-\T{p}           \> Use print escapes in following \T{s} \\
-\T{f}           \> Index by lines: same as \verb!pws:\n:! \\
-\T{r}           \> Reverse index array/substring/word \\
-                \> For assocs, match against values \\
-\T{R}           \> As \T{r}, but last match (all for assocs) \\
-\T{k}           \> In assoc, keys are patterns; get first \\
-\T{K}           \> In assoc, keys are patterns; get all \\
-\T{i}           \> As \T{r}, but return index \\
-                \> For assocs match against keys \\
-\T{I}           \> As \T{I}, but last match (all for assocs) \\
-\verb!n:!\I{expr}\verb!:! \\
-                \> Use \T{expr}'th first/last match
-\verb!b:!\I{expr}\verb!:! \\
-                \> \T{r}, \T{R}, \T{i}, \T{I} start search at \I{expr}th elt.
-\end{tabbing}
-\end{multicols}
-
-\goodbreak
-\section{History}
-See also parameters \B{histchars}, \B{HISTFILE}, \B{HISTSIZE},
-\B{SAVEHIST} and options \B{APPEND\_\-HISTORY},
-\B{CSH\_\-JUNKIE\_\-HISTORY}, \B{EXTENDED\_\-HISTORY},
-\B{HIST\_\-ALLOW\_\-CLOBBER}, \B{HIST\_\-IGNORE\_\-DUPS},
-\B{HIST\_\-IGNORE\_\-SPACE}, \B{HIST\_\-NO\_\-STORE},
-\B{HIST\_\-VERIFY}, \B{BANG\_\-HIST}, \B{HIST\_\-BEEP},
-\B{HIST\_\-EXPIRE\_\-DUPS\_\-FIRST}, \B{HIST\_\-FIND\_\_NO\_\-DUPS},
-\B{HIST\_\-IGNORE\_\-ALL\_\-DUPS}, \B{HIST\_\-NO\_\-FUNCTIONS},
-\B{HIST\_\-REDUCE\_\-BLANKS}, \B{HIST\_\-SAVE\_\-NO\_\-DUPS},
-\B{INC\_\-APPEND\_\-HISTORY}, \B{SHARE\_\-HISTORY}.
-
-\begin{multicols}{3}[\mbox{Events:}]
-\begin{tabbing}
-\hskip 60pt \= \kill
-\verb.!.        \> start history substitution unless after \\
-                \> space, newline, \verb!=!, \verb!(! \\
-\verb.!!.       \> immediately previous command \\
-\verb.!.\I{n}   \> command line \I{n} \\
-\verb.!-.\I{n}  \> line \I{n} before current \\
-\verb.!.\I{str} \> last line beginning with \I{str} \\
-\verb.!.\I{?str}\Lsq\verb.?.\Rsq
-                \> last line containing \I{str} \\
-\verb.!#.       \> current command so far \\
-\verb?!{...}?   \> insulate history reference \\
-\verb.!".       \> no more expansion this line \\
-\end{tabbing}
-\end{multicols}
-
-\begin{multicols}{3}[\mbox{Words: separated from event by `:'}]
-\begin{tabbing}
-\hskip 60pt \= \kill
-\T{0}           \> first word on line (command) \\
-\I{n}           \> \I{n\/}th argument of command \\
-\verb!^!        \> first argument of command \\
-\verb!$!        \> last argument of command \\
-\verb!%!        \> word matched by \verb!?s! \\
-\I{x}\verb!-!\I{y} \> range of words \\
-\verb!-!\I{y}   \> same as \verb!0-!\I{y} \\
-\verb!*!        \> all arguments \\
-\I{x}\verb!*!   \> same as \I{x}\verb!-$! \\
-\I{x}\verb!-!   \> same but omit word \verb!$! \\
-\end{tabbing}
-\end{multicols}
-
-\begin{multicols}{3}[\mbox{Modifiers: also with globbing and parameters}]
-\begin{tabbing}
-\hskip 60pt \= \kill
-\T{h}           \> (head) strip last path cpt \\
-\T{r}           \> remove suffix \verb!.!\I{suf} \\
-\T{e}           \> leave only suffix \I{suf} \\
-\T{t}           \> (tail) leave only last path cpt \\
-\verb!&!        \> repeat last substitution \\
-\T{p}           \> don't execute new command \\
-\T{q}           \> quote words from further subst \\
-\T{Q}          \> remove one level of quotes \\
-\T{x}           \> same but split words at space \\
-\T{l}           \> all letters lower case \\
-\T{u}           \> all letters upper case \\
-\verb!s/!\I{old}\verb!/!\I{new}\Lsq\verb!/!\Rsq \\
-                \> replace \I{old} by \I{new} (string) \\
-\T{g}           \> (before s) change every occurrence \\
-\T{f}           \> repeat till no further change \\
-\verb!F:!\I{expr}\verb!:! \> same but max \I{expr} changes \\
-\T{w}           \> (as prefix) apply to each word \\
-\verb!W:!\I{sep}\verb!:! \> same but separate words on \I{sep} \\
-\end{tabbing}
-\end{multicols}
-
-\begin{multicols}{3}[\section{Parameters}]
-
-Special parameters: arrays are lower case except \T{status}; those
-marked\D\ are assignable:
-\begin{tabbing}
-\hskip 1em \= USERNAME \= \kill
-\T{!}             \>\> Last bg PID \\
-\T{ARGC} \\
-\verb!#!          \>\> Pos.\ param count \\
-\verb!$!          \>\> Current PID \\
-\T{-}             \>\> Shell flags set \\
-\T{argv}\D \\
-\verb!*!\D        \>\> Pos.\ params as array \\
-\verb!@!          \>\> Same as \verb!argv[@]! \\
-\T{status} \\
-\T{?}             \>\> Last prog status \\
-\T{pipestatus}    \>\> Array of statuses for pipeline \\
-\verb!_!          \>\> Last arg of prev cmd \\
-\T{CPUTYPE}       \>\> CPU determined at run time \\
-\T{EGID}\D        \>\> Effective GID \\
-\T{EUID}\D        \>\> Effective UID \\
-\T{ERRNO}         \>\> System error no. \\
-\T{GID}\D         \>\> Current GID \\
-\T{HOST}          \>\> Current host name \\
-\T{LINENO}        \>\> Input line no. \\
-\T{LOGNAME}       \>\> User name \\
-\T{MACHTYPE}      \>\> Machine type \\
-\T{OLDPWD}        \>\> Previous working dir. \\
-\T{OPTARG} \\
-\T{OPTIND}        \>\> Value, index of last \B{getopts} option \\
-\T{OSTYPE}        \>\> OS type \\
-\T{PPID}          \>\> PID of parent proc. \\
-\T{PWD}           \>\> Current working dir. \\
-\T{RANDOM}\D      \>\> Random integer: assign to seed. \\
-\T{SECONDS}\D     \>\> Seconds since start of shell \\
-\T{SHLVL}         \>\> Incremented for each zsh \\
-\T{signals}       \>\> Names of signals \\
-\T{TTY}           \>\> Name of shell terminal \\
-\T{TTYIDLE}       \>\> Idle time of tty (secs.) or -1 \\
-\T{UID}\D         \>\> UID \\
-\T{USERNAME}\D    \>\> username \\
-\T{VENDOR}        \>\> Machine manufacturer \\
-\verb!ZSH_NAME!   \>\> Shell invocation name \\
-\verb!ZSH_VERSION! \>\> ID of zsh version \\
-\end{tabbing}
-
-Other parameters used by shell (\D colon-separated path)
-\begin{tabbing}
-\hskip 2em \= USERNAME \= \kill
-\T{ARGV0}         \>\> Export to change \verb!argv[0]! \\
-\T{BAUD}          \>\> Line speed (zero to ignore) \\
-\T{cdpath}, \T{CDPATH}\D \>\> Directories search for \B{cd} command \\
-\T{COUMNS}        \>\> No.\ of columns on terminal \\
-\T{DIRSTACKSIZE}  \>\> Max size of dir.\ stack \\
-\T{FCEDIT}        \>\> Default editor for \B{fc} cmd. \\
-\T{fignore}, \T{FIGNORE}\D \>\>\quad Suffixes ignored for completion \\
-\T{fpath}, \T{FPATH}\D \>\> Path to search for autoload fns. \\
-\T{histchars} \>\> three chars: 1) start of history (\verb.!.), \\
-   \>  2) quick history sub (\verb!^!), 3) comment (\verb!#!) \\
-\T{HISTCHARS}     \>\> same as \T{histchars} \\
-\T{HISTFILE}      \>\> Where to save shell history \\
-\T{HISTSIZE}      \>\> Max history lines internally \\
-\T{HOME}          \>\> Default target for \B{cd} cmd. \\
-\T{IFS}           \>\> Word seperators for input \\
-\T{KEYTIMEOUT}    \>\> Time to waits for key in sequence \\
-\T{LANG}          \>\> General locale setting \\
-\verb!LC_ALL!     \>\> Overrides \T{LANG} and other \verb!LC_*! \\
-\verb!LC_COLLATE! \>\> Determines character ordering \\
-\verb!LC_CTYPE!   \>\> Determines types of characters \\
-\verb!LC_MESSAGES!\>\> For messages: not used by zsh \\
-\verb!LC_NUMERIC! \>\> For decimal point, number separator \\
-\verb!LC_TIME!    \>\> Date and time format \\
-\T{LINES}         \>\> No.\ of lines on terminal \\
-\T{LISTMAX}       \>\> No.\ of files to list without asking \\
-\T{LOGCHECK}      \>\> How often to check \T{watch} (secs.) \\
-\T{MAIL}          \>\> File to check for mail \\
-\T{MAILCHECK}     \>\> How often to check \T{MAIL} (secs.) \\
-\T{mailpath}, \T{MAILPATH}\D \\
-   \> List of files to check for new mail.  Can follow \\
-   \> each with \verb!?'message to print'! \\
-\T{manpath}, \T{MANPATH}\D \\
-   \> Not used by shell, probably used by \B{man} cmd. \\
-\T{module\_path}, \T{MODULE\_PATH}\D \\
-   \> Path for dynamic modules; not imported \\
-\T{NULLCMD}       \>\> Used for redirs.\ with no cmd. \\
-\T{path}, \T{PATH}\D \>\> Where to search for commands \\
-\T{POSTEDIT}      \>\> Output when line editor exits \\
-\T{PROMPT}, \T{prompt} \\
-\T{PS1}           \>\> Prompt used by editor \\
-\T{PROMPT2}, \T{PS2} \>\> Continuation prompt \\
-\T{PROMPT3}, \T{PS3} \>\> Prompt used by \B{select} cmd. \\
-\T{PROMPT4}  \T{PS4} \>\> Execution trace prompt \\
-\T{psvar}, \T{PSVAR}\D \>\> Replace \verb!%v! in prompts \\
-\T{READNULLCMD} \>\> Command used with only input readir. \\
-\T{REPORTTIME} \>\> Longer commands print usage (secs.) \\
-\T{RPROMPT} \\
-\T{RPS1}           \>\> Prompt displayed at right of line \\
-\T{SAVEHIST}       \>\> Max no.\ of lines in history file \\
-\T{SPROMPT}        \>\> Prompt used for spelling correction \\
-\T{STTY}           \>\> Args. to follow \B{stty}, \\
-  \>\> export to run before external cmd.\ \\
-\T{TERM}           \>\> Type of terminal for editing \\
-\T{TIMEFMT}        \>\> Format of process time reports \\
-\T{TMOUT}          \>\> SIGALRM if idle this long (secs.) \\
-\T{TMPPREFIX}      \>\> Path to temp files (\B{/tmp/zsh}) \\
-\T{watch}, \T{WATCH}\D \>\> List of users to watch log in/out \\
-              \>\> (also \B{all}, \B{notme}, \verb!%! tty, \verb!@! host) \\
-\T{WATCHFMT}       \>\> Format of \T{watch} reports \\
-\T{WORDCHARS}      \>\> Non-alphanumeric characters used \\
-                   \>\> as part of a word by editor \\
-\T{ZBEEP}          \>\> Sequence to output instead of beeping \\
-\T{ZDOTDIR}        \>\> Where to find \verb!.zshrc! etc.\ \\
-\end{tabbing}
-\end{multicols}
-
-Prompt escape sequences: those with \D can use integer count \I{n},
-which must immediately follow \verb!%!.  Default is 1 except for \verb!%_!.
-\begin{multicols}{3}
-\begin{tabbing}
-\hskip 50pt \= \kill
-\verb!%%!          \> A `\%' \\
-\verb!%)!          \> A `)' \\
-\verb!%d! \verb!%/!\D
-                   \> \verb!$PWD! \\
-\verb!%~!\D        \> \verb!$PWD!, but use \verb!~!-abbrevs \\
-\verb!%h! \verb.%!.
-                   \> Current history event no. \\
-\verb!%L!          \> The current value of \verb!$SHLVL! \\
-\verb!%M!          \> Full hostname \\
-\verb!%m!\D        \> Host up to \I{n}'th dot \\
-\verb!%S! \verb!%B! \verb!%U!
-                   \> Start standout, bold, underline \\
-\verb!%s! \verb!%b! \verb!%u!
-                   \> Stop corresponding mode \\
-\verb!%t! \verb!%@!
-                   \> Time in 12 hour format \\
-\verb!%T!          \> Time in 24 hour format  \\
-\verb!%*!          \> Same with seconds \\
-\verb!%n!          \> \verb!$USERNAME! \\
-\verb!%N!          \> Name of script, sourced file, function \\
-\verb!%i!          \> Line number inside \verb!%N! \\
-\verb!%w!          \> Date as \verb!day-dd! \\
-\verb!%W!          \> Date as \verb!mm/dd/yy! \\
-\verb!%D!          \> Date as \verb!yy-mm-dd! \\
-\verb!%D{!\I{string}\verb!}! \\
-                   \> Use \T{strftime} to format \I{string} \\
-\verb!%l!          \> Current tty \\
-\verb!%?!          \> Return status of last command \\
-\verb!%_!\D        \> Parser status, \I{n} for max level\\
-\verb!%E!          \> Clear to end of line \\
-\verb!%#!          \> \verb!#! if root, else \verb!%! \\
-\verb!%v!\D        \> \I{n}'th elementt of \verb!$psvar! \\
-\verb!%{...%}!     \> String which does not move cursor \\
-\verb!%<string<! \verb!%>string>! \verb!%[<string]! \verb!%[>string]! \\
-                   \> Truncate \T{string} on L or R, \\
-                   \> \I{n} gives max length. \\
-\verb!%c!\D\ \verb!%.!\D 
-                   \> Component of \verb!$PWD! (deprecated) \\
-\verb!%C!          \> Same but don't expand \verb!~!'s \\
-\end{tabbing}
-
-Codes for ternary expressions in prompts, format
-\verb!%(!\I{char}\verb!.!\I{true-text}\verb!.!\I{false-text}\verb!)!,
-integer count \I{n} may proceded or follow `\verb!(!'. Test is true if:
-\begin{tabbing}
-\hskip 40pt \= \kill
-\T{c} \verb!.! \verb!~! \> Tilde'd path has $>=n$ elts \\
-\verb!/! \T{C}     \> Ditto for absolute path \\
-\T{t}              \> Current minute is \I{n} \\
-\T{T}              \> Current hour is \I{n} \\
-\T{d}              \> Current day of month is \I{n} \\
-\T{D}              \> Month is \I{n} (Jan${}=0$) \\
-\T{w}              \> Weekday is \I{n} (Sun${}=0$) \\
-\verb!?!           \> Last exit status was \I{n} \\
-\verb!#!           \> Running as uid \I{n} \\
-\T{g}              \> Running as gid \I{n} \\
-\T{L}              \> \verb!$SHLVL!${}>=n$ \\
-\T{S}              \> \verb!$SECONDS!${}>=n$ \\
-\T{v}              \> \verb!${#psvar}!${}>=n$ \\
-\verb!_!           \> At least \I{n} shell constructs \\
-\verb.!.           \> True if shell is priveleged \\
-\end{tabbing}
-
-Escape sequences in \verb!$WATCHFMT!:
-\begin{tabbing}
-\hskip 50pt \= \kill
-\verb!%n!          \> Name of user \\
-\verb!%a!          \> `logged on' or `logged off' \\
-\verb!%l!          \> User's tty \\
-\verb!%M!          \> Full remote host name \\
-\verb!%m!          \> Host to first `.' \\
-\verb!%S! \verb!%U! \verb!%B!
-                   \> Start standout, underline, boldface \\
-\verb!%s! \verb!%u! \verb!%b!
-                   \> Stop corresponding mode \\
-\verb!%t! \verb!%@!
-                   \> Time in 12-hour format \\
-\verb!%T!          \> Time in 24-hour format \\
-\verb!%w!          \> Date as \verb!day-dd! \\
-\verb!%W!          \> Date as \verb!mm/dd/yy! \\
-\verb!%D!          \> Date as \verb!yy-mm-dd! \\
-\end{tabbing}
-
-% end multicols here because at presnt the next bit goes over the page
-% and looks odd
-\end{multicols}
-
-Ternary expressions in \verb!$WATCHFMT!, format
-\verb!%(!\I{char}\verb!.!\I{true-text}\verb!.!\I{false-text}\verb!)!,
-can be used with \T{l}, \T{n}, \T{m} or \T{M} (true if non-empty value
-for corresponding \verb!%!), or \T{a} (true for login, false for
-logout).
-
-\begin{multicols}{3}[\section{Conditions}][10cm]
-
-File tests: followed by a file name
-\begin{tabbing}
-\hskip 20pt \= \kill
-\B{Cond} \\
-                \> \B{true if file} \\
-\T{-a}          \> exists \\
-\T{-b}          \> block special \\
-\T{-c}          \> character special \\
-\T{-d}          \> directory \\
-\T{-e}          \> exists \\
-\T{-f}          \> plain file \\
-\T{-g}          \> has setgid bit set \\
-\T{-h}          \> symbolic link \\
-\T{-k}          \> has sticky bit set \\
-\T{-p}          \> FIFO/pipe \\
-\T{-r}          \> readable \\
-\T{-s}          \> has size $>0$ \\
-\T{-u}          \> has setuid bit set \\
-\T{-w}          \> writeable \\
-\T{-x}          \> executable/dir.\ readable: \\
-\T{-L}          \> symbolic link \\
-\T{-O}          \> owned by UID \\
-\T{-G}          \> owned by GID \\
-\T{-S}          \> socket \\
-\T{-N}          \> access time not newer than mod time \\
-\end{tabbing}
-
-Other tests with single argument:
-\begin{tabbing}
-\hskip 20pt \= \kill
-\T{-n}          \> string, length $>0$ \\
-\T{-o}          \> option, is set \\
-\T{-t}          \> fd, open to tty \\
-\T{-z}          \> string, length zero \\
-\end{tabbing}
-
-Two argument tests (\Lsq\Lsq \I{a} \T{test} \I{b} \Rsq\Rsq):
-\begin{tabbing}
-\hskip 20pt \= \kill
-\T{-nt}         \> file \I{a} newer than \I{b} \\
-\T{-ot}         \> file \I{a} older than \I{b} \\
-\T{-ef}         \> names refer to same file \\
-\T{=} \\
-\T{==}          \> \I{string} matches \I{pattern} \\
-\T{!=}          \> \dots does not match \\
-\T{<}           \> ASCII before \\
-\T{>}           \> ASCII after \\
-\T{-eq}         \> Numbers equal \\
-\T{-ne}         \> Numbers unequal \\
-\T{-lt}         \> Numeric $a<b$ \\
-\T{-gt}         \> Numeric $a>b$ \\
-\T{-le}         \> Numeric $a\leq b$ \\
-\T{-ge}         \> Numeric $a\geq b$ \\
-\end{tabbing}
-
-Also grouping \Lpa\dots\Rpa, negation \T{!}, and \verb!&&!, or
-\verb!||!; special handling of \B{/dev/fd}.
-
-\vfill
-\end{multicols}
-
-\end{document}