summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps')
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps1950
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