diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:44:40 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:44:40 +0000 |
commit | b4fc5f639874db951177ec539299d20908adb654 (patch) | |
tree | 52f08823ca58fffe3db6a9b075635038c567626c /Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps | |
parent | dec3d98ebe442d7ea93efbaa8dd2e2be8149a467 (diff) |
doc 4
git-svn-id: svn://tug.org/texlive/trunk@80 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps')
-rw-r--r-- | Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps | 1950 |
1 files changed, 1950 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps b/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps new file mode 100644 index 00000000000..52c18ddf726 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps @@ -0,0 +1,1950 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86e Copyright 2001 Radical Eye Software +%%Title: diagramsbw.dvi +%%Pages: 2 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: CMR12 CMBX12 CMTT12 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -Pcmz -Pamz -o diagramsbw.ps diagramsbw.dvi +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2003.12.10:2245 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 3, 98/06/01 +% 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 +/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 +/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 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt <tvz@Princeton.EDU> +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro +%! +% PostScript prologue for pst-grad.tex. +% Version 97, 93/05/12 +% For distribution, see pstricks.tex. +% +% For the PSTricks gradient fillstyle. +% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee). +% +% Syntax: +% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill + +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat + } if +} def +/GradientLoop { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def +} def + +end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: texps.pro +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/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[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 +%! +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/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/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 +%! +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 +%%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 105 /i put +dup 108 /l put +dup 115 /s put +dup 116 /t put +dup 121 /y put +readonly def +/FontBBox{-1 -234 524 695}readonly def +/UniqueID 5000833 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 +1353CC1FC512D59DFF847ACCDAA874305355CD635073B61C12C009388E3C0CC1 +0A61F6E70DBE10C7F42529EA2D67223F711C0C6104376E0E8962D6F5520A0026 +F417B7CDAEE0A098189018CC15D8AEBF69279E54D7B657FBC32A6FB0D8B5DD17 +F2A48A0836B328914B0F24BEC437189F1A91AC8FF308DEF743047D3719C04C02 +5B9F054530A5972B25BA41ABD22B2EE310322C22AEF1F8717C7721BB953692C9 +E125ABDBB1F6342DEC8637D69F0175F994654F7205BA15138C45ADE5CFAEB1BA +00CA70ECEFC5811B959BF76A4B18766EA8FA3FE0CBEC201551ADFB1FFB63F64F +4BA6E6DF14F9BBD40A2236251C822CE7361861808E597ACCC778BE26FFD30976 +8AD9FFFD7A3FE5235E51E7A0A38B63004225562E6A1E8E8158704066313D9A3F +A6C203B8497C55A26DAEBEE77159801211F85C4660A5BAFAD24B1DDEBC2E1A44 +D8A1C612A049E477A174FF798557EAD0541B558DA5D8A3B3B7C0FA82BACC5A98 +5FAB0F6738048041F1EFC42C27C56B4AD3C422198875A5F42E55686A71F16712 +1CD17BF607808522AA5C1BDC8AE6D7FCD230D0CCF724DE63073BF8897E3C4DE2 +8BDA6C2CF1BE0C9F301AE796739C0818F7C975FF81E74D89F6DC8E71D4FC5C37 +459C203FFC52D7C416F00FDC26927D73AE96BBD3989C25F3B057F9E1271566FD +466D9D08CB6C569360DC3DEFD6CB1C0A28783231996E98903D438952B194016E +90364CBA9A7A707E85C50777F37511CF64B00B79462D2C10836D817839531AC3 +39682284619180F6D30311F3CB8B2025EDA013353E295D11E1DAF52690197F1C +A0A1759B41BE8A80014B3FB203BE47BFB43552055B0A56E4E58E365AD8647031 +CCB2276B1B4B9DDB0779C4B578D656071163A69D5D07CE3433F3ECDC4ACFB359 +A04F9BC95025D2FDDAF09916369E818796F1D1118771941A24B6D4FAB1AE1386 +73E183EE89640E08A970D115F3B49B810016C71CEF088E43320BDFFA3A445426 +5CEFDB660E6A46C93C4948522D8DB7DA36E236F4268422FDFC6455F67E2F09EC +165FB82BB505B556323B5D37EF6A2C8FC3B2ECE3F46730FCF53886B0A4A51EFA +B8DE3552C9DA941DB89971FEBD2F8628280B4A589F1A73A01A382245E512B35E +8921AAF1E82C41BC23E9AFB4C8C17EB3388E97FA52823BF3E1A9E723FA1DB57C +53B6030014D28FF0AFCD3E3C2D86A8C11738DD01C75075F71B5808C07017280A +C8512467E1E99221B8182DA38B3F7BF57B391E323DB0B7E3C6F380DD615DCF3B +5644D176997C8E448289C3EA339941CD98D5C680976DA8FCD104D530034808AB +A39C0E4531556C476C2943AFE9E641FF4999BED2C8253D32B989AFC331E66AB9 +F632E7650139F94F6BD1A2FE6745967CF0CFEAD2D4E9C995AE89DEE01E932DD1 +F8017B2679B2A405659EBE8A693079C4DA70AFC9E83D3D2DA436390D07FCC0AC +30F77A3620E4D5834A5A1D1017055B4935B4AD81ED4AA83116DD387F57DCCD31 +A6A109C81A21A457569E790E4901A79FD1B0C345D03B19E7EFCA420EE0469563 +8935C577A5B5890629CD206B74A172F54F0DA76AC21B3B20789ACD124D2E2934 +B06E5A246CBA0B6B8B95F09E61C570A11A3B22151EE3AC3A05CA5F0691C67FB4 +F9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 +% 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 (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 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 12 /fi put +dup 45 /hyphen put +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 58 /colon put +dup 66 /B put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 72 /H put +dup 75 /K put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 89 /Y put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 121 /y put +readonly def +/FontBBox{-34 -251 988 750}readonly def +/UniqueID 5000794 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E +59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 +51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 +DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A +AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F +45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 +821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE +96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D +9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 +26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 +140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 +1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 +1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB +377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926 +2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E +0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A +4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA +F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16 +FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2 +4E8009CC91F2665BEFC1CE3671C19C85323A837D6E18C7EDF9F83A1CC72F5C75 +A86EE0FC5AA9F6C86664753FE9E052277D48A0A1B210FCAE714E55A674E1B473 +262AE6B6F9B7F9B9C905622B8EAFFD4FC7DACAD89C21DCBD37761030180DA587 +F2F22B9A1F8F449BE9FC8E143978DA7D94E1E4313B19BB5BF79FEEB77CFD1082 +94D69CB55AA429422FC94FDDCA604E7056CA97DB88C7377B5A84BD689B968EC4 +D43772119657F456949EC6837A95A889C9931C6A7C47F380C54018773C7E13A1 +348ED834596357B386809A3A4559CE4EF494D3724780B4724E89D7CA7490709A +EB3B137A2BD78A0BE35B219ECAC4DC97AF493FB4D94C5A1FE80C4A08920BF447 +1D08C4D47938B9AA7E7F63F1C9E0546496CEFA7B54DCA2C78C510631CD1AF401 +D06A68F6C0A3D997469CAD4B0F1DF924CA85D3227295D395F52A990DB82652CE +57DAAF2FFA3657173EF1FD24276D40BC989FDB4CA3C8E46365189F65C30DE7F8 +C30069803117F41778931F3F13E2C065B95C4FC1E363E9B3F7896275EA874EB0 +4E2991DF9326BA747B56B328781E2075141B134CA4E6254B78DFBCC0335816CA +C4DB15CB6A9EEB987BB7D7AEB8E158A469CE1B94680C30A50AD401CC0BF832E1 +59C6EDDC5F88B61D7AA38F4C33861B5F4CD2B1D9B277836455D180926EA18E2F +067C1A55EC88F65BCC617A77835D5C5430FD5819E5D7C381827B44EFD37F34F7 +AA838DADDD5844AF0DB50A029C68A2D9C15566B7D761D0C2051CCE404BB9078E +6B787974E6221B54ADF3878F7D6DED883B781BA5311633D8094BE02D37294440 +90301A12C7687F494E922FD7C5834377420148AD1C29C04B03A24CC879984B9B +5AE3E5D4ADFDC9D060C731FB05D967143C4E1D3DA01682789E75C1B25D1D93C3 +F86EDFF257CCB0358C1E40DB733A6B31A1FD3266205BC88A30F1108A0887A340 +A2F38DDF2F274269447BA53CF4B21AC5A92328724481A28A9B5EEEBE67C4759C +DB1282654650380C0D7ED11C8C9C10C6774F6D416BCF3BA02C7BDDFF8737C0BF +9D3327A13E4A3B0C62990162468ED3AA001B6DE84AE4AD1C0670FAFACC3BDD38 +2D62A9547DD28BCB07CBBED2AE050E79A5CC2B178F230D973110AFE4AC65DB4F +DF96E273C698E16BBA257AB2E8363E0F5F5FBB0C175A4C23031F153083B45AA7 +D966B42472A801BC654E5FD9D5AB11CE2E5C49095917336205457A625A9C85C8 +6B2D46230E7B49F096FFC00CA26B820EC745215FCBBAB035BDD6DF758838A3E6 +7C40B4A12C458D20FF1A5459D2E3B891B2D6FCDDC6B4264215B2205B7EAC74C4 +6AFB13B4F158285598415DDD3A6CACC49E4623E3DFB1FCDD436D234F39EBEC41 +1FD2E06F5016C416A6AADE2DE51A27DFE1B818F1E2B1996FA139E768219968B5 +707C4B089CF6D503E0A856FA366BB8496F3D799CF800811A0EBD7A68B357C37E +5BA72E3BD7EBAFE37D27206FB5773211753C1E24A2B1BD5A5E484B2BF917B982 +6AE05A16D83B0C9B1EC4712D3CFD4BB49481A9FDDFF79394DE9CC9776A5110EF +F82F261BD8ADBAA889C021D6BC52F418ABE620FF8B0ADADD627B8D5FFF842A0B +E834EC14AC37400A938F314241854F4F62112106E47131346E333791259B00D7 +662BB3326608FACDBE31783ECBD774F4636FEA14E66EEB183FF54FE2C867CC76 +BD5956ECDE77838ADEFCB4DC193A9F661191EFE058C0E47CCC1498E383956D57 +91C6E2780F0CBE6A06A4C7F2E240DEA19FACFC358F19F39BC42886AF1C0469CD +90772458B03EC13742AC0CA074264B7CF55A390182B2E43446B25960A1B2E75D +8B64FE34C9776939814325340EE90CC79215DEB45AA150DE9489CB70D2DA6021 +B7587971780054B27020E83163D21EE44E48A99DE9BE57D2F1CD5FA638F44B88 +3413413259D84AB2CB99979AEBA885590C1743064BDAA4A211BDD9E1179CD190 +F224D76D01574B76409CA8A96A57EF607789A11BBFB95E3BF9035E8C509E57AE +3A76BC2FFAF206CD68E0E26E904633D206937D5BA4DEE41BE3A75D7DD7C86CB5 +BEA4C438ED6BA73584B545C36BB49F600AF578B9EA3313CD003B90AA9BA2AA79 +1AF4156A413F3B19D11789BDAB9635CD337A2F9A6766C739255F4C2521EB928E +7FB9D96C0CF0FF18589E0A01F845FB0C53881C5BAB6C686839EE637890EEADD5 +DFD0FBF8915DCD9A711007425C99B5F74C3CDF509CFD7B017E3A4BCDA880210F +5891BF07C4E4239E97A5FA06B0B5885451018D4BD48D7E519561BF3C02AE0D74 +19FA7DC7E65FB40DABF3AA2D28DAB51BA54BFC52403DB7DC0DC5E9BE3E2019D6 +6C103A20D843B188D544FF3D00D38E8CAB6C476096D5F8D0534A8A8799D9C119 +3DAA0730CEA59E65553073675958952548D43C60B141D6FF00EC499B1C7CA129 +0FF9F1046FF98DA2AEA77307F4F01F42A6990B0DD56A4EC68B0A57F6DCDAFC5E +07BA2898565BEFFD86E1B7BDEF06D54220A7A52FB7C8F097944E5F87FE032995 +7F8B0AC402490CD182E196CD64F55A04EA10466B04BD1D3177AA531B43480323 +16E06FA04DAA4F79CCA4A708E7084E8F8E4E51442C28675022FED3D7AD220947 +E47198A8F454FC45E44399E9BC66B6FC489CC91DAB02D125DB446ECD43D1BFD4 +458A0153CE3A8F5B4A8790F0B00CB4C284A0F1D83B70C0F28801756566673A21 +4E54262BFF601C0C1534A973E67D381D26C36CD7CB41B7BDAB475426A6E8FC53 +F75C838FB1C03BD9E7564C4354A6DEB3D24CF34AAC0929599BC26FEF4023916B +DD18B24493D54618BCD342B68031F81107350BDF54F843DDD299D0709DA0FFE9 +10D317A0E412998D428E6E34C586AC33E505A2EA0006129D3FBDB9378ED53DE9 +1273BAFF96661770EB8CD40915967B57327B36B7CD06D4DDAF553613F4D07419 +4BB59A16F4F9270651B40E590CFEF84AA0688C6625F037FC0F7163313E55C401 +B5F4C8C49C5C0A2ED7D4B49F02387CA309FFDD2C52D483E68D6048B6E4873C7B +E3D953C229CE0C8875E64B42FA22134BF546272F1852934E25777C71AFB3DF95 +D9932940318EF8B393A574B99F3189EDD62E9B525C608C94DA902AD3BD1EEF2B +F281F40CC5059A376AC9DD7E52393C7A9A865431544625D28502692512AED7F1 +8EDE4D2D2FAA421399988563DF436788AD662F41836655CD206C3C3548189700 +12989E1687A2C31CE56D627BA372DA90A654F84F6B3F1CA3E2BEC5DF43426BE4 +26570B3A85E2738EE8B6A358B6DD2DA74D3D55C4B33BF099337B895C29223150 +9ADCB92CAA98592118FF448877546395FD53DFFED071BADE0226321311F374C3 +1B3A19C538E7F20207A2F5DFE7F9B42B8FC4623B00331082D4E3510FC5E2292F +520ABAE1F9E731BC358C35AA1475013D802DC0F0F99D9D191F7986310DC2B4D3 +B4C688467576E1D06D52E018ECBF2E6F9D00CC8F7716321DE016322E55629CE3 +D52132D0C0DC87980570BE94795C9D13304502AB71AE12B2A890E26743643F2E +F00EEC9C30A3D6760E2D96F43F1DA2387DD8786D0F9911DDF1E2E6D4F05B6049 +A3D5280526432CC327702D4305BF1C7A19D0DE652047DD7B4EF566490F2C161E +97C67FB3B578589471BEBD6AB78E138ABF17DCD3FB09B30A3D95575A3238277B +B0E99B1634B10B4135E7A3BE3CFAEC5F2132F3A5FC8720E58946BE71EDECBB9A +89E8F9A5C3778D689D400706E58CE0F51343A5192525ED7CBB2F253EF9C41178 +087F0CF2A1A31908ACBACFC7FF40CE32594E107492C2049124F648B7AF804B10 +FA113E2A503C93156C34CC4A40C117C8B348AF7433B65FC4BB42ADE6E6B74538 +6CF1D928C58DECE004B65EA0C7F0324BAD2320D40AFC5F81E617A59385C05B7D +2ABB078337CE843BDD1CB36CE89E42538088BAA7FBE0ABC99661260AB16201CF +A7BA4E64555C0A0D0A92E1B3B33A8ED985B68D29798BF4C23FA78AF2B0EEAF7D +AFEF7AF7C4A148336C6FA70B8EA2F4EFD8B1432C7C211898DE48FB32BDD992BC +7470C0957EF8AD70DD011545DC108A97D2AC30596C8B23A57FDFCB8FD47479F3 +8904AA3C3ADB54E2E3E37D992A32B97295BF8406E8291E58CCC5C943C3E3EEA6 +A24789C4B408841023EB1C27BAE6EDA7D4917DB43E0CA381B063875B6253C817 +7D3B6878C8983A0699F3317577AC28C0561457DC1489C632B82C8DCE5F8CB9F2 +98B9BA525ED1CA6EDDFA2048BC77FE5B74600439AB2CD7A19CE5F7C14460EC25 +9EBCC41BD827EE0C7948AF91EA615E084045ED5D12712DD45969D1D29F365B29 +AD83ED7861B0B2C3D2FF72DAF8E57680C7E8588C06ADC046423889AC493F1834 +7FBBA2D85699AC777F7C3767CF168A90350DF93CEA01027E559596BE514C487E +F989D8FC22D094123787710AD73AF85B4F0D4F8A358E7AC24F4F868DB460098F +42DF3A7DDBF81FA0E9F37EC23545744E3E1AF929B377DD408C3CA0F776291E43 +B0A64A7A99F29AB9CE8FD6E308EE9AFD3601908C982149A1A48A06D6918C47BF +38EC0FF1243937CD75436C59013AC6DF342C0105204C96895A18707EA8C043C4 +B59697C256B99D9C6FEE43B35A4546A292691F974E5B2C288CB9C12F7C82B2A7 +46B220BF1D2C2768DA42808EDDC1542CF7E30A2A79C26427536F66DFDAB98624 +D870378D6A5825F3FAD2BE578D2BDED7C341EBF861D542884F252DB726B559BD +4F160709F28904B8B34F125194535FA70A43437542703D4B0C0670EDD2FF1EAF +273679A617D3618BA638FF8ED02D00F43C6095A0DB8073E7F6FB6F2BDC4059CB +FF9442D91BA9CD9A7E7213697508F044920582546B461E4AA17531AA678E1863 +70F95622429B9ABB2103BC230BB8216A0B7E7C912BDF84715240CADBA848852C +824F9483A31C12368CB2281C72AEF402B33D86F9BFD7BA86F7BC68B167990AFE +55DD02702D5A9F136F41B85108D4A586DF0129A80FC0D6A88A1C70A51816DC66 +5F257F9A0C56D5137A2CFC2588E79FD3C4B7AB5108DBB8A1F43161ABCA085651 +8DDB1A0288FA0DABA9260E2E1732737D518FA2F54A528501B0A392BCB4E7BB49 +2CBD7B4A510AAD37E5B125D4BA68357AAA7AF588D6E578210671EBEBA4CAE2B1 +31F3509343A0541B6684B7958A17316756B021966FF1E5C31B6A256C576426D7 +68D05882E97D913D787C851172AB698E047B09D48C97A2C7E5099737DC2566DE +04C0FB3018B015BE880AE0DE778C85232D502E97136C0D0046DBE6DC7127433F +F35A8646A19A9A1960E825A54F69F13021BDC2F096F2D8D39781625EDAE874B4 +E3F9129648C0BC129762B4BA5500E867A288208BA84C4F63F9DB4CE1F7C862D1 +D3200A9EF901ACC1B116EAC23ECC29CBE29CE644726B153F2A20586A023BEF02 +F2A7E9206C7092DB82B3896B82D055CDCDAEF6105EA3E7F0242F727E7C15EE96 +3EC75F1DC0173A0CEF4D4386E547442A701B5694814FF438181B0B87F2DA48C1 +7B7EA5C1F261AE76D5D18C8FBF904A23E70CDE384FE78C63531E49B0C0B14939 +C986336BB76485289E33080537D52CEEC80E12D0AC14EF3C4DF153B998C9B7E8 +0FE64C87A99DEB0BF43B62D1D756918972EE42C1B39C997E87B30F9759D37778 +C8B7EB4072E3BA0A6F59715E9D29FED21B37D84C503A7C36D248C7FB687B5EDE +C4C050569141ED4AB126E213B8ED790BC5E0DC7F283D800C4207B8F1D165B0F1 +B2FB7E7498772D81897D3BA623EDF59A0B08277C10B1FD9462AD86D559C1E9ED +0BAB634586FF1737148015794879F8CBCB267691AF266D058B8F98FE70752A6C +1A57F77CF141FDA59944A7680AC8D4357D5415A3D6C3FF2332B71DB628C49C03 +26C0E7514A1CB6AF09C80C5BA70561BBA9C0F5FC6F57815679628C2AA6C094E7 +27AAD36D75F9C76BDE6589ECBF7AFBEADE1143A818FFF50862FB0940A0800E03 +D4E10BEB493A015106C5C90E35A7F81964B240F38305612BA0AF10B961388182 +AE2505AB7825C13B6E38D9BB82AB1CA4E12584290BBD5D0475F88A200687958C +16B393A90A52AE43721CC1068E826294CEACBFF391A3D638905FB525AAA25E3A +419D05F26238AB6136937A5AE426215DA409C235A613AA261516224B014FC4CE +DE79785AC2A01E2BCA453317D4D692AC1019DF3A109AE29347D21F4CB51EB3CB +213664E50E79AFD42CFEB1A2ED4A076B4BAAAD03BB0E9DD3BCFBD94A89D6A65C +EEAD17364D9E81FD6D3951B487B57A50B3DFF0C805ED00A6F3D0CBDE0C2D68A3 +57C5120F9C1933A114654D1378D7E98219536F7D6733E86EA2D52CEB97AB595C +A186874ED7BDBA939EBB8E9D7E1CC2FA50ED5B5A55617642FF452B07C0D4582C +88468AEEC4E77C044EF3AF6360B73E07487BB8BF19F6ED7575749D28A2A74C33 +F4AE59D66C3C4F2C20DD88E101BAC77645D5F09465A39AB96046FED9105E4E8C +5819AB3D23ABE76710A82333FA5D4DBBDA314685048E3327E525F81FA4C663CE +595C5C79B3B2F713B3000C53369E3F57CDDBAF19529402F282CC48C88361FA7E +D03645ED742ED4EF131F9C02D8D023256BC24F22218E803B740BCDB79EBEA315 +7A1492E696E9A2D00F7EAFAB3AE6BFE83B4B2152964E74A412642FDA7ECA0A28 +4FF6FC935C197A7126A13807C7CFE677F78F1C21BAB8D03BFF4721A11373A174 +C6AF34424B6359F1C9ED2C1D18D4150BC4CC214055516EA95D2B9D2ED843B48E +B059F56D1804E8B62A87258566A2940A20F966EB023A4A2388B43D104701BD2C +E0929EECAF2A71AB549955E05667C74E2C01359610D8EF43601A0CE8E5BBC4D8 +7BF8C00EBC787C3994039204C585377EC9D59C39563A98FBC4FE3C419D99DD05 +311D6FEC608E857ECE601DF92AA5779818093BF18F9FA46D2132AC62D2053CA2 +80836929519C0AAFEB1E90961153D105E3ACB9E1DD624806BCA42EFE587B3A07 +358E6B9CA14B0BEA4AF6FB3E5F20411C49FA6F87E5BC4BA0CF85DDDAA191370C +3BB5F8C2B17F805F0EB2DFB2076C44CB4F34383BB01F3D1311CAF04B8CB3970F +11CDAF400B88656E9324D8E4FD76EAE8AD35A5E069EF8DF55A902667C20D5AD3 +72CD0DC5B70F3FD8B7044DD3FB3FCB05772B7A2E1A783505CE6E99F6D1406BC0 +960540E5D9D859E6A11BD077AD323D343CA1040C8C171C713C64FD85552A283B +0F0D859F575D6D09C50E10454388FA777C1CC06638F02C3CF40DDB618A78630C +1C5C394ACD6DE9F5F700C1F2946BB4E9A679C5D0EABB7BBAA39410400696059E +9AB9B31D7D3CCCBA5C1ABC53786E0228EA6E1BB1B940C9CCAE2E57ED2E40472B +E12342F85258FC9553FD0C4059F0A39C58E0F19762FC7465FD5791F73AA8E339 +8CE836719D39B120718135E6E9D332CF77FB8E9CC0CBC109D3749FE8F0269569 +A71771434B61E8546B1F5DED061A1717F06D6A68A324A3196B1A727D54D42DCD +6A5CB3EF75EEA3AB652803368C16B8B0316BA27073EA68615C85E58ECD4BA1EA +CC4E7D6131EA6FDF5B742B1447F1BF3E1D1F15CF715E1C67A0306A3B3115C476 +3701C001F195498D29813ECA184766263531AF37F89632B52C7455FF0B12DDA3 +9F2114885D1F3751A319436632ABE43C2EA72F25F0ECAD1D5D8F4D0E635DAD5F +5CF4357DBA03452BF80F860B3F5B9B08A54AD3EAE4310DAB1AD8A557449FE26C +361544ED4F9432BA9C998F09EF6317799A04CE5421AEFBA829BD5B8526BB5088 +5FF43D36611F54BCC08BE2AC78B549B56F3E37C53A974F1059A29AF8CF9D78B6 +C2A422A8DA5AA4F8EF34B712CB85885D849B187C52063AF322E9F05CBF9B5FD8 +EFB472147D4D95D47BBF2BEEAE18623221B5466763AFE78658CEC3B6E8EE2EAB +867B59BC2792787D55AD7481CA3356AF43CCF75D8270CEF4746926FF5A3DDADF +E903CD9D98D35642E815987BCA60AE44E1AE63A98B337D5CED82726606D87D1A +271C41079B28CA0C2DF7DB4B42C5B30B110C2FD87F94CFBE0EC5BDD81AF2B3B0 +5C5D73F7DF24CD811024F8823D607433F59C50E3190856824DE6288A9B6D4A42 +91F12981BF34A3E4460ACDCC062A13E4B2D4FA0D62EA1127CE028C6BD0FC0C6C +08EB622E91FEA173F659576B5788267A3B3E0198164654A3522C372B3C512D10 +767025153AC6786167297D1F174AFED8DECC7CFABFED10294B39CBF1BC12C715 +75FB21DD158FE7A25A1C00F63E81CB1310DDFA281FD662567DB41B058F0A31AF +99AE5E9F50B81B0A1CAB705BDC463D117EA0EA00550CBBA9B2A096B02147FB37 +301C1F57D0AFABFD1738DB8C184352E18F15392432F94DFFC84F033513F7E0D2 +058A97961FBE0D36AB32819686A554A4E0055F8A518062A9CD02691CF7FFE775 +B19CE5C58121ABDA69ED99FECE8356B937F4DF3663BE65951C5F5317EC800DF9 +CBD68588AC353F46DD69AA57133CBFCEC556BC2CE1FC233CA8B2BAA3DEF08705 +4040D280FF7D26465F28CCCF4F1D1851619F1FDBE48DB07BE30A7C9073612334 +9C02CB0D8B218FF746C5DC5BF3BD83B2EB5F3A6F2BB6FE31D1BD356281C22562 +4A24088DF1D708531FD6DEE5604296B292DFF7B300FF9869D69F3FE26B4BB1BD +6FAFEE3C9E6F22C376829BA50EEF552C485264879E15A3FDD7F6A5BA7AC44322 +4C5CEE4C107BA3A0A017E047BDB7E6208CEA3708A1E69AC960582F3EE5E2671C +77D8E7688AC818FA6A73189FD9A21ED305A74C86100FF212E2E24DD7F35C883F +0D0B4C54F40B58BA9602494B8A660871A4999677A576B6CE909BE21B6D3570CE +27B632E5F1CE64599DA7D9208D342281463B1FC7207B053DBE7F99B16E4AF3EE +45256B4B494A87AD4C941AABB461965A0F2354306ED86867310025DBE6732043 +5D634D3AF062416A504866F6625430E47593B842AF151E3DEE8CB2D6AF84273B +9FF64980E3E9CE71F0283D08DDBCD7A5FBBB1AD2BE227F33F07328C4CF9F6ECC +6522326ADF2FDB5AC43AFB176C3A0283E21B8738D7B4DF1CA0AE2812571D5894 +901B6C6C942C8CB7DF3257D09394D99DFDC397122A9CE732DCD4D30DC84B524E +A58EC5364CFFDFF06EDFC9274C87A5CE695D9AEF3682258556B9D2FD50793FC7 +A49C50EB34314FAC8054DDF3C241220934FF1BAD6D0EE21DB2DFD8BDDC048486 +5378B0FAFCF9D69CD36F840E3C492AA65B864D6CA39441F1DB7D22AF2D5928DE +9339CFAAE66E8EA23ED89D1D131003921ED78FDA9E06E69D218DA62696C134FC +BA46A8419E3F19D35743C3097D09F6A006BD025A7C178E33C2CDEBB1C8890B01 +906FF7B583A5433CA42ACA0818C5831808430CA5FEB3503A65DD1E57BEE0DEC3 +29536E648E1DE66EE612D9142BD58F4658D5EFBCCBECF7A5D796364C05B83856 +C8BADCD7D5EDF6B211DE900D6081AF13A30FE805038AEBB34B3B3663B6CED08E +E6837A086C8B7791A493767693273191897B2637B659C074F4CF3347180890D3 +BFE01FEA4886482657F8ED1AA2DC438A37CF2D6FD20D7E80D11A3C67BB673F97 +10B7FF54E8372277A30B10971DB151BEE47C664462DA2396C4B769166AD6661E +74F1E22A936179E805A58D369AB761837F6EC4BB051F8CD9B3B38A1A11288EAB +9A19D7B5F86776A457B0C3F3FF8305DF5C075A26A8EAB5EE70BD0B69549C4ACB +345525E7040728E8E2A52E2AC815E5CCB75BA0827264E1BC3F1D121DEB40642E +3C76014D9EBFA6A330CCFFC82084BD041DEDF4421998BA1EB78EDE6C3CD2BE5D +3F2D39DD39DE2B0770B668390BD1BAAFB58C28DFE1E620171BBA081DCDC3B382 +24138F6AA1E67CC1DB7E7F154A763FD95780FB9DDEC9D5FDB2B3ECE6B7175838 +2BADB0F7A2242D2D2BD47D8E847CF45BC45128C26B050AB0544B2A5BC372742B +95F22F5BA8D08B7C868D07D20CE9FF46DA866D55D88A69ACBA7E93C226BC0851 +FB340911E7FACDDC8C25766377C109187B320C26DFA1FF53FBDF25F79DB35BCD +0F6B5B30608F2990318623DBB2E18F7FF255A886481B892ABA33503A282749B4 +55C8205785BA7CBBC818B30077A65EE3C4AA926A55E62C7E8FBEAE757B893BAA +2E75CC892E3868A406BBBFE0A5DBF5D62AD4E2F5BE7EC129BD33CBB18572E0B9 +4C5E29B149AEF79731F46E425983D415BEA747AD3F2F476AF2B9C9AF64A2DA5E +AD5C2D03B44809D1E53E0B088650830C96263CD3611A5A5B9EA1E12DBC7DEE80 +2567FF7506A16C8F66B334D8CAA0DB77D97EFE8F09D7F23CFFA1067DE450F17E +99486D064BFC0A77C35CACCF92EFD32658C49A70345BAA5E77777470339E2F10 +73B8D4D19FCA1A3745F3A8F364CB324FAE3D94BE3F1558A6609A52965A4C20D4 +D46C11E68F0956CD62AD4E532C54E03EA2100E7405F5EC170F2B6019F252A862 +653E31910433C1239D5A4534707404BB083F478017973A5194AD45E037646FE4 +0F744D2EAD3E53AE0A4198222BA92887AA3DF5D98445059CD3A8EA1B06032022 +B5C2550024337850AECE52D199D8C27C274FE74B5081545F264AAEFA88C2FD4E +36A5BF0F53FEEBD711E5A6C3B403D7F886E03D1F0FCE4671C46F20467B25518F +05B02F7BC1483401BAB5A26FBABDBAD360FF27A71CDD4C324B4E3DFF864F49AA +86035C4AA6DC4305B7D783146DE67B84BDF76DA84FDBC1B35D01F0B372A7118D +F92E9C10010B3AAC393E79B3FECB572D20383BD68372235A11295ACB54D87428 +6115A37B08C679811D1F390A8FD5BE216D779257AF07F07EE7FCDD70836AB9D0 +57BEE2F73F0D1B59BB183C0639469326880498289FEE14882829405DD23A7EB2 +7D6E5300645D1555A39235046B030392A58747431F2A5299D28069D498135F31 +CA97B5CE4868FAE5068CA804D3461E89B0F335C514C3B98C266DEE2D4A0A81D9 +773806621AEA469D66A6770B40DAB0BC0D6B744E1F0B539F27CD0252C29020CB +EAE049693E4BE6567EB61D3A13CFFA189A18F0D7675896D50A469D5102B0DEAE +A0F3FECB5C7C49A1BCB3398532C1C92010B0334900CCD7A532F21C7FCD7CAF1E +78ECE501E942E51489F1CCE562FF624253B1EF1A24BE8CF4C163385C75A4A02F +D0B8932D5BF48720BB5A09AD7F84F5EEACB22C6968AA19CC8110BA04E222D0A7 +2206D5CE19111A3F1439C6E70262B1052CAA477CAD2B2809F0FBDD67C6C4C943 +1D342BC44DD0533B54BFEB1A29CC42771B20DBE4AE2C613003BF6A787DFF3CB0 +8F49A20B92004ECC7A6669588E7C3132442CDECF782EB53A815A0EFE87624815 +4254AAF584A8D56DA40B5F3900FA6A9361D4DE925C91FBAB6D394DDC789F662A +196683ABBE7D94CA8867CAA6DBB769570443E9BD44B4A528DE46ED608FA75BE5 +0EF0FA71C58B05514A10EC05765636812EB60D1A48AA2927BA521B956DAB321C +0495F4D007FEFFF5B60AB4BB91C26758812B56E4B9E7B496EEBE5A8D7142339E +174B0D4F6729B5DEC25E60194D0C4C2A19F5F5F5C4FED02C3B0B65A7094E8F39 +49872DA17522F5E739C0E1262B2B5EAB827D3549F391E2AB4F3F2230C6C005A7 +86C92BCB85237A201A106929DDB51F5EFFA22F9369C7E40CE4A8A0944B25C418 +9CFC3E1E4D97EB2939D0B238E8698B4B8B21D4C390BB4DF7F25FB2214CDC7231 +F6538D4D7CFFF6A83B189A9ED1B0A24DF24520BAA4303D5018174D514A9374AA +0F0B006E46D8E7D76191BC08C81BFB48ABEAC1802D5E489FEF30F67C7B7A41A4 +A9D9EF2F08E7221E33B7BAB1E1C425071C2A86D809EBD3C7C1B1 +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 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 55 /seven put +readonly def +/FontBBox{-53 -251 1139 750}readonly def +/UniqueID 5000769 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 +B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE22A8B448 +2D923E77A8BCF79945CD24B36367D388983BACA658ADFD8FA77AB390FC7744E0 +3BB6932DFC8F0A0CA9F79DFF174A4B902CCB7CE0C6D958E249E2FD9C7D373D64 +91AF0E5580D73963BB2126B76A708685D1E2DECD822DBD285491A48C63CFFD84 +4AA245FE0E4EA761D3650DCB291CF3B6C0FF40212A2A6E9A1EDA758D3315F000 +77FB7A3C76493B7FF37A37DCCA66B35A10755E2F38254E9BF2FFB56921BE3BB7 +38F0835D1915031EEBEB5EC4CB51A3ECA63B314B14617C0B1925B0A93B5554D8 +7C862F037B8389F7DA7E1A9E372B20BD5D58D5D6311AC9902422D28516C9A339 +CEFB7E400E05266DAAE55030C012436D5CB3E1BA13C33003587682AB2E7FB389 +C6144D34A03F1803E51ED6A50B938976454C409B33E0147EF792DB31538D2E37 +B501857E739181874E72C04E711E66203EFE9E4260292F563E47877EAB7B87FC +D1B6733B94A557C4291EAA9F0941847AD822A41F86AF9938DB336725E771A072 +A335E58E9E27137D69BF0676AC1B1798473BE7AD790DDF6712B4854B4FA91EFC +7518E616F9C01F58ECA0C4CDCAF69F9B6F0758E19528B3552135ABE2E1DF7AE8 +DBB120C2CDBEDC79532CEE2D834852573EF5016846E3061485D4B294F4D41164 +19620C2EF30591152FACE2F3A243B7759991F71CAC88EA12A8E6451BEB0A97F0 +89C0B5198CC06A66935DC197E7349A9B6CCD0DEC6C7139A98DDBB6D247C0C849 +8820DF93CB15B74E743D244FBF555639905D9F55F350914278D42C709291BD3C +E26C3244B0F6E2401622108EBC037250CC27C142741858DA5DA5074998001098 +D9836C492B7AF81B9CEF2FDB8E80EF2C1194452BDECCB97254E33783279335F2 +D57CA2A3D91A088C9D083BC4F12E32E7E62A09ED1D007B18A81055B9C0434F78 +D60695862EA36C6A0C069959ABE95E36D07225BD3ABA8B7A136788F35149BFAD +337F015224DADA0E6EA2DC1C8A4FD9DCD2D2AADFADFC4E01075ACF043DE6C1CF +3B5960F17D18C174C29C20FBE3007B322B7B9FC289652F137EF852BF659B1963 +0D8C0124EA5E302592BFF21A5601D2925F27CA51823717734F4CC9A4D806E75B +5F5AC31304DA0D65BAAF9747062809D7CE75757533E084075AB2578A4ECE8FF2 +0E1F4EFF48C291F3B9E4CED8E2A11611637F2992DB40C5D541A54B16B1EA034A +E4C855C315119236E854062B94A9CE49D4FA164078D7F7CE7B3E8FAF970D87CC +ECADB42744C1D7D8EFA2B519134D50E1380A433733B28C77E588F3C490381B68 +50339A54A9BE5663E5D8653B4B582ACF6E573BF4574705F953973F837F683133 +1B7192E3FF821B3DA9A2ECBDEFA3AFBD407B787D2952F35DFA1759F0532A2E1B +595223217B2D22319C1BD629056C975C504951D08C9FDB0EC599A28F94B8C319 +3482F53A19CE2E4E5EC8CFDFC5F94B6C2FB0AE1C7A70BD554AADAAA76224A344 +159C5D0785862607D5218C0412770E2B227B8274F15746AED1C9EDA7333D1DFC +BD0EF0CA9FB7A1EDDCFAB0B3B3B4B741F37E12D16E88801FD3F8C0978FB4A84E +B653C02D31F313C3243D56973DE1C79A245BF96B639CEF7E03F1F112A9BA35AD +8E99ADF023AF8E53A4674B848F0FED43E7978804478E3294DA8F156E4A85FA5B +BC84B333A7272137FA165266C3CA8DC61E9810858D71A86FC493BB6578D4283C +C37963C90836A7D616D6EA2ADD2BEA25A07B4F088E6CADCED4D9A156 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 39158280 55380996 1000 600 600 (diagramsbw.dvi) +@start /Fa 134[51 4[51 51 6[51 2[51 2[51 51 101[{}7 99.6264 +/CMTT12 rf /Fb 138[65 46 46 46 2[59 65 98 33 3[65 1[36 +52 2[65 59 13[65 4[88 7[76 70[{}16 119.552 /CMR12 rf +/Fc 200[56 1[56 56 56 56 56 56 48[{}7 99.6264 /CMBX12 +rf /Fd 134[51 1[70 51 54 38 38 38 1[54 49 54 81 27 51 +1[27 54 49 30 43 54 43 1[49 7[73 3[73 70 1[72 2[76 73 +89 1[76 2[73 1[64 66 75 1[69 7[27 49 49 49 49 49 49 49 +49 49 49 1[27 33 32[54 12[{}48 99.6264 /CMR12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: A4 + +%%EndSetup +%%Page: 1 1 +1 0 bop Black Black Black 903 3615 a @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0 +270.30106 284.3628 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap +stroke grestore end + + +@endspecial 737 3647 a Fd(0)903 3615 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 56.87256 -11.38107 56.87256 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 270.30106 56.87256 -5.69054 56.87256 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.2 +SLW 0 0 1 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial +615 3175 a(200)903 3615 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 113.74512 -11.38107 113.74512 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 270.30106 113.74512 -5.69054 113.74512 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.2 +SLW 0 0 1 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial 615 2703 a(400)903 +3615 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 170.61768 -11.38107 170.61768 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 270.30106 170.61768 -5.69054 170.61768 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.2 +SLW 0 0 1 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial 615 2230 a(600)903 3615 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 227.49023 -11.38107 227.49023 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 270.30106 227.49023 -5.69054 227.49023 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.2 +SLW 0 0 1 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial +615 1758 a(800)903 3615 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 284.3628 -11.38107 284.3628 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 270.30106 284.3628 -5.69054 284.3628 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.2 +SLW 0 0 1 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial 566 1286 a(1000)903 +3615 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274 +119.71674 .5 Frame gsave .5 setgray fill grestore gsave 45. rotate +0.8 SLW 0 setgray 4.0 LineFill grestore gsave 0.8 SLW 0 setgray +0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray +937 2558 a Fc(421)p Black 1021 3662 a + tx@Dict begin 90. RotBegin end + 1021 3662 a 823 +3696 a Fd(Kiev)1021 3662 y + tx@Dict begin RotEnd end + 1021 3662 a 903 3615 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0 +85.35823 202.46631 .5 Frame gsave .75 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 4.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial 0 TeXcolorgray 1409 1871 a Fc(712)p +Black 1493 3662 a + tx@Dict begin 90. RotBegin end + 1493 3662 a 1194 3697 a Fd(Odessa)1493 +3662 y + tx@Dict begin RotEnd end + 1493 3662 a 903 3615 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0 +142.26372 145.02502 .5 Frame gsave .5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 1882 2348 a Fc(510)p Black +1966 3662 a + tx@Dict begin 90. RotBegin end + 1966 3662 a 1629 3696 a Fd(Mosco)m(w)1966 +3662 y + tx@Dict begin RotEnd end + 1966 3662 a 903 3615 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0 +199.1692 88.15247 .5 Frame gsave .75 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 2354 2821 a Fc(310)p Black +2438 3662 a + tx@Dict begin 90. RotBegin end + 2438 3662 a 2090 3687 a Fd(Bry)m(ansk)2438 +3662 y + tx@Dict begin RotEnd end + 2438 3662 a 903 3615 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 0.0 +256.07469 154.12463 .5 Frame gsave .75 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + + +@endspecial 0 TeXcolorgray 2827 2273 a Fc(542)p Black +2911 3662 a + tx@Dict begin 90. RotBegin end + 2911 3662 a 2488 3697 a Fd(New-Y)-8 b(ork)2911 +3662 y + tx@Dict begin RotEnd end + 2911 3662 a 903 3615 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 159.33553 258.75862 +287.37286 278.67554 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 167.87134 263.02654 +184.94298 274.40762 .5 Frame gsave .5 setgray fill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial 2509 +1409 a Fd(during)33 b(6)f(mon)m(ths)903 3615 y @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 159.33553 238.8417 +287.37286 258.75862 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 167.87134 243.10962 +184.94298 254.4907 .5 Frame gsave .75 setgray fill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +2509 1574 a(during)h(a)f(y)m(ear)903 3615 y @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 159.33553 218.92479 +287.37286 238.8417 .5 Frame gsave 1 setgray fill grestore gsave 0.8 +SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 167.87134 223.1927 +184.94298 234.57379 .5 Frame gsave 1 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 4.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +2509 1749 a(Ukrainian)h(cities)903 3615 y @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 159.33553 199.00787 +287.37286 218.92479 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 167.87134 203.27579 +184.94298 214.65688 .5 Frame gsave 1 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +2509 1914 a(Russian)h(cities)903 3615 y @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 159.33553 179.09096 +287.37286 199.00787 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 167.87134 183.35887 +184.94298 194.73996 .5 Frame gsave 1 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 8.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +2509 2080 a(other)f(cities)903 3615 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 159.33553 179.09096 +287.37286 278.67554 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap +stroke grestore end + + +@endspecial 549 2434 a + tx@Dict begin 90. RotBegin end + 549 2434 a 245 2476 a Fb(Stars)38 +b(F)-10 b(allen)549 2434 y + tx@Dict begin RotEnd end + 549 2434 a Black 841 4291 +a Fd(Figure)33 b(1:)43 b(Bar)33 b(Diagram:)42 b(pla)m(ying)34 +b(with)f Fa(fillstyle)p Black Black Black 1856 6065 a +Fd(1)p Black eop +%%Page: 2 2 +2 1 bop Black Black Black 250 4146 a @beginspecial @setspecial + tx@Dict begin STP newpath 3.0 SLW 0 setgray 0. true -11.38107 0.0 +441.01752 426.77307 .5 Frame gsave 1 setgray fill grestore gsave +3.0 SLW 0 setgray 0 setlinecap stroke grestore end + + +@endspecial 84 4178 a Fd(0)250 4146 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 42.6773 -11.38107 42.6773 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 42.6773 -5.69054 42.6773 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 0.5 SLW .5 + setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial +-38 3824 a(100)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 85.35461 -11.38107 85.35461 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 85.35461 -5.69054 85.35461 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial -38 3469 a(200)250 +4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 128.03192 -11.38107 128.03192 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 128.03192 -5.69054 128.03192 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial -38 3115 a(300)250 4146 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 170.70923 -11.38107 170.70923 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 170.70923 -5.69054 170.70923 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial +-38 2761 a(400)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 213.38654 -11.38107 213.38654 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 213.38654 -5.69054 213.38654 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial -38 2406 a(500)250 +4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 256.06384 -11.38107 256.06384 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 256.06384 -5.69054 256.06384 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial -38 2052 a(600)250 4146 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 298.74115 -11.38107 298.74115 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 298.74115 -5.69054 298.74115 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial +-38 1698 a(700)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 341.41846 -11.38107 341.41846 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 341.41846 -5.69054 341.41846 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial -38 1343 a(800)250 +4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 384.09576 -11.38107 384.09576 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 384.09576 -5.69054 384.09576 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial -38 989 a(900)250 4146 y @beginspecial +@setspecial + tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { } def [ -5.69054 426.77307 -11.38107 426.77307 /Lineto /lineto +load def false Line gsave 1 setgray fill grestore gsave 1.0 SLW 0 + setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW .5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 441.01752 426.77307 -5.69054 426.77307 /Lineto +/lineto load def false Line gsave 1 setgray fill grestore gsave 0.5 +SLW .5 setgray 5.0 3.0 0 0 add DashLine grestore end + +@endspecial +-86 635 a(1000)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274 +68.71046 .5 Frame gsave 0.5 setgray fill grestore gsave 45. rotate +0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW 0 setgray +0 setlinecap stroke grestore end + +@endspecial +506 4227 a(Here)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 68.71046 +28.45274 175.40373 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 175.40373 +28.45274 239.4197 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 0.0 +56.90549 162.60054 .5 Frame gsave 0.5 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 162.60054 +56.90549 247.95515 .5 Frame gsave 0.7 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 247.95515 +56.90549 311.97112 .5 Frame gsave 0.9 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0 +85.35823 119.92323 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 119.92323 +85.35823 205.27785 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 205.27785 +85.35823 226.6165 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0 +142.26372 94.31685 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial 1425 4228 a(There)250 4146 y +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 94.31685 +142.26372 158.33281 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 158.33281 +142.26372 213.81331 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 142.26372 0.0 +170.71646 119.92323 .5 Frame gsave 0.5 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 142.26372 119.92323 +170.71646 247.95515 .5 Frame gsave 0.7 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 142.26372 247.95515 +170.71646 311.97112 .5 Frame gsave 0.9 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0 +199.1692 51.63954 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 51.63954 +199.1692 141.68866 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 141.68866 +199.1692 291.05923 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 0.0 +256.07469 184.36597 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +2282 4228 a(Elsewhere)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 184.36597 +256.07469 205.70462 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 205.70462 +256.07469 303.86243 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 256.07469 0.0 +284.52744 85.78139 .5 Frame gsave 0.5 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 256.07469 85.78139 +284.52744 141.26189 .5 Frame gsave 0.7 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 256.07469 141.26189 +284.52744 179.67146 .5 Frame gsave 0.9 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 0.0 +312.98018 81.51366 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 81.51366 +312.98018 119.06969 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 119.06969 +312.98018 213.81331 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 0.0 +369.88567 99.01135 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial 3264 4227 a(on)33 b(Mars)250 +4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 99.01135 +369.88567 163.02731 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 163.02731 +369.88567 303.86243 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 369.88567 0.0 +398.33841 128.4587 .5 Frame gsave 0.5 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 369.88567 128.4587 +398.33841 226.6165 .5 Frame gsave 0.7 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 369.88567 226.6165 +398.33841 307.70338 .5 Frame gsave 0.9 setgray fill grestore gsave +90 rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 398.33841 0.0 +426.79115 38.83635 .5 Frame gsave 0.5 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 398.33841 38.83635 +426.79115 119.06969 .5 Frame gsave 0.7 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 398.33841 119.06969 +426.79115 256.49062 .5 Frame gsave 0.9 setgray fill grestore gsave +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate +45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW +0 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 28.45274 398.3207 +128.03734 418.23761 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 36.98856 402.58861 +54.0602 413.9697 .5 Frame gsave 1 setgray fill grestore gsave 45. +rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW 0 setgray +0 setlinecap stroke grestore end + +@endspecial 770 788 a(19.12.2002)250 +4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 28.45274 378.40378 +128.03734 398.3207 .5 Frame gsave 1 setgray fill grestore gsave 0.8 +SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 36.98856 382.67169 +54.0602 394.05278 .5 Frame gsave 1 setgray fill grestore gsave 90 +rotate 45. rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 +SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial 770 954 a(06.05.2003)250 4146 +y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 28.45274 358.48686 +128.03734 378.40378 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 36.98856 362.75478 +54.0602 374.13586 .5 Frame gsave 1 setgray fill grestore gsave 45. +rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 90 rotate 45. +rotate 0.8 SLW 0 setgray 6.0 LineFill grestore gsave 0.8 SLW 0 setgray +0 setlinecap stroke grestore end + +@endspecial 770 1119 a(01.02.2004)250 4146 +y @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 1 setgray 0. true 28.45274 358.48686 +128.03734 418.23761 .5 Frame gsave 0.0 SLW 1 setgray 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 142.26372 398.3207 +241.84831 418.23761 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 150.79953 402.58861 +167.87117 413.9697 .5 Frame gsave 0.5 setgray fill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial +1715 781 a(\014rst)g(try)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 142.26372 378.40378 +241.84831 398.3207 .5 Frame gsave 1 setgray fill grestore gsave 0.8 +SLW 1 setgray 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 150.79953 382.67169 +167.87117 394.05278 .5 Frame gsave 0.7 setgray fill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial 1715 +946 a(second)h(try)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 142.26372 358.48686 +241.84831 378.40378 .5 Frame gsave 1 setgray fill grestore gsave +0.8 SLW 1 setgray 0 setlinecap stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 150.79953 362.75478 +167.87117 374.13586 .5 Frame gsave 0.9 setgray fill grestore gsave +0.8 SLW 0 setgray 0 setlinecap stroke grestore end + +@endspecial 1715 +1112 a(third)f(try)250 4146 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.0 SLW 1 setgray 0. true 142.26372 358.48686 +241.84831 418.23761 .5 Frame gsave 0.0 SLW 1 setgray 0 setlinecap +stroke grestore end + + +@endspecial -104 2374 a + tx@Dict begin 90. RotBegin end + -104 2374 a -522 2416 a Fb(Num)m(b)s(er)38 +b(of)g(sm)m(th)-104 2374 y + tx@Dict begin RotEnd end + -104 2374 a Black 805 4942 +a Fd(Figure)32 b(2:)44 b(Bar)32 b(Diagram:)43 b(more)32 +b(fun)h(with)g Fa(fillstyle)p Black Black Black 1856 +6065 a Fd(2)p Black eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF |