diff -r 8b410f3fb2a4 -r 345dd18f020e Slides/nom06.ps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Slides/nom06.ps Thu Mar 08 23:29:10 2012 +0000 @@ -0,0 +1,4092 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software +%%Title: 06.dvi +%%Pages: 14 +%%PageOrder: Ascend +%%BoundingBox: 0 0 595 842 +%%DocumentFonts: Times-Bold ComicSansMS CMBX12 CMBSY10 CMMIB10 CMBX8 +%%+ CMTT12 ComicSansMS-Bold CMBSY7 CMBX10 CMBXTI10 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips 06.dvi -o 06.ps +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2005.06.07:1149 +%%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 +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - 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: PathPosition - +% Function: Searches for position of currentpath distance 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: 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: CMBXTI10 +%!PS-AdobeFont-1.1: CMBXTI10 1.0 +%%CreationDate: 1991 Aug 18 17:46:30 +% 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 (CMBXTI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Bold) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMBXTI10 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 69 /E put +dup 72 /H put +dup 84 /T put +dup 102 /f put +dup 114 /r put +readonly def +/FontBBox{-29 -250 1274 754}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF +E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207 +BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3 +3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2 +F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707 +C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E +BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632 +2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1 +879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D +141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF +63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46 +4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B +FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD +395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003 +82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1 +763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019 +165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E +57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED +E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5 +178DAA785D1D07ABA0CF10D5EAA01DEC75A8E2AB705E05A7B4080BD883DEE29D +8E019BDA9E89672526BF2CA13B02348F6284DE03B8630E1F93D72B614B113527 +DEBECDE56F9D4BA3F70333AD0B25A338352DD3B553EB626D33E6EABE1105F951 +1BFA97A708CD1DC92BD72C3C31DF5A5E8D15BB3D513BAC937089ACD965A470BD +7F4AD28AB4F7A2C7E963181CBDCB5CB9BAFB1EF4F105053F1870144A44CB0176 +40960CA65E6E21719E418EEA207AB7679533E55706DCC3B2C7CEDA2AD623A76E +44FFD5AB620FD20E63B10DC9EFD3D03B0E686EB7A9AEBEFE6C323BD5C51F5481 +8EEFD85486A19E7730CDD84AA705E4072A0960D79A28605109533C92F50EA6CA +D2F9B2249A2DB19B5DB4CB8E5F993C2524B0F711071EF03C1580D3CAAEEC2A9E +964631A35B58AF482E452E5E247D9DAD161BFCB5486E7E7874EBB7617E78410B +4715695B79D1D05B6D806B9A73B0BFFBF713E4FB137E8045ADD98708FE1DAE79 +E100BD6D255F1F82D432090F4D511435C0778636C2F7C12AB6836A2EF81E201F +FF746376BD8E81B071DFEFA553B38CFA93C62368BA530C0FAAA50459B0D8C1FD +85C459641B0CEB2B0600FA7299B147DCA4BA6483F723E1191D73C4279966DAD4 +390B0FC90ECC5E6054FAF1ACE8D5AB28ABE0CC13DC00D5E30BEB5C6FD355913B +4396FE79267198C650982492355C9969CD53FAFA0A56E4846ACA50DA772A2BEB +A08430C43C3A8AEB849888C40724C50B68F567A9EF9324C61A4B1EA7E807E2A9 +B903DA8B79426887BB3D87413BE81A905DE95AB502F64DB4DF3121671373E63E +365454F3606487FAFF2F6005CD280C72D738B40DCA1B2D72D2F87F534BF3061A +B6FA0C92AD86F0923278B59F894720BF9A0C542F18D9DC6BE58642269294585C +7559CCD774B62DE43C276B2D74B6B6C7D0529074B15031D754ED32E4E112F6B4 +5CCF2CE76269A9EE1960F36F759A741919343059646C8E4E672752E2849BC861 +C706B8B23941DA3BF288D41DC31BBEE99B675D8F6D634727ADD4394708A2B8A5 +4B57AB60BE80A1053BD1B2364364979639D1D72F4C00519065B5E29AD3F96458 +7953B7EFD33F2543871329A599AB8D61CFAE9FA05EAACADA02DD256DE818E423 +40742A7722920A937E9DFDB8E025D29B81AE70EFCDA7B164097BE6625E7CE8A3 +F016D2EC04D098C6ABBD11FFD2872C17F3A2ED876F9411D6AA4B1EB7A25B1EA6 +0FD065CCC21239B8F7ABCEADEA8DA5DB08606B24056ADB909C5778E3A6A5F979 +80772740F85FFDF7C1DD0381133BE16F7D1A87104DC08214F7DA63EC584824C9 +20CCF55BA943CB032F8C8785244A272FBB9911A6A79442574E37913A810C5BF7 +EF7D6348EB0AE41C474BD2520855B942B0E3A31975AD349C403A0D05FF023D4C +86E6A7C9320DC47172FFC5FD7FA4E9376D4DDF1FADA8EF3A6063978B6D1848B6 +BD10FA1D75A64CFAC51AC85B1025D4020C918DF7B01A03B3A8B2C2D427DE7F8D +C198BBAE30CECAE63055E8A646041F2A3C108D530F4C3CA632CF83307A4BA561 +2BCDFED979ED2E990021564320F53B6B8D68DE3DB0106AD8BB8D5DC8FDECA3E9 +0809F86D28C51DD7086655A14254352D9945D2C09EC3D4C2FCA94CAB00D19B4E +8E11D045307E06899EB1D3E7348422BF8838EFBDA5A509956101750274E7B88E +7CC0F53AA20F40C1CC02521FBDF0FC61AEAE20B735A7B0A0372A2094466620D1 +D69FEBFAC48E9436F4CF64AC5BC34EBECBBE83B460ABEE00551C130192C96D10 +C69A04C5B1B2D7C339C29379638AC392C00E55C0135B71D5E0FA37E1B51A5A19 +9025FF299BAFB58DAC61 +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 19 /iota put +dup 21 /lambda put +dup 25 /pi put +dup 58 /period put +dup 59 /comma put +dup 69 /E put +dup 72 /H put +dup 80 /P put +dup 84 /T put +dup 97 /a put +dup 104 /h put +dup 112 /p put +dup 115 /s put +dup 116 /t put +dup 120 /x put +dup 121 /y 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 +EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00 +709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC +5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184F +FC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A +4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63F1B2E85 +7085E04F4E2172AD8E08A2C229C2D43678C7F667DB89DCC7E9F398EEB34B29B0 +CE5DD889C49BD18FA953B81923F2030A56349EF791EB7FDDB21B603C9A03CD37 +0F760004BE200AAAD3FF5782CD9FD4A9F6AE90DC59EC374110C05EC263996CFF +B541D9B3BCA494C9093314CF046AED5CC44CC19AE5443BF2F259C63E947D6ADE +FB839244D113083B63624AC583EA6F34AC527586DCB49D35C888791FA1A989FE +C728A67A6030E6F5C9F73B89BC668AF6C5D6479B18AB6C13A6F084DC1C1D517A +EB876EB0E073D9C031166C1EB96AECF37AF63F8E04CB161F270BFBB8BDAA0D32 +603873053CE534590D1FEC76B5C6495763811D500E09BA57DFE779F89652A7F1 +44FD16BE210B3E291C50CE6DF25EC758F89B7C2FD4C45349D25EB53455C11B13 +728114DFDC56946ECFCFCB82133DCC1F7FA74A3A0F17093002C569D79280E479 +C0E36F6EAB002D81CD80AEDFEB170D14E8C97C7C10C8B316D2A2C96AB5D57BA2 +3A404CC7DE54E556DBE26857D3BC884F4DA56B5086B9261F73E2AF9971587D1D +25B0C08967B3E190CBAC187719948FB5737E7C4AC8C07895BC04A14414DC46F0 +52A94B39F593D51D1675D05171D0B9E31ABF7D94CAF5FC8D446B33C2F9BAE0B6 +A4A06AF4ADA56459358714D76071131A51DDB664CA950F6F4D10E562E6144BA3 +BCC6B0888B4FA163182833E868D731932DBCB07FD6D177293A3D602FC9BEA8C7 +CF438281F867357F6380B43D1795FFFDF8A3E5CEBCA42199E2984EFC559DF138 +EDF895557AB9F316999D6F20A31B85B5C96B73F3A71371218F98E16EF1519646 +D2A0F46CD993AA5FC04B0AC646F0CAB52CF7C15DDFBE8A2F910CF8A8F21B09CA +E2F2C1608382B0467F05EA1C3853ECE0AB556852D135674B1D4F318A02AB8676 +3EBD3E73B55ECC1673E6798ED6EED0013F1462C7E989BD401776075CDEC36368 +59E35FFB349D46F54B038E781000CA028E6A4EC0F2AF6922D9D4AB43C88BBC97 +F0E0680338CFE12054FBFCA55A3AE281F3124966C417530B0ACCD814E920EE11 +0B0920C79A073F6D7F71A641054B79F07D9A702A727C82C471C73410D6DA38F5 +A777C9396830916E95B7A5AAFEF1CE330CC7ADBC2933A3827F8F9206BBFB44AD +C0D54620A8DC55FD62F32999967981A3BB25FFCE86A813A92DA3CF7BE60875F0 +B94106F95197F038CD7486E1DF100F4BF106B5C8F1A4AEC3199388D5806FAA2D +2B2129952D831897EE14575B0B2FC15CCFCD37887C1B52278FBF9A9FDB24CA22 +EAAB9C514F8CAC383F18D03BBEB25F996D5CE20C64BCDD6AE144772EE26AE299 +5942A820386E394B3AB4B12D4A588122BD8E183C10AA53103267DB069A962F29 +30220BB127555961FEC2FDA76EB3DC90EF9B1D84E6599B62DDFD3A1F5526A9FB +C409820CDB843A7607497458C8B4C9584C317E3E184A71CD6FF94BECB9BB5955 +507BBC9C9D42248CC60DBBF165B6D19A287CEDD1698987533AD20E4733BCEB29 +6C72B951625DB5BD05FC9AB2662E22F31610F984000AA2CD8959FAD4415077AD +8B142CF89722AA6D8027326CF2FDC1AC9BE10B87B51C6EC024E07C808856296F +A0796B30DC4B84679DC52DF4C7A6969495B54D961235E90842B2277AD81CA453 +879A50780ED763370464E2C931FFE0CD5F10F96A27B541E98DDB621D467F9947 +E51D407E9E3ABC60447EE6E3CDFFCC3B5841BCC42ED91F13D24CEC3BA237BC8F +FF3EAE5DE1C39027005C08BBFEADD59236D68695B5C4EB1EFF6512396FDF6393 +11FF73B282431ECB632AE7C07BC05B9696C0CE84057D1D1957790B6A06F8F945 +10F5D5FD7F2960D47F3590827785325D233F3575FD421F1B19826F66EACFC400 +FB790F7342022ED5D3072A10487D03FFF3558E5E27A6BBECE766C78D3E17736F +E777372C0149C12AFA089A3B8CB6B88F07F5FBC294E708E553803CB80A3CF3FF +804BEA12B9186B5506C7743D28075AD9ABF71F48C8DEEC2C67A7BB4B6F54B9BD +834A7CFF9B164BEF00B8F0820CEEC2F711ABFE8CDD61BAE0059C622F1AEDDE83 +B100B09709B2C19D7E609E096810774958F506277ABFBBA7A78DF5A6804B868B +DE732ED498F1406DE5384638C01D92F3C6F112F8F60648EB3C1C6BFBF3659006 +202FCFC2F2013D9A4E1D683EB4699E789E4110C1576C889C703238E8BCBDFF0D +7F91FE06D096AE209B266CB622DF6BAA7DF924F09BAD8BF46E50C5C6318A146E +83B92F3CB160EE0FB33D9CCF098684E7A088E793358A5C51ECAF9D7088FACB66 +E61260D7B9A4DE4D44E0AB475C43A9A61491865DFA6E8AB4BA61F4DACBFF63DB +96FA1E9F798CD84759FD290B48B54358CA9D94AF8503A66249EEA1490125B312 +E8E298EE802E8709EAC8052D1B29AB193EC30CBC916176F1CCD97E083538989D +4A6F31407E44FF49A32E3CC3E84F171CDF304C4FCDCFF25BAEA9B277FD0A95FD +759EFFE5197AC6B3304782EA11B30C424C32969863DEE72D7B2331638BE39BB0 +251F818BFDDC8E87674F10BA3058F050D3041F670BC2C7552D2AE9D0D69DA2DF +BB1D193EB3A917499A3CE86A8663C88D90B55CE5C25700405ADC5D9A4CB3E179 +B8CA2133DD221EA20DC6D93AA407B4EF56A277581A96A9F17C2EA6A80243C9CF +529DB872A2CE37E424DA80C77C8AAFE4CEEFC9E9FA05DEEE5AE3B70DF6C8771D +138E2453527D30CAABA7B0FF6D7ACFD38DEDDAEEF79FB0FBAB6987F228EE4CC6 +64C5E8A2EA8D299091A7396B512B2C73C86A99BB671610A90ED87462300B32EB +C4FB5508C2AD66CA517B073171D9490E8EFB92C29209777C6CBC9319516F1CF4 +32A3F283E0D4D7B848B5E9AA0AEBF6E529AB8ABAE68B4E081BA8E1FF2E4F7A85 +52808A54CAC6A3E7BA6A9310A5A3A8237D3C3612119F878DE70A21D2CFE16D2B +08E4D783C7A0FA3A3B5BCB8A782B48101101E5A3DC5176CBF7FC2FAE917187EB +C817F8125FBF5057F2BAE0DA58DA914DF3B75843FBD074F310794C32186F41CF +F84441A237E9FB0F3AB939340628FE313BB5C786A967ABB653E508A375AF2D99 +11EB7CA98FC7AF3332D103EC89D404C89B76B15BAF80280C2660741675CDE8F9 +B8353E6FA18B711BA3AA28F055933E4AAB7F717F7AC00B19697DC66EDA1EF927 +E6EAA1DB30995E13DED2C398A3913ADD4434EBF20743BA4D88EA1710DAB66CAD +2E92E211F8AF2C2F416B31D338236B9B495080E4F878F12C75E7FA2D280BC1D1 +F4CD9389EBC2E867B50F54A3F5358196FA78DC810F1D001BE41251066CDABDBF +56835D030E66377FA5962F73B829A2673B1EF7AD7CEBB86ECFE5AB368DDBBF01 +3EC4E476CF2A96BF9A7D387638631732FEC180B62678753E531F09701D532C03 +99FB8887487D4C2D039A74C08E3E8E01C26EE325FEFE2148EC95D50AA8FFB3E3 +BC5D73275E45CB334EC85A9640C9E0024B0457FE07DDD1BF94C8E1F51DE809B7 +4C97C0CB19ECD7C03B514BDD952E2C9BB9B2913A7C0F7DDEC1AE71310EEAA80A +730152760502404335C767548F7080A813FB61FD3EA79BE0F6467F8B922EEB26 +D1B0D5606055261EA783AB3A22AA29541720D38085F2148BEC920987A1DF7F91 +1918320E835CC84BFDF7ADDA5FFE52956319703BD5D03753C7A2953DF7CCE7EB +7483C683D7176B756F8BBABA878DF3B95467D690799B9C5C0222FC11FBFCA7DE +BE1FCD5914220CC72C5E70B91D28F33992AEA2E10664A820FF3C91924393FD72 +E864C39E1099E734F8E11B25D79564C25D3A8BA097E3676BE022E15C1F55C88F +8BADC8F8FDAC330A54BBF6073E6E5F54E533D8F3577B8800B40541D649B0B11C +0E5724D5BB9E36C24FE34D4EB3C96AD473E1574E76A628815187434A4E8E2538 +D981EDCE7E93A1279481E379886544269D91D816E1799D7D5726966AC9105C55 +6C2046156BA6E261A961AC5EABCD8F5450858F1402A3707435940F503FB03195 +A90CD5BE4C85310E3CBE26D935116138F1ECDE587F12EE0B5225520C3A4BDFD4 +C5C0B5E80C2F865FC955B50BAF9E95D083C5EF351773770F2196D0600D998664 +7C3AC265DA1522E15EEC05A77E24D4A7A7D72025C0B42D49D84EA2DC3605322A +F9D875265805701DB4AAF9E86103E726F14A472A7988DBEF34E496A1D3AE6AB5 +3CB22D861B6D01A8C762823714C80AC2C596AFAFCBF85C31B86B5CC4933B11C5 +812BEF3F5922475653BA2EEF598D42516608D9EA44CA49643AF4BDAB035A72B6 +51C7F6CFD0FD8DE027ADBF49424FDDF1644E43643523B8FC21979D6B41AD68FA +7D9661F4C1ABBA3C89A3356AAF0A4E0FDFD54C3325FB4B65ECE275C4571FB22F +130A718F41011D7C6F5756F0827D0A24C87ED43C71684E63470FFAD391A356E4 +80BC50EB46FE296770081DCBFF6FD0A5435BA2D19FD9A367E9C35B3536B7D83F +5D7DD75E0BEAD4B237218AD924C0F83A40502B8E1E6188C79172B8EF9E0A4ECE +E5DF8F27D49C1730CFFFFFEDA388E6BC5B4B78AB655146F15C56FCE37789FBCB +2E09530538743866099CB79CEDFCB29AAD43EA72413CEC44D1BE30CC285A69E4 +E662F6CBF3DFFFFCA7463D3324EC8889926A629B261AE3E8BEE14E2C28790824 +2F883B3846401469E8F423AED0C0A0E5F213A7C0F306A1B3D5138A32F0089AA9 +2F6FFAC684A5AEC3E8B718DCB053D73DE59216197041A10A0B3694F4D97AB3D5 +F1E6EB53EEC94AD31F0D0974614B7CBC9011DB6CAE9538F1AC26C26DAE2EBF34 +2CB030642743015B8084AAD2CE19EC0F62929BD1EB02D3B520FC2E1E1E228F35 +6579BF7EDADCEF06DE9DDDBAAEA6148F3E320497DD267D39D219452A0D1B1533 +DD0317A92842076D6842B0D34C0D67DF0BCD6D1E1C357F932403A67227C8E064 +443506D099AC0FDAC32A0F01E8984D7A19A0492A14202EFEF5E2923FDF5FA763 +D8E4CF57F93E1CD5C5B60B485D97C04F70C9FF0E2C3A3DDCA89DC783B73427C6 +F34180ECCFFDB1E4071807921A065477623E1B5F1AE1F15A3EC409AB034C6D97 +CCAA12A6953E2B9390BD19054DCB4BE095A6C2615158E9F4A568A01F04BD28FF +BF373A05611027787B4AB77ED560FE9779732CD99BF77C37BA0F043C3F126802 +0D019E71AC3FB17C23241F81E626B55BBFBD7CFE3E6172633B88F6D1FCE5E0EF +25412E573E9960465AEF6E8904EAC6EC992C7C7F6E357B208AE80175CF9C1681 +D7558CBEDFAA882950531AC2394BFA370B73798973A128BA3A761D20E973C53F +1611360273C3CF533CEB0425BC40D490FE0314B0D2675DB1AC692CFED749C736 +EF77779D72ED7FADACA8E28DFC88C6432144843E274852C673E3E985286EF8E2 +C82C3FFAA67A2527A944584613082DA0B24C8C79CEF7AA54A87203C28692882C +8C5800FFECD591E46E5928C9CFA83B5B8434C8DA4286 +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 0 /minus put +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 54 /negationslash put +dup 55 /mapsto put +dup 56 /universal put +dup 57 /existential put +dup 91 /union put +dup 94 /logicaland 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 +DE687A0C60B837B56578734AEF648DDACC0BBFAC72C0B8522C71FB8D202A9E7F +9F6BDA4D2929C398B138878D9A9F8D745232AF745AFEB373BDD60B261275A827 +EF761D96208D27C4040EE40EDFFD5E8A5431EF0AD2336AACE0054AADE30AD987 +0793377800E850F4BE169ACFAB80B58F3204564423F1CA779F13D3D3C665C5E0 +62B28AB80986E36C8D36C5195F3A6DFEB0F0983181087E4AA0ED5F481F1D08C4 +F5C47B1215CC56BB6074E51AAD62BCDC6853BE0C492BF241BC50648D73940532 +E3ABB9D1B0181C52BA3F139775B9A06D1A2ADBA7A3E788DC21C3B67DB7A91AE6 +FFF9C04BA981D289710283E20E19D9F957924FD9AE85934845B89E4976B0DA54 +A796472135B5B89D818F179084FE6F2F39E61D215A1427BD55AB9544F090029A +34B380B7CA83414714AA780A6F7DFC77546579545A13CA225ADD8DF14226541E +A3996583BB6A7EB8EDB4E36865B313DBD9414B2AC926F4727301B310F9C40CD3 +CEB2500B9C619A3A5E50A67F877BDA9D32F76A461552689CB0DFB124D8EEA91E +8FE81C2D2A9EF7197A6DA73655384F53CD528D2785AFC5639A1ADA67CD1A187E +05DA1CCBF231475C13FC5F865F3AD5A5E6CE353D17D0AA7F065B7651E405B495 +430A1578F6B54946C3E4D06414B6EC283127A2398FD36C00E474573BB06DD775 +5840E1A0E19DE6B3A2ED725721A0587699C9A4339A285EF8A8C7F0121DDB96D0 +70408B26190C76506227EEEB521ADE6F401B53F3C48CCAE064416F6CF64BA308 +CBA23D61ED63124AE6C9C94E9317CC1350FD4470064696CA43856BC318631F5C +F6DA28433BDA74A4B094F9488BF355145156350E0606B26D770371DF22A6D029 +F653AA7925B9C044F2E2AE7866E1FEFC187E5831C9CE1B285CA8DA887DDED8FB +9E6D22A7CDC543976738E9B6385FB917E9484DBC5A17DE7FE34FC41BECE6E345 +5E23E3EFA8156CE07B4657BED53F58142BFDDE5678EFC6FCB7F47E56C808D99F +24C433F0C49CB3B1282AEC06B786FC43140A23977EDFC090DB479E17EE76C057 +19C304A4B5B2C88CD0994D0F0EFDB31C5083C233FC1CE28099F56A40A5C8F051 +3B12ABDD303F9D6B999106067EE39DCDEA94E3AB0E74C01027EE2ED9D649063D +587F518CF9E30B26B02E4270B25BA0987D46E8DAD9E97F3C38B8A421AF0AA0A9 +B3A13891B47FD2306DCE65ED1515D3CB5BA51C574392F8A39C8A2E3DC9D92AA6 +00BB85276CFE66F31FC2F44EC8A51BC1B8F0FCE4C5D2E699C448B927AE1A670F +CD1914FA33D5F3E74995D46830BAAA236BE509A5508BA10183085FF64A84D736 +D4DBAD9BE622D655899D72C5D7B6EF5CAC9B2B8D63080FCF625E1D5F834F77CA +5F0FF78050B414A51BB4E979CCA3C81C0DAD545B8C83B2B4A1C6A6B5C39F1034 +B33CAAABABD15425E02DBC7392B1CD6893CA35EB2D27282A13B8DDA0A94C2A40 +1A66A3B43E169F4C5033BE0643EE9F0597D0408DE9050476857012A7B30F77BF +B6C495A7079037F86CEA71B9F9036DF49083EA78C233709FB763134C77EDEB08 +3CA6AC452971602FFF69A8CBB218DA789C2B78BE935D6FD27AB597143993E642 +5E2294F74995C432CD2240308D2A84622BB108717876F95B3849F451203DB975 +9A4C37F7A4879FF670A6FB3A37019AC2D27E494AC280E65FC75B56F2A39F6BAF +649112A31117179ECC4C474EADFEBBC8968366BAC1B82886AAC9FA76FE148956 +557CCCFAF9BD9468F7FE72DDA0472669E880AD24DB845FB4915D2FF3FEDDD887 +455277045734E6960DAC0CA03E48F2237C3E02C666538F3F8F3DAC6826F7821A +54F3D7D097E7B69D669990A72F11ACC1C31201FF593720C333872FB9214830CC +642E9AB861D5CDAABCFACFB28CD052238258C081E9764A3198B354A054D0A33C +FA52FEADF206655362B6246B4082A93DDCDE7D8F74556222C31E6347AF0838F8 +8205B301EBCF0D5D06BB30E8EA1C9AD56A80DA7B3652932F04BED3380782E7A6 +398E42A760CCF6BAFFEDE20918425A76D2BD4A36A2D211B7F2980E9011AD4C2D +E65C186DFE01BCF55423D1618817166A9475735444B4BE48712EF105C00DD0A2 +25A2152AA969A0D1C5C7D7CF0AB55FBF1F45F6A0922ED8FE1CA91F75616E44EC +8AF69F5759B0AC9F60F00D6D15EF28FBAE60330ED97110F3D8457BC973AA30BB +4132A8D81BD9E57F81DC7B51B3A47A137976AC7B608A0D2993CBEACDC851D3CD +31C7432EDD865C97795F49A898503BF6F24161D16A9319581BF789837AF63DF6 +784A55BDE087ECCD9A6192837FC75E7AFC573AC225A8ED07D71DE868C95FFA43 +4E2F2B12AF71B2CD835CA98B320BCA92440A54437D6A82F8C3DDD6E76991D5C2 +0F9EA81C1F1CD9ACD167F074809873F721BBCC559384057BAD660FFB2DC3EB09 +43518FFEB0ABFC997C12FFF2F0EE4F5222E3D3463ADE21C7E3BBC91C56E2C990 +A21A5FB1EBD11B2FE0434148DADE568BEA473203539C1265C2B90E1338849DDB +8A93746028A8624DD1E73AA58E4ECA275FB1EE4A6F1206EC32AB60BB047F7B13 +420D6E5764D2D83AE380017C89124E247329A8731951D025ED75DC305B8258CA +42DCF1976FF14FEEDE9506F737F007D388432E8BA11301338A0699C99B4534E2 +447C8E9305A39E55D087E225D0AED502E52BB7AF1431D532DA312A74CA964EA4 +7D615893D0F0A6322EC1751EA82D644FB23FDAD73D67E50E65AB699218AFD7F9 +D5A91B7908DF8619D2AEAE3091889297FBE569A1332ECFD980531BB33282DBC2 +579835FF817FB4C9504643F971E00B13684A35717C0FE18FF83FD478D6D0FCCE +BA28AA3F22DB6AAA7FB4DB1A639A5CCBAF74DDF18AC247528D54A03E9E39BD11 +05260264EC6C137A03229D36400EC9618098A330C3997D726E6E880B972D3E46 +C97DF3E45FB6D1D3A1C1DEA0F9E214463E7B1347E54B6E7ECC1960DFCAC27F27 +E918A661B390A3A65C341055860ACFEB6B7677B01DF5C1648D750304E625BA7A +08D95152CF807ADB5787326D10D0BFCF3BDB2BCC4A9ED9A00D6E63A11DA59F20 +F76AB05C5E5BB98CCAC380004D5D5677F33574CD3B1A8F5405 +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 33 /exclam put +dup 35 /numbersign put +dup 40 /parenleft put +dup 41 /parenright put +dup 58 /colon 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 +B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE23767DB5 +CA5E8A96258B222BA6F0BF16FB385467EBBF55DA87B966CADF2A3062967C456D +5BDB2E63C78D917152F33EB3C7F86946B1B7A714FC19462F72E54EA328C188EA +9A94C3DEA752643F92822935C0102CCA629521DD0C108EF8F43A10E1F9B109C4 +B4E44522BE2AADD4DD01D7D5B17FE4BD223D5692C139AC93E73B3D47B7F91C66 +C4EF1B26B9CB0C44F8CC153908CB3991A699C909E794626C7BDFE23E40019E92 +6D86E1B1AFCEA36301E1D661DE37179491C094624189B14D02870D86354B67F3 +58001020B13F350F5E4172AFD9F4E56DE4D422B0BC02BDFCD1B138022A3CEA75 +906101093654B6D0D3CE82F76C33ED9999E07586B6193388F54B5257E1DC397F +69D143FE6112643C2E3DFF6633E7A5CC977E4F3F5F9DB2D59D05328282D6ED04 +A575A205992EB4CAEB99332518C122378876230969D51A721F9BB4ECDF131CF5 +D44368BE389179AEA682674CDB60DDAD33F057826B6C945FCF58EFF81248D52E +A643D54B99908E04043337C3F3509255476CEAFE5698681B0EFAFCE3BB8DB549 +B6D16C2B7C1F4CF413C8AA1C4706EF0CAF06104F16DAA13D0F77660D043F16F9 +4BA0149920789F210FDC6098CC903CAD15B8FD520915CDEE4DC96BCB48332D1D +F5BAD5682066A9E3A519AD2A50E9A0079DB2E79D1239F675287C2A038035D515 +6AC841542588C399451ABBB4CB5EEABE649622281BA6A148735D103D56EB4AD1 +9B3C25814AC15BB720A664966D28D737075AC7C90D86C7AE7D0DDCF164278C77 +378C1773A213CF092BAA786894891BA1320A2BB758F9F38068EDC9DD9A89CD72 +9AA93674C17BFD617EE55BAFA509BC843105052E0AA5F7F4554C022D6B91367C +8BABE541827AF04D01A012709B7AE98220BAA7AB06D17695A020B2CE19A4DF3F +C38C05814CD6A7B8466F418AE742EA7FE10BE95C621E33E9ECCEE3F2B22CB422 +834CAE89B480EB55975DECC48B722B570D219AA5E829A8B6EA0F20D73FDF35E4 +A5464694E85350F9E21751270AEB40A622E66E361FB695475469DB7793ED73FA +3078F91A2F5AAE71259190F5229ACB7BB54E2326FFE45A32E45A8C28848EB288 +C48BFF4EDE77DF83A1E0FF26FEEAF08281110C93AAEB78CD00DD46FED820EB5F +7344B8ECB5115F4F56555ACB9E58E7B053AFDD9A459202D85CA2B3DC53ABB75E +2E4DFE034DEE1A012A24087013A3D580F6208333DB92FD0E8B900F4076CCFB11 +56B088ECB93670EC09A99EE8CF30C903F06345EAD18D8A8106C15D0352C0C8CC +7F52287A1126BC24024FCF41B05516570B57E888E97C19595C7E456C9077D696 +72E35CEA61A7C4130EF5A0ADB8837B83CF7E567CA0627B35D4604620367C7CF5 +75080E4A5D516C0DB352C8AA52CD13D66C5648794BBED0D8E540281502EADE59 +F76ADF1832549CA7054CABB31DD9B9383AB45CB4814B4F390BC84F36EE159124 +27934FF8E28A1697AD8B418A944B41FE55DD8FF472002A3F5984D8780A2E1FED +D40D9B1A3DA511C1948E8B154BEB8DA556AA6716D7ACA910AB8A84755635ECFA +E6C481EB4EE2B274ED5D96E0203184558424AAB92AD562FCC38A0C965DF1072F +10 +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 +dup 51 /three 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 +4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620BC7CF4BB30651 +F2027DB398272413AFDA65FE59ED465CAE8D36A65A81DE83008906B678D18BF9 +B3F3E0842FDBE2037AD9069C126F91D6CC9CB55226DF4F12EE6C72352175A808 +738285C88FD658EE2C3112138AC08A63016F79C7D0E47D89F6D60C6E2390A7F0 +A811665BFBF2F0502E1BC101E45D527F40D25740040422AE55CD0228B7C4A977 +50300F7E066689D84C1E0F10AE5994B981AE7B6F030E18F7DDF15B2A9F922A49 +95E083622B36DEFFE1A6AD802B4A9CEB8ADF3FEEB11F09918F66D3E5B19628F7 +81BC63939AEFC3033B88B33AB67C5499D2A60B5321A847801D8EAFF2CB0EA7EF +01BBE4523C5FD5ABF3D87C6072F77720ACE22C9983B434CD778C286374763E12 +38E9B8032D1946A359281C29D5AC0909EBB172D9C755BEE4A53629ADCFBAAEDC +E8F59D9ACB442FE886620A19360D45C8AFCE8DD2FAF422951065DA62AA45B8EC +2384E93C8865EF60F3A340C830C7459FB582F9C25E99C29089830CDE7FF7C48A +FD28AC33491364C86649ACF2C50056396A08DCB63267CC414AF8B1697131C6D8 +FEF5D10D9DB864082DD6C98E9DDD64A905DB9F62838A0C64F592805AAF1A15FB +C84DB7C3984548DD142DEC66AED5A0555794C798DE971F9FF7356E8C4EBC7F0D +597742A78A2194BA03801D544DB0E133749DFFD6FB2FFB97A372F34B0556C59F +813398D889BD643522A85326C5F93379902DD1556E947FB89C6F6089BC9D6FA8 +3DD1B6FB20E66912852685BE79061EE0BDDFC952978A4366920A90524299737E +917C690BD0BBAC34F105E2F55D90804552E422A3D5A2DD5D3A1F83CBE18B6044 +7B83626DA412F956CD026CC9B08B6D8D0C2627BD140354E6FF0ECC6981623FF0 +A5FBD2AC76CD5888D782A5400C9552BE5E9610CB7933C4E7389AB31B0EA6E371 +81EF4208E9E181DDFB8F73AC827E57134C6EB553D129C551A819F482CF586A74 +79C4F092856308A1539F0137B632C58647FF54CFB91F09D6F5675786BB0CABA5 +81EE60A27F41C2D685AF1EB9430A93F2C4024C061A2B2FDFABC3F6563A6EF5F7 +D5C49596DFACC891144D0D032F6A62CFEA5968B03E4308A92F3636C3E19D688A +A42394308A7EF870C68306FBC55C15A098061A8301E5EC4DD6624746E7C1A2B8 +147BC3169073A43619C21FF90105D91A088C9D401206AF2A3A7E9DEB12AB483F +72F460185AF23AFFC693C5F80549377C00497A318DCADC5623E1BBE85AF03D0D +A5873CA36CC03A45CF563153DB727EA893268EFC544C86343ACCBBBF43B82B22 +EBFA5CB091825EB7B09F804EE3BE0DE2FF76ECB1BB78FB54E1ACE81A5AC50D75 +76C02C23A25178CC4F7C3BFEE88F56C3042F4816C1A0 +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: 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 +6C15ED584ED6EAB25A8A4E1A3875EE14049818C43612199B4ADEB587312F8A76 +D52C6CE4D2A88834CE2DEA5ADAD6C7A8530198668B234FE0178E51D2EF84A31D +70EEBA68EC4D842D53A73EF2B05A14C8D3F127A14F1EBC9CD927968771EDC96F +C38364FC89169D45718A88BABCA0146AB08A3DFE98951927F9C3A83202250796 +C4FE8F2DB45200693D9EFD2E86D85D4EEAD464678446A7F3AA81126A7B0EB047 +051BE634D62F6F164085EB045535E44A65D7F3EEEB60A6554A2CEE9C22560739 +C926926B753F9426C284326BA0D4D95BC25B242C73A631A392FAD32B83873EBC +8C23AFF4F13A96F3D9F1762CC809DB6C5BF98E83DA93D05D9AF0A0DBD5145F0F +AD8B65DEA8EC1D37916398FB8CE955E12D8A89ADEB131E77B862B9F111E663E7 +538F927A87C3FCB97298C8553DE5F6C2250FBD151440F4C5CD454FC67C6D401A +39CB4C011887694480448013E594FDC7C0D4075CF05EA749EAB7C6F6D76DD96C +7795933CB7F3E7C1A59CE4A9E7FB346A9DF4B7B0F0004359C8ADA7FC13B78C7A +624A37B48C6DAFB92FC1F21A4EC7894E2A0D724F4D4F1655F2BF24DD9AC0CDD3 +7B052B9AC8DF24B4F04BA63B5D9247DCC59E67DF990210DCA0B58494405D47E1 +3666736CA653CE57E87281CFFD52BA729213BC523347E62FC98AD6EAA19C4C51 +2AE4EB8090679A09E0F3DA733618F0317DB8FEA73BA241AD8A569A91A6DB6BC5 +0B20EDB37953452F6653DC4E88F2CF6E93E823A2044B1C0EE6096E008AD67226 +A9ABBB491C413D3586E67F166EE0323CA9B40F91BCF3D31CB0235F9FB8260DCE +7E8E80C3C81CE748D1B923599384399213BAF1AEE9D2A6EC2B2AF1D74131FCDE +ADADBF729A0277EDFD43571C36769B6559680F45B2F405589F1510AC1D46D47B +9C7A7991D1BAA8A61764AC5EC0B4DC28125B74E8F1633C58C6C2770DC561F270 +3F8A109E6ED9CE569DA1CC532B9FC6714B59908E6BD2321871382D09A870AFB4 +7F59F2E66F7E82EE851993F1B4BD13D57FA9B2F62B5E5B84B16072EDAFDA40B7 +73C7627EACF8366FE6622ECEB154CE3857FB4314F2EFAC60FAF6778AFDC33C0B +57B8121AD86C5620623B98752E1B1F257CE4B002E8B036374D5C37D66FD69C26 +DD0B3BDB695C511F534A3BEDD69FE0B1FFD51EE19692ED64FC7025B92E55DD5D +5897F13EDBB3356F9E2B9DE1FC99D8CDAF251045D2C257859F5DCC8C604F07F1 +99DD532911BB5E61951DAFF2A3E9E9B46B9A5B29A2F79E7D81F378D86334C0EC +C06DAEAC09148E63206AF819AA2374BC8D310EF915D13119E5609F7B98B8D14F +B314350FED48DDC2782659F1F50E85A8AC196F341FA2FE62628A5411221B1CE3 +D8837C328CB1C0322CCB74CC08F8BEBA84F509932A5679B1CC6402C7C3E99B4F +20E2A993E726DD72DF4CA18857A3BD1BD163518B55DC77164C5F6B43342A87FF +745965DC919A12B63D75462A0F4FE46308F0A45FE9AD9231E9B5CFB2EA123ED6 +AC4225406AD7709307918E322F471CD16627247477688B95BDA8F401BC2AB34B +2B8CC71EBAE8F6D2CB6F2C50A6E3D62384F9ECC1679B6514C107D7B3A617CE57 +458FB78C6ECB6460A281A80F502523BC02292AC63A3416B7D9498707C04E9115 +D411FD74AD771B5E7FA41132C9B8909578414D8DA21FA3AEB4AFA2DE7C22BCFE +282588EABC04F4E40A42037773349DE530D4FE52BF99C9C301B7E591CDEF451A +4B2DDAC6A751F90F46112D96057F4EFAAF8BE15176E475E95DF937A7D86BAA1D +80F1562BA19D44A904C99B2005FA7E0F0119A9D2E305965AA02B8A67AEB04D91 +5DADC1B84A575120EAB378DC015F3AC6510DCCC4687B7EC4B6153A7DE342E543 +D607556CBE5A9089B86D1DE768F27D73F2C19A61D653564D8C789BCBDFC935E0 +EA158B8AA5E0C2139AB64FFA19B70405813652FBBE33FBE5BC924A3C3A0CC1CF +CF4A01F9BEFA8EB263C089CE1074CBB6D7102CFA11FECE107BBD8ADE967101D4 +76F63197F2F6054376893F64D24DDE0E0560100742C0C991B59AC881C3D8E85B +76FBB10040F0DADEE5ACBDBB4332DF96581A70E88BF65ABB396A4A1D65189A94 +A649601D8C4F4CD1931F0531799091E33346B8D187E6ABAFAC249B57FBC99D45 +68025D1C87A7E6E47533DB69C9B6E6E0F98D758E1F58080B91D193781C39D765 +EAF12F6496D02DA951336995D2DE6BE506F7CADABDB3E7DE87A39914AD3DE63C +B597CAEE7712A920D1A1F5438BDAB08513B73D45450E6550A9201C6B53F3189E +89A7E85F241E3F8F815FCE7C8E07C2A4258E17D65820996CAB50A0E70CD5AD69 +A8E0A853C02606DCF3DCCCC40E24908FC65500C95AF2DE68429C1654F4C983FB +AE131221DD7FC2E6AC04519A8277B0D0ADF9ABE8E6146B69EB18BA4DD295682F +6E109B03CAADF1C109B6357C9A9860B096DA037801ECB5214290DCC5A7E0911D +565D2680B25DA71EF3F901B1B5C8E43D831CD8D246430A8B4B4675E598639F1E +9D877F10F7C8C0EC13002950A86415391A609A7ECF4FF731353DCBDBE247E178 +032930976128CF0D4E36F4147CF1BE39E108970B646C81767F331D3D3EF5AD79 +39E4E7541BBEB0174A2B8626B86EDDB355D66FC9A90DADFDC11833C93824BD03 +520B38959380B6F051ABBD09BD9CD5004F4F4B9F07FFC01CBAA10C0032E8E738 +4836BDE8A66BDC08598CE6CA39AB81C63C2363FBE9127A3A4728040D8497463F +E0E0483A87307152943457F6AE29273EE7A2089B0B55D3FE59982904AE23996D +19AC5A35455F9FF259E0895B44F511485B30A84709054F39D5251C25CEF1BC56 +E92FDE53A26F9395671BD1653E8DF6C9DACF4A70145D467EDCC0085445CA815B +0FD701A996A670671F12FC2A455157B1BF595EA3E14929085DB6C7ECA33F35F1 +7BC136551AB9E354C905FC9C5EC748D3CFB4919689DC056AF826360AECF7C4B3 +50822CA1E041E85E4574BF359F918F2B9D3FDF5CF9C116B9CB8AC9F9444DE41B +5C85825B7FA03AE2B2BF8873C5E1AA1AE1F6DF9F3AE99A6380CCDF76BA83E7EC +67813775DA21E77428737BE681B48CD2B5373E2BAE652F5EC183D03F4A900FE2 +081725F4AE20FF5356642D5BEFFB67A38F9AF3403565B4A26C6C28C08567BF58 +60D0930D7CC87835AA5C7691B72AD442BDDAD18F30DB190E4D004307A3A92180 +BFD3F7FD1D7C0305D67A11D28A41208CBE473E84CEED0DEC3FD062A50C0E36B8 +5BEAE85AF88A2724B9AD5A7ACB5C30A9E79E85CB8BF53846F45871E08ED7BBB4 +F84C1AD48F8B63525AAF4BFD3B348D9AB2153E5E18FD34E749426FA209CB1FB1 +24D9546B7812BA06D823598726330F83CC3AB14FB241388EA7D4BFDA5D2D4197 +37AF150744DB916CA7E3533C73FA145B8325EC1DE267A943C15CCE64A657C543 +DA764A19610D5364892FD76233538603DFE21AF0CABC4387BE9CE93DEE5AF9E6 +B7B99399C70E43EBD1E81973D800E720E96FDBFF1B2D1D7809CD38C2B62BCB89 +AB73052CCE4526F4F02BBEC77F76589B2F44BA14C61A71691D7B1085F9BFA5DB +D78BD8D892B0F84FBB8EA3200E3F69ADF949853808E163160EB54AC7B2A394FC +FF0A4B0D124BBBC1D8F56D5C410639628F1192FF5FEF8BF68D616695ACD14B35 +94882B491D8C09C381C6793D5574AF08AE5A4FC89880D4A8DB59D355231ACEDE +0DFD0A5AE49C1E9B1A8D95ACDFD83095F629B4B5D84166B43FCB760375D26286 +BA01C7C0E4B8D8EF9B6339FB76BD776FFBE44A0D870B50D5C08E42C27BEE82F2 +28DDAA17B41F60997B611C4676FE94913335C35AF7BE0E00262B4D50A92969F8 +63CC4E2CC4BB97B929C28568EA8D7E1ADA023B8D0506D824D250AC3F036BF57B +BCCAB15E072F4D80E6FA1492BDE59F46CA026F44D4209DCEC318224D07AF1DDC +35BF7074ACEA54B605DA2A241E88884D5B37EDC8DEF2EACD9C3985BA9ACAC69E +E5D4124BAAD373EBDE842AB0742ED4070F65BEBD55BE6CA50D1EF90AF10E1D1E +BE111BC6D134930242730DFD17C4515A06D4EF01D9FECD5C795DAA94A1ACAB3F +519B3223013D3A0B25C5CE55AB4DF88D6DB44330DCF88F5999DFF661BBD02618 +0B517837886CFAC077EF784B2FFEBB7E8DA0034DD0FED90BA80012FF3E87024C +249F029FE21E92C2F09E621DB4AEBA91888FBD4734ADD05ED338849DC8F812AD +00A931626533380BECD9A77158110E3D1603EB1E9C14B91C2F1A8D34B1DDDF65 +31B6B4968A4658C37E01BD9A578AA45A71F49C3A2EF3D7FC39994B3930CE1ECD +83EAF19D803FA4B566D7ACAA1BB5BB81CDFB6AF94C707D7EF11CD4322E8DA1D2 +12C20281360F60B0AA107DEC3FBD69C55EB49363EF77AD6D04F8F648A3A9E15E +D080E93F82F7477A180FF3D6F876D5E3064BB81E60C79F4E2DE8DF3B36DB44DA +46BB19EA1EAF0425B8B8C906FB70382359AA3162320D340D735A86A08EADD2C9 +152A9B5FE6DB087505FCEF1F9B81B0F74665A45FA0AF22E46DAD543641E0F8A3 +E7314914C307549274C1929A48E2CE63E1A38F66095C6055909723606EF8EC35 +2745F1A1B2D29B3D6A0508F7C936125DDF4B6D79703CA2EA99CBD88ABE642223 +D82A657245105757BE84B599C63F2C3405B677A74AC48E341259FCDD1E8D9328 +40FCA37273050304B6D8A1012797CBA8969611C3EC64543291A492160437F9E5 +8752F5CEBDBCC73079BCB0785DAD1A2915E078416C79757E89F4438F542FFE4A +3B59F2D2EA0E7E1A0554D4CC6391D45B0A6CD0716CA475D96F399FCB8E7D1F9C +F924E96BBCC2E1CCDF12F852BFA2C3AE4A82E7504EBBE40E0EF6EFD917EE28E9 +80A062580B9FA11ECF87EB4419F3E20418C7AA4D499D43A8B60D7A0DB9382BA8 +9F09E0DB0B0BF58CE30E46FEA88D8BB0EDE87EF9DAB50C425E913F25E79B7CE6 +E98897122200398D64538E2B3F1488D2EFD004E118232A5C3DC535E227108899 +590124B22863DA96AA2AB1BA5B2CF418B4446739318E89F8125713CCC90D54FA +5E0E7CC8DCA642CFE5A4A98D4F964A4CB67F2E1799CC7AD881CD127745273140 +9EE7F0B4DF32E9CAAF95CA8FB8D7D6F8E6B1F1470D1BFD1C6D9F62E8CF221B99 +5527DC000AAB577963DFBC17E9D7D0BF0EB39595658AB429EEF5356F7CCD11E4 +F2FDF36752CE4DB97E5BA59D46A448D60C4417D996A499D1C5BB0E923F244D8A +E9FFF3F592BB136F41F11AFA8CC986D7902CC8F2E29BB880EFC696D77D210536 +D7D1148AC9EA91BF018E684AC60B650D0B4FECB6021EE5AE71030264580C44D4 +EEBFFFE810F076D00710C302B4E5E8AD40D6C72879688AA11FFB6F594D326D48 +E679190A0FAE0EB699C6587C15455276ED0FCD4F407B558A3481CF70EB9B4BB9 +269D19DA50258CFA1F636B0C9C441A03AD99788F25BBC07EE8A0BB368DBD6E53 +3D154FA36FAB2CA195E397FA20F6CC868ABB2CE5B2C145DAE2B6128E6C913C88 +12CE6D839DA8011D6928A19FC811A283EBB5CEDEA451FF9DE9C097719A22BFF5 +D31C9C6C0FF56F9B3DF1963735BEE9FDDE97D4CBAD7F8FE89B4ACE18BCCCD4EF +93EFBCCC8D1F3B42547F2E2696386D99CE937A447BDB6911F8F210571013AB6B +2BFB92089431CEE0931D3D2FB8641D311BE8AFBE8A1587A7BC96C8C35FEB815E +D98DF3323A732A63ED92044B80E0D7A1352D7D4274677B103477A692D1309CF4 +A677AA4C9C1866F183AF78CDEC59A4699F220BE65BBA5AF39B237C53D32176E0 +B17A5F655AB092B994549E59B06AC529DA1F868CC63ED96EF6CF5119DE58125A +430DD247AF32CD1E6FB3E096E405FBA4E1DEBEB366945620B04790905077BBC7 +B59C5C42CAB2E88D23311B31B4470B5A034CBA00791EE592FB4DAB538C280A8F +BEF647294D69198995C75EBDE2E0FFA891F7C4EB8EAB8280FB34014DC7DCEB4D +DDFFC3BF15113F70B8844F9D020E96E1A86611C57BB51E1FBFEC46E23778024A +3CBAE3DB3455114A8FC3145BA2BE79A400D4C08D5538EDE68FFB3EFE8387014B +EF3E547ABE1BD6452AF61550B9870EC682FAFBD4D64C93EACC3DD227ED2F1EE7 +FEDD285F249B238ADA233600CFCAA4BEE49A6484F2644F23DA0C506D70014E9A +F4817386472C85E888F072E327E881F994B1C0C44F05FC90FED9DFD0D979DE4B +43B953D2EC56876574DE6EA4D637174260A2DF58AF4C523FC0CE23DD088430D6 +9A4FE8FD49FC9C8914C4A02DCB27989E0752A84CBB1F65591E8CAC11A84DFE3F +09633B0FDA064321595E0520F726049E86265687368420C97F3A415D53BCD1CF +AA66791DFFB4FF1570574EAC7E17C772540440EA91FE9EE7E3C8B5345709E084 +3D17D3C5727AB54DC757EB0EB070F74371E704C8F7037F433A0AB962F5214720 +8D9824F2C91D33E6F388E1C1C7839B309F0421354ED4AF83E73A55A0D070D6A1 +FD614572BAD57D43F3B1771EFA18A72D0B10EE7934C215451BC9D441EF8278B9 +D00EA80C50F1BC85315B894723028E052935DBD2A6EB3CC01E07285AEF8AE343 +1FA9FC4F553B0D81F8AAD917E7F290E617548F9285E3FAD8622DE82EB2C9D5C2 +056F4C20C9D52E1178ACC487D948C0DBA40E261AF9939DEFD07864EA1CF419CA +94E7410D1A5DE80A93FEA61864BC3E2141590F9A43E1C1874610A1EFE8153023 +DAF80229ADDA35214FDC42E414169A39946A053A2058736D607CA8EB562EDC8A +BB5D6C02C56198677554EC2767CAE72563F58C453F45C231219FC9727D5E7F2E +DDCDAC84C3FEFED3EB63AB8603C1ADA3A7DD72A28C65032B5D3A3F480437323E +1DFE2E69212EAA61EA246ECFC51E39F406E4F7E9F584972F5A3CC0C86FD39D6D +87F84EF91BFC2A2F04AB5D16860C5F15D56AA2AD3841087A98241577CDBF8AA7 +BB7B1925AC2931C2D35985FC7F07C8D2140B854F2E7C3CCABAAE3D2A80837BF7 +F8C889DC6B75173C5D37047E511DC980EBD803E01C35504FD65A21CC28D856E1 +923E8FDEEC710B6CCFF25048A5073BD6F6D2AC9B7BBBD561F2B3C590BF9140F7 +BBFA9FBCD5ECAD0DE2514FB118396A7A9C3D50F45DA7B7AC84DB94F403ADAEB9 +88655536D14EF7DB560BFA91ED654B75960FBD799DBBA44556E34A99F2D9ADB9 +FC1A3F2A4490B0CE381E09AB94F1A9224922B4A5C23593F8765E8122C7EC9592 +9653513BC23A2AEBEAE056BB36132D39A4466EB3B8BB9426E5EE16B5B00EDB7D +6C76F14F86FF6977960507FAF68C8D9CB9CEB47BC8DC7B5B91416861A6DE73FD +30C6518080E65394803B84CEDBFF90F3AB2CEDFDFE82318433DBEE9CAC7E77D7 +9BC298E3ED5719754E952876C748C4A12ACA1766728D7CE5141DE2EC6E1C7FAD +9BD4EDCBA23EA0FA73D91083A4E385C64EDA698506DE59B4649200FC5C77003D +D15BFA2A2845C1EB47639424BFFC4AF0DC06643E5729F1C074D4F165A43ED513 +E6E1B82614FA1BA15276039A09CE60CDB01035FBCF420622EB34B4E3DD2D6BD7 +7D42D4F1646CD21C68C2A498B8A36141E4095439D7BBF994D583A65FD8499EF4 +22BF1B10178ED4A484DBEC72E0B3FFC47FA639D2BD5DD686DBF6C8D2BCA09907 +8135FDF722D4C99AB2881D2525AFBAC1F28D2011FC1FFE9BFA6CD1FD21BC78FF +82059802D2A8F04CFAAEBCE5561B0D4BC9EFA3BEE0D63E0D37A19ABF8C787D65 +DA36AD5296CE274C11555E00B5DBF906AE6FB6786F62F74269328A9B38187A7F +B5605972F90D0E56DA81E33670A7F2274B3A8A3FC67D9F369B8CDE7D6B7AE142 +5ED4D30EE31B2004F31E06E6A79A52450620E9AF4EE88CE20B7DACF7DA864215 +9CEFE7A861936FFB048690586E7E3C1E679400DB044932688D47BA6EDBE96CE9 +93D0FC7705EB787F4984FFB3FC4CBCDE8EBDEE031F62740309835B518BCFDBEA +06E60F5024E8888D0565549C17EBB75E8651BCB3A26BFF260DB1A1153E1B6121 +D085977BEEEEAF89DC8386B55E5163BEF10F5ED86B54C5DA1E21E9F9156627EE +F4B470EDE31BED8F0DABD7525F0D0C12B8F31F0549B9722C6A56137EC61D2800 +54E81DE307E57EC79DBFB6EC64F7D2D90468FC1F062B39735392E1D51FCA721F +915BC2A388E8088190C89DFB28D4438719ADD9C18EB29689C70A4F3374C7A4E6 +7179CB84AF37A40AA170566E8CC40F82647372AD669085B34718B64A73208051 +76C5C9DE7CC263E16DA036CC4E122F8AAE40970100D1224EBD4EF3041C5404E1 +7EDCA29BD62C37CD1D6CD562ED87EC1B37B40C5C9EDCD71E3FC9D1E2455C62CF +8B53C8C71FE5779472B333FA5464FE2B6CA9AE9146324C6008D2F50BA5B6B509 +547DA3415890C7A10CC68EC91F9F077653A664190C2F6B7FF97CE0CC1852E23C +F965FF1E0304E1ACEA0C44578E3AF789C1D571F4048EDD703FCE30B42AE8719D +8568A443C58CA3770FAE5677CE3BD2F787F54D9FF84B053D0655893EABE8E5F3 +879805D13F32DD92B2692E741BD56F9EA8F38887F03A76A3646E572FB253F494 +19CE2D6069D6722766825BEE14CE4F367A31C60540A942B0641AC76261A03C45 +5D81659F3FEF1996CE38E3A27D81581B62A64BCEA20D5A31EEBC54913333DEBC +B13BA7FDB53291EEB66295A706647235FD52E51C407601613C036C0ADA91BC0B +E4D511FB2E2E44C8A568D65CB9EC6758DF8CD820142487FE9D722C3D594FC53F +73FB0AB2C75F087A7FAD692BD5510422EA5023C77E8C61793E41EA5FB1C11393 +6A4BD860ECB08170B091321CEFAD437579E161BDFE77DE93D6CF4155A375A7AE +E77431A8C5F5805B52DA934C09C1251375ABD7BD0DE88ACAF64D64F6EBF3DD62 +0A3615667A15D3B0AB1D4725A2140457F91A4D998D420E4BAEE9A3276199BC8F +8ADDB6E0B23F76002CDE22CD351534DA4086CCE21B97C2DA4918E086200E2F66 +45615272E805A8B8C254B785C42E23A2D0205BBE9B31DC21501810A60B98127B +752A56D80521B99F21C44FDD76AEA4C03C1B4CA8173E0778DD6F87AFD04FD6DB +02935BFC19BEA086DDA4802D3BD0B05D156504127DAA5036CE8C1FFF73ECB030 +5461D8A646EAF93BF2644FF7F37E39D988799918DB5A0787FCA1BCC64B6F82DC +C4B01E8FC52F09EE303998605174A21C8F9D296EF45DD206906118D5C0938C51 +69E13D68745AEE929255DEDECB18E94F463486815AADCF88AF4EBEB69E2381C9 +E149644C0A6548CCC60CFF1FCE008FA11FFB6F594D326DC8356F84DFF1B7ED90 +C71D9FA9C536E39A0EB6646C30B35CE7F71B7A7B549867495C1C1ED0611EB804 +2C132F00146818DEAF9400A9A8EB06EB5644BF348AAB3A44BD27C9D6C617BAC2 +CD1DF2A3306A1B244A1EF56BD10FD1CCA1E0A56343250E53D58F8206078ABFBB +941D9DA29C220E44FABC8BF7115CD3916A738CC3EDD793D135136E7D1D115579 +F54492AB555035A81F52A4387AC6FAE67525E75625CB27FAE1DA52FA5DA4CD33 +7A6FEAB2C8834EE4DFD3258F8FB674D854D34580D0F1DE746A24205792 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMTT12 +%!PS-AdobeFont-1.1: CMTT12 1.0 +%%CreationDate: 1991 Aug 20 16:45:46 +% 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 (CMTT12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +end readonly def +/FontName /CMTT12 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 101 /e put +dup 102 /f put +dup 104 /h put +dup 105 /i put +dup 108 /l put +dup 110 /n put +dup 115 /s put +dup 116 /t put +readonly def +/FontBBox{-1 -234 524 695}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E +C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E +3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B +426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D +D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161 +E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32 +6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5 +A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE +0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC +85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF +F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4 +C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC +12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D +048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8 +0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725 +741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB +9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE +306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371 +CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666 +1353CC1FC512D59DFF847ACCDB763E8BC1943689F3ECDC66D24541B7B18A3236 +56925E3CE0E1F166C71D2F747BE64C17342B3C69290923E6A1A6955C24C01E81 +7CD27D5241D74F7E9C577DA6289FE0EE01539C3297F9963CFABA541B84F25C75 +6C28E817F9572E98E82D4F0C352C6979C42336F3BFCF6568D2E34FBBBEA97555 +9441EE6CE77ADD55335DA264E71CA8D1694A2B8B1EE69D4630513F4A9CFFDA43 +0EE5801B6D66D31F6B639BA40895BC279E8E86636242D8ECFA07331C3752960A +0BDAA07D3778E0540EDB98D1D5D77CCAC330AB18026C94580B854CDDD246D9A0 +6FE9B33E89FE6DAD71F74E4A754C2B31FA27B41F67BB3A108946C7720BBB795D +E93F6F97146B6DA6A359F063B07A220D1B1C23781B4589EAADF39B2647657E7E +681B804DD0038F8197143708E6D8ABAAEFE7DA3E5D2015930864D54E4BE416AD +CC10FEE440FA3192C651BBE265A98D7B5C8E2353C44ECB1FF9189F60496277CB +B6FA85205F0D68D01D007555E81B32BB37D7F0D49F6960C6CFEAE92885005B7D +1EC90694DF6C10D691820E6BEB5DA2A48375A122129536ABD094B1C5DF2D0A09 +2B3A4B6A45AA7ED1EFEDB2CDD2E8013D0E690D28FE34D881CEC4CCE3448A5FC2 +0D1C074981BFD8CA28A7C68A567FC36D367DF510B5A806E1A4CC152F1A1F1D19 +09D4FE69A82EEF4A43E923A58D69145C65A2DCFADD9E107A6185A75B4CA5BEFB +DA152E0065CE233F577BFDE70D24CBC58595A36A9F87E7A2CAD8F6AE776D7910 +03376320D4668C57D32A29FC9F3412004F2CE64194B1C3E63006018E6C800B36 +1B1BC890168C8DC6A54EEA71FAD4DA0021F9C86582BBF6FCBD77430C82638CF2 +A7B760B66BA8F3447C57015EF364CACD38E95378AFE730BA66A55851BEBB1E8E +6F62185435BF97EEEDB77C1F4F9491D8BA77A381CD94D3F0F370C2C4F00E3362 +BAA8E07B085029FC9983D90D3F09BBF1B66CDB075BC8F426D2674CDFEB5FB5D4 +3F1A6E5317C565C6B5BF859474AC15BB5BC006D6D1C560DCC8CB22565F4A2B71 +6C3BF32BF20968FE82CE7580ACE15216CE5D2FC5F4BECCD310EDBAB9064EA9B6 +19B6AD80DB187312D9E23798050FC19DAA4EC33E6E5874DAC85DCED77785C385 +8F28DE486800CF9F5E685E914BA4CA96C82B313634888EBCC111BFDC5208F06B +6C383898E83649799B87D683B1A9581F4699C35DF62D561C77D9EC8DE1F43326 +04F9D74674D691E33D0E27E7D8B17E769744E0007039592CB462AB1CA43CF95E +C13237D3843CE305057FFC52C5F399316F96AF58300283ACD1331F8A6C85030F +7AD2B7E9353610F1006FE50850C98945A6A116BFC3355077108B5CCE540797D4 +F092E9996F23EC242B01A0DA7995E9E9FD14561B659C53F7000F73AF5B7B34D1 +E560F606BDF94303296C2520340C5AF28A1E2301F90FD3DF91BA4CB2F1EC4B37 +B1DF8B284BDC066E3BA8129B74369AA1D9C4A84B15297AC856C2D5C485338F79 +96167E9278B9ADF5A1D6347470BCABAEBA3E27B4F376CCBF3D8D7CD56CEE299D +A485B1252CF7004DE9803906F5B2481A938C6964693DAE96791C7605AA25384B +68327B42AFD3C26E534A4A1CAC5B6B6D354471926C2751DE19376B0C60C23423 +2F4CC45D722B8FA560BD5CBC4BBBE4015F53DD36DC1F9ED516E542387D8DCC42 +1685516681AFBCF0F3D17D7929B9E386C75C11491F52ABBBDDF38A06E41C1D5D +60949DC2903CB7466647951A8D76DC19F2BDC76940B74C4A1C2220DF5AEEECE8 +610C6CA112B46C4AA99D4DD95485F96AC3874E8FF591BDB5D75BE95432B77188 +D9B043DEB8D50034 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%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 +13EFFC1A953F569C002E526244487C242639D8BF38201CD6447ACCA150D05B25 +BA9C9DDC2F597C8D4B091D853369B8ADE0B18E8DFDE785893B5EFD6019AC678B +9658F8649182BA4DD7D16E5DC259E3F5083D2A5B98281323C7EB5A6A1BB84E58 +E792C362F039EC894655E7B06095437FEF27B81EB14663E3073EA5D9410D411C +DA75C4C5C7864FA957AAFEEA79FEC8CC064641BD58F0EC389FACADA308A1723A +5C2492BA061EE8AD39200BFD0358D8D606291B417D0B25542A15E0DECFE2C769 +4669121D5623921B1DCBE64808E61DD4F21BF74F5BF076049BAC620D7C544BEF +828A51B066C7134AD5D0447045AF93358ACF5DE07C87C7C94DEF2EF284C2DAE0 +8E3664B7D51FC34898B2382F1AF4831554814D1846C82E64B2AD350340A40030 +1BD2C6D721E5EFD3BEC41F18FB8C6D2B457E60950E1CEE746CA7155A9563A3B3 +009F37E856E1E39ADD6AB74B4CF8C077BF2D626D2100D5784D8CE19198772CD7 +C7AE13A3928640F97B6E66D0A2557B6A75D56EFA3BE862FBBE0D3CF1E4E4489A +47D23E91AE3911DE781EA5719684E8C9B2EBB2EDE5273C41CBFC78BEE42E887A +2D4115CCEA5FE4C0CF761E921D7D2992EB24625547D54C50B9EB097FF31C13D0 +010E4A3B947F6998826D10AB53A1067BAD45E3F4249AACD8AE81CEC8190320B9 +8A39199BFCD1C4FF3CE4851D494EF97D357057B13F2C830A38C7B58AF68CFECB +09313F5745B02B4BB60DBB2B680A764BAF9085F3C72EFDD42EF25EBCB7870205 +7AE8A23C751014185DE9AFC917F2D783A0838DB6577607E207CCB5FB4007BE7A +3F43824A3BFF8B9F6A1E5C9D03B3CD1425CC36C2E4B233E8AF4A29074189D859 +A96C113F239B3FDDB442396970B2C343CA8658711636549C90976D8F07AF398E +DFAA15CD75A52428102EEB5128796E46CB0AF4B537987C2ED552B37D82CF312B +030E422825AE97E638E539D1E22D2D4630424B9FB0C8025111091F54823FDAAC +9DDFDDFCC6DD14B65C493F0DF9044517835C5A18B6EDACA49FE842BFC82666D2 +BCC82B4DA8AC924829C2BF2C24F464D9A4D5D5F7A76DA1ADF692B8DA6E68C40F +D16885A589F1FC2459F2E6B90131359A396EF818B1F1A690DFC246D5F82FADDA +2C3ABF2B3E9255EE6BB12EF66E699062A3B686AEAF76305955ED24298C2DF6DD +952B33819F09B3C7CE2DC374653E4B7339877DE9B4D3E0D96F9B3F3D0E1CAD73 +42541435FD02230E4678EEE1DEBA4603B10AF17643F3FB2278A00844E981B2B4 +EE60E2E09DFC242EB629D14A2F2603D8D1EE7C918FEA038360616F45D6816CFA +0C618732D04E0D6B7E7B091F85367186DDB626D66F223A6ED2EAE1D37826EC18 +6491BE75C89124DADA58C9CDF79DF9383F779695C9A9695FEDB35240D20345FA +57D34BFF49DFDED802B3CDA24BE5B94FDF2910214E9DE600AA45F7BAA0038FF6 +02E7D0B63A9540CE04C041D24ED01904D121DDC0D8645161A24017FC678A7386 +07329268F446E523CFCD29A4047457D56024588C0F93212BB4092079B1B94BF9 +17D001A5D7C9A8DD9088FE86FD10BB19E18B570DC8370D1F18C28B61B4E00C44 +8F2637D7E20FBEFC3ADB587959D05FD294A4E55E4E56AB5305B7B32A1F4FFFBC +36AE063F84EF962146ED64FFDDC683B50FE5F93E6735F77E02745FDF1B36582E +2DE257D768E49692834144953AB91593FA24BA1141FE5999A70FC188CED3256B +046F7E559C29107B7770BABC5FFD5F430D5438128A62C8BB985C3F3E02C1DD89 +01661DDD0190AEB798B8DE5EADCD6C5216CAFABE8A0478EE9B9C3C85B6E9C13D +C13EECCEC90B036F774F7FF2D7030768CDB682898E01228F3224DF331F1BE63E +EA95A09C7B64F4F10CE24095BFFB5DD7A934A294D964F05B333D877C114A8495 +A573F018075B5411AF5EBE0B73570A95B9429D4882427BD832EC908DEC483D4D +CDDD175FC9AD9EEA5E07982F7D4B7B7112BFDD19A8451B0A3E8A3CB3498FB39A +DE64DC03EB3490850789BEB08F5B331CB742B1E842D5A02974D1D210E80AADCD +191C733C69A79FF4554DD25EF581017758A172F80111BA19167650D65779019E +678CC866ACE6308C956DBA08B815B258E525FA7BB0DA8242AB619E3D729125DE +BF1DDF6527CA8FD03772C588357472CDAE684C2AC5D6DC1A66571928161ED7AD +8493B4A9EE36401A2A54A603C2A9AAFF83B1C11A39A5F66D23E105CCBFD81AE1 +A02E982F9ED1C700AACDBAA0E2486937FE85441BC83DACEBF2BD44E268A8508C +06E4972F8B408FFD530F677304BB66F4E666EEE16F92FC2D420DAD874CFD20B4 +543CAE763C3B0988F3E22CC56E0DE2AB57F8B4CE5CEEB784D63790B994764431 +DA01F023D4D6706CCC054636EBED2449863C38560F4C54DFD6394A8897961385 +B053495BBDCF3AA66565148F3FC891B2692B472107AE54C0587AFB35100BC6A5 +72E57D225DEF89BFE7329FD722301945BD16B2540799F253D4CD901CDF60A34B +00B0F3D6CC24FE6E8AE746147056CCF240A1D04175184B6412DE383DA77E7ABE +60B6F23DA55665259A4402AA48A455A074DCB38388C104FA629E2B6649661982 +48B186F9D8B00FBBC7B9C635BB8D08FE653D05C558029E92103BDE93E7DF9456 +4A140D982474F4FBAB6E38A8D691D00141839F0032560881EE58F413163F08C5 +ACBE8B292816772463F644C7D257C583A3009B748D7D66E081B140D7E73D6F93 +73A15C1DB22176086FB645E30ECCABC655EA09F9CE6E753A53512954A72D174D +5A2B570BC8C2BCD55BD054E058D3E916E76F90EAA717B266D35EEA7C1A3BC662 +99C7BE4CE585B89566D1B3E9909285BBE76280B298D4B56B91A01E225A773224 +878068A9224DB03C5BBE12FD99B3697F30F86EB2BAB90905A89319B881DAB37D +11924AAF00565E3B8EDE8E40FDB4B1999054258CB7D25BD0B8DB1CFBB22C420D +71382C7E504854B75FD346019D2B86EB21FC2BC6F585B621FC39FF4714BCB334 +503F9F4AD87247E41367FC2CEC2A5A0EDA8555CEDD6B1BDFD5E9ADEEC72918FD +DBC862112281515D2920B002CD413F5F4F673D424112ED9EC73DAF62A6F0B386 +7EDE0A050EF258A7F49F5081F1FE072FF6996EC0754BAD59DF4558212ADF84C8 +8E23484D9F0480126A39645174A82A1D003242430EB60D6F9998928860A48B07 +C89B4AE827864CD1D0B95E95192F6AB5B07064C07CCEFD45B5EA782FE87A6227 +7EC19328BA338A66810170A5CAA098341A5EEE215A923587151215C6F98C72AB +9F84F3C85DEABAF66F1BE23D9AD3885EAF7343CEA4E7162669B7ED8F8251C508 +E4505E845B5881117AC1D74BDEA77930F4722D8A9027B7406FFCE9115EEDBE11 +EBC33F0E28504BD6F48D79CBBAF2625C2E2E1CABD518987CB6B0203AE53A7D86 +4F2C9E474CA311B75106DCE52EF37A83794C228F06268D28EE4DFC8498FFFE10 +1EDBB87DDEA3D368F2DE00F49673BD3CAF2983DABA4741F36EEC2DDF1A494A3F +81C9D5B5AE42F44FB0118252A235453FC31B25AFD261C434D1D4CF4FE9C907B8 +468C530A56CC3A55A4E5F583461AB0B92B85456145F5BE1A002D8070B6FBC528 +7753638A95F165320E2E975216CD9AD7EF03CF8A2EFFAE48DB8F657338FBA462 +0DF5739622B4AA3644E0B7B8C8813E5BBACA83D472CAAE7648420FE2E4A9F434 +81C26571E4247095DFC52325C2BECAD6B2EC412E383395F9E513A8637738966F +AD298314B8B004B038DE39FDCCEF6BB6C87F39D050551BB387C6AC6D0790E712 +DC90D0C5587F1C3EB72CAEBA74FCDDEBA61A89596FC8F4FEB2C582FE445663CA +84489FEB23563F956E26F8437E9BC6D0B8B357796B432C43F3C736118D619ACE +5C845764CEC3F37BF8635D5E0A836E4C2DFB482E06C093E9EBE22F3B9FD5B28A +B8931F1C947142F1A036864BE76727743F9266BFA212BD428B67BF171BBCE692 +F4342C634649B5A2CC15CE58596999BAD41187B29BDA8B9B5B38E548162584D2 +EE4508EC7EFC0FA0544185E66A3A161EED1F99B8496A9FCFAC13492DFE386BDD +53C3264464FCB88168ED814934A247C30339F14C79EED2998206F24A189E57A0 +4756AA04830180C7B610685E9921C790177A11BD196DCE5E837BB6FD89761490 +A7E4089EEE464775535E43655058AF93C2AE5D9FEEE15C04C3A4ACA5ABA29958 +F3D8F030E17632F7EB53A6DC3A6C6AAD5F030BCEA18B0DAC6DA6407D2629811F +3EBDF876FEBC39ED4C433CF2D7A37A8BBF3A60E4AF3DB3E40BE9E22D8F064261 +7B1A9276EA210906DC60E7305BEC46172C7E4C0602D13D1133469280AF482ED3 +323916C86B2A9DE768BB2F0FE921EB26025FB7B374414BB21E8C47AE4D349DE5 +82A11C8CD611889AB594C0384D0CB9B2DD514EEDC7E2C7F2F263F268B83DF253 +D4A0A7FB5A609F0CBEADF39F7ACDF3F69F041C7D00EEB70F2D0EC866B2D2F2AD +5C1C591C39F8AD6305A2F219F872B6CC5A22F1CB5D10B4D1CB3BD1DB24311F43 +D040C9EB2D1FE730C26702E68F7BFF932FE1C64A25AAFF389346BE366371D584 +4F6903DCC96EF9FD12D949C7221DACB11659C255392A89742025378CF853F6A8 +188534F1FDE5FC4A6441F33A5597D72C82E4BD9A85E2004635A4899CFF89405A +BE997772CEC245586F1B71D0BF879D15390E1B4F8175E5232D6644A2260837F1 +72756F06AD2A7A4C8F70AD3419708926B625703030C0DA1CFB2C7B020D3CCBFC +275E73779D911928AC8B5786F0FC1A21B6D94A84987C38301E1FDAC3E5BADFAB +90A920E71EB317E6F789048BC062737804575F0D72916AF4B387EEFAA8368864 +D3312AFB918985D5D508D948F011379D96BDAC0BE83554A4BEA7755C7B86AA03 +647789279AF0D7BD14AC1A9802739537958515F37514039C34D543F6CFD36DEC +8622CB86E990AD1C8A034CCE25475343B82402EF49EE76A4D3400269549C2DC2 +9D446096DE26FB54D3FDE40B8DD6233DA59A402050DDC67853E4A992CBCA5E12 +85AA1067D470813C4EE003437309BC54669F9CA83ED2AA40A2D74F451FEACD30 +A472C56FEC29AAF2916AC16E116A1D79D91316191105652872A2F9248934502D +0364D400AAC31575417A295DA0B17B21B4EAA497CBFAA9A695DB48621199BB9D +CF2DCE868F46CA358CA6C8C48F72381781AA2CE34BDD3E54A6FC00F6B8F99DF5 +F6F2A31FE3B6A6AC0139D5F6660FA57714097D4C0BAA2290B2082F99921C90F6 +1466BF9D74461854EA38A12ABE23EAABF43529EBC5134BBD646BED8080D44243 +E74485FB8223624B57287ED18BF7D7541264844FECA5CEDC552F7F63440B9E18 +C72131764337AAD0A5DFE27C4513A64DD33E517796915139CDAEF7E741785098 +1E2FC2BB60E3AB70FBF7348FF4CA0741BBE9B037B6EA815C3D70DAC34AC084B6 +AACBEA380E995D1CF13034430EDC64C56AE6B807FEA2404F66ACE0BC38C60FC5 +3EA71D91AB4A3446BE332D4AE1765326F793A4937CFC9E9A3F032B213B8AAEEB +135141C89D8644AE7A9F1B9AC4250BE085BCB324C75B9C0B40D5D1589D0B5A84 +B3CD23F57D830D7ABAC3EA4262A17C8D17CCD53A4EF822B149F00C4D0A09C221 +796FEF28187ADA93C02025674AB4CAB58A065F5A379A0643F45387CB715B5D08 +5846A3C7C30A6588F7720E0BDCC75B131B92A934D0C68DC4DE82E14A39B3C437 +60FDEE6B5ADDA48FC93B6EC33A601FA9DB6F27CD6299CD017F77A0317A61749B +6208442B4B607F128D4859E7AFCAA16068A34B5ED72D087A2188BC928D715969 +A35ECE54FE046B70E71B0727504C48C199E9782DA6CDB04E817AB37CB52D2320 +07734343A8EF20F2410F22E41455BCB6B83201298C0DCD1C28AC2595BD123E8C +062B8D1A9E1E0D8BDAF66CDACB57A2C34A27E772F3A28691A931DAAB33E447B0 +3C18802F22CAA7A8676A83FA6E29AAADFD82C6585E084B871A2E417D9962ED08 +A7961E7583EFF349B5AA436EFD84C6FF944B42D689B020B11D38ADCBDC1AD716 +F75A2C6615A950C73578F9434A856C060E479AA7E0A5C8B360F09B87C83BBE06 +422D1C075D8455E3D5C3ADA2C37166136F6E40DC2BD0DDDFB684C57458BD2527 +808DCC5C70B12CB82300ACC1EA8D0BF2F537E32D59842E589B79E97CBE09AA6F +5416C667735DD886A1D9B73BAD06A62ACA42909CF3BD8484D4C450FD2CC53E9D +5D933D8D348873F5C084FF5DF5F69DCD8FB92B332FB6509FC3FA395199FAE3C7 +A24DA5F010E6D580C3BA5308F9180171E06B8DD8DF9AD0E8933C0625142C335D +2ABB0A692F1CE506264DE965E0B0C8501016BB9F449C054E91CCAE698A3A5895 +492B762D9F0D08C4C68BC2EEFBF1876B38E8830BDD5BEF8C3A7252E1C1D2EE59 +202CD319D55DF84D7A0176EDBA8D3DDF5175D4D9A88D0F77C2B6F3E7E9B0678F +1C75B4349EB325063354B2B54A972B358304079D6D6F7984BD4E9890FA54F2DA +9D4ECDBC048126C928B3AA80881D2272C1B914529D4C03D7569D309DE3ABD98B +9426BC87660ABBC6E67CC3D15AFFAC2E92ED94D2D30999F2BD75F2F13195583F +970D9589E06D03AA72F51E4F079EDF794AB827EB5C5481EC0551008BF7DFFCBB +778F62B96A3D9F7C3DC52DDFF2D9025C2031BE80FE1E29BDCF3F028E00965DEF +C50EF2284B6DC2AE4C6272763658327953E5B293056FBDBB70B32399943E3FD6 +4FB5B6658A6F889DBA63C13F646A94947E2EBC939404D2232734DD9B7E31DB89 +D6070B27D4919792C0CF81CA7A0AC4EE74C2291B9DD91661821703F1A47C57C8 +1552808E6C600145B4D25DE3E90701130C22A7E922653E07255B9CBBDA944BD8 +BEA29389E29A8E86BADF6F1F4D07383AEE17CCC5F11D52AE8F6162C591B6865B +757E8A13276388FD85F712E4F68D18708FF6762EA2F483D155FB93C2941659CE +121B4B53B271D6B57F53D5486D72F74B78D1DC73B7AB421E6C1383C1F005ED9B +AED1A275297514E76233019B0A79C3DD55C62FA36A90BB03A8E3B4F67721883B +B28036AD5CC2A7AF23A0031FF418499B3D7930B64FA2A8ABB08AF5756CDB58C8 +50D6B00DD5EC3DB2449813E191E96140B14E3255D697B9FFB9528ABB5CF98443 +12C73F2004CE1C25A45A1049C9625FC556C48B304DE92989C382E8FAC2A81BAA +D67D3A0A04EE7CE8AF45BCAE8E072580CE1E5B613FA7FCCCC6146E8B09B879C2 +D9F37E59BE7A2B3012213BE5A76EA6510AD6BD87E9BDFFA3930DB674CD411467 +765C218E27F06CA041045257D254633BBD96DE1148302A2ED76057341F2105CD +FFBDDB8FD8D3AF92975E2686E425B8A0D4BE97BFC28D2B0357586451F00D0245 +484732B2E7D3DFC32730459DD44EB86043620B6FF03F84AEDE652572DEE1091B +79C9F7C47BB1242B56A89084E4B8F79E73AB55603BCDCFD8DC9F3D23CA188DAC +DD6C2ED0BA0DB309B7A26AC1D3470F561C03418668A473A7577BA18FFCC869FC +4EDD0D6FB6CE60547AD515CEEDC3C1E7665D8C4432AFFCBFC4D9C0E8911D1697 +7746BE3980D3E8F45B565B869909E0F4CAA1AD7734553C6E69FD75E368C9C617 +B2BAB90905A89319B2D039CEF9D259A3646AF2B835905BC060B0285139CC44F2 +7F65ACD7E6E3A2B7222AF0773C8B9DD0042C5EB8509D5846BCDAAFAA5A8301F0 +742F964AC08E3D7F0D04A17C5233C2CBC92DD03C1A8BB9C4BDEB8551410ABFC1 +BAD9D79E03CAE74D6724924D7C8E3DA64A01E613315C7BABA40D366572F5DCE5 +751510ACB02E3142FA5DF59E7F3AF5D3C02415EACB9BA42FDA197833A0CF88AD +FC372CC35C5D62A97BCD03931364CB46BD6F7BA2BB3445794FC9DB3F1BB4A8C0 +0144DF235ACCEB4E79BC374EF3A21B2BD44EA98E519AF3280921CBE780496959 +2834733C96A4EAE21E6426F7FCC61F01B5FA59137073313978F2D242CE9DED88 +FBDAE805AB5ADE56EAB95DDE4E7768D68B27DA244165D33BFA4790B24F5C4420 +1735846183710E0D58CAD8B041D7B68FA79F0A7556F8B4DD2A2B49E3E433A009 +0C4741797AC8D4E9842A2021CA306257661189F7EB8082AB2FDAEB59ABC1D221 +D3B4CFF4CD3FCB4801A202E7E8FDFE5BB42A7150737F88A68F30B1D03367C094 +F4FCA4923CBDE12A42E3C6D3D149AFBCF651BE1ED1948A5134A8884658F13491 +FCD116B7E72400BE1E7F42D02270559529861FAEFDC91E7EA30F87014669618E +C811032CFDAADE9A50266375C11B5049C0F13CBD9D331F2084B8EE655197231E +3F804947AB800D7BF4248C47C9203FCE45B8F982E1A0682A6B62C2E4B3AE03D5 +B60252DD152E0A1694B0B387EFBAD5B6494BEDC9B904D50A57561339584D0D15 +FA88CD2ECD47A7A086340F7AD89DB843535B0E5613071EAB81A50D6008CDD020 +2DB1B3CECC4CCA5C7B8B474448B26091BF6E58822B89A636864894DEB2DB92BA +F032951F69E71605054EDC042814BBABA742ECE88D22A9D61C2822EAF288709F +39BF447537D369304EA9F9A0D2322C8B3C4C7E523D6B886B08A72B1D7674BB48 +2B9AB3E0C0104B1292A1F844EA59BAD9FED79367104EC44B97FC941EB3CF5CAD +7E90636DF6FEA1676E470E373F1AF44053D04B65F6530A3C9B160D225C166C3E +BC8E1DDB7B0ECCFFCE5EF8C2E0CCE8151B91F3E33E84ECE1BADC186585B14FFE +424F2082FAFDED494940E5ABA10D2C9FE790CD9BE655E470D2748EF9715B69C9 +3B2FE7706B4EFFB51B64B4E88C2D58A10F3F3A5FB1D768B1555C02AFC9FEC0C5 +EABAD493D051B6F1513092B0C0E4C6E1EFA6935E9618CBE11F8DAE38B9240380 +A804CCECAC1EA9398830C35F79EEE1FA1A59C45587797830468685029B252D8A +CA767858F156E9EAC6EC03F624E504F5C88BFC0483E8DC3A8BF80246F4CC8C6D +5FBA3DEF6251A095434D81B1566B50AE3FFFA80BCC2D69ABA2A3AE0601DB63F0 +0AEB698B03B4D95A9F649546B511BA68981FBAF6CE0342AD2CFE20765CE779CD +B1835FAB0C9F2051C8D761BB1CD15939E8B2D4E72B037798649DFE91A119EA93 +6D0B6239F7D6861E2E81369AB3A78771A5BE413542F458765282D811E5CC965A +61D732C51D32E3C6F39642B596018CCB25ADB0EA69DA4FD6D97B91661E126FDB +6F106276AEDD9EC174D9781C6E5A0382B3258A81C142E707271350E4427572DD +728165725D5B977946B2436DA1D75EC0038478D9EDBDCDE6CE0AE79806808157 +F9EBC08498380E4D46C37EF0FF52EEF5F7D21690DF35058C851C24E2B2C31D66 +88A5DEF948FBE0AE53C144963DDF292C70474F1D9D142677B06D5745C10D2C3B +D5AC922CA5B2AEE28CE031D2246AC84E386A19ADA1F358E075B43BAB37541B2D +2275F3857BFBB4FF253667D979CED40BC94E7465C30251A1BBC16C951FDA9AA1 +0546522A5801B10A2D15E7ABF923F763A8F3E79E5F44B51003F0C09B2929ED0A +010BBAD2A98D6D7B837D95974F2D0A93D2E652536492E4CE7C59D7E5E8B6A1A1 +DB86B1EA3395B34845EF587BEBD9AD03DDF16209C828AF6AB75A1D5B9461B9F2 +34B3AAA9C3299C13270CBD41976A293D55A9D81FBF62CC3ACFAF626F37A093E8 +63C4FF366CBFCD5813FA1B4F6C03732D4B23AD08E64CB80DDD8AC4954B6BA78E +BEE7810EC93784B7C393922DAA7AFA26179EA32176F22BCEAAA94221DBD57E79 +1272EB39641D55BAC021806977221BF6C2166E42246934DD00A82E7799630C4C +B739571E7C455D56202345A82CD45608A9BCF8ABEE772BF80978B00ADE97D546 +71A8B09B5C3E973F69EB24DC0A6B2B005F5CACCAC594DE217D7CBB0A6B003E16 +6556254A8A71F70C8CFE86A4DE44E38B64D473A4A24171C069EE45F695E2F48E +20E1E71BCC60DCB2112D5B021CB46AB683E3A36EB6DBCA51BF533F4F66EF2A9B +6BB67B5CF26F8C6A61D41E773D3D0004057BF9DF469BE3DC0B975063CBC21192 +C28F980C58B6ED119B8F28C08AD061C3DC60016EE1F4848CA1A8533BE7D472D0 +A1151FEBA2728C2B0985C065194465D1DA737BE911DD076223ED66EC7FD40D20 +D573D3E49345B301795BDB2F33DD382A70848E0AB53C41A3615C381C5147EA04 +0B78BD33953CFB21EB332B423034CF5D6DA93D934D5C58DF36453D498E7A10BC +294031B4EDFCA3EF758FE70625214A25EE059687FE5220B6547F10E5C09F9E49 +9346B2E0D493EC49C64D3DEB13D303AFE9072318F967F9E979A1E65B31AF9889 +3672C3DEF7A733E839622CCF936159308C0254EA2E91D9940D8CA147C1035893 +E2D1C6AD444868A3A262363543F04DE5B6F611520DA4696FBB73F3CDD7BD4A91 +BA9BDFBFE3B71B65667AE5E27D9AC63400136D3CED3CC31D9AAC0C0C31DD9C7D +C34C4784CDC350CF42AE776F927C4FD3E0920790A57DAEA08C5B169A3E230E34 +A8F2EEEA4C05990EB23142620576551DC347BCB236C58C5F6AA9C7698A1E3839 +42D0C6CE6F6240554BDDD9C80422A4362A89E46F7DC91B557A4C8683B529559C +F4774DBF2975364992B3996EA3B4F30C40106141EEBAB11BA84D13EDB9EC511D +22598BD2EB1EAE20D6FBE55B46736462889DF510CDE4EE303C2B52AFC398377A +8B387BBB00BFD398B6F41DAA0D6861C66AA7F5E3299C87A59B8DE54C4E5A1318 +F12E614AE73E51EF48603F4053F4FEA8B41DBC85B9F5C5D0AA1EF139BE26FD7B +9F79EC9230BC11A128380FC7668DE35AD8FF7901A071501004D16B70D995F415 +4FDB773A7D9E29FE46E464E602CD2064B6771EFF3967B5A741B252F764BFBC18 +C29E0A119453C250416AF8C5C5D1F58D60E519AAD9DC63574D9980B84CDBFE54 +0BA2788C932D6C9C5F29AE7C893FD921D339FFB7F643BFDF588DF93B6925100D +074E11C6D28804202E155E0753961BB2255BE5E98ACF4BB25A3830CDCF5829E8 +A2452D8EC8922E914FB68A6F31C8CC8FD8222D16994355823DB7D1D12E243563 +4CF69890D14A1FF76CD82A83EA97D941DAC5A7010B6E748FD03772C588357476 +0D13A159D900FF96495BB9B54ED7A963CA7625C148E6C85CDC92F10775089CF0 +0EFC3846B680BB0FB087E0520547AFC5676268588F672683326DF311547C5466 +2D554CF00529D7542820803344CB844CCFF0B65999F5BFDBCF0CFC96F293A774 +C528DA65C88979C1453D6CA88C504B565613CDE40BDA7901157A5FE0D7C76E8B +A15289EF93560704D87E3241AB1B0AE52F898A234931F910D5DFEC908EEF9815 +16AFFBBC84D27BD1ABD686D1351BD5ABA0BA3B7B3D9A1C7A80F2C01F63C102B5 +0190427383013209F38B1A64CDD91A97186391F351F6D14287110FC9CD68A025 +D82411EEFF938985D5BF69A69EBBABB3D61B115C7B8DAF584E040F89694E7E79 +77975282962120BB58609FF922648E6D6191BFA132B8B8B2F95468CD1EC11EC0 +01470254C5502AB9797B8CD0224FE1EA2AED942EFF0B54D54DEFFA9123A8DC03 +20E459EAB7042CCF128D79C160E1A5468249EBCC7827EBF72AD66CBB0A2A531B +7BC93C036D6D31BE6393730E9182A7E9846B0C9C8DB991FCBED2ED0186FB1B80 +3E6A45B6586EE32C9BC59415C6CE5A24E8C329CD0EE5FD19B8B0E204CF88D6B8 +7D9DB930DE395189130541860067282DB0F147D29B449C4B9780D7D2B0652C35 +B5C82BB0EA061E3521CF9765A456B9DD0452346F282DCEB0D5BF219807F397A1 +9BFFBA43F685A0BDFEBF16ED33449F74C1407FB4E20EC3AB0A7F29E11E9E4CC6 +0A09BEA9A64E0D84BCA80055E57D34FA50A03AB8F380A19F5FDCDCFB687120DD +2BE53053630428D848A6A2075F675536A3F0AAD19C2EBD390AF25F8CEC18DA36 +2429CFBAD19DF81D066A62F8B68E9063DE5BC24AC65B70B91AAE6BF711A37AEE +01A28076FA883B2982739AAB1D8195A8A68E42601813C1E8BB064779C78D02C4 +7683C7175D9456CE5563DCB2642830EF891F67385DDB94D10267153A360C9C94 +BD89DFADB5710893373511ABE0AB1944BDDAE1FB609F621928A3A51EEF532685 +5D1DA39406D73E24E5E04C6E0ED12E15FF74ACF68FDC0F683A41A5A38F6C4481 +988A5E1102AB15CDC60F6EF114BC94212203C21A39B686F88742CA702042CE6F +EE1D45826D80A2EF8CCAE1564F2D3FE9ACEC391B579C16BE50F5BF63BD012080 +A4BD18DE1AB6353B8AD44469296FB7E38408B2D37A45A80B6EA8EC9363C4496E +88651E5B994AEB36853B0C68D2C7608E594F9BEF7C5B7D4075346E37D46BACA4 +53D38B476C7B79AA3A0EBFCE8A593AF157F0B6F6C298A1E4D21FDF8F62B467C4 +997EC131EC9F3AA765BD01F4798FC6992CDF5BB179D88092E01559F43C669793 +C85487C0571E75403D111C5EFE83AB5351D7BD23830EEF021FA259BEEDB8E53D +F62FC14593FB10441C46F1C45F6C5921F3B67F8C92ED932589114E28A4E33E4F +4078A0E7DBAEF6933A753EA5F61F13D1B1337F236C74B5B41D4821DD03215A44 +1D04F7C6F42E0BDB28F2BF29E96C569BACF9290478CFDD203BA47E66E3B89325 +1044A597FD8B9EEA1912509175541A94B56EACA7043C439881DF5C6F78E428F8 +061774E99961273EB9E4CEADDC4D844E1D39319341D0F40B15EFC6B8101C4762 +D9ED81B2AC6ED2CEDE02799D369A01933B7A77D8356945365A0D8543AED1CFB4 +DD19EE28A72ED3A6048A34859268F944FD121CD97988D7002598288EA2C13DBD +98402013629E1F31464448C0709C1710DA050C922414669E32BEC8B7C31FBC84 +A663DBE4E3FED3696B649CFCC81026160A0CDA3A579EC35F7F38C9A80F29BB2E +6146AA109B8DFBBA1BA4CA60F33E10607D12F488FB74A3B67B5F96B468351F1D +F8D844BB4719549E214E37598BCD577141BEF0CD3A858CE09E4587B808417B54 +E603A6E083BDDB9F29F955E92B7762F9E45EDD96CC722AE02F9564E06F04F0B5 +97832A05A92D139A80ECA6D61BE7D20CA221758E4BF6604049D39F50717E4670 +442DBC451B029ED37E24EB262BA4AC57FFCCDB5AB2208DAECAD14F460F8E24F8 +6508B46F002A6EEECA27573AB03CB34BBA039100AC631108BB22DD1B68A0A278 +E02684B907CEF368DD836DE73081394E987600DD4D04CC5246DA7AA16DAD7A3E +AE2C517A6ACD83D472CAAE764842F3B4E65999F261955E44709FA2258ACC3A75 +0E94CFD5C2D2ABD635DA7FFE17B75A4DE885B786A3D5D0C5AC216EA68F8F7D3A +5BD929ED2733F8E013B16B932525E99F89904F7D5F282602FD49903835D16553 +DC9E0C7C69B2FCA88B893F926BC76BD35B300CD03A0ADA22C6863683473B13FE +CAED39B9239255E0CDD8F6C7C11A67ABEBED27BAC915531365E910E7365343A1 +380B4C95188629BD49122CAC98B4F567B9199B72F638AC7D852B7B2250F6CFBB +5669C9112FBF7353BD3E12B33D86F9BFB8222C59284721E202AF56F307042345 +D8A0E83AD725089C8E78B68456B61D69BD455269A2B479B220C48E9DD4953A24 +4E5AE73B98F8203B2AE5AF545475BAFBB0C2CC97274C6E5C643E53E9B1AF6329 +238BD4C19085122B8D39BD7F62CFF8703071D204F98E638C8C9E180AE76CE04F +72FD23A3C236080ACC735BEE3815C97E629FD0ED9D4987C1C3F19BB1DF75F985 +EB18BF3BAF178C2E2E968248D5B79889D9133B6ED6BD14AD6600044BC078EB8B +F412CA3035EF9C2C397740F2460EC32D4897F8E6BDF8674D52F1A498223006A5 +50EB524A34A2F6142E7DDD1A93770F487496B751E99D688D5665EF3C32A4A77C +EC2EA60645ED4604487008618C6D25ADCAA011748EEA4132F47399C1241AA361 +3DD291F5D1D04C90582CD43AB1B2097DED7EBE2FE1B281B707CE3FF83217F691 +487872585C17344CC47AC7862F32859E7D2048CCF48E9D3AAC9798AA82080B0B +3CA0B0F7EC02D7F91EA7903110F1BC42EC5FFCCE6840E8ADC084E63A7C581328 +BF5A471FFC465B8D40FA63BA53CD71AC8A5ED1139534CF064F5A123CB8C7A62F +AB9DD62DD40022B4AB9FA796B96B46DBE661C9F8F467FAE87BAD47B8515251D6 +349F7EF784B325D6173595FB81007E5F5103551007B026D735B437B7DD011061 +B1EF585D7190F2C24F9A9A144B6BB76B4685B48D97F2A30513BC272A2167ED02 +D8D5597260ADB2A13755A5048E47B03087A55E15E6BB75DB7A66400D8E584A4C +A5B0B05E30A69C32BAE697C2969F39122A11BAA2FE592ED088AF61FBE6210FC2 +90D982665568C7B79CDCF20805884943DF21C1F7CB9221317C8D935EDBEE6D4A +863D81138795F521C6A95DEC14BBB3E20B1C58C756F9CFD8FDE80E495150D145 +46AD2314D026EF981C56F4D928F66027A6667ED51E045924E18F07273848808A +D7C69616952258C0FE93CD557B6E7ACB7D30ACB856EFD9800F98038B815C5D1E +A498A138CD5AED45F0428A3858BB337F0E6842EC5D9C0D5D2596ACBE7E4C6057 +DBE9C01C812B0C32F4F09AE54B9C67CDBCE3F58CDBAC6D550B6CE0190281BA4C +EBF16ACFA4FD94730CDC9FCE640B08B8D586177DB014AB4D745196AAF73F0638 +646601D2862D912B670A8E4BFF4C49067AD2D7F9612BB24C15CCEA5FE4C0CF76 +1E921D7D2992EB24625547D3ED37266BC635B28E8F27981F79D80C30FD7055E9 +ABA331969BED0B38F659CD7EAE81E2E8703FC75242CB2E3BAF0AC687015B182F +1811D000226A3706E7696D31CD8966682DB1134E3301899D29B4E4CB9CD27D88 +F87E5E1C47934037781A7CFA7A9CB4335D687A58F61800FB46DEC034A6A423C7 +DD79831FEDD65BC403AFD0A9A11D8B4D04750D8A5B203546F396723B047EC581 +46C835CE2E3956C066433EC7E4474E192590A04E1FB8508297F56031CE885DC2 +198B09579780B48BE9C0136E0E1F0FB0A3B0EF1C44A069A6EBCB15182FFEBA0D +3EA2F81423D30DD4B53275616D118C53B8834047CAC32A61BBE94CAC3E80E741 +14EA75124BB5D0E8EFB4E8CCC1CCD679D99308414E49BCD9B066462F565ACA8F +BFC73446083C4150686AB19F1D494458B14D051F8573328804790A03D98CFC05 +9F4478F607F6E5FF01DEB3DDC4F78880AB187431B6D8214740DB786E290974F9 +FA28FC998BBA0706D024C4B76A164BC4409B9A97CCAB9DA5C76148888F30AE04 +C7EE9AEAC9D446FC9498F8ACE916B57FF26248E4AAA1B286BF6DF5722801C44B +73F726014E5F80CEC413FF211D3D031C0BB707B8A437181628681D3D080C14D4 +7A36371324E8C097719A22BFF5D31C9C6C0FF56F9B3DF1963730B22F55C56086 +35A76845967CFBBEE7810EC93784B7C5709318CD694761352B105E3A0FA67C28 +ED4AB2CFDEDBB06DD8B9BFC58740A672F6547AB5723275A2276EB60C93C17040 +E4160DDE659F85ACB1F058AB549FBEAEF52AA47BB2EFDF96A0DA8A3493225617 +74A46336B100F566757ADD3D5650CE735475FF6F2324565918F9ED22231C7EAE +9E2905B3C3A9161F68FC308ACD0814D6E10BFBC4A381282A6239609D959B3A28 +8AA3F5E6D1AB7F466604526D8505738399691E13A39724DB49888E5D912DC578 +3A18787974F7593F2CC8CF006AEF8B1106D9E42E1BD62C457B51F09D2625AAAA +F2A089D94C253CDCE592272C1DF1055B9EE8EFC505738B7A2F04130B06A0276F +DF1A28E40468C51E3313D057DEE8E8AB8DDCC0064FF0FE0B97F1CA76EA74AD46 +4CD041B7CBB8892F2DBA833118BD25C6F670A309901C67ABBC61FDF2ADD52E17 +73E48CCCC22384927B2668B569007A840FE3FA92A0F6A00C43DB638413492590 +9155C60AD3A77AEC843DC75C97EACBCEDCA99381F5E959095F3F1EB907D1413F +647D905576F13CA4E7CEA158E99E37E4773B561C5CD2EE10814CC2C238CCC51B +C3E784E53A157C5192135A7055198A6678944220631EAB997942759F3D10E56C +2735396E21EA48FFFD547523358DE4A06B547EB33806C4F943CC8F1342FF2C34 +735BF1C5976FB22AEF42D03E33DA209123B6E2B2E5962E30019D6E645EA2B73C +CF0BC0BF2E27A0174B3AC0023964E7B15772BF5D304E3DAE023DAF73D816CBD8 +BF05B9070C1A92470E3AD7F1CD944E91ADBD1EFF555A8DADD344768EB7DC6A46 +178EC6035FC8F3399F07B6CE16CE7A2A9B0044B050747E7D512F9C67296CB735 +C41333D9542DE483E32C6F93DC0D2CBBB8C43CD8AD326F15634C4E3E8B585444 +2C5FB9B7C287E2FA10D86AB5C6B12D36CFB15BE7E79E6A34DAC7C3ED5734080B +57E1325C212EF8E88A895195A237D07BAF94FBD27B57EDF49EF08BA3D4D4E5B2 +BF51908ACA6489430DC92FFFE690A0DC45529F4D60FBC4C2709D6B1A188777C0 +EF5D261657763767E4740E8895169607D57C89956B526A664B28A2AC19FC2488 +B32710451F72B84A25624F30345A584BA50758CB1CEE9A99D86612C4B98534A3 +61D06F65A71B56E2CAC611501A2632E9DDD7EDEAC56C518175212C74E1EC3DC0 +4DF36956718925520070ADF1C1C69664036AAE24B0C480A39E4CBD884D4994A7 +EC9407F5280FE5690CC6EA7E396C1E80F1096EA9B7208B77E4C82D82F098BB7A +4300A73EDF714E0C8692F37CF1D7E3DEFD43B2B428FD599C35F4A55A241F8CC5 +DBE1FF101A0A492961BCB7B94AA6086A47A0EC71D4169ECC5A9AF15C361F4CA0 +CB8FA29D58203176FD4C2D16191D8876927CD90FBD295190FF65136E5D846F2E +9EC0646B0DD0094704C02E2FB6C5A794F0BF0A6ADB465304C7139D333EB97012 +DF37335F80E3BC27C886EA396C89FB414CAEBEA0EBC4C4EBD6F0FEEA9292986A +66BD545CCECC92324DC9B2B6C25A3BE9D31B7D163B7D007B43C1294747F3ADD4 +03E3C9F6D68D84C360E7E19AA0D75663AF5CB33D5641B1D6077818FF8F6C7198 +A802B68AF5A81208471F43D82DEEA172465095442B33FCC33D67A75F80431D05 +9BF7D7804181BAA72C18824F9FD2C73F1D915C9CB74B1DB734A10BA4315EA401 +A9C73DF0C7F451EFC226CB3BC41B415182F40F549D0047BA01F3DB166643C310 +ED9C8FCF87BD112CD0500AE17D3FF125FB925D71F217A74A0BC2CDC17BBF1B98 +09E2B257EC47B8086E763C186AF4D368749FF7C02F4B1BE0A00FBC634995A712 +AB2E112E3E6AABFC1D6F293F9F91F8851FE36EAC2473414A2D91C42BF621F461 +78C5ECD8DE66D79470F252D22FBF1A6B0C77C49A031843A2B84734D3E9CA3F5A +FD8F3024F3B662231E4F893C9182B5C880D136B87307C25B821828F53A261608 +FFD5E0786FB68294FD8B63FD7216EA3D9D9CC7A830D54468CD6EFE2F7C3EBE04 +470D136433372FB330C9251103E56744BBFFA220503E9EDC623DD02C323D7064 +944D89EB2E6D58B977853AC5A9598B71BD06AFA2D779C29225888F5807A86355 +5F598E184CE235D436D37D31BCED986A2710223E35B1C08B9CB270E509091C9F +1E16BCE7D84470D53F4A01A9F7B88E15ADC59103F6A71B686E1ABF47D5BD6962 +C4B06E2257F6EB8031418C83E0A8AAA0F61F3B7214F0D538B0B8EB1F74EF96BF +93802DB51EC3DF2714104CF5AF5336910F7C7AF7F4661E027D24216394F39CB8 +51CB2FD33A050C1CE35780907C8F73D5EC0B69DC22B5BCA5A0E70E5CE0FB43E8 +20AACF407DB268F2760F36FE03AB484EA1B609F6A9259F92472E432712990194 +A6BEA01DF384E27CF7F81F43138381D177F93F8082CC9D52C5847FB74E32ECF1 +455DBC3E6C0A32CBBD93E78CC5659B3C74C73FE9209F32EB854BE550341FD8E8 +986B0A67C767D96D31449159694228F4D5A09AD402C9013F7EA391C892D23247 +646B7C3819B115C4F9BD5746EC5502AE9BB54CED17DE5CE89D628716BF1E306A +AC411B139D2AA8BF58CCE6D3C086645D1BDB1786DA473F4C6852384BB5EDE175 +FC7E481EF74C90360755DFBF795F9907A9A623AAC35969666506F5C9E5BB07EE +E8B93727BE582823EEC29B326C19A09A56E3D6F210EF24A0AD0FF9FED9CACF31 +2D15E8B82A5E5CE852D1583D5CECFA139D934A9B97166F2C99903554FB4E9E9E +4CE34660A7B6C084967A50FB5E53F24698F6EF4900C327E20248F751198D4371 +916BC8467E5A55231BC8DE5ECAA91A388956E233994DE3021D1A17D9DDFD7192 +76D25B1F67A774D6DE23B4AE10F280D6BCE53DB3BECD84ED47AD6861D3873CF0 +4374F19B0E827419E30F42B30857EC5CD2FB4EFA5A8E48AB87BA6E9E90EC5DAD +597845887AAFDB061C48AF125E5940927893B64825465AD6E2B18C0BF172C144 +65D2CA084B9F1402695AA77159C81527B9512C40DDC92C489AE31BC9A983B760 +CD2381BD968678CB38F74D127CB43F1FF37D834FAE9A5966DAF0068DC9C65C03 +7C7E6832D316727EA0F821875EAFC02FBBE3350234FFC2A7A209C7E1DD959DC6 +DCEDCCA3A61C59E99D1B38E65A28397F992408E3E8BC97D4226AD3AA17B1FD8F +15F9063C39C8540DB2BD058A8BE47D223A52A656B1A57D8BDB3D7B62537DA149 +15258C79EDC2E6EE446E7F17182D266F978C8222761BB9993D3E41AEB4240603 +7E2B86C88F3E70C6979671325438CE363B952C8436D8F3FB9FEEA2EE4681BE78 +4E9865B00EE8B468586E8A8F430412713A85DC4EDDE271A0D13042DBF98C9311 +7D1EBD6D78E210D3056788FC8A21DBF93F0A46799BD681890AB3D2AEDDA5AE92 +376FCC98005D2034DDAE9C7B384E5656E30ACF80F8280A513AFBDEDFC1AE7592 +28190C7BBDF5C56C2B03F6BA433EC2A282AD5A2D62C786650912184871593F8E +6A1D618EE3F73FC7E0AC4F2072B5526D2DE71873F6CC6913D3A8C66B51BCF30F +9686681826E347D5E37C6D3E8F46B9C2DF790FF9F404E369A5A33B517BC4EC2B +4F061715F131428818DD9415709BDDEA45C4041F146174F7A31F88496BE984A5 +0AF5A31F46DBDD4A35BCFF4790FF49147E9CDC3855DC04537197F419E6722D70 +CFE76CCF11E47C167DFE2428533744AAEAB9E86564B23BA60F60067DEDED50C3 +335F916FDF932DDB5172634315335D43F1D2ED7B9A8740FA1BDBA54E0AF199D1 +C778E5DFA8B4E51B80DFDCE260ACC757776D7C050007EE79302415BD8A4ED203 +7B04A49D8A8A72BF79A198E86D94651D6C6F26B9E35C9BCFE99B65C30DE793F4 +A68E702BD425A7BD7E901ADE27363F434D24340E721EFE3AD78272E93CA2727B +D91DB1E9992C39186E93AD85EA467FE9C601703AC45BED106AA6612AE56CCBEA +91907843A8BD5B704EDD029126FB4E4A71AE7CA625A76BDBB357B1B9517AA637 +05489BB8419607FAC2748DBEB72293BB5E8CC643C22513C6F61F0F2C12519BBE +C249EFCF7767DB0205951FBCF129BD2A7742E68FC7EDC6A494BA17587B627260 +A79639211D36073352DEABBA7FBEF663E205FE6F2DD14212A3F76B65763C33A2 +C9D06295C8FC382A711AED9090C1743528191AE2903E1E561DA47B1B7855E15D +F9E213133A775B3C50A93E3BA74818B03FF27971849D39904B5557DA3CB5D777 +9D1FB6D34923A19B1743CE66FA799DAA26F192332A230380C48571EBA038E87C +708A2EC4F22C60E5C2F3B0EBB1BC1AC48202596FCDA94DA7DF3B9B176FFE4A30 +B1C3E6AD87C754E4447A5C05924DD7511DE7E385A8687D7A5379A59E619396BB +C7F18D07B15626536B88ABD391C547C97B87D6AF47D9506138CB32B02833E5B6 +3E354FFA7574C5A848B3E1F0C0E07EE5ED9A44A448CDD779581A7B5379C70FD0 +26C91865005A3E37E8641DE801976E23638F5BBFD47F4A0BA83DD8AAF8169EF8 +A4B8FE71DEAE0049A31049A6C4E60E44253F01ACC8CE20FD181191EE950F626A +4F77AEC8FC501BBCB23683325BEC3634ED5A9B75E2277D00B9D3ABFE6A327200 +2F73E09C2E4A760881A3A578D4EDA0A5EE385C23115ECE08D2103181F00DF82C +570DBDF9CB8D6AE6590E502B06FA097D102777EA7D4BF08BC9DA86F0B952A542 +04788370F731CB67E6C23D430DCC6416E44CB9DB9D158A1A98F8F4EB380B3C90 +C97B6BBDDF55FF515E9DAE92C11AD3B49B0E97AFB65AC5F1514622BE39C46EAC +9933A12F1D15608E1CE452E92AE701216FEE318A18147EE07435465443938C76 +6E9DD59B2DC5CBA069A7BEC932DDF01F441FA1AB4086D701DA55C31E3FE7541B +2D377BC318AE61A12D7725D1EDAC19CA8D04B52D216C33081139B42A51AA0884 +2FB3ECA0901A549A3952F3254815525090CBF1240C032F9259BF2D0936616E1D +3572268939A2F2F3DE5B3D1B32CD6F85FE560C5B3EC96F41A76AC891EF5F3C15 +07C8BE48E1CE3F90C504394C69077D2FE140617366ABBFE9FB4F3E4512983C38 +8FDA752B101F9812208848EBFDFBA3688078CBE0A33F0D9D4A4799F1AD422501 +B175174031A6698D8C02F81679624078C29BE6A46073F089E7630CE24780821F +A175E5B7ED9BDFA1367AC65272B9FC1A2992535B254C6F999CF97A5CFFEBAD6C +6BC5AD4D2BB5DA2824E3A2AB68BCE617C04C3F37D46F013BD8BF67D705A93BAA +4C13B76554D15A303FEB1CD515091D1AF6A250573E8A3B011D3A42C57BDFB3D7 +CB8DD448D0484863EE643CF231020C06197EC4FC508115AFA95B3E3AE55C3B4F +BF42B3233008B23059484A1B180F61CA10F17DC10D34B41CE824BFB2068F6565 +128E17E2A8680679C7EA8B008665CEF9B1FE14D432E92DFE552E96EAE73EFAE7 +DC9EFC116B3AC34F2796B34DAFF5DADEBC5F45E87546D5E267445859EAC6CA5D +925E4C65B0F4694D658F4385AF6FA413DBAF44D1D3F2221ACFC40519DE6AB8F3 +27E9C81968FB1D0ED8F09AF0F15F73F9E49CD5B2653956528354C343BD093E4E +800A23503888A92E209AB5285696B0D0E645C0D4F6D6419D830576BDF8812BA6 +CC2B02CFA4E981B3FC3581E275BC94ECEB7BD15CC10FAAA53989B8908EAAAAEF +CF59EDB0783D064C2DD7995F422935180C3C41AC3936793FF7486AD88CF0A6FD +C51EE560F853AC216D1CC6B9A1854265562FA8172309E0075C6176661A1934EF +2DACC6815FCF0B55FF913F3B7B6568BFFAA74A8BB58417CF4D9EAFA924567A0E +833E18EEDC729289DC5C7480D4490B86D06AD9FC23CF0AEBA5B03194AFBFF790 +0DB7B8E64B134090AF27B32703DA8EFD3425DC845013E35B5BACA1FC51EFB7ED +E681A89048C936F0DF12F014CB0642FFF05198191D70B63F5F393E7C7B6BCDAB +8047C2F3D4ED9C306B44A7BDD35F63FDBF73A90B43D23F4F47DED1427520D100 +424EFFB1298C4772984BEAB2D4A443BA6F2F6EF9C1B34D0094404E4FC58A2AD9 +D89519C369A2E3920208E53643E8F789B0F1765488746F9D55C133B21A5DBF9C +E1AADD33B8FFA444CA094E5C8D88E0AD919EAECC7923798573B75FACD71D9B68 +02623546E39A9FE3013C4ADE2758F4AA324A5932F25F6FCECA84A4F2A0E20212 +0793662D137336A6CA6C0D922909039D8EBB330A35A540CAEE8CC76B92DF0377 +3A07BD6D894B093495F295B638D6D37BC42444EDF6BD29F9F5E98EED39CAF3EB +6736B57A69214AAB3E667CB23CD1534B5575ACEA93D92CA5E7E90908FD34D017 +A4800E2F1F6AD4FF2761DE6A036140AB38EC2280D67CD624F8C4735582FC98AD +D44640348FDC5B265B8881B8495D55C32BB28E2B4E806C2E503F71EF784625DC +1D4EC79472C821F53F7AB4A8AEBE166FE684CF5C0F4AE6F15B0401F5C07B51AA +EFF4E5C5E7E033BDA5F4D2D1D958C8BA11A2136A8023FA706944460024870FB6 +5DFDD33D3CF70785774436B5B84BBF4A27BD09B2DE76BD46CEEA32548F0D1E2F +5D1687E1F9C12C456052081A1711B4C9BA582B22CB8AC07FE7DC001606B67ADC +B1CA7B2761AA2FADFD96E7C73CABDF7071A3465A3F5697EF6F029E650D2F1811 +70EFF77A7E198E4359231D74FC974733788C2CCE37DBD9C642E8589A260E033F +6E429C1CBFCBC13431D3E3C140C99B64FBC244C1AD6E4425798E49370F4E4034 +9EEFDA8B8A166D0386FFBFC60C3932B43746061F758716C0CA4549898A2A6B3E +EADB549057D21A6D5145D8D51308F26A4C915181D63ED317A3E8BD2DACCF6A90 +5ABA6A51F6C7AC24D90DE3B0ED608C6280211760F9D3A33FB06AF497A94E0BB3 +EDC96165F1DDAAFE73AB6444C647A370BE73AB7DD550F5C1360BCB18BE1A637B +1FCD81168061D24CD0302905DA2D4C453772872BF43D1B02E426F45B86AF4961 +427DF57526F10863F52349B70D5A9BDE967B3831AA66DDE6F5E83A93A9E23443 +71AA5D336D7CAFB9D8C02386C5D16E245A7BCA6D99AA28FF1BB402A74ADA23AE +CDD4863CE11461CB9E268E087F5F60219126F4B60A55C648F9BA27592C294C53 +6CB7C09390FB45D337935CF44B640A3D7115174EDEAEAB9E1B3FAC8142B500BB +AAED870F54548E6F30F0BF1162A2523A8B7511AF49DFE18810B5AA523EB2AE9A +547DB42D8A616B48D65A1AC87B09AAA5C60176E729DBC4A64DE7F8F8C6CB151A +2B317D42920D073CEFD98620889A89ABC3D0D0C83A60B02C134E09BB2217A331 +5F3C2D32499DDFF519B796690FD9F475B258FE28EA02926E4819B4E8EF30973A +D3BFBED41C41CCCA2A6F54CBA2BB14E944975C3A749367CBA188BBB54E31A4DB +21788415D0BB97BA44C7C876F8B18CA9A5DECF4275B7F19BB39CCD1DC38DE3BA +08C3FCB8D7B7BDCE8C1B0A067ACB244A89A99BD1412B4788CBAD450FB4958C25 +65390A99D861BCFD8B4180ACB2E79DF0268121C11588D774138D6D7809C2646F +9FDD4E7F5DEF95C1619DE8571084E81FF9DE3FB1524EA397347D5A2E17C2585E +C2B1418862DEAE91C55F81838E03BBEBFF64148D8D4ECC189B972DC41755A6C1 +4E8207015EAB0F4E274AB4B37B86B6AB454ADC7204D94325886CA3C88B23F04F +9F02967EE00B02B1D917E90999B74DB97892F4E5FEF5452A3E238653C879D197 +8B315F723A7E821690AEE35A64DA86590D5E0D8FEF7F573884A4722104865687 +D959B25B5A5872E55DD1F8C3312134F0BB38602B8BF0F07AB59B8FE12D58799B +80EE09FFD5EC22ADCFE78D820D772BBC14FD64384327080E2B35AED6CA5933C2 +CCA3DA2331CEC6E47DDB5FE32BD05387276445706AE3255743D4B3068601CC8D +12B16819660ED65BC38A43B4462F3CAA5011D03C9356399B326434729ADB4C26 +1417F9CD29330B1CFC47ADE896A57B41F17E726626D9B98550842AE06DAEF2C5 +6303F0A8F98414867C1F4790EB329D31E353A0D407F528929043B763310339E4 +5CC80BE1ED7BFA9BFA2A5BA3DC1AC6960F709857BE5E1D882355485604BFFB15 +DD809CD9027B5E31921A8CA1EA08D9AD4BF852747FB6566E488594034C0645AD +1E808A1AD5AE51A34D6FEA91A8754FD90481B88D5AB70987EFE166E8CD3842AC +FA9F4E2D6F38F9AE3E1383F59CE8FA40EB07E7EE200147757A62BD73CC3A56E2 +58427323048571A3DAB2F1A0EF7CC31CC6B482D327F95EBA18DAE554B651B252 +73EC8667C4A5BA0A9EA4F77A315CCF70A55CF9CF3B7EDB72A6194EDDFF7ED848 +BC828C6C57364ACAADE87AD0ECFA96AAED5CEF0888D7B468DD26CD2381AB0370 +810D7ABEB919E94FB9F0588F2FBA9BEA4B2F516EC2A061A0B4B0098DB53C93AE +7C93CE50DBFAAD38D2569B58329511CCB998F6F5F082C3D22F4092DF77E117A0 +8A77835CAC9EF6D3152F216A1BA519EAB20F42808ECFB80DC715F9F0CD087027 +0F0F406F6364E9817A8B7BACD46AEC4F51F2462107CE66210FB61EE7860C0CFC +E463B57BC76AE2F0BED9B299619431603C2D869156C83B0374F78511934A2450 +F41AD1B805BA529C390E6BC3A6E4C7C6232974F5F3487FEDEE86D458359956DA +3AAD28D61B70D2BFCEC2F31E00BA7AFC7821C465948098CC42C66E542103EC9F +15175C3DF7BCA2483101F45E8D6A26BA74C01355F209C65D1761FE1588FACB36 +D2458A7AAD6710210F0D68343B06CAD4E3736D4C3D0AD63FCB88653276D75967 +A4DC44CC90AA3FEC019A4C863F3E8130E33961FED913AD9B652AB1F3D5695ECE +26FA54644FBBA602B3F0A95E7E4904C2E929AF607C7159B7594706DC5B556664 +57C6D3B11319D61D0DB35C805EDA9AA46D46A94B836430B7CA9A5F665DD546A0 +284D5045A2ABB981FFFC72D82CF8F02FAC556175B3AC6713F83C198B3F78C90C +D7F69A8FA8215D9355357266F9B04BD6F21F0D5E1283365F1C3B32CCF82056C7 +FA11C1733FA4232CF11D425128131D57B85A61493A5EB7C06CE2929E54493D86 +57F4EA220AF38C38453B203EB84F60F6BD1094DE55FFED9F3647192DB40BAF05 +3402ACA12F753F79A4E8D39E9B20C0D13FD2FA8193CE43050C1A0AC84AB2178C +82FF4C957A4B59954197F32B4DC091EE8A7052B8FCA6455B1707B90CB6597BF9 +728A23CC019FDC871773AF7944FEF739147D9DA2FDE6A9CEBC46166547A953AF +794B20979BD070141A41ACE55609307E61F81335FC84115A05AE925F7F6AB773 +6EADF9B7776923E67083AA97BB4C400487557B8A11CFAA94098EB4583362AD59 +CC7B993C41C183AA0D062D3172586AA6CBE362DBF7F1F948B19B3B0A72BD7570 +E2A5D40C2C9E44A5E999A750AD24AE42AEC1E67968F4A85FE910B35450A219AD +101A7646D95008E98CA8ECFED2D252C551D77090BB6392FE0787B0BF7EF18FF8 +454C76D96B8D6EA78105C2896DB7DE79E5BBD3B393AEA4A19CCADF583B2A0918 +9E957B4EFA5F88DC7ABF2F42F1C12AB4CFC7522F040163D1CCF0B3446AEDC5BE +9B462DB5AC9B1B7EB329499AAF2180AE13A5E12AC969A2232957CF6DF003AFE7 +A938A92738C82864E2FB0CC74A584B70FDDD65C5274926B9B33A5A84CA6076E9 +A8E5EA85664D95E87F14356FBF08463BFB0D5D55505B0F0D783E2AA3BE17781B +D2EAA41604C8AEAF39D0C8F2C52F5A61E3A199EB076D1796A382C011739D3E9A +D4EDDFDB4D86F57287657BBE99CB78C94227A3ACEA4FD460C7A732D2F05616CB +D60A961046431D1D6360432F9A4B32043A05F00BCD7B2A9ED6AB0DC19BD9D659 +5998BEE4554FAE24B10351AD8975F2653CCF7F3ABEF9B99708FCF833DAAF14B3 +74A76BF0825583F4B44B98254CB946F3CFD23A1F99CF96C937682CD2EE33C24E +21907FD5ACF2E41B544B9750471461A59DFA43721A235188A39D5FE7C9650D63 +68B7308513438D5FC9DE642CDDA3968E8485505126B903D05A2CAE3AD52862FB +B603738B27F6E1C147475DC282B81211E13F52159BC86D6DDC17C9F901B0FBA1 +9161981330F187C5919ACD944C3D883823648AACFF659FBF0B3634A2BDA72E8B +5E087D94BC0F8E0D9D9E1DB3D1B9CA21B38FD072A9ABC5254BE4F99B1B9CDCF9 +947D20C5F54FF526340209FB5C48B0F4F534C45428B8B19F2A82642BC9E6F9D7 +8B9EC78EB1B66EDEF011B263FB7337547E16A8CCBE3E2F068299A9FB64B1AB7B +1DE77FDFB2842ADF899C5EA776DAEF3D846C2A0A5F0CDE85AE35A2A1A406365A +97E2A3B3AC290489AE4F8287BD0C7959F10D027E3A9BE80FBB8C8051969F2F26 +22E896B74ECF7211574F7EF23AD10BB2644B25FF75BE7018F5DEB7C2326C4ADF +863BBC29F1833BA3FFC2BC29FEDE75BFE62D9860F8B6CDD8EBD5CA863E3C761D +58714DACF4B21E579896A6363294A72B8738585D81DA896BABD63A4C931EA47E +95668EAC2C93F78CD17CCAFDB87185D748F0B39887571B91FC9F44F11D9D1C08 +3DDF0F5CA3C050D4F3EE1186F663E8E6D2FFCE697D263AC766B6F3FD77DA9B7D +283182127E10F30EFE803E9689E4383A907BC7EDCF2B684D485E23B14051400E +0216E0DE27A7ABA7DE09CF152F36F458F00C43EDC48C1F1554B075BC0B6F2C92 +E7C299FBC93E7CC610AAB9E26DD37B288CCD842555C83799A4EFC61F6F099160 +0EB79448F2F2E29BC575F18FF45579F08B643186AAD7CB36598BF088F09F098C +7FEDB4F6E85BAA6B15D41FD953BB8AAEAA43890EDE9C8577C85F9EDC6ACE49C3 +16075BB984A519FCED4418460D63180FF52D309E782BCA0C268CAE07657C6A46 +6254E31D3CEF3D4D3226D575323F1223EDC3B4450432DF1F8282D294E830EC05 +A56A80C75F11D4EE8DB3F83F248F21105A098E65F40EC72F446FD91848132A00 +AD85C050C087E050A8FA2F4331A1605FA6A059030E3C0ABA9F0DA79DC6489CEB +BDF6D5386938EDE32EF4BEF494DF9CC44A95235B76B77C5881A9993B6681B430 +254FAD7966F935D87EF4DE2C6E279251D8C47BC1412DDD9BE9FF5F0BD87BC293 +4870B3C603F8EE4E08FF5F8EDF51B31F4ED5429FB7E5DF39D94CE1102FBE027C +2A2F8B71EDBB9BE7C2D055B90A04772005355571E4FADB7843683EBF18D56DC8 +162110CB5959E917460239E9D11BC475FFEFE38C97B37FDE32748383339534EF +0C7C4CD7EA1F686EB860956311FE7023429339F313AE1373BE778724DC0E367F +19940334683679B0656D7231D70CF33C35B6B4BACC8FEFCCF41D369081E2C5B6 +50B270806EA3BB766DE913B16FD657E61FE34409CA8B54C710A26FDFC893554E +5FF8619A55A797A1A10B11BD0231F808B8362C29524CF9923EB721922D5247BF +8EFD4C21703AECB9330A6E3E9B50EDAE99446420F463BD99502BA571A69B265F +C36F4AC8F3D966493FF2EDFF2961BBF474AB02CB89E47591B2DCE04F7A1CC401 +1694971C5D85EAA3904F8253589378A368078CB541F4642D12EA28AFB21700EE +993CB7808E597E080386DC4A52145AB773AB79FA74DC19C201F2603A6B5E3B49 +889E8375384B1E48DD42C495548F7E1BFB7DBF351D4DA9046078FA54223A14C3 +79773D5D0CC5AE490E372DB9D2F37A4ED24456983ABCFB633BABF14EDCD5D5DE +66222431E5A826C475C96E2F0CDE846DAD91FAB65A4F397BC4872B0A99920C91 +542EC9C6682CBF841E9A6B74A9BA62EB84BB9CCDFD13ED74E10C4952CB2FC77B +AD0373950F9DFD3B0D8746E7376F62B53BA9A56B9E9D4EA145B9A1479D8100C7 +C545EDF6F4716BC858BD673DAFE1F00173866B074E188C9FB360F10DF86BB0A3 +72C1FE238F16571AEEB29422F2C99866CBCEDEE6C001AA0E1EA3C14EF3067DCC +4C840712612FE5FD50FE98E9FA5B7A4B6D0FF2EC5A4E22A8A7ACB98A3F86770A +560944547B0918610E9A983CA6E1EF0390A52F1A949963D4C2DA8891E424F745 +E1D1897D334F554926B5AA40B476E5A627B890152F86FDF8AF9B7138AF4BE2FA +D06A237940A3D4B804A2DDAE289DC2EA68E2F291D83FE7D6A949862DABB10475 +90F0798A3583D54893BFBB86547FCB14A0386D3D9D9B95DD8CF3D3EFFC07002D +FBC273D0C81DEA787C508F283F1770DB5974504F96F4A912B01E43718D4785AD +3973431BCF9F92FA20EB69110E8A90379DFF455AACE4774ED0E954412413BCF2 +B5C25D55F3478F75FA266526F5FCEF1D30DD05529E49985798D55C1AA8461705 +A6ED43F77525127A94CBDF04A35EBD56D39073C56BC33201BCB2E7025D43F230 +4500F41E82B110A8F1B95AC277E01C92E5BB05CCDB4CCFE092888CD459330F8B +7E82245527E54D49FCAA763B090369A0F9FC1107A2DECAB35555F3B67520BDD2 +19EB12264691A771A3BDF64240B239779208C1F8F5C8CF3D4F0928384612C7EA +7FC9EC5BA9BDAA7F60BB8290A240CA53B533D13097D395733DB0D2D148C6EC74 +CBDAEC0489904EEE9572A6828DF6C9F6F992D95882180D866F18916A6CF891C0 +6D8BCE6A38539361A312DEF9512575543B536373A0C45A0FD7C19C4233364818 +00B9F68AC9A6DA166958813998A20C10D29E5DF91CE67285CA94665B395E952E +BFD64761207F9AC47B4B2EAFBAC3DCE9430E3CC249412D2DD2F1276CF1EF760A +FD2078EE685C30FA710BCDA86D4A48636B2F51D5CBAD32CCCAF2D108094ED16D +109727038618F27258C8B49DFD97C07AF4850E6B3B3CC63D0113572FCEAF8AF1 +D40830BB9B200B42F90720DBC604B2D48DDCACF12546498D54C7B72A8C683512 +1D9F50C262090A3F0D6D5EA7336EE70F237F0F640BF5E43FBB317EF065793405 +4DE5B495FB370161A85C5A546E32153B01CF494B466D558011BB254CB3CB2649 +AD381D144F28CA7DDB02CB1F1291940399472D0C695E3C6ED968C15C2EE6E2E7 +69CEAC2E19306DDA583721AEE3ADC6E9E579D6AC1AC88E85F681B5FA18F7759F +B53333BF036993F83675F8045EFD38CF83AA97FAE2B99380671BB2F368CC3E89 +027C335AAE21236903A8E8F7DAF44CDCA85E2306463405E3CE61A3C456C561A6 +10C354E0B3FE75215D00812F954EEE539E5AE0DD8F255EAB8462792B40AAED12 +87E82A0D0C7B1DEE0AE826772E7FAFE03476D6CC22294F5BA26975F8FE86C430 +69567CA0E182A8A486F66036262C24A6D7D102FE839434C2735123AC8601E58F +90B775ABE02CF5D9E60E5C7B6BD60279ED5693E83B5F6657F2639293DFBEA934 +61BA642664A11C080F22265DEFCFA5432730FAEB86E05E84DB85B86C89A93454 +AEC90B99F4C53EC6B3C2AC6A9DC2E8037262BAD47E749B03364E6C5F9D36B3F5 +966068A9364B91F1B06452275A70DFF96A7379F5E486B083972177809010A2A8 +8D7AAC412ABEE43EA649BA0402B507426E0FD35C902FDD3D00D323789E320A9D +40F9D98905D948F4733F1C03DF5FE26B4D87B8A08C4E6A0CDD5BAE16B6FB802C +4766E23503B2803D2029D2403809F4BB4877BEC167031AF76FB78D6D21E0BFAF +86943590C2197B077955DA7B46D63E6EB777F681E3B00131D164C2756ED007EB +88C133BF7ADAAA0FFA9BA8F97F5641C71C0467B6F386825A2A67E0B0E38F8ED5 +0F4907B62A504B0309B192D670D498C264F8D89491B0E40EFCDA9A7BD432750B +178D9C4077733147E9F3DB760CCB9AF091428D0C3FB1B39C507C7EAA9A6E7ECA +35DA85F6D645EB4C9DA7B68BF5B18B47D72539942755F68B6835E5C3A5EABEF7 +7A95210E59D0EEA9C3C0B9F4E35A4958934DAB8FDED4168786EF942243D77373 +B5448D3F8415B87CDDD0B1AF18085A39EBD8A14B4621739A5228B21B5F098AB6 +DE76A494606DE7C495A9E5FF41259769E5F17055001A2DC31D9B2B007BA11CA9 +779CBFFB873C063212F19F5255E594ABF68D3D811853890F736580A7EE126838 +71AF0AE04BFA796B7646D11B2647E72C7476F64E6668BFB706E1F91B692C3BCE +BCE4D3100503E80E75AB4F0C024253C4FA1395406A4B29FF0590E2996B30C0A2 +4CFACCA0D459E41B45CCCD9853A409FC076648F68DA42497EF336B7E61DA1522 +92B42EFF75194F429C3CFDE73CCC8F33A70671CA96D3AA92E1500855EE202BAA +B7B5B1FF7D20D4C072E386749F16298DD6D140F6B429A7F716A4EEC92B3298A1 +3309C70F69CB94D169388CA204762174606EE355ADEB202FC4161DFAABF15047 +C9AEC4BB2E8AFF531B9FA75A085A4D8A71567A8370C20054621495000AFBEB59 +AD072DD27378A30ED58D1CD7B16AEF0952872BE413A198399797EAF5BD4DB723 +279D69AC3CDDA42416B507225605BC90074691541A148F2979B3B5B679AC4235 +6ACE98563745CE66F9AAE5C4C9E2236D7F3C5BFF533FF8C75BE5A07B8CF64689 +2DA75933A4F8707E3318A43AF72613A3DFEDECC6069165BB27357278CFB95CA4 +5C5293603962D53EC890310A8B5EE0108417016749BD173B7E034B4520A6B8B4 +A79511A20183BCB0E7B11D8F2C95900AA684A57BFC8BD1FBA74402120FA53925 +94AEB20FD3BE3E07220E3C972D35AD0C6D348AA80522E6B31F14F48E3967D9C0 +F97DB4EFFFA707CD701CBA8004D69937CA607E20EA0698265B847CBBA30568F4 +8088301B1996311AF27A3C413336CAED1E281F38C884E7FC18187075269D2A99 +E5CA710BEC0EDD49CAA13B96254BFFBCFECCE6371F05C87E3D67DEA692E6E3D4 +6B2A5F5442B34827515E9696E4F0830AA9BDF4BEFD736F773ADCB17AD033C66C +E0C9E2BB167F2A245A739A43DDAC16BC3EEA900EEFA982095BE56C870C55E2BC +BB22025D4270B95FCB6C4A8B00D5860702387107C52E2360BCEAA3CB8008385D +93EF93496748350AEF8F7AEDD40A488B950A073F311E3C9A8D6890F4E2E9F016 +134C8679DA11CBE67A1185FA580B43F79023DC8A2522F3CE78EBA44EA93F8E2F +584B704941C60999A5D7FC85FCD9A46CB73EFF043C4F3A368134E899D7134DC3 +365503D81898705AA5D618A2CB45E063F72EE6395791ADE7B75728B0C7DA568D +063964FF25E3D1F47E31C9C569170009D46B73A915907631E9E9022ADE52D990 +D35670ED8FDB5D7A00F879A1805B978529CE83BBBC05D70764EAB920253CCBF3 +A54BD02814109F2FAC5BFF9887D667E478CA5A51E915DB8DAB2F407668418943 +3E536907B00AA5E26EC96B19940BE80F870F6A9AFCBA96D8382C3770463E86C9 +B41484FAA498104584772A594479D789A3050B2C3C690EF56DC479A20066859B +F0A0B812DBD6D5D7145BB4CD930BB85B4EE459BFC74FB3E52DC3695311284E3F +D2A9B10375034720BC2F46A250066DAFAE1BC807A135D7AE5EB7F8280E1CE9BA +E3914DA55C143044965D38EF355FCD2886B37BB022D8E9836C71656309B33F6E +6CC850B1CAAD55478B3F41214D9DD6F69352B2C6214AD9BDC2D4D18946DC597E +3DC3B2CEFAA731D726365B4456C1E9E90271BC00D0DB7063B4E957C4FAA82C08 +516674CDFC601FEA3FC202C8C72B3E02D8F1CAB8E177288DEAF4B087FF2492A6 +50B813F0F873131633E09C2DA1C57776C1EBA51924A18379AB7E1A8233C7A199 +C1185EF25EB45EC0F7D11CC74ED5826E7C59C93F4C1CAF72D5F298841A08C0E5 +E80102FB11FC0F471E44829D67678CABA94F9F640EEB89DCE8B4C76D70C70BD2 +6BBAFC1CB4DC86F753E7123188A04CF580D4C1CDD39FEE5972F7DC7924714DF2 +D03CD4573DF42BD87A392DFEDC916CFB03C3217D61AC9C013D0E8DD454A91226 +52516AAE9C67CAAE00C391C1997E49A76C7FBA0A8698405E4809EACEDF3C267C +B621D3694FA9196F390D01C74E85228F9AB2A421DFBA68CD38DE2FFC466473A2 +DD0478B6799111A385FCE768413BD8DE80DE553F4C28BEA391C68E78BA70FCE1 +5028134F086ED61B7D1C4772E9B0B772E4FF34D429EBB19FE1EB84B42FBF7563 +7801906C61DF860A55C945AED45B036D1A32D5AC4A88D712CD3673D2E7008AE2 +944F027FD59EA7F71EF22790F260DD577C9C65D7561A47F4FA9472FB6060B6FF +337233DE13F1B5511A2069FA76A8C10CD5A7E2A57194F08C87835D81D679ABE6 +8D9D6CC966E7F8E9F303CEF7298BE021EDF72F5E8809D87C9B6F4FFE3B244B9D +F778A9576384AAFFCD7FE6F3039507225C17B5D9E9C45B6F64BE2E0B640D0A2F +EAD8406B5EB02858025EB9ADBA3C58EAF5F01101A7F4A280ABE147681F4F4D76 +9CD5C662B48FF46B8319A5CEEED2150245872B68F33890B771779A9F656F565A +45F680827E91BD2D497557250CC48B78A0D1AC149C440E208006AE87C052AD55 +C2E5F1DBCA75D615DCF57EB714DC5B5FFC587EE7BD04995C18B0A28EA38A0F47 +8AE6465FFFAF8A548F80FEF133F2BAFB228D031AB4D6FF2DDAEB09BFD7D82774 +3F9E35184BDEC20992893A95686BDB003C7AAAFE6C398D1C48DBAF5318A03CD3 +2432A2C745A2B6E6FFDA1F67DD17FDDE0E2DBBDB80C7B430A1BB06ED077D6039 +5C4C7B95FFD393A1C6EA2F59F551E15B268CE964DA97AA24B683ABE946BF9DF2 +3DB0C69BF798F3505987E51D3EFFA6955C049C57B7B8BF419C4399FC5AA436CF +0287AD3C3F50DB1EB2E8F768603E24BF106DD354F90B8477064516DB28A7C165 +D899889A7D907C86DDE479B42E4D6EF885C7A66DDAA42D9D3EF7584B8713858A +CA980D04594130418A8F18B17D05F0081A5C1891CAED17373C8D90AED36422C3 +9B03CA3C89860528B5728B79C2AB47DACC2F63E496FE749947D1178C768DBCF8 +84F18B346A7FB17F0E252D8DAA42FC43DB773E348FF8386EDF10AEA34BCE3CD3 +4818F515B99367492A66E26D9E8D6FA6BF758A150CEF52C48C478E2D5220F529 +F3BEF871EAAED17F6BD804699E5F0DD4D259283AD8469DA56729143A73FF6B70 +2CF36096961772895DBD32C7FA21C4239D96C09AF47A81CDFAC44E83E64BB783 +3D0D24C8F0D7E028FF5D79A927CF26EE03BD56F11F4A605CEF3840A49FBADC1B +FC0B2DE298D60E29B25596C0B773AF3350E23586CA2E6BC2FE176B8CD9873876 +79FED482214F71FA2376FEB78A484AF60A1A78940783C5A3E81E434F576EAC38 +620D00431B6F061B83AE314D5943E0DEF16B6E90EBF95F2715966A3788D522C1 +6AF72040E4A6EF816B503EF85AAEAB4574FBF0DFB9870304CF97105BA13E6A69 +34B49F99430FC6BD601F91D93EA6F1766EF4946212837304630E78B772DAE81B +8E14911F09AD29F2E3891D1C7DB8896CD7F8607D7AC4CF37C7BD52D3A64CBC10 +5812C8F97D507C8F6436C6E67E106D72D09A291B66E8B7F9E5935A69C40A5E2D +7BF43B00213194 +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 48 /zero put +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 +9F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C65E4575 +EC2E27F559F1BDD6305D043AE923D67BF7237C2D0D52928E228A19A9FAEBB6C1 +47375376A8F8C0B29F0F626943ED7D0F954369C10239C6C274438B59A1429B3C +626F214BC807C0862DEB4CD3A88E3BF34E08077C262E946D2ED0678C258C5B81 +B5FFBD7DC2CF46FAADA031BEB4DDEF55509FAB04DAF6B041023A1D11B7478A36 +56260268AE2B8D2A6B871351B0B1DF04D6B64A3BBD6B2FEFF7358FCDF16DC0AA +4CEDC2338DED802D6F26ED37B4103FD21B30255DBF037CD598AE00E350D6034C +74E9F98E8F5614C68004E0F251B6CDEB2CF5CF7BC20C11935C0823CF5F873B20 +45038EED2ABB13B822B1C924D9D174DC016FEB1ECE4F3C57D37F5FB64BA3FB24 +7AF45DF8A5AFE28EE8B953AF34EDAA9815E53EDBEACB45BA7EE800DC9D22E08C +9348C11079834301DEDADD8B1D62A365D0F618DB6A9A61C24BBEFA06D7ED593C +378CC9122DAC3016E4ACEBE9AB8919C2E1AC29F156EE6109F24E8F220A305E0E +1D1F0B394667A8F5B3613C603CED8644777C02A1E3E6D87DA0B9E56C985788D3 +3A85FA825AD0A98DBB50C511A6DFEEA8522BA0BFF494CF2D42D52FA566732C6F +BFA725C772564C93516B5635AED753C51D84DF3DD24B09966156DEAC8EEAC966 +F2331EE6991BD1116AF15A632A4AFF15BAA9F16E30BFA96080596EE288AB327A +AD8E60F81434DE9FB18F37F5F79656FD7B116BA743190A26C1D58990155C8CAA +587ABC91D4A96317D980E035244D5F52241F26317F4019E97D2F291143BB59F2 +BE7AB3514C3980B7D6BA8C8C5C6E3A9E5DCF6DC3CC56C44F16311A5C5B7DBDBB +C9F89D954A1F79ABB17871BEA0635F3C31A10647B5D43C40103898F723AC8835 +C2260C4FD793CF6647A06E816CCA848035CBA8FEC61C5691D17A6CD279C1E42F +3E70B745E0E16BC4D4F2C87FE866ADBAC7712A13B3360CE2525CA4ADB3F70AF1 +46E05F05553D7089A3236468C7289AD92D71C18B1B7FA1ACC048FEC737B46EF9 +A778EBA9DEB7550455DE74583006B4AC30201F791430041D8CBD9127F6711CFC +55BD7D68580A754B2392799A3E6F07DD00CB2DA3784BBC13E5 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 39158280 55380996 2488 600 600 (06.dvi) +@start /Fa 141[124 11[99 102[{}2 247.87 /CMBXTI10 rf +/Fb 196[66 39[85 7[157 11[{}3 206.559 /CMMIB10 rf /Fc +141[149 11[119 17[237 11[267 2[225 69[{}5 297.444 /CMBXTI10 +rf /Fd 254[164 1[{}1 513.918 /CMBSY10 rf /Fe 207[71 48[{}1 +206.559 /CMBSY10 rf /Ff 162[93 1[93 29[260 2[93 16[130 +130 4[279 1[102 33[{}8 297.444 /CMBX12 rf /Fg 204[119 +119 119 49[{}3 206.559 /CMBX10 rf /Fh 135[196 3[124 158 +2[179 7[199 6[188 12[189 3[215 7[292 2[241 9[95 95 32[203 +5[123 7[226 11[{}15 297.444 /CMMIB10 rf /Fi 152[171 171 +7[228 2[228 33[190 190 0 10[342 2[342 7[342 14[266 17[266{}12 +297.444 /CMBSY10 rf /Fj 207[60 48[{}1 165.247 /CMBSY7 +rf /Fk 137[102 3[101 1[113 111 5[59 3[118 124 100[{ +TeXBase1Encoding ReEncodeFont}7 210.691 /ComicSansMS-Bold +rf /Fm 139[128 128 4[128 1[128 2[128 128 1[128 128 101[{}8 +247.87 /CMTT12 rf /Fn 105[39 32[46 4[47 1[46 4[25 51 +2[48 1[45 21[77 2[58 16[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 /Fp 204[101 101 101 101 48[{}4 +165.247 /CMBX8 rf /Fq 134[110 124 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 7[116 5[128 2[127 1[154 6[63 +3[129 129 129 129 129 95 2[52 88 58 2[77 77 37[139 2[{ +TeXBase1Encoding ReEncodeFont}43 210.691 /ComicSansMS +rf /Fs 133[138 146 163 3[103 132 10[165 6[157 16[179 +20[79 79 36[166 21[{}11 247.87 /CMMIB10 rf /Ft 161[190 +2[190 33[158 158 0 0 12[285 7[285 14[222 18[{}9 247.87 +/CMBSY10 rf /Fu 162[77 1[77 29[217 2[77 16[108 108 4[232 +35[{}7 247.87 /CMBX12 rf /Fv 107[99 99 25[131 1[173 123 +131 119 123 121 131 135 133 132 196 69 137 1[71 146 134 +128 138 148 130 150 129 12[172 3[131 3[139 2[138 1[172 +2[182 152 1[185 1[132 4[75 11[63 105 70 4[46 36[166 2[{ +TeXBase1Encoding ReEncodeFont}40 252.83 /ComicSansMS +rf /Fx 107[257 257 26[257 1[257 286 171 200 228 286 286 +257 286 428 143 286 1[143 286 1[171 228 286 228 286 257 +11[371 343 286 371 1[314 3[343 5[314 343 371 371 21[171 +3[171 171 37[286 2[{TeXBase1Encoding ReEncodeFont}37 +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<>>> /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}<> >> /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 (Thanks) +/OUT pdfmark end + 4609 +1909 a Gray 6733 2027 a Fx(Thanks)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 +Fv(I)70 b(made)h(all)f(induction)h(principles)f(more)h(\223uniform\224) +p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 4657 5219 +1777 v 1 1 0.8 TeXcolorrgb Black Blue 5231 3132 a Fu(\()p +Ft(8)p Red Fs(x)p Blue 48 w(a)p Fu(\))80 b Fs(P)87 b +Fu(\()p Fq(Var)p Fu(\()p Fs(a)p Fu(\)\))49 b Fs(x)5231 +3519 y Fu(\()p Ft(8)p Red Fs(x)p Blue 48 w(t)5811 3556 +y Fp(1)5923 3519 y Fs(;)e(t)6152 3556 y Fp(2)6264 3519 +y Fu(\))79 b(\(\()p Red Ft(8)p Fs(z)p Blue 12 w Fu(\))g +Fs(P)88 b(t)7532 3556 y Fp(1)p Red 7691 3519 a Fs(z)p +Blue 10 w Fu(\))64 b Ft(^)f Fu(\(\()p Red Ft(8)p Fs(z)p +Blue 11 w Fu(\))80 b Fs(P)87 b(t)9344 3556 y Fp(2)p Red +9503 3519 a Fs(z)p Blue 10 w Fu(\))8110 3789 y Ft(\))80 +b Fs(P)87 b Fu(\()p Fq(App)o Fu(\()p Fs(t)9439 3826 y +Fp(1)9551 3789 y Fs(;)48 b(t)9781 3826 y Fp(2)9892 3789 +y Fu(\)\))h Fs(x)5231 4176 y Fu(\()p Ft(8)p Red Fs(x)p +Blue 48 w(a)f(t)p Fu(\))79 b Fs(a)g Fu(#)h Fs(x)63 b +Ft(^)143 b Fu(\(\()p Red Ft(8)p Fs(z)p Blue 11 w Fu(\))80 +b Fs(P)87 b(t)p Red 48 w(z)p Blue 10 w Fu(\))79 b Ft(\))h +Fs(P)87 b Fu(\([)p Fs(a)p Fu(])p Fs(:t)p Fu(\))49 b Fs(x)p +5231 4306 5096 9 v 7104 4533 a Fu(\()p Ft(8)p Red Fs(x)p +Blue 49 w(t)p Fu(\))79 b Fs(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 9402 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e +(\226)i(p.1)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a + tx@Dict begin -90 Rot end + 4360 +6416 a eop end +%%Page: 2 2 +TeXDict begin 2 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 2/View [ /XYZ null null null ] /Title (Problem) +/OUT pdfmark end + 4609 1909 a Gray 6624 2027 a Fx(Pr)-9 b(oblem)p +0 TeXcolorgray Black 4623 2582 a Fv(Do)75 b(de\002nitions)h(like)f(the) +h(following)f(make)g(sense)h(as)p Red 4623 2869 a(functions)p +Black(?)p Black Green Black Green Black OliveGreen Black +4900 3299 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 Fq(Var)o Fu(\()p Fs(y)9 b Fu(\)[)p Fs(x)81 +b Fu(:=)f Fs(t)p Fu(])g(=)f Fm(if)f Fs(x)h Fu(=)h Fs(y)88 +b Fm(then)78 b Fs(t)h Fm(else)e Fq(Var)p Fu(\()p Fs(y)9 +b Fu(\))p Black Black Green Black Green Black OliveGreen +Black 4900 3861 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 Fq(App)o Fu(\()p Fs(s)5788 3898 y Fp(1)5899 +3861 y Fs(;)48 b(s)6158 3898 y Fp(2)6269 3861 y Fu(\)[)p +Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b(=)e Fq(App)o Fu(\()p +Fs(s)8151 3898 y Fp(1)8262 3861 y Fu([)p Fs(x)32 b Fu(:=)g +Fs(t)p Fu(])p Fs(;)49 b(s)9300 3898 y Fp(2)9411 3861 +y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(]\))p Black Black +Green Black Green Black OliveGreen Black 4900 4423 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(\([)p Fs(a)p Fu(])p Fs(:s)p Fu(\)[)p Fs(x)g Fu(:=)g +Fs(t)p Fu(])81 b(=)e([)p Fs(a)p Fu(])p Fs(:)p Fu(\()p +Fs(s)p Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(]\))p Black +8107 4809 a Fk(provided)p Blue 90 w Fs(a)79 b Fu(#)h(\()p +Fs(x;)48 b(t)p Fu(\))p Black 0 TeXcolorgray 10821 5925 +a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26 +b(06.)f(June)h(2005)e(\226)i(p.2)g(\(1/1\))p 0 TeXcolorgray +4360 6416 a + tx@Dict begin -90 Rot end + 4360 6416 a eop end +%%Page: 3 3 +TeXDict begin 3 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 3/View [ /XYZ null null null ] /Title (Substitution as Relation) +/OUT pdfmark end + 4609 1909 a Gray 4934 2027 a Fx(Substitution)127 +b(as)h(Relation)p 0 TeXcolorgray Black 4623 2582 a Fv(Let)75 +b(us)h(de\002ne)h(the)e(four-place)i(relation:)p Black +Green Black Green Black OliveGreen Black 4900 3064 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 Fq(Var)o Fu(\()p Fs(x)p Fu(\)[)p Fs(x)k Fu(:=)f Fs(t)p +Fu(])f Ft(7!)h Fs(t)p Black Black Green Black Green Black +OliveGreen Black 4900 3627 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 Fq(Var)o Fu(\()p Fs(y)9 +b Fu(\)[)p Fs(x)81 b Fu(:=)f Fs(t)p Fu(])g Ft(7!)f Fs(t)p +Black 63 w Fq(provided)p Blue 62 w Fs(x)g Ft(6)p Fu(=)g +Fs(y)p Black Black Green Black Green Black OliveGreen +Black 4900 4189 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 Fq(App)o Fu(\()p Fs(s)5788 4226 y Fp(1)5899 +4189 y Fs(;)48 b(s)6158 4226 y Fp(2)6269 4189 y Fu(\)[)p +Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b Ft(7!)e Fq(App)o Fu(\()p +Fs(s)8219 4099 y Fj(0)8219 4266 y Fp(1)8331 4189 y Fs(;)47 +b(s)8589 4099 y Fj(0)8589 4266 y Fp(2)8701 4189 y Fu(\))p +Black 5169 4590 a Fq(provided)p Blue 62 w Fs(s)6212 4627 +y Fp(1)6323 4590 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(])80 +b Ft(7!)f Fs(s)7677 4500 y Fj(0)7677 4666 y Fp(1)p Black +7851 4590 a Fq(and)p Blue 62 w Fs(s)8387 4627 y Fp(2)8499 +4590 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(])80 b Ft(7!)f +Fs(s)9853 4500 y Fj(0)9853 4666 y Fp(2)p Black Black +Green Black Green Black OliveGreen Black 4900 5167 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 Fu(\([)p Fs(a)p Fu(])p Fs(:s)p Fu(\)[)p Fs(x)32 b Fu(:=)g +Fs(t)p Fu(])81 b Ft(7!)e Fu([)p Fs(a)p Fu(])p Fs(:s)7652 +5077 y Fj(0)p Black 5169 5553 a Fq(provided)p Blue 62 +w Fs(a)g Fu(#)g(\()p Fs(x;)49 b(t)p Fu(\))p Black 63 +w Fq(and)p Blue 62 w Fs(s)p Fu([)p Fs(x)32 b Fu(:=)g +Fs(t)p Fu(])80 b Ft(7!)f Fs(s)9190 5463 y Fj(0)p Black +0 TeXcolorgray 10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray +9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.3)g(\(1/1\))p +0 TeXcolorgray 4360 6416 a + tx@Dict begin -90 Rot end + 4360 6416 a eop end +%%Page: 4 4 +TeXDict begin 4 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Substitution is ``Total'') +/OUT pdfmark end + 4609 1909 a Gray 5100 2027 a Fx(Substitution)127 +b(is)i(\223T)-47 b(otal\224)p 0 TeXcolorgray Black 4623 +2582 a Fv(This)74 b(substitution)i(relation)g(is,)f(so)g(to)g(say,)g +(total:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb +5148 3272 4826 422 v 1 1 0.8 TeXcolorrgb Black Blue 5210 +3135 a Fi(8)p Fh(t)5524 3180 y Fg(1)5710 3135 y Fh(x)57 +b(t)6087 3180 y Fg(2)6215 3135 y Fh(:)96 b Fi(9)p Fh(t)6720 +3180 y Fg(3)6848 3135 y Fh(:)f(t)7162 3180 y Fg(1)7291 +3135 y Ff([)p Fh(x)38 b Ff(:=)g Fh(t)8133 3180 y Fg(2)8262 +3135 y Ff(])95 b Fi(7!)g Fh(t)9011 3180 y Fg(3)p Black +1 1 0.8 TeXcolorrgb Black 4623 3603 a Fv(Proof)160 b(by)h(induction)f +(on)p Blue 161 w Fh(t)7648 3648 y Fg(1)p Black 7936 3603 +a Fv(using)h(the)f(convenient)4623 3944 y(structural)76 +b(induction)g(principle.)p 0 TeXcolorgray 10821 5925 +a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26 +b(06.)f(June)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 5 +TeXDict begin 5 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 5/View [ /XYZ null null null ] /Title (Convenient Principle) +/OUT pdfmark end + 4609 1909 a Gray 5254 2027 a Fx(Con)-21 b(v)-5 +b(enient)128 b(Principle)p 0 TeXcolorgray Black Black +Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4952 4158 +5219 1777 v 1 1 0.8 TeXcolorrgb Black Blue 5014 2632 +a Fu(\()p Ft(8)p Red Fs(x)p Blue 48 w(a)p Fu(\))80 b +Fs(P)87 b Fu(\()p Fq(Var)p Fu(\()p Fs(a)p Fu(\)\))49 +b Fs(x)5014 3019 y Fu(\()p Ft(8)p Red Fs(x)p Blue 48 +w(t)5594 3056 y Fp(1)5706 3019 y Fs(;)e(t)5935 3056 y +Fp(2)6047 3019 y Fu(\))79 b(\(\()p Red Ft(8)p Fs(z)p +Blue 12 w Fu(\))g Fs(P)88 b(t)7315 3056 y Fp(1)p Red +7474 3019 a Fs(z)p Blue 10 w Fu(\))64 b Ft(^)f Fu(\(\()p +Red Ft(8)p Fs(z)p Blue 11 w Fu(\))80 b Fs(P)87 b(t)9127 +3056 y Fp(2)p Red 9286 3019 a Fs(z)p Blue 10 w Fu(\))7893 +3289 y Ft(\))80 b Fs(P)87 b Fu(\()p Fq(App)o Fu(\()p +Fs(t)9222 3326 y Fp(1)9334 3289 y Fs(;)48 b(t)9564 3326 +y Fp(2)9675 3289 y Fu(\)\))h Fs(x)5014 3676 y Fu(\()p +Ft(8)p Red Fs(x)p Blue 48 w(a)f(t)p Fu(\))79 b Fs(a)g +Fu(#)h Fs(x)63 b Ft(^)143 b Fu(\(\()p Red Ft(8)p Fs(z)p +Blue 11 w Fu(\))80 b Fs(P)87 b(t)p Red 48 w(z)p Blue +10 w Fu(\))79 b Ft(\))h Fs(P)87 b Fu(\([)p Fs(a)p Fu(])p +Fs(:t)p Fu(\))49 b Fs(x)p 5014 3806 5096 9 v 6887 4034 +a Fu(\()p Ft(8)p Red Fs(x)p Blue 49 w(t)p Fu(\))79 b +Fs(P)87 b(t)48 b(x)p Black 1 1 0.8 TeXcolorrgb Black +Black Green Black Green Black OliveGreen Black 4900 4569 +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(P)119 b Fu(=)79 b Fs(\025t)6032 4606 y Fp(1)6143 4569 +y Fu(\()p Fs(x;)49 b(t)6645 4606 y Fp(2)6756 4569 y Fu(\))p +Fs(:)80 b Ft(9)p Fs(t)7284 4606 y Fp(3)7396 4569 y Fs(:)f(t)7657 +4606 y Fp(1)7769 4569 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)8470 +4606 y Fp(2)8582 4569 y Fu(])79 b Ft(7!)h Fs(t)9206 4606 +y Fp(3)p Black Black Green Black Green Black OliveGreen +Black 4900 4899 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 Fs(t)f Fu(=)g Fs(t)5750 4937 y Fp(1)p +Black Black Green Black Green Black OliveGreen Black +4900 5234 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 Fs(x)g Fu(=)g(\()p Fs(x;)49 b(t)6209 5271 +y Fp(2)6320 5234 y Fu(\))p Black 4623 5707 a Fq(Lambda-case:)p +Blue 76 w Fs(a)79 b Fu(#)h(\()p Fs(x;)48 b(t)7076 5744 +y Fp(2)7188 5707 y Fu(\))p Black 63 w Fq(and)p Blue 62 +w Ft(8)p Fs(x)h(t)8236 5744 y Fp(2)8347 5707 y Fs(:)80 +b Ft(9)p Fs(t)8767 5744 y Fp(3)8878 5707 y Fs(:t)p Fu([)p +Fs(x)32 b Fu(:=)g Fs(t)9761 5744 y Fp(2)9873 5707 y Fu(])80 +b Ft(7!)f Fs(t)10497 5744 y Fp(3)p Black 4623 5975 a +Fq(implies)p Blue 62 w Ft(9)p Fs(t)5615 6013 y Fp(3)5727 +5975 y Fs(:)h Fu(\([)p Fs(a)p Fu(])p Fs(:t)p Fu(\)[)p +Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b Ft(7!)f Fs(t)7922 +6013 y Fp(3)p Black 8033 5975 a Fq(.)e(Trivial.)p 0 TeXcolorgray +10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9388 6307 +a Fn(Munich,)26 b(06.)f(June)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 6 +TeXDict begin 6 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 6/View [ /XYZ null null null ] /Title (Substitution is ``Unique'') +/OUT pdfmark end + 4609 1909 a Gray 4862 2027 a Fx(Substitution)127 +b(is)i(\223Unique\224)p 0 TeXcolorgray Black 4623 2582 +a Fv(This)74 b(substitution)i(relation)g(is,)f(so)g(to)g(say,)g(total:) +p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb +5148 4313 4826 1463 v 1 1 0.8 TeXcolorrgb Black Blue +5313 3146 a Fi(8)p Fh(s)5661 3191 y Fg(1)5848 3146 y +Fh(s)6006 3191 y Fg(2)6135 3146 y Fh(:)5313 3481 y(t)5437 +3526 y Fg(1)5566 3481 y Ff([)p Fh(x)95 b Ff(:=)g Fh(t)6522 +3526 y Fg(2)6651 3481 y Ff(])g Fi(7!)g Fh(s)7434 3526 +y Fg(1)7563 3481 y Fi(^)5313 3816 y Fh(t)5437 3860 y +Fg(1)5566 3816 y Ff([)p Fh(x)g Ff(:=)g Fh(t)6522 3860 +y Fg(2)6651 3816 y Ff(])g Fi(7!)g Fh(s)7434 3860 y Fg(2)5313 +4150 y Fi(\))191 b Fh(s)6004 4195 y Fg(1)6228 4150 y +Ff(=)95 b Fh(s)6741 4195 y Fg(2)p Black 1 1 0.8 TeXcolorrgb +Black 4623 4644 a Fv(Proof)160 b(by)h(induction)f(on)p +Blue 161 w Fh(t)7648 4689 y Fg(1)p Black 7936 4644 a +Fv(using)h(the)f(convenient)4623 4985 y(structural)81 +b(induction)g(principle.)109 b(Lambda-Case)82 b(relies)4623 +5326 y(on)75 b(the)g(fact.)46 b(.)f(.)p 0 TeXcolorgray +10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9388 6307 +a Fn(Munich,)26 b(06.)f(June)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 7 +TeXDict begin 7 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 7/View [ /XYZ null null null ] /Title (Lambda-Case) +/OUT pdfmark end + 4609 1909 a Gray 6019 2027 a Fx(Lambda-Case)p +0 TeXcolorgray Black 4623 2582 a Fv(This)74 b(case)h(is)g(a)h(bit)f +(hairy:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb +4854 3537 5414 794 v 1 1 0.8 TeXcolorrgb Black Blue 5020 +3040 a Ff(\([)p Fh(a)p Ff(])p Fh(:s)p Ff(\)[)p Fh(x)95 +b Ff(:=)g Fh(t)6863 3084 y Fg(2)6992 3040 y Ff(])g Fi(7!)g +Fh(t)75 b Fi(^)i Fh(a)95 b Ff(#)g(\()p Fh(x;)57 b(t)9380 +3084 y Fg(2)9508 3040 y Ff(\))5020 3374 y Fi(\))190 b(9)p +Fh(t)5866 3266 y Fe(0)5947 3374 y Fh(:)95 b(t)f Ff(=)i([)p +Fh(a)p Ff(])p Fh(:t)7304 3266 y Fe(0)7556 3374 y Fi(^)171 +b Fh(s)p Ff([)p Fh(x)95 b Ff(:=)g Fh(t)9069 3419 y Fg(2)9198 +3374 y Ff(])g Fi(7!)g Fh(t)9947 3266 y Fe(0)p Black 1 1 0.8 +TeXcolorrgb Black 4623 3827 a Fv(where)76 b(we)f(use)h(equivariance)h +(of)f(substitution:)p Black Black 1 1 0.8 TeXcolorrgb +1 1 0.8 TeXcolorrgb 4854 4782 V 1 1 0.8 TeXcolorrgb Black +Blue 5020 4285 a Fh(t)5144 4329 y Fg(1)5272 4285 y Ff([)p +Fh(x)95 b Ff(:=)g Fh(t)6228 4329 y Fg(2)6357 4285 y Ff(])g +Fi(7!)g Fh(t)7106 4329 y Fg(3)7330 4285 y Fi(,)5020 4619 +y Ff(\()p Fh(\031)5364 4678 y Fd(\001)5528 4619 y Fh(t)5652 +4664 y Fg(1)5781 4619 y Ff(\)[\()p Fh(\031)6348 4678 +y Fd(\001)6512 4619 y Fh(x)p Ff(\))g(:=)g(\()p Fh(\031)7725 +4678 y Fd(\001)7890 4619 y Fh(t)8014 4664 y Fg(2)8142 +4619 y Ff(\)]\()p Fh(\031)8709 4678 y Fd(\001)8874 4619 +y Fh(t)8998 4664 y Fg(3)9126 4619 y Ff(\))p Black 1 1 0.8 +TeXcolorrgb Black 4623 5067 a Fv(and)p Black Black 1 1 0.8 +TeXcolorrgb 1 1 0.8 TeXcolorrgb 4707 5959 5708 794 v +1 1 0.8 TeXcolorrgb Black Blue 4873 5462 a Fh(t)4997 +5506 y Fg(1)5125 5462 y Ff([)p Fh(x)g Ff(:=)h Fh(t)6082 +5506 y Fg(2)6210 5462 y Ff(])f Fi(7!)g Fh(t)6959 5506 +y Fg(3)7183 5462 y Fi(\))4873 5796 y Ff(\()p Fv(supp)g +Fh(t)5746 5841 y Fg(3)5875 5796 y Ff(\))g Fi(\022)g Ff(\(\()p +Fv(supp)h Fh(t)7465 5841 y Fg(1)7593 5796 y Ff(\))76 +b Fi(\000)g(f)p Fh(x)p Fi(g)p Ff(\))h Fi([)f Ff(\()p +Fv(supp)95 b Fh(t)10063 5841 y Fg(2)10192 5796 y Ff(\))p +Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821 +5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26 +b(06.)f(June)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 8 +TeXDict begin 8 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 8/View [ /XYZ null null null ] /Title (Definite Description) +/OUT pdfmark end + 4609 1909 a Gray 5370 2027 a Fx(De\002nite)128 +b(Description)p 0 TeXcolorgray Black 4623 2582 a Fv(After)76 +b(having)f(shown)g(that)p Black Black 1 1 0.8 TeXcolorrgb +1 1 0.8 TeXcolorrgb 5148 3165 4826 422 v 1 1 0.8 TeXcolorrgb +Black Blue 5210 3028 a Fi(8)p Fh(t)5524 3073 y Fg(1)5710 +3028 y Fh(x)57 b(t)6087 3073 y Fg(2)6215 3028 y Fh(:)96 +b Fi(9)p Ff(!)p Fh(t)6822 3073 y Fg(3)6950 3028 y Fh(:)f(t)7264 +3073 y Fg(1)7393 3028 y Ff([)p Fh(x)38 b Ff(:=)g Fh(t)8235 +3073 y Fg(2)8364 3028 y Ff(])95 b Fi(7!)g Fh(t)9113 3073 +y Fg(3)p Black 1 1 0.8 TeXcolorrgb Black 4623 3455 a +Fv(we)75 b(can)g(use)h(Isabelle's)g(de\002nite)h(description)4623 +3751 y(operator)p Blue 76 w Fc(THE)p Black 108 w Fv(to)e(de\002ne)i +(substitution)f(as)4623 4038 y(function.)p Black Black +1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5442 5055 4238 +868 v 1 1 0.8 TeXcolorrgb Black 5504 4457 a(if)p Blue +68 w Fh(P)143 b(a)p Black 67 w Fv(and)p Blue 69 w Fi(8)p +Fh(x:)95 b(P)143 b(x)190 b Fi(\))g Fh(x)95 b Ff(=)g Fh(a)p +Black Fv(,)5504 4919 y(then)p Blue 76 w Ff(\()p Fh(T)48 +b(H)24 b(E)112 b(x:)95 b(P)142 b(x)p Ff(\))96 b(=)f Fh(a)p +Black 1 1 0.8 TeXcolorrgb Black 4623 5387 a Fv(The)d(user)i(does)f(not) +g(see)g(anything)h(of)f(this)f(construc-)4623 5728 y(tion,)74 +b(but.)46 b(.)f(.)p 0 TeXcolorgray 10821 5925 a + 0 setgray + 10821 +5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26 b(06.)f(June)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 9 +TeXDict begin 9 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 9/View [ /XYZ null null null ] /Title (Freshness Lemma) +/OUT pdfmark end + 4609 1909 a Gray 5575 2027 a Fx(Fr)-9 b(eshness)127 +b(Lemma)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 Fv(A)75 b(criterion)g(when)h(a)g(construction) +f(that)h(\223picks)e(a)5169 2874 y(fresh)i(atom\224)g(is)f(independent) +i(of)f(which)e(fresh)5169 3167 y(atom)h(is)g(chosen:)p +1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 5589 5489 +2213 v 1 1 0.8 TeXcolorrgb Black 5231 3646 a(Given)p +Blue 75 w Fh(pt)6245 3690 y Fb(\013;\023)p Black 6563 +3646 a Fv(,)p Blue 75 w Fh(at)7020 3690 y Fb(\013)p Black +7262 3646 a Fv(and)h(a)g(function)p Blue 76 w Fh(h)95 +b Ff(:)f Fh(\013)i Fi(!)f Fh(\023)p Black Fv(:)p Black +Green Black Green Black OliveGreen Black 5485 4083 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true +0.0 0.0 6.86105 6.86105 .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 292 w(if)p +Blue 75 w(\002nite)q Ff(\()p Fv(supp)7332 4165 y Fb(\013)7595 +4083 y Fh(h)p Ff(\))p Black 75 w Fv(and)p Blue 5777 4526 +a Fi(9)p Fh(a:)g(a)g Ff(#)g Fh(h)76 b Fi(^)g Fh(a)95 +b Ff(#)g(\()p Fh(h)g(a)p Ff(\))p Black 5777 5056 a Fv(then)p +Blue 5777 5453 a Fi(9)p Ff(!)p Fc(fr)33 b Fh(:)95 b Fi(8)p +Fh(a:)g(a)g Ff(#)g Fh(h)190 b Fi(\))g Ff(\()p Fh(h)95 +b(a)p Ff(\))g(=)g Fc(fr)p Black 1 1 0.8 TeXcolorrgb Black +0 TeXcolorgray 10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray +9388 6307 a Fn(Munich,)26 b(06.)f(June)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 10 +TeXDict begin 10 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 10/View [ /XYZ null null null ] /Title (Proof (Existence)) +/OUT pdfmark end + 4609 1909 a Gray 5675 2027 a Fx(Pr)-9 b(oof)128 +b(\(Existence\))p 0 TeXcolorgray Black 4623 2549 a Fq(From)62 +b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w +Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740 +2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932 +y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58 +w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646 +2969 y Fp(0)7758 2932 y Fu(\))p Black 0 TeXcolorgray +10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9335 6307 +a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(1/4\))p +0 TeXcolorgray 4360 6416 a + tx@Dict begin -90 Rot end + 4360 6416 a eop end +%%Page: 10 11 +TeXDict begin 10 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}<> >> /PUT pdfmark end + 4609 1909 a Gray +5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray +Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p +Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740 +2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932 +y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58 +w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646 +2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62 +b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue +63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a +Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b +Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue +63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712 +3714 y Fp(0)8824 3677 y Fu(\))p Black 0 TeXcolorgray +10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray 9321 6307 +a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(2/4\))p +0 TeXcolorgray 4360 6416 a + tx@Dict begin -90 Rot end + 4360 6416 a eop end +%%Page: 10 12 +TeXDict begin 10 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}<> >> /PUT pdfmark end + 4609 1909 a Gray +5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray +Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p +Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740 +2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932 +y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58 +w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646 +2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62 +b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue +63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a +Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b +Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue +63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712 +3714 y Fp(0)8824 3677 y Fu(\))p Black 4623 4049 a Fq(Trivially)61 +b(true)i(for)p Blue 63 w Fs(a)79 b Fu(=)g Fs(a)7041 4086 +y Fp(0)p Black 7152 4049 a Fq(.)f(For)p Blue 63 w Fs(a)h +Ft(6)p Fu(=)g Fs(a)8374 4086 y Fp(0)p Black 8485 4049 +a Fq(:)4740 4432 y(4.)p Blue 58 w Fs(a)h Fu(#)f(\()p +Fs(h)h(a)6037 4470 y Fp(0)6149 4432 y Fu(\))p Black 4623 +4805 a Fq(since)p Blue 63 w Fs(a)f Fu(#)h Fs(h)p Black +63 w Fq(\(2\))63 b(and)p Blue 62 w Fs(a)79 b Fu(#)g Fs(a)7410 +4842 y Fp(0)p Black 7585 4805 a Fq(and)p Blue 5758 5258 +a(supp)o Fu(\()p Fs(h)h(a)6705 5295 y Fp(0)6817 5258 +y Fu(\))f Ft(\022)g Fq(supp)o Fu(\()p Fs(h)p Fu(\))65 +b Ft([)e Fq(supp)o Fu(\()p Fs(a)9143 5295 y Fp(0)9255 +5258 y Fu(\))p Black 4623 5725 a Fq(\(also)p Blue 62 +w(\002nite)p Fu(\()p Fq(supp)78 b Fs(h)p Fu(\))p Black +64 w Fq(and)p Blue 62 w(\002nite)q Fu(\()p Fq(supp)g +Fs(a)8332 5763 y Fp(0)8444 5725 y Fu(\))p Black Fq(\))p +0 TeXcolorgray 10821 5925 a + 0 setgray + 10821 5925 a 0.5 TeXcolorgray +9321 6307 a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(3/4\))p +0 TeXcolorgray 4360 6416 a + tx@Dict begin -90 Rot end + 4360 6416 a eop end +%%Page: 10 13 +TeXDict begin 10 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}<> >> /PUT pdfmark end + 4609 1909 a Gray +5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray +Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p +Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740 +2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932 +y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58 +w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646 +2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62 +b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue +63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a +Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b +Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue +63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712 +3714 y Fp(0)8824 3677 y Fu(\))p Black 4623 4049 a Fq(Trivially)61 +b(true)i(for)p Blue 63 w Fs(a)79 b Fu(=)g Fs(a)7041 4086 +y Fp(0)p Black 7152 4049 a Fq(.)f(For)p Blue 63 w Fs(a)h +Ft(6)p Fu(=)g Fs(a)8374 4086 y Fp(0)p Black 8485 4049 +a Fq(:)4740 4432 y(4.)p Blue 58 w Fs(a)h Fu(#)f(\()p +Fs(h)h(a)6037 4470 y Fp(0)6149 4432 y Fu(\))p Black 4623 +4800 a Fq(We)62 b(get)h(from)g(\(2,4\))g(and)f(\(1,3\):)4740 +5183 y(5.)p Blue 58 w Fu(\()p Fs(a)48 b(a)5449 5220 y +Fp(0)5561 5183 y Fu(\))5669 5242 y Fd(\001)5833 5183 +y Fu(\()p Fs(h)80 b(a)6343 5220 y Fp(0)6455 5183 y Fu(\))f(=)h(\()p +Fs(h)g(a)7449 5220 y Fp(0)7560 5183 y Fu(\))p Black 4740 +5524 a Fq(6.)p Blue 58 w Fu(\()p Fs(a)48 b(a)5449 5561 +y Fp(0)5561 5524 y Fu(\))5669 5583 y Fd(\001)5833 5524 +y Fu(\()p Fs(h)80 b(a)6343 5561 y Fp(0)6455 5524 y Fu(\))f(=)h(\(\()p +Fs(a)48 b(a)7517 5561 y Fp(0)7628 5524 y Fu(\))7736 5583 +y Fd(\001)7901 5524 y Fs(h)p Fu(\)\(\()p Fs(a)h(a)8753 +5561 y Fp(0)8864 5524 y Fu(\))8972 5583 y Fd(\001)9137 +5524 y Fs(a)9294 5561 y Fp(0)9405 5524 y Fu(\))80 b(=)f(\()p +Fs(h)h(a)p Fu(\))p Black 0 TeXcolorgray 10821 5925 a + 0 setgray + +10821 5925 a 0.5 TeXcolorgray 9321 6307 a Fn(Munich,)25 +b(06.)g(June)h(2005)f(\226)h(p.10)f(\(4/4\))p 0 TeXcolorgray +4360 6416 a + tx@Dict begin -90 Rot end + 4360 6416 a eop end +%%Page: 11 14 +TeXDict begin 11 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}<> >> /PUT pdfmark end + 4609 1909 a 4609 +1909 a +SDict begin [ /Page 14/View [ /XYZ null null null ] /Title (Proof (Uniqeness)) +/OUT pdfmark end + 4609 1909 a Gray 5603 2027 a Fx(Pr)-9 b(oof)128 +b(\(Uniqeness\))p 0 TeXcolorgray Black 4623 2554 a Fq(From)62 +b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w +Fs(a)8445 2591 y Fp(0)p Black 8619 2554 a Fq(with)p Blue +63 w Fs(a)9263 2591 y Fp(0)9454 2554 y Fu(#)79 b Fs(h)p +Black 63 w Fq(and)4623 2801 y(we)63 b(have)4740 3143 +y(1.)p Blue 59 w Ft(8)p Fs(a:)79 b(a)g Fu(#)h Fs(h)159 +b Ft(\))f Fu(\()p Fs(h)80 b(a)p Fu(\))g(=)f Fa(fr)7979 +3201 y Fp(1)p Black 4740 3411 a Fq(2.)p Blue 58 w Ft(8)p +Fs(a:)h(a)f Fu(#)h Fs(h)159 b Ft(\))f Fu(\()p Fs(h)80 +b(a)p Fu(\))g(=)f Fa(fr)8013 3470 y Fp(2)p Black 4623 +3870 a Fq(Clearly,)p Blue 61 w Fa(fr)5670 3928 y Fp(1)5861 +3870 y Fu(=)g Fa(fr)6408 3928 y Fp(2)p Black 6519 3870 +a Fq(.)p 0 TeXcolorgray 10821 5925 a + 0 setgray + 10821 5925 a 0.5 +TeXcolorgray 9363 6307 a Fn(Munich,)25 b(06.)g(June)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 +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF