Slides/nom05.ps
changeset 95 345dd18f020e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Slides/nom05.ps	Thu Mar 08 23:29:10 2012 +0000
@@ -0,0 +1,4453 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
+%%Title: 05.dvi
+%%Pages: 21
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: Times-Bold ComicSansMS CMBX12 CMBSY10 CMMIB10 CMBX8
+%%+ CMBX10 ComicSansMS-Bold CMBSY7
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips 05.dvi -o 05.ps
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2005.05.31:1348
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: pstricks.pro 0 0
+%!
+% PostScript prologue for pstricks.tex.
+% Version 97 patch 4, 04/05/10
+% For distribution, see pstricks.tex.
+%
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/TMatrix { } def
+/RAngle { 0 } def
+/Atan { /atan load stopped { pop pop 0 } if } def
+/Div { dup 0 eq { pop } { div } ifelse } def
+/NET { neg exch neg exch T } def
+/Pyth { dup mul exch dup mul add sqrt } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
+def
+/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+/pathforall load stopped { pop pop pop pop } if z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP  } def
+%
+%%-------------- DG begin patch 15 ---------------%%
+%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
+%0 } ifelse setdash stroke } def
+/DashLine {
+  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
+  /b ED /x1 ED /y1 ED /x ED /y ED 
+  /z y x add y1 add x1 add def
+  /Coef b a .5 sub 2 mul y mul sub z Div round 
+  z mul a .5 sub 2 mul y mul add b exch Div def 
+  /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def
+  x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul}
+  { [ 1 0] 0 } ifelse setdash stroke
+} def
+%%-------------- DG end patch 15 ---------------%%
+/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
+{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
+def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
+] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
+setlinecap stroke } def
+/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch
+2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
+% DG/SR modification begin - Dec. 12, 1997 - Patch 2
+%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+% DG/SR modification end
+Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
+/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
+% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
+% def
+a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
+pop pop } def
+% DG/SR modification end
+/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
+exch 3 index sub exch Atan rotate newpath } def
+/EndArrow { @mtrx setmatrix CP grestore end } def
+/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
+scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
+grestore } def
+/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
+CLW moveto } def
+/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
+div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
+CLW moveto } def
+/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
+2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
+curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
+def
+/SD { 0 360 arc fill } def
+/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
+CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
+load } if ] cvx newpath 3 1 roll T exec } def
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
+f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
+def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+Lineto pop pop closepath } ifelse } def
+/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul
+neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add
+def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2
+div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+setmatrix } def
+% DG modification begin - Jan. 15, 1997
+%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
+%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
+%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+%setmatrix } def
+/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
+CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
+d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+% setmatrix } def
+setmatrix pop } def
+% DG/SR modification end
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
+    n { NC } repeat EOC } ifelse } def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
+rotate matrix concatmatrix exch findfont exch makefont setfont } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
+} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
+aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
+2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
+ifelse } def
+/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
+6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
+/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
+sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
+def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }
+if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if
+/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div
+round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div
+round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub
+0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def
+/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }
+if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }
+{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
+exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n
+div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1
+dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {
+dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {
+pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup
+stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}
+{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i
+w add def } repeat grestore gsave n 0 gt
+% DG/SR modification begin - Nov. 7, 1997 - Patch 1
+%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
+{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
+% DG/SR modification end
+{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul
+n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n
+div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop
+1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs
+dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt
+{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g
+exch t L stroke /i i h add def } repeat grestore } def
+/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
+1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
+exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+mul neg d } def
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
+/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }
+def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle
+dup a add ] cvx def } def
+/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]
+cvx def } def
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
+/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
+/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
+} if } ifelse } def
+/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
+/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
+neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
+/IfVisible true def } def
+end
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-dots.pro 0 0
+%!PS-Adobe-2.0
+%%Title: Dot Font for PSTricks
+%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
+%%Creation Date: May 7, 1993
+%% Version 97 patch 1, 99/12/16
+%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
+%% to add /Diamond, /SolidDiamond and /BoldDiamond
+10 dict dup begin
+  /FontType 3 def
+  /FontMatrix [ .001 0 0 .001 0 0 ] def
+  /FontBBox [ 0 0 0 0 ] def
+  /Encoding 256 array def
+  0 1 255 { Encoding exch /.notdef put } for
+  Encoding
+    dup (b) 0 get /Bullet put
+    dup (c) 0 get /Circle put
+    dup (C) 0 get /BoldCircle put
+    dup (u) 0 get /SolidTriangle put
+    dup (t) 0 get /Triangle put
+    dup (T) 0 get /BoldTriangle put
+    dup (r) 0 get /SolidSquare put
+    dup (s) 0 get /Square put
+    dup (S) 0 get /BoldSquare put
+    dup (q) 0 get /SolidPentagon put
+    dup (p) 0 get /Pentagon put
+    dup (P) 0 get /BoldPentagon put
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    dup (l) 0 get /SolidDiamond put
+    dup (d) 0 get /Diamond put
+        (D) 0 get /BoldDiamond put
+% DG/SR modification end
+  /Metrics 13 dict def
+  Metrics begin
+    /Bullet        1000   def
+    /Circle        1000   def
+    /BoldCircle    1000   def
+    /SolidTriangle 1344   def
+    /Triangle      1344   def
+    /BoldTriangle  1344   def
+    /SolidSquare    886   def
+    /Square         886   def
+    /BoldSquare     886   def
+    /SolidPentagon 1093.2 def
+    /Pentagon      1093.2 def
+    /BoldPentagon  1093.2 def
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    /SolidDiamond  1008   def
+    /Diamond       1008   def
+    /BoldDiamond   1008   def
+% DG/SR modification end
+    /.notdef 0 def
+  end
+  /BBoxes 13 dict def
+  BBoxes begin
+    /Circle        { -550 -550 550 550 } def
+    /BoldCircle    /Circle load def
+    /Bullet        /Circle load def
+    /Triangle      { -571.5 -330 571.5 660 } def
+    /BoldTriangle  /Triangle load def
+    /SolidTriangle /Triangle load def
+    /Square        { -450 -450 450 450 } def
+    /BoldSquare    /Square load def
+    /SolidSquare   /Square load def
+    /Pentagon      { -546.6 -465 546.6 574.7 } def
+    /BoldPentagon  /Pentagon load def
+    /SolidPentagon /Pentagon load def
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    /Diamond       { -428.5 -742.5 428.5 742.5 } def
+    /BoldDiamond   /Diamond load def
+    /SolidDiamond  /Diamond load def
+% DG/SR modification end
+    /.notdef { 0 0 0 0 } def
+  end
+  /CharProcs 20 dict def
+  CharProcs begin
+    /Adjust {
+      2 copy dtransform floor .5 add exch floor .5 add exch idtransform
+      3 -1 roll div 3 1 roll exch div exch scale
+    } def
+    /CirclePath    { 0 0 500 0 360 arc closepath } def
+    /Bullet        { 500 500 Adjust CirclePath fill } def
+    /Circle        { 500 500 Adjust CirclePath .9 .9 scale CirclePath
+                     eofill } def
+    /BoldCircle    { 500 500 Adjust CirclePath .8 .8 scale CirclePath
+                     eofill } def
+    /BoldCircle    { CirclePath .8 .8 scale CirclePath eofill } def
+    /TrianglePath  { 0  660 moveto -571.5 -330 lineto 571.5 -330 lineto
+                     closepath } def
+    /SolidTriangle { TrianglePath fill } def
+    /Triangle      { TrianglePath .85 .85 scale TrianglePath eofill } def
+    /BoldTriangle  { TrianglePath .7 .7 scale TrianglePath eofill } def
+    /SquarePath    { -450 450 moveto 450 450 lineto 450 -450 lineto
+                     -450 -450 lineto closepath } def
+    /SolidSquare   { SquarePath fill } def
+    /Square        { SquarePath .89 .89 scale SquarePath eofill } def
+    /BoldSquare    { SquarePath .78 .78 scale SquarePath eofill } def
+    /PentagonPath  {
+      -337.8 -465   moveto
+       337.8 -465   lineto
+       546.6  177.6 lineto
+         0    574.7 lineto
+      -546.6  177.6 lineto
+      closepath
+    } def
+    /SolidPentagon { PentagonPath fill } def
+    /Pentagon      { PentagonPath .89 .89 scale PentagonPath eofill } def
+    /BoldPentagon  { PentagonPath .78 .78 scale PentagonPath eofill } def
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
+                     428.5 0 lineto closepath } def
+    /SolidDiamond  { DiamondPath fill } def
+    /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
+    /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
+% DG/SR modification end
+    /.notdef { } def
+  end
+  /BuildGlyph {
+    exch
+    begin
+      Metrics 1 index get exec 0
+      BBoxes 3 index get exec
+      setcachedevice
+      CharProcs begin load exec end
+    end
+  } def
+  /BuildChar {
+    1 index /Encoding get exch get
+    1 index /BuildGlyph get exec
+  } bind def
+end
+/PSTricksDotFont exch definefont pop
+%END pst-dots.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-node.pro 0 0
+%!
+% PostScript prologue for pst-node.tex.
+% Version 97 patch 1, 97/05/09.
+% For distribution, see pstricks.tex.
+%
+/tx@NodeDict 400 dict def tx@NodeDict begin
+tx@Dict begin /T /translate load def end
+/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
+if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
+grestore } def
+/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+} def
+/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
+Sin mul } def } def
+/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
+} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
+ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
+dup Sin mul Cos Div } ifelse } def
+/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
+/u ED /NodePos { GetRnodePos } def } def
+/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
+Cos mul exch Sin mul } def
+/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
+mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
+} ifelse } def
+/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
+ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
+sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
+sin def /NodePos { TriNodePos } def } def
+/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
+hh mul Atan dup cos ww mul exch sin hh mul } def
+/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
+/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
+Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
+{ 0 Dist Sin mul } ifelse } ifelse Do } def
+/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
+exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
+dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
+XYPos } ifelse } def
+/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
+roll sin mul sub exch } ifelse } def
+/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
+AddOffset yA add /yA1 ED xA add /xA1 ED } def
+/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
+AddOffset yB add /yB1 ED xB add /xB1 ED } def
+/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
+AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
+ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
+} ifelse } def
+/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
+AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
+ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
+} ifelse } def
+/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
+/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
+known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
+ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
+/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
+mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
+/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
+{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
+} repeat LPutLine cleartomark } def
+/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
+/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
+mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
+sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
+add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
+y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
+mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
+/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
+} def
+/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
+/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
+} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
+} def
+/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
+} def
+/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
+/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
+exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
+VPosEnd  } def
+/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
+roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
+def grestore exec /LPutVar /SaveLPutVar load def } def
+/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
+GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
+LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
+LPutVar VPutLine } def LPutVar } def
+/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
+end } def
+/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
+Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
+/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
+yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+ifelse } def
+/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
+roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
+GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
+begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
+cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
+} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
+/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
+itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
+yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
+yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
+/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
+/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
+yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
+/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
+tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
+xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
+transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
+{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
+0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
+begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
+def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
+xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
+/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
+GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
+false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
+mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
+mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
+xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
+Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+% DG/SR modification begin - May 9, 1997 - Patch 1
+%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
+%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
+r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+% DG/SR modification end
+} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
+AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
+Div def /y ED /x ED } def
+/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
+180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
+mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
+/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
+add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
+{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
+tx@Dict begin false Polygon end } def
+/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
+def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
+mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
+/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
+def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
+GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
+sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
+eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
+{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
+0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
+0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
+ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
+{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
+r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
+{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
+add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
+mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
+sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
+y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
+LPutPos } def } def
+/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
+sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
+ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
+w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
+{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
+{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
+def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
+/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
+/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
+exch X sub neg exch moveto setmatrix CP grestore } def
+/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
+def } ifelse LPutCoor  } def
+/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
+if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
+def
+/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
+r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
+def
+end
+% END pst-node.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-text.pro 0 0
+%!
+% PostScript header file pst-text.pro
+% Version 97, 94/04/20; patched MV 10-09-99 00:36
+% For distribution, see pstricks.tex.
+
+/tx@TextPathDict 40 dict def
+tx@TextPathDict begin
+
+% Syntax:  <dist> PathPosition -
+% Function: Searches for position of currentpath distance <dist> from
+%           beginning. Sets (X,Y)=position, and Angle=tangent.
+/PathPosition
+{ /targetdist exch def
+  /pathdist 0 def
+  /continue true def
+  /X { newx } def /Y { newy } def /Angle 0 def
+  gsave
+    flattenpath
+    { movetoproc }  { linetoproc } { } { firstx firsty linetoproc }
+    /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if
+  grestore
+} def
+
+/movetoproc { continue { @movetoproc } { pop pop } ifelse } def
+
+/@movetoproc
+{ /newy exch def /newx exch def
+  /firstx newx def /firsty newy def
+} def
+
+/linetoproc { continue { @linetoproc } { pop pop } ifelse } def
+
+/@linetoproc
+{
+  /oldx newx def /oldy newy def
+  /newy exch def /newx exch def
+  /dx newx oldx sub def
+  /dy newy oldy sub def
+  /dist dx dup mul dy dup mul add sqrt def
+  /pathdist pathdist dist add def
+  pathdist targetdist ge
+  { pathdist targetdist sub dist div dup
+    dy mul neg newy add /Y exch def
+    dx mul neg newx add /X exch def
+    /Angle dy dx atan def
+    /continue false def
+  } if
+} def
+
+/TextPathShow
+{ /String exch def
+  /CharCount 0 def
+  String length
+  { String CharCount 1 getinterval ShowChar
+    /CharCount CharCount 1 add def
+  } repeat
+} def
+
+% Syntax: <pathlength> <position> InitTextPath -
+/InitTextPath
+{ gsave
+    currentpoint /Y exch def /X exch def
+    exch X Hoffset sub sub mul
+    Voffset Hoffset sub add
+    neg X add /Hoffset exch def
+    /Voffset Y def
+  grestore
+} def
+
+/Transform
+{ PathPosition
+  dup
+  Angle cos mul Y add exch
+  Angle sin mul neg X add exch
+  translate
+  Angle rotate
+} def
+
+/ShowChar
+{ /Char exch def
+  gsave
+    Char end stringwidth
+    tx@TextPathDict begin
+    2 div /Sy exch def 2 div /Sx exch def
+
+%%%  MV 10-09-99 00:36
+    /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse
+%   currentpoint
+
+    Voffset sub Sy add exch
+    Hoffset sub Sx add
+    Transform
+    Sx neg Sy neg moveto
+    Char end tx@TextPathSavedShow
+    tx@TextPathDict begin
+  grestore
+  Sx 2 mul Sy 2 mul rmoveto
+} def
+
+end
+% END pst-text.pro
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
+%
+% @@psencodingfile@{
+%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+%                W. Schmidt, P. Lehman",
+%   version   = "2.0",
+%   date      = "30 October 2002",
+%   filename  = "8r.enc",
+%   email     = "tex-fonts@@tug.org",
+%   docstring = "This is the encoding vector for Type1 and TrueType
+%                fonts to be used with TeX.  This file is part of the
+%                PSNFSS bundle, version 9"
+% @}
+% 
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+% 
+% Character code assignments were made as follows:
+% 
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+% 
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+% 
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+% 
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+%     PostScript      MacRoman        TeXBase1
+%     --------------  --------------  --------------
+%     /notequal       173             0x16
+%     /infinity       176             0x17
+%     /lessequal      178             0x18
+%     /greaterequal   179             0x19
+%     /partialdiff    182             0x1A
+%     /summation      183             0x1B
+%     /product        184             0x1C
+%     /pi             185             0x1D
+%     /integral       186             0x81
+%     /Omega          189             0x8D
+%     /radical        195             0x8E
+%     /approxequal    197             0x8F
+%     /Delta          198             0x9D
+%     /lozenge        215             0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: texmital.enc 0 0
+% TeX math italic encoding.
+% No ligatures or kerns.
+% 
+/TeXMathItalicEncoding [          % now 256 chars follow
+% 0x0
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+
+% 0x8
+/Phi
+/Psi
+/Omega
+/alpha
+/beta
+/gamma
+/delta
+/epsilon1
+
+% 0x10
+/zeta
+/eta
+/theta
+/iota
+/kappa
+/lambda
+/mu
+/nu
+
+% 0x18
+/xi
+/pi
+/rho
+/sigma
+/tau
+/upsilon
+/phi
+/chi
+
+% 0x20
+/psi
+/omega
+/epsilon
+/theta1
+/pi1
+/rho1
+/sigma1
+/phi1
+
+% 0x28
+/arrowlefttophalf
+/arrowleftbothalf
+/arrowrighttophalf
+/arrowrightbothalf
+/arrowhookleft
+/arrowhookright
+/triangleright
+/triangleleft
+
+% 0x30
+/zerooldstyle
+/oneoldstyle
+/twooldstyle
+/threeoldstyle
+/fouroldstyle
+/fiveoldstyle
+/sixoldstyle
+/sevenoldstyle
+
+% 0x38
+/eightoldstyle
+/nineoldstyle
+/period
+/comma
+/less
+/slash
+/greater
+/star
+
+% 0x40
+/partialdiff
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+
+% 0x48
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+
+% 0x58
+/X
+/Y
+/Z
+/flat
+/natural
+/sharp
+/slurbelow
+/slurabove
+
+% 0x60
+/lscript
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+
+% 0x68
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+
+% 0x78
+/x
+/y
+/z
+/dotlessi
+/dotlessj
+/weierstrass
+/vector
+/tie
+
+% Have to have 128 .notdef's now to fill things out.
+% 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.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 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+TeXDict begin @defspecial
+
+ /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
+Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
+pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
+/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
+/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
+sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
+HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
+H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
+sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
+/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
+pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
+/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
+if
+ 
+@fedspecial end
+%%BeginFont: ComicSansMS
+%!PS-AdobeFont-1.0: ComicSansMS Copyright [c] 1995 Microsoft Corporation. All rights reserved.
+%%CreationDate: Sat Sep 14 10:16:33 2002
+% Converted by ttf2pt1 3.4.2/ttf
+% Args: -a -b comic.ttf
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (Version 2.10) readonly def
+/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
+/FullName (Comic Sans MS) readonly def
+/FamilyName (Comic Sans MS) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 85 def
+end readonly def
+/FontName /ComicSansMS def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-93 -312 1187 1102} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
+9398EFFA5677DCC3A12382E5728D26A08A739460E0C7EEFBC2B287F337C81126
+D554D5A2079FE15A7AAB1D1578A6B7E7AE509A0C8EA12CB3BFFA8CA21F80C28F
+165E56DDE1398D280FC068CB1C04C8317F894F38EBAFBDA29AB0EA3916EA9E64
+672E802980AA50F43C457AB4070C6F095772F85CEB9ED0FD0CA31682AC547B8E
+8DEBE311665FCB8AE3AE78AC5AC5FB3F47582BEFEFAEC16DB1FD2025778C99C2
+488806E7D306ACBD579C02F05107A52DD8289D51C2D63372BB823C9B17F5FB76
+81F2778107E303E1951D955443AC4C731FE01234033C6FD1AAFAEF0C3981E9B2
+CA2386BF69A80C9019A7D8CF24477C4A5AB1BD191D1A8784E6260E49B87788FC
+B6F169985E9C65C30DE793F4A68E75FB3A8135C52F8CB70F96ABE2F5FF571BBD
+0732FF0A6EF848E437B50688DF5645B3A30E47B5AA0F1EB35A669B2B0603A931
+D08C5B9669221238E5745FF9DBF2BA765274A440F3987FBFC0689BE4C0407E98
+19FE68FC2C4CAA484A4DBF909B2858AD23B1EDEF2CB984E273CCDBE03C107CCD
+13EFFC1EDDC52DCBC0278D296F6578854C1BBEA520B425CAFE2EB3E9292F3F9B
+C2FC61330B589DAFE4AFD776D43F8CF3C20A8E023AEB14CBA53C94A3B9DB6DD7
+E840929C86A39B24C53851BD54DECE76FAEDD948D4227F52C766EA1C1B86F19A
+5FEA1EEF69B7B036052A3D727C0500E3593788833381F20F7E9082A6CE823431
+E43B9DB340C9D6B45614ABFCF417F6FD17A704C4668F6F8742C644DA4F97056A
+E238AE68366A59B63E74FC255BB48B016B58E4C322B453CD516787E516422AF0
+64230A5AFABC3041BB44B933DA3A8336FFE9568C0E6EF32467D27812497EF6A4
+5BADB374BD1C3CC6D8482BA97E5B71B194517E84068E49784990D3377486A6E2
+D0FE1D006ABF646D25C4A9B937FAD5CC305A0836C5C43AC0557EFE61648E12A3
+9638FB42AE591FE504A2632ED609FA48078866C7B64E60EBF783EE5FF928B84B
+E0B1C333F104AE66CE447123DF5C4349561CBC7B15E00DC14F1F22085EA743F9
+C98587768C2816E4F17B05428C9C1C55CA1B578B60B07EED815F4268604A4EFF
+9BBF3F5B187D8321A0A21D2271C7FAD646EC17D352ACC1B24B03D138396F3619
+557849327871EA80F029502CB3BA262D22D1BE79A172564F2C36D240C5D96806
+5C9DF33A73898D0891D1AB821CD8636B2F07B1DB520A27D96B1E7FD78689111B
+FA6B2D1015854A4789590992254C9ACFDA5D5D5A18E5ADCD42EF2EC8AC53AEE2
+BEC619DD75BF2679D456299A52802A64B2E2A13ABBAC55FD47082DBE00ECB6C5
+C0F3CB6F2433FA52A35518DFB99CA7E44B6E03DABF8ABB73228AB47E57C4E875
+136FFD709A15AB5222CF808EEF614A417FE5BEA1A77EEF42F50F46D67A4DD781
+A368E75CCC7A5E63658B21DA28065552A4F0977045201E64134B6D975900278C
+6C485D0A6DA4A267B12A56BC42393BD2EFE78345B17B829686C23D94EBEA9D6C
+9E65CEDDB44E23B8EA6D147D264E48E69939FDF48DF49CBE4C7BF0E5EDAABB95
+B187A4643893395C4BB175F1BBD9459B29D7F6B88EA20514F3453A08F1898F30
+FB95883763D2A863FD7349D572419C06513300A0710759B6D7C384C7F733D777
+BDB2B8D701695877B03781F648468D3A777D8B455FF753AAE7C922193008169C
+B9C24D700937B8E4CE1B5234EE22E707598B8A4ADC04F7B2E8DC40F971287C18
+CC525EC82BBB125513CF6603EF03C8E0D0D3F83D6DA21DC8EC0C5254D2E380A2
+957AC9B4172D55DA1FB25AD7AE82EAE4C82760C7643402DB0912EAC8754AE29E
+2E93F90E81056E75D367E8EA1C017E57F82C25DFE353F321F1FAECC8372C1DCF
+03380D487430195AE2B431CA70822AB430477368085E864B2914866E458D326C
+31A8A4C2F322737FBDE1BE1FF5C49FC87515A0F23D18B366047179E07CBE382E
+8702789C89D8733DC9E1BC37C7E84A84BCB67061949560B4D09C6246ABA3D373
+79946E16779BEB8FADCFBBBBC22A27EE8A9A083F69CAA851420D1A0C716B559A
+93FE6E0EA389ECD4A3FE4EA0EEF36BD18BC14739444C3DEB034048B247FFD4D9
+B82BF928397A224A7A73B41920BA2FD0C36FFDBCC5EF753A0F6D9E11C86CEEBB
+91F094E6D53F25BBE30D20835CF0A83D7BC9CA897250AB6A6B6371CFDF258F19
+AACCF6ECCF70D7BCE3B519FFDF4A15072CA6B41BEA613D15D9B7590966A0B7AB
+A94B35F81770A0EB4A84E947B0553C64BA624C833A29410E666D29D53022862A
+1BBC4196B245D294143A4313C58D9F29B527F2F5F247DCE0324EDD0F2BE9148F
+D403D69E7D93D63F8E7AAF0EA12FAE726A7D75D64B8DA0FC60133BDCD6F6A5FE
+62F6E38B26B827F617945C2A9B7A9474107833AA1E9B8ED51EA9E494BBD9BC3B
+09DA7A66E754534C95E52863BE3DF1B15B0FA72FA7A271EC188FFA1B9F3FFACA
+55A9F6FB7C67961293079215537D0ED36ABE19A3BBC112E2C82070790DD6EE29
+FEAC44F62590FFF440CE42C4C0838B8D797205ECF4C4CE3BF881BAD3820DCA4D
+67E9FAC55868B66A78B58A549D32519C5A0B50E1A774EFF21A2BDD528F1C3D1E
+99DF747E97B141BF35E0EA6712C36CACD2E02DD59039BB5B5161E4109D5E0A6D
+CDDC4E494130417162232CFAEA8C15960B4579F60AEF7F0A2622E85536990306
+C6B77BF2F0D90515346FCCEE6BC4333D01356452D114BBEABDA877B61551CBFB
+5635DD5DDFCBB59703CCC55935378FED663FD7959C6D4910E272CE277840DBC2
+0DFC18C15E34F70561F1A0BFC4C08B1D5BC0A9F9A1E0F51E5E4FFCED32327F4B
+B5A9B8E0C476DFF82FA8D255CF3EFD024DB411256155BCD3A0E0666D5A966757
+8C90CE30A316B282896F9BBE634FD17B2A2F43F5B8F718FFE5FC826AA6329E97
+D246BC15C0F4E4652FE96945D8B59BF7447DA94190E9CDD113065E6EADE77712
+0C4F83209F1FCDE7539213FE2E3E85F329F8ECC7A6C2B259A6F6CB294CC29F9A
+E025AA9439E8B6F1A3C9DA8C4C27AA8A18565B2CABDEBCF9A22F9F4DEF640A0D
+3A4988777B0BA5692CE97B08F88C7899AFE37D8AFFB97D04AA9D2C389CBF12C7
+B71723263AE6FCB7C928450BFD347A44D7ED2EAEE503ADCA175FED41854B2982
+E117202790637E437581B1DAA0CF29BFA0CB9116870BD097080BF26A8C87B3B8
+DF640A796F4BE9068BE20BDE45E6C67C0EF452BC20C689BDDDB94BD67997F60F
+31FA62393876A9743ACB24EF5B77E0CA5AC1E6F13A8BA831CCF5233BE69E1FE6
+8FB06FBD58BF563372DBD30BCB727C3B1F027F317C50C7D8E3C246E6647A9645
+3BA8E2559BB9E542A45CD9DF121108A2751B1E3D32A58D3C67AD875631429330
+78B7FD48F5A4FBAE0C6021304F6B67306A3BBEB6A99725AFB03CBBFBCCFA52DF
+5AAE41504D0C4155B13472B51A20A82E13784DD90A5C4E41D608F894BE066CAA
+01A20DCA23D4826480273F47C2A67F00C609E89DEE2711803BAE85AFCAC3667E
+2ED796A8D6BC9CE98F2B71D98628FF4B48628FF2D0C8A9CBE157055A933CAA16
+1CE58B9CC0BA6CB7E33875B819AEB1EFE37A3656C9B206032F9B95DAAA16C8A3
+65481D828E287B9951834C6F2D99CCFDE7136C97AE7066ED06E8C79FE8C1E98B
+AC415C00C967591CE06BC417F9F48F217D5C46FF76C57099E70A9C4D00767155
+C0BAE5B002435E37925BACA3DDD206F478556EF625C61AAA4B5A7C88DF9221F9
+8731875267F487275D0298BBD9B63477E62942261C2AFE6871E22D7C32DD6A25
+E2FFC7ADB51D8FC62FB350D208B44CEFB4A4D481AAA4E0464F52F39F44EE0532
+725904BAFE6D5B8D61DFBDBE592A19EC5CD2A1F920D15628C16E67A1346A6879
+3BC250E5D5ECAB7414B25837FD11806260C2BE749404494857CA9A4EE4E83193
+D704A287889135BA61DC64D11706FE22B8C7870AB75E94BA43C89F2C29C2E8F5
+2C87C6D5BB3659B7E9ADAF7ACCCDD59B4B3B349146BE464482D7F63724954E87
+4A8CC6004D04175D4AC10B712825A46A68EB78AA3D2C058488C29EE75BF0E2E2
+40900C2AC7BDEF8FB9D4574698BC8D4E374B310A27EF5A0FA16510FB9F6D14FC
+983E99D27F9136DDC5BB291DEA72A6897F5696C127D3C11BF012F62927A36B06
+05DCBA60B400B92DF30A2BC7B06C5679A64DB5E2FB691FAB337C3EAF5FEE2AA9
+3FD2247029D55D9FA52AAB4DAD282A5CF0E38D7D0FCCB3F122CF624C199E0DC5
+1FC3FDC5C7955EFF184CDF0D4ACDECCB28B6F8CE52FCBD642AFA519665A81DC9
+8D020673364310CF77B68B6585312399855003B699DF352DEC39D0DD73AE3FDA
+2CF826109FC01ED8A40F41E91238E4D2CE574D7180D0882690B48342CB6EF00A
+2E30369BA7CBE0420DE457EE415D00B484E6404384CB70707F4F0F088114534F
+6D36E4D587943DB92538098BD30B3B2BEA74A8DAF08731634F35CE43A102CB88
+228BDB94B4800143562A1D24AD69B43555A6F25C55592F74B91FD7F77EDB9F83
+34E8F772650F2F536D02962BCA8B391C671D6471E07D4B8302403E903F27709B
+47A28C03DB209B0E863AED165930DAAFD5978B315F723A7E82654495A431E218
+61EB0D39499968B1E3B1D2770A51BB471FC70FE90C9891FA22B9DA0810E5B41D
+6AD9EC8EDED90819E5ACA10F637832A48DF9191605C21523C248624677DCCCF1
+AE956EA1CF88225511FEBE1F165412B83BC4F14BF056FF0804DE9F0B5F6CFC95
+DFF884D14BFED98B5AD458028F6A9318D430B2342B6F79CC0290CC4CC021B117
+B09B8C394A4E7C559488749C0F41E86F2D4EEB9979967C2222FB76AF06A2B990
+CAC1CE1953C9CF7334F6CC13A48D96582AA2B21BB1903CEAFAE3C85AEB8225A4
+5A1049C9625FC55DA69334D57812497EF6A45BADC1DAB7E9445EEA5A6A2C55B6
+3866E552F80741D29CBA9AC4B9EAD70DAE565B4BB3FBFAF0F6B24BA46385F538
+79837C11725BFD45F14D03C51A86FE9A4679F3859A9A77CE7C6A00090A973861
+AF51212569484B1011EA7C2B3CA74C3C6053BBD59E48A1DF74DA038B9470AB77
+A4F4E7C40FF0C0FA1096312975DC0F26D2BFAEC57311482D57964C8C345E2F02
+C4B1746AA78EC052766008DB2FD3D56347993331B82B03C2F4DDEE88740E10DE
+65574A919F0529F7A927E3BA6903B3517FD6E244E45CC845873E4821E1E756D3
+DE2C1FB3A656D4586B476771FFBBD4D298999D0992BE5B8A4E7C61AB1E54A672
+AC2EF46B9366997E964CA3FC7ECAE9218A915BDDDB73DCD8677F1CC8EE61B7BF
+4ECF255178D2D2C4B7F7857E7F55762C7DEF9EBF1D30FEF287D7C7C71CDA0C3E
+D6EB5A3357149F3854C9EA86DA22AB40A3B3886A6C0542C01CAC6272F4239617
+DD0D36AD7CD6CB000018ACED61872E8BE1E12B232D67C6A3A81D429067B66D09
+DA1784D216CF99558ED1960A12E9EC3C63D5CFFD2BC79127EB92A645A8B8244F
+633DA890BD15DE20FC7501864DB73FE112735B76048751D88AF0E5CF8835869C
+91E8A689EBC39EA345CD0BD458037B8A0CE726CBFD11164B81FF539DEDB60DA4
+F034D9D378F2CD0EACFBBA826D18C3B4E73727BBB796E4AA8ACF2E403614E907
+DECA0186A1CF52D90E472F21BBE055765DAB0DAC8449427E9AEA9C480F36E5B0
+018C20AB43FB4C215C95659DD7D7207D2CA395B893F42B5C037A98F21B48AB50
+B63BC616BA3F3BACF0B84DAA951B4DC882EA2055C9C28A70D205D419B1B4DE05
+35CBEB57B88696B62F9A8127A1F17438D2720A9CBA4C7AAA81B42EC94C58208B
+09AB2854450440900C79BEF7310F51AE03A0F69BA3A5A4B36E62F6AADF23FBAC
+C1CB7320494E2AB777F5981D2AF6FD54B8C1638BB0A9FF5116464BA2D6CD239C
+AA6BD9A41A70C9555C7D08993036C7FA255A312CD6DE7B15BA7AA3BCEC0FCDE2
+619DB54CD5C17E7BA75122D86AC2A4BEA7FA46C14DB12977C0E660F3B0D3C979
+259A3E624F1F0592EF78C41C73BD018DED92CC65DA0071A9BEEF27486969F875
+9CDD1BF96246EDE4CF624BDB7EF982CA4194EB2F751209CF91213A1665DE1295
+4F32A1D171F0FCCFE420C8912FB751BA8B96989AD1847CCED496412BBBC86A1F
+E55F9CF86EAFCF0DFCC413B504773D9C345A4DA814B0811D271B835FC0E808F9
+295D0498C4BE4D042DBDD18AE6AC376F2EDCB7189D78FF061914EC52D6354F0E
+A9B44087B54184FA4E1C50894B3D6961D49241DB61A9AB7B3220844AFE41C670
+9E48728C33E72966378685B85A9826CB5D22DC2A40D4C28E9DD6F662C56AA811
+8BCE62A09AA81FC668C6057DB44F8D19FFC8A8021F1D5162AF52E62EAFA79EBA
+B6113E0C711B3B1E900B0ABC6B5C2A2B08BFDF0B360C2606B23D1FD0A2032CF0
+5879D018730FD0603CA0EA1ECD43A65B3FD76716D40C3C945FD59DEC1F99D9CB
+B2E99F77273563E652BCF2B2444397D9796A9EA9E94130708A745E3169FB0B8C
+3EECD5B5FA1556BA93F2A7241A7F52498B008E4113254E64D31D345CCA3E9898
+B0B9A943ADB45939ABCA0D77645845B7C08389FB9B5E36442C20E14598F0BFA3
+B6C2011B842784111027AA74C66857C7516D99DD1DB170A10E67FAEB5FCF007B
+AEF42F12BAF2EA2AB937056D3B806BA7F408F14F24DB52153333F6CFB9EAAE79
+81DC78C5FC2923DD3B2F199B8074F1B61098EA4DBDDA6D7C1033099BB4F81CEC
+D8CA6F927CA480468889080FB68E9896AB991D6C62169A602A1F532C64A6F6DF
+70985F86D674A24D8765F6AE4E1986EE938A70378C087FAE52480AD00934680A
+5C213BBE74374EBEA72D599A27C0EED6598CEA99A13F65908941B1DFD8F4EDF3
+C8D421F534BA4ED408A9E655FE177168F4E5EA6D89BB91F93DEA53A676EB142F
+ADDFD883DC4BCD7CA2DE64C1D02FD6CAB479553AA9B765C965D6911B6509C8DD
+404ECE7B7EBABB8F8300601476CD50E2FF84D887A191848F9C630F52EB497E89
+B5F145D01D566944AA812092EE50089F30F3C4ADE4D307305271D9982089D546
+B9ABA7D911F8FBA229B8754C9302959895287ECF82318F2172FC810D86604C88
+3BCDADDB6EF52427E0B2AA2D86E7933E003739EA80DD057C4BFD754ECDC9238E
+B07CA92A93554858EBF63E296F91096703AFCA2B7300194DD04105547FBF0ACD
+890470AA52442617DAE0B467F3CDF0CD9CB8ECC697E9DE42E2782FED4E1A8E01
+84685F5C2F25A54FE58792699FFDDA5C4470CA30D0867793268BDFF9D4D9503B
+C27463B7E16E4769F312C7F7A8CB05B1CCE4AD78CFEFF5DDAB936A8AB34450F8
+11080BF6B3F9E7B5871AFC0201F984A36A05CFDD98D5B25F470A3FF2986C6BF4
+120FDFB74AAB78797EB938192F889DD2B3BEC044EB80B3570CD83C74E62BB9A5
+2A90D1A06E9BC0C1E5143A5D7FA36DC35A072BE845DA623DF35781EC65900373
+8285C8AF5812C4ADE87D2FC185C2C65039EDC7280BD9F1655AF1158CE703F077
+572234B5E4535474C6910CFAECB5268D72B82D2B4C0A77C664A10D5F21873366
+F681CC95598564041239F3ABE8DE986CC9B6EA75BEE37E66A2216C81B39457BA
+581E7207DED6B47902486E665B984DC947BC16B0516C18C9EB0B1AFD5F4E2495
+31CB99E97048161FDD83EC3EFAF561749C356F0C74712B2D95BB605CAF45E29E
+6B7DC7DF1BA501EAD5A7A264D258E120C3C1B5385BE61B37495805FD5CCE647F
+99FCF2F22B2F70C894C59DB05CDC096DC10069002322BF86C75D542D0142E252
+31AE4C5F7BD279792C59C002037F1090B4B6699DF9296C681BB34DFC783267FB
+7676CA7473F775BCB4FB7C6FB85ECAF9D917CD2CA4B5EDA26186577E43AA1173
+DD31D1B801E3A198153B354913F9DC345805AC35BD4A4795278C570EC7F9C7DE
+1FBF2AD98445AFC6148B8D3DF8D1E152C8508D33B83B736A227A2604C1C9B9A8
+A697AAE85646D81FE7FDB6FDFEF4412640EC9C62A69032575B2891FE7B401846
+6D6174BF7F4B237E5C218AFC9443E58DF9B076E69CE76DF62D44681E7CD63305
+6BA195289C5937BDC0C07689341A8D737A5D4AA9A07C0CAAA57932CC11051CC7
+DABCCC9D4B48ACB48C863CB92C5A6E0F731FEFE67A900DB371D59A05EE145DA3
+044058B158DE277F207ADAB8965EF6170F2F6874F0070FE57D16CDCBF6276D05
+04E6DBAD7CF20CB97B452A55C16031C3C3E2DB3D9254C538BA8030226388D5B9
+FA914C1ED1B237EB72958A8659EFF130575910EC324F3B53221E23C89AF89AE5
+84A91278748916B0DA79684388DB844464680699B1307BBE375FB628B6D2318C
+6E6FB8AABCE8F51256415F9565E574B57125C01B6F555049252B35E961489B85
+92A9770813DF2B1B539C5AECCF93BCCF128F345E055D387DBF7F59869CC9A2D5
+E699820F4CF92C09C7BB9CB1FBAA515F68E3D13AF1E8067FE8AD1D722E59AC07
+86DAEBFDD45D09615E22540705F2C2332B753E97ABE46A1292A838C381D708FB
+C2480869D361C31826743EC773182EFBC3CBD2CA061ACE401105AAFABC759E67
+BE46BA0B2A96E810DE228430360C0A89234E03FB1EF52F939E91769610D8FECF
+C589974C55513AE7E8E0B8F5822BF9960ECB2AEEA335B5BDE39D5CB2AC29D412
+64A039D4B8623E48424BACC8ECAC6EABDE9B9D8F60240D202E74519F043C7C33
+032397990964BCB0FD809F2C02709DE3537BBD9E2DC90880BCB4BD95B0CC1A07
+B6F26F9A59A24C0961AF9D83F1623A26842C9832772CEE16B8AE0D2F186D901E
+686D807DCC388FA13313C3138C2C2C11CF6126D1829C4047E031C7BA9894EE7E
+91E866841764A9A89083EF4865403DEC7C9029BA1CCABE19D90820AB7AA3B445
+639BBC6FE01F558AEC4AE163E645B92D3A3FF93A7C27FBFBBCB8D2E55A896656
+0FEBAB71622D0A07E883A7376D4DCA68ABC3B289208E41D78AFEE79AD0DBBDB7
+A94085C657D1C6E3F4D92BFFEAEB21109414C1615E82D9BB5EE76954EFB87C82
+F9B1263614F8271BAFB57666DF1E02BF6E5037C048470F985D141F5626FD09C0
+DA1E332F3C4E2D0BD46A76333D3B376B4C98EFE1C7D96BB250B08ACC6D441C35
+8C2FA5468014795A9CD605D3A0B33690F68CCD8013D4DCF9B43A886276523516
+76B600031008B10E7586315392DEE9D3B42C62DEDA06373EB8DB51FCAE9AB59F
+82BC247EC8B5300A327A90E16092E7D451F23ECF17E6C707FFA2102DB3A99448
+EF486B329E785A8113C17CA6BC306357EF02FC4EB765EADDA609E3FEE1167C08
+592B4F4DA22416E5FE74BCCC8C9EE53E3128576057EE2EB1058D6C0CA97A9EC7
+3D06A414BB9D4345F205594530E37EF87F69199872A70259B3717F12723CDA32
+DE39FFBBE3AA653AF9210E5864AE03F3BFC9387CFC2D956561FB13DC341DC174
+8CB0B554648DE512A37EBB05C8DBE1C6FFEBE4437900A3A581A950154175F7CA
+1079FC8DCC1581F480A110F63627363D1D53DA4CF6B090CB680F21DB626B1615
+D2BA0D44855014EB3CEF5DD43E983976D449019BB4C2F62A61BB5B2FECDEA180
+F73DC3A126EBEE67B04707B8D76EA9AA1612498AE851ABB49F9BED16F63E3F4F
+973F709E67CA767DC3D2F9CC08E61C6D40926DCBA79AD32CC7901BC68E436B38
+E112335FBA096EE9A53EFC3DB0ED0113CCDDA641A03E80C230AB016F5D16631D
+E8979672FA7FC99604A4548351481C4B7FB4BD0946A305A5AF64F14E73CF5329
+23E2091B1392143D8F7A9B6374CE96C956BBF7CE1EE4A166ACCADD76212A3759
+56AAAD681223F0A2D8088E0293273AC148E6C5CC5C71321DB5621BE2BB04EEF4
+1809EF2B6F2E8AD884FC8A266A47E649DAE14CB390C69AAF353BAA43F29498B6
+D8DF42F1DD5C99A2D913D8AA16275D53AA3307AC3ABFF7CB5D10B4D1CB3BD1B3
+006A60F6AFB3ABCCB157D88E49686B62D9F3024C548307954003001CC2CAB093
+AFE447F9534832D54CB56037F9E5AB161B8A233F6295266239609D959B3A2846
+0D1BB705EEAA7189D3E1C9FBF9CB320E390230B01950FC6A09E9898350B7481E
+1EA16FDB14DB1C7DE62D3EEBD09ABCAE0CEDC2962A8C60A1E92FFE83F1768654
+2CC2D5F3E9D5E1C3C061659C31F4F6F7DECBADB162EE095146F5C16C23FE1147
+47EB3CF185D86B0F6EE380CE610E6D9D19810F005C8216A417C6F33779183066
+983F1FBBA9025BB20A650D81D9F70797EBA65E9595F923615708F8C484810034
+39C812010BC15B247C5F31A8F5D994762E9918C42222909E0349BB31EAE616BF
+1A0A0ECAA2D7DF12D6D3BB91BD3B098CCE53DF66DB29811FCEAE1DEB02DD510A
+8603FECB672870999AC61EAC7264D6AC15896035F3F125F687B3255C9D38BDDC
+FD790FBF0497F8CCCE300370D4F83E251125385AF1647A265D36C8CC2E0C2BA5
+EAF54EEF0B685A1A368BAF776D9C757CA11233A368C6C405A6E9F68374E24D37
+DD98E2016A73BA08CBFFE48DD249530F3734C2B9D6F13D07D75FEDD77BED04FC
+B76A2C1D28C57D738CC61AEC6503B560C49D12542D5B74041F968B6E2726A575
+D9DA9B920B25A8CEBDD72737EA6DA8147E273879B9C1E83A892B973735A50F8E
+11F72D917F2828CE535DA2D0F052EDF14B273AA7330604D0E557EE03662BD31A
+F90587A45AE742EB5022A5E4052ED21E50BBC80F93F95F2F4AFE08768C471FFC
+520F60BC12355C3872CD092F77FE06EDC4E1678DDB1BFD68EAB2BCF10CA21818
+B531AD10A20BDB91831D99BC9C093CF2C222DDCB85D19E179DE6EEE684BE3A7D
+3E89D92DBA17469780CDCD4B38BFE83A730A4642CE4F89438FA08F195038907F
+9EB5901BC338332AF14A0CC7A5D284705383D05EA02D410DA660EE50583BE34A
+A67DE32119BAE1F9E731B65CE2E464DC4A73AE8610F898B23FAD8327C3AE4393
+C1F3EEE76365A67C3B6481CF7F0A73F2C2FFD235E47595EB6986213CCE3FE132
+472DDC7BA199F89AB4678AB6609423412969FC1DECD51E5B3FAA45CC822C7648
+29548D1C357D76F8E623370C82E423A16C37D5F26E8EBC016257E8F4D3BDBF38
+50A455A4BF802395FC446E4A31CDDCBFD6063379EB4FFD3FAFD44CD71CFF9F7D
+0A9FC87686FC22C8F111F56D53ADC64547BDBAAA2E3F29539FB7F8E16596FFD4
+151B332C718B173639302937C26AC08DA98886993EEC7A8FFEEC357A8C415C57
+CD2B4FE22AE09DF3F3600FE89631FCCFA1C86D5643C24BD5E05B7DA8C435A28E
+F529B15DCFE08B3574C57A259F5454A017C6ABC65E4BC733F035FDA08CC184B5
+BC0E46E0963399EB3291F47FA0A05D57215EF9299481BF0E900A54D9B875E95C
+A8166B84CCDE9FB92FEF1C849740C8C0F00248BE459F80EF067A8069A068E7AF
+13A23EA57E88743D7EE30E15C1651991A6A9CD12066878AD3DE6BB735EBA4E9C
+05D6F238CE8CC902D1CB601CDC9706B80194240BEB2B017C9C4F9E43D85CD32C
+949F3D96E14CD8A2DFF5E734EA2DE6F8CD4225EB94D4436925DC5E5F407029EC
+3B54E7DDC902E2CE3DCDF8C80B693FB98EE44A8A162BD9BB26137253BA8B5819
+41E759A7CA7FC197FB67E4109D5E0A6DCDDCB2E2124D53A2D5106DDDD0EDD4C2
+45CF768BAB03DC70130158933F88571D558B7E9CDD4C0D2CCAE50A521AFD2BD2
+58E120C3C1B538584DCE4FC971D86F6321DF5D41BDE10B57314C784BEE071B47
+4F40E99C0F28418B2C29117FD2F121037B11163AF39D016E04B4623EDD9332FD
+97D03F0162CC8BDB0FF743F0A83F13A0A38DCA8F99A217EA2C8E331E185FF993
+F7702AE2E881E755D62BF45FB7F79DC36C582C274D057295016F858D6608F304
+E3C1B9FDF97FB541A598466E175C842B769850D291C9D92C836531BC2351FADC
+EB22C2ADDE0E622021E0CFDE12AF9ED20945DD7A6C6B173BA84C0AEF0E5AAEEA
+A17B394188BAF4F489B019543025A78CC79062A6F0E358BB96C815AB13296F37
+45582FCB79C8F0CBD84EFD9EC148AF4245BFE780E23BB321DA547DB1BFDF5D0A
+48DEAAA63DC107C8352E4BD2361E66C3A151E583461ED91A90CA5B743636AED8
+1E5142CC0A7B6CB24482E314D1348D8C871D5F0F5BDB7F2A35EA7D7D15B3AFC3
+34ED030FE2D062F8A73FE6DE425C2F627DF4394549D4AD6445D23839209C250B
+26C40B35AC82623970201510E8B82A5E5CE852D1AB080F8E3F97843B172A093C
+C8E233CDF3BE813A9E2555122B46A03394E8950F74EE214394EB590AA8FC25CD
+27BD69A7BAD0FE4EB73989BD26B1A463F3F2DC46DD4C7847179BC0AB88D400A3
+F95A5D05CFB53BF7212E2933DD050FB0820AFA1B2ABFB2BB7CBD0AD5633645F3
+8705A9B01BC869FDBC4831EB347B5896921AE83116CA0E4E86E810471D7AA69F
+E081A62AFCD2A85F71763090740F78F242019C349B65C2A13B9EAD4C8FC0033C
+EEF644ED47854E3569ED522FF4E82350979AFF3F85E682ED8680F1D1F437743E
+E1C9DC8F0F70F38E9ED1AF30488219EFD5FB94E8C012073C0C314025F032CA0D
+EABE21398FDA5FBD5500DCA48E4802C9925ADD2472E3C0F8EDCAA3573EA8446B
+E6F8BC46AD9DA8C174042BB89D28C4DC21C8F3492A57F81F55C845D14024A0CF
+BADF5B6E4123196031705C8B89F0F7E115CD5A17DB44241A363F1061FCCF54A0
+961752694125166DA709CD8AE0F36B68AA8C5FD2E0E871DBD2628AEC0868C99B
+C2F70EE15F98A4010CA45DE85F7416979CD264494A5465E020FEF720BA480BAC
+E78DD43DB1BC2E1EBC73534742E49DEDC7ACB9E0574E1DA3778C5BAD737B2A2F
+F4AE25421169F7A21B75F34987BA586C6FF368ABDC42544BE9FFCAA2C6A2BD03
+A17B76FAAE9CB0493E6294AB4274175FF02C58724CDB27DBC1BEF92517B2A726
+5C384EC577FB49FA8CB2158D398E7ECCF381570E909DB6148DDE463BE72AF122
+3D0690DDB88C7DA9D59148324E7BF507ADC8F4EB97976EF328D6E8C7F6ED33A0
+C777A8F792C3F48BA7137FECA0E57C7BDCB701639BCA947ED76F1A88C0A357F2
+BEBBB9042419A511CFB272AFD4ACCE358C8BD6F8AEABE62D8E1E884D749317C5
+CAE473811ACB98409A683647271CEAFB8023DE1604FD41C754EA86877A4D6505
+105669122D86E83B18D074889EBE0E123F9610C816DF8EA6C543FB1D7EDA23A9
+3106E334C67A08E96E5F99D6AC9ED69D15F816E3009C46AF7B6A2D09BBB0AE55
+7E9D4B958FC9C413E5FDF7E3F203BD2D3299DCFDA633DDDB17F52681C14DE689
+A8C6F2576DB779DA5063161183DDD68969EFB6C828775EAEDA73D25296691FB2
+E8D19A1CA05072343C48231F676FAFE00A584F6BCC0F657DD800C043DD15BC82
+91750EC9A65655A71AF0BF0948DD7D5373C293BC00646EFA0A96570BAB2AD4C3
+467DE676684570CF6C8FDB960B9CC6E9435D6577D1CFB71C00DD66239A69C3DE
+F3E720A9E3607924D100D3CE0DD4D8163EF953F7907469EC4A4C4E5158882781
+10F613280D77B73087CDACE34651547823DA7503D50E7C2E94501C3919D0573B
+AC967DB05685E1E2031A7EA3B7A971E6B756820F71AA5CA1D3EDF9707A0F2F4D
+02FECAE58D200DADB8D23F7C9C77D990FECD8CFA96EB61F444122610FB91CF26
+5A4ED6A5B90EB70E2BB7C7C23B7B83DD252CD410BD745CE175B921697F9D9FF0
+803559FEA2110989D5B0F3E0A38E42C10A4C41EFBFE4AA5A61C2716FC80295AD
+14A654509D31772F680E47CE4FB77C94C9D4473D5595E0ACCAB225D733E12330
+2C0C9B054E97386886EE475AF32B47D4836ECC48CCAE1FB7DBBB6ED76DBCB40A
+A926DFE5F0CF45E34F3E676F57892E7B84E9F184214C7E0C6133C916B9760491
+58408EFBBC55FA1B1F3F3E031998A7DDD0BA909EC99E655A0385F2CBDEE99868
+A3C9F42C2CC88F3BE3CF03FE0C88AC82C1D449CB46EE4E88F139C66497F464C5
+806D183F4BAF157CA75FB9E0134928BF7A61DDEA5F4798BFFA9FEB261508B0D5
+22AABF52E23193E598BA51322F0548A74AC221796FEF28187AD83F3FF78C17CB
+202849141A1F5FC0C086DF025BD411A821D17C78F097A9AC68499A6705A30F01
+5D9A88C7B5CE6EE5343F980BA1679515F00D8A162CFD5E33681FDC9793C72C7D
+61E01C7084E3A0161D14E6B6923D472CB360A87E31D622120D6EA45038626FBA
+51B8409CA6FA9B2CF055CFCDC2DE5A13ED881088B6B60682F4DD99DD79D83D82
+6FA917B3D0F963892C7A014A3AF8DD342F6BD1F58B74EDF2CAA0892F95549FD9
+1B3AE9ADC39A0CAF0B2B39577A08E6EE8D270015A2C4DC01CB803F2D05C45156
+4B8A50CBA84599446A75BF8EF62D251316CE6BD0EE34BF6920E3BD7EF1CBA472
+270B4D082A1E33222F1F99A6DC79D03F7099C4B7D232328E72541B8FFD8A9F88
+AF446B491987BA74CE27B2C4557D4B04E7F771105122A7F25DDB191A0720E853
+FF0603877722871CDEA1DB2820B79422CEFDEC66358B3938BE62E79A78D2928F
+EE6F38ED8215044090ACB1E3A4D69168407AFCA4EBFA21BBC858979C911D746C
+4C8EBC0A4E6AC3CF08AC86548A8FD6D6DAEC7BB624069C9C4288D7C772785564
+E019F13CA5BE4082147C048B07CFE453C8070B0CC35C26E83223783CBE7F9B80
+2140759EEE688D4A128B1DF2EBEE1E09D4EB744B9E5F85685735F0B0A47B75F6
+3DC4559D32A3155A45BCB4F84C1AD48F8B63525AAF4BFD3B348D9AB2153CE803
+92FE3310E52B775E59EB24C3A0CD11AD8D92F760859134CFED328F3925D37219
+96296E34BAE5B247D73E21CA5508A0084305994178AD6CF3CE058A3D5FC2F132
+468AD4C19085122B8D39BD7F62CFF8703071D204F98E6DFF5033DBEA582F8B40
+1381B9B86AB1E1B7E0C048E73465F2CC880FBCDAE2DFCF164BB944C5F227B5BB
+9654DD8F92954C67F3EE4D176E0A4B84C9F47E5E871C67690A4061F1909488B3
+C1295FB381FFE037D9126BAEBC8D2E66A5D2E58E3515583D4E7BCC9999863609
+2995B8CA2D294287DD7823FC10CC77248DAC4E0D14CBF511921E8C0387351BEF
+EAE26D641D49B7A3490F09BF16B8D179FFA3207783CDAF3688E57564736CA677
+5316D92B81447306EF9788B553B8D19BF6984069E6A19F2F62F3EAA6674D9E2D
+FE707DB05C0FA723D9E430A779CF890239F406715560A2C81AE79DF8CA515C32
+3A63498CF6A5082DCAF717738CB07AA77899611C952405E89F5B790895B21684
+50C8F0E2D45F0CB63CA557B037EEEDF2AC2B228D5775E342E543D607556CBE5A
+9089B86D1DE768F27D71167E5D4B754C6DD160206DBA83310D820B6904B356AC
+B4402318C2C88A955A6054DC9013584E066CCC93A589B66BAAF4200196EA4BCB
+09F019123AB92002863D00FAEA32FE530BBF2D38E8B49287A1D890E8CD6EF325
+DCA8939E0604D82887897B91EEAFB325B15F4038E34C9DBA7AA17CB6961FC49D
+BA6673C707C4F13E833E87535CC8D18FBC624BE0FF069DD3891222CDA54C7892
+F94C31BCA04CDAFFDBA8DB8B2C4487DE9EC1722AC14066A7B4D2E57D3CC9ABEA
+DA0440A13599261073FC8F97CCFBF007B6EDC7C95D376D2C48FFEA0D825AA3CE
+8FF2CDEAA9263F02D1FF6E8BE11546D448B07D0D6408A3845FF656E80EEB6F65
+281C6D23D511F2C11DDF3FAA6364C632C8D14CC5505CF6EDCF2412B0A9382D7B
+9B373257AF837DF7C004988E9727FE6F8AEF5969EFF87EA400501A3B32340EBC
+7D9759D0213A6F36607CC721D6B87FA453D0E827D679534B891D65AB0E87927B
+11B512ECA19AB7E9394694AE484865626A8F6A5D715DB8F3F4E091D61A550A2C
+ECA8A56131C3C3E2DB3D9254363A00BFB2F2B2FFC89B8C95DF30E5C68667C0DD
+A575B44F8CE8CB67BC77FF04702888534B0E643A05643E8A83038029E832F016
+A7F847ABBBBEBB8F6F9C08B63E2A5E7428FC3CA0C1BB2BFEBB6A4D03347F0F0C
+127E378CA8C327C5117F235B34FA032B78AB3B0BFD0E16918EC392455628EA68
+EA1B38C3DB2D891E8AF681EEAAB72E5F3A5976316C481FA61C42901978CC5E82
+60B0E4778AA8712B2E1D67E60D997AF0AFBC356EE5059463613DD36491F24D7C
+3D634B25C2CAB08E88DAD1E007AAA8D9E2C8B4842891CC2A72DE0E9C0C52C623
+69484B1011EA7C2B87226EE6A4C6526AE5DF4EC5F670A309901C67ABBC61FDF2
+ADD52E1773E48CCCC5B94792BFCC5B88D2579130A132E47F1F4EE7941C14A0AB
+72BC6AE0FCA66760484CFF4BA51454712FDB81038941FED1A401EDAFBE8A3F9F
+871320D840B1BFDD84BDEBD6E031AB34225D92A83374078E036FCFF098B6D25E
+D164A744A9FDE44F9811361F0B5E6C8C4D85A2B9A83C199ED8977912FBD2AC4C
+CF96760637BF1042155BE10952FA638AA4BCFB0B711A771548C11BFCD146DFF1
+E588EC3AE295341A5EEE215A9235D7BE44C25DD2EFAFC0786D2AF44472739699
+13AD25DD44676FBD2AECD4004E6F3DDF93F9850E9A175C83CF70BD90D19FE47D
+CB4E8676273734FD5F89F09B25F78633F8D269EB8BF7FB2277C037EE5A6A0EC0
+66319191D8B1E41B3BE2BD081CFB9BE6288075D41594E6DDDE2D44C7385CC384
+94DCD832CC95F1E2FCFB1E1F43E822EE2721E984E4FFF861E8489076F5284ED1
+26A95DBB4FA2D09EF80D1F2C507DF980D3DD3E12A0614101B04CBDDA982E68D0
+6BEF3405EEEAF0E89AA514D7171BAF725B98274C1DF15F81DFD2B70EAE05A28B
+EB59E5E1B9022D2E4700F5F4896B8AFA47B404362F49C4D34A483CDFE067EE6B
+3F7DFE0ABCEA24D63DBE46895A90540E5FD5922F512C0A83999C07CEB7A37F70
+89F6A0BB7DA35E2AD5E39330F0A56CDABC883206CDF873E59F613CFABAB1BAC7
+78774020E88A93AE4E6C759BBA37A8F1EB48AC809BE050BAD39813DCF287E7B8
+22B20B77B451FBB44FF8C272FC1493F1A99DDB2E1FFE7A64D0FFF823CD09B4F1
+7FF2B810BDF2D369935F062BC322FC7A97CD03FB8CB1FA267164742287C9F05B
+AB96F90E74C20FE84E7AA39B55089D13B2897184DFD048A6FB57497E53F849A4
+27A5870234E368DEC1A6B8D5DF741B5ACC150BB685C2140498296402770DC726
+2C71EEBF9EE86097C47884342BE33C90C19B449645E7B5C8C949F059394AA102
+CB88228BDB94B4800143562A1D24AD69B4306A46C4D34A483CDFE067EE6B3F7D
+FE0ABCEA24D63DBE4411A3928640F97B6E66D0A2557B6A75D56EFA3BE86452BC
+056BCA70A7E3B757A8130BF3BC078B17590D62E97F4C42E49DEDC7ACB9E0574E
+1DA3778C5BAD737B2A2815A715C9B362B32A001779973DEAB1CFF05FE0BED47B
+321EA36140B8DA142FD05AA44E8034AB75C30DEC81BAA5F981D82CC875B1AAF3
+E7D136D5F64A21F7629A7353C3FF92CF8BFD11AC59DFF36C25AAA8C771A83D9C
+BB78C74DCC5528FB85163B2E2D8F055A5D09646BB6027B52B1B74DC3402AA1DE
+45FC978490BB69153DA6D6161F7FE1F239B7EC4AD830805823B738044BA1025D
+CE099BF27B5C8A257B163EB95BFD4A92564CDFDF06B73EED8931F73248AE8D91
+3FFC1CE6705530F9CC1E3766FC6E759A48E8853071B8B14A6550AA382A75AD0C
+F739EF1B49B3408A0A7E8FD29F50BEC1BD11A79BF0A089884DF1DBD5B6F1E76B
+58AF101A0AD64320E0217F90916924BEAA08B3AD8BB827F30EABDF8E4AF75FC8
+48456161BC77B24702F2A3B7BC194C7854C54411F14FE808D8D515C07A313F10
+23F35A56025DDC8BA582214CBAD469249AF698FB1D1CA030BEF5C410DCA1D11F
+770EBC2E641196A40F411298BEB24AFBA76B5227B40091656B67E3FECFBF56C2
+0715106C684EC5E7511AECA5B6C17D57EBCE1572CBFFD4D63DC3B85996903297
+03066C2239A18F39540F3B96CB6DE4D9D40638251FE20A5C8EFD39DA710A4716
+E17C34FC9931FDA9F1FA542076F28B47B045B7B7F73CA69D24277C6B8AE6DD30
+81EF8B5E7EDEADB65C77E96617385B0516C23FDB7EEA6972691E6770B37A0E46
+7B8708B5061FE29D1FE4523E35F76D248774FB0F3625D327174CA62031E01F44
+EC9827715D8D755A09BA38A0C320169A801E167E7AB4A2C62B23E03259AD3359
+3BFD738991C4176CE7D5122137BD1B6EE530E332A19BF10FAB381D695E06EBD0
+893FF0CE4557E2E105DABE212A040FCA30A16290AED01BE45C36BC39D9C773F9
+5AFB0C215B9E38F87394A894F5308780C78C427E8E051B99E95D205AD9D27119
+17514AA621B7ACC0840ECB11519B06EB4413026985D2AA709960E30F055ADBDC
+C7FDF641920A9FA279AAA9FFACF15B3DDB06C4D7E65503881361091F0E4F77DD
+EF73BBF47A320BA4335D4C8672E6CB0C819A797C01FF507C00F6CF258072F733
+DA1A10830B65DA1F50091092627CA0C99C886A27C2DE525778B2FD0FC0A05060
+A0C4F20B222596028198DFD7488D94B99E22BD1506ADE702CB2E8C5F082D2A27
+B41BC6D5E3D3027546CC3725A5D3A6892643F78B7CD6251E4DB2C013E9A5ED62
+7B7886F57773C2026BF34D3F8A6DDE916F06560F3349A0F2E5F258AB1B3B5FDE
+C3BBFD19298EDD8B9A3222D4F4BB6007AF99D55B4315E82C359BF2EEDB332965
+5C1957EC8BF8D5D1F77D0EE1C05841CC5A67A49E3667EE9AEE712D21950B9245
+D7A3FF6A4CD12A9F26E7BF1FA8F0B0A50A868AE119C9500D4222EA470E2726C4
+A6609EE18BBBD59BF96F3D9A3487076453CF23729B603B6CCEC05220CD184DF3
+A8F645825C9F5F95E3626641060E55159270B4794F9C0945FEAC295D10D39A4D
+65E08722DCE6A5762EDB87EA4AD820C35920110A85BAE715381BF247D955C5D6
+C8C269359114E9D71B0EDF0CBA452D2D6C23FB8CF651A7798C58CF327A7A4F6A
+46102A86D9482DAB615591731CE5AA2C88B3F79EF43D116AA65EE3A1298A8BB5
+A1E6ED5C525EAA1D903FB576A5C7BADA707A611639986453619B0F4A87D8D42B
+530D21F4F670314DEA782F6841C154C1744E8637736F8187CD52A84A52A686DF
+87BCB59F4C395D341CED9DECACA4E8AC2935DC6FD4D20D3C2F3472DA36BAE42B
+05FB7405DEB1AA787428233F8377E4E03E6CE9471674E5EB3D5465C579F770CE
+2937CB185B4D33770EF2E07B6974D65E1D4959D18974C288F493E8B146CED8AE
+D058C502166DB91C99DFE0E400838F718712D374D9AED7F0A85A6AD3F4665064
+591E6A4369326788C031495BE1EB6771711DC3F677404597950BAC0D203E4AD8
+CC3F59A6A1347BB4CFBDCDFE2F960F9C8C5BA068E925717A647B484728F2D9E7
+4C313733956AFCC03C102BDA98D69EDD67A699A0A07C578E5CF20DC7B8213D06
+DF774F31B06C4E6502B8E499692CE16C5E8F87F74CFB89CC763B3119B8B5BB38
+161FD1EAE0CC949A3C911019080FAD4265A06A63E61EBBC1C0EA3EAFA990E81B
+E87FEA274F22385F3D45B555A0FC63BB897A2209A5ED9D24412E8B51C0FA9032
+B4A3D0568AC2BD0290202620E63E29DADB391D0FD1B1A3F50ACA952B8D3DC756
+D3609E07CE1FC794D4BD7846519E4EE29ABCA478E3AC6255519C4D2E7F8CD248
+1BA961EC13796C754FBF2C6DF8CA39B28F0D41196BDCD6F4FF733F72C4E6B1E5
+AA2FD25CF8579F21CAF0D850E8A6A969DE63104E0C48D0063C302E362D68B51A
+A900FEEC355723575667E46B7131F06867F4515033F05CB3B0D4E4ECF7F19D84
+6874CFEB2FB2102ECE4E7A97C83527D030B861C3B642457D7DDE6DF2EC8A627A
+CC198BD3B097A153AED202579F80D53B0CF97FFC7A6A1A22B36191FFE47CEAB6
+E9710D68D1E39486962EAFCA03D0C30D72B27752165FBAC34E73CAEB87D4E239
+48A55BDE1EEA505E5C9A7572D9ADFB97765A5525F9776611F3D21C928D59BBED
+58E8CAF85EC8EF8456511518A51492AC20DF8E686570E271F10209C74B09BD71
+0D6FB89CDAE338A99AF7F1526ACFE5DF43272BCB1812D43BF66E54B56008D813
+B153E0F0C9CBC54BC4CD46E558D2EC9CF4F3BD8A758C2D096995563656119683
+0D79FE57D9CBB6073BED2FBAE60B75F6CD625657CBD9E7EDD974A41A8EF46F26
+EEF270B88075B9BE45D6AF12E87315046F5F16CB4D7332E4AC6487E13C34A8F2
+EB88F636ECE6BEB559B6778F3943796CD4B025F99DD9E6420486730B8197C423
+3126E93DF9611222D076011449844925F3CAE65FFB2FE168F76FB85003C11CAB
+1856074BA6C4371E0CF9F80F349E094321047806B822BBB482FBFFA32FE40B61
+A9A1CA25FC1490BDE9757BB4A945027AD3646714429550F09C7E64641A2D9D4B
+40C32AA8B89F76D29136BC5EB9F0E572B2413C65E7033229DB6FD83664B5C29F
+B79440CE0B6F74314ED9D33DF6193C3039196238C0649858EF72E08CD34AC92F
+5250D6503175E266FE60868E99BF0BE1DC8307F288FFC4E5477D173DF337FDF2
+C6AB59CED89FA5522AB5851F8574AD9CDD765CA6936C119298FFE4589258B3FB
+6A871436FE8F872A6599E03379F16D333FFC7654A4C74896C605516192B29509
+57F6E07D451D3A28A272F2BF41337EA26818B4A5901E61A17494D0ABA3EF69AB
+8C9B91FD8F89CC545089A5BDBAC2EE2778F6F6C9DCBD03600CA12745ED936E46
+1912F87C2A34EAF8320CA56381046B8FFB6E01D14B1CA494C5088400E9D67E4A
+01977AD0977F657B386FF20F110E8A707C5FAA2F0A435AF47F45C8D3A6B4C3D3
+EF25E24381A3B878A18B986B7E266AA656E706A290CA72E1B8304F4DF5DB3016
+5166BA36E2A6FA87C5D0BF849CF07CBFA9B6A65E25BBCA201E1B51E3F36F4691
+39EC4B6DB77D741F944AD0FEA98F6ED13F7994D01D5DE9A7C068422EA28EAD8F
+FBBBB1550E50470C196CF7027A2D9C203CBAB792FBC7B315391B74ED9661C749
+E704F389AF73FE8E59C36985EEA6CE43E1D96FAC5602C0B54D42B8090F80B4E2
+9FC48E7FCB5F0D69637552928ADD5CA82CB1A6A443B42B62AACDE58188CA2F10
+A3C9249E4FF166644F70128ED14749F286D2C269725684E4E1CDBD1CBF0316FD
+302B95F07F5B20F550A35390C9014A98A410A93B82153C3095531CC3E339383C
+E5DEDFB452A6774FC209169FF1AE9138190F951FD5735E4180621B589D5FF0CC
+2351CD54E2F1253B76728E77AF3EC2BA8D4987582114966CF203DB260A206CCC
+4C83343F91EFDBEF53F124A9F1524F5DDDA8740153E59F9AF67CC9B5D611A5B4
+A393D0B44157761F01C306C96A1668C6A6AA0A8C09D79EA7BA740897E0B8E8EC
+471ACA4783729578878D2C1C659069CE504A2A386AECF51E457B9C70F36C2E02
+C7F80D830FB14148EA22570D607FA905222B90B691E73D52B3BFB2A1ED8EB709
+60ED6FB95B603E6BE0AB95304BC57A2EDA9B64A695D2E096569E8284B1F088C1
+0F535E2E58AD93A21F5BDA595478A2BFE33A728AB932BBF9E7893605F7AF088D
+C6DB39406892BE5C479A6F2B371D7573598510FE1D323C387C29BD3B8CDFACB7
+48C22800205DAFCEA4313CF7B80731E12CE57AC0456D0AD29F23BBDF861A0355
+AE7F4277E85B3C07A7475F3CE1F29514B46E2EA5B8D484D74B9E7D1F581296A2
+3355F0AD261727DC478121CCFB0086CC0548E24518FA9A7604766C2847710CF6
+4707F654A195771CF91B5D1C287EABB939FF0A09FA608EFC65933B26F2F02BCE
+4E4DF1E43272FD4D69E9292026FE8ADF30B47BF26784A879FC60D375B369D67C
+1220971CF02AB25492594AACB416F7F94611B75ABA1EB5C901DEF361C6433D69
+DA16A0E38D52F661591934DCA8EA19024BA0F46A975085AE6FA6C9DB48A49E33
+A018B1AD7EDA5F4EC77C5FC5B7FA22FE1FE823C73D9614486D7325BE14376689
+BCF94E8EEB683E6ED6AA1DC72CA2B7856F4AEB636126C95255009C4FF072D3B5
+94A430D6ADC055050D4AE59C96035C852DD31F609E6610B911A04450A49313AA
+681173635843E07A651CB630E5F41C757F6668C41A19367679B13D1856FFF6AE
+79AB5013F893180D7C54653AF9760C611218E310334CE869C4DB49662267791F
+8C5384F35A797686116B6AD26F0EBFA73D61A73E72A9B12E99CAE8B35FF0839A
+8643107A4BF017FEEC71D1FED5FE5B68E9C9D3DB19B3FEA3273B7D1416EB449D
+702E7325576CEEFB778F12AE4967F0C533A1E0698892D59AEB6820BE186F8DD0
+9FA7812EEE1F55DF367C2525935C9864CFD24FE933713C8370B1680F5B6E3EFC
+022CAF5CBA68C0BB3167B4185F5A35333DF3E0DC482FBF1A1E0005E3E9FE6C03
+3BCD49D86E76F11169B4EE1D90B03C9F7F7634FF7A27DF18A4D216E6D1539443
+459E403D2DE62D42FE8D96F1C05178D8B35CE26E4CE3901D3B97F857861D2425
+723A572F8D960FE4E1B853D031D85E73F5F897F88BFB80F966A12D586F06DFB5
+62A96D714ABFE36EF94A93AA920B0BF0440EEA48EF87F541020612DDA584A849
+2F03EF3C219A3AB5D0F5A7DC3BE338A66ED7B744CF3F7BA886B238B62315E8FA
+9FA5678DCE304B2A683EEE67F7DBA2E039644DE86AAE15AF81D83429C0BE5F9F
+C6B3BB483AF32CDDE61A123E609285699E86CDA0656BA0CA59AC17FD24F3F4E1
+B9C01C1699C26D7993A7F478DD6935B2C84D71F2E35BADEEB2CEACD7DA293915
+C3B50DEF69FF28AF17295A5627A91922280AD979FB0A56AC38BF526F5BD5B7D1
+05EA18645DE90ED57A0C66E026198619C5B51AE3D1B898DA62B8827AFD03C7D9
+738E03D9B55EB4F36929B17DA6940A4DE18F6E502E2ED4DF7FF41F219E1D10CB
+497F6C01FEB56834860CD073EC871EA2F5A9E12716AD31547156809A8C74A3D0
+E5F65069589A285D4D8F4CB5E34A67A2DE8949D9D20AC47BAD1CF2DF6C666624
+1D8B66CA4134254CA42096A77005FD0E09ABFCA698932E581921EC8F7C18ACDA
+E760B543B1C5BDB109646450D448CD1130A8981653196B465A48C6229C20F83F
+749C5CFDC087255F374C7C9C3A47B945865DC2E7B86DA10539B29231917CBACF
+62BA521176228CB0DE948F897273A8B6C41B9305CF16EE7F278EDD6CE92772AC
+42B68A1FD2C705D3AB336EE5BE1AA6B83BB71632BA823161987B85111E317A6D
+BC308E7450BC18158497B698C9E05D7B24FADC2B17AD81BC9741885BC2A96C86
+03D9C4967633155FF69E635953925002A497A78D2AD3E827D9A3C319F41ACB9B
+A2AA46C52A7738A357082779F3D3E1D9A4551E6FC58FD372F2DA9A539969651F
+A34AA5DCB7D6C884500719FBEC32098A79336F290CA7D3D237F150C22CB0029B
+DF0F1D9BC739ED8FCC9A9D9459E6400B6B27D244CA89660D18A37CB63A05EF79
+A8ABE352A0B7EDF956DD51AEC3D34172433CC652699592717232837C2AEB93F2
+BD87749F820A1D8AC70C5EFE364461C3475C3B4956DF37483FA6F1C4D5D5D8B7
+4F58C1F97A7C44FE623F5C3CD740EBC7D20B76DEC5826DAC0B57D1A67B76611B
+FDEFDBCF318753F09CBDB8615375CBDE17D70EE30609AF6F4CDA40DDFCD36BD8
+F7E5D1424BAA6B1A92B4F22C5552BBD2531AC78984796FD664AD4AFB82B91914
+80444BDA38696C87AE283E6F3B63C898E8C3C5B03DA0DAACF167DFDEF52AB542
+6081EC083BC810683C5F56B1EA5EB50E7E979C8E001ADB136960756FFD0406FD
+F257AAC19881CCCFD8DD4C4406E7E1C073657C54BF43812BF0E46EE13BA03030
+F665CADF029F89C615F4E30D61D32E7454BFA3D7968C3D2A4372B92F585B38D5
+6A2B8F022F1B32D52285DDB0ECF97E499AEE3CC775B0C48E8E0F15951A335B24
+DC69172A38E4028AA175656B816E3F878BED848997A6C3B22BF8E6F78085178E
+1C7DD8483A021938693CBE0F9D705584AA426F848FBFCBF3D51FBDBAC970EC76
+958FA1A9F395C2A506F87E983EA8321281D0735E18553399CA252FAFE9A47D45
+2E38A45EDA2FDE6E312EF90BA1926B8D9E33256E44DB8BFE6E6BE3C70FA574BA
+DB03A7D254B0ED653C9931192E0D4EEBA1CFEE5CE2964CED8B08FD84DF4CDF9F
+1B2C2247EA46C49CB84AF57C275FD767A3AAA1EAA0F0303A5C5C3D9EA2078284
+89CCD07ADDB27D4839B902BC7D39C4C604DE48A948A1705514D2F547A80D50E0
+1D391129A27EAA67089623062B2284FDE70BAF69711BB0DE280D578431B2DDE7
+FB37CC5C111740C1004B5016BB9FD52CA407D53F3403C2301F5BA163A3865B23
+1D3F3E2009C28809F9CAC406E04FEE6D227CA6E201F536C3443333024443811F
+48315318286B9D818565A3FB5E680455B4961EFA7D5BC76B317A9D7BB60560B4
+74ADDC0CDA09410C01B4676318E3AD02372A4299B7A6B686AC4380A0B4166F35
+5709B3F3FDCF82438915C7A344F5BDB6294D824D999AB117C6F49A1F1C6D4161
+06FC571D6AE702428CCF43D6E2587C33E7427CA52DFE50BF90C437D1D1A01ED9
+4BE7AABABD840FD36FA822F340BE8B744B1E281B36760B276FD6DDCD57240788
+EA9C1E2C4F4FDE8A838CF050FDFCFF871140B923490FEF44D0998387CC39FFF5
+8524A872A5B911A5C8AEC85CA4850EDDBC50353C0F0A0EDB30070612135B53EC
+F0B848D0B20A530FF5FFDAAF7BBAB2639B7F23E4788BD578DDBAF6E097132477
+0771432E3BFDF1E6DCB28B0C2E5A2A14EDD19C971C1423857BE41CE42BD61ACD
+04092CF85DFFDB6903AD675D725A7495A1D976BDB49143342B13B5626B00A395
+E8A8D3E4DC46AF9175AEE4C6091505529C14BA9A9F528D657FF82A1C981F7DE8
+5A83238031C6DE57F033A2ACDE45DDA2D2142EAD656995BBBA2F4A5AD3C9B57C
+21635DCA4C49912ABAB9A498F67CF4C48502B225B14063ED3B14E4CC93703C48
+9D24CFEEE7D76DCFBF25E02608010418EF86AD3F228A0FAE39C30F9EA09C7661
+9F1E0D361EDBB54BC4218DB26A58132A9C7B9A7F50B368E39FEC9C8F7B1CD7F5
+E9AFDE6F509CD1687F9C33B2C0693CC61887D00958DB9E6896ACDA189CDC25FC
+41D9E1D082033FAE71F4603E7F409BDA21991794E05BDEA2BC0751E300756A0A
+EA134290A9C6E8BE5A7BCC20F6DCF03649EE382225D3E7A54360DE1EC23AF3CD
+9E60DE838168FB4455565A9D48B0243D7139B28216378DCCF87C6CEB7B0F436D
+14AED5EE968556787F4B1A2178681F0446E5407FD44FCA150383305DA9D585F1
+C2F0DE22F0BD8F1E4BDB9D5EA4A7391237270051287995048257C09ED72EF7A9
+DA3A2B99F247DC5107A1543F95702047606234E2A1C17F6B89FAC0500B12C37F
+D41B391CBB4FE999B3C829635D8B868586C928B7C0C124E335D0A07495334676
+89A4294041C8CBC10DAE54D8FBD66CAF53BF7287CCBEC1A517AB653976089B5E
+A0DF414457DFDEC0A1F074C6032C4341710005A257AABA12BB728D0506FDE367
+E1E777E576858E5C7B4DDB9F1CBAA09FE0CA2ED51A12665094279DFEECEAAA7C
+E408ACF5A0C0E0FF3EBA196191981B04D10FA2342DFAFF431FB71CEF375711AA
+AC39C37F35A5EA4F8A1756F8E5E4B423A92099F2EEF6A40698140AC4134D7944
+98A2317787093E7B234C49B42A355C61D06408D128C6FFCB181317C47D88FFF7
+10F491F321E2B00C8A3C9EE09FD8689F077499F72309B74F3B712AFF8325E82E
+5AE698465CED966A9BA9111A29FD0C012B7F45C38E9CC37EC18BB399ED298EDF
+0092626CE13D9BB721AF2D67838B5EBF8236C6048EDAA693BD595E2952EAB75A
+7E423D6A9DCD577BCD26AA10C9C266800B9E65A7B7DB09F3B85D3A22A45184D4
+97C90550AD27739038B75D076ABEECF4995DC35D46119BADEB5B2D58195F53B5
+463AF3EFB4A345C427A1ABC2795C648DD239C549904B0AFFB43F142DC5E00AF8
+F9745E7E788051CF1739C38F073DA62D368755D6D584CB48C6B6058810CE7B86
+41C78992B9A472215C6C3133F22CC815EDA74C9D216B180BABB8550117A25B76
+C8551EE7969F13E998BBEC1078C1CE650925C0D8F900122C6E0495E67787416E
+91516C05BF51EA848117A2BB185FEA0A0CEAC3B0A5AE1E55D3F59BF1164AD9EF
+F65F2499ED269259AEA6D0B844446CEA211A04061B0066A39B8F4C44E1F7C213
+D752C0CFD0662D318707620A137BA8697D196B1A9523300B381C4C666DB1A4C3
+3394BC05D4235DB74D4BE243D6B3ADFE7A6038B9CF59A24C93034CDE9CF46C8B
+FBEF6797D47DEA77FB0E8C1051A19DDC36AB83877918353DC2BF4515425727B5
+5EC5A5E0C45F70E057797365DC8D27962909CAAD25BEE7AB7ABD238F7CC1733E
+769BA0F3E761F0C50CF474F1D31179B069AF19368CB49A4A4E981D281DAD00F2
+E1299D3DAA9C3FF1AB4BEFA3A0CB757C9789D56019A6F401D005F8F901C007DC
+4CF70C46FCBFB04660DA44963FE1C3BD63A06196448A27492DE066430C235791
+FDC15855C58FD032F440CBD1E5AD0BD02FB49933FF21848B5CD5A9BC072388A0
+7E20E62756B17471149ABBD08D063DFC76710F15B82BBE56336470A53F760270
+F5346E6A62E7C8F357587E15AFD9FF58A195941BAAB042310EAB4B6386001A5C
+98D21DCDDBE3CD3D0D233A233312336C8D08AC5BA67DD8D5D1D40714FE59C51A
+3605626B707C76BF7C40FF67ACCF4A6470525D5841DE34F3744C3192A28E7EC9
+0A601D0A120FBA421731CEF03F2EE60A0F6EF34A7B99E4CB373975C94E0457C6
+0C2D1B251C927C65397A9DD5CF5155B0EC10DECA33AFD90D4AF7009E14B77A63
+F6A634B8296BF5ADB8F5F2FBBB26F4A0691EA628C3AE217B53691B0B5D3D979F
+BBF5BAB151780E19E8E2CE5E6DA54AF36B92092C15A8B2F2E3FE603337841053
+0DBC0C4E62D0A3EDD5DA01980AEBC15F22EFE2EE81AC84A83D39090FEC9C7B52
+0D649EDDB325BD0FD4C942209B3BE1FA1280C5607267950EE936D9BB2D1706B7
+0CE60C072DF00D89F55BE8503165DE5FD47C6AF7FB58CB570986774F07574952
+5A90AFDD06342030550D801085B8814DA9BF158625F93ABFB08475E4BA09D037
+4557C5DF1CC52426A875D92377AC67364E4BEBED650978A2FB66E15B899EAD25
+A3065CC1ED720D767B381B1F21D1CF71C0E601ACBDA83C8F3745D48B53133F53
+A4C874F0FD499E87990C2185239EAD7DECD0E6E7DA0D4744FFFDC9C7C8CAD3AB
+0B4AC40EB0C3CFD0E478AC9E2AFA2F386A4E374ECD9DBCFD68FB72FDE08BFACC
+7E5C036ABF655C5449112014EA9F0F3439505F56177A19E5000F2491FB4CF1B2
+0117DC6BC34F5A3E4BDA5733846DAB03A95421A3DFBD93A08974FBA41E0ECFFF
+DC1A3474158140239B441CEEBC146E15C830309F79F31D569DF9B660443DC39A
+F0599155AAD859352FDFAFB313C14027FB09F898B0FF7221F7B7A0A2C1D74E8F
+D63118171C9523DB4AD9F6623B6435B671DFD65CC05C0AD1B5C538F76A412793
+107B6E7710D8D8ED66980B0CD0CA9529CD0203125A5CCF9FE82AB880F3C53344
+735F22655A98944BAF1105625C54F1E2BD1BDEB84D92963185AAED0C2D7E5CE2
+11E35817488D37B207C08E1BD19D177D7F8EC96A3D543EB51AF38B8CDCDE0700
+2E86961D20C809E00B3E2220A46F045300781271337B26E131B5B26B2693D0C2
+E92C118F5E06E1805EDD62CDFF0CD40E3519663D689065B03BEBEAB1C8B52E7D
+E1BE810AF73466E7F73588DCA6B27F337A584190A1FAB84136BBEBC1DA95E234
+53AD972A29411B600069305A3C7EC418A63E7AD31A16599A65D1E92A4124A3DE
+832827923B436DBCC5EE5C9178F431333B92D2B48DFF6F58272CD67D371D5187
+5DAE598DECD3C442DF7241335C69872A333C9AD685D7082775D7506955DA27A0
+D5FC1671BBCF8FEACA3364BB865B8597AC09EC444C7B9AB93C321CC934FD47BE
+FEF14A76B39D4648CFBDC7334DA0ED673BC19C31619909597192B62F4D91EBFA
+B6B588CCC17D2ED6C130510BE03D93858273F68EF782BF5FCED7FB3D6D8CE836
+943571C2A3885992906C6B33357F10996F5BCD610DC115664DCA80801AACA00C
+018EA13E7145AC5B56E4374C3E49AEB83473840D49C496524E8DBD7AAA002AAA
+E93208E7C1751EB5E82E944E9FC99D0243E0BA526891176BDD5B47B0B9CA8822
+B14B71E6915AF4D8226F43DD3940D296706BDDA4B7605D4043617752136F4001
+09749CE73B7704EBEAEEC67EE95E57984482BE9E6787FE490C26A3738E0FCADE
+268504657FDB194395B96F5EDD9CA03B81DFC3F0B005A878B60C7C613AEDCB3C
+259B7562C6E53F70F054D551E5D39CE370B0A395061DFFB0D5ABC0EDA359D333
+6134E6FD18BABF43809C12F389F457FD7A72578E804BAC1AC0FF413B9DD4E441
+06B40C9381DD93B8CCE9C5E21B1A71B22B5C35B1CDC720AF2D1DCBB7D2AC9F1A
+BEDB9A287B0E9C78FCDF7EFF027AEC18CC83FB73547E66FB8701A3DACFDC5F1F
+2BAFC56FF0C78896F6F4A95B919F6C43206FA6A86A9B0F54298C4E35DB881399
+9B1647582D91BAEF7E33E392295DFE34825C24D8E1934ED0179B30529F5118C0
+16F4733499884EB8FEE88A03B6A7357556EEB265EF314D12400EED8076D69319
+99053CF63F0C7E29688D16F6B31E57129EC6BA14C1010D6421ECB2C6C7EAA7C0
+BCA2C8C6B26F6C948CFFD3ECEC1208599B6BABCC2841072F6BA9F5B6AFD477C9
+6079846DD5E6F6EBC62A85C26CB3A5B5356986868867BFA971C549D212CBA73A
+59B9E0788403DE538DAE200C4F4B9511824AA52B590B9F0FAAD50D51FCC79BC3
+10F89E50D5DEA951FE716B05FC3A101E2B7462856E8E7AEAFA4519394D34F80B
+14123C65FE49D5DA046F7EE07D4998462DF7F66DD3431527702AC0FC5B40E8B5
+CE2DF6744A41798AF62E4D8A9638F100094275FAFA98EE6DBFDF4918DA0E4E87
+205635AF208425ED9AB13D1BB229EEA47F5AEB2CF045685C5BCE0B4CF24819D5
+A306478C7F761E57116170FC0A758B95C16BC0ACB213918AA8818267A409871F
+F2B5905B7EA4C183C8FA98C27A258C0BEEEC36EB65F7A37ABAF254CA78A21B86
+F532FFBE851AFA6D0D3AADA98E7B13A4828D547287A035077F9DB471B6BD0560
+AED7EFB65A374FC8E7506B999FEF98228BBD563F11D5690ED32423672C3A812E
+B1FAAB754428C652F46040EF1976CE55EAE6C8D74A38C3AB9349D6A5DC91650E
+3E76283EB854FF61503627D93F2AC358838E116DA5351D11E192A66FA8D9109C
+6B1726E47EBDC32476A6B3D714A1D7492357164F332EA05A068D087B82F97510
+2ECD381B89D7C1230A1E1C45D881AAF7467AB6B4718DA2A45F10AB214002CB16
+0ABDF1F9EAA5C5647C6671C4C4A4E092586E1BF3B117BF4C3FA4BA49A8D84A42
+DE5FEAB4F0EB7A0224EEB1777593AB5AB3DE88576BE8252B54281A84289184E5
+A086C21D54859A4C6E763982C8F59A5574E464FC0BC3621E4FF00905BD97B89B
+EDED52E1C757B346870506BA7298E6E45501250BE8DB25E59F748D82FF19251B
+1D373536E1FD766C55022B7F1389B81FFBF0117668E882B0987E8725908D15F2
+AED2ABC8331F3A92FBF4D3417F0A623042C0317ABBB6B4E7755E69FFE7A4305C
+21EC63BBE3188FAAF2141D16046BF5E156C292712EA0848B3C4CDBA2EE6C0EF5
+CF8A1EDB06AF977C23689B4D064C92E8D864008E9E3D652F927194BA33EF0DB0
+F8CA41686FCD5359244596BD073D3D53AF2B32A6828FDAFDCC15E5175206E030
+B97664FF4D26D6CFCB0863D0D5BD6C7993990DC69BDD4FA385BD310C81243A41
+FEC2244F54AD47E39B03BF1B8429CF0250D63424C3E14341F3152D433D7E53A8
+6D5D7D48A5294C27BFFA6DB1613B5DF8A51D33C346927E5E0AADCE6AC615A7DB
+23C3BF4714D1FFE469883FB4FFAC0A2D8FBC204725C34AB038A236B2324D7E70
+F3E409B281C33B950491C9E57A614D65D0367FA04BE436D92E1219648D5BC310
+CB7CC7A1D59292C8776BD11D8CE86680E0CAC5B5682CC14CFF787217FD51D8D8
+2258E886A78832939C2C589547C2426083EB660BA8E0873469FEABF58DB02C7C
+67D38E22EA9C2AF016196080927F5021ADD75F6A715A0D070205DC551F67D397
+0D5D2172B1D865BA024DB3DB4A986BCDFE6A9AF7C248652AE487B7ED3B325A47
+E502F0508EE690B8CF94CC0A1F7E712169EDBBE7CF5FDCE3F4A843C77B25E239
+645628B0D3F2E6CBB2AABFF1E9B5037635F1B602CF8A5D6B334C4B7310A91E26
+7F1A8743996ACCE1A1868068785E12ABBE929AFB7749F4DE2E1388DAA238B3EC
+D8F16D7189DB1E80D129A9FB8CBBABF7E882B552FFA7AB83AEDE2E599C68D7C1
+DE88426DB532B4D7E35DE6C3ED222025DCD1E56D373EB48445B1B6AFD86D04C4
+78F07D2448BDB5A7C4F51CC0CB536C4FBC23BDDDB81EEF5524D2E56DCBD8B4B2
+281129C5939EB1B4260CE2157AEA673F0595B26FB47D39601847E1E0FB1F95D8
+B02899039A2CA3A9C7E6A51C990D38A7F310DF3ED4F3C573115D48756CB975CA
+2191DCA17917FF8AFFC06C1E7E4011CA36DD1E983B8627EE3437BEB11A0478A6
+E1576F423D71937C11AC82640DDAD8E6034D6773F74F94C293E5EA25E90ECD61
+D2DBAAE00F58AC4152222EB6B376CC7AB0453C536A57F811CDB5D8FA5A50BD6B
+D8468E8EDB210E06001977A9EBD914590C3C4C1321EAC548DABCB711BF4A631A
+A21BE9C36F148724F9C91D9958B5E4CF9EF8C1E1B1B9AD626D954E4AB55FAE1A
+D6021719BCEC7407A248878F3FFB4DC61F180F1D024AEFBC638709AFDCFAF6BD
+A3095D50A644B7DF725377D26C3D398448EDD1FB8241B501B7F69E2422F35C5F
+41641E5AC9D55CF8A10B4068EFC05653965D5E1052475F502882AC3D338181E5
+797730E25EDB01922EFA83759853521B010AF33A9C43EEE97FB0B72D98C0331F
+2CD27F340EC47E84309D727B236AF7F6C6E811230FFD4AF61CC2BB49EB3B3215
+722560DB072D698A3E534BC56567BBD55C8AB568C12DD3EA7537667C67AEF27A
+0D68AABE3A561F1BCBFF535B9AB90642A097BDDD6D295088AF4183FF08CAF7C2
+1C1F0B2CC39D52EDEDCFD56D06BE38AEE3039053682136CEF9E82FF39CD8FE5D
+782FA36AA5B941615DC087E90575508F9FE8154B4D77406CB534F77D3E20CEF2
+C1CF7CE05B5EF343040264442F31889E9BF4AA2E5AC1F6556941218F736C33F7
+1D4B79C711B49C618A0BB5170783ACBECEC410C8959C5F3E42F4B54B342ABB84
+8A6901EDFDBCE35F51740E6A007B21F278EA185B3378747E91F6B5213381B2E9
+578616D8C4C10CB414381899F9554F778A76EBF309ED6AA11CDDCCE396C3C865
+991A23A12D86ACED67B5DB3F8C531A0BC4F172BB190E26BF992B180E21E587F1
+65723973438713A3EAC8AB5A0F94D2D784793E231347004255599525D15F15B3
+C6F6AE2F5DB222D27AD3F7EE471DFBED773404234A36BCE53DB68C74FEA503ED
+E88C79377A9B73A59B7A97EFAD65F1A968F5411AEA268D67A700A962BC13CD39
+54DABC791743DA88E37DF95B0C881E3A388A0185AEB3A69C937B46E68F314C2E
+7D46F18737E8A52B93AC01621CEFFED9F185F6D7B7C092E1529BBA43D75E264D
+6EF866CF574C1DDFE6B45C6217619E3CB23DE520C91258A32687EF64ED3F2E20
+929EC8C45A499AAACFC4F439585759A4D4C0A241B9439A978EC3DEAD207C29B3
+ABB2A5A6D96F9F222168F209505F464549B39717BE2B99446FA534B60E3C1546
+BDF8A32CEE8E6C1E687428E05BCA1059822C9CD0F5DABEB3F5AEFC917B2EB6BE
+EB4A84F8000DC62CA993D41D9FEEE4F3E022ED797E647B197C74D0312950654F
+43F635800BBC248CE4A526301AFB4EFACC6BA1332A27D8A1FC2AB8F67F55EED8
+BB61BDC54CBE80618AE6B86D989206D1B8982F0251FFACAF88E3F20B74AA5984
+0E125AD6A191CF4971E852EDFA2011CFF40A8C2164D19D24FBDE947AFF6E8432
+E29C78C092A55C40B924CDB088AFDDE539E08430C0D6FB0C208B4F00A410A8D7
+2E20FDB30C9F508982F37C7EA66800F356DB9083DA54280B76975EC7ABCAA5A9
+5F8113191F71F6449D519541FD07EAED71C1609C42489528C3F1035A54C4BF01
+83883F4A94E243B15E5B5BB43D6C90ED778F26BCC266245B65AE81495F41F7A8
+971E60F7864715C5A98A819C9F8911FE409959CD4284A7DF7AF2A312E31B8AFA
+46A7D4105D948BE084ED907ACF5118B173C9E803D2A7D2F3A7E5E0A562387E40
+3624923569F38DBA43E488A946B5F348A95C12CABC1C57F328044A4923A8B2A9
+6F76C2A1BB899B536A5188CA189FFD36D9D0B4EBB9E1E0CED54BCD612A78A4F5
+58EF52029C8DE8F3255D3F1730662979FDF03D85AC1FB9D0FE1F4D86C93875B3
+C2D630F33B369EE0D07CA48C59E12BD32031BB51F6027B9ADA9AF06ED117526D
+A7CE39B8E6E424A49780D5A239696D0878C50821F996A1ADE8950799C2DB8857
+8749047C47144A5182B3FCF598BA463AB833BCB6E1D49068AFE2B15EA80AAACD
+6717F6D1E84F78EB1774D5223FA405ADA903F8A1554C1AF4C9B0FEBB791BB2AB
+CE90A5E73DBF4602712ABD503705A39AE3E5A9D013F904F7A9308E2B550FF4E6
+BFC53EC962D8F2FC9C3D27181A0100C255BAE3AAFF3835DC225335EE32687B6A
+13D8E51EF96A42325278993C92F194CD7406AFDED5F964D1A9855B08BA3FC94C
+97663E4F492C931FFB5B16ED4B1F20B8C5146C83C5A55B621939BA8BD1CEF302
+4B94584866C59F89120C030C20ADEE35270A66A1B9C67583848453C0C419AAB1
+095A407B45AC3F9ECFBA358FFF7AF94D086E5D91BC518BC417D112AC2871CA1E
+9ED5E4EAC89297994752859C91F0772DC42AD96050F30FEA0C9706F0D459D011
+28134C42CCCADA7068AF89993BBC904747026513BE384E8E0953885D072729BE
+49C45D835513BC0DCD94AC7E2E92AC54D2971EA0AABBB331D0C5ACCCE5F0F564
+4C9ED2C1C37E88025609406F225EBAE34264A7240FCF60937AD2DF2065FBB886
+37019825227FD74D970763209B0D24B4DE698EDF589B6797BE0225672F35DE32
+48A1B63F77C23B71891EE077AEDD5993749DA8433AC82B5F958F343197474208
+FB3DBDFB1A30C8C4EC257DAC87DBF8DE8673B9A998AE31AE5DA600435423070A
+3ACE67DB7F85D231E594A401BEFA1F0395B0108F0A147823D083D6D25283F7D6
+55D262B6915D9EE89FFF5FBAF09EA799C4DA9FDBDCFE8444E19963F06FCB2A9F
+55DB23BB94D9690324C4F22ED582D931BA20281CD5BA955D2C327CA9C0BB7A99
+B20AE54C6C16F0A55962A34C8A370267ED68F1FF95EA021412379C776B2F6CEF
+16D3280B3E7711B43A1B9A4AE7A529D18136ED18AA719FA11D2D12E6414356C7
+FC7EF1F40B61560149FEF8B04F0200E4EECA7BB602D3BC638CB6CAD6961FD463
+E249EABD82B993380E22DFB36367D2BC8ED06339E508D2D1018800E3A04EB167
+D1AE5DBBECF0DA08CFA82F1D3C740189CB802871B98712991267BE4EA2937AA1
+9E31D94B4B7115D188EAD7DCDC1BC0915E4CDCB17AEBB5080DA1018BB21965C8
+E872CBEAEA9B58B589B13108F6DBBDE4BCC093A5007B4F76265BC807F7A6FAEE
+0D6A156E27D25FED73B605DACE56E5EFE12DA6DABF3F24C7AFD17A2FB214B19C
+D76E3DFDEAE0E26E308702EF2E2A81840BA2EB282159E8C61A86CF2D4844DB43
+835A34B12DE791FA6B7319630FA2CF8168A8B1996BB7F257CD87A49E665BC391
+CC4105490C90735E8E7887137C81C02F1CEDF5D26C4D2533C2F478A16CE6AC08
+0B02D9DA987209749B3416ED70746BB826A57A0A30B202C3EB13708827721F9D
+854EAD3A6E0A5D971A112F7C27469D985ABAD4110669B2FDD82EA69F67A9E61E
+8CE2770C044A7EDC5CC98171182D904341DDEC4F512BDD287CA5805D7F877E8F
+EA3DAB2449ECB484E49E3CAE3BF7A872699F69CC852A5FB886FC5EA3C4118B68
+B7A32AEC2B81B1D3840721D1F1BC9D662EFC5C714BEC70A0E30FA54326F07428
+491B5758C1588386E6B3A9897E578CCFA439817ACDE805905E22ABFC85D90531
+061A83648D25AAAFEEFC53BBA5B4AF0D36E394C8D4D3AA4EFB1FA742ABCBFA56
+116FFB38C388F9E15342C77263EEB66AF8C145CE1CD701C99C3C57D44F36EB0B
+AE2652D250F8D885F7AE88774E60F14ACDAC7AB59445865BFA41D170A15863F2
+B05882EE968F5BC9DAD0423D23136269EFE35C4B1E718AA599E9DAEB1512F288
+A76B093E0E4EF2CC4213CD12818744F760B17807D6FC032F51FE035A0BFE6AFE
+118E8C8D28B97C8D2044CE35242020141924BB7D0C85B6109DECA14C80687197
+D490B586E33EF84BF9BB3EB57DD982C577F337CFF204498FA5A1ED69D3168A59
+E762454E0F2C8CE888C0FF95C6DC80D23A0965F9E3163B0C461C7ACDC812F932
+F9989465E6C8223805ABABD053158806CDF54BE548F00D0FF698CAC3DE8E8C9B
+9E74A20372CED4562CB03CEF125EE66332AF93AD55F1DD6B1B549632D3203402
+6567EE09124824FFE5707539E71E2049D7B79B151F3D1556ED49CC022C712A06
+2EFEBFD2DA290018AE51405973D98070F9270F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBSY7
+%!PS-AdobeFont-1.1: CMBSY7 001.000
+%%CreationDate: 1992 Oct 22 12:18:11
+% Computer Modern fonts were designed by Donald E. Knuth.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBSY7 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 48 /prime put
+readonly def
+/FontBBox{0 -927 1542 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D8
+91F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B5
+0B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18
+DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F
+4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2
+C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3
+349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5
+308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BA
+DAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C9154
+8C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A0
+28698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F
+940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7
+D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E5
+3E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099
+A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B
+80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A324
+8D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5B
+C3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FD
+E7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF86
+3A585DF34F2B8B9567778BF51A1BF9C1018AEEF42FF1F9AAB1F9F73627F6C7DE
+05E3D013C3F77F1E74218778567C6B31B55509F0A8AC4A5E16D58D3EBF83868F
+522AB82A12EAC68DFD3B94C9627D53C9486D485553956C8536C3D9DE049E7F73
+47626740D55EB577B16E05D196D0998E5B67B4B9B81E1FF2B305E712D69F086B
+18DC28A8CCB8960623E3F92E38BEFB2792106762D2BED9A0CE6B135F53A065D5
+CB717F44CF2E53550965D1030D65AEFA3751857248C75C2FC1D5C7E56EBA689E
+31140569598E70949173277F021747611768AD734B881EC3DA4102AAB60425C4
+192F65F7AC85FF3F9DC2E2AD27BED08B2F99A9A18AB0FB072729783C86DA33F7
+D3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBSY10
+%!PS-AdobeFont-1.1: CMBSY10 1.00
+%%CreationDate: 1992 Jul 23 21:21:18
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBSY10 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 1 /periodcentered put
+dup 18 /reflexsubset put
+dup 33 /arrowright put
+dup 41 /arrowdblright put
+dup 44 /arrowdblboth put
+dup 48 /prime put
+dup 50 /element put
+dup 54 /negationslash put
+dup 56 /universal put
+dup 58 /logicalnot put
+dup 94 /logicaland put
+dup 96 /turnstileleft put
+dup 102 /braceleft put
+dup 103 /braceright put
+readonly def
+/FontBBox{-27 -940 1332 825}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683D
+A8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD
+1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5
+A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516
+B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D705
+8F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17
+138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F
+780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA24
+06BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D
+8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C8
+6DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84
+A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FE
+A18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3
+C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84
+F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C20
+78291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBEC
+AC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B
+4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33C
+D03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395
+DE687A0C60B837B5657870DF85D596E5CB29EAF9B14DD99F61EF479C5F904AAA
+466F728426CC67BC41BB33AF869CCE9E2D891FB56D96BF920C9034865A6182E8
+34589B6F144FBB15020364D2E445828B9946E01D16FF1871D6E4FBFD9D50EDD2
+5358EAD727AA3F615F5EB13A295862700F017324C1D7C13F5FC4B589BA139053
+669ADC4C3E1CC855989F69AB3CA6620E6A74CD18177D3B130E78C864E0CAE4C0
+29AB22DDB40154C20705E16D70BA184D5FC00FCB83058673854F95A08434A2B8
+A13D55A84F9F3DF03A7AADC3F870FF9E1DF3DCD8FFB5908D57F18BDFFC198AA3
+F563029E1F6764DA6619F0AD29F7128E22AEB3C49EC769F9CB2663A37E43E07A
+CC5963AE8959984F82CB544F486BB6D56D779B652F3E3DEE5B130B3A2C8AB7AF
+221EAA8082DD7F54803DC142DFE8B9290DFAF1B7F5A449DDBD14E009179DCC7D
+3B37895CD7352D38E72B7CB059EB0B6ECAAADB0AA06565DCB6DB555DF39A48EC
+E9D13DA04FAD9AEE6F9214755792CF13D9518408C552B91573E5DAD8240D8316
+B6261D51EB7B1A48916066555FE6183CA87F7D4623DB7BA30E33AEF2A578178D
+14C73BF4E6DEDFED19153252A310C6281D665525A3CD31C165064DC0449B0337
+05E5797750FF8B8AD11B56474074020C7247264308D35009331DF20B9AC8EE2F
+B80BB932FD8C9D832CF1C9CDAA63B092338BD1122DDE861E7E1C548FB40A51C9
+7621FCD14695A45700771BB7CA5B00870EFA96D4702054570D58190C6486DB98
+6A41D3C9EFCAD428AF59B7020E473647950CAC33114119DC6CF3EBDCD762E95D
+F6479E8CC84938B96921816C3EA29395BB77FF74D8FAE5D4DC08C6F8B568F0B6
+FD4A5DBE88FE3E952EFF92A43874FB0AB830C1F9AA7F491028C263E087C787EA
+730E1FEEB85054394B6D53B4CAA493E85FD11B65E516780C7E7BE09C1C13D3DB
+F79186837E2D23E00C3475AC97A2F1D7FADA5AD55B19EFFD820A69E5FDE6926C
+FDCE557E0822AD29F6420A9A3909876B6F11BCB07DFEF6733191D678E635DBBD
+1C45FC02FF1C976FD2D71E36DAF76CE3664DCBC975C89A99A86A02B9EF77595D
+F10D72FFFD4E70C6A63686821F71C2C2998063C984CFC0B55A89F960AB841583
+6D3C31A8F963C49EF9262391EA35683FF55C9A45DADF884C13532180C6A5DD26
+FE70D341357A1F91F3967544BFFF027CF45E5E9ABB3E3BB0C5C776E288D07097
+02C5BE0346D83382237B241F2B1F417D6D22C0A0F6AC9B944C0984A17665E0DE
+EA5CF5CA4BF64A8E935EB8AA3AF6778123629D6C70036E78F140C7A086092A4F
+1F35BCEE9DF139D78BE69A4D9520D96410C0C7685B3A5101E46ED66ABE1E6BB5
+6EC4C16CB64EB1261BE49568B775ABDBCF04ABEF3116000EEBAB14E55FA41158
+61F46B18D129B9511B487902F22A9E92B4FA5073287CF4EE7F3517F64DB89AB2
+CC12200682D1290205B8DEF99B219C90712F3C7CB74590156BEB96DDBE918366
+24DCD630D9AB6E54825EFAA6436A892F8D05E3584F9B7E17C7A98BCB0C1B447E
+9E258F2F27DBE44D6046FBE9F71FFFBFB6401409BDEDCC778BE2CDE3A43000EE
+960DA4C9703ACB1D6DF9CCF780363FBB70998A5E08D6EBD116029A0401785F02
+80FB01E235CED5B846388828A03925357643579262B413934BF6387BB3989EF8
+DA0A84086B8B5A0B159C52168604FB146E883B6F3C06B6355E26BDC57FBBFD91
+CDBA7B7695E700E6488F409C2FA84BB1BA392726D30110DB699E3FBF09BFF5F6
+652A28D7C39634401AA088024F5D4F4A3E753B0729EE2DD188D9E7F6C7D2E14F
+9651C2A1D6588AC9E401A59DCB53D2D5B8D3FC6B847961D3BA678E6DCD0B74F4
+ABF215FB24A57D3AF7560BFA428066F5F2CD6CE7084BB353B13D03F97A0C6E9F
+B16D5461B1A99C18F19F48445553AB4337463273E66C7DC087617097A8A7CE23
+78DC4881B5C9457A6F86E456954AFC0D18D8354E0275E4543697CEF96C6DEE0F
+FE39E6E050A86F609F28E686B67128A057572A61F5A952B70E9628BE44774990
+001BD69CF62A923D0F7545100A40EEA1D30C74E4DF10C69E08CF96BF1B69BCDA
+65162F174FE2D43CBD2CDC9DF47A1AA703D8DBDDDFD2065B5C4AB8AAC4D5DC66
+34223C9F673A26842CEA004667A4E4E7A93C88733AA911073B2D7B51FA07B208
+9C112920E7A0DF0FD8DAFAE045CAD10AF21DD37D7660FC1CC94206D1C8D2D8FC
+E7F7BA22630EA5B7A32216317D090E72F343B13022CBB3FAF4078B30D9362FCC
+294AE0C18A1B92C97FA6FD2D9690A13253C13C2FA47D35E9372083F78F3A0499
+5C5DBF0F163BB5DD9DE33334E1674FF1C0C876B8D50E1FFC9948708F3937A4C5
+E6A80A2F0941F005C063ABBFF85E9F223F60CFD7891E5515D2031705E1B3C416
+578B658AF404A2ABE942EEE1C1CD4B48A7004E3F0AF4A1141D52F912C5B4FB7C
+E31370EB79C9324C79B0903F030CE3869332289A2CD2996FD13DC722728D31E2
+6394E8FBE7E498CB612564E6D58A902D06CB301880CD89AE93C4A6C8B36673D6
+AEA65CB288B2B12B5EF9DD7052BB6E99DFE913758A5A99F2AED8C1661E431336
+7B1460DF836CB6980BA343DCB46E9173A9C3B82D930C666111514CAF20DF9441
+3E3A769038BEE00238F862C54F5ABC116140F4C359A37E7013B3CD95360AB54F
+DF3EEDBFB9FD14A8AC661B7A5B1A428F4B2E8941962F750A2F7B16F821AE0801
+693DEDFACD41EACF78421D864F6E9DB1F77DFE9095CB6580ECE9AE1FD8D35C35
+364F27F3E5AC4AC47F54A404A3B630D352FBFC8FD6FA5219294DBBE2CACD173F
+29A00FE108A7EFFA1A3D9D7A94D659C860D08A26B1ABDA9BF294D7E795BD7982
+7052F0D183777A527E1B04F950609403154A86E70CD782A8B1AAE921833AD58B
+453A90293F00B182027A8FE1DBC578D3A9C725BFE16818945AA90F9E6DF8B695
+35EDC6193683D46A75E5F26C3B5C97B5DEE4
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: ComicSansMS-Bold
+%!PS-AdobeFont-1.0: ComicSansMS-Bold Copyright [c] 1995 Microsoft Corporation. All rights reserved.
+%%CreationDate: Sat Sep 14 10:17:13 2002
+% Converted by ttf2pt1 3.4.2/ttf
+% Args: -a -b comicbd.ttf
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (Version 2.10) readonly def
+/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
+/FullName (Comic Sans MS Bold) readonly def
+/FamilyName (Comic Sans MS) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 85 def
+end readonly def
+/FontName /ComicSansMS-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-112 -292 1229 1102} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81C92C0A08A2EC36BA3DEA3D39B40BCD8C02C3BB49721A82A2AFA7C71E9
+21ED507C851DE47682AEDBE1BC9FB9486BE62F811D476C5759AB64F05ED46B44
+35825B33EFD87DD94B24DBAFA17855A7A6C2890A6667F4437DC4CE8158F39396
+013978584B1F19FA92086B30B03D22D7048D338583E1FFEF30F749910C228FA3
+D6F4E130847988D50B7AAD24BD36B1964DD6224C736461035DF3E79F9662CA19
+F05C4FEF3C27BB75FF95CDB588A1954DCEA4A1FEA85D88EB893CDA427BB463C3
+443C887C5820F1530D3A40C5971DBC3E5DDAF87D55A0B515CB50DD3913ECE7B8
+33248E6D72DD363BCD0EAEEF2FD3AE92A7FB2C16635427B49324FE10CBEA6F0D
+6C15ED584ED6EAB25A8A4E1A3875EE1405487104D5874038F85DC40CDD2CDE53
+55165BF75291EF6E740CFF1D5C14A046A9B4E275E507509AE73DA2EBF54F0241
+AC69A342C663C68924F3B161465189FC47B9F74D7AD8BAEF38C81511BA8FF408
+94EE717615CFB0FEE3C5642BD79C9AFBAD362573965B49F0F6D5BB19657EB68A
+B17F4AA8C23501A34BB3758E3AB9D38A98A6563744B681100A7AABBF98BE0451
+1252844A19555227513555CEDF10543416ECC2212F0FD468AA3A8CF8AA023F20
+8B63AF2A8D436901C08079E59BE74DBF83018ED58B882B96D1D0AF2274EC40BF
+80AA2D323DBF12839DDC16CD48B4F20C79A7038E473F435DCC8DFED5B9071ACA
+B179F0FD34FE48E2FF716005C8EC1F5C7AF9C9E0F86B60D979C33F36A5E3BE29
+7EFDF302D8E8D5CED4481B0B72207FAF08E24C5D0A20A385910CF5CC9590B7D4
+116C2D4029B943D7E93FD4820BB64383828603A7467621A0554EA68CD2276F23
+985B0041C332096ED8113EC1FF8694298FF8A5AFE94A066340F20A782776B974
+9F413231D8084B268F746A200F7CF92D71DD42D2EB542EE86C72A3EF8A138E76
+0F4241574033C78F3197FB849DE95191E6BDA41016ECD6767F1F3004976BA283
+21871A09D6ECAED6F3418A66D35D6940A3FB572AB88A69051E420E3781813A9E
+7F06D9AB28A20371FFB7BECB0339036F3C3B3A2FB108872E8860AB6F62AF7A99
+96AF4B0A1E4A219C2559BDAF6F4C56D862C31D0A26CA59DDA6D011F79FEF550D
+F52C435281D07AE43CB1FCEA21FB89065ED98CEEBC0A2B16D5EBC947AD748909
+7EC382B0687A8D701D86BDA16B44FAC0BAA06A3AAC7F87B1FD8620A5A695852F
+2FF71CD16FA03EE41D8E30249356CDD3C93C1667735D8E666815E1B4C477BDA8
+6A810034E16CC0C876B0D072EABAB7E94B60980EFA1C84D5348740B8A4885ABE
+1FC79E81900E240D1CCABC97F3829D48F5E78825737DE521197EC30783A8AFEB
+B8E005813FC0D89420F1930E183235141D921DD21A2D91C2C88736994B723070
+FEDE72BC5520D5D1048DC87D9F8BBF3A28847AFE8A99CC319CC4107F0C02C44E
+A6960180786F9261D70E7EE6B322D3ECDE7D4739935BF6BC6F9751B294430617
+6F7AB716B85B1B6F95770B364CF19DEA920A1DED65833D91DE33CC42A9C8492C
+628F50E3885C00D662DAE00DB4B1594F7C2EE6C45CC9EBCFA1CCE5B52441257B
+03312AE02C7BA32DE8458AAB95FFD539C34BA46D5A1E4745EEC7198EAA9270AE
+8B041C30E460BBEA210077CD7CC8A4F76C9B6DD93C12E49D04DC071AD33B1183
+62FE1AA784D08CFFD37CA7DC832D75FDFAD81AA210A776CFC7CF7E387414E4A0
+17F9FAE43F47C36E5544A0C8C9ADEF90506454D1D85D87CFFE8B6BDD781F8148
+836D538B2F90D0808FBEEB77AFE9274CC14073847AE2DDEB36BCB784B51270EE
+E16B0138C1732A5446F8889BD42618FF76B7D7477C08779C0180E034A90CB1BC
+AA165BB2A6CFC10448F9262E38D0C7F4272D9218F7ED7EA91BF57A15991E257F
+C408CEF05F96B9C600E356C66377776EBAB2E91AF0BAA75B8E9F4441F44E7FE6
+23B3B8E9274798F32EB5455A608A969848587EF7A0D5387124656831862FF01C
+CB867F027E95F0C0498FA446CB320EF9E2B9800F32C6F0BD76D78C10C0DFAECB
+1F2868B1AD53080831000B7B82E2B24477097FAA5346D7DD91901DB0114BC982
+205B9F1A4F8D654CAE066DDC7393F29B4D933306793C754111044E6C81DC8BCB
+33A871F20ABC9DD9856F0F017B31F3FEC565982A0D58ACB2AB0B6D52C9A745F4
+40BE173AB90CD25D6DB3041CFECCC768588BD38F0FE2F105BBCE9DE42CA7B18E
+275EB0CF680AFAC9DDE4F9B48568A1F58DC2FA9A72C364D0FC44D1556A57DDA0
+E73A6DE96E4BF34FF074D3C2790A24CAC71A4186F17220066A6F88509E5CD176
+8470D8A13609B66B1B21C0668DEA8816D093D4B9AF0E06F023949A13281482B8
+E6E927C8787E95D46EDE92F8A81031B40BAB1574C26588628F47247D66D8891E
+5DEC2B7C87192EFDA892E8AC1E9FA8319CF38A1BBE0C7FBEA056326E41636E17
+D938520C2F63492E44D2391EBD6625AEEDB22442CCEB84061BE320FC6896E2F4
+08B840D4FB9786E782B22828CBFFE9BBE4AC0AD95EBAE53E28EDB2678C3E34B4
+13BE0140B1D86DF4B2EC81023B5B9E354CFE201E2EF624E7B53746456C07D394
+BB1406BD933320F59478241D31E1EF31347807DFAEB7D1FE2901AD5E7B28EA43
+92614214B4E095F2C33829E7A0740198C15E1DDEBE06F52D96C36248BA8AD72B
+6782887B17C171AECAA0026719354FABA813FDA935FA86C092E2DF9B35F469AE
+6CDFDE3F79C14B02F024EBEE5C1E79A408C9BD1DD3AB46ADD81969BB7B6E75FE
+0CCA1D5EF9F69BBD6D583D527CB28CE97C9CAFAC45E9CB3A9D5F4D96CDA00BC9
+4042849B0C4B472AF45ECAC8C709E28262C17C04C03425FD0B0E5186F6949A70
+C40B3E6AAB5B0440D6625AED52B51C319F277F0FD789C8D5F56EE75D2746E186
+46E417217FD59ECACC94B7272DC613F965E020278C150D5B4262735A82174CBC
+15D95011AD57106F2C1D7FA918D72051DB6CFBA44520B5B5689C87541B1B24EB
+E44199949AF13E05EA2ECB274ECC3FCCA3ECF9D4A9E36DE60819A02B3BB4F76F
+3EA659AB97D49C736791C6D077E0DF80AEBBF9DAD1B8299609C0414149BBE35D
+527F40F2E194844E76B625836C94F281BE255576BDAB08E5BFE1A7FCCE35DAA8
+93E5CB7EAFF7DF32B806286039E75042D590F24D8FE9F50D35EC6585A0B00D7B
+D3B300915D50ADA73C3356E66B4C65FD3E765A6E35825C99CB7AFE5A873340B5
+0AEE34371072139A282357F5CFD4CEE0BB8C7C8ED352E0A1E6D40DC5ACBE8B29
+2816772463F644C7D257C583A3009A40053DFB264188186301575FE6C2D37D8F
+90B509E302E6F49D4494A93081D9EDC3E6F33C0CBDFA4AAB1E1B434F254274D0
+12BC8E21B5277ACC63EB23D7C83C226F888B13E52C9309AAFA56D6534045E522
+B942ADFAB1C0EF3570BCAA8F5BC021A509F222730CC663CD9BDB0D9523A6C933
+683151661BB27664EC44367EFDEDEE8C2BAF184694442AADDBB4DEAF6141D460
+D1FE4D5BAB7E51ABEDECDD6997E24A67EB7BB02BD78BB5FB7D35D5FCE7B34A0B
+A7578B14A1DDD2B86E4865F1E32B00231C2C25F8B488B6F5A8EF8D69FEF91E13
+323FAE6EAAC2E5AAC508E5A1FA942A4E3E66EEDB334BC61D9C644E3FC3F79186
+5580E510F180C63CD039D399B1D9C4208BDE9D4D8F6710F56B06632BB1E91A42
+862459D24BF2F6C8300A54F7EDC36C78E30CCCCE4EEBEFA2169FA75AE50BCE15
+459840C2E6E1EF0FCFB0208C7A0645DC66CD18EE797D030992123A276F3483AB
+90D7EB79A87E6467D40C46FE176D0735CAD73632F8EE970DC0EBA43D2C700A1D
+5DF8B5C95F2682BC5649C7B03B92B57DA0F5BE89F5DA470E0A8ACB6507E89B97
+158EADF677C788A0FFC3EEB38F36FF799160EF194087E7CB8D3BBD6FE1DC8600
+DA605D4BF01AD6925321D4DD76E461E79B1CC4A0564E9D7A451D2CE4B7759C94
+4FF72ECE869A601FD898304C6EAEF04638B5502C46DF4A11ACA54D221B442249
+32D25E0EB002504DA4DBBD11D9ECAF2A50748D283FEE7FE3A07D3EE03C5BBF46
+B92CDE3C52068336290D74705098D458288887627BA182659028839789B8E47A
+6158140C2CDB1F46AB25F2D713FD0563BE0EB2B36DD94D1FAB63AB6E056D03BB
+5C18BF8300E8B9ED08ACE959392226C2D9AF9F078D573255B54C18DB0F5E3923
+464EA86D1C8E6E3F0A8D771759C1BEA3DE43B426C5E175B059005BF2911E6859
+CA02BE50CB662CB93907D38FF8EEB225EB90EFE18894813229BEE3DFB670B5C4
+CFA70C155B0BAF00D0B109B4A2978A20070745A4FA25CD68418C5E78FD0770E0
+3C894DE1917DA885DD96133A5CE1A290DBBFD88AF285A187C76F3D1EEFE8ABB3
+D2BCA2CD5BA3CD63BF413466BC126914E38C3695295292CCEE57A365680B483E
+6222630E91CDEA1ACC4486C4FEE17290D7535F0BAD8499A55DD0DFA19BBF1E1F
+F19BD0B3277A85DEB4062E5D6F6EAE14584ADAA3B1B2F74ECE5DA88BFD862CDE
+B2CD24D086B3E2D47C97F9B3A11C8CB3EA31F589BDA600E115E70A7A0340061A
+E33FA2100DF8D274A5B7A04B57F2471D3359DCBF8E8FAF25DB3B6D6796FCCE27
+11938D605AAC05FEEBEBF6D067042F1120EC563DA5F7E81E23B770F5B7D7DF37
+316FE19495581736B0FEE0F522702E81A8668F0AB48F0BD6F297DCD3779B48A2
+3BA00CA211D4684B7793894D6C24A3B77420EDA75ED8B0B8B8EDC855B8A6E397
+C6D154A42E429FA89752322D7FDFB40191270EE3B93BFB125BD50AF8E103F301
+AD9F4DE3C2E2313099169C291B417D0B25542A15E0CAF9A1FA001A3D0E8A2447
+6C22A2D95BCCDE767A57638A37ADEE3008E2AF1BEAEAA1AA4F6AC017C5B4CF00
+08880A166320F23CB3AD6402BA4C289AD6EE1560C18BA4DF28726AC97E88A660
+686049CE81C41BC325D18D52E0048CCF86D9C2503E2F33B5F6F6E2D3602126C4
+0D56F3D4EFBBA68F4CCA89610D95B8D5FF033724D4DB43564B87986C3004ACDC
+B3ABB01A2C527F67DB1AEC32C3E38446CF75B0410510BF6C0986B29955638DE8
+B7B251DC724C92B1743E575FF979918B6C94ED90D38FC4CAEC693B2E8739D9BD
+57A4D67E09514EB3A1D2DCF495C5AD140A6C836B871222A3FB9221B79CC93EC5
+C4FD02EE69921BF3FDFCF57B30BA747DB8C0EC672AE7E8BFC4C4D10BF27D33F2
+34424570C58327093E1BBFCA3FB51CA9B78412EC053B76295C62743C6E640BF6
+2620A76D2AE9A10AD62AEA3CFD663916700C95E0023599AD8BF5E7412CFE151D
+AA84C3F9FB951E4C6A881D35642453CD3491F01777436277D984277A323236AC
+834D57F69EAF297149F938AAF88CB18CFF74FC89AE9A0B32ECDFD0BF939D8D06
+B993088E210C91279AAD5922A3546551F93A032F72D06977F200F881FC5238ED
+936026B990B444882BE7F3BAB4CD7848CB68A5110310C59E864A74877AB52071
+C4E8E27CF34B972AD10DFD269E762E83D1FAF55AA921046F2041CB837A1F9DA2
+9079555C100265D82C9C18738176CF183C5CDCF006E69DC0F5DF0E67B9833273
+1B1BC93B4E4A19BC80F638158DDC1B6DDD5CFAA56386D175AA87FB5E3C707D6C
+1FB41BA747BCD98377DE82C1F0BFB9BA2059ADDAAC725D06E4441F403A9D105E
+4738D64918F2DCA7F1FFEA417A55A919D4B9734D9FB7982A567110268DEAF39F
+0654D590E6E8AC9068E04A0D026200F3C373207EB3018D5C09EA88CA0873AE69
+0E94D43B360A62B14596130968AFB5284AA776CDC3942819204B34B7E9EFD5C0
+1936F03C32E26E9752568586AF8F68C03A0C371F42CEB4203F46DD2D9DAF8F90
+CF4F43A855888F689812514DC72D76F20DF2DFD495239B287A4496727EA2ED8D
+490FE15EBC6A6956477E8B7DAAF1AE28A6B253A55C059FC54715439CB3655007
+95122379B1581BBC737E259EC67D91F7299AAC56823CD4BE926D0EE4E8CD0200
+BF5AAD714E6A847254763C30ABE7281EBF0544C11C5E11F8E90B351B01532079
+4A89E84C34F32B465E2010004891222775300DDF7F463EA60EDCE62116ECCD47
+2791C0C1F0BB6743F34892B21726DBDD6C4D288A3204E6E231EB0F561005CFCF
+BED57E092469172097ABD94ACFC7E95F4CE187BDEBBAB12D9C2A50C4760032D3
+131AC5AAE4C8C22EF1FE3CE0BD28143A6401E15BC7251D465A083EBD52B8FFC9
+E67A033E87DFAB3DCAAFFA291CFAACD7F664D769E8C81F4FBF6C97AEB8FC5D08
+21D4070F65BEBD55BE6CAE481F6691368AD5A88A8B57805EB9A7940908D65F14
+23EBC21022F91926361763B86FA081E98DFE93C6030F94CF5A23E9F871159B2F
+3CDA9654D2FCFCA727506D04E62BFE151DAA84C3F9FB951E4C6A881D35642453
+CD349D44E3EEAEF158258FB01BB4D32A9CD744F53273DE6B8F775280C8337FA2
+83BB4340DDEBC4D256E13F78F429977A92E62A0EBAE828FADD77BFC2ECDC1E56
+2DAF56603985D1712BA7193FB92D21BB87ED788C589CB8815BB33B73BDCD3B48
+EBBEF3576781FBB7D433B58368D34E5B9AB9E2F21ECD8FA6935F9367B7EE0E50
+3AE7505C3FA96FABA28063EA72DB6C8E32FA349461C1A8946B78E05C19952D7F
+58F6F1369A01E81F6B24FE63F52062A57BB600DC048C2190616F793DB31310AA
+0A8F45140EE4FAEE02BF3C2D6F5E4A4B898478E82A3DD10055B80BAD84A95164
+43BF7DA121B8C73AFB3730AE0710CDBBD497190258A7CB7E613647A93FAEC756
+3535886E28292A422264BD78D9A8D1BE060CB343627CC5EA64D47B8012CEE093
+F64209F1881C427F44F58809F3DCCD4FFE26D2A5AFF0206EE8CD5DE7E5A67D42
+2015096D6A998EB98A49CE1E23FD94058F2B8CA0CF190BB8B893C1C1CF3FBFF3
+92ECFC13E932CE3B50F0179B013150BD57032052DFAA4449F8ADC4DA8EF16414
+07D8477DF5922A707E00F2E580F7C84EA1D3B7C6EBE87F52DF6604706FCAD31A
+30036E564A7ACFDA2CC8A0B7F38655D294B0431FD4355629B72383CDD6D3328D
+B47A624C0296A8ACD7D8A62118514F9C25BF5CFE72C6D73966499C3FC25C4A1A
+506DE8457D1C1BFBCC1CB0A36DFE6CC684A0EDA74B41A51B8B3930F850AC5AC7
+54219A606ADBFCE41476F709F0B657C203BF1442C7BE92DE482C8FB5537B8522
+2094CC28A53CBD94CCFF7FD0FC8962530A98376BD26C39075D9EC1A987B90C26
+89B4B60A5055543FB599415C638471E3F0B4BC36D1507AAB3A6F5F1E07791446
+F9E9D18741DD7643D8195B00FF74C798D0EFD52011E7FE7D52963D8CADD372D1
+81A9025C2DB252A1D404FFB44FE6A97289CBD5264C2E55E01306FA3F81E297E7
+AEA353F541E65ED3CDED08689C8E857B82B3F4011A322FF6E162F22AAE3CB77D
+042E7F3B819F2DCB453312073C7EA122F58EA7402EF6A7B0C60F458F5319E193
+72F8A8F5DFE7CEA77826A5D02468C8A411734EEEF39CF2DFF49E3AF9942FF158
+2CFF9B909789D877992A8DC821F0BCA142BD907009564214078E4A98248019F7
+A096BC185205ED087D2EF3E38A9F907C93BB60807D47ABC6B1AF189101F02498
+8E3DEF34F9B3CE596C1E68E8EB85702B446683210035CDFD85C441C0D7A1C560
+62C238233DA59A402050DDC54C7724A21B20778C9B9E07A0A90417E17E1318EF
+B2D1DD5FB544D1A7D023C347C8DDA7C7C36002FF4DBE9029A1E79BD5F165EDCC
+F53E36B3BA1649962B68A159790DC3B946201EB1A40B8823FEF211FB7FC8593B
+446AF4B63916C86B2A9DE768B8826AA3865EE6C1D1F312CD89FC6818FDFCA643
+042EC7E8FCD17821A60CED6694F025FED299C4C7F8B077C2DACA23830BB9DC0B
+B659B2598C8A3062BB4D58D6E0EF2623BBB27DE9E8127325C87E3842D1ED0172
+2E83609867A262F7FA2E48176AB5869BC64A0C6E9B0626C45A3FABBD3A03609C
+7F9164990AFAA86C04ED313ECBFF60CA3E5D6ADD8CBC0A878608407B9267EC9F
+B996A19A7E800FB326B186FBFD22B68F30AB29E8F16BEB88A6CFF0978A7DF8F2
+1332C8A46FEFCBF589BCA0F4BAA4D5D965566DAF29044CC07FCD6CF9DD7FCE41
+3A0B2CF77752968583D4694137777EDE774B4792EFAC0D84C06D3D1AC023ABB3
+BDF92013CC40CF96EF3E053C3AEC1C65AA548C78AA041270B6783FA8DBA0D35D
+ABEB8E162D2EA2ABCB6CCB66CC3C0135C5B57CB9F1F70EC7EBDCC34DA314F6A3
+F415B5FD128E194F0502B7E610DCF5DD78364FF5F7C5209C66ECFDCAEDECB60C
+4B8A7DD50351276F8595FC6E2DC986EC346E21ECB5A59AD8DDB650C2F783594D
+E5606F1290EBA71AD36A1E1422A7F1EECC8661C77C91161156392DB08FB51496
+D73363B009DA5DF4A1E25783E9B46B54B1F9C85E20615F478C5ABC885FCEF78B
+87066F1ADB2424A7603BDCF6B6245E689ED3F3E68B92235CB617222E4BC5F5F6
+71DF328793842135871433EF48177C5D2F30D1986CCB579F2FE96577E61A3782
+36309C8A2A9DBBE73C1AA0717937C4EC30D95F79A4404C8F1D72CC7E9A84F0BA
+D0CC4E171FC00B9B2344947BFCD9ED20AD629379DDF488E5850C8D545C00F0D6
+7D283B844404149E24F191BD4B25118A229B9E13F36B81FD316BA2D582B17F3A
+03B8143C50116168A3EB9C1B25AAE05041D0A320A7CD44BFEBD0DBF50A0A38AA
+B0F447E4124BDF43B6B854C956D9CD6C936115A82E8668763A87EC3B6A3D274E
+C49080EC18A4A13E3845B94E3BABD2995E83A7EF2917C7983761DAFCA4EC281A
+17CBBBFAAB2F7BA292E0B26CC72F61D0BDD85E92443640EB20F42335E34E883D
+1AFDC4BB28505C14124D48491EDAE85D540D909A2030ACAD2F249DE856CBD8C3
+5207277E9638D8E6E6B9F12C899D73F1AFE4938C10870B0583C5DD1B48467B9D
+C061BF972F09212D4E9103BDDFF8DB7F01683BF87B1FC8E025C96D3832518D39
+ED4EACE359F1051036187D9972B06EDE6B1DA4BBBFFC814C3BCC117D937329C9
+F3105E6CDCE12C7390EA9F9D30DAF256D867A76DF03E493B144FDC93E5DD2FB3
+4EBCF16A3C43530A7C94DC95E9DEEA6D31A5C37E10E5A618841E6132F0226EA3
+36AA2DCCDC766C4366E246FDB2A9F21BC871D0CC9166DA9DA74F05BBBCFE6E19
+910B57B3E5585CA5093CBFFEB0B17B9FE2C1ACED797DF8BD5854C3E15F0C5C07
+BE03A24620279115CB78DE9852A482379CF60C12A74DCA5FA285AD10A67E56DB
+7FAEFC8C3AD90414FD7440265BC834B70D89676DC5CA963BD4306D712689461D
+7F17AA7708E0D3C1061FCC072A752039040D21C1E7A9E5401448D1433440BE13
+725DA576E8929417E35038FEE6CFE88CEE48842CDA31F723DD1C075014AD7320
+0874B3B92B09EC01BA12C163D008257822A9A2ACAAFDF9FFECE9BA91ADE33959
+F697A83B30FFD893372AB80F431C31DEAE5E0F28D9F1536652048511EF82C434
+51B33C8C2FA1F49A1876B17DDDF33B4A02C67D663C8E71D678A84490F0D04337
+D8B59812482E81EAB0CB8870E3A5CAD8A397333C500AEC5C57096F428BC477C2
+F8979BE20FE869D6BE5862791F5BEED118676A7A59C1497A4094BF72C6CD52A9
+2505574A40B1253E7745E92B7DEF5D2CF068BCF1FF24255958B702D877085778
+637C4B7D10A12937EAD9F02338D386CB1BB82F664193FCDAC49EC68842DF7EB4
+37BD6937666FE6DA1D5B31BA1592EF12F02D7DEC87400A319E3AA70EAD17D991
+89160B91B9B62BFC1B42CF06F0CF7FFE4CFDED62281732A79BD5C73B94C51BDA
+7B3BFE7835DDB63FF9C561B2D8A1776493BF6F144A612473CD2DCD14EBBFAE84
+740A04227F3A16D3D54D97C42BB0E2DE634582E9D80138FEFAF42955447957F6
+C1B89F69BD1482EF55A996A66EC07CC4B2F11C27B9896298CED4C4A826708059
+19E8C4D529440599E60AFF05FA3409650508EF96E0D1BD156B8B5E47D1C62802
+94A2F738C9F947AC9CF1F0AC865DF336E1D81CA8BA15E747940D9DA3B32012C8
+8139BEB4310C2B04271FD8534C0F3D3BEB1132B1B3B4855346FFBDB9558566B3
+618D4D82FDE86F6C4A8FF4187EAA95729CD04A52625573A2281CBDD903490D08
+53913BE83D64E9397506529F8727329E4B1BEAD295B81BCA0728CA1B16BA985D
+5313B1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMIB10
+%!PS-AdobeFont-1.1: CMMIB10 1.100
+%%CreationDate: 1996 Jul 23 07:54:00
+% 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 (CMMIB10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMIB10 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 11 /alpha put
+dup 25 /pi put
+dup 27 /sigma put
+dup 28 /tau put
+dup 39 /phi1 put
+dup 58 /period put
+dup 59 /comma put
+dup 70 /F put
+dup 77 /M put
+dup 78 /N put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 84 /T put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 101 /e put
+dup 102 /f put
+dup 108 /l put
+dup 110 /n put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+dup 122 /z put
+readonly def
+/FontBBox{-15 -250 1216 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF
+4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935
+063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED
+1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53F
+E846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18
+A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A94504
+4400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275
+CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C09
+3D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9
+A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806
+C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128C
+B523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1
+662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2B
+B4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7
+EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5618112AB541612
+CA7A7AB68702A1FAFD456F77841614D7D51C0D4716F8BF44013E8F0B29F0E926
+A1042B12AC17D9CB44A6DD0B0028F2C3D976E2294E5271224CC19B6D416731B5
+413AF1C2E09CA2BAA5667FB40F78AE62F1E2097512B9E35E4E061EE872195CAB
+71DB809A152552F2DC1A7A2C8F4DFD4FED243AE36576580CCA8339AB7113EC57
+3B375CF75950D07E36EB7B60ADDC35CBF9E0504AEB72440D0EC093D03CD4C06C
+9294B8CCA4D5CCF78C4BB89E2416895BAD6FFEC243BE3D4E2AF84483AFFB605C
+D8288975AE6CE587DFA8E11BDD2B20F5D9DDBC1D63FDCD6F309C3193A9B9E29B
+451A365B2C6496E744343A8ECFE4B368807C2A05B869A5C60E329FF5A286BD59
+C02E92458789508F823B22443D0B6F57CCEA2EEDFC380626F9359C6B9C3CC028
+43714EC950BA444D6A909C120EC65D095B7825CA51884187B5304F2EA17751EA
+C63B710899EE50B8CB62147F4507E971E41DF9A82CA11C4C2879CAC8E95C606E
+E820A9FE1287208830834D614F0C069D1BAB334945E1635CA9062B28F7E87C72
+D5215E0D4DA619531E93530D8BA6A4206A822CDD89B0A74948590F85EE2EF6FA
+034604D1027383996973F0EC13ADE353B576BEBC34722483A97BBF5B0C69BF8B
+741AEABF126A9CDF7D3CB89D61B1D3B5B8D4614F0E74D3AB5672091DFD70358F
+F409EEDD988B279147256A5E2BD173A931A9E48B92A39500EB81293475235DCD
+71C005B033B0405AD5A889B7A60E972A922D952603A5D128E3AF4E79936C524D
+CACF2D59C7AF1BB1213CE2E90AEF153D2419F2C7C114023140C5A8BECFCF92A7
+FF683CC5D27E0991C312C85F645B272ECAF1F597AD5750E1D76E12254793F890
+A202EAB7170E1294DC129D8EA6971D1B918BAD6F12D08EE90F216DE7B2F79D69
+01716B139763633AD3E27F92033AC53ED249752257CE94759488B391CE711221
+2128EA5432D9DC400F4B0DBD92A95EF9ED7DDCAD3CBE9201BDEDB6A7C56B4F24
+76C64C84AF769F19B6EB53A505DE2111B85BBBE9057EC8FE5F20226ADD876AA8
+99ABF74016608D0BF1560A833E3D55D18309AA81E28CE26BF411FAD46ADD9D99
+47043F8A453459B28A2C153719C53B324C704C5ADA725F4F53B60355151E7441
+F68566F58B30BE06122C3E1F98F9766C3DA5303FDC22D09DF18D1654F9178CF9
+9672EC6B7297DBAA67468AEB8A3A3EC6578E5185B3587F9826607F18627FB5AA
+E1F72D1C8CFE4CBE5716252160A93566CBA1243B58651B2FCD4D5C1E12584EA8
+E520CB3E872BC118767031842DE9FC1EB50D1B133E01F74969C77263E03D586A
+EF0690F7491DA01DA0FF80163B6D7F55933E6395AEFBBADB615B82B6C67212DE
+2A1C38046A22C3B6428227D34F9F8994F0520B2D26C1D7D0D5B533D04064EB1E
+E0237CCB1C58F1FE912678985A94EE0CE45E568FE1156FA3E441079CF5C70996
+D6BD644FA86C88523402AEC351043BA4C3DC48C021BA5BFBFBBCD9E82A27D8E7
+40BB57B3E553D5279F79C86B6B212630678D8067DA997BFEED0B86CBEE21BEB5
+C0DEDD8F340086FC42EDEFDD68515A34C1BF5F506AC593034F6906D8C0CF8E75
+4A0CA7EDDC222351BB66875A5E541791B557C6ECEE55F3A36234CE7505B2C2E1
+A5D5C94A3EF194C52427B23F0EBAE2481E6C9DA8D81E8A335B9502F6D0C57215
+2333AFD56611CD9CCA8AD9BA94B2AAB8F42E42DD608AD8826292BBF0CC5C44C1
+B9EDFD80F4E2B456104510005B92BBF3D90AF6C1E1354F1A4220A3DCDF1FE40F
+0DD061C6AF98C010499D6CAD8BF47A5CF8AF88FCDB0FEF882F72904AE38DF970
+7D4E9B885FFF8CC475D37A37BEE82C094F4B69A61C49507D1EE9E3467251AAB7
+F831BF6D369FDF6F1A7C49C4D61167B7F4A1415D368AAA0CDF561927EC81D3F7
+A572E81AEFF4CCCDD1D307ADB6F5648ECACBFDAF407B414F6F9958517635DA44
+847600C32FB444F2B70ACFD8E656E5D868306A497808F41895F47507DC5551FB
+A22E3E81FBF1E9521AC40A96CB4A55FEEDAFE3AEE40E891BD7C8BFEA24771094
+4FC8C0C865BB25CC86726E7860849C3221D833D405D8B5660FEE8A402CE4BB34
+69548BD54EBC9A0408EE2948D9A65E8C91C5B3A6E10702B85B009FDFF248D1BC
+23FAE75AEE43CD1A9AAC8F834230CC4F32C7481094AA4589E8B0B3AF7625321E
+EBE0542F4B2507D9FCF9CE2B06D69BC14AB7737168711DDC174A0110D32EE846
+0976EFE1C41A7EE64B3D129D6F5E7936DC20EE611697DF69F2B6F5838AF7F89E
+CBAB0798382BD805EA1FF428551847BA10AC7E4C6AC248E5B339520350FD8F7A
+E20580D0F578831D6D26BE7B91FB253BEDBC4475041BC7C2F01B35C3F4E89043
+ACB67CBDA31C8124B286226E37ADCC5C8F90CE477CE6268E67CF24A009A145E8
+C72D60DC9B2737FF116524D00A2DED5B1901A70D11BDDA2FDC2B45F7BB72B442
+BA5D0068C80667953FD15CD5F1A35E46A1D92C923DF8B55D2C429819333229D4
+9EFE07E0C7A1FE20F687A6DE7C6FFFD87906E5A9C76510F52AF9C940A6E32D6D
+31AECEE7A46CDDFD9C3F1D216FA378A5BB94705EC014B71D8253897861DF9EEA
+7B942F5CC1E8684237545DFCDAA5C0CE595A4A103C5670CD5D8FD7930D35E52C
+87FF4571EA1BDA1FC67CEA3EEF95F6D7956CBCA73693D95B507860BA6BB788EF
+22E0E0E318088E8092E8DBFD7CB8CC46E63B085DAEDCAFF359FDA103436C2E10
+EB221C4D841C900DFC9433A4F222F20F71AFE89F899902D1B26E4C451CE87DDE
+2420109957B3BD5C4A1A33F82D5EFECBD32F7C4A47AECCB6C93EDBFC46C588D5
+6D10C8DB4484AA424C8D3FBB34C7566D472064B4BDE19D8242A3677165548969
+66650F9618A9E9B49C19D70151256C2085488295C83487E0A7B36DE489425ADD
+8B4E44ACB7B8680B5EAA3CFA3DD7271B56058961EBEAA17C29E092EBA4B378AA
+EBBCEBC06BADD6D3A48E4AAA9222CDD09429AC560160AA4E51962EF46222AAD2
+F634CADEFA0894691372C0A1EF764F572CD7C747ECA484E2DB84FCFA6F6EECDB
+4429DBBEDF0A75CAF374B7038A3235ADE55F98C42F1AA20C09E4D2B2305163AE
+3D75E1287DC7D05D55DD15F3B7A61D5DBD9777D2E31C14155D0424ED0BD2DD88
+B6B2F2BD66A8AB9EB9E4D9503AD710D6DB5E0817FBC7F933B7D0D07FA80BBC87
+035D048A8B7CB660FEDD0D07B472B9A5AED237BE66430ADA95B9EE54F54F3567
+913E7C2BCC345181240B2002C557F89786F4D2D2A208895E9A87803601A9E6D8
+FC9138C054B0238AE519BD2589A1635D87B79880B3C220B94197ECB4551D2404
+9261596AA247CC5109BB52408DFBD5BCD770C79700502D055D79EF49F594706C
+21DA57A2BBE213CB93E90EBBC029F3717291EF1E0B8094238865DA5CB94EC9EA
+E1F7278B9503CFA63F8CF8AA1A7C6F0F6393872366B9563E52ED07D93EE89727
+7486CA2090CD65B8A35EA51CD5BE47586BE6FA61936663E61616E357155C3966
+B363B19BAE2621D879015762A94D4705D7F3E5031FDBE1F6B8A63628526F8972
+4BC419A51B4610338D7EFBCBE3820038DD00769C01B37AFC129AF269D4DC21B8
+D7F36D50E7960CC28F6740138EFF0ABB1849A969E77375FBA7740136F9DD66C7
+42628A743312196B27E6833228930C8DFEEAADCF26564114FCDE2EE7D91B254E
+32C105AB089916D30DC0CADBDA51AEA058DF94FC8186466FA7C6EB4ED2BDD002
+E9568300EC4ED1E9442C916B8EA2924505F216A131560EF512F75B0DAE04247B
+ED9E3591CBEFEC1475DF6668D4F5CB3B4D079BDD262DDB25F86211F1A8346506
+E933CA956FCD5F7B259F564D457272EED779A9DDBEF8265E6A29665CB14B4EA2
+DFBFBD45AA34F7EAE9E14E6515B512435CE0A3E23B47826F7E98DC101B6577CB
+8D2A067BEE04558DA9B9C6ACE71F571E58532848D22A7E795BE484283A4ADFC8
+46D514E123DDDF929E72B026CF9764CB6E1F58FE7A1A8D9DF435FE7FBD366F28
+5ED70022A176D030D844FF520732B31F62E33367900A683EB4CBA1600A2B4852
+45F517E408D20AE52E42D405123829B8F2F2D491B9317F1FA34E58A4770F1A2B
+7839149B17CCB4A6B02EF5961DCBA8B9B0FDC17D48A65A613A1E972E4F61B7CE
+708B9BABF7824494D20C4057543773555DFBD378E19D89213EE68D4590338252
+08EFF70B69753C9708D3A221EC32E378020A3F2DC10612892EF3318A69873FC9
+DDFC34BCFA7F75D6AEAAF3CCE40404DE3C59B5186F4765EDB1CD719C1DDC0476
+0478CF1FD470FBC897F3B624FEF20366BD6877DDFD6F82FBD1B35FE8C67E829B
+A06F291F1E82E00A2D4E66BB22499EB5BD1E85712129AA723CC979965D74780A
+2FC6D731431AA3CA53890929120A55B37DA9BB0476DC94B0FB9CAD6FC52B106A
+555B02061CA812365BC36AE8C6385C64D4A356894C75FB885F21551F0195FBDB
+77B808D1516B5F547FB7BD861274B765201763CF75E177F31D60F5ECB05ED93F
+E7CEF71801B2E0F7FA49EA8F7F0D9DE9F70F54086EB72383E29FB20533098ECF
+716F461537D5E5A4DC4AFF14A023C3C6067EDBE8EE371407769A59CE3CEC97D3
+1B3628B6D48AF0DFB0AD32F1C8EBB5C3B1E8B8A3C52D50C4911B77BA1B44E40F
+183A8FE33F6D64D811C8395849489D4F728DFD403B538AEE822D69165D21A853
+A6B9064D01B527560C54280759FB4F2FB34FD6A9EE7CED0AB4A00D7D751E9767
+FBD28FE54EE9C2AE3CFD2198B5304B5CE8032F985BD5F9AC7883D5CAA2403167
+50FCCCD2A6BEAF10E7D76C78F4BC995B8F28CBB7DDA9DE5F6935C8B3C544C6E2
+4AD61FC43297BDB250878C5AA704D6467B17A74743A3E07C6D7ACAA8D2300FF7
+B84A0460844F60D3E9D4E4303836F9CA13DDC3ED1632FF921BE4C96FC233806C
+FB282BB4F56A5B5A2C51E22EAF37BB02DC240CD03283D0EA1AAD90EEB79902D9
+554BFC468B6E99F0E06F2C347BE7E6329B5693C8ECE9A5AA8194D478AD191FC8
+CA6CF02FCA6AD681A5BB451404EFF551C2AFB8E087FD1D6BA71A0F5BA507C9A9
+140C55AD368085A0DD7749C1D3BBDF91E09624B5BF5B1A29ED398E522E895F1E
+4F58843223C35C14E7486973933DAD51C2073D88642BD05EF7EEC14D1518E889
+09D7B35F8E515DDA3D0D9D654DDC43C52ABD2E06506FD415D61CFCE33C69173D
+796C70D90A64BBDEA8CFB09B6C1380AB610E4894A1A0A5D3AA8D9CA01F59C97F
+FD439C2E194F5CE94A7F86792B795EFE5F1DF5C890D7DD05C3F4601583BC1B21
+6C030F938A7D05DEE91FEDB3F286230253851731E6042153FAA831A542C9F149
+6AFAD5DB2C1CBF8389391F80DA103D6695EEF6918254F5A846B7E0734CCB5387
+6607FDF16FFE25F16027267C6E4ACB46CAA5D880A9FD7B6C7FD0D6491D0AD017
+5CAF79811BE8103AC26B6659BB8ACB46D650B7B7B6EE637B745785FD23BF1158
+1225DE25ED8625C8EF29AC81E4427B6C8123B0038AC338228675B579B65EB1C5
+80483E3AEE9301ACDC970E9A8352DE73268A3E555C7F508DC73ABFF275317A33
+F4C0602EF9C8F946F35CD7438755133B1E1CD4891E11326BE432A23CE3094B76
+0A5AF7C5D8E822D13C44E302E6EB0F13B3FD38009BEE504B7EF7B97598397F29
+691CB7C5664143CBD9ADDDE01E7F16A436DB5A6FD8423176AAA6C16AF0E1CDC5
+C16E58C38563129A8309739DF888260D8624957258FAB690D4FBD3A5E4D56165
+FBFD705F65DE55A473D0BA7251A7EE3A46FAE934520516F0F35CCEE841A20791
+14ED93775B8A963C114B9D6161B4B2E3C1F4DE2322FFEB5C5ACF899FBE3DC5F9
+0891BD78370065E9F5BC27E3B975FD05F81BC56938DB6CEE8862CCFB2BA39329
+7B5074A67837A83AB61C79D9B28AB3EBB7DE729F6D439C71EC79C0141C710F19
+E9BB2F74AC8092F6432EE31E814108B908BD17BFFD1C25E01DB1A35AA34F58A3
+9C56E0A59C30AFF8992953CBEAFFC2FC10A4A4DF1926866001FBA19A3A908DC4
+D0B6CE1B7300B26E8A072FE1A2B130C13A2F78FF0C6E65184CCECB97189EEAE8
+34CD583718ECA4B3335D665FB5E4A9AF7D793DAA1E70FA131E7BAD7A4716EF64
+82A8B4EADBA5E6CBD4A32A7DE24BF964EA02239BD0B5C5F802B9DADB2DFB73AD
+AF1298DBBAB8E881DC5C26E7DCF2B31AFF7077A11D478046BCAC94D133A33DF9
+B97B9881C00B5D69EC23C5E78D886B483C959DB944031CBCCAB898BAE694A89A
+D4DB0744027F5E4629A8E1E9A489CCA35BE64135FF26AC200E98BD1BC5E7D7B2
+6427C6B7B077BEFE4ED2854CA48D85D3F7C82513BC45F6453037363D94AC24BC
+E0B75588D34768FCA0FBCE5357D58C3FB4B1741232CF7C06DE285799CE853411
+D26A21F1D44DAFED20CA4DA9709C41066B5F4FD97568283E6A1998586CC7E4ED
+099C6E9D2A5AB527B8406866493532DB146D3629FE60FB737701DB2AFCFC9BA9
+D0472DE9D02E5CB72026E2269F31B35581EC563D0AF9545E524D9621B8772A8A
+D57F364753E6826F7A01F29BC424D9D2ABC5E018AD3A4365D2C5BC30B7BD478F
+5E1C096ADC2F9FDF0A598B79B2FEB1A8A66006FA9ABF897EF9741B91D5442BF1
+230D796BBF528179F30156971CB9A1E621ED7817087F89369393FC905CB5950F
+C27AD4333F937E41057DCD117D0F5187ED03EB357E104A1E2467079C1B859051
+49C9F61DD65E1DB844719A0AF5116E28C92E3457A157DC8F21ABBCE342A546A2
+743568AB33FEC9F784B8F12E3FB88BDC877A6776BBEC23219B1B56809B9A75D2
+210C90DD3B78425BBC9781DEC98A148BEBFB18B8B32E377504239F1C82AA621B
+809B868166B5B39632EEE11BFD860077F532070735399C6312EF69B0C85B9E66
+4A15289690DB210557A9E7EA9D7AF19102DCC87A060B949E1B03C68598477F30
+FEE402632171D3D56DFFE573A4937F775A16EABDBF6C8FBC9378F821251B0092
+5B6E59E084B32F8927E0093349590A3D2ABE7A7052B9C015A86E61C6C2FF3A4D
+6A808B4B48808C1DF627530D318DDE71FEB360FBA857D962EA70E4FB547C6F73
+0E3C2451133EFC3ABB7526DBFB1A2DA530AEF77E7B9682468F82F520CEB49519
+FBD493336B61112A2B8EA8C5477AE37992EF37989A8671CAB3C76CDB07976C8A
+BF00814D7E1AC5FF847890D9CFDC163C71BD98B3CCE565F6C2A382FE2B6E4DB3
+AD718C9CBDB27FA161C1C27ACEC43ABCC15C3431C62A52AA2247CBB5AD530978
+2997E7944055F49869CCAD5D4B14FA47EFB391D65B7A71E624C795410232DF6A
+801C196B7B6F3AA156033A22178B0D8334640FD34E13492C308FABCA87E2CB65
+CD4994A58F6E5BB03F87E8AE2DDB91B781996FE91E2C2EBA9E3926D78EB855DE
+7431714C15634AC0EF333AE548CB67F48002A08056578B62360DD22D3F6E22FC
+E846DBB3D770E97CEB3D0BC6A2D4C2E85C15E917F6647E69D64F07310A538253
+75BDCFD689C7A5393ED35CA4F25E18BA318C3A10B8E587CD9E6C93F664733AF9
+33A77A70E0BFD4101FF240A5FEC17873D302F52FAAB55B5734E4CD2B532EB78E
+7005AD2ED7B54DDB1B6B1AB42BBE1AE3D374D2881E6790B917DB695BF6F216EB
+44C846D7F7BB1AA1789E7E5B28F52DF29438B33D2624B11652F6C82D0901DB8E
+8DE641E1DBB22370087C4B28E7DA180930C3CF230D75E7AAA72F9BF22AF826A9
+5E7AF892A39D230B900DFC0F7F29E0BFC9DEBAE25C196F5BDDF20FF3891755D1
+3F532A8103ACECE99A7537EA159BC676400642EF75C96E9C8DB8499101B2B493
+34E9BF7203560D8B1135F29A1DC05F2A11929F30BF5A4BE399C4CA454F27E491
+51830641B8BC623609991648E97C92B454AB977D874B4ECCB0A10D10E5723C0B
+19328B775B34B35F011FD76FBDD1BFCCAA880731B63550D5A7D58D2F323576BA
+30FDEF3DE97CEA00F1EEB8134BAF46C70EFF7E7023C9394CFD096E29BD631751
+E4C5EEB1A10BB6316FE67CB5E1C967BFF653BF9662F4276C74AC9754749EFB69
+6F91571878E777B9EA1ADE8617E2DD763935132BE26B3B7F25EFAF90356851AB
+BF6AB08508F00533C209DCB61AFF4A29892017B4C70614E43DA67EDB1FD2F501
+4D0E4D74D0072504E801CE0AC60D36D72D8AD93A34763A2320175117F8FD5CCD
+F1AD7C1425EC76E66A9584B5C2375DF22197CE79AD7F5B0C3020DD3D7268AE49
+35BF5522B60A1128E92B85C399D41D6127323A1D110E428001CDF54285234BA8
+B6340FE74584B4FFA54DE44782B503F2B3100BF15AAA1A100A13B18209F15A93
+DBB48C70261AC9DD50CB7A4226E2D0AA589868453901016D3F91913C8213F639
+C08BD6BB847001B05ABD1E6C4C87A29BB80C49938C17111AA40166B2472DAD53
+3C2EFB670E56FDBF0D775E48376B8FE72A751B01D5CD45819F9ECFF83B3E9388
+E08B5A2DC50D1414A586D0611AE5A56A5B521F81044756BD1147A7B17DE5A933
+1DD521A9AC42B12522E8E20B60351DD259ACB30C595310F91E09FB6751ADA6D4
+8EFF7CAADE8E66AF5579602E43D102D2938C2ABB6C76C00B7EC5F5647D0BE877
+51F7699C3856113D18F5C9190E841F72954F55345DB33345627474A425C4F662
+D2FD1242393666F69F44D41FD5FEF93402DCC919238A2F5162E32D876A
+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 49 /one put
+dup 50 /two put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly 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
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620E40822E15C2AB
+8BF88EF4FF68D9C81564F0AC5495C426E3ED091CF4AEAD7696C3B00A0D6FB6CE
+60547AD516EC9CC7B904D6617F81D2AC5086C30E40057B3C8854C4893D3B1D82
+2D61C4414046FFBFDCD7AD22EE19016B50905C92287F9946F2DBA4CB1B18E118
+FD01CB5EB39E77C77A4BE276258F7EF35269272729704F2A26BDE6159D0570E8
+665CC6C2582807B75C4D1EB2BA83D2A6840E8E9F14C80C79B985F51DD166E4F3
+2DA88C7E38EE325B8D134A2C9694C64ACEB6033AD6EB6D10BA76AE0BE567B30C
+CB62E49A5436B0921B9BF1E24C400823ED4AA5144221E3E8B498433E2F28399C
+705D3D9A988C4A363E868CFE55A56696D005274224366F70081F99A5FB3F2514
+456D1EDE546A1340FEC3E14303A89843CDC6DCC0829725693DA0BD191E8B95BB
+BDEF9B671AE30B197B890178D89665A0C0CC90BF5BA7CD345E9F6ED4D0989B32
+BB9E9FA107609833337DDCE05154803D9F39B788155EC34E4A4C252D3430EC8A
+F0C5D6D3AB6D65B2CB9BD42A6B7CF7CD8A1156BBFE2115BA3FB329D309D03902
+98FFCFE14B907BBB85F87910ABB095A50C704E9A50D3D203BDDB4D483303A577
+80E3565F8BA025D8DD6A7DB3ABD5939D5422628C7CC60696EF29A6C599976F78
+3936601AE3E947FF36269D6BD9D39D111A2A90E6AC724C4357F7AAC599BE80F5
+AB11CEBB59906C060A1B10096BCC104283D13B7B8F06C2867B79E913E8D3BF88
+0183D6853BE556E2DE80F1ABC20174295CCDCA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% 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 (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 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 /Gamma put
+dup 35 /numbersign put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 61 /equal put
+dup 91 /bracketleft put
+dup 93 /bracketright put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645
+1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38
+583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61
+0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D
+B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BF9AE2C
+A13D143C634DF87763BDF50ED371516A4A91D21972F7FE92A5A105F5AE3E2280
+446D743E48477F5A6195325254AB04F58D9EEBA57E0BBAE225F84137BF0DB72F
+8586A7D5B06E00A001C80DDD310F9CA477722CAE4D5A9EBBC9AF6A621D49480D
+4DF324E679CDC964454871379BDA7C6D07022FE94681A9F6575FE3C24E568F36
+CBF3CDB88D28A819BA9CA4EB94869BA377636603F2F8EE0810AF4C8E1803DD98
+7AF51642FA83587CF1F6DD3DBFB87E6CBE4C6228F50CF7140DDBD6D44FF96B33
+D3FD32D8F3857C2BAD8CD0B7A880AF6A571BE90C5BED1D73856961889D5B3106
+D6E87ADB5582CB3082691136D6FEE6344C5F17346206489730B1E60F29E20DD0
+04FCF8732F9224B47DB7DD42E1B12C10342B217F3B1E3E0FF78CC3F26127DDA6
+3E9EF6FDD2EBFE51B0C3512B931734C821C3AFD75C42FBAB3E2C01791176A46D
+F9EE57627E6773944204F929125D98A318866A295FEC625C7D5C5BB446A66548
+36A92CF98C6F485895CBEEF8556994FCA13C672F78BAE8FE55845A11D896F3D0
+E73D7B704B8EF9951954F07B2D26B68FCA5F9056E8BB9424B5AE3A38B28CEEDC
+70B5AF814F0FDE25D30C8CACAFF278BDB029B05A568CD5DB1DD796098E686E7C
+0D03D387C6D8C5947014A1AD7CB6FA0B69F966E642C8C2F72AF24B9509D0D038
+B857B0F3973FEB518CB0041F832CE657EA11138F0AB9879F2426EA8EDC9878A6
+33C3D22496EF5B810A0ECAEA36B0EE1D90B01CBC7FBC24B34C82126E5A4528AF
+99F1DE73A0F511F5446A9D52292F23B3AEA9DDA98B03A54EFA3A1AA8A7DBC591
+A704C434A5C4889792063B72F3B7CCE6F9E1C85FC8DDFB29D430CA29037655C7
+7275F4DFE65B691286283F083CF8F192C1DFDA14B7ED50BC2EDFA446FF565AF3
+A3A847327F8365C947E8FCFA80F15BBA5AF39B57AEAC2B410ED94395547246B0
+03CFA8582E27648429B5AEE4AE52FF58213A8BFD7051F842B0F08C2F2DB02A69
+A233199B34434A0765397E131BC8706A2C3673F4C36C72A93E784CC96CF8BEC9
+B19CF23C4A886097B3CB7F81DE307381D1A6A8A394C6FD93BC33FFF8C91154E3
+2A9D27A2371D401E44594A00FC25EB9456BFA55B09FF1ECA6B1709F8E1E79410
+6B0D59EC52D1445DE19853DAFAF4FAE935BADBC676ED0E3CF8D6073D4EF08A2D
+66224665D295659A3A966C0DE628A0A9B14C95EB781BFEBA59756590FE77F644
+9EF41EB6A4AB49DC61C14C36446F706C0D8D510D6152A89D8E21A39575AA998E
+954119421096E5D20BD876465B75E7A1063C09F5BAF727FE632E618082EE7759
+8827B4C5247DC6C9790B7803E3DD9FAE4EC48F94870577A7E91FC21275BB5154
+31BA7610E8CB8C1CE3E6B8B0EFEC7EDE3C6D2067AD2FF7BCC88C6914B0AAB7FF
+0D8710B1F6CB213FDF357FA5DDD2257203250D566025692BC815F55D4BBA8B37
+77531005F8BF8FA396E8AB91257A7CD20F0EE59695A139D571B756BA24937DEF
+0790AB9B130B62161B5650C8DD0CD9743A3267E1E5D9970F5DC99029ACF40E3A
+79299232933523A680AD37DB6F91ECABD91D139328E3BF72C8B11F89A350E55E
+7CDA12F3544A4D8F93A713E625B472882AB7AD9DB3DDE5ABC9FA8532F9205F90
+54D50606352CF3902CCE9414E28D060A56670EBB8641C3DB76C1BBEA9DCAF708
+D0D1C114EA27B02F85D2E6DD968FB375BEA1006722AD64A4108BA4248BB32729
+D922B8D21A9F02B46F1257FF
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX8
+%!PS-AdobeFont-1.1: CMBX8 1.0
+%%CreationDate: 1991 Aug 20 16:36:07
+% 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 (CMBX8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX8 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 49 /one put
+dup 50 /two put
+dup 51 /three put
+readonly def
+/FontBBox{-59 -250 1235 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB
+7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6D
+EEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C
+7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140E
+AAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30
+E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A77420
+4211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA04272
+5D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762
+611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025
+D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9
+EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD27923
+35ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606
+ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF404
+7365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178
+C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10
+B3F5A131BB19D1E5414C86C5F995521076340536E10613E42779FA15EFDB451F
+53495CE8EFF239E4EC442E1439594549D45F5276F93D496C9AC712D762D0B702
+E894290BA028837304AFDDD8BAA6564E9DC307A14A7A206550FADDC7784DE3BF
+3390188BBCDDD929C82B1D7B529553BA75ACF5B385D31EE3902D96B2B5DDFFF1
+9F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C76DB0C4
+B90F107907A725E0B5274E63F5F006273EF3FB686192D003FD16A7E1B87C7B29
+56063EFDAC23ACB8E7A584EABB4D6A9E80D43A4E8233FC9BA53169683C123E63
+93B74AA4DCC822BF03AB64137877E844B45E184D927C26C8248B1BC55D7F354E
+40CA8F9B41310CEACB95465069D369FE08FE18332D251123CDD8B49EB66DED76
+FE338302BF60E9DFB727D1959D925ACE6C51D562A9DDDFC4A82691397F0AD393
+9C4BF1EFBD834C32545769BB09FEFC8F80EB7D4169FEEF0846DFC7C869D0F099
+3FA689FC8CEFBD9EEBBE86BDE576C9BB3234EB3CF662DDFB4F774E39A1D0471C
+CEA46BD079103473F2EA190224F8E5AFD23BA9CC823F4EF48A01440AD56098EC
+5AB2ED7C7B4EEBF07E14AF6FC182B961ADB9E78AC3A3876E3E7532B5B3A9FE09
+B888C32EE1E20450445256CBEFC398566CA43B6EAB252B4AFF483089A2B3E977
+30FB49F53A4155781B5F1EDDC2444DEE86D8016EEFFE21A054283F67FC6BDBFA
+119F615F7DA8A9A37927BB274D9A2748F58BFE62E71E61CD009F16738B19D738
+233CC944379A0F7C419A730F0553CA54FB70E1D4CA74ABD40AD5B4564ECEC67D
+99F7AA092C843A478564662DEAC20CF7D5D56D43983048C6EC5614A9399FCAD6
+B02E9D282C9FAA89C8256DC45E223B95E5C6BE23B7E78C51132DBD4A28403AAE
+696F453118EA87FB3ECC451CDF5567A6CCA887E6291CB46761EA03584305497F
+046E526BB862F7A962F62F43DA6B3F8AD1C0FD1E03891A8D27FD83D51C63BCBE
+D7E64BA546888648C29212345F9F1203B689BBB96A71DC8E41E2078D542DD6F2
+5FE54B5965087C9F68B1AD6F612A17653723EB24CAE4EDE3BAA7150CE462F5AE
+34D0BA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39158280 55380996 2488 600 600 (05.dvi)
+@start /Fa 153[98 105 113 100[{TeXBase1Encoding ReEncodeFont}3
+192.256 /ComicSansMS rf /Fc 207[60 48[{}1 165.247 /CMBSY7
+rf /Fd 254[164 1[{}1 513.918 /CMBSY10 rf /Fe 139[119
+4[133 132 1[69 10[140 17[202 205 78[{TeXBase1Encoding ReEncodeFont}7
+252.83 /ComicSansMS-Bold rf /Fg 145[147 98[157 11[{}2
+206.559 /CMMIB10 rf /Fh 207[71 48[{}1 206.559 /CMBSY10
+rf /Fi 205[119 119 49[{}2 206.559 /CMBX10 rf /Fj 152[171
+171 5[209 39[190 1[0 3[228 5[342 2[342 7[342 14[266 18[{}10
+297.444 /CMBSY10 rf /Fk 135[196 2[203 124 158 157 1[179
+3[104 5[169 165 2[155 188 12[189 1[259 1[215 2[340 6[205
+10[95 95 18[222 10[155 2[203 13[226 11[{}22 297.444 /CMMIB10
+rf /Fl 162[93 1[93 29[260 1[93 93 16[130 130 4[279 34[201{}9
+297.444 /CMBX12 rf /Fm 105[39 28[46 3[46 4[47 1[46 4[25
+51 4[45 1[45 19[77 19[54 54 54 54 54 54 54 54 40 54 45
+22 1[24 2[32 32 40[{TeXBase1Encoding ReEncodeFont}25
+87.7881 /ComicSansMS rf /Fo 204[101 101 101 49[{}3 165.247
+/CMBX8 rf /Fp 134[110 1[144 102 110 99 102 101 1[113
+111 110 163 58 114 1[59 122 112 107 115 124 108 125 108
+9[219 137 1[143 146 17[154 6[63 11[52 46[{TeXBase1Encoding ReEncodeFont}
+29 210.691 /ComicSansMS rf /Fr 133[138 1[163 3[103 18[157
+8[235 6[215 179 1[236 283 17[79 79 29[129 170 1[169 25[{}14
+247.87 /CMMIB10 rf /Fs 159[174 1[190 35[190 1[158 5[190
+5[285 2[285 7[285 14[222 18[{}9 247.87 /CMBSY10 rf /Ft
+162[77 1[77 29[217 2[77 16[108 108 4[232 34[168{}8 247.87
+/CMBX12 rf /Fu 104[223 2[99 99 25[131 149 173 123 131
+119 123 121 131 135 133 132 196 69 137 1[71 146 134 128
+138 148 130 150 129 7[161 1[263 1[186 172 175 159 221
+6[168 138 194 1[153 1[182 152 159 185 1[132 4[75 7[154
+114 1[129 63 105 70 2[93 93 6[60 30[166 2[{
+TeXBase1Encoding ReEncodeFont}54 252.83 /ComicSansMS
+rf /Fw 133[228 257 257 371 257 286 171 200 228 286 286
+257 286 428 143 286 1[143 286 257 171 228 286 228 286
+257 9[514 2[343 286 371 1[314 1[371 485 343 2[200 400
+1[314 343 2[343 371 1[257 63[{TeXBase1Encoding ReEncodeFont}40
+513.918 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0
+TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
+0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
+0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
+0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray
+0 TeXcolorgray 0.75 TeXcolorgray 0 TeXcolorgray -600
+6416 a
+SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
+pdfmark end
+ -600 6416 a -600 6416 a
+SDict begin [ /CropBox [0 0 595 890] /PAGES pdfmark end
+ -600 6416 a -600 6416
+a
+SDict begin [ {Catalog} << /ViewerPreferences<</FitWindow true/CenterWindow
+true>>>> /PUT pdfmark end
+ -600 6416 a -600 6416 a
+SDict begin H.S end
+ -600 6416 a -600 6416 a
+SDict begin 12 H.A end
+ -600
+6416 a -600 6416 a
+SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
+end
+ -600 6416 a 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360 6416
+a 4609 1909 a
+SDict begin [ /Rotate 90 /PAGES pdfmark end
+ 4609 1909 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609
+1909 a
+SDict begin H.S end
+ 4609 1909 a 0 TeXcolorgray 0 TeXcolorgray 4609
+1909 a
+SDict begin H.R end
+ 4609 1909 a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909
+a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609 1909 a
+SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
+/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ /Page 1/View [ /XYZ null null null ] /Title (Recap from Last Time)
+/OUT pdfmark end
+ 4609
+1909 a Gray 5094 2027 a Fw(Recap)129 b(fr)-9 b(om)128
+b(Last)g(T)-9 b(ime)p 0 TeXcolorgray Black Black Green
+Black Green Black OliveGreen Black 4876 2582 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black 293 w Fu(For)75 b(\223free\224)j(came)d
+(the)h(following)f(structural)5169 2874 y(induction)g(principle:)p
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 4563 4491
+1507 v 1 1 0.8 TeXcolorrgb Black Blue 5231 3307 a Ft(\()p
+Fs(8)p Fr(a)p Ft(\))80 b Fr(P)87 b Ft(\()p Fp(Var)p Ft(\()p
+Fr(a)p Ft(\)\))5231 3694 y(\()p Fs(8)p Fr(t)5600 3731
+y Fo(1)5712 3694 y Fr(;)48 b(t)5942 3731 y Fo(2)6053
+3694 y Ft(\))80 b Fr(P)87 b(t)6610 3731 y Fo(1)6785 3694
+y Fs(^)63 b Fr(P)87 b(t)7407 3731 y Fo(2)7598 3694 y
+Fs(\))79 b Fr(P)88 b Ft(\()p Fp(App)o Ft(\()p Fr(t)8927
+3731 y Fo(1)9039 3694 y Fr(;)48 b(t)9269 3731 y Fo(2)9380
+3694 y Ft(\)\))5231 4081 y(\()p Fs(8)p Fr(a;)g(t)p Ft(\))79
+b Fr(P)88 b(t)79 b Fs(\))g Fr(P)87 b Ft(\([)p Fr(a)p
+Ft(])p Fr(:t)p Ft(\))p 5231 4211 4367 9 v 6951 4439 a(\()p
+Fs(8)p Fr(t)p Ft(\))80 b Fr(P)87 b(t)p Black 1 1 0.8
+TeXcolorrgb Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925
+a 0.5 TeXcolorgray 9432 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)
+i(p.1)g(\(1/3\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416
+a eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5094 2027 a Fw(Recap)129 b(fr)-9 b(om)128 b(Last)g(T)-9
+b(ime)p 0 TeXcolorgray Black Black Green Black Green
+Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+
+
+@endspecial Black 293 w Fu(We)75 b(then)h(derived)h(the)e(following)g
+(structural)5169 2874 y(induction)g(principle:)p 1 1 0.8
+TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 4563 5124 1507 v
+1 1 0.8 TeXcolorrgb Black Blue 5231 3307 a Ft(\()p Fs(8)p
+Fr(a)p Ft(\))80 b Fr(P)87 b Ft(\()p Fp(Var)p Ft(\()p
+Fr(a)p Ft(\)\))49 b Fr(x)5231 3694 y Ft(\()p Fs(8)p Fr(t)5600
+3731 y Fo(1)5712 3694 y Fr(;)f(t)5942 3731 y Fo(2)6053
+3694 y Ft(\))80 b Fr(P)87 b(t)6610 3731 y Fo(1)6769 3694
+y Fr(x)64 b Fs(^)f Fr(P)87 b(t)7618 3731 y Fo(2)7777
+3694 y Fr(x)80 b Fs(\))f Fr(P)87 b Ft(\()p Fp(App)p Ft(\()p
+Fr(t)9349 3731 y Fo(1)9461 3694 y Fr(;)47 b(t)9690 3731
+y Fo(2)9802 3694 y Ft(\)\))h Fr(x)5231 4081 y Ft(\()p
+Fs(8)p Fr(a;)g(t)p Ft(\))79 b Fr(a)h Ft(#)f Fr(x)143
+b Fs(^)f Fr(P)88 b(t)47 b(x)80 b Fs(\))f Fr(P)87 b Ft(\([)p
+Fr(a)p Ft(])p Fr(:t)p Ft(\))50 b Fr(x)p 5231 4211 5000
+9 v 7161 4439 a Ft(\()p Fs(8)p Fr(t)p Ft(\))81 b Fr(P)87
+b(t)48 b(x)p Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9418 6307
+a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.1)g(\(2/3\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 1 3
+TeXDict begin 1 2 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5094 2027 a Fw(Recap)129 b(fr)-9 b(om)128 b(Last)g(T)-9
+b(ime)p 0 TeXcolorgray Black Black Green Black Green
+Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+
+
+@endspecial Black 293 w Fu(I)74 b(think)g(it)h(should)g(be)f
+(strengthened)j(as)e(follows:)p 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5169 4270 5334 1507 v 1 1 0.8 TeXcolorrgb
+Black Blue 5231 3015 a Ft(\()p Fs(8)p Red Fr(x)p Blue
+48 w(a)p Ft(\))80 b Fr(P)87 b Ft(\()p Fp(Var)p Ft(\()p
+Fr(a)p Ft(\)\))49 b Fr(x)5231 3402 y Ft(\()p Fs(8)p Red
+Fr(x)p Blue 48 w(t)5811 3439 y Fo(1)5923 3402 y Fr(;)e(t)6152
+3439 y Fo(2)6264 3402 y Ft(\))79 b Fr(P)88 b(t)6821 3439
+y Fo(1)6980 3402 y Fr(x)63 b Fs(^)h Fr(P)87 b(t)7829
+3439 y Fo(2)7988 3402 y Fr(x)80 b Fs(\))f Fr(P)87 b Ft(\()p
+Fp(App)p Ft(\()p Fr(t)9560 3439 y Fo(1)9672 3402 y Fr(;)47
+b(t)9901 3439 y Fo(2)10013 3402 y Ft(\)\))h Fr(x)5231
+3789 y Ft(\()p Fs(8)p Red Fr(x)p Blue 48 w(a)g(t)p Ft(\))79
+b Fr(a)g Ft(#)h Fr(x)63 b Fs(^)143 b Ft(\(\()p Red Fs(8)p
+Fr(z)p Blue 11 w Ft(\))80 b Fr(P)87 b(t)p Red 48 w(z)p
+Blue 10 w Ft(\))79 b Fs(\))h Fr(P)87 b Ft(\([)p Fr(a)p
+Ft(])p Fr(:t)p Ft(\))49 b Fr(x)p 5231 3919 5211 9 v 7161
+4146 a Ft(\()p Fs(8)p Red Fr(x)p Blue 49 w(t)p Ft(\))80
+b Fr(P)87 b(t)47 b(x)p Black 1 1 0.8 TeXcolorrgb Black
+5169 4933 a Fp(The)62 b(proof)g(of)g(this)h(induction)g(principle)f
+(stays)h(the)f(same.)5169 5212 y(The)g(strengthening)i(is)f(needed)g
+(in)g(some)h(cases.)p 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821
+5925 a 0.5 TeXcolorgray 9418 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e
+(\226)i(p.1)g(\(3/3\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360
+6416 a eop end
+%%Page: 2 4
+TeXDict begin 2 3 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Weakening Property)
+/OUT pdfmark end
+ 4609 1909 a Gray 5294 2027 a Fw(W)-33 b(eak)-5
+b(ening)127 b(Pr)-9 b(operty)p 0 TeXcolorgray Black Black
+Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4746 3493
+1485 1091 v 1 1 0.8 TeXcolorrgb Black Blue 4808 2698
+a Fu(valid)q Fl(\(\000\))4808 3033 y Fk(a)96 b Fl(:)f
+Fk(\034)135 b Fj(2)95 b Fl(\000)p 4808 3183 1286 9 v
+4818 3431 a(\000)g Fj(`)g Fk(a)g Fl(:)g Fk(\034)p Black
+1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 6479 3537 4033 718 v 1 1 0.8 TeXcolorrgb
+Black Blue 6541 3089 a Fl(\000)g Fj(`)g Fk(t)7265 3133
+y Fi(1)7489 3089 y Fl(:)g Fk(\034)7832 3133 y Fi(1)8056
+3089 y Fj(!)g Fk(\034)8648 3133 y Fi(2)9030 3089 y Fl(\000)g
+Fj(`)g Fk(t)9754 3133 y Fi(2)9977 3089 y Fl(:)g Fk(\034)10320
+3133 y Fi(1)p 6541 3183 3909 9 v 7630 3431 a Fl(\000)g
+Fj(`)g Fk(t)8354 3475 y Fi(1)8540 3431 y Fk(t)8664 3475
+y Fi(2)8888 3431 y Fl(:)g Fk(\034)9231 3475 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5569 4459 4120 810 v 1 1 0.8 TeXcolorrgb
+Black Blue 5631 3934 a Fk(a)g Fl(:)g Fk(\034)6257 3978
+y Fi(1)6386 3934 y Fk(;)57 b Fl(\000)95 b Fj(`)g Fk(t)g
+Fl(:)g Fk(\034)7700 3978 y Fi(2)8082 3934 y Fk(a)g Fj(62)g
+Fu(dom)p Fl(\(\000\))p 5631 4058 3996 9 v 6341 4322 a(\000)g
+Fj(`)g Fl([)p Fk(a)p Fl(])p Fk(:t)g Fl(:)g Fk(\034)7972
+4367 y Fi(1)8196 4322 y Fj(!)g Fk(\034)8788 4367 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821
+5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9418 6307 a Fm(Munich,)26
+b(31.)f(May)h(2005)e(\226)i(p.2)g(\(1/2\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 2 5
+TeXDict begin 2 4 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5294 2027 a Fw(W)-33 b(eak)-5 b(ening)127 b(Pr)-9 b(operty)p
+0 TeXcolorgray Black Black Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 4746 3493 1485 1091 v 1 1 0.8 TeXcolorrgb
+Black Blue 4808 2698 a Fu(valid)q Fl(\(\000\))4808 3033
+y Fk(a)96 b Fl(:)f Fk(\034)135 b Fj(2)95 b Fl(\000)p
+4808 3183 1286 9 v 4818 3431 a(\000)g Fj(`)g Fk(a)g Fl(:)g
+Fk(\034)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 6479 3537 4033 718 v 1 1 0.8 TeXcolorrgb
+Black Blue 6541 3089 a Fl(\000)g Fj(`)g Fk(t)7265 3133
+y Fi(1)7489 3089 y Fl(:)g Fk(\034)7832 3133 y Fi(1)8056
+3089 y Fj(!)g Fk(\034)8648 3133 y Fi(2)9030 3089 y Fl(\000)g
+Fj(`)g Fk(t)9754 3133 y Fi(2)9977 3089 y Fl(:)g Fk(\034)10320
+3133 y Fi(1)p 6541 3183 3909 9 v 7630 3431 a Fl(\000)g
+Fj(`)g Fk(t)8354 3475 y Fi(1)8540 3431 y Fk(t)8664 3475
+y Fi(2)8888 3431 y Fl(:)g Fk(\034)9231 3475 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5569 4459 4120 810 v 1 1 0.8 TeXcolorrgb
+Black Blue 5631 3934 a Fk(a)g Fl(:)g Fk(\034)6257 3978
+y Fi(1)6386 3934 y Fk(;)57 b Fl(\000)95 b Fj(`)g Fk(t)g
+Fl(:)g Fk(\034)7700 3978 y Fi(2)8082 3934 y Fk(a)g Fj(62)g
+Fu(dom)p Fl(\(\000\))p 5631 4058 3996 9 v 6341 4322 a(\000)g
+Fj(`)g Fl([)p Fk(a)p Fl(])p Fk(:t)g Fl(:)g Fk(\034)7972
+4367 y Fi(1)8196 4322 y Fj(!)g Fk(\034)8788 4367 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 4930 5008 a Fu(If)p Blue
+171 w Fl(\000)g Fj(`)g Fk(t)g Fl(:)g Fk(\034)p Black
+40 w Fu(,)p Blue 170 w Fl(\000)g Fj(\022)g Fl(\000)7667
+4900 y Fh(0)p Black 7824 5008 a Fu(and)p Blue 76 w(valid)p
+Fl(\(\000)9180 4900 y Fh(0)9262 5008 y Fl(\))p Black
+Fu(,)75 b(then)4930 5326 y(also)p Blue 170 w Fl(\000)5755
+5218 y Fh(0)5932 5326 y Fj(`)95 b Fk(t)g Fl(:)g Fk(\034)p
+Black 40 w Fu(.)p 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925
+a 0.5 TeXcolorgray 9404 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)
+i(p.2)g(\(2/2\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416
+a eop end
+%%Page: 3 6
+TeXDict begin 3 5 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 6/View [ /XYZ null null null ] /Title (Attempting the Proof)
+/OUT pdfmark end
+ 4609 1909 a Gray 5225 2027 a Fw(Attempting)129
+b(the)f(Pr)-9 b(oof)p 0 TeXcolorgray Black 4623 2582
+a Fu(We)75 b(proceed)h(by)g(rule)g(induction)g(and)g(try)g(to)g(show)
+4623 2897 y(that)f(the)h(predicate)p Blue 76 w Fk(')p
+Fl(\(\000;)58 b([)p Fk(t)p Fl(])7909 2942 y Fg(\013)8075
+2897 y Fl(;)f Fk(\034)40 b Fl(\))p Black 76 w Fu(given)75
+b(by)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5151 3630
+4820 422 v 1 1 0.8 TeXcolorrgb Black Blue 5213 3494 a
+Fl(\000)95 b Fj(\022)g Fl(\000)6071 3386 y Fh(0)6248
+3494 y Fj(\))g Fu(valid)p Fl(\(\000)7556 3386 y Fh(0)7638
+3494 y Fl(\))g Fj(\))g Fl(\000)8501 3386 y Fh(0)8678
+3494 y Fj(`)g Fk(M)128 b Fl(:)95 b Fk(\034)p Black 1 1 0.8
+TeXcolorrgb Black 4623 3987 a Fu(is)74 b(closed)i(under)h(the)f(axiom)f
+(and)h(the)g(two)f(inference)4623 4266 y(rules.)94 b(Interesting)76
+b(case:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
+5501 5278 4120 810 v 1 1 0.8 TeXcolorrgb Black Blue 5563
+4754 a Fk(a)95 b Fl(:)g Fk(\034)6189 4798 y Fi(1)6318
+4754 y Fk(;)57 b Fl(\000)96 b Fj(`)f Fk(t)f Fl(:)h Fk(\034)7632
+4798 y Fi(2)8014 4754 y Fk(a)g Fj(62)g Fu(dom)q Fl(\(\000\))p
+5563 4878 3996 9 v 6273 5142 a(\000)g Fj(`)g Fl([)p Fk(a)p
+Fl(])p Fk(:t)g Fl(:)g Fk(\034)7904 5187 y Fi(1)8128 5142
+y Fj(!)g Fk(\034)8720 5187 y Fi(2)p Black 1 1 0.8 TeXcolorrgb
+Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9418 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.3)g(\(1/3\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 3 7
+TeXDict begin 3 6 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5225 2027 a Fw(Attempting)129 b(the)f(Pr)-9 b(oof)p 0
+TeXcolorgray Black 4623 2582 a Fu(We)75 b(proceed)h(by)g(rule)g
+(induction)g(and)g(try)g(to)g(show)4623 2897 y(that)f(the)h(predicate)p
+Blue 76 w Fk(')p Fl(\(\000;)58 b([)p Fk(t)p Fl(])7909
+2942 y Fg(\013)8075 2897 y Fl(;)f Fk(\034)40 b Fl(\))p
+Black 76 w Fu(given)75 b(by)p 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5151 3630 4820 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 5213 3494 a Fl(\000)95 b Fj(\022)g Fl(\000)6071
+3386 y Fh(0)6248 3494 y Fj(\))g Fu(valid)p Fl(\(\000)7556
+3386 y Fh(0)7638 3494 y Fl(\))g Fj(\))g Fl(\000)8501
+3386 y Fh(0)8678 3494 y Fj(`)g Fk(M)128 b Fl(:)95 b Fk(\034)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 3987 a Fu(is)74
+b(closed)i(under)h(the)f(axiom)f(and)h(the)g(two)f(inference)4623
+4266 y(rules.)94 b(Interesting)76 b(case:)p Black Black
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5501 5278 4120
+810 v 1 1 0.8 TeXcolorrgb Black Blue 5563 4754 a Fk(a)95
+b Fl(:)g Fk(\034)6189 4798 y Fi(1)6318 4754 y Fk(;)57
+b Fl(\000)96 b Fj(`)f Fk(t)f Fl(:)h Fk(\034)7632 4798
+y Fi(2)8014 4754 y Fk(a)g Fj(62)g Fu(dom)q Fl(\(\000\))p
+5563 4878 3996 9 v 6273 5142 a(\000)g Fj(`)g Fl([)p Fk(a)p
+Fl(])p Fk(:t)g Fl(:)g Fk(\034)7904 5187 y Fi(1)8128 5142
+y Fj(!)g Fk(\034)8720 5187 y Fi(2)p Black 1 1 0.8 TeXcolorrgb
+Black Red Black 1 1 0.8 TeXcolorrgb Black 7111 3122 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.15 true
+3.8 neg 57.52155 neg 174.51653 64.72154 .5 Frame  gsave 1 1 0.8  setrgbcolor
+fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
+ grestore end
+ 
+@endspecial -1058 x Fu(We)75
+b(know)g(\(for)g(the)h(premise\):)7111 2496 y(1.)p Blue
+70 w Fk(')p Fl(\(\000)7911 2388 y Fh(0)7993 2496 y Fl(;)57
+b Fk(M)34 b Fl(;)56 b Fk(\034)8821 2541 y Fi(2)8950 2496
+y Fl(\))p Black 7111 2932 a Fu(2.)p Blue 70 w Fk(a)96
+b Fj(62)f Fu(dom)p Fl(\(\000\))p Black 7111 3345 a Fu(We)75
+b(have)h(to)f(prove:)p Blue 7111 3777 a Fk(')p Fl(\(\000)7664
+3669 y Fh(0)7746 3777 y Fl(;)57 b([)p Fk(a)p Fl(])p Fk(:M)34
+b Fl(;)57 b Fk(\034)9044 3822 y Fi(2)9173 3777 y Fl(\))p
+Black 7111 4213 a Fu(for)p 1 0 0 TeXcolorrgb 76 w Fe(all)p
+Black Blue 76 w Fk(\034)8118 4105 y Fh(0)p Black 8274
+4213 a Fu(and)p Blue 76 w Fk(a)p Black 1 w Fu(.)p 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9404 6307
+a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.3)g(\(2/3\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 3 8
+TeXDict begin 3 7 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5225 2027 a Fw(Attempting)129 b(the)f(Pr)-9 b(oof)p 0
+TeXcolorgray Black 4623 2582 a Fu(We)75 b(proceed)h(by)g(rule)g
+(induction)g(and)g(try)g(to)g(show)4623 2897 y(that)f(the)h(predicate)p
+Blue 76 w Fk(')p Fl(\(\000;)58 b([)p Fk(t)p Fl(])7909
+2942 y Fg(\013)8075 2897 y Fl(;)f Fk(\034)40 b Fl(\))p
+Black 76 w Fu(given)75 b(by)p 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5151 3630 4820 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 5213 3494 a Fl(\000)95 b Fj(\022)g Fl(\000)6071
+3386 y Fh(0)6248 3494 y Fj(\))g Fu(valid)p Fl(\(\000)7556
+3386 y Fh(0)7638 3494 y Fl(\))g Fj(\))g Fl(\000)8501
+3386 y Fh(0)8678 3494 y Fj(`)g Fk(M)128 b Fl(:)95 b Fk(\034)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 3987 a Fu(is)74
+b(closed)i(under)h(the)f(axiom)f(and)h(the)g(two)f(inference)4623
+4266 y(rules.)94 b(Interesting)76 b(case:)p Black Black
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5501 5278 4120
+810 v 1 1 0.8 TeXcolorrgb Black Blue 5563 4754 a Fk(a)95
+b Fl(:)g Fk(\034)6189 4798 y Fi(1)6318 4754 y Fk(;)57
+b Fl(\000)96 b Fj(`)f Fk(t)f Fl(:)h Fk(\034)7632 4798
+y Fi(2)8014 4754 y Fk(a)g Fj(62)g Fu(dom)q Fl(\(\000\))p
+5563 4878 3996 9 v 6273 5142 a(\000)g Fj(`)g Fl([)p Fk(a)p
+Fl(])p Fk(:t)g Fl(:)g Fk(\034)7904 5187 y Fi(1)8128 5142
+y Fj(!)g Fk(\034)8720 5187 y Fi(2)p Black 1 1 0.8 TeXcolorrgb
+Black Red Black 1 1 0.8 TeXcolorrgb Black 7111 3122 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.15 true
+3.8 neg 57.52155 neg 174.51653 64.72154 .5 Frame  gsave 1 1 0.8  setrgbcolor
+fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
+ grestore end
+ 
+@endspecial -1058 x Fu(We)75
+b(know)g(\(for)g(the)h(premise\):)7111 2496 y(1.)p Blue
+70 w Fk(')p Fl(\(\000)7911 2388 y Fh(0)7993 2496 y Fl(;)57
+b Fk(M)34 b Fl(;)56 b Fk(\034)8821 2541 y Fi(2)8950 2496
+y Fl(\))p Black 7111 2932 a Fu(2.)p Blue 70 w Fk(a)96
+b Fj(62)f Fu(dom)p Fl(\(\000\))p Black 7111 3345 a Fu(We)75
+b(have)h(to)f(prove:)p Blue 7111 3777 a Fk(')p Fl(\(\000)7664
+3669 y Fh(0)7746 3777 y Fl(;)57 b([)p Fk(a)p Fl(])p Fk(:M)34
+b Fl(;)57 b Fk(\034)9044 3822 y Fi(2)9173 3777 y Fl(\))p
+Black 7111 4213 a Fu(for)p 1 0 0 TeXcolorrgb 76 w Fe(all)p
+Black Blue 76 w Fk(\034)8118 4105 y Fh(0)p Black 8274
+4213 a Fu(and)p Blue 76 w Fk(a)p Black 1 w Fu(.)p Red
+Black 1 1 0.8 TeXcolorrgb Black 4564 5720 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.15 true
+3.8 neg 7.4 neg 291.173 14.59999 .5 Frame  gsave 1 1 0.8  setrgbcolor
+fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
+ grestore end
+ 
+@endspecial(But)76 b(this)f(fails)h(for)g(all)p
+Blue 76 w(valid)p Fl(\(\000)7851 5612 y Fh(0)7932 5720
+y Fl(\))p Black 76 w Fu(with)p Blue 75 w Fk(a)95 b Fj(2)g
+Fu(dom)q Fl(\(\000)10137 5612 y Fh(0)10218 5720 y Fl(\))p
+Black Fu(!)p 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a
+0.5 TeXcolorgray 9404 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i
+(p.3)g(\(3/3\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416
+a eop end
+%%Page: 4 9
+TeXDict begin 4 8 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 9/View [ /XYZ null null null ] /Title (Moral of this Example)
+/OUT pdfmark end
+ 4609 1909 a Gray 5099 2027 a Fw(Moral)128 b(of)h(this)f(Example)
+p 0 TeXcolorgray Black Black Green Black Green Black
+OliveGreen Black 4876 2582 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+
+
+@endspecial Black 293 w Fu(Does)75 b(this)g(mean)h(the)g(weakening)g
+(property)g(does)5169 2874 y Fe(not)f Fu(hold)g(for)h(the)g
+(simply-typed)5169 3167 y(lambda-calculus?)5169 3563
+y(Clearly,)g Fe(NO)p Fu(!)5169 3973 y(Just)f(our)h(simple-minded)h
+(reasoning)f(did)g(not)5169 4265 y(work.)92 b(We)76 b(have)f(to)g(take)
+h(into)f(account)h(some)5169 4544 y(facts)f(about)h Fk(\013)p
+Fu(-equivalent)h(classes)f(and)g(do)5169 4823 y(renamings.)p
+0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9432 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.4)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 5 10
+TeXDict begin 5 9 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 10/View [ /XYZ null null null ] /Title (Induction for Free)
+/OUT pdfmark end
+ 4609 1909 a Gray 5545 2027 a Fw(Induction)128
+b(f)-13 b(or)129 b(Fr)-9 b(ee)p 0 TeXcolorgray Black
+4623 2582 a Fu(This)74 b(is)h(the)h(induction)f(principle)h(that)g
+(comes)f(with)4623 2874 y(the)g(de\002nition)h(of)g(typing:)p
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4623 5786 6183
+2703 v 1 1 0.8 TeXcolorrgb Black Blue 4788 3334 a Ft(\()p
+Fs(8)p Ft(\000)48 b Fr(a)f(\034)33 b Ft(\))80 b Fp(valid)o
+Ft(\(\000\))64 b Fs(^)f Fr(a)79 b Ft(:)h Fr(\034)113
+b Fs(2)79 b Ft(\000)g Fs(\))g Fr(P)119 b Ft(\000)79 b
+Fp(Var)o Ft(\()p Fr(a)p Ft(\))h Fr(\034)4788 3780 y Ft(\()p
+Fs(8)p Ft(\000)48 b Fr(M)75 b(\034)81 b(\033)9 b Ft(\))159
+b(\000)79 b Fs(`)h Fr(M)107 b Ft(:)80 b Fr(\034)112 b
+Fs(!)80 b Fr(\033)72 b Fs(^)64 b Fr(P)119 b Ft(\000)78
+b Fr(M)108 b Ft(\()p Fr(\034)113 b Fs(!)79 b Fr(\033)9
+b Ft(\))80 b Fs(^)6284 4050 y Ft(\000)f Fs(`)h Fr(N)107
+b Ft(:)79 b Fr(\034)97 b Fs(^)63 b Fr(P)119 b Ft(\000)79
+b Fr(N)107 b(\034)113 b Fs(\))6284 4319 y Fr(P)119 b
+Ft(\000)79 b Fp(App)o Ft(\()p Fr(M)12 b(;)49 b(N)28 b
+Ft(\))79 b Fr(\033)4788 4765 y Ft(\()p Fs(8)p Ft(\000)48
+b Fr(a)f(M)76 b(\034)81 b(\033)9 b Ft(\))159 b Fr(a)79
+b Ft(#)g(\000)63 b Fs(^)h Ft(\()p Fr(a)79 b Ft(:)h Fr(\034)18
+b(;)47 b Ft(\000\))79 b Fs(`)h Fr(M)107 b Ft(:)80 b Fr(\033)88
+b Fs(^)6489 5035 y Fr(P)119 b Ft(\()p Fr(a)79 b Ft(:)h
+Fr(\034)18 b(;)47 b Ft(\000\))79 b Fr(M)108 b(\033)88
+b Fs(\))6489 5304 y Fr(P)119 b Ft(\000)79 b([)p Fr(a)p
+Ft(])p Fr(:M)108 b Ft(\()p Fr(\034)113 b Fs(!)79 b Fr(\033)9
+b Ft(\))p 4684 5435 6059 9 v 5719 5662 a(\()p Fs(8)49
+b Ft(\000)e Fr(M)75 b(\034)33 b Ft(\))81 b(\000)d Fs(`)i
+Fr(M)107 b Ft(:)80 b Fr(\034)113 b Fs(\))79 b Fr(P)119
+b Ft(\000)78 b Fr(M)108 b(\034)p Black 1 1 0.8 TeXcolorrgb
+Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9432 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.5)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 6 11
+TeXDict begin 6 10 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 11/View [ /XYZ null null null ] /Title (Is it useful for something?)
+/OUT pdfmark end
+ 4609 1909 a Gray 4712 2027 a Fw(Is)129 b(it)f(useful)g(f)-13
+b(or)129 b(something?)p 0 TeXcolorgray Black 4623 2571
+a Fu(Yes,)74 b(we)i(can)f(prove:)p 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 4623 3261 5076 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 4684 3124 a Fl(\()p Fj(8)p Fk(\031)11 b Fl(\))96
+b(\000)f Fj(`)g Fk(M)129 b Fl(:)94 b Fk(\034)135 b Fj(\))96
+b Fk(\031)7642 3183 y Fd(\001)7806 3124 y Fl(\000)f Fj(`)g
+Fk(\031)8620 3183 y Fd(\001)8784 3124 y Fk(M)129 b Fl(:)95
+b Fk(\034)p Black 1 1 0.8 TeXcolorrgb Black 4623 3682
+a Fu(using)p Blue 72 w(valid)q Fl(\()p Fk(\031)6171 3741
+y Fd(\001)6335 3682 y Fl(\000\))p Black 73 w Fu(provided)p
+Blue 73 w(valid)q Fl(\(\000\))p Black Fu(.)d(With)72
+b(this)g(we)4623 3978 y(can)j(make)g(the)h(simple)g(proof)f(to)g(work,)
+g(but)h(we)f(have)4623 4270 y(to)g(do)g(renamings)i(by)e(hand.)94
+b(BUT)76 b(we)f(want)h(to)f(get)h(the)4623 4562 y(simple)f(proof)h(to)f
+(work.)4623 4855 y(We)g(can)g(use)h(the)g(induction)g(principle)f(for)h
+(\223free\224to)4623 5147 y(derive)g(a)f(new)h(one,)g(namely.)46
+b(.)f(.)p 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5
+TeXcolorgray 9432 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.6)
+g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop
+end
+%%Page: 7 12
+TeXDict begin 7 11 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 12/View [ /XYZ null null null ] /Title (New Induction Principle)
+/OUT pdfmark end
+ 4609 1909 a Gray 4877 2027 a Fw(New)129 b(Induction)e(Principle)
+p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
+4623 5799 5992 3418 v 1 1 0.8 TeXcolorrgb Black Blue
+4788 2632 a Ft(\()p Fs(8)p Fr(x)48 b Ft(\000)f Fr(a)h(\034)33
+b Ft(\))80 b Fp(valid)o Ft(\(\000\))64 b Fs(^)f Fr(a)79
+b Ft(:)h Fr(\034)113 b Fs(2)79 b Ft(\000)g Fs(\))g Fr(P)119
+b Ft(\000)79 b Fp(Var)o Ft(\()p Fr(a)p Ft(\))h Fr(\034)113
+b(x)4788 3078 y Ft(\()p Fs(8)p Fr(x)48 b Ft(\000)f Fr(M)76
+b(\034)81 b(\033)9 b Ft(\))5669 3348 y(\000)79 b Fs(`)g
+Fr(M)108 b Ft(:)80 b Fr(\034)112 b Fs(!)79 b Fr(\033)73
+b Fs(^)63 b Fr(P)119 b Ft(\000)79 b Fr(M)108 b Ft(\()p
+Fr(\034)113 b Fs(!)79 b Fr(\033)9 b Ft(\))80 b Fr(x)f
+Fs(^)5669 3617 y Ft(\000)g Fs(`)g Fr(N)107 b Ft(:)80
+b Fr(\034)97 b Fs(^)63 b Fr(P)119 b Ft(\000)79 b Fr(N)107
+b(\034)113 b(x)79 b Fs(\))5669 3887 y Fr(P)119 b Ft(\000)79
+b Fp(App)o Ft(\()p Fr(M)12 b(;)49 b(N)28 b Ft(\))79 b
+Fr(\033)89 b(x)4788 4333 y Ft(\()p Fs(8)p Fr(x)48 b Ft(\000)f
+Fr(a)h(M)76 b(\034)81 b(\033)9 b Ft(\))5669 4602 y Fr(a)79
+b Ft(#)h Fr(x)64 b Fs(^)f Fr(a)79 b Ft(#)h(\000)62 b
+Fs(^)i Ft(\()p Fr(a)79 b Ft(:)h Fr(\034)18 b(;)47 b Ft(\000\))79
+b Fs(`)h Fr(M)107 b Ft(:)80 b Fr(\033)88 b Fs(^)5669
+4872 y Ft(\(\()p Fs(8)p Fr(z)10 b Ft(\))81 b Fr(P)119
+b Ft(\()p Fr(a)80 b Ft(:)f Fr(\034)18 b(;)48 b Ft(\000\))79
+b Fr(M)107 b(\033)89 b(z)10 b Ft(\))79 b Fs(\))5669 5141
+y Fr(P)119 b Ft(\000)79 b([)p Fr(a)p Ft(])p Fr(:M)109
+b Ft(\()p Fr(\034)k Fs(!)79 b Fr(\033)9 b Ft(\))80 b
+Fr(x)p 4685 5448 5868 9 v 5421 5675 a Ft(\()p Fs(8)p
+Fr(x)48 b Ft(\000)f Fr(M)76 b(\034)33 b Ft(\))80 b(\000)f
+Fs(`)h Fr(M)107 b Ft(:)80 b Fr(\034)112 b Fs(\))80 b
+Fr(P)119 b Ft(\000)78 b Fr(M)108 b(\034)113 b(x)p Black
+1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+
+10821 5925 a 0.5 TeXcolorgray 9432 6307 a Fm(Munich,)26
+b(31.)f(May)h(2005)e(\226)i(p.7)g(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 8 13
+TeXDict begin 8 12 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 13/View [ /XYZ null null null ] /Title (Proof is a bit Hairy)
+/OUT pdfmark end
+ 4609 1909 a Gray 5453 2027 a Fw(Pr)-9 b(oof)128
+b(is)h(a)f(bit)g(Hairy)p 0 TeXcolorgray Black Black Green
+Black Green Black OliveGreen Black 4900 2549 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black 269 w Fp(We)63 b(strengthen)g(the)g
+(induction)g(hypotheisis)e(to)p Blue 5181 3020 a Ft(\()p
+Fs(8)p Fr(\031)d(x)48 b Ft(\000)f Fr(M)76 b(\034)33 b
+Ft(\))80 b(\000)e Fs(`)i Fr(M)107 b Ft(:)80 b Fr(\034)113
+b Fs(\))79 b Fr(P)119 b(\031)8938 3079 y Fd(\001)9102
+3020 y Ft(\000)79 b Fr(\031)9527 3079 y Fd(\001)9692
+3020 y Fr(M)107 b(\034)113 b(x)p Black Black Green Black
+Green Black OliveGreen Black 4900 3469 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black 269 w Fp(in)63 b(the)f(lambda)g(case)h
+(we)g(have)g(to)g(prove:)p Blue 6238 3941 a Fr(P)119
+b Ft(\()p Fr(\031)6822 3999 y Fd(\001)6987 3941 y Ft(\000\))79
+b([)p Fr(\031)7597 3999 y Fd(\001)7762 3941 y Fr(a)p
+Ft(])p Fr(:)p Ft(\()p Fr(\031)8361 3999 y Fd(\001)8526
+3941 y Fr(M)28 b Ft(\))80 b Fr(\034)113 b(x)p Black Black
+Green Black Green Black OliveGreen Black 4900 4304 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black 269 w Fp(we)63
+b(know)p Blue 5169 4760 a Fr(a)79 b Ft(#)g(\000)p Fr(;)206
+b(a)79 b Ft(:)g Fr(\034)18 b(;)48 b Ft(\000)79 b Fs(`)g
+Fr(M)107 b Ft(:)80 b Fr(\033)5169 5030 y Fs(8)p Fr(\031)88
+b Ft(\000)47 b Fr(M)76 b(\034)81 b(x:)f(P)119 b Ft(\()p
+Fr(\031)7274 5088 y Fd(\001)7439 5030 y Ft(\()p Fr(a)80
+b Ft(:)f Fr(\034)18 b(;)48 b Ft(\000\)\))79 b(\()p Fr(\031)8963
+5088 y Fd(\001)9128 5030 y Fr(M)28 b Ft(\))80 b Fr(\033)88
+b(x)5169 5299 y Ft(\()p Fs(8)p Fr(x)48 b Ft(\000)f Fr(a)h(M)76
+b(\034)81 b(\033)9 b Ft(\))6050 5569 y Fr(a)79 b Ft(#)h
+Fr(x)63 b Fs(^)h Fr(a)79 b Ft(#)g(\000)63 b Fs(^)h Ft(\()p
+Fr(a)79 b Ft(:)h Fr(\034)18 b(;)47 b Ft(\000\))79 b Fs(`)h
+Fr(M)107 b Ft(:)80 b Fr(\033)88 b Fs(^)6050 5838 y Ft(\(\()p
+Fs(8)p Fr(z)10 b Ft(\))81 b Fr(P)119 b Ft(\()p Fr(a)80
+b Ft(:)f Fr(\034)18 b(;)48 b Ft(\000\))79 b Fr(M)107
+b(\033)89 b(z)10 b Ft(\))79 b Fs(\))6050 6108 y Fr(P)119
+b Ft(\000)79 b([)p Fr(a)p Ft(])p Fr(:M)108 b Ft(\()p
+Fr(\034)114 b Fs(!)79 b Fr(\033)9 b Ft(\))80 b Fr(x)p
+Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9432 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.8)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 9 14
+TeXDict begin 9 13 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 14/View [ /XYZ null null null ] /Title (Weakening Lemma)
+/OUT pdfmark end
+ 4609 1909 a Gray 5432 2027 a Fw(W)-33 b(eak)-5
+b(ening)127 b(Lemma)p 0 TeXcolorgray Black 4623 2549
+a Fp(Subgoals)61 b(to)h(be)h(proved:)p Black Black Blue
+4623 3052 a(valid)o Ft(\(\000)5349 2962 y Fc(0)5349 3129
+y Fo(1)5460 3052 y Ft(\))h Fs(^)f Ft(\()p Fr(a)80 b Ft(:)g
+Fr(\034)33 b Ft(\))80 b Fs(2)f Ft(\000)7174 2962 y Fc(0)7174
+3129 y Fo(1)7348 3052 y Fs(^)64 b Ft(\000)7770 2962 y
+Fc(0)7770 3129 y Fo(1)7960 3052 y Fs(\022)79 b Ft(\000)8429
+2962 y Fc(0)8429 3129 y Fo(2)8603 3052 y Fs(^)64 b Fp(valid)o
+Ft(\(\000)9583 2962 y Fc(0)9583 3129 y Fo(2)9694 3052
+y Ft(\))p Black Blue 4623 3322 a Fs(\))79 b Ft(\000)5155
+3232 y Fc(0)5155 3398 y Fo(2)5345 3322 y Fs(`)g Fp(Var)p
+Ft(\()p Fr(a)p Ft(\))h(:)f Fr(\034)p Black Blue 4623
+3767 a Ft(\000)4791 3677 y Fc(0)4791 3844 y Fo(1)4981
+3767 y Fs(`)g Fr(M)5517 3805 y Fo(1)5708 3767 y Ft(:)h
+Fr(\034)112 b Fs(!)79 b Fr(\033)73 b Fs(^)63 b Ft(\000)7134
+3677 y Fc(0)7134 3844 y Fo(1)7325 3767 y Fs(`)79 b Fr(M)7861
+3805 y Fo(2)8052 3767 y Ft(:)g Fr(\034)33 b Fs(^)p Black
+Blue 4623 4037 a Ft(\(\000)4899 3947 y Fc(0)4899 4114
+y Fo(1)5089 4037 y Fs(\022)79 b Ft(\000)5558 3947 y Fc(0)5558
+4114 y Fo(2)5748 4037 y Fs(\))h Fp(valid)o Ft(\(\000)6839
+3947 y Fc(0)6839 4114 y Fo(2)6950 4037 y Ft(\))g Fs(\))f
+Ft(\000)7670 3947 y Fc(0)7670 4114 y Fo(2)7860 4037 y
+Fs(`)h Fr(M)8397 4074 y Fo(1)8588 4037 y Ft(:)f Fr(\034)113
+b Fs(!)79 b Fr(\033)9 b Ft(\))p Fs(^)p Black Blue 4623
+4307 a Ft(\(\000)4899 4217 y Fc(0)4899 4383 y Fo(1)5089
+4307 y Fs(\022)79 b Ft(\000)5558 4217 y Fc(0)5558 4383
+y Fo(2)5748 4307 y Fs(\))h Fp(valid)o Ft(\(\000)6839
+4217 y Fc(0)6839 4383 y Fo(2)6950 4307 y Ft(\))g Fs(\))f
+Ft(\000)7670 4217 y Fc(0)7670 4383 y Fo(2)7860 4307 y
+Fs(`)h Fr(M)8397 4344 y Fo(2)8588 4307 y Ft(:)f Fr(\034)33
+b Ft(\))p Fs(^)p Black Blue 4623 4576 a Ft(\000)4791
+4486 y Fc(0)4791 4653 y Fo(1)4981 4576 y Fs(\022)79 b
+Ft(\000)5450 4486 y Fc(0)5450 4653 y Fo(2)5703 4576 y
+Fs(^)143 b Fp(valid)o Ft(\(\000)6762 4486 y Fc(0)6762
+4653 y Fo(2)6874 4576 y Ft(\))p Black Blue 4623 4846
+a Fs(\))79 b Ft(\000)5155 4756 y Fc(0)5155 4922 y Fo(2)5345
+4846 y Fs(`)g Fp(App)o Ft(\()p Fr(M)6368 4883 y Fo(1)6480
+4846 y Fr(;)48 b(M)6890 4883 y Fo(2)7002 4846 y Ft(\))79
+b(:)h Fr(\033)p Black Blue 4623 5292 a(a)f Ft(#)g(\000)5338
+5202 y Fc(0)5338 5368 y Fo(2)5512 5292 y Fs(^)64 b Fr(a)79
+b Ft(#)g(\000)6481 5202 y Fc(0)6481 5368 y Fo(1)6656
+5292 y Fs(^)63 b Ft(\()p Fr(a)80 b Ft(:)f Fr(\034)18
+b(;)48 b Ft(\000)7852 5202 y Fc(0)7852 5368 y Fo(1)7963
+5292 y Ft(\))79 b Fs(`)h Fr(M)107 b Ft(:)80 b Fr(\033)9
+b Fs(^)p Black Blue 4623 5561 a Ft(\()p Fs(8)p Ft(\000)5057
+5471 y Fc(0)5057 5638 y Fo(3)5168 5561 y Fr(:)80 b Ft(\()p
+Fr(a)f Ft(:)h Fr(\034)18 b(;)47 b Ft(\000)6269 5471 y
+Fc(0)6269 5638 y Fo(1)6380 5561 y Ft(\))80 b Fs(\022)f
+Ft(\000)7037 5471 y Fc(0)7037 5638 y Fo(3)7227 5561 y
+Fs(\))g Fp(valid)p Ft(\(\000)8318 5471 y Fc(0)8318 5638
+y Fo(3)8429 5561 y Ft(\))h Fs(\))158 b Ft(\000)9228 5471
+y Fc(0)9228 5638 y Fo(3)9418 5561 y Fs(`)80 b Fr(M)107
+b Ft(:)80 b Fr(\033)9 b Ft(\))p Fs(^)p Black Blue 4623
+5831 a Ft(\000)4791 5741 y Fc(0)4791 5907 y Fo(1)4981
+5831 y Fs(\022)79 b Ft(\000)5450 5741 y Fc(0)5450 5907
+y Fo(2)5703 5831 y Fs(^)64 b Fp(valid)o Ft(\(\000)6683
+5741 y Fc(0)6683 5907 y Fo(2)6794 5831 y Ft(\))p Black
+Blue 4623 6100 a Fs(\))79 b Ft(\000)5155 6010 y Fc(0)5155
+6177 y Fo(2)5345 6100 y Fs(`)g Ft([)p Fr(a)p Ft(])p Fr(:M)109
+b Ft(:)80 b Fr(\034)112 b Fs(!)79 b Fr(\033)p Black 0
+TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9432 6307 a Fm(Munich,)26 b(31.)f(May)h(2005)e(\226)i(p.9)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 10 15
+TeXDict begin 10 14 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 15/View [ /XYZ null null null ] /Title (So What?)
+/OUT pdfmark end
+ 4609 1909 a Gray 6483 2027 a Fw(So)128 b(What?)p
+0 TeXcolorgray Black 4623 2582 a Fu(So)75 b(we)g(have)h(done)g(this)f
+(for)h(one)f(example.)95 b(Is)75 b(there)h(a)4623 2874
+y(general)g(principle)g(behind.)94 b(The)75 b(only)h(property)g(we)4623
+3167 y(needed)h(in)e(the)h(induction)f(proof)h(was)p
+Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5023
+3790 5076 422 v 1 1 0.8 TeXcolorrgb Black Blue 5085 3654
+a Fl(\()p Fj(8)p Fk(\031)11 b Fl(\))96 b(\000)f Fj(`)g
+Fk(M)129 b Fl(:)94 b Fk(\034)135 b Fj(\))96 b Fk(\031)8043
+3713 y Fd(\001)8207 3654 y Fl(\000)f Fj(`)g Fk(\031)9021
+3713 y Fd(\001)9185 3654 y Fk(M)129 b Fl(:)95 b Fk(\034)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 4122 a Fu(We)75
+b(could)g(de\002ne)p Blue 77 w Fk(\031)6798 4180 y Fd(\001)6963
+4122 y Fk(\034)135 b Fl(=)95 b Fk(\034)p Black 115 w
+Fu(for)76 b(all)g(types)g(\(they)f(do)4623 4414 y(not)g(contain)g(any)h
+(atoms\),)f(then)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 4834 5038 5454 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 4896 4901 a Fl(\()p Fj(8)p Fk(\031)11 b Fl(\))96
+b(\000)f Fj(`)g Fk(M)128 b Fl(:)95 b Fk(\034)135 b Fj(\))95
+b Fk(\031)7853 4960 y Fd(\001)8018 4901 y Fl(\000)g Fj(`)g
+Fk(\031)8832 4960 y Fd(\001)8996 4901 y Fk(M)129 b Fl(:)95
+b Fk(\031)9867 4960 y Fd(\001)10031 4901 y Fk(\034)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 5369 a Fu(This)74
+b(is)h(equivariance\227relation)j(is)d(preserved)i(under)4623
+5648 y(permutations.)p Blue 5047 5974 a Fk(R)q Fl(\()p
+Fk(M)5777 6019 y Fi(1)5907 5974 y Fk(;)57 b(:)g(:)g(:)g(;)g(M)7007
+6019 y Fg(n)7164 5974 y Fl(\))95 b Fj(\))g Fk(P)48 b
+Fl(\()p Fk(M)8559 6019 y Fi(1)8688 5974 y Fk(;)57 b(:)g(:)g(:)g(;)g(M)
+9788 6019 y Fg(n)9945 5974 y Fl(\))p Black 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9393 6307
+a Fm(Munich,)25 b(31.)g(May)i(2005)d(\226)i(p.10)f(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 11 16
+TeXDict begin 11 15 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 16/View [ /XYZ null null null ] /Title (When is a Relation Eqvt?)
+/OUT pdfmark end
+ 4609 1909 a Gray 4763 2027 a Fw(When)128 b(is)g(a)h(Relation)f
+(Eqvt?)p 0 TeXcolorgray Black Black Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 4746 3493 1485 1091 v 1 1 0.8 TeXcolorrgb
+Black Blue 4808 2698 a Fu(valid)q Fl(\(\000\))4808 3033
+y Fk(a)96 b Fl(:)f Fk(\034)135 b Fj(2)95 b Fl(\000)p
+4808 3183 1286 9 v 4818 3431 a(\000)g Fj(`)g Fk(a)g Fl(:)g
+Fk(\034)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 6479 3537 4033 718 v 1 1 0.8 TeXcolorrgb
+Black Blue 6541 3089 a Fl(\000)g Fj(`)g Fk(t)7265 3133
+y Fi(1)7489 3089 y Fl(:)g Fk(\034)7832 3133 y Fi(1)8056
+3089 y Fj(!)g Fk(\034)8648 3133 y Fi(2)9030 3089 y Fl(\000)g
+Fj(`)g Fk(t)9754 3133 y Fi(2)9977 3089 y Fl(:)g Fk(\034)10320
+3133 y Fi(1)p 6541 3183 3909 9 v 7630 3431 a Fl(\000)g
+Fj(`)g Fk(t)8354 3475 y Fi(1)8540 3431 y Fk(t)8664 3475
+y Fi(2)8888 3431 y Fl(:)g Fk(\034)9231 3475 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5569 4459 4120 810 v 1 1 0.8 TeXcolorrgb
+Black Blue 5631 3934 a Fk(a)g Fl(:)g Fk(\034)6257 3978
+y Fi(1)6386 3934 y Fk(;)57 b Fl(\000)95 b Fj(`)g Fk(t)g
+Fl(:)g Fk(\034)7700 3978 y Fi(2)8082 3934 y Fk(a)g Fj(62)g
+Fu(dom)p Fl(\(\000\))p 5631 4058 3996 9 v 6341 4322 a(\000)g
+Fj(`)g Fl([)p Fk(a)p Fl(])p Fk(:t)g Fl(:)g Fk(\034)7972
+4367 y Fi(1)8196 4322 y Fj(!)g Fk(\034)8788 4367 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 4790 a Fu(Can)75
+b(we)h(abstract)g(a)f(bit)g(from)h(the)g(permutations)h(on)4623
+5069 y(arguments?)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 4834 5652 5454 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 4896 5515 a Fl(\()p Fj(8)p Fk(\031)11 b Fl(\))96
+b(\000)f Fj(`)g Fk(M)128 b Fl(:)95 b Fk(\034)135 b Fj(\))95
+b Fk(\031)7853 5574 y Fd(\001)8018 5515 y Fl(\000)g Fj(`)g
+Fk(\031)8832 5574 y Fd(\001)8996 5515 y Fk(M)129 b Fl(:)95
+b Fk(\031)9867 5574 y Fd(\001)10031 5515 y Fk(\034)p
+Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821
+5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9407 6307 a Fm(Munich,)25
+b(31.)g(May)i(2005)d(\226)i(p.11)f(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 12 17
+TeXDict begin 12 16 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 17/View [ /XYZ null null null ] /Title (Empty Support)
+/OUT pdfmark end
+ 4609 1909 a Gray 5855 2027 a Fw(Empty)128 b(Support)p
+0 TeXcolorgray Black 4623 2582 a Fu(Remember)76 b(that)p
+Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4897
+3107 5328 422 v 1 1 0.8 TeXcolorrgb Black 4959 2971 a(if)p
+Blue 76 w Fk(a)95 b Fl(#)g Fk(x)p Black 75 w Fu(and)p
+Blue 76 w Fk(b)g Fl(#)g Fk(x)p Black 75 w Fu(implies)p
+Blue 76 w Fl(\()p Fk(a)57 b(b)p Fl(\))9081 3029 y Fd(\001)9245
+2971 y Fk(x)95 b Fl(=)h Fk(x)p Black 1 1 0.8 TeXcolorrgb
+Black 4623 3392 a Fu(and)p Black Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 5833 3953 3456 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 5895 3817 a Fk(\031)6109 3876 y Fd(\001)6273
+3817 y Fl(\()p Fk(f)128 b(x)p Fl(\))96 b(=)f(\()p Fk(\031)7821
+3876 y Fd(\001)7985 3817 y Fk(f)33 b Fl(\)\()p Fk(\031)8661
+3876 y Fd(\001)8825 3817 y Fk(x)p Fl(\))p Black 1 1 0.8
+TeXcolorrgb Black 4623 4284 a Fu(We)75 b(have)p Black
+Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4742 4850
+5639 422 v 1 1 0.8 TeXcolorrgb Black Blue 4804 4714 a
+Fl(\(\()p Fj(8)p Fk(a)57 b(b)p Fl(\))95 b(\()p Fk(a)58
+b(b)p Fl(\))6540 4773 y Fd(\001)6704 4714 y Fk(x)95 b
+Fl(=)g Fk(x)p Fl(\))g Fj(,)g Fl(\(\()p Fj(8)p Fk(\031)11
+b Fl(\))96 b Fk(\031)9312 4773 y Fd(\001)9476 4714 y
+Fk(x)f Fl(=)g Fk(x)p Black 1 1 0.8 TeXcolorrgb Black
+4623 5188 a Fu(Therefore)76 b(for)p Blue 76 w Fk(f)p
+Black 108 w Fu(having)f(empty)i(support:)p Black Black
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5773 5812 3577
+422 v 1 1 0.8 TeXcolorrgb Black Blue 5835 5675 a Fl(\()p
+Fj(8)p Fk(\031)11 b Fl(\))95 b Fk(\031)6808 5734 y Fd(\001)6972
+5675 y Fl(\()p Fk(f)128 b(x)p Fl(\))95 b(=)h Fk(f)33
+b Fl(\()p Fk(\031)8722 5734 y Fd(\001)8886 5675 y Fk(x)p
+Fl(\))p Black 1 1 0.8 TeXcolorrgb Black 4623 6143 a Fu(Actually)76
+b(we)f(have)h(that)f(with)g(\223if-and-only-if\224.)p
+0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9393 6307 a Fm(Munich,)25 b(31.)g(May)i(2005)d(\226)i(p.12)f(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 13 18
+TeXDict begin 13 17 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 18/View [ /XYZ null null null ] /Title (When is a Relation Eqvt?)
+/OUT pdfmark end
+ 4609 1909 a Gray 4763 2027 a Fw(When)128 b(is)g(a)h(Relation)f
+(Eqvt?)p 0 TeXcolorgray Black Black Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 4746 3493 1485 1091 v 1 1 0.8 TeXcolorrgb
+Black Blue 4808 2698 a Fu(valid)q Fl(\(\000\))4808 3033
+y Fk(a)96 b Fl(:)f Fk(\034)135 b Fj(2)95 b Fl(\000)p
+4808 3183 1286 9 v 4818 3431 a(\000)g Fj(`)g Fk(a)g Fl(:)g
+Fk(\034)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 6479 3537 4033 718 v 1 1 0.8 TeXcolorrgb
+Black Blue 6541 3089 a Fl(\000)g Fj(`)g Fk(t)7265 3133
+y Fi(1)7489 3089 y Fl(:)g Fk(\034)7832 3133 y Fi(1)8056
+3089 y Fj(!)g Fk(\034)8648 3133 y Fi(2)9030 3089 y Fl(\000)g
+Fj(`)g Fk(t)9754 3133 y Fi(2)9977 3089 y Fl(:)g Fk(\034)10320
+3133 y Fi(1)p 6541 3183 3909 9 v 7630 3431 a Fl(\000)g
+Fj(`)g Fk(t)8354 3475 y Fi(1)8540 3431 y Fk(t)8664 3475
+y Fi(2)8888 3431 y Fl(:)g Fk(\034)9231 3475 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8
+TeXcolorrgb 5569 4459 4120 810 v 1 1 0.8 TeXcolorrgb
+Black Blue 5631 3934 a Fk(a)g Fl(:)g Fk(\034)6257 3978
+y Fi(1)6386 3934 y Fk(;)57 b Fl(\000)95 b Fj(`)g Fk(t)g
+Fl(:)g Fk(\034)7700 3978 y Fi(2)8082 3934 y Fk(a)g Fj(62)g
+Fu(dom)p Fl(\(\000\))p 5631 4058 3996 9 v 6341 4322 a(\000)g
+Fj(`)g Fl([)p Fk(a)p Fl(])p Fk(:t)g Fl(:)g Fk(\034)7972
+4367 y Fi(1)8196 4322 y Fj(!)g Fk(\034)8788 4367 y Fi(2)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 4796 a Fu(Answer:)f(When)p
+Blue 265 w Fj(`)p Black 265 w Fu(has)76 b(empty)g(support.)4623
+5137 y(Question:)92 b(When)72 b(does)g(a)f(de\002nition)i(have)f(empty)
+g(sup-)4623 5478 y(port?)p 0 TeXcolorgray 10821 5925
+a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9393 6307 a Fm(Munich,)25
+b(31.)g(May)i(2005)d(\226)i(p.13)f(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 14 19
+TeXDict begin 14 18 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 19/View [ /XYZ null null null ] /Title (Permutation on Bools)
+/OUT pdfmark end
+ 4609 1909 a Gray 5182 2027 a Fw(P)-10 b(ermutation)128
+b(on)g(Bools)p 0 TeXcolorgray Black Black Black 1 1 0.8
+TeXcolorrgb 1 1 0.8 TeXcolorrgb 5973 3411 3177 1030 v
+1 1 0.8 TeXcolorrgb Black Blue 6187 2796 a Fk(\031)6401
+2855 y Fd(\001)6566 2796 y Fk(T)48 b(r)10 b(ue)7592 2622
+y Fa(def)7620 2796 y Fl(=)284 b Fk(T)48 b(r)10 b(ue)6138
+3249 y(\031)6352 3308 y Fd(\001)6516 3249 y Fk(F)48 b(al)s(se)7592
+3074 y Fa(def)7620 3249 y Fl(=)235 b Fk(F)48 b(al)s(se)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 3743 a Fu(Support)76
+b(of)f(the)h(truth)g(values)g(is)f(now)g(given!)94 b(How)4623
+4035 y(about)75 b(the)h(logic)e(connectives?)p Black
+Green Black Green Black OliveGreen Black 4900 4517 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w Fr(\031)5347 4576 y Fd(\001)5511 4517 y Ft(\()p Fr(Q)80
+b Ft(=)f Fr(P)40 b Ft(\))80 b Fs(,)f Ft(\()p Fr(\031)7267
+4576 y Fd(\001)7432 4517 y Fr(Q)p Ft(\))h(=)f(\()p Fr(\031)8417
+4576 y Fd(\001)8582 4517 y Fr(P)40 b Ft(\))p Black Black
+Green Black Green Black OliveGreen Black 4900 4877 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w Fr(\031)5347 4935 y Fd(\001)5511 4877 y Ft(\()p Fr(x)80
+b Fs(2)f Fr(X)19 b Ft(\))80 b Fs(,)f Ft(\()p Fr(\031)7223
+4935 y Fd(\001)7388 4877 y Fr(x)p Ft(\))h(=)f(\()p Fr(\031)8321
+4935 y Fd(\001)8486 4877 y Fr(X)19 b Ft(\))p Black Black
+Green Black Green Black OliveGreen Black 4900 5263 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w Fr(\031)5347 5321 y Fd(\001)5511 5263 y Ft(\()p Fr(P)104
+b Fs(^)63 b Fr(Q)p Ft(\))80 b Fs(,)f Ft(\()p Fr(\031)7208
+5321 y Fd(\001)7373 5263 y Fr(P)40 b Ft(\))64 b Fs(^)f
+Ft(\()p Fr(\031)8303 5321 y Fd(\001)8468 5263 y Fr(Q)p
+Ft(\))p Black Black Green Black Green Black OliveGreen
+Black 4900 5622 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial
+Black Blue 269 w Fr(\031)5347 5681 y Fd(\001)5511 5622
+y Ft(\()p Fs(:)p Fr(Q)p Ft(\))80 b Fs(,)g(:)p Ft(\()p
+Fr(\031)7053 5681 y Fd(\001)7218 5622 y Fr(Q)p Ft(\))p
+Black Black Green Black Green Black OliveGreen Black
+4900 5981 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black
+Blue 269 w Fr(\031)5347 6040 y Fd(\001)5511 5981 y Ft(\()p
+Fs(8)p Fr(x:)h(Q)e(x)p Ft(\))h Fs(,)f(8)p Fr(x:)h Ft(\()p
+Fr(\031)7875 6040 y Fd(\001)8040 5981 y Fr(Q)p Ft(\))g
+Fr(x)p Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a
+0.5 TeXcolorgray 9393 6307 a Fm(Munich,)25 b(31.)g(May)i(2005)d(\226)i
+(p.14)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416
+a eop end
+%%Page: 15 20
+TeXDict begin 15 19 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 20/View [ /XYZ null null null ] /Title (Support Abstractly)
+/OUT pdfmark end
+ 4609 1909 a Gray 5441 2027 a Fw(Support)128 b(Abstractly)p
+0 TeXcolorgray Black 4623 2588 a Fu(Assuming)p Blue 75
+w Fk(f)p Black 108 w Fu(is)75 b(equivariant/has)i(empty)g(support.)4623
+2887 y(When)e(has)p Blue 75 w Fk(f)128 b(x)p Black 75
+w Fu(empty)77 b(support?)94 b(Well,)75 b(if)p Blue 76
+w Fk(f)p Black 108 w Fu(has)4623 3179 y(empty)h(support)g(then)p
+Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5797
+3840 3528 459 v 1 1 0.8 TeXcolorrgb Black Blue 5963 3678
+a Fk(supp)p Fl(\()p Fk(f)127 b(x)p Fl(\))95 b Fj(\022)g
+Fl(\()p Fk(supp)f(x)p Fl(\))p Black 1 1 0.8 TeXcolorrgb
+Black 4623 4171 a Fu(In)75 b(this)g(proof)h(we)f(need)p
+Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4623
+4999 6254 459 v 1 1 0.8 TeXcolorrgb Black Blue 4788 4837
+a Fj(f)p Fk(b:)95 b(f)128 b Fl(\(\()p Fk(b)57 b(a)p Fl(\))6391
+4895 y Fd(\001)6555 4837 y Fk(x)p Fl(\))95 b Fj(6)p Fl(=)h
+Fk(f)128 b(x)p Fj(g)95 b(\022)g(f)p Fk(b:)p Fl(\()p Fk(b)57
+b(a)p Fl(\))9533 4895 y Fd(\001)9697 4837 y Fk(x)95 b
+Fj(6)p Fl(=)h Fk(x)p Fj(g)p Black 1 1 0.8 TeXcolorrgb
+Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9393 6307 a Fm(Munich,)25 b(31.)g(May)i(2005)d(\226)i(p.15)f(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 16 21
+TeXDict begin 16 20 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 21/View [ /XYZ null null null ] /Title (Fazit)
+/OUT pdfmark end
+ 4609 1909 a Gray 7011 2027 a Fw(F)-13 b(azit)p
+0 TeXcolorgray Black 4623 2582 a Fu(If)75 b(you)h(want)g(to)f(check)g
+(whether)h(a)f(de\002nition)i(is)4623 2874 y(equivariant,)f(then)g(one)
+g(needs)g(to)f(check)g(whether)h(all)4623 3167 y(its)f(primitive)g
+(relations)h(are)g(equivariant.)p 0 TeXcolorgray 10821
+5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9393 6307 a Fm(Munich,)25
+b(31.)g(May)i(2005)d(\226)i(p.16)f(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF