summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/bardiag/example
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/bardiag/example')
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/altdiags.ps2196
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/altdiags.tex97
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/barddoc.sty39
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/bardiag.bar82
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/bardiag.cfg126
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/bardiag.sty699
-rwxr-xr-xMaster/texmf-dist/doc/latex/bardiag/example/compile.all19
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/diagrams.ps5088
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/diagrams.tex204
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.ps1950
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.tex61
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/pstfp.sty1137
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/10.tex80
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/1a.tex23
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/1b.tex13
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/2a.tex23
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/2b.tex24
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/3.tex29
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/4.tex49
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/5.tex33
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/6.tex29
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/7.tex30
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/8.tex56
-rw-r--r--Master/texmf-dist/doc/latex/bardiag/example/src/9.tex29
24 files changed, 12116 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/altdiags.ps b/Master/texmf-dist/doc/latex/bardiag/example/altdiags.ps
new file mode 100644
index 00000000000..6eacff34fdd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/altdiags.ps
@@ -0,0 +1,2196 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.86e Copyright 2001 Radical Eye Software
+%%Title: altdiags.dvi
+%%Pages: 5
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: CMR12 CMBX12
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Pcmz -Pamz -o altdiags.ps altdiags.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-coil.pro
+%!
+% PostScript prologue for pst-coil.tex.
+% Version 97 patch 1, 98/06/02
+% For distribution, see pstricks.tex.
+%
+/tx@CoilDict 40 dict def tx@CoilDict begin
+/CoilLoop { /t ED t sin AspectSin mul t 180 div AspectCos mul add t cos
+lineto } def
+/Coil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /ArmB ED /ArmA ED
+/h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED x0 y0 translate y1 y0 sub x1 x0
+sub 2 copy Pyth /TotalLength ED Atan rotate /BeginAngle ArmA AspectCos
+Div w h mul Div 360 mul def /EndAngle TotalLength ArmB sub AspectCos Div
+w h mul Div 360 mul def 1 0 0 0 ArrowA ArmA 0 lineto /mtrx CM def w h
+mul 2 Div w 2 Div scale BeginAngle Inc EndAngle { CoilLoop } for
+EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP
+% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis)
+% TotalLength 0 ArrowB lineto } def
+TotalLength 0 ArrowB lineto
+pop pop pop pop } def
+% DG/SR modification end
+/AltCoil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /h ED /w ED
+/EndAngle ED /BeginAngle ED /mtrx CM def w h mul 2 Div w 2 Div scale
+BeginAngle sin AspectSin mul BeginAngle 180 div AspectCos mul add
+BeginAngle cos /lineto load stopped { moveto } if BeginAngle Inc
+EndAngle { CoilLoop } for EndAngle CoilLoop mtrx setmatrix } def
+/ZigZag { /ArmB ED /ArmA ED 2 div /w ED w mul /h ED /y1 ED /x1 ED /y0 ED
+/x0 ED x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth /TotalLength ED
+Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul
+sub 2 div dup ArmA add /ArmA ED ArmB add /ArmB ED /x ArmB h 2 div add
+def mark 0 0 ArmB 0 n { x w /w w neg def /x x h add def } repeat
+TotalLength ArmA sub 0 TotalLength 0 } def
+end
+% END pst-coil.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: 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 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 56 /eight put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 74 /J put
+dup 76 /L put
+dup 77 /M put
+dup 82 /R put
+dup 83 /S put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e 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 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
+4E813521BDB6233D223BBA8A2D0388B7C5C5A0A7F97B50B752D6C133A577DAD1
+90A292A294BC8ABCDDD8E38CC8C8A0024169B738F2FDDE4897D4C41B9988C8D6
+88A614E9D05240252FFD0365A70B22E2CE509D694F7988C76A140F8ACB2DBEDA
+09790E00A0B99F2C56D001B49047236127BE66464A58565632A3EC4B20028FE1
+74AACDB0F1CCD16198E9924729D57F63129BBA940C11308395D72C9546210F38
+7C887FCD5143932BEED2BA62019012B2B1AB7006DAA0FB4ADA0791256973F0D6
+09C1BFD76B08AA5F98337B16ACFB488741AA5FB0E2AB5DEF7057629CD39B9239
+F6BF0152049C41FF3072B437C06D8F25CA9C9254E97A75853A2089B7AF99FF2D
+05F5705A2D9933AF2C444468BCE2C208BABC128B51CEA2F6BF6BAD51EFFCCB13
+6FE0FA496A38EA35ADB452666EC3B1185922E9DE1B9AFE0690773C3328F4447D
+F3370C9277F124AC3557BB9C042B357C1D91ADA19E63790ECDBA05F8531FAAAB
+E40EFC07B3A35A501772D74CB8A19FE5946C43E6A9C6E07B0824D3789A22AFE7
+84A7F82DD43740B205FC028E3816EFF282C07DD96FB1C881D55032722826C1CB
+88425324FE9B0EB8DE3E9FFA859852B150A46102F62C1EA1625282605C769745
+3E8E82F7BC7FA413798D207B6207132636D7287135D17DED9BE8359058860E19
+5B999BC876049C821DA685AADF2420BB0A6BA2671EA2729ECBDBDC602A9722FC
+204D5612107EF6EF6EBE3EBF9454CF7AF25D5F8017F128643E4971A7422313FC
+5CD71555D0BF8BD9B9862E09B8D9F0F4464ED30F6CD85BA3164905AB90ADBCCD
+C52B5D56977D1B28F53761AD748C12A415556DCFE02F1239B3A47745FB06431A
+220353934FF326400484B696EF20FE786AA7948B1EABB608C1E9873C2D07C4E2
+BA70EA883DDCC3859BDB788FFB476AA90B3E5A913F25E7F540E8FB25FF1A000C
+9BCBD90363179F3C9AF6356C20A4CCF726A786A28825992666F5B9B54B018358
+6D7259B96F1CA5554506DE8EA00FC0223F490DE2854E1A45D224FBE0CE6035E5
+B7468262F93821A05233DF9198E57FAC30E1C8FAEF1EDD0DE8BB6A4374BF79FA
+6E6B02B1721C0F9A7C5444DAEA623FB366F33E9C46C14207EA9ECF488CC0FC36
+EED2BF0E5BC606B1608578259BA8542A5CB5C4B1B7A72E5AB204B4D629A895E7
+8943E9878865BD10E2B3F12E298C5AAFC69E9AC632030EE62FEFFAF2C6C6A2D6
+00F00B912E52407D513060CA1B3F3E56F0069142A59F13FF858340A8A607071F
+A1A461E65C34FAE0C1B1B914EA257DFFB34733F299A1EC855BF639146C193BC2
+7EB6337A68913969BE946F40EEB558CDDE9409A65F07EDB1D196EE9D8386904D
+160BB768E355118349A84ADCAF36EDA08F1A5F4B04D9843B5731916862D7B1C3
+6788526F7D062B8A597C369E429E35D6BD7C7831AB7919C790A956E6A56DF576
+9B8E696A8F4CF308AAB6D6251EE28A0A8210258FAE7E86465C2C3F34F02F23AA
+7A2909112616E3FF302F5AB5C04D994E77A1331FE333706E349F6D8445D80E50
+4D772879F22895DCA9BF1F53115A0052F2F5AD397D1E3417C561A0772AA3E353
+6CFE11AD090AAFAD840F5DCD0713E372D59A219CE3D8E50DC12C439B3E5657CA
+8FA0876AA6E7AA02E2A64793F5C9FDA575E4C97D15A3F98BE47354D7EE437C95
+DC118EE05AFC9FF0373D4929FB51A3B23E42696945BC87D5CC6ADAEAECC20B0E
+DDB923EF6C7BC7C89854CDE5E36A472CA89F8C8229271042A35F58565E143141
+8FD5176FA2C09AC7476B1CFE55A3ACE9C5ACD2A007A96BC5A9B60DB36E000444
+CEF59253000BA798F29B8134008D0686FDA49EBCAE9CD7493E8D290518078298
+AE516BA32141B7C1AFE07C7A4C2A914F65D01359D79BB13F7E44CFC21C838107
+6A048281ED789F4BD48D0F70496E7B7090BFB61B058351FB8A8F20759C100A7F
+FEDBC0BEA76682F64481954534F47090A108AEC3345910AAD29CB4572FECA9CB
+3900DBDC384AE434CAA98E6228D9C8B1C323221BB16582999BF823604E91C4F0
+17DC914F89E115A140F6E8A35F487B0A7983A9520DF6E1AE1A1B75287C854E30
+54DE804C85E0682BAB43F9D7D2504655D6498927F74941B36B7D57A15750E332
+8CB0065AF33308BA42C12C4D21D69444143878CE726C71662D5E7CC3CA0203AC
+A15D99D3B494F29BF51DD0A2B5DCDF94DD155E87A59904249BD2A7BCC0AC1392
+0A555249B32618B172D34E20BCC3B9C7AF9FAEA3429C5E1EBA53C5416F29194A
+2CFD31B6446C9192D003A03AFEBAAB6FDC5B7811F361E0464D9F59B321CF7E61
+2C88016BB1628B4566AE60B2102418DA1CBCC647B76D7AA406798093730B69A1
+B2C509D1BACD381F42E9C2E0A7EAE8843E4C9242FE324E1608D341A87F0188D0
+C5A873D780F8DF62BF643E0C35F0E5D11D16323DF07AFBAFD1BB3BDCE5EB96EC
+65948BCEDFE52B0AEDB89E89379303362DE98C8EEA1FD50CF4DF72EE450CFB86
+F4C2690C310D48820DA7270372FC93600D4A3A2E94F4199EF7EF9C761A4A674D
+52EA87B3A102E08A6C702433D782C3833446D3F1E373C3F6E1B2BFF4B08B9F0B
+908E8C5E1DB89A936CA6D0EE79496E4531C1ECB81C85ACD1E1C7F4AF15ACA41C
+EF6182BF7C0B9784AD9E22D6469BE7B594D09A3E2716D46D589459EDB35BE7BB
+0D63E880C1DA377988249ECEE46C4EE21B79ED9057142F39DFD35264A2BD6D91
+A9EC1CDB01FF7601896830CDB42060D36B78131C42AD0F0CD4B9A0B4000B65B8
+F0A6B110AB0476D1FFC60D88C3D626B689B5E8AC4BC4B138D5773E152216D395
+068E3F437FE140B85DA489713830A10D7F0AF9245297A470F6E6EB03FB5D4809
+E1A3E1CD189E878751C456698900766004799B4D944C7760E3FFF06B0A6A8FDC
+C62CA1FEAB16B84CEE38A70551FF96D2BBBB1BC2A8CBFA83679688CEEE3E76E4
+4B3CFE81387EB39028F724B88B3E6AED3E39BEA9DDBBEF26114C002D075940D1
+435D63A3D0856D8EBD8D7F8CB1071C1F4D194D950BF75FFE97D5544B158627C9
+3DA5EE354DCF662F686315997E60512951A7F7E3CFA85EFC5562ED13EF804B3F
+364A1B8AE328863A2849AD4B2C116CFAB99C4A9609597D734A1D30531E2CC1DA
+A100BE00F0EE4A9780071C1B1367807D986931E55DD09D5F5FA10A5805D72AD7
+275E7DDA8EDDC4912222BFE2B6DF02E3EFD7CD4942452EC6BC20593B2BF19553
+C544CCF7068585A64D811B989AAE25C2C307DC8B65F98B5CCAA3DAF9AB76D44C
+60C6D24D65F084A9D1C629BD0666DD1CFD891A5790544E809C773CE17D289C89
+6EFBB95F28C95141A9388C895E8BBB337266CBD855B759420C496E49FA82ADE5
+7109E940445E6DDCE03426E3B538D9E413FEF3644775222A89FF94ED3B9FE44F
+166891680ECC5C98FFC4AC20280626A794A1A306DE0B023ED297D522A3A1DB2A
+B590F1ED044633B8A296FAA5380B0EF065A10FD6A3AF4962130E316962138481
+8E03A9E82FB9379D7AB51715671FAC02FF0783C3B35068E81ACB0DC35790DB20
+C09625AF2B977EC3C4EE684356F467E82041B8A17CC36200889BD287185B1C63
+5C500E7523ACDA331971E5D033E3EFA889C23240A2747FE674E3E02BCEF72034
+D8764688BBACDD346CAABFA624D8CE82E3D62D5EFE85C779CB35FA3D9B71A552
+37BD6E394842079E9E659EDBF41700FD9BDAD42CEBFF01873850B4C5248A54BF
+77497ADCD4840DD6868491DE6780F04CA0304A6A1794989FE02E17F4477B9238
+E1E4201CA3CF10AB1BD66070B54D8BE5AE81A9818E56E1EFA452F813615AB212
+79891CCF7E6E7701A51B70069B2AFC85E7657D3732DADFF63B6EA178276E1513
+9383F265B51FFB497DCBC23A9A8EDD147831B16841C603B0943A2CC32B8518C1
+366C54F7EB02BE99338CE1F23B5CE91AFC14349AC0D93B69DADED79272BE88E6
+2A7F99473ACE8E898C4D05B9016CA2FB90863597B2FF097B2351FAC858874CAE
+3479A30D7694D5D462FB52ABEB2D20E06855A8FDD5B1FD40BDB234FC2F0C7CFA
+B44FC117CC90F9528CB36371EF1C60F31EC7CBA0E2D9125D3AF3A4B51701157B
+E352F244D77F7BF74F40B8B559F20B01EE58EEF59011B0B9CDFFC473AE524A71
+59CDC24645DE103CEDAFE4F946F2C180B85BAC487D2F56C9399435EF6645E9F2
+A92E73B823175C5CDBC88EA95866A03206A45BE324876C8FFF494BC297220FDE
+B5A9582E3F8C5EC6759F6AA49ECD4400B80E0ED5C5921733147D8E61988FE8E1
+E3E28BDE8DB5C12F09A9CD8194EDF25562C5417C711BD986B99F3B7A0D110590
+DDA00417C3B7D64DC3BE7A86C3F7C27B63A01C1E8F6584D1B06E313C6C88639F
+030ACB648D0BAD7B27D0C76836987E67DFFD0105C11DC886B76BFC99E3909710
+EE129DBD6C9C3A4F562B7F922A4B5408661762B65D171DEC23316ACDB959BD7B
+23100D1107DC7C87F40ABD942DBCD4AD7E34F741C8E1F1CEF2642F49A18A7299
+F5E0EE8A8C111485B2AB458EE4523DABF4E85FAAF94E47909FA1E3192EBBE00D
+D3AC3C55858DEA85B06562623BAF3BDFEFC34552A69080EFD6383A82D517474C
+0FEB542C1D5991F3D1224C4125A57E5A0E9DEFC51886D13E306C5AB77DC45B65
+350B105ACF9BFF0C36798D414981F2D4C7F137DAB8E6918D7B5F55A424DD3802
+309C17DC1FFAD8B0C3C11801CC458628E5767FD214243AAB879C4A6798E7376F
+6D87938B297D606FA4ED1DE072B03E0D97BF4098132076C8570DAFA0121FF0BE
+9FECFB99F657F0E6A5A52A7E0F3AA031AF984207B535A8F6D2A61853211AEC5E
+9A4ECDAB3C60E2DE541398BE04D335390E3F16F94BB16F77AE5C67D6E0AC2197
+6E7E5CA716058C416B860ADA5D5D75DF1D60D3AF633FED2EFF599690386901CD
+DF60D8C18BF1532E5DE2C00A3D09FB6B03A83B88A14E65B811033C986A78A405
+217ED28B261C2115C32DBCF6AB883D9F1C4E2533AFA3B0F6A88F72A94BD49E8C
+CA1F28F74C7B441AB7C3020EA76E02CBB710A6E093A5FCE0631D41D9E134C122
+024D3C23359DA407C3FD11DC7695ED086102B827564382E0010A614217051ADD
+09EEAB17EAFC576DF5109A70DB533A4D53D2EB7F536E654D8DE20991F3D1EB6B
+6FF79428D1B7765D00B580B5516FF2A76FAC74B0D43412FCE75068BD1C1DE8B6
+553A5F062BB68EA9788F03E54CAA19EA1BDACFEE988BF48753515538A1D60719
+0BC17823C482E9C268D7F7B615063603B8DE727236BC87E8EA749663272BBDB2
+63575AC6F5BEC242B56B6AB13334FF5452D4321E6F97797B136F73330AE2F6A0
+9B5E883E455F773BDCE886FD170489ECA6F4D5186D9EA6273183B187D0A26092
+D0076E27FC6FF821EE0EEA80FF093DA6B39BF3A5A1F7CCB2A6DF192686600DA9
+805BEF5F607205E67D7CE06AF5255C9AAA4A754A46649A9342FFEFD3F0429678
+C6A43F6AE3AF7277432348F1A30589FC004E353683A0654E2493BBF8B079AD2C
+DD31BB121FDC7A31E0CBFA56994A61E17D6BB79FB3335F9B7B6788521F8F38C9
+319AA6424EDA3614251FC26E56C1865CA84E335269D86E0596ADFAB0AF346F3A
+4750C3C3D64A96F818F1870FE979C5E73E0DEE9877B94A14AA154A9F5D9376C9
+F910526EFCEEFBD3A342648A7D08A7508C40043AD0703C0BE5333E4FFC63130C
+238C74E634548075CC19E4E0C13CDC313942487316A2B83A6A3E6D35D12BE6BA
+D0BEC75CD55CE74D11E1A04198193E60056D46F090227D24AA0B9AE8648BC7C0
+DF5386EA649156AA54E7B9BC6926F512640A6B64AD3EBBDDA7464EBC8D7AB744
+FCA02F37475078F3C45BC0281F40C787B57E17A12F6B9184DF71DC97E15C4893
+1B1473B04F05B1195F4AEAEDBC84DE42752D83B8B06ADEF20B6CF7F0E99FE78A
+8EA75011156DB4F56A42D6DC37626CE7AEE998979B7DB916CBFC002565CEE835
+D62BFBB09F19701C855117C0ED6CF5B1238218369C3D422028CE1FC37009A929
+582040A980CCF55728A97D50C8B4AFBA6FAA4BBDF8ED1649ACA5F020F0E71FD7
+4FD38AD8D3DC32A35CC85E83F50884E5B22F5DCA28DAE6BA03B7DB515E377639
+8AC851494108DE6262462ECD4403A103B8B14D8EB57107D5A0DC27C110CC8BDA
+B5E17D61EEADE58789D8CFCBD3C1C8BF1C2BBAE8145C1B77C35D4CBC9A178406
+0CFC0F6FB4623DAF69D7732B5E4D1EE61F89ABCA7D00DE65F42ECE9EAF820752
+42449614EDB9945C94599C82C147589529A661CAC8DAD946ADF4EDBA02DE1668
+F379865030F8C0A2ACE2B2A9C3D1AF45C169091CC58BEC6AF9D111E544CB6EE2
+329D3B8C101CF0F2973B02F4F729271CBBCDEF72F2C63F7F0A0538C17A377FA7
+F439A611EA5BF606F61E3FB18CBE7C132658793388C3393C41764B0ACBE10D4A
+FB3C57F2D72B575DAFB7F178032B8ADD70069CF28C110581AFBD10A6B6A1A573
+85D5B18B45DF1DF9ECEBE2BE92BFEBA9A87A8D116F6CA7842AE34A19D71ECCBE
+39FC39A863C0F84F29B174710F88A0E9BC85503D1523F3EB821D021DA119CA2A
+D7238F2139509E56D1C62A86FE674221B04E368A08E03230AB5BFF512C2B49D2
+6B8BC19F92470F3BBE46044296995694FA57CDCE1FF9B0182DD0FFEC1F3A0243
+A88AC60CB0F0917D30FA5E3D48517B51B653DC7620D6C2BCF0AFB55D7FF44F5C
+0BA0F32D676DF461C4F251A4B16829D5B69EDF338469FBE9A07C94892A2E76E9
+718D90ED945A6012B395F17A8F7E5ACD0124116FB716729907D106B0D328D536
+D24B955BDCDF4FC3908A5BDFEDB36AA72DDC7C21B1E9EBEFABF33B65BC53FA1E
+CBF400AFC85D0366B599BC894E04FE10639187A2E57310C06C2D76BB981CF331
+228E22D24E384AB3F7EE39EED2F146D4806A13B9B720629B63A2136E2D9B5FE5
+7382ECFB3C7453589BA94ED09E09916EBFAA82AC2C2ABCD7AD8A75D9F39BCC06
+233C52E92B2F0114D1B168DC8A5FFD327B453AEA8F41B349F42D84D64F9763E6
+6D7CDF68FDE6C11A54F38C5BC893EDE3DE111837DFBCA5B3A1B408DCEE88D0F9
+4B9F6330FAADD5AE26CE2D048D4BD420972B462FD4B8E59B5C28624404254A2D
+2EC746398AC7E16F775BC2027CF65A82E556D6A5D3CA512CC909592F81E15D56
+D8D2ABB5FD394FFA721B73A7B34824123B13C50F7FF3A1ABA41133B4975C5859
+A990FC1B5C62779A545EFF3377E8E39EA0D8BCA5DE757F7B71266CF8E9FCCBF2
+FAE68954D16157EFE45D2FD9AFFD61E867EBDCABDA363619065A2B0C7D71032A
+8C526BF074A63924A30EBBAFE935E472CBB79252ABA90B85974A4A0EC6FC64AC
+A23CADAE0E842D6ECD37DDC910D8C67978062FC5246FA4B8E2A54D0159F94538
+AA62B55337D59A98B9F569446DE442272C6F8EF210EA6F7DE271FB041906B12A
+BE7BA8E6A06AEADE34EE676F2DF2FC7578B7DBF3935CBF8B6215BCDEA8FC72CA
+0B620B3EED0DCB34BCFEEA0D7974B6D4D5A2441444C3BDB6ECC7921965B76380
+73FFF523C53154CA45BD06739AF4A3A3BDA3E254DACC1EE279B98B7D0D6276D2
+281E7A7FFE548137E99EBB0D7A09523AF2C9A2DDD29AD331DA37ACD04242F8F6
+03B41E7F02E77626C4D9327679A6BABAFB22D2FC1E0E7E4F79794B2167DD6BBD
+F2D41E83B8DBAB65D1F2383E881F882698A2760A20814219402EEFAEA5F7E9D2
+628A73D893D0A811D107A908AA727570E122636641B5AE72ECEC32B151A1898E
+AE62CD5898377DF5A7DE1BF3FCD8509BDA50482EBC8CA1862A43019A324AD2FB
+7E23F0D65E459AAEB42A47927FACE4CC4B7BD4867B828E6BC1BE1656F82503C0
+760876A48C6D4A259DCBF3E06253C8FE0B16E07E8099AA6D9BB0D58A8B7436A5
+741A78C64BA4D6C8EAE1AC4B2A0C18A8A29BEF96A8F1305D2733E98526941F5F
+A68B527D606B699E6DED44CB0373841A6B82241196E847808A25336D6B94F1FA
+1A3824D42D22BC57542BBE64FB314A86052141C73D9705AA74CD2FD5045B7FCB
+B7C122622CC79BD8F4D6F8E049C0EE7F6CB84CFD74C0903C884A97DF66B4230C
+6426BCD4F76001F8117755A51CBFE59ADE3773D479B1FA950C91F56BA911BAF9
+86B9383975E88B19A7490B7AAA2958B49E1D49A1F3C73F79642CE24756B5EE3E
+688F611961E16F2006D886FA5AF5489799D31367C67AC80CF233BC5CA37C86E8
+FE95953F6795073BE5064627B70B6B4CE3D37F0486B225417A3A30B6EEB35494
+8FAFC0FBD964578F6112C1F52CBCB6204038D4B2EC78B3236D8F82B892309913
+29176C8758EB53E9A9B84891AB7FCC8C2D77B2D2B10F88D397603892EE0A7F1E
+146A48310F97687FE2725CE3D5448DC3A76081DFABC19F0530EDB7945397DAFA
+DE8BBDE3C3738CE7767A066AEAEC319819A418BF248C2D95E272ECA9A5D7B012
+C264F9B2F86E6D05EA10188EE9C3B5000262FC25B08D0932ADB15B7E249C3648
+7E7B551E98E6ABFCE6921BD06720136D36559AADE2CF4136778129FBCD243534
+E827AEB58F42256110A8662727CA5508AC28099B907B5070B242E4B3FD749ED2
+DF46507B574A16260C33C679C2683C3AC82712AEFEC12753A4BE73A1A1B99281
+D38A5060507E425F0967D3AE86586BA61BE0751B259CF146DC10A55C5D6952F7
+8672ACA54D7711AEEA791537F3A79E2D7D81744C3FF6BDB89D84E40048F3ED7D
+E2137D44542420EF79B447795CC3808464DE850449F64EC291F99C4706118AFA
+153D7073DFED808B99267D4E207E16B882960534C45EAA5999634D6AF7673412
+45DBF9E8A4E4BB97C0CB5792A3BA5E1D092FBC204A63FB8792AA18523AACBE73
+ED98C94E5854B78D1C83924C49A91A15A72C2F3E8EFEA9A45C9881FA8CB20C95
+923400254166F441BB7C9FCD2E9FFB8981C2FE575CD6E85B59BB29CED5CE0B6F
+C5B915CC288BD38ADE174507F0D8AD59008A6A7C091B347D4FF855C7BDBD8276
+2160290163961F005A3ABD3D37DA3FA2FB2C36ECD60EAE5302410343AF76A9DE
+443C5C90EA95A32185007F3D6A61862D66CAC7C50C4A116A09BB4640D7E06648
+BA2CD74669E8CD158218A7E92D3DA67301338592CCE1DF0C9D50FA71DF1039EF
+8624B528F7316BA01109AFEAA94FC5B6F636608DDBE65B65B41D51055B69893D
+EF4516F8698D51DCE2776B21D25EB3FDB630F67EA244EFBB12C9498125DAF77E
+E6BDF4595BAEB705AB4FF2C5A2E4D640AB70FA765C4C4DA0FE7F1021C2B58A69
+BF828CE01C59112D523F204DA65F73AEAC88CF32C96045FE7D5E934828E2B4E9
+7DB554A154C4774B087EF833C955E7DC72F2DA9B7270516F9663BA8049EC7BCE
+54BD794166F5DE5EF1CFA184BB3E74387E139772AB0F831AB2E38D38512E8254
+8B2DC59C7EA02C1860920BBD28CBB6079C04D5EB7001E755CF7D57EBC6F57560
+FC6BF71A6A27F77A15D691A651410E3B948BD1B9DD6844087777AFCF2F4FC019
+A21F5EED87F59AE051BE7F6FDC49F5D4950A20458BCBF8EAB4CCD61068B23BFC
+71BE0A139FB58725AD624A6E964D083149D1AB70D3B50DE32B011406DB33ECBE
+73DA15BE8ACAC226A6D40838B43E553C70415F3F468F56B6E8F1836C866F6CF5
+4E94ED60EF2B6A96A0B2AD5586DB3874141060AEFBC2AB00327CCE9F73B1CF7B
+5F95CD8B5B4FD1902397C842C66BF3F3BFE7CAE21AF68ED3F8A7664E7D9A96E6
+F64AF71A9B1937EFC8B2946CE58E3B09299806C674FC516697F00B5F0AF8B844
+D5CA340E48D33026E38EA51B0FD546C5D0F35593A51EF7234DE9422D633AEA54
+10A209644CC48D6078765D15F1BDE5D9CE86FC6002CB9E2F6B035D0B9D1C0CAF
+48B51B52DFB12198248D068EA503E04AD8E36667EA25FDC4E15ED5C153761E32
+1F21538DFA1DF3F79E03185FC7185F4C2440E7B4B54A6AC7B4C55DD0DB93D65E
+31ABE9F50D35E35C68E07C398C79D3DE25E000CA48F61BB6A3EDB84BF5A44CF6
+7AC30C5DACE75F9991F188DEA89E8F5AEC160CEF0ED1AD45CC8FC1172F02372E
+312505
+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
+dup 56 /eight 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
+B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE23767DB5
+CA5E8A96258B222BA6F0BF16FB384BB819581A5056E227E96A13DDC233489448
+0A0D81D9C9B0226330E51C6381E7DC4EA2CBE42605F0DEC89E67DDE95D4114AB
+E9EEA84ECD33F51E4B1B26F71DC4ED0B5AA503561F9C18B1FE0B7A2177E698B5
+6B7ED1A353E679419052AE323BFE2A38AA90C2E0277BA7D4812E62BE3979EE62
+542FFD59AF693A1871423A065F5A93A8C8AFED47CC241B5049D20ADDF2D4B2A9
+A6BA321967EC4F43EDE3D2B89E5F87529376E3163C2AAEFE462FBE2428ABDB39
+BADA6B2233A500A4991FCC2FCA40DACF0F472EDFA480300E6B7259752DFE22C2
+698B18A0F34BF249E8060F307F064DE7209B4782C58B15BB6E669DE2B1FB1FC7
+8BCE8233AF0BA7FF803D0CC6A59CD0F372ADB2CD994F92D627D320C1B260D3AC
+ED9B5D54B7DBAC366B366868DE0ABCCF617EB162E81ECF61108F520130160B3F
+5E5554D3A8C1B6B481169800067804997C4F9806E7484A089D4B52EE26CE169B
+04D922A18CB0C320485CD0F8177BC8488F94E206FC440BCDCCD1C79A1974B5D9
+E5A2631D736774F22B9468A64177F085C5C3C58BF42806973AD774711932A97D
+8D2D1A0D11EEE63DE03FF9EE169CD4FFD106A71DC8B590262458F1127503BD31
+1FEC3E4B35C3F449BC55877E0F68332DDA1AD84F589CDCD970AB338A5AF3B621
+155640E1D0EF485EA26A6C9A4947AB44E11CD7C248124C3A7B0541B5828BFA94
+4A042850EE3E0E74F1F82F7B8B56A76B2AE705322A3C6FCAA4252E13C07B448E
+984E78864D9B2BC0BBC92475C2B3430DB59E1F7D9D6D5399DCF5EE18B6CC3393
+9B1C8AC1D666F92146B4D72D0C52EB82A2E90C51790CCE49D7376CE5DAAF6575
+ECD02EE8D45B8AD5BB8D6F1F07F62CD7CE3FD73A6DD9CD53EA1EF6DAC40259EF
+B004D4D32E9FA1F48A15AEFA8F233C9D0E6BAF8A885028EB024523843453983B
+6DE2EB57F1D4D3ED66D718908D7C907A4E9CAA1CFA2AB53344AC4BD7B651A545
+54024835B330794F5659B5A1B9591833112951387B57F50A3E2FABFDD4F18D0E
+D03A73BE04724881D126AB585C79029782A7DB30AA34C51485CEB9E043C54F1F
+1E4E7CE78F9DD4B729CE4DE14FCF44CBBF2CC5116F4DDB53D546B589C457C016
+498E5485A77D7A381793A6BBD8E6AB8C429C41D5E0B08624CF74C23309C51292
+09D3510A528537440F25EBFC092212AF063CDF4AF7851D50D0A77852196F654F
+FA68CBCF92C7B2A6CA18BEC8429AA5A733508EAF577382EB1D60F5B6A6D1E867
+77183198569BA15211D527D329D33780E7DE436A93DFA3756075B0AAFA797ABA
+A365CF8822840B0A71BF9F85CAB13FE631B6C0BB8EFA6DEF9BA48DBA2974F673
+29213322E25AB865679F28E7BF858488CA10051A7CA54177191681032FCF33C9
+CB9E4F549CFE04A63E9196944F4166EAF5A56E3F53A972952722DCBE12098C51
+777AF321F11DF805E6FCD1E9EC402CCB7D5FDF7051C7937E5931E7BDBCE52B58
+ECBE3787EED62B7FC398B688793B0FD2E2E92BAD4DFA0546EE126CFDF56F0DA7
+930D4FB443E875D4E9D108C15E2B0ACCB4488D0C6FC3197FD81A2D029BEA14FC
+6F76F06F2074EED7D10CB1269BE629A17553AE37426D39093EB0384038EDF280
+8A8816ED4971C1A0EAD10E15A422456E2347E940B8DC28EAAA4F176E6B7181D3
+8403DD0ABD5569AE96B836DACD437705CD3EEDD192C2A70F8D9864F38EB65263
+5F627306C3CB6DECFA5121AB1DEA226B060EFE033B7B9D1E7D3294D2DBB37E9F
+C75B82C3C1B2DA8489A176AC3520B79FFB4DC41906FFC636B7250E36A8DBF91D
+AB36A226B78E5C1AB072584388313294B13CD8182CB5ACE4613CFBF8571CC225
+0A137569C973F143B17D0D824466EDF28E6C2CB2B9935CABA9C7596A32821F13
+42CC43D3D19A09DC70FCCDB2EB7BECA21E3328D971E4D146CABC7B1BEEFC5E20
+2CA8BAF3120108
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 39158280 55380996 1000 600 600 (altdiags.dvi)
+@start /Fa 138[65 46 46 3[59 1[98 3[33 3[52 65 1[65 14[65
+8[60 74[{}11 119.552 /CMR12 rf /Fb 199[56 56 1[56 56
+56 56 56 56 48[{}8 99.6264 /CMBX12 rf /Fc 134[51 1[70
+51 54 38 38 38 2[49 54 81 27 51 1[27 54 49 1[43 54 43
+54 49 14[72 4[89 61 1[50 1[73 77 64 66 75 70 69 73 6[27
+1[49 1[49 49 49 49 49 49 49 48[{}41 99.6264 /CMR12 rf
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop Black Black Black 1082 2112 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 916 2144 a Fc(0)1082 2112 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
+794 1672 a(200)1082 2112 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 794
+1199 a(400)1082 2112 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 794 727 a(600)1082
+2112 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 794 255 a(800)1082 2112 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
+745 -217 a(1000)1082 2112 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 4.26773
+0.0 24.185 190.52307 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor [ 0.0 190.52307
+28.45274 190.52307 14.22636 205.02557 0.0 190.52307 /Lineto /lineto
+load def false Polygon gsave 0 1 0 setrgbcolor fill grestore gsave
+0.8 SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0
+TeXcolorgray 1116 2049 a Fb(721)p Black 1200 2159 a
+ tx@Dict begin 90. RotBegin end
+ 1200
+2159 a 949 2184 a Fc(Jelger)1200 2159 y
+ tx@Dict begin RotEnd end
+ 1200 2159 a 1082
+2112 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 61.17322
+0.0 81.09048 102.65497 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor [ 56.90549 102.65497
+85.35823 102.65497 71.13185 117.15747 56.90549 102.65497 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill grestore gsave
+0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 1588 2049 a Fb(412)p
+Black 1672 2159 a
+ tx@Dict begin 90. RotBegin end
+ 1672 2159 a 1416 2193 a Fc(Johan)1672
+2159 y
+ tx@Dict begin RotEnd end
+ 1672 2159 a 1082 2112 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0. true 118.0787
+0.0 137.99597 215.83136 .5 Frame gsave 0 0 1 0 setcmykcolor fill
+grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor [ 113.81097
+215.83136 142.26372 215.83136 128.03734 230.33386 113.81097 215.83136
+ /Lineto /lineto load def false Polygon gsave 0 0 1 0 setcmykcolor
+fill grestore gsave 0.8 SLW 0 0 1 0 setcmykcolor 0 setlinecap stroke
+ grestore end
+
+@endspecial 0
+TeXcolorgray 2061 2049 a Fb(810)p Black 2145 2159 a
+ tx@Dict begin 90. RotBegin end
+ 2145
+2159 a 1826 2193 a Fc(Rikk)m(ert)2145 2159 y
+ tx@Dict begin RotEnd end
+ 2145 2159
+a 1082 2112 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 174.98419
+0.0 194.90146 73.64996 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor [ 170.71646
+73.64996 199.1692 73.64996 184.94283 88.15247 170.71646 73.64996 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+2533 2049 a Fb(310)p Black 2617 2159 a
+ tx@Dict begin 90. RotBegin end
+ 2617 2159 a 2395
+2193 a Fc(Henk)2617 2159 y
+ tx@Dict begin RotEnd end
+ 2617 2159 a 1082 2112 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 231.88968
+0.0 251.80695 139.62213 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor [ 227.62195
+139.62213 256.07469 139.62213 241.84831 154.12463 227.62195 139.62213
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial
+0 TeXcolorgray 3006 2049 a Fb(542)p Black 3090 2159 a
+ tx@Dict begin 90. RotBegin end
+
+3090 2159 a 2834 2193 a Fc(Erwin)3090 2159 y
+ tx@Dict begin RotEnd end
+ 3090 2159
+a 1082 2112 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 256.00029
+302.45279 275.9172 .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 168.72488 260.2682
+185.79652 271.64929 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2695 -71 a Fc(F)-8
+b(ull)33 b(y)m(ear)1082 2112 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 236.08337
+302.45279 256.00029 .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 168.72488 240.35129
+185.79652 251.73238 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2695
+94 a(Less)h(than)f(a)f(y)m(ear)1082 2112 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 216.16646
+302.45279 236.08337 .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 168.72488 220.43437
+185.79652 231.81546 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2695 269 a(Less)i(than)f(6)f(mon)m(ths)1082 2112 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 160.18907 216.16646
+302.45279 275.9172 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 727 931 a
+ tx@Dict begin 90. RotBegin end
+ 727 931 a 326 973
+a Fa(Jobs)39 b(Submitted)727 931 y
+ tx@Dict begin RotEnd end
+ 727 931 a Black 567
+2787 a Fc(Figure)33 b(1:)43 b(Bar)32 b(Diagram)g(with)h(alternativ)m(e)
+h(items:)45 b(barArro)m(wRect)p Black Black Black 1856
+6065 a(1)p Black eop
+%%Page: 2 2
+2 1 bop Black Black Black 1049 3616 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 883 3648 a Fc(0)1049 3616 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
+761 3176 a(200)1049 3616 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 761
+2704 a(400)1049 3616 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 761 2232 a(600)1049
+3616 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 761 1760 a(800)1049 3616 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
+712 1287 a(1000)1049 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 0.0
+0.0 28.45274 205.02557 .5 Frame gsave gsave 0 1 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 1. 45. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial 0 TeXcolorgray 1083 2041 a Fb(721)p Black
+1167 3663 a
+ tx@Dict begin 90. RotBegin end
+ 1167 3663 a 917 3688 a Fc(Jelger)1167 3663
+y
+ tx@Dict begin RotEnd end
+ 1167 3663 a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 56.90549
+0.0 85.35823 117.15747 .5 Frame gsave gsave 1 0 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 1. 45. tx@GradientDict
+begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 1556 2770 a Fb(412)p Black 1640 3663 a
+ tx@Dict begin 90. RotBegin end
+
+1640 3663 a 1384 3698 a Fc(Johan)1640 3663 y
+ tx@Dict begin RotEnd end
+ 1640 3663
+a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0. true 113.81097
+0.0 142.26372 230.33386 .5 Frame gsave gsave 0 0 1 0 setcmykcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 1. 45. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 2028 1830 a Fb(810)p Black 2112 3663 a
+ tx@Dict begin 90. RotBegin end
+
+2112 3663 a 1794 3698 a Fc(Rikk)m(ert)2112 3663 y
+ tx@Dict begin RotEnd end
+ 2112
+3663 a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 170.71646
+0.0 199.1692 88.15247 .5 Frame gsave gsave 0 1 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 1. 45. tx@GradientDict
+begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 2501 3011 a Fb(310)p Black 2585 3663 a
+ tx@Dict begin 90. RotBegin end
+
+2585 3663 a 2363 3698 a Fc(Henk)2585 3663 y
+ tx@Dict begin RotEnd end
+ 2585 3663
+a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 227.62195
+0.0 256.07469 154.12463 .5 Frame gsave gsave 1 0 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 1. 45. tx@GradientDict
+begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 2973 2463 a Fb(542)p Black 3057 3663 a
+ tx@Dict begin 90. RotBegin end
+
+3057 3663 a 2801 3697 a Fc(Erwin)3057 3663 y
+ tx@Dict begin RotEnd end
+ 3057 3663
+a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 256.00029
+302.45279 275.9172 .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 168.72488 260.2682
+185.79652 271.64929 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2663 1433 a Fc(F)-8
+b(ull)32 b(y)m(ear)1049 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 236.08337
+302.45279 256.00029 .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 168.72488 240.35129
+185.79652 251.73238 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2663
+1598 a(Less)h(than)g(a)f(y)m(ear)1049 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 216.16646
+302.45279 236.08337 .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 168.72488 220.43437
+185.79652 231.81546 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2663 1773 a(Less)h(than)g(6)f(mon)m(ths)1049 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 160.18907 216.16646
+302.45279 275.9172 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 695 2436 a
+ tx@Dict begin 90. RotBegin end
+ 695 2436 a 294 2477
+a Fa(Jobs)39 b(Submitted)695 2436 y
+ tx@Dict begin RotEnd end
+ 695 2436 a Black
+591 4292 a Fc(Figure)33 b(2:)43 b(Bar)32 b(Diagram)g(with)h(alternativ)
+m(e)h(items:)45 b(barGradRect)p Black Black Black 1856
+6065 a(2)p Black eop
+%%Page: 3 3
+3 2 bop Black Black Black 1049 3616 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 883 3648 a Fc(0)1049 3616 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
+761 3176 a(200)1049 3616 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 761
+2704 a(400)1049 3616 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 761 2232 a(600)1049
+3616 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 761 1760 a(800)1049 3616 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
+712 1287 a(1000)1049 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 0.0
+0.0 28.45274 205.02557 .5 Frame gsave gsave 0 1 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 0.3 90. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial 0 TeXcolorgray 1083 2041 a Fb(721)p Black
+1167 3663 a
+ tx@Dict begin 90. RotBegin end
+ 1167 3663 a 917 3688 a Fc(Jelger)1167 3663
+y
+ tx@Dict begin RotEnd end
+ 1167 3663 a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 56.90549
+0.0 85.35823 117.15747 .5 Frame gsave gsave 1 0 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 0.3 90. tx@GradientDict
+begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 1556 2770 a Fb(412)p Black 1640 3663 a
+ tx@Dict begin 90. RotBegin end
+
+1640 3663 a 1384 3698 a Fc(Johan)1640 3663 y
+ tx@Dict begin RotEnd end
+ 1640 3663
+a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0. true 113.81097
+0.0 142.26372 230.33386 .5 Frame gsave gsave 0 0 1 0 setcmykcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 0.3 90. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 2028 1830 a Fb(810)p Black 2112 3663 a
+ tx@Dict begin 90. RotBegin end
+
+2112 3663 a 1794 3698 a Fc(Rikk)m(ert)2112 3663 y
+ tx@Dict begin RotEnd end
+ 2112
+3663 a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 170.71646
+0.0 199.1692 88.15247 .5 Frame gsave gsave 0 1 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 0.3 90. tx@GradientDict
+begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 2501 3011 a Fb(310)p Black 2585 3663 a
+ tx@Dict begin 90. RotBegin end
+
+2585 3663 a 2363 3698 a Fc(Henk)2585 3663 y
+ tx@Dict begin RotEnd end
+ 2585 3663
+a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 227.62195
+0.0 256.07469 154.12463 .5 Frame gsave gsave 1 0 0 setrgbcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 0.3 90. tx@GradientDict
+begin GradientFill end grestore end
+
+@endspecial
+0 TeXcolorgray 2973 2463 a Fb(542)p Black 3057 3663 a
+ tx@Dict begin 90. RotBegin end
+
+3057 3663 a 2801 3697 a Fc(Erwin)3057 3663 y
+ tx@Dict begin RotEnd end
+ 3057 3663
+a 1049 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 256.00029
+302.45279 275.9172 .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 168.72488 260.2682
+185.79652 271.64929 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2663 1433 a Fc(F)-8
+b(ull)32 b(y)m(ear)1049 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 236.08337
+302.45279 256.00029 .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 168.72488 240.35129
+185.79652 251.73238 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2663
+1598 a(Less)h(than)g(a)f(y)m(ear)1049 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 216.16646
+302.45279 236.08337 .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 168.72488 220.43437
+185.79652 231.81546 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2663 1773 a(Less)h(than)g(6)f(mon)m(ths)1049 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 160.18907 216.16646
+302.45279 275.9172 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 695 2436 a
+ tx@Dict begin 90. RotBegin end
+ 695 2436 a 294 2477
+a Fa(Jobs)39 b(Submitted)695 2436 y
+ tx@Dict begin RotEnd end
+ 695 2436 a Black
+506 4292 a Fc(Figure)32 b(3:)44 b(Bar)32 b(Diagram)g(with)h(alternativ)
+m(e)h(items:)44 b(barGradMidRect)p Black Black Black
+1856 6065 a(3)p Black eop
+%%Page: 4 4
+4 3 bop Black Black Black 1082 3616 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 916 3648 a Fc(0)1082 3616 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
+794 3176 a(200)1082 3616 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 794
+2704 a(400)1082 3616 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 794 2232 a(600)1082
+3616 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 794 1760 a(800)1082 3616 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
+745 1287 a(1000)1082 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 14.22636 7.10907
+Ellipse closepath gsave gsave 0 1 0 setrgbcolor currentrgbcolor grestore
+gsave 1 setgray currentrgbcolor grestore 300 0.25 90. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 0.0
+7.10907 28.45274 212.13464 .5 Frame gsave gsave 0 1 0 setrgbcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 0.25 90. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 14.22636 212.13464
+Ellipse closepath gsave 0 1 0 setrgbcolor fill grestore gsave 0.8
+SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 1116 2041 a Fb(721)p
+Black 1200 3663 a
+ tx@Dict begin 90. RotBegin end
+ 1200 3663 a 949 3688 a Fc(Jelger)1200
+3663 y
+ tx@Dict begin RotEnd end
+ 1200 3663 a 1082 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 71.13185 7.10907
+Ellipse closepath gsave gsave 1 0 0 setrgbcolor currentrgbcolor grestore
+gsave 1 setgray currentrgbcolor grestore 300 0.25 90. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 56.90549
+7.10907 85.35823 124.26654 .5 Frame gsave gsave 1 0 0 setrgbcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 0.25 90. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 71.13185 124.26654
+Ellipse closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8
+SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 1588 2770 a Fb(412)p
+Black 1672 3663 a
+ tx@Dict begin 90. RotBegin end
+ 1672 3663 a 1416 3698 a Fc(Johan)1672
+3663 y
+ tx@Dict begin RotEnd end
+ 1672 3663 a 1082 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 128.03734 7.10907
+Ellipse closepath gsave gsave 0 0 1 0 setcmykcolor currentrgbcolor
+grestore gsave 1 setgray currentrgbcolor grestore 300 0.25 90. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0. true 113.81097
+7.10907 142.26372 237.44293 .5 Frame gsave gsave 0 0 1 0 setcmykcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 0.25 90. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 128.03734 237.44293
+Ellipse closepath gsave 0 0 1 0 setcmykcolor fill grestore gsave 0.8
+SLW 0 0 1 0 setcmykcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 2061 1830 a Fb(810)p
+Black 2145 3663 a
+ tx@Dict begin 90. RotBegin end
+ 2145 3663 a 1826 3698 a Fc(Rikk)m(ert)2145
+3663 y
+ tx@Dict begin RotEnd end
+ 2145 3663 a 1082 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 184.94283 7.10907
+Ellipse closepath gsave gsave 0 1 0 setrgbcolor currentrgbcolor grestore
+gsave 1 setgray currentrgbcolor grestore 300 0.25 90. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 170.71646
+7.10907 199.1692 95.26154 .5 Frame gsave gsave 0 1 0 setrgbcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 0.25 90. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 184.94283 95.26154
+Ellipse closepath gsave 0 1 0 setrgbcolor fill grestore gsave 0.8
+SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 2533 3011 a Fb(310)p
+Black 2617 3663 a
+ tx@Dict begin 90. RotBegin end
+ 2617 3663 a 2395 3698 a Fc(Henk)2617
+3663 y
+ tx@Dict begin RotEnd end
+ 2617 3663 a 1082 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 241.84831 7.10907
+Ellipse closepath gsave gsave 1 0 0 setrgbcolor currentrgbcolor grestore
+gsave 1 setgray currentrgbcolor grestore 300 0.25 90. tx@GradientDict
+begin GradientFill end grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 227.62195
+7.10907 256.07469 161.2337 .5 Frame gsave gsave 1 0 0 setrgbcolor
+currentrgbcolor grestore gsave 1 setgray currentrgbcolor grestore
+300 0.25 90. tx@GradientDict begin GradientFill end grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0 360 14.22636
+7.10907 .5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 241.84831 161.2337
+Ellipse closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8
+SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 3006 2463 a Fb(542)p
+Black 3090 3663 a
+ tx@Dict begin 90. RotBegin end
+ 3090 3663 a 2834 3697 a Fc(Erwin)3090
+3663 y
+ tx@Dict begin RotEnd end
+ 3090 3663 a 1082 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 256.00029
+302.45279 275.9172 .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 168.72488 260.2682
+185.79652 271.64929 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2695
+1433 a Fc(F)-8 b(ull)33 b(y)m(ear)1082 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 236.08337
+302.45279 256.00029 .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 168.72488 240.35129
+185.79652 251.73238 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2695 1598 a(Less)h(than)f(a)f(y)m(ear)1082 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 216.16646
+302.45279 236.08337 .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 168.72488 220.43437
+185.79652 231.81546 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2695 1773 a(Less)i(than)f(6)f(mon)m(ths)1082 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 160.18907 216.16646
+302.45279 275.9172 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 727 2436 a
+ tx@Dict begin 90. RotBegin end
+ 727 2436 a 326 2477
+a Fa(Jobs)39 b(Submitted)727 2436 y
+ tx@Dict begin RotEnd end
+ 727 2436 a Black
+506 4292 a Fc(Figure)32 b(4:)44 b(Bar)32 b(Diagram)g(with)h(alternativ)
+m(e)h(items:)44 b(barGradMidRect)p Black Black Black
+1856 6065 a(4)p Black eop
+%%Page: 5 5
+5 4 bop Black Black Black 1066 3616 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 899 3648 a Fc(0)1066 3616 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
+777 3176 a(200)1066 3616 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 777
+2704 a(400)1066 3616 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 777 2232 a(600)1066
+3616 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 777 1760 a(800)1066 3616 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
+729 1287 a(1000)1066 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 3.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto
+} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow
+ EndArrow } def 14.22636 0.0 14.22636 205.02557 28.45274 1. 14.22636
+14.22636 45. 10. tx@CoilDict begin Coil end gsave 1 setgray fill grestore
+gsave 3.0 SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end
+
+
+@endspecial 0 TeXcolorgray 1100 1852 a Fb(721)p Black
+1184 3663 a
+ tx@Dict begin 90. RotBegin end
+ 1184 3663 a 933 3688 a Fc(Jelger)1184 3663
+y
+ tx@Dict begin RotEnd end
+ 1184 3663 a 1066 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 3.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto
+} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow
+ EndArrow } def 71.13185 0.0 71.13185 117.15747 28.45274 1. 14.22636
+14.22636 45. 10. tx@CoilDict begin Coil end gsave 1 setgray fill grestore
+gsave 3.0 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 1572 2581 a Fb(412)p Black 1656 3663 a
+ tx@Dict begin 90. RotBegin end
+
+1656 3663 a 1400 3698 a Fc(Johan)1656 3663 y
+ tx@Dict begin RotEnd end
+ 1656 3663
+a 1066 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 3.0 SLW 0 0 1 0 setcmykcolor /ArrowA {
+moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2.
+Arrow EndArrow } def 128.03734 0.0 128.03734 230.33386 28.45274 1.
+14.22636 14.22636 45. 10. tx@CoilDict begin Coil end gsave 1 setgray
+fill grestore gsave 3.0 SLW 0 0 1 0 setcmykcolor 0 setlinecap stroke
+ grestore end
+
+@endspecial
+0 TeXcolorgray 2044 1641 a Fb(810)p Black 2128 3663 a
+ tx@Dict begin 90. RotBegin end
+
+2128 3663 a 1810 3698 a Fc(Rikk)m(ert)2128 3663 y
+ tx@Dict begin RotEnd end
+ 2128
+3663 a 1066 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 3.0 SLW 0 1 0 setrgbcolor /ArrowA { moveto
+} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow
+ EndArrow } def 184.94283 0.0 184.94283 88.15247 28.45274 1. 14.22636
+14.22636 45. 10. tx@CoilDict begin Coil end gsave 1 setgray fill grestore
+gsave 3.0 SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 2517 2822 a Fb(310)p Black 2601 3663 a
+ tx@Dict begin 90. RotBegin end
+
+2601 3663 a 2379 3698 a Fc(Henk)2601 3663 y
+ tx@Dict begin RotEnd end
+ 2601 3663
+a 1066 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 3.0 SLW 1 0 0 setrgbcolor /ArrowA { moveto
+} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow
+ EndArrow } def 241.84831 0.0 241.84831 154.12463 28.45274 1. 14.22636
+14.22636 45. 10. tx@CoilDict begin Coil end gsave 1 setgray fill grestore
+gsave 3.0 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 2989 2274 a Fb(542)p Black 3073 3663 a
+ tx@Dict begin 90. RotBegin end
+
+3073 3663 a 2817 3697 a Fc(Erwin)3073 3663 y
+ tx@Dict begin RotEnd end
+ 3073 3663
+a 1066 3616 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 256.00029
+302.45279 275.9172 .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 168.72488 260.2682
+185.79652 271.64929 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2679 1433 a Fc(F)-8
+b(ull)32 b(y)m(ear)1066 3616 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 236.08337
+302.45279 256.00029 .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 168.72488 240.35129
+185.79652 251.73238 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2679
+1598 a(Less)i(than)e(a)h(y)m(ear)1066 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 216.16646
+302.45279 236.08337 .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 168.72488 220.43437
+185.79652 231.81546 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2679 1773 a(Less)h(than)e(6)h(mon)m(ths)1066 3616 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 160.18907 216.16646
+302.45279 275.9172 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 711 2436 a
+ tx@Dict begin 90. RotBegin end
+ 711 2436 a 310 2477
+a Fa(Jobs)39 b(Submitted)711 2436 y
+ tx@Dict begin RotEnd end
+ 711 2436 a Black
+712 4292 a Fc(Figure)32 b(5:)43 b(Bar)33 b(Diagram)e(with)i(alternativ)
+m(e)h(items:)45 b(barCoil)p Black Black Black 1856 6065
+a(5)p Black eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/altdiags.tex b/Master/texmf-dist/doc/latex/bardiag/example/altdiags.tex
new file mode 100644
index 00000000000..c7bb43567cc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/altdiags.tex
@@ -0,0 +1,97 @@
+\documentclass[12pt]{article}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\usepackage[a4paper,nohead]{geometry}
+
+\usepackage{pst-coil} % for one of the "alternative" shapes
+\usepackage{bardiag}
+%\usepackage{showkeys}
+
+\usepackage{graphicx} % From LaTeX distribution
+
+\newpsobject{showgrid}{psgrid}{subgriddiv=1,griddots=10,gridlabels=6pt}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{document}
+
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barArrowRect}
+ \renewcommand{\frameTD}{0}
+ \renewcommand{\arrowheight}{5\dbar}
+ \renewcommand{\placenumber}{\bottom}
+ %
+ \input{src/1a.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:9}Bar Diagram with alternative items: barArrowRect}
+\end{figure}
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barGradRect}
+ \renewcommand{\frameTD}{0}
+ %
+ \input{src/1a.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:10}Bar Diagram with alternative items: barGradRect}
+\end{figure}
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barGradMidRect}
+ \renewcommand{\frameTD}{0}
+ %
+ \input{src/1a.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:11}Bar Diagram with alternative items: barGradMidRect}
+\end{figure}
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barGradCylinder}
+ \renewcommand{\tdx}{0.5} % depth of 3d
+ \renewcommand{\tdy}{30}
+ %
+ \renewcommand{\frameTD}{0}
+ %
+ \input{src/1a.tex}
+ }
+ }
+ \end{minipage}
+ \caption{\label{fig:12}Bar Diagram with alternative items: barGradMidRect}
+\end{figure}
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barCoil}
+ \renewcommand{\frameTD}{0}
+ \renewcommand{\placenumber}{\overtop}
+ %
+ \input{src/1a.tex}
+ }
+ }
+ \end{minipage}
+ \caption{\label{fig:13}Bar Diagram with alternative items: barCoil}
+\end{figure}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/barddoc.sty b/Master/texmf-dist/doc/latex/bardiag/example/barddoc.sty
new file mode 100644
index 00000000000..b7c7ca78b4c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/barddoc.sty
@@ -0,0 +1,39 @@
+\usepackage[a4paper,nohead]{geometry}
+\usepackage{bardiag}
+%\usepackage{showkeys}
+
+\usepackage{graphicx}
+\usepackage{subfigure}
+
+\usepackage{verbatim}
+
+\usepackage{makeidx}
+
+\usepackage{listings}
+
+\lstset{
+ %language=[LaTeX]TeX,
+ basicstyle=\small\ttfamily,
+ numbers=left,
+ numberstyle=\small,
+ stringstyle=\ttfamily,
+ commentstyle=\itshape,
+ stepnumber=1
+}
+
+%\usepackage{xr}
+%\externaldocument{bardiag2}
+
+
+\renewcommand \thefigure {\thesection.\arabic{figure}}
+\newcommand{\mysection}[1]{\section{{#1}}\setcounter{figure}{0}}
+%-------------------------------------------------------
+\newcommand{\barvers}{0.5 }
+
+\newcommand{\bard}{{ \texttt{bardiag} }}
+\newcommand{\pst}{{ \texttt{PSTricks} }}
+\newcommand{\figref}[1]{Fig.\ref{#1}}
+\newcommand{\pac}[1]{{\texttt{#1}}}
+
+\date{December 10, 2003}
+\author{R. Stepanyan\\rstepanyan@yahoo.com}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/bardiag.bar b/Master/texmf-dist/doc/latex/bardiag/example/bardiag.bar
new file mode 100644
index 00000000000..be523f105e2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/bardiag.bar
@@ -0,0 +1,82 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bar primitives
+\newcommand{\barRect}[6][fillstyle=solid]
+{
+ {\psframe[linestyle=none,fillcolor=#6,#1](#2,#3)(#4,#5)}
+}
+% - - - - - -
+\newcommand{\xtd}{0}
+\newcommand{\ytd}{0}
+\newcommand{\xtda}{0}
+\newcommand{\ytda}{0}
+\newcommand{\xtdb}{0}
+\newcommand{\ytdb}{0}
+
+\newcommand{\barTDRect}[6][fillstyle=solid]
+{
+%
+ \psframe[linestyle=solid,fillcolor=#6,#1](#2,#3)(#4,#5)
+
+ % let's draw polygons: left and upper
+ % left-> (#4;#3)(#4+\bdar\tdhor;#3+\dbar\tdver)
+ % (#4+\dbar\tdhor;#5+\dbar\tdver)(#4;#5)
+ % right->(#4;#5)(#4+\dbar\tdhor;#5+\dbar\tdver)
+ % (#3+\dbar\tdhor;#5+\dbar\tdver)(#2;#3)
+ %
+
+ \FPmul{\xtd}{\dbar}{\tdhor}
+ \FPmul{\ytd}{\dbar}{\tdver}
+
+ \FPfadd{\xtda}{#2}{\xtd}
+ \FPfadd{\xtdb}{#4}{\xtd}
+ \FPfadd{\ytda}{#3}{\ytd}
+ \FPfadd{\ytdb}{#5}{\ytd}
+
+ \pspolygon[linestyle=solid,fillcolor=#6,#1](#4,#3)(\xtdb,\ytda)(\xtdb,\ytdb)(#4,#5)(#4,#3)
+ \pspolygon[linestyle=solid,fillcolor=#6,#1](#4,#5)(\xtdb,\ytdb)(\xtda,\ytdb)(#2,#5)(#4,#5)
+}
+
+\newcommand{\elRx}{0}
+\newcommand{\elRy}{0}
+\newcommand{\barCylinder}[6][none]
+{
+ \FPmul{\xtd}{\dbar}{\tdx}
+ \FPmul{\ytd}{\dbar}{\tdy}
+
+ \FPdiv{\elRx}{\dbar}{2}
+ \FPdiv{\elRy}{\ytd}{2}
+
+ \ifthenelse{\bdorientation = \bdvert}
+ {
+ \FPfadd{\tmpvar}{#2}{#4}
+ \FPdiv{\xtda}{\tmpvar}{2} % Xcenter of the bottom ellipse
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\ytda}{\tmpvar}{#3} % Ycenter of the bottom ellipse
+ % Draw the bottom ellipse
+ \psellipse[fillstyle=solid,fillcolor=#6](\xtda,\ytda)(\elRx,\elRy)
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\ytdb}{\tmpvar}{#5} % Ycenter of the top ellipse
+ % Draw the rectangle
+ \psframe[fillstyle=solid,fillcolor=#6,linecolor=#6](#2,\ytda)(#4,\ytdb)
+ \psline(#2,\ytda)(#2,\ytdb)
+ \psline(#4,\ytda)(#4,\ytdb)
+ % Draw the top ellipse
+ \psellipse[fillstyle=solid,fillcolor=#6](\xtda,\ytdb)(\elRx,\elRy)
+ }
+ { \FPfadd{\tmpvar}{#3}{#5}
+ \FPdiv{\ytda}{\tmpvar}{2}
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\xtda}{\tmpvar}{#2}
+ % Draw the left ellipse
+ \psellipse[fillstyle=solid,fillcolor=#6](\xtda,\ytda,)(\elRy,\elRx)
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\ytdb}{\tmpvar}{#4}
+ % Draw the rectangle
+ \psframe[fillstyle=solid,fillcolor=#6,linecolor=#6](\xtda,#3)(\ytdb,#5)
+ \psline(\xtda,#3)(\ytdb,#3)
+ \psline(\xtda,#5)(\ytdb,#5)
+ % Draw the right ellipse
+ \psellipse[fillstyle=solid,fillcolor=#6](\ytdb,\ytda)(\elRy,\elRx)
+ }
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/bardiag.cfg b/Master/texmf-dist/doc/latex/bardiag/example/bardiag.cfg
new file mode 100644
index 00000000000..b5910c14424
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/bardiag.cfg
@@ -0,0 +1,126 @@
+% New colors defined
+\definecolor{brown}{rgb}{.65, .16, .16}
+
+\definecolor{lightblue}{rgb}{.68, .85, .9}
+\definecolor{lightred}{rgb}{1.0, .65, .65}
+
+\definecolor{darkyellow}{rgb}{0.6, 0.6, 0.3}
+
+\definecolor{palegreen}{rgb}{.6, .98, .6}
+\definecolor{pink}{rgb}{1, .75, .8}
+\definecolor{wheat}{rgb}{.96, .87, .7}
+\definecolor{verylightgray}{gray}{0.95}
+
+
+\newcommand{\arrowheight}{\dbar}
+\newcommand{\arrowwidth}{\dbar}
+
+\newcommand{\ARbot}{0}
+\newcommand{\RECTmid}{0}
+\newcommand{\RECTwidth}{0.7} % 70% from \dbar
+\newcommand{\RECTleft}{0}
+\newcommand{\RECTright}{0}
+
+\newcommand{\mytempx}{0}
+\newcommand{\mytempxx}{0}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Additional bar primitives %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\barArrowRect}[6][fillstyle=solid]
+{\ifthenelse{\bdorientation = \bdvert}
+ {\FPfadd{\mytempx}{#2}{#4}
+ \FPdiv{\RECTmid}{\mytempx}{2}
+
+ \FPfsub{\ARbot}{#5}{\arrowheight}
+
+ \FPmul{\mytempx}{\dbar}{\RECTwidth}
+ \FPdiv{\mytempxx}{\mytempx}{2}
+ \FPfsub{\RECTleft}{\RECTmid}{\mytempxx}
+ \FPfadd{\RECTright}{\RECTmid}{\mytempxx}
+
+ \psframe[linestyle=none,fillcolor=#6,linecolor=#6,#1](\RECTleft,#3)(\RECTright,\ARbot)
+ \pspolygon[fillcolor=#6,linecolor=#6,#1](#2,\ARbot)(\RECTmid,#5)(#4,\ARbot)(#2,\ARbot)
+ }
+ {\FPfadd{\mytempx}{#3}{#5}
+ \FPdiv{\RECTmid}{\mytempx}{2}
+ \FPfsub{\ARbot}{#4}{\arrowheight}
+ \FPmul{\mytempx}{\dbar}{\RECTwidth}
+ \FPdiv{\mytempxx}{\mytempx}{2}
+ \FPfsub{\RECTleft}{\RECTmid}{\mytempxx}
+ \FPfadd{\RECTright}{\RECTmid}{\mytempxx}
+ \psframe[linestyle=none,fillcolor=#6,linecolor=#6,#1](#2,\RECTleft)(\ARbot,\RECTright)
+ \pspolygon[fillcolor=#6,linecolor=#6,#1](\ARbot,#3)(#4,\RECTmid)(\ARbot,#5)(\ARbot,#3)
+ }
+}
+%---------------------------------------
+\newcommand{\barGradRect}[6][fillstyle=gradient]
+{\ifthenelse{\bdorientation = \bdvert}
+ {\psframe[gradbegin=#6,gradend=white,gradmidpoint=1,gradangle=45,
+ fillstyle=gradient,linestyle=none,linecolor=#6](#2,#3)(#4,#5)
+ }
+ {\psframe[gradbegin=#6,gradend=white,gradmidpoint=1,gradangle=-45,
+ fillstyle=gradient,linestyle=none,linecolor=#6](#2,#3)(#4,#5)
+ }
+}
+
+\newcommand{\barGradMidRect}[6][fillstyle=gradient]
+{\ifthenelse{\bdorientation = \bdvert}
+ {\psframe[gradbegin=#6,gradend=white,gradmidpoint=0.3,gradangle=90,
+ fillstyle=gradient,linestyle=none,linecolor=#6](#2,#3)(#4,#5)
+ }
+ {\psframe[gradbegin=#6,gradend=white,gradmidpoint=0.3,gradangle=0,
+ fillstyle=gradient,linestyle=none,linecolor=#6](#2,#3)(#4,#5)
+ }
+}
+%---------------------------------------
+\newcommand{\barGradCylinder}[6][fillstyle=gradient]
+{ \FPmul{\xtd}{\dbar}{\tdx}
+ \FPmul{\ytd}{\dbar}{\tdy}
+
+ \FPdiv{\elRx}{\dbar}{2}
+ \FPdiv{\elRy}{\ytd}{2}
+
+ \ifthenelse{\bdorientation = \bdvert}
+ {
+ \FPfadd{\tmpvar}{#2}{#4}
+ \FPdiv{\xtda}{\tmpvar}{2} % Xcenter of the bottom ellipse
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\ytda}{\tmpvar}{#3} % Ycenter of the bottom ellipse
+ \newpsstyle{gradcylstyle}{gradbegin=#6,gradend=white,gradmidpoint=0.25,gradangle=90,fillstyle=gradient,linestyle=none,linecolor=#6}
+ % Draw the bottom ellipse
+ \psellipse[style=gradcylstyle](\xtda,\ytda)(\elRx,\elRy)
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\ytdb}{\tmpvar}{#5} % Ycenter of the top ellipse
+ % Draw the rectangle
+ \psframe[style=gradcylstyle](#2,\ytda)(#4,\ytdb)
+ % Draw the top ellipse
+ \psellipse[fillstyle=solid,fillcolor=#6,linecolor=#6](\xtda,\ytdb)(\elRx,\elRy)
+ }
+ { \FPfadd{\tmpvar}{#3}{#5}
+ \FPdiv{\ytda}{\tmpvar}{2}
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\xtda}{\tmpvar}{#2}
+ \newpsstyle{gradcylstyle}{gradbegin=#6,gradend=white,gradmidpoint=0.25,gradangle=0,fillstyle=gradient,linestyle=none,linecolor=#6}
+ % Draw the left ellipse
+ \psellipse[style=gradcylstyle](\xtda,\ytda,)(\elRy,\elRx)
+ \FPdiv{\tmpvar}{\ytd}{2}
+ \FPfadd{\ytdb}{\tmpvar}{#4}
+ % Draw the rectangle
+ \psframe[style=gradcylstyle](\xtda,#3)(\ytdb,#5)
+ % Draw the right ellipse
+ \psellipse[fillstyle=solid,fillcolor=#6,linecolor=#6](\ytdb,\ytda)(\elRy,\elRx)
+ }
+}
+%---------------------------------------
+\newcommand{\barCoil}[6][qq]
+{\ifthenelse{\bdorientation = \bdvert}
+ {\FPfadd{\mytempx}{#2}{#4}
+ \FPdiv{\RECTmid}{\mytempx}{2}
+ \pscoil[linecolor=#6,linewidth=3pt]{->}(\RECTmid,#3)(\RECTmid,#5)
+ }
+ {\FPfadd{\mytempx}{#3}{#5}
+ \FPdiv{\RECTmid}{\mytempx}{2}
+ \pscoil[linecolor=#5,linewidth=3pt]{->}(#2,\RECTmid)(#4,\RECTmid)
+ }
+}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/bardiag.sty b/Master/texmf-dist/doc/latex/bardiag/example/bardiag.sty
new file mode 100644
index 00000000000..2fad655f838
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/bardiag.sty
@@ -0,0 +1,699 @@
+%% =============================================
+%% IMPORTANT NOTICE:
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1 of the License, or any later version.
+%%
+%% Only a few abbreviated comments remain here to describe the usage.
+%% Documentation can be found in bardiag.ps or/and bardiag.tex files
+%% =============================================
+%% Copyright 2003 Roman Stepanyan
+%% E-mail: rstepanyan@yahoo.com
+
+
+%TODO
+% Error ``whiskers'': do NOT work with \subtopbaritem !!!!
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+%
+\ProvidesPackage{bardiag}[2003/12/10 version 0.5]
+\def\bardiag{BagDiag}
+% This package allows to draw bar diagrams.
+% It is inspired by and build on top of PSTricks
+%
+%
+% Changelog
+% 2003/12/10 version 0.5 (compatible with 0.4, but "shapes"-macroses
+% (bars) have to accept an optional argument!)
+% "fillstyle" can be supplied to \baritem and friends
+% as an optional argument: \baritem[fillstyle=vlines*,linecolor=red]{}...
+% bardiag DOES NOT load pst-all anymore, only the necessary stuff
+% use \barspergroup{N} to make life easier (thanks to Kris Dumont)
+%
+%
+% 2003/06/29 version 0.4 (compatible with 0.3)
+% Error ``whiskers'' are added
+%
+% 2003/06/20 version 0.3 (compatible with 0.2)
+% ``Horizontal bars'' mode is added.
+%
+% 2003/05/23 version 0.2 (not compatible with 0.1)
+% Code is completely rewritten.
+% All parameters can be real numbers (not integers) thanks to fp.sty
+% A lot of changes in the interface.
+%
+% 2003/05/10 version 0.1
+% 0.first version :)
+
+
+\RequirePackage{calc}
+\RequirePackage{pstfp}
+\RequirePackage{fp-snap}
+
+
+\RequirePackage{pstricks}
+\RequirePackage{pstcol}
+\RequirePackage{pst-grad}
+\RequirePackage{multido}
+
+\RequirePackage{ifthen}
+
+% * what should be changed through \renewcommand or \setlength
+% @ arguments of functions
+% + internal variables
+
+
+%----------------------------------------
+% Horizontal or vertical bars
+\newcommand{\bdvert}{0}
+\newcommand{\bdhor}{1}
+\newcommand{\bdorientation}{\bdvert}
+
+% Each group is assumed to consist of this number of bars
+% (subtopbars not included)
+% use \barspergroup{N} to change
+\newcommand{\nbarsingroup}{1}
+\newcommand{\barspergroup}[1]{\renewcommand{\nbarsingroup}{#1}}
+% Sizes of the diag
+%
+\newcommand{\diagheight}{10} % units @
+\newcommand{\diagwidth}{10} % units @
+\newlength{\bottomheight} % cm @
+% units of length
+\newlength{\xunitlength} % cm @
+\newlength{\yunitlength} % cm @
+% of the bar
+\newcommand{\dbar}{1} % units @
+\newcommand{\dx}{2} % units @
+%-----------------------------------------
+% Sizes related to ticks and levellines
+%
+\newcommand{\betweenticks}{1} % units *
+\newcommand{\numberofticks}{1}% +
+\newcommand{\MAXnumberofticks}{20}% *
+%
+% frame and stuff
+\newlength{\ticklength} %
+\setlength{\ticklength}{2mm} % cm *
+\newlength{\leftshift}
+\setlength{\leftshift}{\ticklength+2mm}
+ % cm *
+\newlength{\frameXleft}
+\setlength{\frameXleft}{\leftshift}
+\newlength{\frameYbottom}
+\setlength{\frameYbottom}{0pt}
+\newlength{\tickrightedge} % cm +
+% text
+\newlength{\textoffset} %
+\setlength{\textoffset}{-0.2cm}%cm *
+%caption
+\newlength{\captionoffset}
+\setlength{\captionoffset}{1.5cm}
+%-----------------------------------------
+% ``Counter''-like variables for bars
+\newcommand{\xval}{1} % units +
+\newcommand{\xxval}{1} % units +
+\newcommand{\xhalf}{1} % units +
+%
+% and subbars
+\newcounter{subbar}
+%
+% Number on bars
+% numbers (0,1)
+\newcommand\shownumbers{1} % *
+ % otherwise no numbers will appear
+\newcommand\numbercolor{\black\bf} % *
+\newcommand{\belowtop}{0} % constant
+\newcommand{\overtop}{1} % constant
+\newcommand{\bottom}{2} % constant
+\newcommand\placenumber{\belowtop} % *
+ % can be: \belowtop, \overtop, \bottom
+\newlength{\numberoffset}
+\setlength{\numberoffset}{2\textoffset} % cm *
+\newlength{\lefttextoffset}
+\setlength{\lefttextoffset}{\leftshift+2mm} % cm *
+% Angle of the text written below (if vertical bars)
+% or to the left (if horizontal) of the item-bars
+\newcommand{\barlabelangle}{90} % *
+% The same, but for label next to the level line
+\newcommand{\ticklabelangle}{0} % *
+%----------------------------------------
+% Legend-related vars
+\newcommand{\legendShadow}{0} % *
+ % shadow color
+\definecolor{legShCol}{gray}{.5}
+\newcommand{\legendShadowColor}{legShCol} % *
+%----------------------------------------
+% 3D related stuff
+\newcommand{\frameTD}{0} % 3D or not frame % *
+\newcommand{\tdx}{0.4} % depth of 3d % *
+\newcommand{\tdy}{1.0} % *
+\newcommand{\tdhor}{\tdx} % +
+\newcommand{\tdver}{\tdy} % +
+%-----------------------------------------
+% Error ``whiskers''
+\newcommand{\barerrorterm}{*-|} % *
+\newpsstyle{barerrorstyle}{linewidth=2pt,linecolor=black}
+%-----------------------------------------
+% Styles
+\definecolor{frameBGgray}{gray}{0.9}
+\newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillstyle=none}
+\newpsstyle{tickstyle}{linewidth=1pt,linecolor=black}
+\newpsstyle{levellinestyle}{linewidth=0.2pt,linecolor=blue}
+\newpsstyle{diagTDframestyle}{linewidth=1pt,linecolor=black,fillstyle=none}
+\newpsstyle{diagbgframestyle}{linewidth=1pt,linecolor=black,fillcolor=frameBGgray}
+%-----------------------------------------
+\newcommand{\tmpvar}{1}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Commands to begin a bar diagram
+% \bardiagbegin -> flat frame
+% \bardiagTDbegin -> 3D frame
+\newlength{\bgx} % +
+\newlength{\bgy} % +
+\newlength{\bgxa} % +
+\newlength{\bgya} % +
+%
+\newcommand{\bardiagrambegin}[7]
+{ % 1 2 3 4 5 6 7
+ % width, height,bottom(cm), dbar, dx, xunit, yunit
+ % height(#1) and width(#2) can be any real numbers,
+ % they are in units of (#6) & (#7)
+
+ \renewcommand{\nbarsingroup}{1}
+
+ % Default \tdy is 5% from the height of the diag
+ \FPdiv{\tmpvar}{#2}{\dbar}%
+ \FPmul{\tdy}{0.05}{\tmpvar}%
+ %
+ \ifthenelse{\bdorientation = \bdvert}%
+ { \renewcommand{\diagheight}{#2}%
+ \renewcommand{\diagwidth}{#1}%
+ \setlength{\bottomheight}{#3}%
+ \renewcommand{\dbar}{#4}%
+ \renewcommand{\dx}{#5}%
+ \setlength{\xunitlength}{#6}%
+ \setlength{\yunitlength}{#7}%
+ %
+ \renewcommand{\tdhor}{\tdx}%
+ \renewcommand{\tdver}{\tdy}%
+ %
+ \setlength{\frameXleft}{\leftshift}
+ \setlength{\frameYbottom}{0pt}
+ %
+ \renewcommand{\barlabelangle}{90}
+ %\renewcommand{\ticklabelangle}{0}
+ }%
+ { \renewcommand{\diagheight}{#1}%
+ \renewcommand{\diagwidth}{#2}%
+ \setlength{\bottomheight}{#3}%
+ \renewcommand{\dbar}{#4}%
+ \renewcommand{\dx}{#5}%
+ \setlength{\xunitlength}{#7}%
+ \setlength{\yunitlength}{#6}%
+ %
+ \renewcommand{\tdhor}{\tdy}%
+ \renewcommand{\tdver}{\tdx}%
+ %
+ \setlength{\frameXleft}{0pt}
+ \setlength{\frameYbottom}{\leftshift}
+ %
+ \renewcommand{\barlabelangle}{0}
+ %\renewcommand{\ticklabelangle}{0}
+ }%
+ %
+ %- - - - - - - - - - - - - - - - - - - -
+ % Take care of ticks (not to draw)
+ \ifthenelse{\bdorientation = \bdvert}%
+ { \FPdiv{\tmpvar}{\diagheight}{\betweenticks}}%
+ { \FPdiv{\tmpvar}{\diagwidth}{\betweenticks}}%
+ \FPtrunc{\numberofticks}{\tmpvar}{0}%
+ \ifthenelse{\numberofticks > \MAXnumberofticks}%
+ { \typeout{----- \bardiag WARNING: }%
+ \typeout{Too LARGE number of ticks: \numberofticks. Falling back to \MAXnumberofticks.}%
+ \typeout{TIP: try to change the betweenticks parameter.}%
+ \typeout{If you DO want such a large number of ticks,}%
+ \typeout{change the MAXnumberofticks parameter.}%
+ \typeout{Ignore this warning if you do not use ticks.}%
+ \typeout{-----}%
+ \renewcommand{\numberofticks}{\MAXnumberofticks}%
+ \FPdiv{\betweenticks}{\diagheight}{\numberofticks}%
+ }%
+ {}%
+ %- - - - - - - - - - - - - - - - - - - -
+ % Compute center of the diagram
+ \FPdiv{\hordiagcenter}{\diagwidth}{2}%
+ \FPdiv{\vertdiagcenter}{\diagheight}{2}%
+ %
+ %- - - - - - - - - - - - - - - - - - - -
+ %
+ \psset{xunit=\xunitlength,yunit=\yunitlength}%
+ \ifthenelse{\frameTD = 0}
+ {\begin{pspicture}(-\captionoffset,-\bottomheight)(\diagwidth,\diagheight)}
+ {\setlength{\bgya}{\yunitlength*\real{\diagheight}+\yunitlength*\real{\dbar}*\real{\tdver}}
+ \begin{pspicture}(-\captionoffset,-\bottomheight)(\diagwidth,\bgya)
+ }
+ %\showgrid %#For debug purposes
+ \psset{fillstyle=solid}%
+ \renewcommand{\xval}{0}%
+ \setlength{\tickrightedge}{-\leftshift+\ticklength}%
+ \ifthenelse{\frameTD = 0}%
+ {\renewcommand{\legendShadow}{0}%
+ % let's draw a frame
+ \psframe[style=diagframestyle](-\frameXleft,-\frameYbottom)(\diagwidth,\diagheight)%
+ }%
+ {\renewcommand{\legendShadow}{1}%
+ % background frame
+ \setlength{\bgx}{-\frameXleft+\xunitlength*\real{\dbar}*\real{\tdhor}}%
+ \setlength{\bgxa}{\frameXleft+\bgx+\xunitlength*\real{\diagwidth}}%
+ \setlength{\bgy}{\yunitlength*\real{\dbar}*\real{\tdver}-\frameYbottom}%
+ \setlength{\bgya}{\bgy+\yunitlength*\real{\diagheight}+\frameYbottom}
+ % let's draw it
+ \psframe[style=diagbgframestyle](\bgx,\bgy)(\bgxa,\bgya)%
+ \psline(-\frameXleft,\diagheight)(\bgx,\bgya)%
+ \psline(-\frameXleft,-\frameYbottom)(\bgx,\bgy)%
+ \psline(\diagwidth,-\frameYbottom)(\bgxa,\bgy)%
+ \psline(\diagwidth,\diagheight)(\bgxa,\bgya)%
+ % let's draw the foreground frame
+ \psframe[style=diagTDframestyle](-\frameXleft,-\frameYbottom)(\diagwidth,\diagheight)%
+ }%
+}%
+% - - - - - - - - - - - - - - - - - -
+\newcommand{\bardiagramend}[2]
+{ \ifthenelse{\frameTD = 1}
+ { % let's draw the frame ones again
+ \psframe[style=diagTDframestyle](-\frameXleft,-\frameYbottom)(\diagwidth,\diagheight)
+ }{}
+ \ifthenelse{\bdorientation = \bdvert}
+ { \rput[c](\hordiagcenter,-0.9\bottomheight){{#1}}
+ \rput[c]{90}(-\captionoffset,\vertdiagcenter){{#2}} % ???? -2cm ?
+ }
+ { \rput[c](\hordiagcenter,-0.9\bottomheight){{#2}}
+ \rput[c]{90}(-\captionoffset,\vertdiagcenter){{#1}} % ???? -2cm ?
+ }
+ \end{pspicture}
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% BARITEMS:
+\newcommand{\ActiveBarPrimitive}{\barRect}
+
+\newcommand{\subtopx}{0}
+\newcommand{\subtopy}{0}
+
+\newcommand{\baritem}[4][fillstyle=solid]{%
+ % the first (optional) argument is "psstyle options": default=solid
+ % [style], name, value, color
+ %
+ % \xval and \xxval are left and right edges of a bar
+ % \xhalf is its center
+ %
+ \FPfadd{\xxval}{\xval}{\dbar}
+ \FPfadd{\tmpvar}{\xval}{\xxval}
+ \FPdiv{\xhalf}{\tmpvar}{2}% ?????????? Get rid of it?
+
+
+ %
+ % Now we call smth, which draws a ``bar''
+ % it can be rectangular, cylindrical, 2 or 3d - we do not know
+ % I plan \barRect; \barTDRect; \barCylinder; more???
+ % It takes 5 arguments:
+ % \something{\xval}{\yval}{\xxval}{\yyval}{color}
+ %
+ %
+ \ifthenelse{\bdorientation = \bdvert}%is it vertical or horizontal?
+ {\ActiveBarPrimitive[#1]{\xval}{0}{\xxval}{#3}{#4}}%
+ {\ActiveBarPrimitive[#1]{0}{\xval}{#3}{\xxval}{#4}}%
+ %
+ %
+ \printnumber{\xhalf}{#3}{0}{#3}
+ %
+ \FPset{\subtopx}{\xval}
+ \FPset{\subtopy}{#3}
+ %
+ \FPfadd{\tmpvar}{\xval}{\dx}
+ \FPset{\xval}{\tmpvar}
+ %
+ % \xhalf := \xhalf + \dbar * (\nbarsingroup - 1)/2
+
+ \FPfsub{\tmpvar}{\nbarsingroup}{1}
+ \FPdiv{\tmpvar}{\tmpvar}{2}
+ \FPmul{\tmpvar}{\tmpvar}{\dbar}
+ \FPfadd{\xhalf}{\xhalf}{\tmpvar}
+
+ \ifthenelse{\bdorientation = \bdvert}%is it vertical or horizontal?
+ {\printbarlabel{\xhalf}{\textoffset}{\barlabelangle}{#2}}%
+ {\printbarlabel{\textoffset}{\xhalf}{\barlabelangle}{#2}}%
+ \setcounter{subbar}{1}
+}
+
+\newcommand{\barmidx}{0}
+\newcommand{\barerrormargins}[2] % To make asymmetric margins
+% 1st = upper Dy; 2nd = bottom Dy
+{%
+ \ifthenelse{\bdorientation = \bdvert}%is it vertical or horizontal?
+ { \FPdiv{\tmpvar}{\dbar}{2}
+ \FPfadd{\barmidx}{\subtopx}{\tmpvar}
+ \FPfadd{\tmpvar}{\subtopy}{#1}
+ \psline[style=barerrorstyle]{\barerrorterm}(\barmidx,\subtopy)(\barmidx,\tmpvar)
+ %
+ \FPdiv{\tmpvar}{\dbar}{2}
+ \FPfadd{\barmidx}{\subtopx}{\tmpvar}
+ \FPfsub{\tmpvar}{\subtopy}{#2}
+ \psline[style=barerrorstyle]{\barerrorterm}(\barmidx,\subtopy)(\barmidx,\tmpvar)
+ }
+ { \FPdiv{\tmpvar}{\dbar}{2}
+ \FPfadd{\barmidx}{\subtopx}{\tmpvar}
+ \FPfadd{\tmpvar}{\subtopy}{#1}
+ \psline[style=barerrorstyle]{\barerrorterm}(\subtopy,\barmidx)(\tmpvar,\barmidx)
+ %
+ \FPdiv{\tmpvar}{\dbar}{2}
+ \FPfadd{\barmidx}{\subtopx}{\tmpvar}
+ \FPfsub{\tmpvar}{\subtopy}{#2}
+ \psline[style=barerrorstyle]{\barerrorterm}(\subtopy,\barmidx)(\tmpvar,\barmidx)
+ }
+}
+%%%%%%%%%%%%%
+\newcommand{\barerror}[1] % To make symmetric margins
+{
+ \barerrormargins{#1}{#1}
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SUBITEMS
+\newcommand{\subxval}{0}
+\newcommand{\subxxval}{0}
+
+
+\newcommand{\subbaritem}[4][fillstyle=solid]{
+ % [style], name, value, color
+ %
+ % \subxval and \subxxval are left and right edges of a bar
+ % \subxhalf is its center
+ %
+ \FPfsub{\subxxval}{\xval}{\dx}
+ \FPmul{\tmpvar}{\dbar}{\thesubbar}
+ \FPfadd{\subxval}{\subxxval}{\tmpvar}
+
+ \FPfadd{\subxxval}{\subxval}{\dbar}
+
+ \FPfadd{\tmpvar}{\subxval}{\subxxval}
+ \FPdiv{\subxhalf}{\tmpvar}{2}% ?????????? Get rid of it?
+ %
+ % Now we call smth, which draws a ``bar''
+ % it can be rectangular, cylindrical, 2 or 3d - we do not know
+ % I plan \barRect; \barTDRect; \barCylinder; ???
+ % It takes 5 arguments:
+ % \something{\xval}{\yval}{\xxval}{\yyval}{color}
+ %
+ \ifthenelse{\bdorientation = \bdvert}%is it vertical or horizontal?
+ {\ActiveBarPrimitive[#1]{\subxval}{0}{\subxxval}{#3}{#4}}%
+ {\ActiveBarPrimitive[#1]{0}{\subxval}{#3}{\subxxval}{#4}}%
+ %
+ %
+ \printnumber{\subxhalf}{#3}{0}{#3}
+
+ \FPset{\subtopx}{\subxval}
+ \FPset{\subtopy}{#3}
+
+ %\rput[r]{90}(\subxhalf,\textoffset){#2}
+ \ifthenelse{\bdorientation = \bdvert}%is it vertical or horizontal?
+ {\printbarlabel{\subxhalf}{\textoffset}{\barlabelangle}{#2}}%
+ {\printbarlabel{\textoffset}{\subxhalf}{\barlabelangle}{#2}}%
+ \addtocounter{subbar}{1}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TOP SUBITEMS
+
+\newcommand{\subtopxx}{0} % +
+\newcommand{\subtopyy}{0} % +
+\newcommand{\subtopxhalf}{0}% +
+
+\newcommand{\subtopbaritem}[4][fillstyle=solid]{
+ % [style], name, value, color
+ %
+ %
+ % \subtopxhalf is the center
+ %
+ \FPfadd{\subtopxx}{\subtopx}{\dbar}
+
+ \FPfadd{\subtopyy}{\subtopy}{#3}
+
+ \FPfadd{\tmpvar}{\subtopx}{\subtopxx}
+ \FPdiv{\subtopxhalf}{\tmpvar}{2}%
+ %
+ \ifthenelse{\bdorientation = \bdvert}%is it vertical or horizontal?
+ {\ActiveBarPrimitive[#1]{\subtopx}{\subtopy}{\subtopxx}{\subtopyy}{#4}}%
+ {\ActiveBarPrimitive[#1]{\subtopy}{\subtopx}{\subtopyy}{\subtopxx}{#4}}%
+ %
+ %
+ \printnumber{\subtopxhalf}{#3}{\subtopy}{\subtopyy}
+ %
+ % it is not supposed to print any label, so,
+ % we do not need to tae care of it.
+ %\rput[r]{90}(\subxhalf,\textoffset){#1}
+ %\addtocounter{subbar}{1}
+ %
+ \FPset{\subtopy}{\subtopyy}
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Bar primitives
+\input{bardiag.bar}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Legend
+\newlength{\legendXo} % this one is an argument of diagLegendbegin
+\newlength{\legendYo} % the same
+\newlength{\legendWidth} % the same
+\newlength{\legendHeight} % this will be computed
+%
+\newlength{\legenditemheight}\setlength{\legenditemheight}{7mm}
+\newlength{\legendspacer}\setlength{\legendspacer}{3mm}
+\newlength{\legendRectWidth}\setlength{\legendRectWidth}{6mm}
+\newlength{\legendRectHeight}\setlength{\legendRectHeight}{4mm}
+%
+\newcommand{\diagLegendoptions}[3]
+{ % 1 2 3
+ % bgcolor framecolor framelinewidth
+ \newpsstyle{diagLegenditemstyle}{fillstyle=solid,fillcolor=#1,linecolor=#1}
+ \newpsstyle{diagLegendframetyle}{fillstyle=none,linecolor=#2,linewidth=#3}
+}
+%First we call \diagLegendoptions
+\diagLegendoptions{white}{black}{0.5pt}
+%
+\newlength{\lixcoor}
+\newlength{\liycoor}
+\newlength{\lixxcoor}
+\newlength{\liyycoor}
+%
+\newlength{\liix} % where to put the rectangle with color
+\newlength{\liiix} % where to put the text
+%
+\newcommand{\diagLegendbegin}[3]
+{% 1 2 3
+ % Xo(units) Yo(un) Width(un)
+ % (Xo,Yo) are coordinates of the left-up corner
+ \ifthenelse{\bdorientation = \bdvert}%
+ {
+ \setlength{\legendXo}{\xunitlength*\real{#1}}
+ \setlength{\legendYo}{\yunitlength*\real{#2}}
+ \setlength{\legendWidth}{\xunitlength*\real{#3}}
+ \setlength{\legendHeight}{0cm}
+ %
+ \setlength{\lixcoor}{\legendXo}
+ \setlength{\lixxcoor}{\legendXo+\legendWidth}
+ \setlength{\liycoor}{\legendYo}
+ %
+ \setlength{\liix}{\lixcoor+\legendspacer}
+ \setlength{\liiix}{\liix+\legendRectWidth+\legendspacer}
+ }
+ {
+ \setlength{\legendXo}{\xunitlength*\real{#2}}
+ \setlength{\legendYo}{\yunitlength*\real{#1}}
+ \setlength{\legendWidth}{\yunitlength*\real{#3}}
+ \setlength{\legendHeight}{0cm}
+ %
+ \setlength{\lixcoor}{\legendXo}
+ \setlength{\lixxcoor}{\legendXo+\legendWidth}
+ \setlength{\liycoor}{\legendYo}
+ %
+ \setlength{\liix}{\lixcoor+\legendspacer}
+ \setlength{\liiix}{\liix+\legendRectWidth+\legendspacer}
+ }
+}
+
+\newlength{\lShX}
+\newlength{\lShXxx}
+\newlength{\lShY}
+\newlength{\lShYyy}
+
+\newcommand{\diagLegendend}
+{ \ifthenelse{\legendShadow = 1}
+ {\setlength{\lShX}{\legendXo+\xunitlength*\dbar*\real{\tdhor}}
+ \setlength{\lShXxx}{\lixxcoor+\xunitlength*\dbar*\real{\tdhor}}
+ \setlength{\lShY}{\liycoor+\yunitlength*\dbar*\real{\tdver}}
+ \setlength{\lShYyy}{\legendYo+\yunitlength*\dbar*\real{\tdver}}
+ \psframe[fillstyle=solid,linecolor=\legendShadowColor,fillcolor=\legendShadowColor](\lShX,\legendYo)(\lShXxx,\lShYyy)
+ \psframe[fillstyle=solid,linecolor=\legendShadowColor,fillcolor=\legendShadowColor](\lixxcoor,\lShY)(\lShXxx,\lShYyy)
+ }
+ {}
+ \psframe[style=diagLegendframetyle](\legendXo,\liycoor)(\lixxcoor,\legendYo)
+}
+
+
+\newlength{\legendRectXo}
+\newlength{\legendRectX}
+\newlength{\legendRectYo}
+\newlength{\legendRectY}
+%
+\newcommand{\legendPutRect}[2][fillstyle=solid]
+{
+ \setlength{\legendRectXo}{\liix}
+ \setlength{\legendRectYo}{(\liyycoor+\liycoor-\legendRectHeight)/2}
+ %\setlength{\legendRectYo}{(\liyycoor+\liycoor)/2-\legendRectHeight}
+ \setlength{\legendRectX}{\legendRectXo+\legendRectWidth}
+ \setlength{\legendRectY}{\legendRectYo+\legendRectHeight}
+ \psframe[fillcolor=#2,#1](\legendRectXo,\legendRectYo)(\legendRectX,\legendRectY)
+}
+
+
+\newlength{\legendiyc}
+\newcommand{\diagLegenditem}[3][fillstyle=solid]
+{% [1] 2 3
+ % style item_text color
+ \addtolength{\legendHeight}{\legenditemheight}
+ \setlength{\liyycoor}{\liycoor}
+ \addtolength{\liycoor}{-\legenditemheight}
+ \psframe[style=diagLegenditemstyle](\lixcoor,\liycoor)(\lixxcoor,\liyycoor)
+ \legendPutRect[#1]{#3}
+ \setlength{\legendiyc}{(\liycoor+\liyycoor)/2}
+ \rput[l](\liiix,\legendiyc){#2}
+}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Util
+\newcommand{\outputparameters}
+{\rput[lt](0,-2\bottomheight){\parbox{10cm}{
+ \begin{tabular}{p{5cm}p{5cm}}
+ Width: & \diagwidth \\\hline
+ Height: &\diagheight \\\hline
+ Width of a bar:& \dx \\\hline
+ Distance between bars:& \dbar\\\hline\hline
+ %X unit length: & \ratio{\xunitlength}{1cm}\\\hline
+ %Y unit length: & \ratio{\yunitlength}{1cm}\\\hline
+ TICKS:\\
+ Between ticks: & \betweenticks\\
+ Number of ticks:&\numberofticks (computed)\\ \hline\hline
+ LAST VALS:\\
+ xval: & \xval\\
+ dbar: & \dbar\\
+ xxval:& \xxval\\
+ xhalf:& \xhalf\\
+ tmpvar:&\tmpvar\\
+ \end{tabular}}}
+}
+%--------------------------------------------------------------------
+
+\newlength{\ycoordnum}
+%
+\newcommand\printnumber[4]
+{ % 1 2 3 4
+ % center of the bar, text(number) (will be centered), bottom y, top y
+ %
+ % we compute the y-position of the text depending on
+ % the value of the \placenumber parameter
+ % it can be: \belowtop, \overtop, \bottom
+\ifthenelse{\bdorientation = \bdvert}
+{
+ \ifthenelse{\placenumber = \overtop}
+ {\setlength{\ycoordnum}{\yunitlength*\real{#4}-\numberoffset}
+ \ifthenelse{\shownumbers = 1}
+ {\rput[bc](#1,\ycoordnum){\numbercolor #2}}{}
+ }
+ {%else
+ \ifthenelse{\placenumber = \bottom}
+ {\setlength{\ycoordnum}{\yunitlength*\real{#3}-\numberoffset}
+ \ifthenelse{\shownumbers = 1}
+ {\rput[bc](#1,\ycoordnum){\numbercolor #2}}
+ {}
+ }
+ % default->\belowtop
+ {\setlength{\ycoordnum}{{\yunitlength*\real{#4}}+\numberoffset}
+ \ifthenelse{\shownumbers = 1 \AND \lengthtest{\ycoordnum > -\numberoffset}}
+ {\rput[tc](#1,\ycoordnum){\numbercolor #2}}{}
+ }
+ }
+}
+{%else, i.e. if it is horisontal
+ %if fact, ``y-coordinate'' \ycoordnum is now along the horizontal axis
+ \ifthenelse{\placenumber = \overtop}
+ {
+ \setlength{\ycoordnum}{\xunitlength*\real{#4}-\numberoffset}
+ \ifthenelse{\shownumbers = 1}
+ {\rput[l](\ycoordnum,#1){\numbercolor #2}}{}
+ }
+ {%else
+ \ifthenelse{\placenumber = \bottom}
+ {\setlength{\ycoordnum}{\xunitlength*\real{#3}-\numberoffset}
+ \ifthenelse{\shownumbers = 1}
+ {\rput[l](\ycoordnum,#1){\numbercolor #2}}
+ {}
+ }
+ % default->\belowtop
+ {\setlength{\ycoordnum}{{\xunitlength*\real{#4}}+\numberoffset}
+ \ifthenelse{\shownumbers = 1 \AND \lengthtest{\ycoordnum > -\numberoffset}}
+ {\rput[r](\ycoordnum,#1){\numbercolor #2}}{}
+ } %\rput[tc](\ycoordnum,#1){\numbercolor #2}
+ }
+}
+}
+%--------------------------------------------------------------------
+
+\newlength{\ytick}
+\newcommand{\whattoprint}{0}
+%
+\newcommand{\drawlevellines}
+{\ifthenelse{\bdorientation = \bdvert}
+ {\rput[c]{\ticklabelangle}(-\lefttextoffset,0){0}}% this is 0
+ {\rput[c]{\ticklabelangle}(0,-\lefttextoffset){0}}
+ % let's draw ticks; then lines;
+ % they are controlled by \betweenticks variable
+ % on its basis we have computed \numberofticks above (in \diagbegin)
+ %
+ \multido{\n=1+1}{\numberofticks}{%
+ \ifthenelse{\bdorientation = \bdvert}
+ {\setlength{\ytick}{\yunitlength*\real{\betweenticks}*\n}
+ % tick itself
+ \psline[style=tickstyle](-\leftshift,\ytick)(\tickrightedge,\ytick)
+ % level lines
+ \psline[style=levellinestyle](\tickrightedge,\ytick)(\diagwidth,\ytick)
+ % numbers!
+ \FPmul{\whattoprint}{\n}{\betweenticks}
+ \FPclip{\whattoprint}{\whattoprint}
+ \rput[r](-\lefttextoffset,\ytick){\whattoprint}
+ }
+ {\setlength{\ytick}{\xunitlength*\real{\betweenticks}*\n}
+ \psline[style=tickstyle](\ytick,-\leftshift)(\ytick,\tickrightedge)
+ \psline[style=levellinestyle](\ytick,\tickrightedge)(\ytick,\diagheight)
+ \FPmul{\whattoprint}{\n}{\betweenticks}
+ \FPclip{\whattoprint}{\whattoprint}
+ \rput[c](\ytick,-\lefttextoffset){\whattoprint}
+ }
+ }
+}
+%- - - - - - - - - - - - - - - - - - - -
+\newcommand{\printbarlabel}[4]{
+ % x, y, angle, text
+ \ifthenelse{ #3 = 0 \AND \bdorientation = \bdvert}
+ {\rput[tc]{#3}(#1,#2){{#4}}}
+ {\rput[r]{#3}(#1,#2){{#4}}}
+}
+%--------------------------------------------------------------------
+%
+\InputIfFileExists{bardiag.cfg}
+ {\typeout{BarDiag: Local configuration file bardiag.cfg loaded}}
+ {\typeout{BarDiag: No local configuration loaded}}
+%
+%--------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/compile.all b/Master/texmf-dist/doc/latex/bardiag/example/compile.all
new file mode 100755
index 00000000000..a1fcd9b3917
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/compile.all
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+function CompileIt ()
+{
+ TEX=$1
+ #latex $TEX
+ #makeindex $TEX
+ mv $TEX.ps $TEX.ps.bak
+ latex $TEX
+ while grep "Rerun" $TEX.log; do latex $TEX; done
+ dvips -Pcmz -Pamz -o $TEX.ps $TEX.dvi
+ rm $TEX.aux $TEX.log $TEX.dvi
+}
+
+
+CompileIt "diagrams"
+CompileIt "diagramsbw"
+CompileIt "altdiags"
+
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/diagrams.ps b/Master/texmf-dist/doc/latex/bardiag/example/diagrams.ps
new file mode 100644
index 00000000000..71ea42bd62c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/diagrams.ps
@@ -0,0 +1,5088 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Title: diagrams.dvi
+%%Pages: 9
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: CMR12 CMBX12 CMTT12 CMSY10
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips diagrams
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource: TeX output 2003.12.22:1024
+%%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: f7b6d320.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
+% cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
+% cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
+% cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
+%
+/TeXf7b6d320Encoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
+/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
+/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
+/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
+/period /slash /zero /one /two /three /four /five /six /seven /eight
+/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
+/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
+/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
+/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
+/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: 09fbbfac.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
+/TeX09fbbfacEncoding [
+/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
+/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
+/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
+/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
+/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
+/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
+/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
+/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
+/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
+/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
+/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
+/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
+/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
+/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
+/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: bbad153f.enc
+% Thomas Esser, Dec 2002. public domain
+%
+% Encoding for:
+% cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
+%
+/TeXbbad153fEncoding [
+/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
+/plusminus /minusplus /circleplus /circleminus /circlemultiply
+/circledivide /circledot /circlecopyrt /openbullet /bullet
+/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
+/greaterequal /precedesequal /followsequal /similar /approxequal
+/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
+/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
+/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
+/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
+/prime /infinity /element /owner /triangle /triangleinv /negationslash
+/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
+/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
+/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
+/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
+/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
+/backslash /wreathproduct /radical /coproduct /nabla /integral
+/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
+/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
+/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
+/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
+/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
+/lessequal /greaterequal /precedesequal /followsequal /similar
+/approxequal /propersubset /propersuperset /lessmuch /greatermuch
+/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%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/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro
+%!
+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: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueID 5000820 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
+C627A8BD98D9E826E714D0D80C0EAA865C7BE7A8354CAA754B9BC4B87DA7A47C
+E4842880ECB430B6AF65DA8DC659C6D27467A1D8FA5DC2D0E48DC1E1DA5E9840
+FE13EA98EF5A9160611F60C6D9827614DB3AEEC704F07FE12639CA38F26A8BCA
+25398F01A4A18954C6256B0087A09F89D96322E0F49906EF0D6064838F92E5E1
+49566099656A8D25E98597210D30EF8684C7DE01BDDFC5977142A1B3F11844EE
+5D3E8C9AB40E32AD2B17BEB5B5D788D78391AF0B3B279BD6ABE296E416A88094
+0B604143C0FBB66622912584362D66A0369E3B012D002FAFF33AFA466A9F820D
+82205D2BE2BC2590F41D1963B05EBBF547E016DE1253A9967491D522
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMTT12
+%!PS-AdobeFont-1.1: CMTT12 1.0
+%%CreationDate: 1991 Aug 20 16:45:46
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef 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
+741D08B9DB688731A6C8F9F0B1FDFA20C46ABF1BE836FCA0757242BE4780A41B
+C19304DEC802CBAFBD0D116B1F98C01BF41ACD72DA8C56F8A03756E1850CF32D
+F657FFF4377B43F208A3F33191F9F6F36FBB0CDA3514D68ACD8DCB2FE67AB377
+C6BD16D11FFFD61E05B8B311EBE8D05013ECF1D03F574982E3581A188E337498
+3B68080D69F7D88F2863362577B6566B9526D1E05DCAEE47F7E336489F4CF445
+E5F4E1DD5EF2B795F184EC5B427C77D49CF637A638BEC1C37149E96B9CD8A4F5
+14482212BE6937519BF1D2C669DE209C8E419DC300BBE424E81A97D953CA40FA
+784EB1EF123E9CF84C39A5736854A3D5465E5578AD1A67569874165BECFE7FEA
+24AEA7BD288D18CD8262CCDF64DD13F38CD452310111C301A25065B1C414F2C7
+9B43575DFEF8BB3B87F4E811C04173ADCDC296A265DCF2ADB38EC9665AF92577
+42A90D5F3EFCFB3CCE2C28CE407267F75165E9CDC9189D742376A31C8BBDBA0D
+DD79B8226F1C4F0BD71BD5223155492339304960E3489D1EA3475244755B3FEE
+3736822AFB7D343B3C85DFD86DA715621727DA83CDE8C77734C4F99B9A5CE7F6
+69422076937412CCA5C98F70F7D31D95ECAAADEE485DF529B792C800EE375B65
+EB2B04FA24453148D6E50B443A00018A1C906B4CC18FE7CA1F1AEF8B2D4EE52F
+493D1A0398D0EB9C286F366391238A61B652C0AD45E7D3E08B28B016CC1A5422
+20B7ABCAD02E62C507BE2ABB60B700A53DB1DC3C536621A23936F10E4587495E
+38AC5E96600021B260D178AD94E5C15F9B120FFDE2AB61B1BB7C83D2886AE22F
+2B879FF85EC819CC84EB6642EE3CBD84BE915D6038FBA90E9B03E19F31F8A65C
+E27B5AEA5F5876F3C846E591284144B8B69F43F9A3A29B12AE94A987B207BF9D
+99AF5473A25EB46C0BC997934130510615BB5F05E7F79060F87A25DEC290C698
+D44DA491A34E1DC0EA1228212BD63FA6FC4AE96AF13BF333BA6FDCD25648D636
+F609DAB831A29EAADCD9B87ECA7D44A4EA8A288E7CD5EFD1F91B194928D06703
+23418C77D007372B85537597641FB48746D9AEAA676484F44EA52F2EB47BD133
+A6E2B1F135F60B686E534A13C74430DF70D723D51EC5875F54C207F5C8011881
+914CA0C1DCD7F3095F1573C919B8928ECFF668AB9642EC1D5AC8E8D94F18C12C
+149EA8CDF9DDA299D1A9055871973C04564CB010467B3E43FF17A3B7E63E6C47
+6C2C13661213C7CCBB8F446967A4880AA7E81CFB4261ECAD187BAADA0AD3DFDE
+33E53F98FA5266895FCD9C0C18263602816CE24CE9582DE1504180BC9317E6F9
+F23A498D17D940C061B93CD4E51462381A9B6D4AD463641E24F03020A0BEA948
+DB0EBA70F5FDD8FD7B81E508E02A8FBE28408C107277A344D1B5C2BFF17DF261
+0DABF55AC661F17221C0DEA3544E8C379F3013B2CB51EBFC0D24B4D1EAFD9C35
+F75549B83CF76A263AA97E79450E851CCCA50B3A669A94E122069C0BBC33FEF2
+E03A42A07E4BCEBD866F3CA97AE0053EDFA0CECF3325FF00B98CE9368BFD4C3B
+E8D288567A5C76ADE8267703F2B912D61DEDC9A7474A0E1B89D4EE74766128BA
+017EBCE4CC1D4CEEE74CD6437A2E2402ED6732BE113FFE9D018100D1E7A23FCB
+23A3386C8CEC81F56306BFEAC7DF1205A6BE3168FF33C9A4251DC7F8967B72AA
+8B3787340A18AAFB13797364576F7AAAA7E65C6078DA58D6454AFFB96D43333D
+AD756EF3C79B8D25DB00ACC132FE125CEB0E74E793FBF2492CDBF14E44B10BB1
+21F0AD50344BB6D2F9F0896D77146B654B1E0B8B7B7A7EE2DFB6D778D9C6CE92
+957B0FD35DC2BC03CAE4860A727E7572F1CEED4A92E0F88FA22C381577F67D83
+9ECE3F166B108D31D073A4FC98EBA9D89DEA546AF3AC0CD2E982EC84F29A2709
+848D7DFA658429D61818218593E524FD678B8F3584FA2C7B9F489C88B6599894
+8D26A6C98D7C9607B450AE3D2469BD39653989360AFA11D4E7E2E4F8FD20301D
+91CA56829312FA2B229343950A8C62A974643294A2A26BA71665FA6878AC605C
+B9B51B2007637AEF6B2D00724244FB3F3099ABA0507F673FD2686AD6E6870CD5
+77D5D4539B7B6A6D0ED16EC7CEEFD32AED81DF3CE448AFF15CFE9D6471D5FEF3
+C891ACD2D601E77645F4A2F1741D12D71BE00D0C5028B68256886E1A4108C04A
+C0244B7A8BE203EB186AC38BD860291752C3D1CBBA0658653063628E6083860D
+FD5A91F0E7DF3744C84A30DC6D4BF70ABBC56BE574632550FA6C9D85DE5B4C7B
+C38371114C1B59EA77478EAD226C0526A93148FD039813A2F2B2FD36773BF735
+A9C6680881EA79FD163604E2F02885D141FE58B38701A1284E039FE9512ADE52
+F0BD0BF2CFB15A61C9DE51522DAC3884FB349B49CA236F9920C3CC8A80844EED
+3EB6F78938FF0690F62C8E951EFE02D3EE3F1C8F1F2C070610C71ABDDF8C1254
+E7CB30FF9E14D80D2AD8A03A510119D4F0A07757F65D15BAE9FC4CE2A3BB4E6A
+AB7B720C54B8E489A8C52CE92BD1545DB23766C8EC8C994EDCE42F2080D84B61
+A27F1582F04D81FFE34F02C527B6602BDB107D5BEA3DBCBC04C01765BF308581
+27B33BD3EA389C57101F2780F088F46B6EC699214AE71C9DE8695CEEAF50515C
+47D4549268EAED6FDB16D7A7D06F32A89B3CB0E7268BC25676EEAE3F8161823C
+42C41DF0E9CF4AF4F8AB93068A6B030D01C25962B6D823E92E8B99D46F640C79
+A6FD25B17DE640FFF1C519DB2067AC13A2C295421E0608B8CD40E4E1DA1C7660
+E2324A72E7F296C694368FB6638475E509AB02CC5D05B502F062471AA584E74A
+34855BF8914786627D168D6A046BC718D5252B28C35C55D6B5CD8C0ECD8C4985
+4E09CD27B0103478ECDE0FB1D77C9651552F14C748EBE355DE725EB84C15B31E
+14013045B510474FCCE90D81A2A1414B05D808221FE828C68C5F6DD1C427D20D
+80B315735C6E071FBAFA82626EDF72F31B4618C0A6ACFC6F12CC16252A08F29A
+A94E27644D2E198F9C902E71B69F59147AC53026317750BEBF6949A36C3BFAEC
+41FE32F55A0B79614EF8533F5C1FA9FE819FF17072133B1A6B34161367033AB7
+20B65F231C128D11735D314A02D53BB31C6E6857B7FA4E9C2CD820C2C04DFCF9
+8DBB6B6EAEFFCCADFF11284A808FF2D429F2B6FA14E61370624A1D80AB423CCC
+E35635B0B360ACE6495EA1F622A0830BD45BA5787BF02BB13D73141C38004E3C
+F908FB2103BBDCF904D0242547632EBA65902D979DFCD86EB7085928E218A3F8
+69AB2193687F26BB762136BF03227A3E5F727B4C61ECD75FBE4E30B57DDEEA04
+A6C8563DD142BA13F5D444AD1C833D2C12602EFF7739F1707E009404382BD4CF
+9317F4F56B8B82660EDDF684B199F4316AF103DBA6DC93E2B29A4F752CA468A8
+B6607F4B7CE71665937D20886E9BA40488300D2F2129BA438937388ABDFF191B
+F877724F02BA50CCFCD21966DAAE020FC36DC1117A989463C429155C4DEDD4D9
+DA9CB5539F1CC005CC88C274F49B5A61686A574B717FAD336AF0DF322BE52391
+6F75CF82DA739125BCDB19558F9E5FDF49F0E76D01CCBC9BF4F772AC9A538ED6
+7EE2FA2C30C72ADDA3FF65CF53FAFAF06D3D3ED298D161492006468DFF4DB508
+FFF1E6693ADE508FB7C5C8A3F63FD9A0DC5D8FB950B890EA96C6030AE2361D1C
+B15643481040D1DF897F26D238268949E47E4B1D74F774264E9B0918C6B7FCDF
+3D28E0F76A4B04A70CB8378CD1DEE2EF6831924B8CA94072827F6BD266815B26
+F3B52CF35E664FFA56D7F173764B703E1AEA0D081C9A61521FED1770A5791210
+1DD808E4E452B6B5537E2BD034BC258A5320D0682394D3AC6752933AFFDEB256
+4CC75E401F1B8564814E8513C8421C8771C0A1116917F52B4CC1F052B29B1EA8
+6C4C4B6F96431DE68D368FA619065B5E15E03C3D32A6D66FD83ED27598E580CA
+99EFD766C482E73716BA7AC4FE1F126B0FFAD2ADF7EAE312126EF9511BA36986
+340207614A565CCC85120725C03B7830E71BF807294AE67B9CD6008164AB6D8B
+DA8347AF3A093E635E063C5970D4AEDEF2BD4B67CB6504A8588E6A3BB91541D7
+ADDCEBD2FA38A7FCB590C2A4870FDD6BB667F8E78C18C9EDEE41A05E84AE63F6
+942EE8AC2079FC32A14B18089EB0C80E89C4220498BA012ACA6754564922089D
+8CA79C26BC130734A50AB337C1C5D340E41992567A49E0E82C17C18796BA90A2
+F4F3C4360CD24420F02A90F9BAACF60DAB5E8ABF858A63FAA3B000FF69DA3F2B
+8674851F00F21B5AFECF964C8030242218A1AA78645A837D098BE76FB19F818B
+A5DC1EBF7C5FB6C95DF2F0A926CC860CA4D7E15A33103F96D11D91F53C8681D2
+D67A46FE01E1108AC838E063B5093FC285E516F12BAA248D5D9D88980290EC08
+244ECC93269E006442477A9E11BD2C104E91B1A95E0A59BEC435021A0B943A51
+92FF180E1A795CF2CB21C36FEFA8139A8BADBB043EFC1AD05F0F3DD2977AC6A5
+0E2050B6068A06C7A4E2FF4D2FA72362852D1B40E874346A193489D002BEC0EB
+3CF15E050B004846A11E49C6D4E56444E045E22531AF2989415D252181E5F46B
+2FD6BB04519F0753C90DF1F7EC35FB81BA55FF596D6B0663BA5C23
+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 0 /.notdef 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
+4E80008A2B03CAD9941C676D2D770FFF7D16540A76F170FB14E64AE709F87485
+E8B419561D8839074F53CCD7D09D1178E48A84D9D2D90CA30CA955375EC22F95
+688E9A214E251DBD0CFFDEEB3EB75115B1C28559727582BAE67A014E1C688394
+FCF48FD52A43E478715DBB7C9FC83F02595DCFF681B12FA3FB1C3613B114F7FB
+6D1F9AD17515D8969EE975685C0A8E857C620AF065BEE1E293301A0D43757B33
+9A00ED4184963C42571C3EA5FC6D3DC53901BC830477570951B3A47A13659C2D
+BB7FF024943400C1BBAEA96C6E4B8448800CD61FEBC259CBF51EE801EEA64014
+6C0C688772E10F409F6339545D9BECB5E7E50DBB847778999F614B7FDE5BC423
+90D60A283777C3BEE69F980DC91836DE62FA2E5944AF4F556765DB784FD0D4E7
+23A6D5722808AA8AF2EF77C73CF97DAE01ACFF2282D2A7AE915494FE8390ED8E
+A0D0B6CC8471636B1AEDF17CD516C08BA7B629553BDBAA17B9B3D3673E0173B2
+5190DECC86B4DD090BC0E2382CC1E0F481545218956467EEF14821A5439DC052
+AAAB9F547687BB4186A2D2801967D43285161DC737A8D4B070873EA68D782A48
+36DE9CE031F385E2CEA4EAA4458DB3EC31AF6BFE5B5882A4646193E24F582825
+C690905A22633466ECA603B441EC2968FD70E917AE2A4359296F37511797269D
+84B9E48F2A993C5FA5B3EBF013BF0C114BC0FC5E1B264DFE3BE71E50FDD670D0
+2902FBC8E772EA0E710A80B9BAB3E62E16C2512096DC6634064A026340342871
+56B7330581F3A93754E8A9346DBAAF07D37149D36A5807DD30F4D117426ECAE9
+E15685EA45EE6E11ED6CFC2CA6DDCF44058476BD3A8BDADBACA4FDCF2296CF63
+BA71624C8DFD3CFD45191148D6464015AA6A930CB263E15EC1345331A8DAA868
+C277109A314BBBA95611EF65285351962FE06ABBE158312A2B76BE2E0FE2471F
+AEB42E4C0194E8F7AE5FC12F68BD6C1B13ADE5A38BCA420F56370357DB773BD8
+AF26446CE72872FA24331901D928E08F5706901A755922DFF1BDE94E6E47FF74
+8D649FEDC88F6E6ADB613985DEF7E64E7787C8ECC03ADE4CBF4BD12D8E977CFA
+18FA3D1EDB01F754A442D568DB4A77DFEF0C8E4A746CE3EF973875A8EC901A10
+28B000FCD10FD3193187BDE193687747C5A8F4B1C298B61DA3B78CF2FFECA9E6
+9D67E3888554F8A359E63ACF9246293774EDC9F3F149588A2D18516D641B38A5
+00BA9D0EE27A52201DB3548F5FFBB79EF4A1D52651810EC27468522F890C1E4F
+AB600223CE8E654DD0298B0EBD8BA46F7EC719ED15B48C4A2205F63C99E1FC81
+7589EC8A697612E3921D064528BAF4BC91A9B4ACFD4D5EE6CB5734DDFAA5E3B3
+38DA1D52910EF244F9B297B7D4322C086E3CEEE18C1F1ECE39ED88D071CF91E3
+9781F7E42A0FF37AC0A912911C86E1905A7943800F38C8D50CB6ECD629343947
+F004A9F16F8B4AE9ECEBA5B828FF3C74ACCC21D63ACDE6E8B27D31E9AC23ABE2
+1EF291437FF87D417B022787159B2CDEF432A509C0B1EC824257514E8D20E9EF
+2D12D602DC4CF07744C8DD693FBAEE20234D498344099434AFD0D1EA25A72AE3
+7A9CB2A9307CA2FB0BB084CD37CE8D89DC4F7B864E6BE962D776AD9148D7F902
+1CEB088F3283FCA4B6FF2FF4DF2F92FD352248020691274B8EE4E08EC1EB867A
+055115CFBC6CCFB79ABD579553706AD341B6EB00DAE748B774442C49CC496767
+0CE70CB3950F96B2003544B7C57C84A27F48AE0A3F6146A954AA5B90D3839954
+68EADDFBDB8803ECD53D83787F617308D7E8F56CF6E3BDB901CB788961A191FF
+4F0131CA055B6706754CB89AB0F4B8AEBA82706340A56ECBDBAF40CF3C613D29
+FC2AD50D79AD72F916FEF5BCB64754C520DC1DA35F151C4955F68FDD1CD9D246
+556E21149DA08310B253FB99CCB4740486A879ACA9201556871C39416DB0DCDC
+4CBE21B75A7F8393E3B2B2B2C557BB5A2CC8CB5CD5BA0F95C17BCF3C8AA88A01
+612699FF7851C5FC4C54CD8C37927E1A4715EC8FFDB0DACC0EB94F46EFFBDC8D
+5D2BE4091C7ECEC2080B67DE832B11619CDD505B949AADC1DA01977639C674E0
+B45209E2A425891972CAEE942E6350FFEDC77A3DC6F8BDB317AF408EC5DABE35
+8487D0DC7D9D4165A06940DCB8DB2D79B596632388EE63B599E467E0E61C1438
+77E78796B8EAA354AD819A3673A70554FF1311E83185DA5FA6DC3C20C6EBFA4B
+AA8F87A77EDF120FA5F002D331DB0AEA9045A5EF71136D744D7A2252644AA61D
+EB4E5FDD4B175C62ED776FFB9C4BFC214AC8867F81C10529A0EB8CCF064A7EB3
+1201A26D6B7B213E3ED4960D8361CFA617C29E8C4760602C6A42CD7D197D34C5
+1172D7AFB64A684D658EF9101EA6D1FE5965D5F799A2E738F1551B030E2EF163
+AB5B295E4FC64C19A31C897BD614C7261EFE01FBBFA239670067DE87C179B0BA
+56278C7D776D3E22D8FF720091206A325D651100F31E52BD8BCEDCF91B2AC45F
+25A3AE0F46225A00DE0A04D9B74070379F14DE499276805623D038E0C5C9A062
+906846090D523C3C05AC9A8FC2CCAE44C5EAA37D18CC52C4E9BC1A189FA12AEA
+DDEF7F0579FE5F157817510F5BD7020DE7A54554EE8D8B9701595DF4D5AD7957
+0C766E9CABF2A9770C86BBE9BC12BA706042F73C3A05E8E085F4DC0ACD153F3F
+E26AFE4201635027A93E0FB327049DDFDA3E5F23418DC7850BD9A1A499A15C1A
+20FC3A37583D51C08804A3D42F85E1DC8DE0EFF2F8E8817143816848E616A648
+DC6FFC225D1239FB3F55B5F8CACED05B553C1E456E1A0DC534ACC279019FEDE4
+73D3FBB351EC932B8D078CCD31509615BC789ADA5953A1478140ACBF1CA31064
+721C6AE244F87A0865BC0B42951E6590BFC8529164988183DA996149600C7EF9
+25EDE08946D3A4E67A93C55273E88CA40778A9C1173ECCE29FE7EA36438399B8
+E8722438E528CFE18EA1EED292FCB5E812331C7AFFAA6031EABCDD6396FF37AF
+F75D5B96126432FA3BAEDA7EAF2376E318F1CAF3CAFDF0EBD24F4EBF82DAEBB4
+7C4C5B853C35E5155DBA2C859420EB518577062A63BF778B1D63AA9DF9AE82DE
+75F23A050348956D7B3E9F00581499CF6B69DD75018E0227AAEDF84975645F27
+CA64084F76DA7E49E8AFAC68134AC51FDC97B9BEAC04EDAE3AF163EE29B4401D
+33A9C0671EF081B3A5ED00012DE29263B3374720B52038391D9B42A9768CF492
+3F3A5BC86C100EF6E237A76506BC94A8FA4AA187A000F1EF2ED2ACFBBC3C6F56
+2F774BD5FB3B215443B9CD60223BD0C5CC1EDE5E9DB3354862769F0A29761A9C
+B9CEFD4440136B9898BD0F86C6A380346591E5B57D7A316E69140786D931B880
+658BBDC4718268E08B553659ED2157E70923AA4349ED7290049F35AE3B885141
+1632AD04C5EE487FC5EA6051707963D77D46E81E2CAD100CFA7A01E280C99E81
+FBE4DD9CAB922FFCD12AF1D882880E5521F1A8FBB1A82CF90B3E1C1FF67EEBF2
+5F1FB99E12B7D42785BF2BECC89895C0D3684EED38241951B1CB0BB942466B51
+E6431A5D2A5F3D674BFFC1208258F1D69F7383EC23692D7BE753320986390CAB
+E85AFBA5C00F1399E4163ED9BCE097069B3CB724DD8B8332A4BAED82CF441667
+BC03C83F9C184560D7B1CFDF81A4573CD4743BBC05979A70F2CFBB6FD2F2B1BB
+FC75BE023DAC1C8E4BC489245960364F3B26C9F42FCC8D48AA771A1D8EBD0D5A
+254321A63FB4AD70F4B8A30AA28D11E08D02B500F176D5B8A130F194AD1FAEA3
+2B8069DC341B6B8C47F074D4AA4F0CD73C8E71656693E7814930485DA6921881
+CDE43ABE707A9FB424776891162DF3C8A1DB96F095E6A0953CB5717ED318777C
+53D4C0FAD0D46E5EF5AC3B0B3D1EE6A505CCB70799002C8A486F607D59003D8E
+488FEF2237C65DB958916779EAEFB918588D25F11C4C1D312FC52EE0281C7912
+E79DA9A5E481C913858C3AE0101B700310A0F48740634A1EAB87077F287DF3BD
+0748F5863D4009D71E20F2B2E60ADFC3F3D17D918F4F8FC2B871FF8E9A52DE86
+F3A15BF55852B21F532589FBCCA6F85691AD9B3FFE685AB148A6845B1567C1A7
+C0C938CBA1732A02C0B41A621983B89F9B6291343ED9C6C81F9665A49F046842
+6D22FEEC3A55D609AF413DF969DE4B22CCB0A9278E4942EB25FC326D704EF561
+ABECB5EEA872E8300189B309F12F93F9105C38EA14E76157FA2D46EDC51B86D0
+F36D6C091C506FF5D56D605CE0B2DDA6DBCA6A7C7E779702A974E65F790F3DB1
+5827518385CD91932BA51EE72B3689FAC7C51AD6BF79763DCABA693BDE99D6C2
+0DC1D30B0882690E0B9BE7A137BC315DCB46B73A27FD323F05E9D88EC42D1392
+88F9251242945C590B1AB27E354355B07D8074553318B6437D2A9CA4FBAE9B79
+985003055E110AE9199CF09836D0A301AF714A4D5C4CAC875F591B3D9B6DFF85
+A5C3D84A7F7FF26DB87E42895C8A90E641092425D1B27BC34034D0F640F86BE0
+D1D022D6AC86DB744E8DC0748A966194B8606ED18D032257D0156B64FDAD534A
+29A29E2245077DF8A048618CC192341F071F8BB3AAD0E3C628B909892DADF935
+BE728798E6301E8EAD8C4D22B9F79D4F21731BCB953DF2D8585F2554E25BA7FD
+35968B46430849F6E32485C36E426EA702EC057BAEA08EF2753D76E59AA816A5
+E23740D59FED76F47A105FE90AC733E36F9CB871D413400626BC5F1E08173DB4
+FDE69497440D87D0DED6B8674BBEAB39A6268EA3449043CA3338B556DDF79C67
+20676E69E1EA68C08669A7E7D18A0C4BCF05C0F98028D49A717003BBD323B802
+5EB6AB300BC303089A794B7A9A158ED4781926260F0AF9C6D508F4675B2DFC99
+9B1845F90E6DB8AA82C59039568A3BAAA7B2D76EA90E661B27F40AC3298CF0D5
+EFA91ADACF95691B16B88BC588B281636BA7E14FBBC68056526CBB909301E873
+B15317058E12816D9AC98356DBE70D15B8E4D4448E8B3AD5DA41EA4E9688147C
+DB64D32669CF38DFAA2650043251BE10DF2810D7D3F0E1BD9C4B16DA67A5387E
+CBBE820D92BC9375BF47D52990F18B26C209F0C45331C368B0B1B57850BD046F
+B657578F5EA78842CFAC20D5C08AD1CB00A86CB488304F376C45C98118EA0A1D
+077BEB621BF783B2CB173DCA05BF4960C6401AB8EA240F11E023400AB219F847
+804FD80F2F3E3EAC24CBC499E2F6B52A05F8E6820E4F38CEEE6FA6A57CE5BDC6
+B0039AC56755B7500DE699257C9CF101FD0DB919C7EF337DE32B80FB4B2D4FAF
+D32C18A6EB6AC60B53EFDF1DBE2C31ED02F12941A148A1B5C0FE4D1119FEAE5C
+64DA18E90493C19AF284434F667C3111E9D40A414BBEC32E5F15152BD162173E
+9C91BC045A879E35D230A3255E8512A8D219B8B1CC1649989B036D5C13FEA5D9
+13C388D43422C763983F2214863A28ECBAEF825598053D0FC0AF2C611DE18B52
+B474A4FBD8BB363DCB8A599B0EC000F1220C27A86DCE02831613D2A3EB85DCB0
+8693FAE5614EECBBD87F598368BDB53A48DA6E9577EC02FC57C60D3BDF14F211
+44C3A1FF811E26E1D9D68FB8133091E78D528251303D5EFA86621BD30F6367C9
+1BD309BEABB9FEA817301E19A90AB0349433BCBBCDF0B2C839E2BDD299222098
+463C1CCF443D7381287D64DD004B2CBE62DF525BC3113F040561D46F9B7E4C68
+B16ABAEC0979086BA76027DBCD1AB0BB62BDF7481EBAD8FFEC393BACEAEEEBE0
+8F03016702447B13BBEA9BCCDD75163D5FBE7D6E8ADDDA784B83ECB0F9090BC1
+1BEAEBA9F164B5CCA1A0695B0FAAC722155A37910CD6ED74B70B661AB1CF6FAC
+4D518D32FB1E38E03EBFE2F2B70ACCAD8EDF299D4CC3908EB760824987154630
+9E13B9FD4DA15C04202C4A19BA4AF688D518327BDC2114A59E657B25A279F84D
+897D05F8A7F691C3CF7909F6122628CEE85461D4992C15260414D8C86FBAA204
+E322CA3B82D4938D64DABE383F545C154AB933E19D4417DA997DD79352717356
+9397EE20E6C9EB203204D6A17F679FB8338A10FA1706DED4BD2C332F36842809
+6E045C278916618A29A93D66FA4D0F9579930341D3E7DAC7092E9B8360DF1885
+E1AA8519E3C16F72D79032CC19BD340513D10F611B5084833A85F74F96EE4658
+41C754BC15F10B0A88058DAEB9E930A40E6CCFEC28D30AC12850B81ADC9D1D9F
+776DD7962ECA6BE19FDA806B70BCFD30425B7E709614F363D89FD4163F41FF53
+5E6E0A6702A3EC78A6B7AA7FF81E41D5EAB3CC5840E52208F4331E14D9BEF8B9
+7E990668F0C668CE4C77DFC525FD93F8CC701F646D2517C1FD846563D9BE79BC
+8DFB76DB0AC4525F1DC6A7401498EB59D04EE56DAB3E6DDA6C41EBD64661960C
+817AE48BF78C1A8E36DA3F6AA7CE5045F327772C842FCCE462114D388BB9B037
+84DA0CEAE8799788FAC229ECA98FA0B80E96B2C2A581CB5108814344F4CC347B
+6CF22642D33015EF176FFCB2E83C753C0051EABC5EC582484AECA8AEA79662E2
+91636809F11C473B3C0A1A96484ABD5EB88DC3237114A000647BFD9177C596F8
+9637DB6AF0889F4A922E136526A603C7F6433DD2BE2120160BC92B0B04433327
+9938885170F01197F01087A88F6AF9FA70E55C6D53E625433060AFA438C14B9E
+90529ACDD71AFBC49114B8029C69C4BBE3762F915B485913BD8632726348232C
+AED3FEF7C172C09E887343CC89F2063FCC61D98892985FEB2FD2096D86A208FD
+CCFD5852E50D1675496A3F4C7236B8A58C9E15F63EDA58C63F6451AB5CDAA076
+33F98435A17B19A21CA0D173C1CB8FA16B75C190463E3D5D19129C63EC7E6FC5
+0204DB43112791B18D83FC9868984F5249842AF5CCF71094FA31A7379AE61C66
+4EBB6F94F13E0AF2685EEA08C69F67B500F21407093510AA06057E09ED1100AA
+879B8753C978268708A8A942CE476B2CD8F3DB82DAFF212F5C8B455557463523
+6995A8CB71F242A677E023C4341993E2A0629D8C5270E9C395016A6280AC08B9
+36115056329F1B39D9F39777FEBC28532E4F496FDDCF768CA6743B6551FA7F1F
+670A892CA66CFD64EBB428622E0AEDC954F6BFEF1B026187E6C7B7B60236C660
+9DFEF9248BCF76CB5CF8C74F94DD1053B5DEDBE789C621D94BFE5D03C18D95F8
+7A901E4CBA28ED91F96FAA7A548866C9525CDF96C458C82A866F40B91A6B1940
+AC26966B5AA2C3D68D91CDC1D0388371886D42220B37B17E4CA4B3B91E74F7DC
+7472D937A1384B86EB5742241AAD8E95CC4D32B042D2D330628EDCC12226177A
+C800F0E9C2E8A846A14907CA4B381093835395EF0C05BE85B24FCEFBD0E4A3FA
+0F450EAA4F980023A8E729C8FAF1D20CD2AAABFB4C2684413366638754B46ED5
+E8C606D44FE12AAA1D0938F1D3E5D7E5233E69EDE3040D8007BA58826E966810
+16F054605B37C73FBB4DB7685FAE20B395176B8CEE4A61F477E1FBB992A096D6
+C7222AA18B78766F483C13580CB73FE399A6D45631B2B567D2B480B45A7643C3
+68A49F449928B8410F23E11C7F80EDBD53359D934F4B4F87D9067904B01FFE62
+B133505DC8F060579CB6BEBB38CADE1C82BBC8F0EE0B58C69BD6B46BA8E5AE6D
+94C536C6C8C02DA843EE6FBDE0EC15B9B1C9AD6D1724CF52EE7655A3745EDFF2
+7283ED6F7A0113D92DFB26359011E3E52EBBA766B7C6261F568E8D9FA11694E2
+B7B5C2F4C9360C65A4D2D67C75B0D1FBBE1FBF32ACB0683A239925262FC9474D
+6D9A113B6355445FBF9F2FE7EA2EB234E8EB37B9688C8865A7B152842F132E3F
+4D27B2C50A114DFCBD03D2176569E905948197A86D57B56A247788A170BEACEA
+778736415A1331FA667B637E0DDFBAC6C93AF67D1E07EE259D5199CFD9D89408
+09EB57461B022A9B0F9CAC6A84FE86FE9265CAE0EBABBA5A64E548E0E3661F67
+594062FEB4B1E2E097035D5128CC41457B91359A8E3FEC6A57916A766734EA57
+23ED4DA1D140D65C5632FBB04AE8C6E8206355AE750CFD6576A10A169C7B094C
+E50CABD8F9EC1D515C1B219EEB7E9E55D5C1A74CAE601E6C089A6261075704F7
+8813CCECABF72E564703F1165178AAF980A7AF2BEA489A80F2A60E03B47B0F32
+128E57ACD03C5F9A4714B43808128152261C9EA70C0D3DABF8DF4D9C3309B26A
+F40E636D7D122FDA510B6E040D5554B2EA5CCF2A8ECC1EC1812E11727F232345
+8F3AF6AEA536459ED03592671E3BBC41453D3D1A7C8F8B5CEEEBBAD38CCDDE8A
+4F6AB58552CC77000D88A5676D3CC45DC95485B5F9F1892E760DA0AEE6A49F99
+FD36ABE3D7E7431887452EB144755037E919FF5D06CBDAFF3AFDB305D431EBD0
+9235128954AD9047F7F47B73E5FA0719BF026C501612D2A0507C604A1E13E860
+8963CEA40B7D27F326804920DFC6ACEC050E80E4302DB3AFC0026F0D9D2D2E9C
+3DD4292152ACEB54D6DD5FA9FB783452D78F05F2CF27A321E74C3EF87EBF2317
+C667CDEE5BB6EFD3BCC3581989C2F80700E4F92A6D29FF48DE83D8B9E1108F12
+697FE7B9E4865B4EA59002B9D78BD084EF2AA7C68579A97EFDDF245C7511A0CE
+63DC5D7623DD4698CCDA520413557BC01A5CBD292C1B32FB12A4F69461407489
+87640C478434E077711D474D1A9D38D84E4331CB3EEFEC633DBD12BAD533ECE7
+2B08F930097CECB15B5C52A3BBE4EA3A4F78681468ECE5651CE18C4591132550
+78E683F519B97E99A1886BD49322E232EC142D63A2BD5A8D9A1763A07488AD5E
+2732A942967757A44DF5B551FCF55890287CFD5A0F3E599EA63B94DA9532A6F9
+925B18EDD8509E7546BEC2CBA194C27709905A472C9B90DAE0E6B4659C147CF2
+E4BC4191833D1B1458343F25DBA6C247A3893F41E593430174EBA8BACA5DBF03
+8A105B65A25AFF6A58FE75D021C776E459E3995430A934DB97174E1C14758A2C
+14A7942CF9A6039CF8889A4A9DA76D40C9145A4ECD1B873BFC19E0D00823C0ED
+F6B15F1ACA25A918B63F6CA44F5553E34BEC4BFB6050FB0D65A0408C33730A85
+5AD86ACDEEEF54A9E825619EAB768237EB3F49EB3EB1DED74296BC3401F57454
+BD744D8332BCBF49ACC2854FFA913EB9043B17A0FF345E178C3A9D4BFADA3616
+7229562EDB53694A44E40AA1143E1D615F084F2A8071334036809F4261F1930A
+2B8D58081EE7D5CF6EBF639A387865B0F624C819BC2AB7EE113D6B410E1C6CC3
+328530E41A0F13BC36FB61D1191B12974C102299F75CAFFE794B80E384E080F4
+39C543C8B5166096305E4D47FD7D106A5C25F3E3973078626490C7D4CB68BCCE
+A900E73692A7272A1636567EA268D8EB3F847DE064BD7CF150EFF2DB0A65477D
+9970511F1D011A8FD96B541E41D774EF3529AC03397ACAE44886DA8662F8CDA8
+7DA9AA0E8BEB95E6DC984470BBBA069FB526413F12A5B55E76578DFDF65570EE
+AAD51CD8D5F08F5DAB0CEAAE698930504D6458701FBAF2CDF7A50C3EC60D3A55
+85777A8D5ADB80BBFA27C298821474BCCCF8E8EEB74EA2CE54284BC702033D14
+EBA89EE3655A509755CDE56921489FBFE4D32DF415B860CB3B9144ECA00CF646
+608948E8E41D780E885FEAC328E373E6C9E453760DA0A509093ED479546CA2E5
+00F2FD82B3E875078ACC3B48BD7B201F821C440CC5678E24F4A3976CD9FBAEB1
+FB2889E35351C7F6DD3F7B9C5ECC772EE2FF714E4D7835D343FB27872F053761
+05A01DC0655B72AE3343E58D5B724EAE48B273DD91445FC809EC259B06BFE4E1
+081B074DF3259CBF0020B0070CC21731AE817636FA6B4EB03F9DE94AC0F25995
+596D11FDB8BA65D9974111B5B92F5D57027D0C5F3775B539212D43D8C5FD49D8
+462E074B3D3B87422B79B7F75F29390376183A071EBBC1E472DCD3B683CF9966
+C07FFDFF9610A1EEE477D08BA5DFDFD414E5D5EC6CB8033A1C7FF98809E1C3E5
+11C818CA17E495A4581571CFF43A4B529C50BE69156A04A3055EFBF9580C1575
+C14C68DD703EC4E8F69BBA1009BDA67AF0E73F7C1797DDAC918C09FBED16884E
+031E819E4425B4D5A37458CD23FA949B7EE9B1E2042519EFEA73E7D84771C421
+07028D456A5076200746049DA3F282B4B0A493499DEF5307BA26D5606C1B638B
+6873E9290BEEA1B301AA43237A1DE0C43AD3A3D1DBDF54684CE967A1F0AD8A99
+E33F29E0C696356832A5CFBC64A7E664BB6D50DBA7C6695345A5A68218C760E6
+DD191FA55A32F7B616EF00F9798F6CD75962974F3A4D6CC6988A997935EC9045
+D48DD901F89C0F5E65010C8BB9C111A7E4907DEB577E181D96F736C9FC951194
+29BA64B3369552060304262C6C723D6B5B95389C2652DDA1EBA7453346DAF36E
+7EDDC133B7CA779F564D99CE079B04538BB67CB5F761980A039EB9C15B7CA4D8
+E71F0A55C52DFAD3049F99BA8D077C4D31599B0F4BDDB77DE8EACEFC70D4C59D
+6BA0FF0DC53AFA0FCEF5197D7FCF089F1E2216BA51444895F382E962B79076A6
+E23A2630A20FF93D401A8469D32F53D32A41AD4A10FAAE52696D903BB18C0FB4
+28A56CCB0F5766A2E7B34BE2AC1BE9D1981E46D249B68A2D89CA6D3A3C3D80C3
+F839E71A0313BF6AA65F2D518CE273B2E9C20F0B29988BA0FFD594B05B295AE3
+3E491EBD1292134C9324A2890FE0BA2B5F97357A7319F5469BC9D51E3F431BFF
+99F6EC900E823E83436062A7D60309D1573F44EEC3797C654E0313CD5270600A
+80C0D868F08A4BBD4327E1DE123903A9004DC6AD2FE074D4369DE5E3E97FA47E
+26982F7D38A153373BD5E9C107D29EAB7AF85587FEF5A8D241062FEA3928A430
+88E9F9B74FFAC5B7DCF3CC96D4AFF1982D1C3DFDB25339541623FC3BAFB72F27
+D9880A98FEB492BFD84D284B2E0E8CBCC10065274E89696A4194A58571843A93
+22CCC70C80CA508B84806FDCCEF541724A574DF38F752D2A9CAACA45BAA86789
+9A1E5F2EE62F6B888353D700C15848857038718520F9D698CF59FA7A52EAABD6
+4D9CF6184D27F5866DF0029A12A5644DDE2B532186BD2C63812318D57DF2543D
+2D7D4289213DABDEF69B1DCC3B2B468976FA0A8EF5DB3850494564A6BBA2FFA4
+D8B300B6E67E5CEB43D937F096DF8DA05E549D0CAE13393AECC38CE8D1CB3073
+30D7272967D721D97E5D39998576605606681A4937061BEE625F953C50D783CB
+221A8731E6B80A11931A0EC203AE6172CAF25789ADB69FC0DC5D21A5F816E846
+3CC287FCDF0547EABEA4714E29F2FFD8FDC3FC28E8D7E3FA7FCA74EC3CFEB916
+657A8E29F7CEE4E6F25929971B7307935BDD06CE842BB6CB9F3455F6DDF27325
+F5CED2AA5C2251FCC0E3C70584AA5C4F9B2C3AD10B432527436C30B7D8CAC894
+1997ABA061DC2B8B4F090EA21BA4542B0D9BC314228572E82752FBBE9EDC351B
+89902A79276BFF79332438C9C19191CEF6F261509DE789FC61B1DE2E3782049A
+F7660D65C6EB3618A7E14EB7C8CF4659034B78038F4EBDF080CB95C74B023CFD
+AF0935165B91DB57EEB5A3BF49BEF1A226C4A7E346FB411903BB84E3731EBD7B
+30B82085686CC7E2D75A675F3324D5AB6E0A9E2B2FFDBF16CE1ABD3F0F7B14BA
+E35BBCEC42D7C819B1ED30E8C8A6A93D586E4B295C93EAB5A5F29A90B03D93E4
+74F4F08AD0556BE8D69F1DF6C3A3242309454247B31D6AA9E811DE4265836F28
+CD0CA53360DEA4B44F2091484E03AD144D08FDAB4D257319916F63F5BB371037
+E42C56C01406B9CA692CA12B91EA82E09FE5A1025EC78C3514AAD272D6DA49A0
+14958ACC4F7D813436AEFD29F09970843E9C581D46AB11C49AA999B44374AC1F
+FF875EA4A8A9CE142A22286290ADADFC4F569A2661EEC9B4FEF1D69F4B72C9E1
+7486BC870371001EAFDD1FC52DB10F7BB214E1119451FB96290351C54788039C
+F715F820F97824BF5673D71D7161194A64BF174FF439076DCD172305D36ED518
+E0B01769F441711D5316AB3BC7FEF87C767100BF9E4CBB21D468543F00ABA8FE
+8B087B69CE98881BD8F2325489BF714520AF8F046A5E4426E1169A4CF1F41576
+A129AA96DD639B743B5CDFC0D9567B7C354142E223BE625907BE96A2C08C4047
+6CFBE9C247CA8618253ED4CAF4BC3ABDE89721B47A37488260BEF2674CFD425A
+69005146A02661F555F6FE0D8FF7C416E90D2D806D0EB7E7F21A9C495427643E
+F42A1D6155AF1AD5C3384CFA1350B49754EB30A9C9BF7165B3BBACBCF01642B5
+8498CABA95D065E1594039DFE69BB47419905B1E629A6A46D30C49B9E21A9D98
+D3D8BD7402B5AE41B3905EA724F9AC8FC919F38E7651E3B055ED2D98AF208A44
+2AC55FBC1F59E30E03490E6E76CE7D9F9FB7926D8DF88F683D84D9CB29660722
+D0B209A43F3D909D947A110A7B2657EC61A29C838C4E769B770ED06DDD77BFF4
+E86864D0032D5590694D096B502AD45EBBDF4A64A8BD024A7D1995A734A3B4E1
+A028F3CF472F5F20C4B2DF679C73019C81D09D1199BA17F951007E2C0198E610
+8A454F261256C939E43DDAAEDDE40EB4738BE61088592C7B1971B6E41B4E279E
+D09D10E5FDF9D55DFE72D42E183CC808A5BD5AB2360C2793299CB92F157FADC2
+9E8B6CBC8CA36B3CE50FCB3E5A5FBF27DF1814AB0765DAE420CFCDFCE9AD67CC
+274AE600693971584D0D7DCE8DC87DF452364F55C2651DC5708E47ED5A0412DA
+CF44C2A505CC397F874A637721B061FD7E0673D365C8AFE276B4E917434C6BB7
+ACBF8799F849D18483269C59FDB0A534F09AC4B96E5553761628E1A7B2DB569F
+96FCE8CCEE3D4C6D7690511239B450985146B2B0C649C5F2A83504181A584B77
+00881AA20E4F05FD40060F64DDC60AA2B4B45DBD35E76B45868290D9B82CF5F8
+28C552E7B755CD07DB2AB3F514768BA4C95761D2E69EBA25BBCACEEAC4A8D576
+E44BA49D7BA05B1AA64FF9271D5371F177EEF65F7E1902CD2B07273702FB80C9
+230D8482ACFB9881C92C6E7C4AA42AB4764D886B3269BC24DF4B4AA252B71593
+20E2FA032F000D4C607E271A15F8972BA31630AD6C831EE2D6097EE484935F33
+C8420DD030FB75BB0FAA7FCD587568
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef 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
+B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BFB0B6A
+8636BA6EED68415B5F33A0F6C027191533591EB355108281F365C2C5CB9BC649
+886C414D40695BC3FC6325FFE9D85038250111CB6E8CDED10AFE60C4E5A1CC9E
+31DFE7E9800C49CB74859557AEA872DCB86D9288783875010E55298C184FC1B6
+85B942A004509CD39D765918E43080A9A2EA53735C0F752A337E567B138B13AF
+527E8F7AE043479877F3C5A50FFF7E9C1DC1B5F73E4ED13693FDCD502EB867EE
+B7EFC01AD6427E355D59A7915B39DECADB97695C74C71EB24310E2C9DCAC78B9
+ADCA8035F96DE7E6A45498BDB160E8B562BB34642A60808031D5EDFC3D76A3DD
+ADEA7404785D8D9EFEBB6FE6ABE8CE520B86EEC4CEABEB9239E640219521CF44
+74875879790C019C6073AC1AB67CEACC07EA88944784452C19050C39CD4A696D
+691AD7728E4F785CC03FF85EE88541EA6AE37041A33BE953D7B2173D88051815
+F2124556B19761ACA72145052550E6AD30652732AB3C4CA9AB57719A93A908C4
+2A7D404974A677B271EA29089F3B01EB4281A018F2F436A9B16CDD1F1470816A
+E24CA0EF26C8EFEFA47514DA96DEC5C08FC0D1DFA5F7DB52000785454C71513C
+C3EFBCCD1BA56C760157527E10DC90BD8ECF2F484285DD38247EE8371A9A38C2
+1FF18C3F6EFFD2F1BD57FDA28CCE1661EE5376AF787575F0C25CA81EC2312D96
+D530CFFAC2266AD889490ADE68ED924F2D74E18B5CD1900571C9C074384C88B3
+FB696CF8946455586EFCC0A1E98C43BE790412660DE653D6BD0B1569944A9E08
+55DE39B7A4F77F6F326BCE1D6EA5F9068D2E632FF11B6C56BCA0E7E112FE5389
+73B8C915BD98A9AA3EAB53D359582F96101F26B039A63C80231598D1B3BAD07B
+E00CE54C31D76E6EBC02F6AAC13B6DEEB73592DB242711AFF6BBE673DD91E0D3
+E447FB253BA72966185DF9704926ECE9289486BD33B2A851F276CA885F2A0374
+96FEF69049347838A4B2D89248916D14FFD92761A557105B8360022E7673680E
+8A9DD196BF45E203C77A24940ED05259434A3C385C034F6646B641CE03FB7381
+2CA13172F56230715DC372FFFDE277C623BF3F9960B1240BAEAFD958F358B47B
+670EC80BDDB8E3A76E61B763526F4FF08068BC5C91C02FC14F8BCD5AFCF8836A
+6A54A5B55CF1B8D2CE217D784745AA4D23E1FCD9E1E5298C0F2B7C4DC3034A77
+298EBE1E8216C3D9BEBABBD7F6B3C43BE00AE5EC0B0C342DD97428AD26BFACFE
+51FB80C0841107E4D76DF4444F3135ABB8CBE917ECFE20F0CB34B3C3DDAF3032
+DB3F849002A21CBFFF2B1A0BA8B00D7281AA77F4A5A9B72FD59F1AA2BB0167BE
+4EB459CF12A2E49C7519B80C8AE93F305E2DE32C5589EB7461113DDC7DDF9FF2
+206C7AC8885324FCCBE2871A5C1FF2DCD1FB680769D883326AB2B43DE54CB30E
+10B55A6B03F2B8F16F844C902AFB6E6B60A88C890E9F2A792259092FDC7CFA5F
+BBE2AD8A5B8A168520C8FD2E03A029B50E9E79AAFADE815840C2C3376FFBC4CD
+BBBB84C6DA31BDC7B16A594D2C07F646D1F8658DBC35230AF668B21671524C2E
+F94340C997A77B835A5A267BB0541D8DD2E9FF82AB595F656F8FD8F2EED81444
+40B25E35DD86C62B8066A833BE8557C4A8C26F0196E1895AC6312D76A070CD2F
+BF62EFA32E6830496AB1CBD30973D79935030CE4D4727BC70DD263B4353D004D
+700252814C0425230B92C87F71890CA3D58BB7F605B16A3C162324246DCCB918
+003484619AC1B6F3DCF48481663DCA370E664F8D513AC5E9F786752EC9A180B9
+247653932865E2862E8BB123D2B06B4BE2BF8F27B64CFBC07AE2B1536B8D67AD
+18E9EB70D80264DBC6A628810603734C0798AFB0C869AD6C341AA4B87D1E98B5
+4BDB306974DB79500677BB0CC6997AD97085383C9F8FBF9B83BF35A7CFD31B80
+F0E695E5B20006313F22A6A7584534055D6549AA5C1869708C01C3EE54B2DB65
+87276411947EE6F137918B6A8DC0164AFBF8236CFFE5B493622A52F9B4FE69E9
+1F51EFDEB462914887414A8BEABA6D4AF65198A75ADBCD01189BDB5413E19B8F
+41D030C87BC598DCEFBBA8E7D746DA1699CB299649E9237666F0082A2427B71D
+DEE3FBC61290FCE847626DF187A6CB0AEB41D6E53FD9F93B1B793ABFE981B055
+BE88B2B12B5EE3CF6679E275B226317917E62EEEA8C8B39C63AB4F8E12E29FD2
+5E028BCAEBDBF51675792229A183603ED2CEA91FF2DA6FDFFC0A5550FEE46049
+87721EC695FFB841FF9B269304F903490700596C0EA6E03881AC0A5A632EDDCA
+B8B62C8051CFE339AEB67DBA027E22534B25AFE94C75E8922172E5B77A38A725
+330486F9C579134C66730A08B16F328BBA6C17B0A7A80ADCE2D9192CEF7A02DC
+F4396471215B7DE5E88278D6DE2EAA6E612D8DA63E6189F8D3E5B238C3440878
+6EB7C51BB777FA1A5C0F4D7D0B8666D45F3E6C8F091BEB854D5A7C6F5D14BF80
+2D82829E824A056468CD7FF2F770193CFDA72C42BEA6FEF9D739608AEB276EE3
+FC7831EC9B41EB84D109432A48CDE029C07919FE485FD37FD95C2D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 39158280 55380996 1000 600 600 (diagrams.dvi)
+@start /Fa 222[100 33[{ TeXbbad153fEncoding ReEncodeFont }1
+99.6264 /CMSY10 rf /Fb 134[51 2[51 1[51 1[51 3[51 51
+51 2[51 3[51 51 51 51 51 12[51 1[51 1[51 11[51 51 51
+51 65[{ TeX09fbbfacEncoding ReEncodeFont }20 99.6264
+/CMTT12 rf /Fc 134[62 2[62 65 46 46 46 2[59 65 98 33
+2[33 2[36 52 65 52 65 59 7[88 3[88 1[65 4[88 3[60 2[92
+76 2[85 1[88 23[46 46 2[98 37[{ TeXf7b6d320Encoding ReEncodeFont }29
+119.552 /CMR12 rf /Fd 198[56 56 56 56 56 56 56 56 56
+56 1[31 46[{ TeXf7b6d320Encoding ReEncodeFont }11 99.6264
+/CMBX12 rf /Fe 134[51 1[70 1[54 38 38 38 1[54 49 54 81
+27 51 1[27 54 49 30 43 54 43 54 49 4[49 9[72 2[76 73
+1[61 1[50 1[73 77 64 66 75 70 69 73 6[27 49 49 49 49
+49 49 49 49 49 49 1[27 33 3[38 38 27 4[49 34[{
+ TeXf7b6d320Encoding ReEncodeFont }52 99.6264 /CMR12
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop Black Black Black Black 876 2604
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+284.52744 284.52756 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 710 2636 a Fe(0)876
+2604 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 56.90463 -11.38107 56.90463 /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 [ 284.52744 56.90463 -5.69054 56.90463 /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 610 2164 a(0.2)876 2604 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 113.80927 -11.38107 113.80927 /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 [ 284.52744 113.80927 -5.69054 113.80927 /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
+610 1691 a(0.4)876 2604 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 170.7139 -11.38107 170.7139 /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 [ 284.52744 170.7139 -5.69054 170.7139 /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 610 1219 a(0.6)876
+2604 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 227.61853 -11.38107 227.61853 /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 [ 284.52744 227.61853 -5.69054 227.61853 /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 610 746 a(0.8)876 2604 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 284.52316 -11.38107 284.52316 /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 [ 284.52744 284.52316 -5.69054 284.52316 /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
+686 274 a(1)876 2604 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274
+142.26378 .5 Frame gsave 0 1 0 setrgbcolor fill grestore end
+
+@endspecial
+0 TeXcolorgray 923 1550 a Fd(0.5)p Black 994 2651 a
+ tx@Dict begin 90. RotBegin end
+ 994
+2651 a 744 2676 a Fe(Jelger)994 2651 y
+ tx@Dict begin RotEnd end
+ 994 2651 a 876
+2604 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+85.35823 199.16841 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial 0 TeXcolorgray
+1395 1077 a Fd(0.7)p Black 1467 2651 a
+ tx@Dict begin 90. RotBegin end
+ 1467 2651 a 1211
+2686 a Fe(Johan)1467 2651 y
+ tx@Dict begin RotEnd end
+ 1467 2651 a 876 2604 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 227.62291 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+end
+
+@endspecial 0 TeXcolorgray 1868 841 a Fd(0.8)p
+Black 1939 2651 a
+ tx@Dict begin 90. RotBegin end
+ 1939 2651 a 1621 2686 a Fe(Rikk)m(ert)1939
+2651 y
+ tx@Dict begin RotEnd end
+ 1939 2651 a 876 2604 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 85.35913 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+end
+
+
+@endspecial 0 TeXcolorgray 2340 2022 a Fd(0.3)p Black
+2412 2651 a
+ tx@Dict begin 90. RotBegin end
+ 2412 2651 a 2190 2686 a Fe(Henk)2412 2651
+y
+ tx@Dict begin RotEnd end
+ 2412 2651 a 876 2604 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 0.0
+256.07469 142.26378 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2813 1550 a Fd(0.5)p Black 2884 2651 a
+ tx@Dict begin 90. RotBegin end
+
+2884 2651 a 2628 2685 a Fe(Erwin)2884 2651 y
+ tx@Dict begin RotEnd end
+ 2884 2651
+a 1910 3070 a Fc(Name)522 1423 y
+ tx@Dict begin 90. RotBegin end
+ 522 1423 a -75 1465
+a Fc(F)-10 b(raction)37 b(of)i(Jobs)g(Activ)m(e)522 1423
+y
+ tx@Dict begin RotEnd end
+ 522 1423 a Black Black eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop Black Black Black 1017 2603 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 851 2635 a Fe(0)1017 2603 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 729 2163 a(200)1017 2603 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
+729 1691 a(400)1017 2603 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 729
+1218 a(600)1017 2603 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 729 746 a(800)1017
+2603 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 680 274 a(1000)1017 2603 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274
+205.02557 .5 Frame gsave 0 1 0 setrgbcolor fill grestore end
+
+@endspecial 0 TeXcolorgray 1051 1027 a Fd(721)p
+Black 1135 2650 a
+ tx@Dict begin 90. RotBegin end
+ 1135 2650 a 884 2675 a Fe(Jelger)1135
+2650 y
+ tx@Dict begin RotEnd end
+ 1135 2650 a 1017 2603 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+85.35823 117.15747 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+
+@endspecial 0 TeXcolorgray 1523 1757 a Fd(412)p Black
+1607 2650 a
+ tx@Dict begin 90. RotBegin end
+ 1607 2650 a 1351 2685 a Fe(Johan)1607 2650
+y
+ tx@Dict begin RotEnd end
+ 1607 2650 a 1017 2603 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 230.33386 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 1996 817 a Fd(810)p Black 2080 2650 a
+ tx@Dict begin 90. RotBegin end
+
+2080 2650 a 1761 2685 a Fe(Rikk)m(ert)2080 2650 y
+ tx@Dict begin RotEnd end
+ 2080
+2650 a 1017 2603 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 0 1 0 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2468 1997 a Fd(310)p Black 2552 2650 a
+ tx@Dict begin 90. RotBegin end
+
+2552 2650 a 2330 2685 a Fe(Henk)2552 2650 y
+ tx@Dict begin RotEnd end
+ 2552 2650
+a 1017 2603 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 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2941 1450 a Fd(542)p Black 3025 2650 a
+ tx@Dict begin 90. RotBegin end
+
+3025 2650 a 2769 2684 a Fe(Erwin)3025 2650 y
+ tx@Dict begin RotEnd end
+ 3025 2650
+a 1017 2603 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 256.00029
+302.45279 275.9172 .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 168.72488 260.2682
+185.79652 271.64929 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2630 420 a Fe(F)-8
+b(ull)33 b(y)m(ear)1017 2603 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 236.08337
+302.45279 256.00029 .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 168.72488 240.35129
+185.79652 251.73238 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 2630
+585 a(Less)h(than)f(a)f(y)m(ear)1017 2603 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 160.18907 216.16646
+302.45279 236.08337 .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 168.72488 220.43437
+185.79652 231.81546 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+2630 760 a(Less)i(than)f(6)f(mon)m(ths)1017 2603 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 160.18907 216.16646
+302.45279 275.9172 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 662 1422 a
+ tx@Dict begin 90. RotBegin end
+ 662 1422 a 261 1464
+a Fc(Jobs)39 b(Submitted)662 1422 y
+ tx@Dict begin RotEnd end
+ 662 1422 a 1006 5444
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+284.52744 284.3628 .5 Frame gsave 1.0 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 0.0 28.45274
+205.02557 .5 Frame gsave 0 1 0 setrgbcolor fill grestore end
+
+@endspecial 0 TeXcolorgray 1040 5382 a Fd(721)p
+Black 1125 5492 a
+ tx@Dict begin 90. RotBegin end
+ 1125 5492 a 874 5516 a Fe(Jelger)1125
+5492 y
+ tx@Dict begin RotEnd end
+ 1125 5492 a 1006 5444 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+85.35823 117.15747 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+
+@endspecial 0 TeXcolorgray 1513 5382 a Fd(412)p Black
+1597 5492 a
+ tx@Dict begin 90. RotBegin end
+ 1597 5492 a 1341 5526 a Fe(Johan)1597 5492
+y
+ tx@Dict begin RotEnd end
+ 1597 5492 a 1006 5444 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 230.33386 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 1985 5382 a Fd(810)p Black 2069 5492 a
+ tx@Dict begin 90. RotBegin end
+
+2069 5492 a 1751 5526 a Fe(Rikk)m(ert)2069 5492 y
+ tx@Dict begin RotEnd end
+ 2069
+5492 a 1006 5444 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 .96 .87 .7 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2458 5382 a Fd(310)p Black 2542 5492 a
+ tx@Dict begin 90. RotBegin end
+
+2542 5492 a 2320 5526 a Fe(Henk)2542 5492 y
+ tx@Dict begin RotEnd end
+ 2542 5492
+a 1006 5444 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 0 0 1 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2930 5382 a Fd(542)p Black 3014 5492 a
+ tx@Dict begin 90. RotBegin end
+
+3014 5492 a 2758 5526 a Fe(Erwin)3014 5492 y
+ tx@Dict begin RotEnd end
+ 3014 5492
+a 840 5476 a Fe(0)1006 5444 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 42.65442 -11.38107 42.65442 /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 [ 284.52744 42.65442 -5.69054 42.65442 /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 718
+5122 a(150)1006 5444 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 85.30884 -11.38107 85.30884 /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 [ 284.52744 85.30884 -5.69054 85.30884 /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 718 4768 a(300)1006
+5444 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 127.96326 -11.38107 127.96326 /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 [ 284.52744 127.96326 -5.69054 127.96326 /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 718 4414 a(450)1006 5444 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 [ 284.52744 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
+718 4060 a(600)1006 5444 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 213.2721 -11.38107 213.2721 /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 [ 284.52744 213.2721 -5.69054 213.2721 /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 718
+3706 a(750)1006 5444 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 255.92651 -11.38107 255.92651 /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 [ 284.52744 255.92651 -5.69054 255.92651 /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 718 3352 a(900)1844
+5911 y Fc(Cluster)e(Users)652 4264 y
+ tx@Dict begin 90. RotBegin end
+ 652 4264 a 251 4305
+a Fc(Jobs)i(Submitted)652 4264 y
+ tx@Dict begin RotEnd end
+ 652 4264 a Black 1389
+6120 a Fe(Figure)33 b(1:)43 b(Bar)32 b(Diagram)p Black
+Black Black Black eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop Black Black Black 1052 2368 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+261.76515 256.07071 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 886 2400 a Fe(0)1052 2368 y
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 56.9046 -11.38107 56.9046 /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 [ 261.76515 56.9046 -5.69054 56.9046 /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 813 1928 a(10)1052 2368 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 113.8092 -11.38107 113.8092 /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 [ 261.76515 113.8092 -5.69054 113.8092 /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
+813 1455 a(20)1052 2368 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 170.7138 -11.38107 170.7138 /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 [ 261.76515 170.7138 -5.69054 170.7138 /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 813 983 a(30)1052
+2368 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 227.61841 -11.38107 227.61841 /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 [ 261.76515 227.61841 -5.69054 227.61841 /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 813 510 a(40)1052 2368 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274
+122.3449 .5 Frame gsave 0 1 0 setrgbcolor fill grestore end
+
+@endspecial 0 TeXcolorgray 1071 1479 a Fd(21.5)p
+Black 1170 2415 a
+ tx@Dict begin 90. RotBegin end
+ 1170 2415 a 920 2440 a Fe(Jelger)1170
+2415 y
+ tx@Dict begin RotEnd end
+ 1170 2415 a 1052 2368 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+85.35823 72.26881 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+
+@endspecial 0 TeXcolorgray 1543 1894 a Fd(12.7)p Black
+1643 2415 a
+ tx@Dict begin 90. RotBegin end
+ 1643 2415 a 1387 2450 a Fe(Johan)1643 2415
+y
+ tx@Dict begin RotEnd end
+ 1643 2415 a 1052 2368 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 56.9046 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2059 2022 a Fd(10)p Black 2115 2415 a
+ tx@Dict begin 90. RotBegin end
+
+2115 2415 a 1797 2450 a Fe(Rikk)m(ert)2115 2415 y
+ tx@Dict begin RotEnd end
+ 2115
+2415 a 1052 2368 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 176.40427 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 2532 1030 a Fd(31)p Black 2588 2415 a
+ tx@Dict begin 90. RotBegin end
+
+2588 2415 a 2365 2450 a Fe(Henk)2588 2415 y
+ tx@Dict begin RotEnd end
+ 2588 2415
+a 1052 2368 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 0.0
+256.07469 238.99933 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 3004 510 a Fd(42)p Black 3060 2415 a
+ tx@Dict begin 90. RotBegin end
+ 3060
+2415 a 2804 2449 a Fe(Erwin)3060 2415 y
+ tx@Dict begin RotEnd end
+ 3060 2415 a 1052
+2368 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0.95 setgray 0. true 14.22636
+219.08241 156.49008 238.99933 .5 Frame gsave 0.95 setgray fill grestore
+gsave 0.8 SLW 0.95 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 22.76218 223.35033
+39.83382 234.73141 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1454 491 a Fe(F)-8 b(ull)32
+b(y)m(ear)1052 2368 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0.95 setgray 0. true 14.22636
+199.1655 156.49008 219.08241 .5 Frame gsave 0.95 setgray fill grestore
+gsave 0.8 SLW 0.95 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 22.76218 203.43341
+39.83382 214.8145 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1454 657 a(Less)i(than)e(a)g(y)m
+(ear)1052 2368 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0.95 setgray 0. true 14.22636
+179.24858 156.49008 199.1655 .5 Frame gsave 0.95 setgray fill grestore
+gsave 0.8 SLW 0.95 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 22.76218 183.5165
+39.83382 194.89758 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1454 832 a(Less)i(than)e(6)g
+(mon)m(ths)1052 2368 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 14.22636 179.24858
+156.49008 238.99933 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+698 1305 a
+ tx@Dict begin 90. RotBegin end
+ 698 1305 a 376 1335 a Fc(Activit)m(y)k(\(\045\))698
+1305 y
+ tx@Dict begin RotEnd end
+ 698 1305 a 955 5211 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+293.06334 284.52756 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+
+@endspecial 789 5243 a Fe(0)955 5211 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ -5.69054 56.90463 -11.38107 56.90463 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 1.0
+SLW 0 0 1 setrgbcolor 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 [ 293.06334 56.90463 -5.69054 56.90463 /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
+688 4770 a(0.2)955 5211 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ -5.69054 113.80927 -11.38107 113.80927 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 1.0
+SLW 0 0 1 setrgbcolor 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 [ 293.06334 113.80927 -5.69054 113.80927 /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 688 4298 a(0.4)955
+5211 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ -5.69054 170.7139 -11.38107 170.7139 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 1.0
+SLW 0 0 1 setrgbcolor 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 [ 293.06334 170.7139 -5.69054 170.7139 /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 688 3826 a(0.6)955 5211 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ -5.69054 227.61853 -11.38107 227.61853 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 1.0
+SLW 0 0 1 setrgbcolor 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 [ 293.06334 227.61853 -5.69054 227.61853 /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
+688 3353 a(0.8)955 5211 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ -5.69054 284.52316 -11.38107 284.52316 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 1.0
+SLW 0 0 1 setrgbcolor 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 [ 293.06334 284.52316 -5.69054 284.52316 /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 764 2881 a(1)955
+5211 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 56.90549
+142.26378 .5 Frame gsave 0 1 0 setrgbcolor fill grestore end
+
+@endspecial 0 TeXcolorgray
+1119 3967 a Fd(0.5)p Black 1191 5258 a
+ tx@Dict begin 90. RotBegin end
+ 1191 5258 a 940
+5283 a Fe(Jelger)1191 5258 y
+ tx@Dict begin RotEnd end
+ 1191 5258 a 955 5211 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+113.81097 199.16841 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial 0 TeXcolorgray 1592 3495 a Fd(0.7)p
+Black 1663 5258 a
+ tx@Dict begin 90. RotBegin end
+ 1663 5258 a 1407 5293 a Fe(Johan)1663
+5258 y
+ tx@Dict begin RotEnd end
+ 1663 5258 a 955 5211 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+170.71646 227.62291 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+end
+
+
+@endspecial 0 TeXcolorgray 2064 3259 a Fd(0.8)p Black
+2136 5258 a
+ tx@Dict begin 90. RotBegin end
+ 2136 5258 a 1817 5293 a Fe(Rikk)m(ert)2136
+5258 y
+ tx@Dict begin RotEnd end
+ 2136 5258 a 955 5211 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+227.62195 85.35913 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+end
+
+
+@endspecial 0 TeXcolorgray 2537 4440 a Fd(0.3)p Black
+2608 5258 a
+ tx@Dict begin 90. RotBegin end
+ 2608 5258 a 2386 5293 a Fe(Henk)2608 5258
+y
+ tx@Dict begin RotEnd end
+ 2608 5258 a 955 5211 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 227.62195 0.0
+284.52744 142.26378 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial
+0 TeXcolorgray 3009 3967 a Fd(0.5)p Black 3081 5258 a
+ tx@Dict begin 90. RotBegin end
+
+3081 5258 a 2825 5292 a Fe(Erwin)3081 5258 y
+ tx@Dict begin RotEnd end
+ 3081 5258
+a 600 4030 a
+ tx@Dict begin 90. RotBegin end
+ 600 4030 a 3 4071 a Fc(F)-10 b(raction)38
+b(of)g(Jobs)h(Activ)m(e)600 4030 y
+ tx@Dict begin RotEnd end
+ 600 4030 a Black 1065
+5887 a Fe(Figure)33 b(2:)43 b(Bar)32 b(Diagram)g(-)g(real)h(n)m(um)m(b)
+s(ers)p Black Black Black Black eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop Black Black Black 400 4121 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+426.79115 426.77307 .5 Frame gsave 0 0 1 0 setcmykcolor fill grestore
+gsave 1.0 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 234 4153 a Fe(0)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 42.6773 -5.69054 42.6773 /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
+112 3799 a(100)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 85.35461 -5.69054 85.35461 /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 112 3445 a(200)400
+4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 128.03192 -5.69054 128.03192 /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 112 3091 a(300)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 170.70923 -5.69054 170.70923 /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
+112 2736 a(400)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 213.38654 -5.69054 213.38654 /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 112 2382 a(500)400
+4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 256.06384 -5.69054 256.06384 /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 112 2028 a(600)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 298.74115 -5.69054 298.74115 /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
+112 1673 a(700)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 341.41846 -5.69054 341.41846 /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 112 1319 a(800)400
+4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 384.09576 -5.69054 384.09576 /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 112 965 a(900)400 4121 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.2 SLW 0 0 1 setrgbcolor /ArrowA { moveto
+} def /ArrowB { } def [ 426.79115 426.77307 -5.69054 426.77307 /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
+63 610 a(1000)400 4121 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274
+307.70338 .5 Frame gsave 1 0 0 setrgbcolor fill grestore end
+
+@endspecial
+636 4169 a
+ tx@Dict begin 90. RotBegin end
+ 636 4169 a 385 4194 a Fe(Jelger)636 4169 y
+ tx@Dict begin RotEnd end
+
+636 4169 a 400 4121 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 0.0
+56.90549 213.38654 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+end
+
+@endspecial
+754 4169 a
+ tx@Dict begin 90. RotBegin end
+ 754 4169 a 754 4169 a
+ tx@Dict begin RotEnd end
+ 754 4169 a 400 4121
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 85.35823 0.0
+113.81097 175.8305 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial 1345 4169 a
+ tx@Dict begin 90. RotBegin end
+
+1345 4169 a 1088 4203 a Fe(Johan)1345 4169 y
+ tx@Dict begin RotEnd end
+ 1345 4169
+a 400 4121 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 213.38654 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+end
+
+@endspecial 1463
+4169 a
+ tx@Dict begin 90. RotBegin end
+ 1463 4169 a 1463 4169 a
+ tx@Dict begin RotEnd end
+ 1463 4169 a 400 4121 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 345.68619 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial 2053 4169 a
+ tx@Dict begin 90. RotBegin end
+ 2053
+4169 a 1735 4203 a Fe(Rikk)m(ert)2053 4169 y
+ tx@Dict begin RotEnd end
+ 2053 4169
+a 400 4121 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 199.1692 0.0
+227.62195 213.38654 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+end
+
+@endspecial 2171
+4169 a
+ tx@Dict begin 90. RotBegin end
+ 2171 4169 a 2171 4169 a
+ tx@Dict begin RotEnd end
+ 2171 4169 a 400 4121 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 256.07469 0.0
+284.52744 132.29965 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+end
+
+@endspecial 2762 4169 a
+ tx@Dict begin 90. RotBegin end
+ 2762
+4169 a 2540 4203 a Fe(Henk)2762 4169 y
+ tx@Dict begin RotEnd end
+ 2762 4169 a 400
+4121 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 0.0
+312.98018 213.38654 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+end
+
+@endspecial 2880 4169
+a
+ tx@Dict begin 90. RotBegin end
+ 2880 4169 a 2880 4169 a
+ tx@Dict begin RotEnd end
+ 2880 4169 a 400 4121 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 0.0
+369.88567 0.0 .5 Frame gsave 1 0 0 setrgbcolor fill grestore end
+
+@endspecial 3471 4169 a
+ tx@Dict begin 90. RotBegin end
+ 3471 4169 a 3069
+4193 a Fe(New)33 b(Guy)3471 4169 y
+ tx@Dict begin RotEnd end
+ 3471 4169 a 400 4121
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 369.88567 0.0
+398.33841 231.311 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+end
+
+@endspecial 3589 4169 a
+ tx@Dict begin 90. RotBegin end
+
+3589 4169 a 3589 4169 a
+ tx@Dict begin RotEnd end
+ 3589 4169 a 400 4121 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0. true 284.52744
+359.91112 384.11203 379.82803 .5 Frame gsave 0 0 1 0 setcmykcolor
+fill grestore gsave 0.8 SLW 0 0 1 0 setcmykcolor 0 setlinecap stroke
+ grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 293.06325 364.17903
+310.13489 375.56012 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+3045 1083 a Fe(19.12.2002)400 4121 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 0 1 0 setcmykcolor 0. true 284.52744
+339.9942 384.11203 359.91112 .5 Frame gsave 0 0 1 0 setcmykcolor
+fill grestore gsave 0.8 SLW 0 0 1 0 setcmykcolor 0 setlinecap stroke
+ grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 293.06325 344.26212
+310.13489 355.6432 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3045
+1248 a(06.05.2003)400 4121 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW 0 0 1 0 setcmykcolor 0. true 284.52744
+339.9942 384.11203 379.82803 .5 Frame gsave 0.0 SLW 0 0 1 0 setcmykcolor
+0 setlinecap stroke grestore end
+
+
+@endspecial 1827 4588 a Fc(Cluster)38 b(Users)45 2350
+y
+ tx@Dict begin 90. RotBegin end
+ 45 2350 a -356 2391 a Fc(Jobs)h(Submitted)45 2350 y
+ tx@Dict begin RotEnd end
+
+45 2350 a Black 1164 4797 a Fe(Figure)33 b(3:)43 b(One)33
+b(more)g(Bar)f(Diagram)p Black Black Black Black eop
+end
+%%Page: 5 5
+TeXDict begin 5 4 bop Black Black Black 513 1896 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+426.79115 199.26453 .5 Frame 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.8 SLW 0 setgray 0. true 0.0 0.0 28.45274
+143.66972 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 0.0 28.45274
+143.66972 42.67911 153.63295 42.67911 9.96323 28.45274 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 143.66972
+0.0 143.66972 14.22636 153.63295 42.67911 153.63295 28.45274 143.66972
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 547 830 a Fd(721)p
+Black 750 1943 a
+ tx@Dict begin 90. RotBegin end
+ 750 1943 a 499 1968 a Fe(Jelger)750
+1943 y
+ tx@Dict begin RotEnd end
+ 750 1943 a 513 1896 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 0.0
+56.90549 99.63226 .5 Frame gsave .6 .98 .6 setrgbcolor fill 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 [ 56.90549 0.0 56.90549
+99.63226 71.13185 109.59549 71.13185 9.96323 56.90549 0.0 /Lineto
+/lineto load def false Polygon gsave .6 .98 .6 setrgbcolor fill
+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 [ 56.90549 99.63226
+28.45274 99.63226 42.67911 109.59549 71.13185 109.59549 56.90549 99.63226
+ /Lineto /lineto load def false Polygon gsave .6 .98 .6 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray 784 1196 a Fd(500)p
+Black 868 1943 a
+ tx@Dict begin 90. RotBegin end
+ 868 1943 a 868 1943 a
+ tx@Dict begin RotEnd end
+ 868 1943 a 513
+1896 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 85.35823 0.0
+113.81097 82.09698 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 113.81097 0.0 113.81097
+82.09698 128.03734 92.06021 128.03734 9.96323 113.81097 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 113.81097 82.09698
+85.35823 82.09698 99.5846 92.06021 128.03734 92.06021 113.81097 82.09698
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+1 TeXcolorgray 1256 1341 a Fd(412)p Black 1458 1943 a
+ tx@Dict begin 90. RotBegin end
+
+1458 1943 a 1202 1978 a Fe(Johan)1458 1943 y
+ tx@Dict begin RotEnd end
+ 1458 1943
+a 513 1896 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 99.63226 .5 Frame gsave .6 .98 .6 setrgbcolor fill 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 [ 142.26372 0.0 142.26372
+99.63226 156.49008 109.59549 156.49008 9.96323 142.26372 0.0 /Lineto
+/lineto load def false Polygon gsave .6 .98 .6 setrgbcolor fill
+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 [ 142.26372 99.63226
+113.81097 99.63226 128.03734 109.59549 156.49008 109.59549 142.26372
+99.63226 /Lineto /lineto load def false Polygon gsave .6 .98 .6
+ setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke
+ grestore end
+
+@endspecial
+0 TeXcolorgray 1492 1196 a Fd(500)p Black 1576 1943 a
+ tx@Dict begin 90. RotBegin end
+
+1576 1943 a 1576 1943 a
+ tx@Dict begin RotEnd end
+ 1576 1943 a 513 1896 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 161.40427 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 199.1692 0.0 199.1692
+161.40427 213.39557 171.3675 213.39557 9.96323 199.1692 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 199.1692 161.40427
+170.71646 161.40427 184.94283 171.3675 213.39557 171.3675 199.1692
+161.40427 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray
+1965 683 a Fd(810)p Black 2167 1943 a
+ tx@Dict begin 90. RotBegin end
+ 2167 1943 a 1849
+1978 a Fe(Rikk)m(ert)2167 1943 y
+ tx@Dict begin RotEnd end
+ 2167 1943 a 513 1896
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 199.1692 0.0
+227.62195 99.63226 .5 Frame gsave .6 .98 .6 setrgbcolor fill 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 [ 227.62195 0.0 227.62195
+99.63226 241.84831 109.59549 241.84831 9.96323 227.62195 0.0 /Lineto
+/lineto load def false Polygon gsave .6 .98 .6 setrgbcolor fill
+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 [ 227.62195 99.63226
+199.1692 99.63226 213.39557 109.59549 241.84831 109.59549 227.62195
+99.63226 /Lineto /lineto load def false Polygon gsave .6 .98 .6
+ setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke
+ grestore end
+
+@endspecial
+0 TeXcolorgray 2201 1196 a Fd(500)p Black 2285 1943 a
+ tx@Dict begin 90. RotBegin end
+
+2285 1943 a 2285 1943 a
+ tx@Dict begin RotEnd end
+ 2285 1943 a 513 1896 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 256.07469 0.0
+284.52744 61.772 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 284.52744 0.0 284.52744
+61.772 298.7538 71.73523 298.7538 9.96323 284.52744 0.0 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 284.52744 61.772 256.07469
+61.772 270.30106 71.73523 298.7538 71.73523 284.52744 61.772 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray
+2673 1510 a Fd(310)p Black 2876 1943 a
+ tx@Dict begin 90. RotBegin end
+ 2876 1943 a 2653
+1978 a Fe(Henk)2876 1943 y
+ tx@Dict begin RotEnd end
+ 2876 1943 a 513 1896 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 0.0
+312.98018 99.63226 .5 Frame gsave .6 .98 .6 setrgbcolor fill 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 [ 312.98018 0.0 312.98018
+99.63226 327.20654 109.59549 327.20654 9.96323 312.98018 0.0 /Lineto
+/lineto load def false Polygon gsave .6 .98 .6 setrgbcolor fill
+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 [ 312.98018 99.63226
+284.52744 99.63226 298.7538 109.59549 327.20654 109.59549 312.98018
+99.63226 /Lineto /lineto load def false Polygon gsave .6 .98 .6
+ setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke
+ grestore end
+
+@endspecial 0 TeXcolorgray
+2910 1196 a Fd(500)p Black 2994 1943 a
+ tx@Dict begin 90. RotBegin end
+ 2994 1943 a 2994
+1943 a
+ tx@Dict begin RotEnd end
+ 2994 1943 a 513 1896 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 0.0
+369.88567 0.0 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 369.88567 0.0 369.88567
+0.0 384.11203 9.96323 384.11203 9.96323 369.88567 0.0 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 369.88567 0.0 341.43292
+0.0 355.65929 9.96323 384.11203 9.96323 369.88567 0.0 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill grestore gsave
+0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3584 1943 a
+ tx@Dict begin 90. RotBegin end
+ 3584 1943 a 3183
+1968 a Fe(New)33 b(Guy)3584 1943 y
+ tx@Dict begin RotEnd end
+ 3584 1943 a 513 1896
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 369.88567 0.0
+398.33841 108.00137 .5 Frame gsave .6 .98 .6 setrgbcolor fill 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 [ 398.33841 0.0 398.33841
+108.00137 412.56477 117.9646 412.56477 9.96323 398.33841 0.0 /Lineto
+/lineto load def false Polygon gsave .6 .98 .6 setrgbcolor fill
+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 [ 398.33841 108.00137
+369.88567 108.00137 384.11203 117.9646 412.56477 117.9646 398.33841
+108.00137 /Lineto /lineto load def false Polygon gsave .6 .98 .6
+ setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke
+ grestore end
+
+@endspecial
+0 TeXcolorgray 3618 1126 a Fd(542)p Black 3702 1943 a
+ tx@Dict begin 90. RotBegin end
+
+3702 1943 a 3702 1943 a
+ tx@Dict begin RotEnd end
+ 3702 1943 a 347 1928 a Fe(0)513
+1896 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 39.8529 -11.38107 39.8529 /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 [ 426.79115 39.8529 -5.69054 39.8529 /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 225 1597 a(200)513 1896 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 79.70581 -11.38107 79.70581 /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 [ 426.79115 79.70581 -5.69054 79.70581 /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
+225 1267 a(400)513 1896 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 119.55872 -11.38107 119.55872 /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 [ 426.79115 119.55872 -5.69054 119.55872 /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 225 936 a(600)513
+1896 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 159.41162 -11.38107 159.41162 /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 [ 426.79115 159.41162 -5.69054 159.41162 /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 225 605 a(800)513 1896 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 199.26453 -11.38107 199.26453 /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 [ 426.79115 199.26453 -5.69054 199.26453 /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
+177 274 a(1000)513 1896 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 284.52744 157.42851
+384.11203 177.34543 .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 293.06325 161.69643
+310.13489 173.07751 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3159 539 a(19.12.2002)513
+1896 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 284.52744 137.5116
+384.11203 157.42851 .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 293.06325 141.77951
+310.13489 153.1606 .5 Frame gsave .6 .98 .6 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3159 704 a(06.05.2003)513 1896
+y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 298.7538 177.34543
+398.3384 187.30865 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 384.11203 147.47482
+398.3384 187.30865 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 284.52744 137.5116
+384.11203 177.34543 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+1941 2576 a Fc(Cluster)k(Users)159 1069 y
+ tx@Dict begin 90. RotBegin end
+ 159 1069 a
+-242 1111 a Fc(Jobs)i(Submitted)159 1069 y
+ tx@Dict begin RotEnd end
+ 159 1069 a
+144 2846 a Fe(Changing)32 b(only)g Fb(ActiveBarPrimitive)k
+Fe(parameter)c(from)f Fb(barTDRect)i Fe(to)e Fb(barCylinder)1761
+2966 y Fe(y)m(elds:)513 4884 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+426.79115 199.26453 .5 Frame 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.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 14.22636 4.98161 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 0.0
+4.98161 28.45274 148.65134 .5 Frame gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 0.0 148.65134 0.0 4.98161 /Lineto /lineto load def
+false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 28.45274 148.65134 28.45274 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 14.22636 148.65134 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 547 3818 a Fd(721)p
+Black 750 4932 a
+ tx@Dict begin 90. RotBegin end
+ 750 4932 a 499 4956 a Fe(Jelger)750
+4932 y
+ tx@Dict begin RotEnd end
+ 750 4932 a 513 4884 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 42.67911 4.98161 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .6 .98 .6 setrgbcolor 0. true
+28.45274 4.98161 56.90549 104.61388 .5 Frame gsave .6 .98 .6 setrgbcolor
+fill grestore gsave 0.8 SLW .6 .98 .6 setrgbcolor 0 setlinecap stroke
+ grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 28.45274 104.61388 28.45274 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 56.90549 104.61388 56.90549 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 42.67911 104.61388 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+784 4184 a Fd(500)p Black 868 4932 a
+ tx@Dict begin 90. RotBegin end
+ 868 4932 a 868 4932
+a
+ tx@Dict begin RotEnd end
+ 868 4932 a 513 4884 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 99.5846 4.98161 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 85.35823
+4.98161 113.81097 87.0786 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 85.35823 87.0786 85.35823 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 113.81097 87.0786 113.81097 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 99.5846 87.0786 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray
+1256 4329 a Fd(412)p Black 1458 4932 a
+ tx@Dict begin 90. RotBegin end
+ 1458 4932 a 1202
+4966 a Fe(Johan)1458 4932 y
+ tx@Dict begin RotEnd end
+ 1458 4932 a 513 4884 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 128.03734 4.98161 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .6 .98 .6 setrgbcolor 0. true
+113.81097 4.98161 142.26372 104.61388 .5 Frame gsave .6 .98 .6
+setrgbcolor fill grestore gsave 0.8 SLW .6 .98 .6 setrgbcolor 0
+setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 113.81097 104.61388 113.81097 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 142.26372 104.61388 142.26372 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 128.03734 104.61388 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 1492 4184 a Fd(500)p Black 1576 4932 a
+ tx@Dict begin 90. RotBegin end
+
+1576 4932 a 1576 4932 a
+ tx@Dict begin RotEnd end
+ 1576 4932 a 513 4884 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 184.94283 4.98161 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 170.71646
+4.98161 199.1692 166.38588 .5 Frame gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 170.71646 166.38588 170.71646 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 166.38588 199.1692 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 184.94283 166.38588 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+1 TeXcolorgray 1965 3671 a Fd(810)p Black 2167 4932 a
+ tx@Dict begin 90. RotBegin end
+
+2167 4932 a 1849 4966 a Fe(Rikk)m(ert)2167 4932 y
+ tx@Dict begin RotEnd end
+ 2167
+4932 a 513 4884 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 213.39557 4.98161 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .6 .98 .6 setrgbcolor 0. true
+199.1692 4.98161 227.62195 104.61388 .5 Frame gsave .6 .98 .6 setrgbcolor
+fill grestore gsave 0.8 SLW .6 .98 .6 setrgbcolor 0 setlinecap stroke
+ grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 104.61388 199.1692 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 227.62195 104.61388 227.62195 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 213.39557 104.61388 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+2201 4184 a Fd(500)p Black 2285 4932 a
+ tx@Dict begin 90. RotBegin end
+ 2285 4932 a 2285
+4932 a
+ tx@Dict begin RotEnd end
+ 2285 4932 a 513 4884 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 270.30106 4.98161 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 256.07469
+4.98161 284.52744 66.75362 .5 Frame gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 256.07469 66.75362 256.07469 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 284.52744 66.75362 284.52744 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 270.30106 66.75362 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray
+2673 4498 a Fd(310)p Black 2876 4932 a
+ tx@Dict begin 90. RotBegin end
+ 2876 4932 a 2653
+4966 a Fe(Henk)2876 4932 y
+ tx@Dict begin RotEnd end
+ 2876 4932 a 513 4884 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 298.7538 4.98161 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .6 .98 .6 setrgbcolor 0. true
+284.52744 4.98161 312.98018 104.61388 .5 Frame gsave .6 .98 .6
+setrgbcolor fill grestore gsave 0.8 SLW .6 .98 .6 setrgbcolor 0
+setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 284.52744 104.61388 284.52744 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 312.98018 104.61388 312.98018 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 298.7538 104.61388 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 2910 4184 a Fd(500)p Black 2994 4932 a
+ tx@Dict begin 90. RotBegin end
+
+2994 4932 a 2994 4932 a
+ tx@Dict begin RotEnd end
+ 2994 4932 a 513 4884 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 355.65929 4.98161 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 341.43292
+4.98161 369.88567 4.98161 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 341.43292 4.98161 341.43292 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 369.88567 4.98161 369.88567 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 355.65929 4.98161 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+3584 4932 a
+ tx@Dict begin 90. RotBegin end
+ 3584 4932 a 3183 4956 a Fe(New)i(Guy)3584
+4932 y
+ tx@Dict begin RotEnd end
+ 3584 4932 a 513 4884 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 384.11203 4.98161 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .6 .98 .6 setrgbcolor 0. true
+369.88567 4.98161 398.33841 112.98299 .5 Frame gsave .6 .98 .6
+setrgbcolor fill grestore gsave 0.8 SLW .6 .98 .6 setrgbcolor 0
+setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 369.88567 112.98299 369.88567 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 398.33841 112.98299 398.33841 4.98161 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 14.22636 4.98161
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 384.11203 112.98299 Ellipse
+closepath gsave .6 .98 .6 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+3618 4114 a Fd(542)p Black 3702 4932 a
+ tx@Dict begin 90. RotBegin end
+ 3702 4932 a 3702
+4932 a
+ tx@Dict begin RotEnd end
+ 3702 4932 a 347 4916 a Fe(0)513 4884 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 39.8529 -11.38107 39.8529 /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 [ 426.79115 39.8529 -5.69054 39.8529 /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
+225 4586 a(200)513 4884 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 79.70581 -11.38107 79.70581 /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 [ 426.79115 79.70581 -5.69054 79.70581 /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 225 4255 a(400)513
+4884 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 119.55872 -11.38107 119.55872 /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 [ 426.79115 119.55872 -5.69054 119.55872 /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 225 3924 a(600)513 4884 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 159.41162 -11.38107 159.41162 /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 [ 426.79115 159.41162 -5.69054 159.41162 /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
+225 3593 a(800)513 4884 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 199.26453 -11.38107 199.26453 /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 [ 426.79115 199.26453 -5.69054 199.26453 /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 177 3262 a(1000)513
+4884 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 284.52744 157.42851
+384.11203 177.34543 .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 293.06325 161.69643
+310.13489 173.07751 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3159 3527 a(19.12.2002)513 4884
+y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 284.52744 137.5116
+384.11203 157.42851 .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 293.06325 141.77951
+310.13489 153.1606 .5 Frame gsave .6 .98 .6 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3159 3692 a(06.05.2003)513 4884
+y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 298.7538 177.34543
+398.3384 187.30865 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 384.11203 147.47482
+398.3384 187.30865 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 284.52744 137.5116
+384.11203 177.34543 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+1941 5564 a Fc(Cluster)k(Users)159 4057 y
+ tx@Dict begin 90. RotBegin end
+ 159 4057 a
+-242 4099 a Fc(Jobs)i(Submitted)159 4057 y
+ tx@Dict begin RotEnd end
+ 159 4057 a
+Black 999 5796 a Fe(Figure)33 b(4:)43 b(Bar)32 b(Diagram)g(and)h(3D)f
+(item-bars)p Black Black Black Black eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop Black Black Black 513 3471 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true 2.84529 14.21814
+441.01752 298.58093 .5 Frame gsave 0.9 setgray fill grestore gsave
+1.0 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 2.84529 298.58093 -11.38107 284.3628 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 2.84529 14.21814 -11.38107 0.0 /Lineto /lineto load
+def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 441.01752 14.21814 426.79115 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 441.01752 298.58093 426.79115 284.3628 /Lineto /lineto
+load def false Line gsave 1 setgray fill grestore gsave 0.8 SLW 0
+ setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+426.79115 284.3628 .5 Frame gsave 1.0 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 0.0 28.45274
+205.02557 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 0.0 28.45274
+205.02557 42.67911 219.24371 42.67911 14.21814 28.45274 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 205.02557
+0.0 205.02557 14.22636 219.24371 42.67911 219.24371 28.45274 205.02557
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+547 1896 a Fd(721)p Black 750 3518 a
+ tx@Dict begin 90. RotBegin end
+ 750 3518 a 499 3543
+a Fe(Jelger)750 3518 y
+ tx@Dict begin RotEnd end
+ 750 3518 a 513 3471 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 0.0
+56.90549 142.1814 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 56.90549 0.0 56.90549
+142.1814 71.13185 156.39954 71.13185 14.21814 56.90549 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 56.90549 142.1814
+28.45274 142.1814 42.67911 156.39954 71.13185 156.39954 56.90549 142.1814
+ /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+784 2417 a Fd(500)p Black 868 3518 a
+ tx@Dict begin 90. RotBegin end
+ 868 3518 a 868 3518
+a
+ tx@Dict begin RotEnd end
+ 868 3518 a 513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 85.35823 0.0
+113.81097 117.15747 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 113.81097 0.0 113.81097
+117.15747 128.03734 131.37561 128.03734 14.21814 113.81097 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 113.81097 117.15747
+85.35823 117.15747 99.5846 131.37561 128.03734 131.37561 113.81097
+117.15747 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray 1256 2625 a Fd(412)p
+Black 1458 3518 a
+ tx@Dict begin 90. RotBegin end
+ 1458 3518 a 1202 3553 a Fe(Johan)1458
+3518 y
+ tx@Dict begin RotEnd end
+ 1458 3518 a 513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 113.81097 0.0
+142.26372 142.1814 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 142.26372 0.0 142.26372
+142.1814 156.49008 156.39954 156.49008 14.21814 142.26372 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 142.26372 142.1814
+113.81097 142.1814 128.03734 156.39954 156.49008 156.39954 142.26372
+142.1814 /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray 1492 2417 a Fd(500)p
+Black 1576 3518 a
+ tx@Dict begin 90. RotBegin end
+ 1576 3518 a 1576 3518 a
+ tx@Dict begin RotEnd end
+ 1576 3518 a
+513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 230.33386 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 199.1692 0.0 199.1692
+230.33386 213.39557 244.552 213.39557 14.21814 199.1692 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 199.1692 230.33386
+170.71646 230.33386 184.94283 244.552 213.39557 244.552 199.1692 230.33386
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 1965 1685 a Fd(810)p Black 2167 3518 a
+ tx@Dict begin 90. RotBegin end
+
+2167 3518 a 1849 3553 a Fe(Rikk)m(ert)2167 3518 y
+ tx@Dict begin RotEnd end
+ 2167
+3518 a 513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 199.1692 0.0
+227.62195 142.1814 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 227.62195 0.0 227.62195
+142.1814 241.84831 156.39954 241.84831 14.21814 227.62195 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 227.62195 142.1814
+199.1692 142.1814 213.39557 156.39954 241.84831 156.39954 227.62195
+142.1814 /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray 2201 2417 a Fd(500)p
+Black 2285 3518 a
+ tx@Dict begin 90. RotBegin end
+ 2285 3518 a 2285 3518 a
+ tx@Dict begin RotEnd end
+ 2285 3518 a
+513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 256.07469 0.0
+284.52744 88.15247 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 284.52744 0.0 284.52744
+88.15247 298.7538 102.3706 298.7538 14.21814 284.52744 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 284.52744 88.15247
+256.07469 88.15247 270.30106 102.3706 298.7538 102.3706 284.52744 88.15247
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 2673 2866 a Fd(310)p Black 2876 3518 a
+ tx@Dict begin 90. RotBegin end
+
+2876 3518 a 2653 3553 a Fe(Henk)2876 3518 y
+ tx@Dict begin RotEnd end
+ 2876 3518
+a 513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 0.0
+312.98018 142.1814 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 312.98018 0.0 312.98018
+142.1814 327.20654 156.39954 327.20654 14.21814 312.98018 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 312.98018 142.1814
+284.52744 142.1814 298.7538 156.39954 327.20654 156.39954 312.98018
+142.1814 /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial
+0 TeXcolorgray 2910 2417 a Fd(500)p Black 2994 3518 a
+ tx@Dict begin 90. RotBegin end
+
+2994 3518 a 2994 3518 a
+ tx@Dict begin RotEnd end
+ 2994 3518 a 513 3471 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 0.0
+369.88567 0.0 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 369.88567 0.0 369.88567
+0.0 384.11203 14.21814 384.11203 14.21814 369.88567 0.0 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 369.88567 0.0 341.43292
+0.0 355.65929 14.21814 384.11203 14.21814 369.88567 0.0 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill grestore gsave
+0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3584 3518 a
+ tx@Dict begin 90. RotBegin end
+ 3584
+3518 a 3183 3543 a Fe(New)33 b(Guy)3584 3518 y
+ tx@Dict begin RotEnd end
+ 3584 3518
+a 513 3471 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 369.88567 0.0
+398.33841 154.12463 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 398.33841 0.0 398.33841
+154.12463 412.56477 168.34277 412.56477 14.21814 398.33841 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 398.33841 154.12463
+369.88567 154.12463 384.11203 168.34277 412.56477 168.34277 398.33841
+154.12463 /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial
+0 TeXcolorgray 3618 2318 a Fd(542)p Black 3702 3518 a
+ tx@Dict begin 90. RotBegin end
+
+3702 3518 a 3702 3518 a
+ tx@Dict begin RotEnd end
+ 3702 3518 a 347 3503 a Fe(0)513
+3471 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 [ 426.79115 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 225 3031 a(200)513 3471 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 [ 426.79115 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
+225 2559 a(400)513 3471 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 [ 426.79115 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 225 2087 a(600)513
+3471 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 [ 426.79115 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 225 1615 a(800)513 3471 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 [ 426.79115 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
+177 1142 a(1000)513 3471 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 284.52744 233.16597
+384.11203 253.08289 .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 293.06325 237.43388
+310.13489 248.81497 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3159
+1485 a(19.12.2002)513 3471 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 284.52744 213.24905
+384.11203 233.16597 .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 293.06325 217.51697
+310.13489 228.89806 .5 Frame gsave 0 1 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3159
+1650 a(06.05.2003)513 3471 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 298.7538 253.08289
+398.3384 267.30103 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 384.11203 227.4672
+398.3384 267.30103 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 284.52744 213.24905
+384.11203 253.08289 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+426.79115 284.3628 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+1941 4150 a Fc(Cluster)k(Users)159 2291 y
+ tx@Dict begin 90. RotBegin end
+ 159 2291 a
+-242 2332 a Fc(Jobs)i(Submitted)159 2291 y
+ tx@Dict begin RotEnd end
+ 159 2291 a
+Black 1029 4383 a Fe(Figure)33 b(5:)43 b(One)33 b(more)g(Bar)f(Diagram)
+g(in)h(3D)p Black Black Black Black eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop Black Black Black 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true 22.76213 14.22722
+432.48161 298.77159 .5 Frame gsave 0.9 setgray fill grestore gsave
+1.0 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 22.76213 298.77159 -11.38107 284.54437 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 22.76213 14.22722 -11.38107 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 432.48161 14.22722 398.33841 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 432.48161 298.77159 398.33841 284.54437 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 0.8
+SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+398.33841 284.54437 .5 Frame gsave 1.0 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 0.0 28.45274
+204.87195 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 0.0 28.45274
+204.87195 62.59595 219.09917 62.59595 14.22722 28.45274 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 204.87195
+0.0 204.87195 34.1432 219.09917 62.59595 219.09917 28.45274 204.87195
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+694 1898 a Fd(72)p Black 750 3519 a
+ tx@Dict begin 90. RotBegin end
+ 750 3519 a 555 3551
+a Fe(1990)750 3519 y
+ tx@Dict begin RotEnd end
+ 750 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 0.0
+56.90549 142.27219 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 56.90549 0.0 56.90549
+142.27219 91.04869 156.4994 91.04869 14.22722 56.90549 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 56.90549 142.27219
+28.45274 142.27219 62.59595 156.4994 91.04869 156.4994 56.90549 142.27219
+ /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+930 2417 a Fd(50)p Black 986 3519 a
+ tx@Dict begin 90. RotBegin end
+ 986 3519 a 791 3551
+a Fe(2000)986 3519 y
+ tx@Dict begin RotEnd end
+ 986 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+85.35823 179.26295 .5 Frame gsave .68 .85 .9 setrgbcolor fill 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 [ 85.35823 0.0 85.35823
+179.26295 119.50143 193.49017 119.50143 14.22722 85.35823 0.0 /Lineto
+/lineto load def false Polygon gsave .68 .85 .9 setrgbcolor fill
+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 [ 85.35823 179.26295
+56.90549 179.26295 91.04869 193.49017 119.50143 193.49017 85.35823
+179.26295 /Lineto /lineto load def false Polygon gsave .68 .85
+.9 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 0 TeXcolorgray
+1166 2110 a Fd(63)p Black 1222 3519 a
+ tx@Dict begin 90. RotBegin end
+ 1222 3519 a 1027
+3551 a Fe(2010)1222 3519 y
+ tx@Dict begin RotEnd end
+ 1222 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 142.26372 0.0
+170.71646 230.48094 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 170.71646 0.0 170.71646
+230.48094 204.85966 244.70816 204.85966 14.22722 170.71646 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 170.71646 230.48094
+142.26372 230.48094 176.40692 244.70816 204.85966 244.70816 170.71646
+230.48094 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray
+1875 1685 a Fd(81)p Black 1931 3519 a
+ tx@Dict begin 90. RotBegin end
+ 1931 3519 a 1736
+3551 a Fe(1990)1931 3519 y
+ tx@Dict begin RotEnd end
+ 1931 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 281.69893 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 199.1692 0.0 199.1692
+281.69893 233.31241 295.92615 233.31241 14.22722 199.1692 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 199.1692 281.69893
+170.71646 281.69893 204.85966 295.92615 233.31241 295.92615 199.1692
+281.69893 /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray
+2111 1260 a Fd(99)p Black 2167 3519 a
+ tx@Dict begin 90. RotBegin end
+ 2167 3519 a 1972
+3551 a Fe(2000)2167 3519 y
+ tx@Dict begin RotEnd end
+ 2167 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 199.1692 0.0
+227.62195 142.27219 .5 Frame gsave .68 .85 .9 setrgbcolor fill
+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 [ 227.62195 0.0 227.62195
+142.27219 261.76515 156.4994 261.76515 14.22722 227.62195 0.0 /Lineto
+/lineto load def false Polygon gsave .68 .85 .9 setrgbcolor fill
+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 [ 227.62195 142.27219
+199.1692 142.27219 233.31241 156.4994 261.76515 156.4994 227.62195
+142.27219 /Lineto /lineto load def false Polygon gsave .68 .85
+.9 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 0 TeXcolorgray
+2347 2417 a Fd(50)p Black 2403 3519 a
+ tx@Dict begin 90. RotBegin end
+ 2403 3519 a 2208
+3551 a Fe(2010)2403 3519 y
+ tx@Dict begin RotEnd end
+ 2403 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 0.0
+312.98018 116.6632 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 312.98018 0.0 312.98018
+116.6632 347.12338 130.89041 347.12338 14.22722 312.98018 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 312.98018 116.6632
+284.52744 116.6632 318.67064 130.89041 347.12338 130.89041 312.98018
+116.6632 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray
+3056 2630 a Fd(41)p Black 3112 3519 a
+ tx@Dict begin 90. RotBegin end
+ 3112 3519 a 2917
+3551 a Fe(1990)3112 3519 y
+ tx@Dict begin RotEnd end
+ 3112 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 312.98018 0.0
+341.43292 85.36331 .5 Frame gsave 0 1 0 setrgbcolor fill 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 [ 341.43292 0.0 341.43292
+85.36331 375.57613 99.59053 375.57613 14.22722 341.43292 0.0 /Lineto
+/lineto load def false Polygon gsave 0 1 0 setrgbcolor fill 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 [ 341.43292 85.36331
+312.98018 85.36331 347.12338 99.59053 375.57613 99.59053 341.43292
+85.36331 /Lineto /lineto load def false Polygon gsave 0 1 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 0 TeXcolorgray
+3292 2890 a Fd(30)p Black 3348 3519 a
+ tx@Dict begin 90. RotBegin end
+ 3348 3519 a 3153
+3551 a Fe(2000)3348 3519 y
+ tx@Dict begin RotEnd end
+ 3348 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 0.0
+369.88567 59.75432 .5 Frame gsave .68 .85 .9 setrgbcolor fill 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 [ 369.88567 0.0 369.88567
+59.75432 404.02887 73.98154 404.02887 14.22722 369.88567 0.0 /Lineto
+/lineto load def false Polygon gsave .68 .85 .9 setrgbcolor fill
+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 [ 369.88567 59.75432
+341.43292 59.75432 375.57613 73.98154 404.02887 73.98154 369.88567
+59.75432 /Lineto /lineto load def false Polygon gsave .68 .85 .9
+ setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke
+ grestore end
+
+@endspecial 0 TeXcolorgray
+3528 3102 a Fd(21)p Black 3584 3519 a
+ tx@Dict begin 90. RotBegin end
+ 3584 3519 a 3389
+3551 a Fe(2010)3584 3519 y
+ tx@Dict begin RotEnd end
+ 3584 3519 a 632 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+398.33841 284.54437 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 855 3822 a Fe(Alpha's)870 b(Beta's)830
+b(Gamma's)2168 4114 y Fc(Y)-10 b(ear)277 2291 y
+ tx@Dict begin 90. RotBegin end
+ 277 2291
+a -110 2321 a Fc(Graduated)37 b(\(\045\))277 2291 y
+ tx@Dict begin RotEnd end
+ 277
+2291 a Black 1029 4384 a Fe(Figure)c(6:)43 b(One)33 b(more)g(Bar)f
+(Diagram)g(in)h(3D)p Black Black Black Black eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop Black Black Black 750 3528 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true 17.07167 28.45444
+398.33841 312.99881 .5 Frame gsave 0.9 setgray fill grestore gsave
+1.0 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 17.07167 312.99881 -11.38107 284.54437 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 17.07167 28.45444 -11.38107 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 398.33841 28.45444 369.88567 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 398.33841 312.99881 369.88567 284.54437 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 0.8
+SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+369.88567 284.54437 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 28.45274 14.22722 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 0.0
+14.22722 56.90549 219.09917 .5 Frame gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 0.0 219.09917 0.0 14.22722 /Lineto /lineto load
+def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 56.90549 219.09917 56.90549 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 28.45274 219.09917 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 930 1954 a Fd(72)p Black 986 3575 a
+ tx@Dict begin 90. RotBegin end
+ 986
+3575 a 791 3608 a Fe(1990)986 3575 y
+ tx@Dict begin RotEnd end
+ 986 3575 a 750 3528
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 85.35823 14.22722 Ellipse
+closepath gsave 0 1 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 56.90549
+14.22722 113.81097 156.4994 .5 Frame gsave 0 1 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 56.90549 156.4994 56.90549 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 113.81097 156.4994 113.81097 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 85.35823 156.4994 Ellipse
+closepath gsave 0 1 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 1402 2474 a Fd(50)p
+Black 1458 3575 a
+ tx@Dict begin 90. RotBegin end
+ 1458 3575 a 1263 3608 a Fe(2000)1458
+3575 y
+ tx@Dict begin RotEnd end
+ 1458 3575 a 750 3528 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 142.26372 14.22722 Ellipse
+closepath gsave .68 .85 .9 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .68 .85 .9 setrgbcolor 0. true
+113.81097 14.22722 170.71646 193.49017 .5 Frame gsave .68 .85 .9
+ setrgbcolor fill grestore gsave 0.8 SLW .68 .85 .9 setrgbcolor
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 113.81097 193.49017 113.81097 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 170.71646 193.49017 170.71646 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 142.26372 193.49017 Ellipse
+closepath gsave .68 .85 .9 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+1875 2167 a Fd(63)p Black 1931 3575 a
+ tx@Dict begin 90. RotBegin end
+ 1931 3575 a 1736
+3608 a Fe(2010)1931 3575 y
+ tx@Dict begin RotEnd end
+ 1931 3575 a 750 3528 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 227.62195 14.22722 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor 0. true 199.1692
+14.22722 256.07469 244.70816 .5 Frame gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 1 0 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 244.70816 199.1692 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 256.07469 244.70816 256.07469 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 227.62195 244.70816 Ellipse
+closepath gsave 1 0 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+0 TeXcolorgray 2583 1741 a Fd(81)p Black 2639 3575 a
+ tx@Dict begin 90. RotBegin end
+
+2639 3575 a 2444 3608 a Fe(1990)2639 3575 y
+ tx@Dict begin RotEnd end
+ 2639 3575
+a 750 3528 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 284.52744 14.22722 Ellipse
+closepath gsave 0 1 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor 0. true 256.07469
+14.22722 312.98018 295.92615 .5 Frame gsave 0 1 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 256.07469 295.92615 256.07469 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 312.98018 295.92615 312.98018 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 284.52744 295.92615 Ellipse
+closepath gsave 0 1 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray
+0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray 3056 1316 a Fd(99)p
+Black 3112 3575 a
+ tx@Dict begin 90. RotBegin end
+ 3112 3575 a 2917 3608 a Fe(2000)3112
+3575 y
+ tx@Dict begin RotEnd end
+ 3112 3575 a 750 3528 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 341.43292 14.22722 Ellipse
+closepath gsave .68 .85 .9 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .68 .85 .9 setrgbcolor 0. true
+312.98018 14.22722 369.88567 156.4994 .5 Frame gsave .68 .85 .9
+ setrgbcolor fill grestore gsave 0.8 SLW .68 .85 .9 setrgbcolor
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 312.98018 156.4994 312.98018 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 369.88567 156.4994 369.88567 14.22722 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 360 28.45274 14.22722
+.5 CLW mul dup 4 -1 roll sub neg 3 1 roll sub 341.43292 156.4994 Ellipse
+closepath gsave .68 .85 .9 setrgbcolor fill grestore gsave 0.8 SLW
+0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 0 TeXcolorgray
+3528 2474 a Fd(50)p Black 3584 3575 a
+ tx@Dict begin 90. RotBegin end
+ 3584 3575 a 3389
+3608 a Fe(2010)3584 3575 y
+ tx@Dict begin RotEnd end
+ 3584 3575 a 750 3528 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+369.88567 284.54437 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 1270 3878 a Fe(Alpha's)1343
+b(Beta's)2168 4170 y Fc(Y)-10 b(ear)395 2347 y
+ tx@Dict begin 90. RotBegin end
+ 395 2347
+a 8 2377 a Fc(Graduated)37 b(\(\045\))395 2347 y
+ tx@Dict begin RotEnd end
+ 395
+2347 a Black 653 4440 a Fe(Figure)c(7:)43 b(One)33 b(more)g(Bar)f
+(Diagram)g(in)h(3D)e(\(bar)i Fa(!)f Fe(cylinder\))p Black
+Black Black Black eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop Black Black Black 713 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true 22.76213 14.22722
+432.48161 298.77159 .5 Frame gsave 0.9 setgray fill grestore gsave
+1.0 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ 22.76213 298.77159 -11.38107 284.54437 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 22.76213 14.22722 -11.38107 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 432.48161 14.22722 398.33841 0.0 /Lineto /lineto
+load def false Line gsave 1 setgray fill 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 /ArrowA { moveto } def
+/ArrowB { } def [ 432.48161 298.77159 398.33841 284.54437 /Lineto
+/lineto load def false Line gsave 1 setgray fill grestore gsave 0.8
+SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+398.33841 284.54437 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 547 3504 a Fe(0)713
+3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 28.45444 -11.38107 28.45444 /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 [ 398.33841 28.45444 -5.69054 28.45444 /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 474 3268 a(10)713 3472 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 56.90887 -11.38107 56.90887 /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 [ 398.33841 56.90887 -5.69054 56.90887 /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
+474 3032 a(20)713 3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 85.36331 -11.38107 85.36331 /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 [ 398.33841 85.36331 -5.69054 85.36331 /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 474 2795 a(30)713
+3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 113.81775 -11.38107 113.81775 /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 [ 398.33841 113.81775 -5.69054 113.81775 /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 474 2559 a(40)713 3472 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 142.27219 -11.38107 142.27219 /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 [ 398.33841 142.27219 -5.69054 142.27219 /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
+474 2323 a(50)713 3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 170.72662 -11.38107 170.72662 /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 [ 398.33841 170.72662 -5.69054 170.72662 /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 474 2087 a(60)713
+3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 199.18106 -11.38107 199.18106 /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 [ 398.33841 199.18106 -5.69054 199.18106 /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 474 1850 a(70)713 3472 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 227.6355 -11.38107 227.6355 /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 [ 398.33841 227.6355 -5.69054 227.6355 /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
+474 1614 a(80)713 3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 256.08994 -11.38107 256.08994 /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 [ 398.33841 256.08994 -5.69054 256.08994 /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 474 1378 a(90)713
+3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray /ArrowA { moveto } def
+/ArrowB { } def [ -5.69054 284.54437 -11.38107 284.54437 /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 [ 398.33841 284.54437 -5.69054 284.54437 /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 425 1142 a(100)713 3472 y @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 0.0 28.45274
+91.0542 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 0.0 28.45274
+91.0542 62.59595 105.28142 62.59595 14.22722 28.45274 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 28.45274 91.0542 0.0
+91.0542 34.1432 105.28142 62.59595 105.28142 28.45274 91.0542 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray
+775 3410 a Fd(32)p Black 831 3519 a
+ tx@Dict begin 90. RotBegin end
+ 831 3519 a 636 3551
+a Fe(1990)831 3519 y
+ tx@Dict begin RotEnd end
+ 831 3519 a 713 3472 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 0.0 91.0542
+28.45274 204.87195 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 28.45274 91.0542 28.45274
+204.87195 62.59595 219.09917 62.59595 105.28142 28.45274 91.0542 /Lineto
+/lineto load def false Polygon gsave 0 0 1 setrgbcolor fill 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 [ 28.45274 204.87195
+0.0 204.87195 34.1432 219.09917 62.59595 219.09917 28.45274 204.87195
+ /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray
+775 2654 a Fd(40)p Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 0.0
+56.90549 56.90887 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 56.90549 0.0 56.90549
+56.90887 91.04869 71.1361 91.04869 14.22722 56.90549 0.0 /Lineto /lineto
+load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 56.90549 56.90887
+28.45274 56.90887 62.59595 71.1361 91.04869 71.1361 56.90549 56.90887
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 1011 3410 a(20)p
+Black 1067 3519 a
+ tx@Dict begin 90. RotBegin end
+ 1067 3519 a 872 3551 a Fe(2000)1067
+3519 y
+ tx@Dict begin RotEnd end
+ 1067 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 28.45274 56.90887
+56.90549 142.27219 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 56.90549 56.90887
+56.90549 142.27219 91.04869 156.4994 91.04869 71.1361 56.90549 56.90887
+ /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor fill
+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 [ 56.90549 142.27219
+28.45274 142.27219 62.59595 156.4994 91.04869 156.4994 56.90549 142.27219
+ /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 1011 2937 a Fd(30)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 0.0
+85.35823 36.99077 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 85.35823 0.0 85.35823
+36.99077 119.50143 51.21799 119.50143 14.22722 85.35823 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 85.35823 36.99077
+56.90549 36.99077 91.04869 51.21799 119.50143 51.21799 85.35823 36.99077
+ /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor fill
+grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 1247 3410 a(13)p
+Black 1303 3519 a
+ tx@Dict begin 90. RotBegin end
+ 1303 3519 a 1108 3551 a Fe(2010)1303
+3519 y
+ tx@Dict begin RotEnd end
+ 1303 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 56.90549 36.99077
+85.35823 179.26295 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 85.35823 36.99077
+85.35823 179.26295 119.50143 193.49017 119.50143 51.21799 85.35823
+36.99077 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill 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 [ 85.35823 179.26295
+56.90549 179.26295 91.04869 193.49017 119.50143 193.49017 85.35823
+179.26295 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 1247 3102 a Fd(50)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 142.26372 0.0
+170.71646 59.75432 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 170.71646 0.0 170.71646
+59.75432 204.85966 73.98154 204.85966 14.22722 170.71646 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 170.71646 59.75432
+142.26372 59.75432 176.40692 73.98154 204.85966 73.98154 170.71646
+59.75432 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 1956 3410 a(21)p
+Black 2012 3519 a
+ tx@Dict begin 90. RotBegin end
+ 2012 3519 a 1817 3551 a Fe(1990)2012
+3519 y
+ tx@Dict begin RotEnd end
+ 2012 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 142.26372 59.75432
+170.71646 230.48094 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 170.71646 59.75432
+170.71646 230.48094 204.85966 244.70816 204.85966 73.98154 170.71646
+59.75432 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill 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 [ 170.71646 230.48094
+142.26372 230.48094 176.40692 244.70816 204.85966 244.70816 170.71646
+230.48094 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 1956 2913 a Fd(60)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 0.0
+199.1692 71.1361 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 199.1692 0.0 199.1692
+71.1361 233.31241 85.36331 233.31241 14.22722 199.1692 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 199.1692 71.1361 170.71646
+71.1361 204.85966 85.36331 233.31241 85.36331 199.1692 71.1361 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 2192 3410 a(25)p
+Black 2248 3519 a
+ tx@Dict begin 90. RotBegin end
+ 2248 3519 a 2053 3551 a Fe(2000)2248
+3519 y
+ tx@Dict begin RotEnd end
+ 2248 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 170.71646 71.1361
+199.1692 253.24449 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 199.1692 71.1361 199.1692
+253.24449 233.31241 267.47171 233.31241 85.36331 199.1692 71.1361
+/Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor fill
+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 [ 199.1692 253.24449
+170.71646 253.24449 204.85966 267.47171 233.31241 267.47171 199.1692
+253.24449 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 2192 2819 a Fd(64)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 199.1692 0.0
+227.62195 165.03574 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 227.62195 0.0 227.62195
+165.03574 261.76515 179.26295 261.76515 14.22722 227.62195 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 227.62195 165.03574
+199.1692 165.03574 233.31241 179.26295 261.76515 179.26295 227.62195
+165.03574 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 2428 3410 a(58)p
+Black 2484 3519 a
+ tx@Dict begin 90. RotBegin end
+ 2484 3519 a 2289 3551 a Fe(2010)2484
+3519 y
+ tx@Dict begin RotEnd end
+ 2484 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 199.1692 165.03574
+227.62195 256.08994 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 227.62195 165.03574
+227.62195 256.08994 261.76515 270.31715 261.76515 179.26295 227.62195
+165.03574 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill 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 [ 227.62195 256.08994
+199.1692 256.08994 233.31241 270.31715 261.76515 270.31715 227.62195
+256.08994 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 2428 2039 a Fd(32)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 0.0
+312.98018 62.59976 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 312.98018 0.0 312.98018
+62.59976 347.12338 76.82698 347.12338 14.22722 312.98018 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 312.98018 62.59976
+284.52744 62.59976 318.67064 76.82698 347.12338 76.82698 312.98018
+62.59976 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 3137 3410 a(22)p
+Black 3193 3519 a
+ tx@Dict begin 90. RotBegin end
+ 3193 3519 a 2998 3551 a Fe(1990)3193
+3519 y
+ tx@Dict begin RotEnd end
+ 3193 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 284.52744 62.59976
+312.98018 116.6632 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 312.98018 62.59976
+312.98018 116.6632 347.12338 130.89041 347.12338 76.82698 312.98018
+62.59976 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill 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 [ 312.98018 116.6632
+284.52744 116.6632 318.67064 130.89041 347.12338 130.89041 312.98018
+116.6632 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 3137 2890 a Fd(19)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 312.98018 0.0
+341.43292 34.14532 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 341.43292 0.0 341.43292
+34.14532 375.57613 48.37254 375.57613 14.22722 341.43292 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 341.43292 34.14532
+312.98018 34.14532 347.12338 48.37254 375.57613 48.37254 341.43292
+34.14532 /Lineto /lineto load def false Polygon gsave 1 0 0 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 3373 3410 a(12)p
+Black 3429 3519 a
+ tx@Dict begin 90. RotBegin end
+ 3429 3519 a 3234 3551 a Fe(2000)3429
+3519 y
+ tx@Dict begin RotEnd end
+ 3429 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 312.98018 34.14532
+341.43292 85.36331 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 341.43292 34.14532
+341.43292 85.36331 375.57613 99.59053 375.57613 48.37254 341.43292
+34.14532 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill 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 [ 341.43292 85.36331
+312.98018 85.36331 347.12338 99.59053 375.57613 99.59053 341.43292
+85.36331 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 3373 3126 a Fd(18)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 0.0
+369.88567 25.609 .5 Frame gsave 1 0 0 setrgbcolor fill 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 [ 369.88567 0.0 369.88567
+25.609 404.02887 39.83621 404.02887 14.22722 369.88567 0.0 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill 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 [ 369.88567 25.609 341.43292
+25.609 375.57613 39.83621 404.02887 39.83621 369.88567 25.609 /Lineto
+/lineto load def false Polygon gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 1 TeXcolorgray 3638 3410 a(9)p
+Black 3666 3519 a
+ tx@Dict begin 90. RotBegin end
+ 3666 3519 a 3471 3551 a Fe(2010)3666
+3519 y
+ tx@Dict begin RotEnd end
+ 3666 3519 a 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0 setgray 0. true 341.43292 25.609
+369.88567 59.75432 .5 Frame gsave 0 0 1 setrgbcolor fill 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 [ 369.88567 25.609 369.88567
+59.75432 404.02887 73.98154 404.02887 39.83621 369.88567 25.609 /Lineto
+/lineto load def false Polygon gsave 0 0 1 setrgbcolor fill 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 [ 369.88567 59.75432
+341.43292 59.75432 375.57613 73.98154 404.02887 73.98154 369.88567
+59.75432 /Lineto /lineto load def false Polygon gsave 0 0 1 setrgbcolor
+fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore
+end
+
+@endspecial 1 TeXcolorgray 3610 3197 a Fd(12)p
+Black 713 3472 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 312.98018 236.17302
+384.11203 256.08994 .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 321.51599 240.44093
+338.58763 251.82202 .5 Frame gsave 1 0 0 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3595 1453 a Fe(girls)713
+3472 y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 1 setgray 0. true 312.98018 216.2561
+384.11203 236.17302 .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 321.51599 220.52402
+338.58763 231.9051 .5 Frame gsave 0 0 1 setrgbcolor fill grestore
+gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore end
+
+@endspecial 3595 1619 a(b)s(o)m(ys)713 3472
+y @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 347.12338 256.08994
+418.25523 270.31715 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW .5 setgray 0. true 384.11203 230.48332
+418.25523 270.31715 .5 Frame gsave .5 setgray fill grestore gsave
+0.8 SLW .5 setgray 0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.5 SLW 0 setgray 0. true 312.98018 216.2561
+384.11203 256.08994 .5 Frame gsave 0.5 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 1.0 SLW 0 setgray 0. true -11.38107 0.0
+398.33841 284.54437 .5 Frame gsave 1.0 SLW 0 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 937 3822 a(Alpha's)869
+b(Beta's)830 b(Gamma's)2249 4114 y Fc(Y)-10 b(ear)359
+2291 y
+ tx@Dict begin 90. RotBegin end
+ 359 2291 a -29 2321 a Fc(Graduated)37 b(\(\045\))359
+2291 y
+ tx@Dict begin RotEnd end
+ 359 2291 a Black 1012 4384 a Fe(Figure)c(8:)43
+b(Bar)32 b(Diagram)g(with)h(\\top")f(items)p Black Black
+Black Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/diagrams.tex b/Master/texmf-dist/doc/latex/bardiag/example/diagrams.tex
new file mode 100644
index 00000000000..05ec91dfa72
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/diagrams.tex
@@ -0,0 +1,204 @@
+\documentclass[12pt]{article}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\usepackage[a4paper,nohead,nofoot]{geometry}
+\usepackage{bardiag}
+%\usepackage{showkeys}
+
+\usepackage{graphicx}
+
+\pagestyle{empty}
+
+\newpsobject{showgrid}{psgrid}{subgriddiv=1,griddots=10,gridlabels=6pt}
+
+% New colors defined - I do it in bardiag.cfg
+% But you can just put it here, like:
+% \definecolor{brown}{rgb}{.65, .16, .16}
+% \definecolor{lightblue}{rgb}{.68, .85, .9}
+% \definecolor{palegreen}{rgb}{.6, .98, .6}
+% \definecolor{pink}{rgb}{1, .75, .8}
+% \definecolor{wheat}{rgb}{.96, .87, .7}
+% \definecolor{verylightgray}{gray}{0.95}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\mycomment}[1]{}
+
+\begin{document}
+
+% This is a simple way to include a diagram
+
+\begin{center}
+\renewcommand{\betweenticks}{0.2}
+\bardiagrambegin{10}{1}{2cm}{1}{2}{1cm}{10cm}
+ \drawlevellines
+ \baritem{Jelger}{0.5}{green}
+ \baritem{Johan}{0.7}{red}
+ \baritem{Rikkert}{0.8}{yellow}
+ \baritem{Henk}{0.3}{green}
+ \baritem{Erwin}{0.5}{red}
+\bardiagramend{\large Name}{\large Fraction of Jobs Active}
+\end{center}
+
+%--------------------------------------------------
+
+% This is a more accurate way to include a diagram
+
+\begin{figure}[t]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \input{src/1a.tex}
+ }
+ \centerline{
+ \input{src/1b.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:1}Bar Diagram}
+\end{figure}
+
+\newpage
+
+\begin{figure}[t]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \input{src/2a.tex}
+ }
+ \centerline{%
+ \input{src/2b.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:2}Bar Diagram - real numbers}
+\end{figure}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%\newpage
+\def\onecol{red}
+\def\twocol{blue}
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ % %\bgroup
+ \centerline{%
+ \input{src/3.tex}
+ }
+ % %\egroup
+ }
+ \end{minipage}
+\caption{\label{fig:3}One more Bar Diagram}
+\end{figure}
+
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ % %\bgroup
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barTDRect}
+ \input{src/4.tex}
+ }$ $\\
+ Changing only \texttt{ActiveBarPrimitive} parameter from
+ \texttt{barTDRect} to \texttt{barCylinder} yelds:\vspace{1cm}
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barCylinder}
+ \input{src/4.tex}
+ }
+ % %\egroup
+ }
+ \end{minipage}
+\caption{\label{fig:4}Bar Diagram and 3D item-bars}
+\end{figure}
+
+
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barTDRect}
+ \renewcommand{\frameTD}{1}
+ \input{src/5.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:5}One more Bar Diagram in 3D}
+\end{figure}
+
+%\newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ % %\bgroup
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barTDRect}
+ \renewcommand{\frameTD}{1}
+ \input{src/6.tex}
+ }
+ % %\egroup
+ }
+ \end{minipage}
+\caption{\label{fig:6}One more Bar Diagram in 3D}
+\end{figure}
+
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barCylinder}
+ \renewcommand{\frameTD}{1}
+ \input{src/7.tex}
+ }
+ }
+ \end{minipage}
+\caption{\label{fig:7}One more Bar Diagram in 3D (bar $\to$ cylinder)}
+\end{figure}
+
+\begin{figure}[!htbp]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ % %\bgroup
+ \centerline{%
+ \renewcommand{\ActiveBarPrimitive}{\barTDRect}
+ \renewcommand{\frameTD}{1}
+ \input{src/8.tex}
+ }
+ % %\egroup
+ }
+ \end{minipage}
+\caption{\label{fig:8}Bar Diagram with ``top'' items}
+\end{figure}
+
+
+\end{document}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.tex b/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.tex
new file mode 100644
index 00000000000..ef9fbd95893
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/diagramsbw.tex
@@ -0,0 +1,61 @@
+\documentclass[12pt]{article}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\usepackage[a4paper,nohead]{geometry}
+\usepackage{bardiag}
+%\usepackage{showkeys}
+
+\usepackage{graphicx} % From LaTeX distribution
+
+\newpsobject{showgrid}{psgrid}{subgriddiv=1,griddots=10,gridlabels=6pt}
+
+% New colors defined - I do it in bardiag.cfg
+% But you can just put it here, like:
+% \definecolor{brown}{rgb}{.65, .16, .16}
+% \definecolor{lightblue}{rgb}{.68, .85, .9}
+% \definecolor{palegreen}{rgb}{.6, .98, .6}
+% \definecolor{pink}{rgb}{1, .75, .8}
+% \definecolor{wheat}{rgb}{.96, .87, .7}
+% \definecolor{verylightgray}{gray}{0.95}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\mycomment}[1]{}
+
+\begin{document}
+
+
+\begin{figure}[t]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \input{src/9.tex}
+ }
+ \end{minipage}
+\caption{\label{fig:9}Bar Diagram: playing with \texttt{fillstyle}}
+\end{figure}
+
+\begin{figure}[t]
+ \begin{minipage}[t]{\textwidth}
+ \parbox[b]{\textwidth}{%
+ \centering
+ \input{src/10.tex}
+ }
+ \end{minipage}
+\caption{\label{fig:10}Bar Diagram: more fun with \texttt{fillstyle}}
+\end{figure}
+
+\end{document}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/pstfp.sty b/Master/texmf-dist/doc/latex/bardiag/example/pstfp.sty
new file mode 100644
index 00000000000..a7785ac7dcd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/pstfp.sty
@@ -0,0 +1,1137 @@
+% This is (almost) exact copy of
+% fp-basic.sty package (Michael Mehlich)
+%
+% It is patched to work with multido.sty
+% FPadd -> FPfadd
+% FPsub -> FPfsub
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pstfp}[2003/05/10]
+
+
+
+%version information
+\def\FP@basicversion{1.2d}
+\message{%
+ `(Patched) Basic Fixed Point Arithmetic',\space\space%
+
+ Version \FP@basicversion%
+ \space(C) Michael Mehlich%
+
+ \space Patched by R. Stepanyan%
+ \space\space\space\space\space\space\space%
+ \space\space\space\space\space\space%
+}
+
+%fixed point arithmetic with values between (including)
+% -999999999999999999.999999999999999999
+% and +999999999999999999.999999999999999999
+
+
+% to suppress messages
+\let\FP@save@message\message
+\def\message#1{}
+
+
+%%%public area (macros which may be used)%%%
+
+%introduce and print new values
+\def\FPset#1#2{\FP@set[#1|#2]}
+\def\FPprint#1{\FP@print[#1]}
+
+%binary operations
+\def\FPfadd#1#2#3{\FP@callc\FP@add#1{#2}{#3}+\relax} % #1 := #2+#3
+\def\FPdiv#1#2#3{\FP@callc\FP@div#1{#2}{#3}} % #1 := #2/#3
+\def\FPmul#1#2#3{\FP@callc\FP@mul#1{#2}{#3}} % #1 := #2*#3
+\def\FPfsub#1#2#3{\FP@callc\FP@add#1{#2}{-#3}-\relax}% #1 := #2-#3
+%unary operations
+\def\FPabs#1#2{\FP@calld\FP@abs#1{#2}} % #1 := abs(#2)
+\def\FPneg#1#2{\FP@calld\FP@neg#1{#2}} % #1 := -#2
+\def\FPsgn#1#2{\FP@calld\FP@sgn#1{#2}} % #1 := sgn(#2)
+%binary relations
+\def\FPiflt#1#2{\FP@callb\FP@iflt{#1}{#2}+\relax} % #1 < #2 ?
+\def\FPifeq#1#2{\FP@callb\FP@ifeq{#1}{#2}} % #1 = #2 ?
+\def\FPifgt#1#2{\FP@callb\FP@iflt{#2}{#1}-\relax} % #1 > #2 ?
+%unary relations
+\def\FPifneg#1{\FP@calla\FP@ifneg{#1}} % #1 < 0 ?
+\def\FPifpos#1{\FP@calla\FP@ifpos{#1}} % #1 >= 0 ?
+\def\FPifzero#1{\FP@calla\FP@ifzero{#1}} % #1 = 0 ?
+\def\FPifint#1{\FP@calla\FP@ifint{#1}} % #1 is integer ?
+%repeat last test
+%\ifFPtest % repeat last test
+
+%%%private fp-area (don't use these macros)%%%
+
+% To debug FP functions (enable intermediate messages on computations)
+\newif\ifFPdebug
+\FPdebugfalse
+\def\FP@debug#1{\ifFPdebug\typeout{FP debug: #1}\fi}
+
+%conditional printing of messages (only if \FPmessagestrue defined)
+\newif\ifFPmessages
+\FPmessagestrue
+\def\FP@beginmessage#1{\ifFPmessages\message{( FP-#1}\fi}
+\def\FP@endmessage#1{\ifFPmessages\message{)}\fi}
+\def\FP@errmessage#1{\errmessage{FP error: #1!}}
+\def\FP@warnmessage#1{\message{FP warning: #1!}}
+
+%allocation of registers
+
+\countdef\FP@actcounter=10 % register 0 for counter
+\ifnum\FP@actcounter<60\relax%
+ \FP@actcounter=60%
+\fi
+
+\newcount\FP@xs %sign of 1st value
+\newcount\FP@xia%integer part of 1st value
+\newcount\FP@xib%integer part of 1st value
+\newcount\FP@xfa%fractional part of 1st value
+\newcount\FP@xfb%fractional part of 1st value
+
+\countdef\FP@ys=5 %sign of 2nd value
+\countdef\FP@yia=6%integer part of 2nd value
+\countdef\FP@yib=7%integer part of 2nd value
+\countdef\FP@yfa=8%fractional part of 2nd value
+\countdef\FP@yfb=9%fractional part of 2nd value
+
+\countdef\FP@xk=10 %registers for splitting 1st value
+\countdef\FP@xl=11
+\countdef\FP@xm=12
+\countdef\FP@xn=13
+\countdef\FP@xo=14
+\countdef\FP@xp=15
+\countdef\FP@xq=16
+\countdef\FP@xr=17
+\countdef\FP@xz=18
+\countdef\FP@xt=19
+\countdef\FP@xu=20
+\countdef\FP@xv=21
+
+\countdef\FP@yk=22 %registers for splitting 2nd value
+\countdef\FP@yl=23
+\countdef\FP@ym=24
+\countdef\FP@yn=25
+\countdef\FP@yo=26
+\countdef\FP@yp=27
+\countdef\FP@yq=28
+\countdef\FP@yr=29
+\countdef\FP@yz=30
+\countdef\FP@yt=31
+\countdef\FP@yu=32
+\countdef\FP@yv=33
+
+\newcount\FP@rega %auxiliary registers
+\newcount\FP@regb
+\countdef\FP@regc=36
+\countdef\FP@regd=37
+\countdef\FP@rege=38
+
+\countdef\FP@rs=39 %result registers
+\countdef\FP@ria=40
+\countdef\FP@rib=41
+\countdef\FP@rfa=42
+\countdef\FP@rfb=43
+
+\newcount\FP@regs %local auxiliary registers
+\countdef\FP@count=45
+\countdef\FP@res=46
+\countdef\FP@shift=47
+\newcount\FP@times
+\countdef\FP@prod=49
+
+%set values
+\def\FP@set[#1#2|#3#4]{%
+ \ifx#3\@undefined%
+ \expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter\FP@tmp\expandafter\expandafter\expandafter{\csname #3#4\endcsname}%
+ \else\ifcat\noexpand#3\relax%
+ \expandafter\def\expandafter\FP@tmp\expandafter{#3#4}%
+ \else\ifcat#32\relax%
+ \expandafter\def\expandafter\FP@tmp\expandafter{#3#4}%
+ \else%
+ \expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter\FP@tmp\expandafter\expandafter\expandafter{\csname #3#4\endcsname}%
+ \fi\fi\fi%
+ \ifx#1\@undefined%
+ \let#1\FP@tmp%
+ \else\ifcat\noexpand#1\relax%
+ \let#1\FP@tmp%
+ \else%
+ \expandafter\let\csname #1#2\endcsname\FP@tmp%
+ \fi\fi%
+}
+
+%print values
+\def\FP@print[#1#2]{%
+ \ifx#1\@undefined%
+ \csname #1#2\endcsname%
+ \else\ifcat\noexpand#1\relax%
+ #1#2%
+ \else\ifcat#12\relax%
+ #1#2%
+ \else%
+ \csname #1#2\endcsname%
+ \fi\fi\fi%
+}
+
+%auxiliary macros which may be used in all of the following macros
+\newif\ifFP@test
+
+\def\FP@ignorenext#1{}
+\def\FP@first#1#2\relax{#1}
+\def\FP@swallow#1\relax{}
+
+\def\ifFP@zero#1{%
+ \ifnum%
+ \expandafter\ifnum\csname FP@#1ia\endcsname=0 0\else1\fi%
+ \expandafter\ifnum\csname FP@#1ib\endcsname=0 0\else1\fi%
+ \expandafter\ifnum\csname FP@#1fa\endcsname=0 0\else1\fi%
+ \expandafter\ifnum\csname FP@#1fb\endcsname=0 0\else1\fi%
+ =0\relax%
+}
+
+%read value
+
+\def\FP@correctintcounter#1\relax{%
+ {\edef\FP@tmp{#1}%
+ \FP@count=0\relax%
+ \loop%
+ \edef\FP@tmpa{\expandafter\FP@first\FP@tmp\noexpand\relax}%
+ \expandafter\ifx\FP@tmpa0\relax%
+ \advance\FP@count1\relax%
+ \edef\FP@tmp{\expandafter\FP@ignorenext\FP@tmp}%
+ \repeat%
+ \ifnum\FP@count>18\relax%
+ \FP@errmessage{Overflow}%
+ \fi%
+ \expandafter\if!\FP@tmp!%
+ \advance\FP@count-18\relax%
+ \FP@count=-\FP@count%
+ \loop%
+ \ifnum\FP@count>0\relax%
+ \FP@regc=\FP@rega%
+ \divide\FP@rega10\relax\multiply\FP@rega10\relax%
+ \advance\FP@regc-\FP@rega\multiply\FP@regc100000000\relax%
+ \divide\FP@rega10\relax%
+ \divide\FP@regb10\relax\advance\FP@regb\FP@regc%
+ \advance\FP@count-1\relax%
+ \repeat%
+ \global\FP@rega=\FP@rega%
+ \global\FP@regb=\FP@regb%
+ \else%
+ \FP@errmessage{Number too big}%
+ \fi%
+ }%
+}
+\def\FP@@setintcounter#1#2#3#4#5#6#7#8#9{%
+ \FP@regb=#1#2#3#4#5#6#7#8#9\relax%
+ \FP@correctintcounter%
+}
+\def\FP@setintcounter#1#2#3#4#5#6#7#8#9{%
+ \FP@rega=#1#2#3#4#5#6#7#8#9\relax%
+ \FP@@setintcounter%
+}
+
+\def\FP@@setfractcounter#1#2#3#4#5#6#7#8#9{%
+ \FP@regb=#1#2#3#4#5#6#7#8#9\relax%
+ \FP@swallow%
+}
+\def\FP@setfractcounter#1#2#3#4#5#6#7#8#9{%
+ \FP@rega=#1#2#3#4#5#6#7#8#9\relax%
+ \FP@@setfractcounter%
+}
+
+\def\FP@getsign#1\relax{%
+ {\FP@regs=1\relax%
+ \edef\FP@tmp{#1}%
+ \loop%
+ \edef\FP@tmpa{\expandafter\FP@first\FP@tmp\noexpand\relax}%
+ \expandafter\ifx\FP@tmpa-\relax%
+ \multiply\FP@regs-1\relax%
+ \fi%
+ \ifnum\expandafter\ifx\FP@tmpa-1\else0\fi\expandafter\ifx\FP@tmpa+1\else0\fi>0%
+ \edef\FP@tmp{\expandafter\FP@ignorenext\FP@tmp}%
+ \repeat%
+ \global\let\FP@tmp\FP@tmp%
+ \global\FP@regs=\FP@regs%
+ }%
+}
+
+\def\FP@removeleadingzeros#1\relax{%
+ {\edef\FP@tmp{#1}%
+ \loop%
+ \edef\FP@tmpa{\expandafter\FP@first\FP@tmp\noexpand\relax}%
+ \expandafter\ifx\FP@tmpa0\relax%
+ \edef\FP@tmp{\expandafter\FP@ignorenext\FP@tmp}%
+ \repeat%
+ \global\let\FP@tmp\FP@tmp%
+ }%
+}
+
+\newif\ifFP@nonstop
+\def\FP@strip#1{%
+ {\edef\FP@tmp{#1}%
+ \edef\FP@tmpb{}%
+ \ifx\FP@tmp\@empty\else%
+ \FP@nonstoptrue%
+ \loop%
+ \edef\FP@tmpa{\expandafter\FP@first\FP@tmp\noexpand\relax}%
+ \expandafter\ifx\FP@tmpa-\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa+\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa0\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa1\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa2\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa3\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa4\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa5\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa6\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa7\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa8\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \expandafter\ifx\FP@tmpa9\relax\edef\FP@tmpb{\FP@tmpb\FP@tmpa}\else%
+ \ifx\FP@tmpa\@empty\FP@nonstopfalse\else%
+ \ifx\FP@tmpa\space\FP@nonstopfalse\else%
+ \FP@errmessage{Illegal character \FP@tmpa\space found in float number}%
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi%
+ \edef\FP@tmp{\expandafter\FP@ignorenext\FP@tmp}%
+ \ifx\FP@tmp\@empty\FP@nonstopfalse\fi%
+ \ifFP@nonstop%
+ \repeat%
+ \fi%
+ \global\let\FP@tmp\FP@tmpb%
+ }%
+}
+
+\def\FP@readvalue#1#2#3{%
+ % #1 macro family to catch the value
+ % #2.#3 value
+ %
+ % regular expression [+|-]*[d]_0^18.[d]*
+ %
+ \FP@strip{#2}%
+ %sign
+ \expandafter\FP@getsign\FP@tmp\relax%
+ \csname FP@#1s\endcsname=\FP@regs%
+ %
+ %integer part
+ \FP@removeleadingzeros\FP@tmp\relax%
+ \expandafter\FP@setintcounter\FP@tmp000000000000000000\relax%
+ \csname FP@#1ia\endcsname=\FP@rega%
+ \csname FP@#1ib\endcsname=\FP@regb%
+ %
+ %fractional part
+ \FP@strip{#3}%
+ \expandafter\FP@setfractcounter\FP@tmp000000000000000000\relax%
+ \csname FP@#1fa\endcsname=\FP@rega%
+ \csname FP@#1fb\endcsname=\FP@regb%
+ %
+ %correct sign
+ \ifnum\FP@rega=0\relax%
+ \ifnum\FP@regb=0\relax%
+ \expandafter\ifnum\csname FP@#1ib\endcsname=0\relax%
+ \expandafter\ifnum\csname FP@#1ia\endcsname=0\relax%
+ \csname FP@#1s\endcsname=1\relax%
+ \fi%
+ \fi%
+ \fi%
+ \fi%
+}
+
+%store value in macro
+
+\def\FP@store#1#2{%
+ % #1 macro
+ % #2 macro family (value) to store
+ %
+ \ifFP@zero{#2}%
+ \csname FP@#2s\endcsname=1\relax%
+ \fi%
+ \expandafter\ifnum\csname FP@#2s\endcsname<0\relax%
+ \edef#1{-}%
+ \else%
+ \edef#1{}%
+ \fi%
+ \expandafter\ifnum\csname FP@#2ia\endcsname=0\relax%
+ \expandafter\ifnum\csname FP@#2ib\endcsname=0\relax%
+ \edef#1{#10}%
+ \else%
+ \edef#1{#1\expandafter\the\csname FP@#2ib\endcsname}%
+ \fi%
+ \else%
+ \expandafter\advance\csname FP@#2ib\endcsname1000000000\relax%
+ \edef#1{#1\expandafter\the\csname FP@#2ia\endcsname\expandafter\FP@ignorenext\the\csname FP@#2ib\endcsname}%
+ \fi%
+ \expandafter\advance\csname FP@#2fa\endcsname1000000000\relax%
+ \expandafter\advance\csname FP@#2fb\endcsname1000000000\relax%
+ \edef#1{#1\noexpand.\expandafter\FP@ignorenext\the\csname FP@#2fa\endcsname\expandafter\FP@ignorenext\the\csname FP@#2fb\endcsname}%
+}
+
+%macros to expand some arguments
+
+\def\FP@calla#1#2{%
+ % #1 macro to call
+ % #2 value
+ % expand the value and split them into the integer and the fractional part
+ \edef\next{\noexpand#1#2..\noexpand\relax}%
+ \next%
+}
+
+\def\FP@callb#1#2#3{%
+ % #1 macro to call
+ % #2 1st value
+ % #3 2nd value
+ % expand the values and split them into the integer and the fractional parts
+ \edef\next{\noexpand#1#2..\noexpand\relax#3..\noexpand\relax}%
+ \next%
+}
+
+\def\FP@callc#1#2#3#4{%
+ % #1 macro to call
+ % #2 macro, which gets the result
+ % #3 1st value
+ % #4 2nd value
+ % expand the values and split them into the integer and the fractional parts
+ \edef\next{\noexpand#1\noexpand#2#3..\noexpand\relax#4..\noexpand\relax}%
+ \next%
+}
+
+\def\FP@calld#1#2#3{%
+ % #1 macro to call
+ % #2 macro, which gets the result
+ % #3 value
+ \edef\next{\noexpand#1\noexpand#2#3..\noexpand\relax}%
+ \next%
+}
+
+\def\FP@calle#1#2#3#4{%
+ % #1 macro to call
+ % #2 macro, which gets the first result
+ % #3 macro, which gets the second result
+ % #4 value
+ \edef\next{\noexpand#1\noexpand#2\noexpand#3#4..\noexpand\relax}%
+ \next%
+}
+
+%add two values
+
+\def\FP@add#1#2.#3.#4\relax#5.#6.#7\relax#8\relax{%
+ % #1 macro, which gets the result
+ % #2 integer part of 1st value
+ % #3 fractional part of 1st value
+ % #4 dummy to swallow everthing after the 2nd '.'
+ % #5 integer part of 2nd value
+ % #6 fractional part of 2nd value
+ % #7 dummy to swallow everthing after the 2nd '.'
+ %
+ {\ifx#8+\relax%
+ \FP@beginmessage{ADD}%
+ \else%
+ \FP@beginmessage{SUB}%
+ \fi%
+ %
+ \FP@readvalue{x}{#2}{#3}%
+ \FP@readvalue{y}{#5}{#6}%
+ %
+ \ifnum\FP@xs=\FP@ys%
+ \advance\FP@xfb\FP@yfb%
+ \advance\FP@xfa\FP@yfa%
+ \ifnum\FP@xfb<1000000000\relax\else%
+ \advance\FP@xfb-1000000000\relax%
+ \advance\FP@xfa1\relax%
+ \fi%
+ \advance\FP@xib\FP@yib%
+ \ifnum\FP@xfa<1000000000\relax\else%
+ \advance\FP@xfa-1000000000\relax%
+ \advance\FP@xib1\relax%
+ \fi%
+ \advance\FP@xia\FP@yia%
+ \ifnum\FP@xib<1000000000\relax\else%
+ \advance\FP@xib-1000000000\relax%
+ \advance\FP@xia1\relax%
+ \fi%
+ \ifnum\FP@xia<1000000000\relax\else%
+ \FP@errmessage{Overflow}%
+ \fi%
+ \FP@store\FP@tmp{x}%
+ \else%
+ \advance\FP@xfb-\FP@yfb%
+ \ifnum\FP@xfb<0\relax%
+ \advance\FP@yfa1\relax%
+ \advance\FP@xfb1000000000\relax%
+ \fi%
+ \advance\FP@xfa-\FP@yfa%
+ \ifnum\FP@xfa<0\relax%
+ \advance\FP@yib1\relax%
+ \advance\FP@xfa1000000000\relax%
+ \fi%
+ \advance\FP@xib-\FP@yib%
+ \ifnum\FP@xib<0\relax%
+ \advance\FP@yia1\relax%
+ \advance\FP@xib1000000000\relax%
+ \fi%
+ \advance\FP@xia-\FP@yia%
+ \ifnum\FP@xia<0\relax%
+ \FP@xs=-\FP@xs%
+ \ifnum\FP@xfb=0\relax\else%
+ \advance\FP@xfb-1000000000\relax\FP@xfb=-\FP@xfb%
+ \advance\FP@xfa1\relax%
+ \fi%
+ \ifnum\FP@xfa=0\relax\else%
+ \advance\FP@xfa-1000000000\relax\FP@xfa=-\FP@xfa%
+ \advance\FP@xib1\relax%
+ \fi%
+ \ifnum\FP@xib=0\relax\else%
+ \advance\FP@xib-1000000000\relax\FP@xib=-\FP@xib%
+ \advance\FP@xia1\relax%
+ \fi%
+ \relax\FP@xia=-\FP@xia%
+ \fi%
+ \FP@store\FP@tmp{x}%
+ \fi%
+ %
+ \global\let\FP@tmp\FP@tmp%
+ %
+ \FP@endmessage{}%
+ }%
+ \let#1\FP@tmp%
+}
+
+%multiply two values
+
+\def\FP@firstnine#1#2#3#4#5#6#7#8#9{%
+ \FP@res=#1#2#3#4#5#6#7#8#9\relax%
+}
+\def\FP@@ninesplit#1\relax#2\end#3{%
+ #1%
+ \edef#3{#2}%
+}
+\def\FP@ninesplit#1{%
+ \edef#1{\expandafter\FP@firstnine\FP@rd}%
+ \expandafter\FP@@ninesplit#1\end#1\relax%
+}
+
+\def\FP@split#1#2#3#4{%
+ % #1 highest three digits
+ % #2 medium three digits
+ % #3 least three digits
+ % #4 counter
+ \FP@regc=#4%
+ \divide\FP@regc1000000\relax%
+ #1=\FP@regc%
+ \multiply\FP@regc-1000000\relax\advance\FP@regc#4%
+ #3=\FP@regc%
+ \divide\FP@regc1000\relax%
+ #2=\FP@regc%
+ \multiply\FP@regc-1000\relax\advance\FP@regc#3%
+ #3=\FP@regc%
+}
+
+\def\FP@@mul#1#2#3{%
+ \FP@regc=\csname FP@x#1\endcsname%
+ \multiply\FP@regc\csname FP@y#2\endcsname%
+ \advance\FP@prod\FP@regc%
+ %
+ \ifx#3\relax%
+ \let\next=\relax%
+ \else%
+ \let\next=\FP@@mul%
+ \fi%
+ \next#3%
+}
+
+\def\FP@saveshift{%
+ % save rightmost three digits
+ \FP@regc=\FP@prod%
+ \divide\FP@prod1000\relax%
+ \multiply\FP@prod1000\relax%
+ \advance\FP@regc-\FP@prod%
+ \advance\FP@regc1000\relax%
+ \edef\FP@rd{\expandafter\FP@ignorenext\the\FP@regc\FP@rd}%
+ %
+ \divide\FP@prod1000\relax%
+}
+
+\def\FP@mul#1#2.#3.#4\relax#5.#6.#7\relax{%
+ % #1 macro, which gets the result
+ % #2 integer part of 1st value
+ % #3 fractional part of 1st value
+ % #4 dummy to swallow everthing after the 2nd '.'
+ % #5 integer part of 2nd value
+ % #6 fractional part of 2nd value
+ % #7 dummy to swallow everthing after the 2nd '.'
+ %
+ % split value in various parts
+ % x y = 123 456 789 123 456 789 . 123 456 789 123 456 789
+ % -> xk xl xm xn xo xp xq xr xs xt xu xv
+ % -> yk yl ym yn yo yp yq yr ys yt yu yv
+ % multiply these parts and save the result wrt the necessary shifts
+ %
+ {\FP@beginmessage{MUL}%
+ %
+ \FP@readvalue{x}{#2}{#3}%
+ \FP@readvalue{y}{#5}{#6}%
+ %
+ %sign
+ \multiply\FP@xs\FP@ys%
+ \FP@rs=\FP@xs%
+ %
+ % split parts
+ \FP@split\FP@xk\FP@xl\FP@xm\FP@xia\FP@split\FP@xn\FP@xo\FP@xp\FP@xib%
+ \FP@split\FP@xq\FP@xr\FP@xz\FP@xfa\FP@split\FP@xt\FP@xu\FP@xv\FP@xfb%
+ \FP@split\FP@yk\FP@yl\FP@ym\FP@yia\FP@split\FP@yn\FP@yo\FP@yp\FP@yib%
+ \FP@split\FP@yq\FP@yr\FP@yz\FP@yfa\FP@split\FP@yt\FP@yu\FP@yv\FP@yfb%
+ %
+ \FP@prod=0\relax%
+ \edef\FP@rd{}%
+ %
+ %compute result
+ \FP@@mul vv \relax\FP@saveshift%
+ \FP@@mul vu uv \relax\FP@saveshift%
+ \FP@@mul uu vt tv \relax\FP@saveshift%
+ \FP@@mul ut tu vz zv \relax\FP@saveshift%
+ \FP@@mul tt zu uz rv vr \relax\FP@saveshift%
+ \FP@@mul zt tz ur ru vq qv \relax\FP@saveshift%
+ \FP@@mul zz rt tr uq qu vp pv \relax\FP@saveshift%
+ \FP@@mul zr rz tq qt up pu vo ov \relax\FP@saveshift%
+ \FP@@mul rr qz zq tp pt uo ou vn nv \relax\FP@saveshift%
+ \FP@@mul rq qr zp pz to ot un nu vm mv \relax\FP@saveshift%
+ \FP@@mul qq rp pr zo oz tn nt um mu vl lv \relax\FP@saveshift%
+ \FP@@mul qp pq ro or zn nz tm mt ul lu kv vk \relax\FP@saveshift%
+ \FP@@mul pp oq qo rn nr zm mz tl lt ku uk \relax\FP@saveshift%
+ \FP@@mul op po nq qn rm mr zl lz tk kt \relax\FP@saveshift%
+ \FP@@mul oo pn np mq qm rl lr kz zk \relax\FP@saveshift%
+ \FP@@mul no on mp pm lq ql kr rk \relax\FP@saveshift%
+ \FP@@mul nn mo om pl lp qk kq \relax\FP@saveshift%
+ \FP@@mul mn nm lo ok pk kp \relax\FP@saveshift%
+ \FP@@mul mm ln nl ko ok \relax\FP@saveshift%
+ \FP@@mul lm ml kn nk \relax\FP@saveshift%
+ \FP@@mul ll km mk \relax\FP@saveshift%
+ \FP@@mul kl lk \relax\FP@saveshift%
+ \FP@@mul kk \relax\FP@saveshift\FP@saveshift%
+ \FP@ninesplit\FP@rd%
+ \ifnum\FP@res=0\relax%
+ \FP@ninesplit\FP@rd%
+ \ifnum\FP@res=0\relax%
+ \FP@ninesplit\FP@rd\FP@ria=\FP@res%
+ \FP@ninesplit\FP@rd\FP@rib=\FP@res%
+ \FP@ninesplit\FP@rd\FP@rfa=\FP@res%
+ \FP@ninesplit\FP@rd\FP@rfb=\FP@res%
+ \FP@store\FP@tmp{r}%
+ \else%
+ \FP@errmessage{Overflow}%
+ \fi%
+ \else%
+ \FP@errmessage{Overflow}%
+ \fi%
+ %
+ \global\let\FP@tmp\FP@tmp%
+ %
+ \FP@endmessage{}%
+ }%
+ %
+ \let#1\FP@tmp%
+}
+
+%divide one value by another one
+
+\def\FP@divten#1{%
+ \expandafter\FP@regc\csname FP@#1ia\endcsname%
+ \expandafter\divide\csname FP@#1ia\endcsname10\relax%
+ \expandafter\FP@regb\csname FP@#1ia\endcsname%
+ \multiply\FP@regb10\relax%
+ \advance\FP@regc-\FP@regb%
+ \multiply\FP@regc100000000\relax%
+ %
+ \expandafter\FP@rega\csname FP@#1ib\endcsname%
+ \expandafter\divide\csname FP@#1ib\endcsname10\relax%
+ \expandafter\FP@regb\csname FP@#1ib\endcsname%
+ \multiply\FP@regb10\relax%
+ \advance\FP@rega-\FP@regb%
+ \multiply\FP@rega100000000\relax%
+ \expandafter\advance\csname FP@#1ib\endcsname\FP@regc%
+ %
+ \expandafter\FP@regc\csname FP@#1fa\endcsname%
+ \expandafter\divide\csname FP@#1fa\endcsname10\relax%
+ \expandafter\FP@regb\csname FP@#1fa\endcsname%
+ \multiply\FP@regb10\relax%
+ \advance\FP@regc-\FP@regb%
+ \multiply\FP@regc100000000\relax%
+ \expandafter\advance\csname FP@#1fa\endcsname\FP@rega%
+ %
+ \expandafter\divide\csname FP@#1fb\endcsname10\relax%
+ \expandafter\advance\csname FP@#1fb\endcsname\FP@regc%
+}
+
+\def\FP@multen#1{%
+ \expandafter\multiply\csname FP@#1ia\endcsname10\relax%
+ \expandafter\ifnum\csname FP@#1ib\endcsname<100000000\relax%
+ \else%
+ \expandafter\FP@regc\csname FP@#1ib\endcsname%
+ \divide\FP@regc100000000%
+ \expandafter\advance\csname FP@#1ia\endcsname\FP@regc%
+ \multiply\FP@regc100000000%
+ \expandafter\advance\csname FP@#1ib\endcsname-\FP@regc%
+ \fi%
+ \expandafter\multiply\csname FP@#1ib\endcsname10\relax%
+ \expandafter\ifnum\csname FP@#1fa\endcsname<100000000\relax%
+ \else%
+ \expandafter\FP@regc\csname FP@#1fa\endcsname%
+ \divide\FP@regc100000000%
+ \expandafter\advance\csname FP@#1ib\endcsname\FP@regc%
+ \multiply\FP@regc100000000%
+ \expandafter\advance\csname FP@#1fa\endcsname-\FP@regc%
+ \fi%
+ \expandafter\multiply\csname FP@#1fa\endcsname10\relax%
+ \expandafter\ifnum\csname FP@#1fb\endcsname<100000000\relax%
+ \else%
+ \expandafter\FP@regc\csname FP@#1fb\endcsname%
+ \divide\FP@regc100000000%
+ \expandafter\advance\csname FP@#1fa\endcsname\FP@regc%
+ \multiply\FP@regc100000000%
+ \expandafter\advance\csname FP@#1fb\endcsname-\FP@regc%
+ \fi%
+ \expandafter\multiply\csname FP@#1fb\endcsname10\relax%
+}
+
+\def\FP@counttimes{%
+ {\global\FP@times=0\relax%
+ \loop%
+ \ifnum%
+ \ifnum\FP@xia>\FP@yia1%
+ \else\ifnum\FP@xia<\FP@yia0%
+ \else%
+ \ifnum\FP@xib>\FP@yib1%
+ \else\ifnum\FP@xib<\FP@yib0%
+ \else%
+ \ifnum\FP@xfa>\FP@yfa1%
+ \else\ifnum\FP@xfa<\FP@yfa0%
+ \else%
+ \ifnum\FP@xfb>\FP@yfb1%
+ \else\ifnum\FP@xfb<\FP@yfb0%
+ \else%
+ 1%
+ \fi\fi%
+ \fi\fi%
+ \fi\fi%
+ \fi\fi%
+ =1\relax%
+ \global\advance\FP@times1\relax%
+ \global\advance\FP@xfb-\FP@yfb%
+ \ifnum\FP@xfb<0\relax%
+ \global\advance\FP@xfb1000000000\relax%
+ \global\advance\FP@xfa-1\relax%
+ \fi%
+ \global\advance\FP@xfa-\FP@yfa%
+ \ifnum\FP@xfa<0\relax%
+ \global\advance\FP@xfa1000000000\relax%
+ \global\advance\FP@xib-1\relax%
+ \fi%
+ \global\advance\FP@xib-\FP@yib%
+ \ifnum\FP@xib<0\relax%
+ \global\advance\FP@xib1000000000\relax%
+ \global\advance\FP@xia-1\relax%
+ \fi%
+ \global\advance\FP@xia-\FP@yia%
+ \repeat%
+ }%
+}
+
+\def\FP@div#1#2.#3.#4\relax#5.#6.#7\relax{%
+ % #1 macro, which gets the result
+ % #2 integer part of 1st value
+ % #3 fractional part of 1st value
+ % #4 dummy to swallow everthing after the 2nd '.'
+ % #5 integer part of 2nd value
+ % #6 fractional part of 2nd value
+ % #7 dummy to swallow everthing after the 2nd '.'
+ %
+ % algorithmic idea (for x>0, y>0)
+ % - %determine \FP@shift such that y*10^\FP@shift <100000000<=y*10^(\FP@shift+1)
+ % - %determine \FP@shift' such that x*10^\FP@shift'<100000000<=x*10^(\FP@shift+1)
+ % - x=x*\FP@shift'
+ % - y=y*\FP@shift
+ % - \FP@shift=\FP@shift-\FP@shift'
+ % - res=0
+ % - while y>0 %fixed-point representation!
+ % - \FP@times=0
+ % - while x>y
+ % - \FP@times=\FP@times+1
+ % - x=x-y
+ % - end
+ % - y=y/10
+ % - res=10*res+\FP@times/1000000000
+ % - end
+ % - %shift the result according to \FP@shift
+ %
+ {\FP@beginmessage{DIV}%
+ %
+ \FP@readvalue{x}{#2}{#3}%
+ \FP@readvalue{y}{#5}{#6}%
+ %
+ %sign
+ \multiply\FP@xs\FP@ys%
+ \FP@rs=\FP@xs%
+ %
+ %compute division
+ \ifFP@zero{y}%
+ \FP@errmessage{Division by zero}%
+ \else%
+ \ifFP@zero{x}\def\next##1{\edef\FP@tmp{0}}\else\def\next##1{##1}\fi%
+ \next%
+ {\FP@shift=0\relax%
+ \loop%
+ \ifnum\FP@yia<100000000\relax%
+ \FP@multen{y}%
+ \advance\FP@shift1\relax%
+ \repeat%
+ \loop%
+ \ifnum\FP@xia<100000000\relax%
+ \FP@multen{x}%
+ \advance\FP@shift-1\relax%
+ \repeat%
+ \FP@ria=0\FP@rib=0\FP@rfa=0\FP@rfb=0\relax%
+ \loop%
+ \ifFP@zero{y}\else%
+ \FP@counttimes%divides x by \FP@times*y
+ \FP@divten{y}%
+ \FP@multen{r}%
+ \advance\FP@rfb\FP@times%
+ \ifnum\FP@rfb<1000000000\relax\else%
+ \advance\FP@rfa1\advance\FP@rfb-1000000000\relax%
+ \ifnum\FP@rfa<1000000000\relax\else%
+ \advance\FP@rib1\advance\FP@rfa-1000000000\relax%
+ \ifnum\FP@rib<1000000000\relax\else%
+ \advance\FP@ria1\advance\FP@rib-1000000000\relax%
+ \fi%
+ \fi%
+ \fi%
+ \repeat%
+ \loop%
+ \ifnum\FP@shift>17%
+ \advance\FP@shift-1\relax%
+ \ifnum\FP@ria<100000000\else\FP@ria=-1\fi%
+ \ifnum\FP@ria<0\FP@ria=-1\fi%
+ \FP@multen{r}%
+ \repeat%
+ \ifnum\FP@ria<1000000000\else\FP@ria=-1\fi%
+ \loop%
+ \ifnum\FP@shift<17%
+ \advance\FP@shift1\relax%
+ \FP@divten{r}%
+ \repeat%
+ \ifnum\FP@ria<0\relax%
+ \FP@errmessage{Overflow}%
+ \else%
+ \FP@store\FP@tmp{r}%
+ \fi%
+ }%
+ \fi%
+ %
+ \global\let\FP@tmp=\FP@tmp%
+ %
+ \FP@endmessage{}%
+ }%
+ \let#1\FP@tmp%
+}
+
+%absolute value
+
+\def\FP@abs#1#2.#3.#4\relax{%
+ % #1 macro, which gets the result
+ % #2 integer part of value
+ % #3 fractional part of value
+ % #4 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{ABS}%
+ %
+ \FP@readvalue{x}{#2}{#3}%
+ \FP@xs=1\relax%
+ \FP@store\FP@tmp{x}%
+ %
+ \global\let\FP@tmp\FP@tmp%
+ %
+ \FP@endmessage{}%
+ }%
+ \let#1\FP@tmp%
+}
+
+%negate value
+
+\def\FP@neg#1#2.#3.#4\relax{%
+ % #1 macro, which gets the result
+ % #2 integer part of value
+ % #3 fractional part of value
+ % #4 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{NEG}%
+ %
+ \FP@readvalue{x}{#2}{#3}%
+ \multiply\FP@xs-1\relax%
+ \FP@store\FP@tmp{x}%
+ %
+ \global\let\FP@tmp\FP@tmp%
+ %
+ \FP@endmessage{}%
+ }%
+ \let#1\FP@tmp%
+}
+
+%sign of value
+
+\def\FP@sgn#1#2.#3.#4\relax{%
+ % #1 macro, which gets the result
+ % #2 integer part of value
+ % #3 fractional part of value
+ % #4 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{SGN}%
+ %
+ \FP@readvalue{x}{#2}{#3}%
+ %
+ \ifFP@zero{x}%
+ \edef\FP@tmp{0}%
+ \else%
+ \edef\FP@tmp{\the\FP@xs}%
+ \fi%
+ %
+ \global\let\FP@tmp\FP@tmp%
+ %
+ \FP@endmessage{}%
+ }%
+ \let#1\FP@tmp%
+}
+
+%test if 1st value is less than 2nd value
+
+\def\FP@iflt#1.#2.#3\relax#4.#5.#6\relax#7\relax{%
+ % #1 integer part of 1st value
+ % #2 fractional part of 1st value
+ % #3 dummy to swallow everthing after the 2nd '.'
+ % #4 integer part of 2nd value
+ % #5 fractional part of 2nd value
+ % #6 dummy to swallow everthing after the 2nd '.'
+ %
+ {\ifx#7+\relax%
+ \FP@beginmessage{LT?}%
+ \else%
+ \FP@beginmessage{GT?}%
+ \fi%
+ %
+ \FP@readvalue{x}{#1}{#2}%
+ \FP@readvalue{y}{#4}{#5}%
+ %
+ \ifnum\FP@xs<\FP@ys%
+ \FP@testtrue%
+ \else\ifnum\FP@xs>\FP@ys%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xs>0\relax%
+ \ifnum\FP@xia<\FP@yia%
+ \FP@testtrue%
+ \else\ifnum\FP@xia>\FP@yia%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xib<\FP@yib%
+ \FP@testtrue%
+ \else\ifnum\FP@xib>\FP@yib%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xfa<\FP@yfa%
+ \FP@testtrue%
+ \else\ifnum\FP@xfa>\FP@yfa%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xfb<\FP@yfb%
+ \FP@testtrue%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \fi\fi%
+ \fi\fi%
+ \fi\fi%
+ \else%
+ \ifnum\FP@xia>\FP@yia%
+ \FP@testtrue%
+ \else\ifnum\FP@xia<\FP@yia%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xib>\FP@yib%
+ \FP@testtrue%
+ \else\ifnum\FP@xib<\FP@yib%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xfa>\FP@yfa%
+ \FP@testtrue%
+ \else\ifnum\FP@xfa<\FP@yfa%
+ \FP@testfalse%
+ \else%
+ \ifnum\FP@xfb>\FP@yfb%
+ \FP@testtrue%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \fi\fi%
+ \fi\fi%
+ \fi\fi%
+ \fi%
+ \fi\fi%
+ %
+ \global\let\ifFP@test\ifFP@test%
+ %
+ \FP@endmessage{}%
+ }%
+ \let\ifFPtest\ifFP@test%
+ %
+ \ifFPtest%
+}
+
+%test if two values are equal
+
+\def\FP@ifeq#1.#2.#3\relax#4.#5.#6\relax{%
+ % #1 integer part of 1st value
+ % #2 fractional part of 1st value
+ % #3 dummy to swallow everthing after the 2nd '.'
+ % #4 integer part of 2nd value
+ % #5 fractional part of 2nd value
+ % #6 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{EQ?}%
+ %
+ \FP@readvalue{x}{#1}{#2}%
+ \FP@readvalue{y}{#4}{#5}%
+ %
+ \ifnum\FP@xs=\FP@ys%
+ \ifnum\FP@xia=\FP@yia%
+ \ifnum\FP@xib=\FP@yib%
+ \ifnum\FP@xfa=\FP@yfa%
+ \ifnum\FP@xfb=\FP@yfb%
+ \FP@testtrue%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \else%
+ \FP@testfalse%
+ \fi%
+ %
+ \global\let\ifFP@test\ifFP@test%
+ %
+ \FP@endmessage{}%
+ }%
+ \let\ifFPtest\ifFP@test%
+ %
+ \ifFPtest%
+}
+
+%test if value is negative
+
+\def\FP@ifneg#1.#2.#3\relax{%
+ % #1 integer part of value
+ % #2 fractional part of value
+ % #3 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{NEG?}%
+ %
+ \FP@readvalue{x}{#1}{#2}%
+ %
+ \ifnum\FP@xs<0\relax%
+ \FP@testtrue%
+ \else%
+ \FP@testfalse%
+ \fi%
+ %
+ \global\let\ifFP@test\ifFP@test%
+ %
+ \FP@endmessage{}%
+ }%
+ \let\ifFPtest\ifFP@test%
+ %
+ \ifFPtest%
+}
+
+%test if value is positive
+
+\def\FP@ifpos#1.#2.#3\relax{%
+ % #1 integer part of value
+ % #2 fractional part of value
+ % #3 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{POS?}%
+ %
+ \FP@readvalue{x}{#1}{#2}%
+ %
+ \ifnum\FP@xs<0\relax%
+ \FP@testfalse%
+ \else%
+ \FP@testtrue%
+ \fi%
+ %
+ \global\let\ifFP@test\ifFP@test%
+ %
+ \FP@endmessage{}%
+ }%
+ \let\ifFPtest\ifFP@test%
+ %
+ \ifFPtest%
+}
+
+%test if value is equal to zero
+
+\def\FP@ifzero#1.#2.#3\relax{%
+ % #1 integer part of value
+ % #2 fractional part of value
+ % #3 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{ZERO?}%
+ %
+ \FP@readvalue{x}{#1}{#2}%
+ %
+ \ifFP@zero{x}%
+ \FP@testtrue%
+ \else%
+ \FP@testfalse%
+ \fi%
+ %
+ \global\let\ifFP@test\ifFP@test%
+ %
+ \FP@endmessage{}%
+ }%
+ \let\ifFPtest\ifFP@test%
+ %
+ \ifFPtest%
+}
+
+%test if value is an integer
+
+\def\FP@ifint#1.#2.#3\relax{%
+ % #1 integer part of value
+ % #2 fractional part of value
+ % #3 dummy to swallow everthing after the 2nd '.'
+ %
+ {\FP@beginmessage{INT?}%
+ %
+ \FP@readvalue{x}{#1}{#2}%
+ %
+ \ifnum\FP@xfa=0\relax%
+ \ifnum\FP@xfb=0\relax%
+ \FP@testtrue%
+ \else%
+ \FP@testfalse%
+ \fi%
+ \else%
+ \FP@testfalse%
+ \fi%
+ %
+ \global\let\ifFP@test\ifFP@test%
+ %
+ \FP@endmessage{}%
+ }%
+ \let\ifFPtest\ifFP@test%
+ %
+ \ifFPtest%
+}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/10.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/10.tex
new file mode 100644
index 00000000000..dbfb7e45c1e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/10.tex
@@ -0,0 +1,80 @@
+\renewcommand{\betweenticks}{100}
+\renewcommand{\shownumbers}{0}
+
+\definecolor{gA}{gray}{0.5}
+\definecolor{gB}{gray}{0.7}
+\definecolor{gC}{gray}{0.9}
+
+
+\newpsstyle{diagframestyle}{linewidth=3pt,linecolor=black}
+
+\newpsstyle{stA}{linestyle=solid,hatchsep=6pt,fillstyle=vlines*}
+\newpsstyle{stB}{linestyle=solid,hatchsep=6pt,fillstyle=hlines*}
+\newpsstyle{stC}{linestyle=solid,hatchsep=6pt,fillstyle=crosshatch*}
+
+
+\bardiagrambegin{15.5}{1000}{2cm}{1}{4}{1cm}{0.015cm}
+ \newpsstyle{levellinestyle}{linewidth=0.5pt,linecolor=gray,linestyle=dashed}
+ \renewcommand{\barlabelangle}{0}
+
+ \barspergroup{3}
+
+ \drawlevellines
+ \baritem[style=stA]{Here}{161}{gA}
+ \subtopbaritem[style=stA]{}{250}{gB}
+ \subtopbaritem[style=stA]{}{150}{gC}
+ \subbaritem[style=stB]{}{381}{gA}
+ \subtopbaritem[style=stB]{}{200}{gB}
+ \subtopbaritem[style=stB]{}{150}{gC}
+ \subbaritem[style=stC]{}{281}{gA}
+ \subtopbaritem[style=stC]{}{200}{gB}
+ \subtopbaritem[style=stC]{}{50}{gC}
+ %
+ \baritem[style=stA]{There}{221}{gA}
+ \subtopbaritem[style=stA]{}{150}{gB}
+ \subtopbaritem[style=stA]{}{130}{gC}
+ \subbaritem[style=stB]{}{281}{gA}
+ \subtopbaritem[style=stB]{}{300}{gB}
+ \subtopbaritem[style=stB]{}{150}{gC}
+ \subbaritem[style=stC]{}{121}{gA}
+ \subtopbaritem[style=stC]{}{211}{gB}
+ \subtopbaritem[style=stC]{}{350}{gC}
+ %
+ \baritem[style=stA]{Elsewhere}{432}{gA}
+ \subtopbaritem[style=stA]{}{50}{gB}
+ \subtopbaritem[style=stA]{}{230}{gC}
+ \subbaritem[style=stB]{}{201}{gA}
+ \subtopbaritem[style=stB]{}{130}{gB}
+ \subtopbaritem[style=stB]{}{90}{gC}
+ \subbaritem[style=stC]{}{191}{gA}
+ \subtopbaritem[style=stC]{}{88}{gB}
+ \subtopbaritem[style=stC]{}{222}{gC}
+ %
+ \baritem[style=stA]{on Mars}{232}{gA}
+ \subtopbaritem[style=stA]{}{150}{gB}
+ \subtopbaritem[style=stA]{}{330}{gC}
+ \subbaritem[style=stB]{}{301}{gA}
+ \subtopbaritem[style=stB]{}{230}{gB}
+ \subtopbaritem[style=stB]{}{190}{gC}
+ \subbaritem[style=stC]{}{91}{gA}
+ \subtopbaritem[style=stC]{}{188}{gB}
+ \subtopbaritem[style=stC]{}{322}{gC}
+
+ %
+ % we can call
+ \diagLegendoptions{white}{white}{0pt}
+ % to produce a legend without a frame
+%
+ \diagLegendbegin{1}{980}{3.5}
+ \diagLegenditem[style=stA]{19.12.2002}{white}
+ \diagLegenditem[style=stB]{06.05.2003}{white}
+ \diagLegenditem[style=stC]{01.02.2004}{white}
+ \diagLegendend
+ %
+ \diagLegendbegin{5}{980}{3.5}
+ \diagLegenditem{first try}{gA}
+ \diagLegenditem{second try}{gB}
+ \diagLegenditem{third try}{gC}
+ \diagLegendend
+
+\bardiagramend{}{\large Number of smth}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/1a.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/1a.tex
new file mode 100644
index 00000000000..17a0464a57c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/1a.tex
@@ -0,0 +1,23 @@
+%this is the way to redefine styles
+% \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+
+\renewcommand{\betweenticks}{200}
+\bardiagrambegin{9.5}{1000}{2cm}{1}{2}{1cm}{0.01cm}
+ \drawlevellines
+ \baritem{Jelger}{721}{green}
+ \baritem{Johan}{412}{red}
+ \baritem{Rikkert}{810}{yellow}
+ \baritem{Henk}{310}{green}
+ \baritem{Erwin}{542}{red}
+ %
+ % we can call
+ % \diagLegendoptions{yellow}{red}{0.5pt}
+ % to produce a legend with yellow background with red frame
+ % with linewidth=0.5pt
+ %
+ \diagLegendbegin{5.63}{970.3}{5.0}
+ \diagLegenditem{Full year}{green}
+ \diagLegenditem{Less than a year}{red}
+ \diagLegenditem{Less than 6 months}{yellow}
+ \diagLegendend
+\bardiagramend{}{\large Jobs Submitted} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/1b.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/1b.tex
new file mode 100644
index 00000000000..9d52566a555
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/1b.tex
@@ -0,0 +1,13 @@
+% one more diagram, but with other parameters
+\renewcommand{\placenumber}{\bottom}
+\renewcommand{\betweenticks}{150}
+\renewcommand\numbercolor{\black\bf}
+
+\bardiagrambegin{10}{1000}{2cm}{1}{2}{1cm}{0.01cm}
+ \baritem{Jelger}{721}{green}
+ \baritem{Johan}{412}{red}
+ \baritem{Rikkert}{810}{yellow}
+ \baritem{Henk}{310}{wheat}
+ \baritem{Erwin}{542}{blue}
+ \drawlevellines
+\bardiagramend{\large Cluster Users}{\large Jobs Submitted} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/2a.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/2a.tex
new file mode 100644
index 00000000000..f8279b05a85
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/2a.tex
@@ -0,0 +1,23 @@
+% The same kind of thing as fig 1, but with real numbers
+ %this is the way to redefine styles
+ % \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+ \renewcommand{\betweenticks}{10}
+ \bardiagrambegin{9.2}{45}{2cm}{1}{2}{1cm}{0.2cm}
+ \drawlevellines
+ \baritem{Jelger}{21.5}{green}
+ \baritem{Johan}{12.7}{red}
+ \baritem{Rikkert}{10}{yellow}
+ \baritem{Henk}{31}{green}
+ \baritem{Erwin}{42}{red}
+ %
+ % we call
+ \diagLegendoptions{verylightgray}{black}{0.5pt}
+ % to produce a legend with verylightgray background with black frame
+ % with linewidth=0.5pt
+ %
+ \diagLegendbegin{0.5}{42}{5.0}
+ \diagLegenditem{Full year}{green}
+ \diagLegenditem{Less than a year}{red}
+ \diagLegenditem{Less than 6 months}{yellow}
+ \diagLegendend
+ \bardiagramend{}{\large Activity (\%)} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/2b.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/2b.tex
new file mode 100644
index 00000000000..ace60bd3df4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/2b.tex
@@ -0,0 +1,24 @@
+% The same kind of thing as fig 1, but with real numbers
+ %this is the way to redefine styles
+ \newpsstyle{tickstyle}{linewidth=1pt,linecolor=blue}
+ \renewcommand{\betweenticks}{0.2}
+ \renewcommand\placenumber{\overtop}
+ \bardiagrambegin{10.3}{1}{2cm}{2}{2}{1cm}{10cm}
+ \drawlevellines
+ \baritem{Jelger}{0.5}{green}
+ \baritem{Johan}{0.7}{red}
+ \baritem{Rikkert}{0.8}{yellow}
+ \baritem{Henk}{0.3}{green}
+ \baritem{Erwin}{0.5}{red}
+ %
+ % we can call
+ % \diagLegendoptions{yellow}{red}{0.5pt}
+ % to produce a legend with yellow background with red frame
+ % with linewidth=0.5pt
+ %
+% \diagLegendbegin{6}{970}{5.0}
+% \diagLegenditem{Full year}{green}
+% \diagLegenditem{Less than a year}{red}
+% \diagLegenditem{Less than 6 months}{yellow}
+% \diagLegendend
+ \bardiagramend{}{\large Fraction of Jobs Active} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/3.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/3.tex
new file mode 100644
index 00000000000..e0e9d6f552c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/3.tex
@@ -0,0 +1,29 @@
+ %this is the way to redefine styles
+ % \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+ %
+ \renewcommand{\betweenticks}{100}
+ \renewcommand{\shownumbers}{0}
+ \newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillcolor=yellow}
+ \bardiagrambegin{15}{1000}{2cm}{1}{3}{1cm}{0.015cm}
+ \barspergroup{2}
+ \drawlevellines
+ \baritem{Jelger}{721}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{Johan}{412}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{Rikkert}{810}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{Henk}{310}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{New Guy}{0}{\onecol}
+ \subbaritem{}{542}{\twocol}
+ %
+ % we can call
+ \diagLegendoptions{yellow}{yellow}{0.0pt}
+ % to produce a legend with yellow background with yellow frame
+ %
+ \diagLegendbegin{10}{890}{3.5}
+ \diagLegenditem{19.12.2002}{\onecol}
+ \diagLegenditem{06.05.2003}{\twocol}
+ \diagLegendend
+ \bardiagramend{\large Cluster Users}{\large Jobs Submitted}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/4.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/4.tex
new file mode 100644
index 00000000000..6c78b76003f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/4.tex
@@ -0,0 +1,49 @@
+\def\onecol{red}
+\def\twocol{palegreen}
+
+\renewcommand{\tdx}{0.5} % depth of 3d
+\renewcommand{\tdy}{30}
+
+\newcommand{\mybar}[3]
+{ \renewcommand\numbercolor{\white\bf}
+ \baritem{#1}{#2}{#3}
+}
+\newcommand{\mysubbar}[3]
+{ \renewcommand\numbercolor{\black\bf}
+ \subbaritem{#1}{#2}{#3}
+}
+
+%\renewcommand{\ActiveBarPrimitive}{\barTDRect}
+%\renewcommand{\ActiveBarPrimitive}{\barCylinder}
+%-------------------------------------------------------
+%this is the way to redefine styles
+% \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+%
+\renewcommand{\placenumber}{\belowtop}
+\renewcommand{\betweenticks}{200}
+%
+\newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillcolor=white}
+%
+\bardiagrambegin{15}{1000}{3cm}{1}{3}{1cm}{0.007cm}
+ \barspergroup{2}
+ \mybar{Jelger}{721}{\onecol}
+ \mysubbar{}{500}{\twocol}
+ \mybar{Johan}{412}{\onecol}
+ \mysubbar{}{500}{\twocol}
+ \mybar{Rikkert}{810}{\onecol}
+ \mysubbar{}{500}{\twocol}
+ \mybar{Henk}{310}{\onecol}
+ \mysubbar{}{500}{\twocol}
+ \mybar{New Guy}{0}{\onecol}
+ \mysubbar{}{542}{\twocol}
+ \drawlevellines
+ % Legend
+ %\diagLegendoptions{yellow}{yellow}{0.0pt}
+ %
+ \diagLegendbegin{10}{890}{3.5}
+ \renewcommand{\legendShadow}{1} % by default there is no
+ % shadow in 2D diagram
+ \diagLegenditem{19.12.2002}{\onecol}
+ \diagLegenditem{06.05.2003}{\twocol}
+ \diagLegendend
+\bardiagramend{\large Cluster Users}{\large Jobs Submitted}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/5.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/5.tex
new file mode 100644
index 00000000000..55cdcd246b3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/5.tex
@@ -0,0 +1,33 @@
+\renewcommand{\tdx}{0.5} % depth of 3d
+\renewcommand{\tdy}{30}
+
+\def\onecol{red}
+\def\twocol{green}
+%-------------------------------------------------
+ %this is the way to redefine styles
+ % \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+ %
+ \newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillcolor=white}
+ \renewcommand\numbercolor{\black\bf}
+ \renewcommand{\betweenticks}{200}
+ \bardiagrambegin{15}{1000}{3cm}{1}{3}{1cm}{0.01cm}
+ \barspergroup{2}
+ \baritem{Jelger}{721}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{Johan}{412}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{Rikkert}{810}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{Henk}{310}{\onecol}
+ \subbaritem{}{500}{\twocol}
+ \baritem{New Guy}{0}{\onecol}
+ \subbaritem{}{542}{\twocol}
+ \drawlevellines
+ % Legend
+ %\diagLegendoptions{yellow}{yellow}{0.0pt}
+ %
+ \diagLegendbegin{10}{890}{3.5}
+ \diagLegenditem{19.12.2002}{\onecol}
+ \diagLegenditem{06.05.2003}{\twocol}
+ \diagLegendend
+ \bardiagramend{\large Cluster Users}{\large Jobs Submitted}
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/6.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/6.tex
new file mode 100644
index 00000000000..81a80b2d933
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/6.tex
@@ -0,0 +1,29 @@
+\renewcommand{\tdx}{1.2} % depth of 3d
+\renewcommand{\tdy}{6}
+
+\def\onecol{red}
+\def\twocol{green}
+\def\threecol{lightblue}
+%-------------------------------------------------------
+
+%this is the way to redefine styles
+% \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+%
+\newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillcolor=white}
+\bardiagrambegin{14}{100}{3cm}{1}{5}{1cm}{0.1cm}
+ \baritem{1990}{72}{\onecol}
+ \subbaritem{2000}{50}{\twocol}
+ \subbaritem{2010}{63}{\threecol}
+ \baritem{1990}{81}{\onecol}
+ \subbaritem{2000}{99}{\twocol}
+ \subbaritem{2010}{50}{\threecol}
+ \baritem{1990}{41}{\onecol}
+ \subbaritem{2000}{30}{\twocol}
+ \subbaritem{2010}{21}{\threecol}
+\bardiagramend{\parbox{14cm}{\vspace{-1.5cm}\hspace{-1cm}
+ \begin{tabular}{p{4.5cm}p{4.5cm}p{4.5cm}}
+ \centering Alpha's & \centering Beta's & \centering Gamma's
+ \end{tabular}
+ \\[0.6cm]
+ \centering \large Year}}
+ {\large Graduated (\%)} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/7.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/7.tex
new file mode 100644
index 00000000000..c87af2e7ef5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/7.tex
@@ -0,0 +1,30 @@
+\def\onecol{red}
+\def\twocol{green}
+\def\threecol{lightblue}
+
+\renewcommand{\tdx}{0.5} % depth of 3d
+\renewcommand{\tdy}{4}
+%------------------------------------------------------------------
+ %this is the way to redefine styles
+ % \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+ %
+ \newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillcolor=white}
+ \bardiagrambegin{13}{100}{3cm}{2}{7}{1cm}{0.1cm}
+ \baritem{1990}{72}{\onecol}
+ \subbaritem{2000}{50}{\twocol}
+ \subbaritem{2010}{63}{\threecol}
+ \baritem{1990}{81}{\onecol}
+ \subbaritem{2000}{99}{\twocol}
+ \subbaritem{2010}{50}{\threecol}
+% \baritemCYL{1990}{41}{\onecol}
+% \subbaritemTD{2000}{30}{\twocol}
+% \subbaritemTD{2010}{21}{\threecol}
+ %\drawlevellines
+ \bardiagramend
+ {\parbox{14cm}{\vspace{-1.5cm}\hspace{-0.7cm}
+ \begin{tabular}{p{7cm}p{6cm}}
+ \centering Alpha's & \centering Beta's
+ \end{tabular}
+ \\[0.6cm]
+ \centering \large Year}}
+ {\large Graduated (\%)} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/8.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/8.tex
new file mode 100644
index 00000000000..dbb0604fd68
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/8.tex
@@ -0,0 +1,56 @@
+\renewcommand{\tdx}{1.2} % depth of 3d
+\renewcommand{\tdy}{6}
+
+\def\onecol{red}
+\def\onetopcol{blue}
+\def\twocol{red}
+\def\twotopcol{blue}
+\def\threecol{red}
+\def\threetopcol{blue}
+%-------------------------------------------------------
+
+%this is the way to redefine styles
+% \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+%
+\newpsstyle{diagframestyle}{linewidth=1pt,linecolor=black,fillcolor=white}
+\renewcommand{\betweenticks}{10}
+\renewcommand\numbercolor{\white\bf}
+\renewcommand{\placenumber}{\bottom}
+
+\bardiagrambegin{14}{100}{3cm}{1}{5}{1cm}{0.1cm}
+\drawlevellines
+ \baritem{1990}{32}{\onecol}
+ \subtopbaritem{}{40}{\onetopcol}
+ \subbaritem{2000}{20}{\twocol}
+ \subtopbaritem{}{30}{\twotopcol}
+ \subbaritem{2010}{13}{\threecol}
+ \subtopbaritem{}{50}{\threetopcol}
+ %---
+ \baritem{1990}{21}{\onecol}
+ \subtopbaritem{}{60}{\onetopcol}
+ \subbaritem{2000}{25}{\twocol}
+ \subtopbaritem{}{64}{\twotopcol}
+ \subbaritem{2010}{58}{\threecol}
+ \subtopbaritem{}{32}{\threetopcol}
+ %---
+ \baritem{1990}{22}{\onecol}
+ \subtopbaritem{}{19}{\onetopcol}
+ \subbaritem{2000}{12}{\twocol}
+ \subtopbaritem{}{18}{\twotopcol}
+ \subbaritem{2010}{9}{\threecol}
+ \subtopbaritem{}{12}{\threetopcol}
+ % Legend
+ %\diagLegendoptions{yellow}{yellow}{0.0pt}
+ %
+ \diagLegendbegin{11}{90}{2.5}
+ \diagLegenditem{girls}{\onecol}
+ \diagLegenditem{boys}{\onetopcol}
+ \diagLegendend
+
+\bardiagramend{\parbox{14cm}{\vspace{-1.5cm}\hspace{-1cm}
+ \begin{tabular}{p{4.5cm}p{4.5cm}p{4.5cm}}
+ \centering Alpha's & \centering Beta's & \centering Gamma's
+ \end{tabular}
+ \\[0.6cm]
+ \centering \large Year}}
+ {\large Graduated (\%)} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/bardiag/example/src/9.tex b/Master/texmf-dist/doc/latex/bardiag/example/src/9.tex
new file mode 100644
index 00000000000..4c3396bb12c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bardiag/example/src/9.tex
@@ -0,0 +1,29 @@
+%this is the way to redefine styles
+% \newpsstyle{mytickstyle}{linewidth=1pt,linecolor=blue}
+
+\renewcommand{\betweenticks}{200}
+\bardiagrambegin{9.5}{1000}{2cm}{1}{2}{1cm}{0.01cm}
+ \drawlevellines
+ \renewcommand{\placenumber}{\overtop}
+ \newpsstyle{fillukr}{linestyle=solid,hatchsep=4pt,fillstyle=vlines*}
+ \newpsstyle{fillrus}{linestyle=solid,hatchsep=8pt,fillstyle=crosshatch*}
+ \newpsstyle{filloth}{linestyle=solid,hatchsep=8pt,fillstyle=hlines*}
+ \baritem[style=fillukr]{Kiev}{421}{gray}
+ \baritem[style=fillukr]{Odessa}{712}{lightgray}
+ \baritem[style=fillrus]{Moscow}{510}{gray}
+ \baritem[style=fillrus]{Bryansk}{310}{lightgray}
+ \baritem[style=filloth]{New-York}{542}{lightgray}
+ %
+ % we can call
+ % \diagLegendoptions{yellow}{red}{0.5pt}
+ % to produce a legend with yellow background with red frame
+ % with linewidth=0.5pt
+ %
+ \diagLegendbegin{5.6}{980}{4.5}
+ \diagLegenditem{during 6 months}{gray}
+ \diagLegenditem{during a year}{lightgray}
+ \diagLegenditem[style=fillukr]{Ukrainian cities}{white}
+ \diagLegenditem[style=fillrus]{Russian cities}{white}
+ \diagLegenditem[style=filloth]{other cities}{white}
+ \diagLegendend
+\bardiagramend{}{\large Stars Fallen}