+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.92b p1.6 Copyright 2003 ASCII Corp.(www-ptex@ascii.co.jp)
+%%+ based on dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com)
+%%Title: slidestermes.dvi
+%%Pages: 25
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: Helvetica Times-Bold CMMI12 CMR12 CMSY10
+%%+ Helvetica-Oblique CMEX10 stmary10 CMMI10 CMR10 CMSY7 Courier
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Ppdf -G0 slidestermes.dvi -o slidestermes.ps
+%DVIPSParameters: dpi=8000, compressed
+%DVIPSSource: TeX output 2004.05.13:1355
+%%BeginProcSet: tex.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/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: pst-node.pro
+%!
+% PostScript prologue for pst-node.tex.
+% Version 97 patch 1, 97/05/09.
+% For distribution, see pstricks.tex.
+%
+/tx@NodeDict 400 dict def tx@NodeDict begin
+tx@Dict begin /T /translate load def end
+/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
+if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
+grestore } def
+/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+} def
+/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
+Sin mul } def } def
+/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
+} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
+ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
+dup Sin mul Cos Div } ifelse } def
+/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
+/u ED /NodePos { GetRnodePos } def } def
+/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
+Cos mul exch Sin mul } def
+/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
+mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
+} ifelse } def
+/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
+ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
+sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
+sin def /NodePos { TriNodePos } def } def
+/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
+hh mul Atan dup cos ww mul exch sin hh mul } def
+/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
+/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
+Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
+{ 0 Dist Sin mul } ifelse } ifelse Do } def
+/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
+exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
+dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
+XYPos } ifelse } def
+/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
+roll sin mul sub exch } ifelse } def
+/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
+AddOffset yA add /yA1 ED xA add /xA1 ED } def
+/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
+AddOffset yB add /yB1 ED xB add /xB1 ED } def
+/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
+AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
+ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
+} ifelse } def
+/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
+AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
+ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
+} ifelse } def
+/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
+/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
+known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
+ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
+/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
+mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
+/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
+{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
+} repeat LPutLine cleartomark } def
+/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
+/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
+mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
+sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
+add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
+y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
+mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
+/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
+} def
+/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def
+/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
+} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd
+} def
+/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
+} def
+/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def
+/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
+exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
+VPosEnd } def
+/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
+roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
+def grestore exec /LPutVar /SaveLPutVar load def } def
+/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
+GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
+LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
+LPutVar VPutLine } def LPutVar } def
+/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
+end } def
+/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
+Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
+/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
+yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+ifelse } def
+/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
+roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
+GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
+begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
+cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
+} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
+/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
+itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
+yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
+yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
+/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
+/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
+yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
+/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
+tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
+xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
+transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
+{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
+0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
+begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
+def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
+xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
+/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
+GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
+false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
+mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
+mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
+xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
+Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+% DG/SR modification begin - May 9, 1997 - Patch 1
+%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
+%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
+r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+% DG/SR modification end
+} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
+AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
+Div def /y ED /x ED } def
+/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
+180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
+mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
+/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
+add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
+{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
+tx@Dict begin false Polygon end } def
+/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
+def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
+mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
+/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
+def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
+GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
+sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
+eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
+{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
+0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
+0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
+ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
+{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
+r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
+{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
+add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
+mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
+sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
+y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
+LPutPos } def } def
+/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
+sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
+ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
+w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
+{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
+{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
+def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
+/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
+/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
+exch X sub neg exch moveto setmatrix CP grestore } def
+/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
+def } ifelse LPutCoor } def
+/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
+if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
+def
+/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
+r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
+def
+end
+% END pst-node.pro
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc
+% File 8r.enc as of 2002-03-12 for PSNFSS 9
+%
+% This is the encoding vector for Type1 and TrueType fonts to be used
+% with TeX. This file is part of the PSNFSS bundle, version 9
+%
+% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
+%
+% Idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+%
+% (4) Remaining positions left undefined are for use in (hopefully)
+% upward-compatible revisions, if someday more characters are generally
+% available.
+%
+% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (6) /Euro is assigned to 128, as in Windows ANSI
+%
+/TeXBase1Encoding [
+% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef
+ /breve /minus /.notdef
+% These are the only two remaining unencoded characters, so may as
+% well include them.
+ /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi
+% (unusual TeX characters available in, e.g., Lucida Bright)
+ /dotlessj /ff /ffi /ffl
+ /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef
+ % very contentious; it's so painful not having quoteleft and quoteright
+ % at 96 and 145 that we move the things normally found there down to here.
+ /grave /quotesingle
+% 0x20 (ASCII begins)
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+% 0x70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde
+ /.notdef % rubout; ASCII ends
+% 0x80
+ /Euro /.notdef /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /.notdef /.notdef /.notdef
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /.notdef /.notdef /Ydieresis
+% 0xA0
+ /.notdef % nobreakspace
+ /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot
+ /hyphen % Y&Y (also at 45); Windows' softhyphen
+ /registered
+ /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+%%EndProcSet
+%%BeginProcSet: 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
+TeXDict begin @defspecial
+
+ /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
+Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
+pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
+/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
+/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
+sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
+HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
+H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
+sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
+/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
+pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
+/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
+if
+
+@fedspecial end
+%%BeginFont: CMSY7
+%!PS-AdobeFont-1.1: CMSY7 1.0
+%%CreationDate: 1991 Aug 15 07:21:52
+% 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 (CMSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /prime put
+readonly def
+/FontBBox{-15 -951 1252 782}readonly def
+/UniqueID 5000817 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
+8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
+F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
+E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
+424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
+E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
+C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
+868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A
+089B2D24E941E5E7649642B5280D22A2A1499CA9708C88490B456D647364C957
+D289912A4360E31002BEB15135CC9FEBE452F9F6C627968ABD65EC4D987AC218
+E4C5427189CFB260E8321817639C61C05B19DD9035A4CDB46FCC415633BB924E
+C508609EF6EA51685FD6E4EB10FB915414DBB3022D3733CBEB1BAFD628ACB64A
+661042A600224B084B612B557596A01D1F1F5CB77E3E63E93510A79E0D131271
+3F35F8C34F36C30A593689DD275BDB0054C56527EE372B33BB5673041EE004DA
+002AD9C278B0CBA7F111CF641C05FC33AD07591C6FE59CA12B0E2D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 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 43 /plus put
+dup 48 /zero put
+dup 49 /one put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueID 5000793 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E
+4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099
+E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634
+5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721
+639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB03428955D5B6A6C01
+F9D9F44C93F0C94D9D0728D2B9813C532BB6423C4312EA61867077D50C2B6516
+B0FCC1DFAB384F3992522F9C6CD387C68847706BDBF9682B31D8026697DE0E11
+F84EC860FD51D875F1125B1358DAC27578E4A029D79C8F4AD93B53E185EEF464
+B996030AFF6FC8C9FD19F2C1D19659134C7E783208C1EE32FD58E207D803C45D
+91774D917A6E54A68242BB0139C25EF15EBC3FD9995551E0DFD07C9F01C8CB52
+FF34E0FCC4AE517EE994001AC40F733EED853C09086A6C5CF0FE3704178E92C4
+47936C06C9FF8E1514D135B7F1A71239171A6EC5D579E263A0F3015019095C1A
+8DD9AA19C61131632C8D44B9D36958673019ED14AF75C3B6F482FEBE3A08517B
+38734FA68F8F456CEACD26B4F18AA9D2AB044B260B3FFC562F9429E8896A5635
+F8651556F1CBC6C16371305DAAC3B12F00F5BC5A22E28D7C9E8295F407E910EB
+2F1A407FE6918A4D4668316B045EFA066136FA0A8D5FB84558CC39CB12A319FE
+9FB7BB18BEBB14E1C4E7061E39F0F6315914555EF0B94EA529140877756551CD
+85FAA37017F7D24DB942D84703721C03B36E92B59FD9FE56283531A366B304DB
+1C23819B8B22AF9653D4771D47210CFDC94CD5AA4C3846D69574EA9B21DB0D6E
+DF1336645FE148C58576071DA1BAE130F9242BDAD13C1CC4EBF8AAC40FA06313
+0BA20CA1150F1C647A33A4519A22CBB9F4346715FB0AB5A7C69B328109F39B70
+2AD004FA2E9D4B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 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 26 /rho put
+dup 105 /i put
+dup 107 /k put
+dup 110 /n put
+dup 112 /p put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+/UniqueID 5087385 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+956017667271C1FD06DBA26AC7504FCD81979D968F25F99279DBF78BF86CA78C
+89141905FC983D0407CA9680435DB7BA5874D10DF1EAF98C5E14F2EA5D808FD4
+CE1E7F42509E11791361C759BC52E00B4A840AC31653235F6DE4C1F0E5BA45BA
+43F6C30B434C00550356F020E39D2285F401870E4A08B5B76EB61FED91638688
+EEE80313B24E543FC34BDAADE1C3A2BA371422D1C3F92F0976F070C879B4363F
+FA33E5869B6AA818A156E7F10A36C01077EB55212523305B45B1DD422F95171A
+19D6D7E6DBF454695A6E030E5E5AE6C22A3CD37A3E808CB625EF58647A2331E4
+A47E2E8F2A627DBAF66CC2294BE2168FD7D5643C9ED4E901BC79C295D42548F8
+B3ACA9C93C3BA69CC142D2E738D4C237BE4DF5CD5EC9EE060A95D930CB949E9E
+EBA6AA213982C9B1E9BF1C61AA7E406EF1CA57855910B21629F58036057904E9
+6767482A163C1547A2A9C93C2B37504B3703A2A3D91A575DF638D7674738F995
+7FDA376A9CF7E25079457FBD4D5AA7BE347EC8BBBC4C7F84D1D6088FFA9D66A2
+1299854ABE54A8240A9E3A5B90585A001CBD2682AE0E8C776A6C2D41E0353869
+9F04F89BB3F1827654A5546C454F2BB40EB04A6ABBA9B930C5915FA9FDE81FA1
+E601151F9778F2A700E865C90D06D33F4EE4D43249AB0906291CFE613D1DBC29
+0C906FE9FCACF65602433F50BC34DE9851A3B70277A13874F91C59CBC73F9173
+D2F52488CC19850167CD69A2644C3961EF617DE4B1B1FB98FADD27D192C19DF8
+23FF4BCDA53380EE5D39FB927547C9B1B2F1C31E9567A4E5338B4CD6AD1931AB
+84DC06432EC2A13BC3439C3150CD60C13F045B62A6DCDA36960B03EB48EE630B
+D2A74BA57DA0BB74DF602211E407A594AFFCED602ACB72623F747087A3D3E8D8
+8B9480E90B89501A3DAEE0AEA770C4B14F8D7D820E3E0C3E2E4E3E5C1AB4606D
+0377711611509992CF22CC69C98EBD6EB971D613AD529715964E185F895E5083
+9E8B2E7572BC50FBC9F34A51C72DEB4C73FBB88E45C978F53A157999B228F708
+967FDCB6C026964095EAC49817ED7600ABCC434AEE3E70F2E8AFAF1AC9DF6566
+394CF0B301178D64504F3D05116CBD04374647ADD41B6F52E87C6377DC1E1B63
+15A9AAFD3A56E3ADA395A4C69CB7FFFF456C63E2D7020EF771E299D4DA8CA125
+0884CE79C59D9683BE1BDBACACB279BF21CA2D2DE0BD70ABA3017310346587DB
+7F9B897BC2BABBB2F0FA76F28599932DB7B7BB7275ADFAEB49474FC7C9AC254D
+ADD177DFB1ECE911E99649BFE6E53B60DC7161540D79857F09EECF3786760D82
+5ADA4CCEB8A24D2B76AD7FAAF861158A794847FFD0CE239EB97804CEEB183FBB
+44853734F5D9291039C9ECC1DCCE152DF8B08F04892F0FF65CBD996A6D900CB5
+9257424ADEC01754D2CAA0D5E0BCB59357F167EFA760F91E2A3E0DC95C0811F8
+DE10E4C9F9797056C7EF58B597295BB9BE54C8508ADEC5D4DDF8C3D367DC9BF9
+4A8ACBF59DEA9CAC4BC727C6C1C26FA6CDC57CF1AAB9D1B9D92DDF3F8FA0CFE0
+3C030A4CAE74C80C7CCB65FCC644C58CF2FB14D56D03ECFBCE367A955577C6D5
+38D28F7E3510067E9C013BEC663B85C8547B7C8FD542B1C6D71B7ED984A5C128
+73C463AA793DF14774921416E921047E9E0B0EA07D1C153968B1A42F6A8BDECA
+365E74C1C99A3FAD061B9CFA30D82D656E204865C454C5934F62429E8BA11416
+0D6DF3EF8CFEF575A93336A1EBE062882A073129161A02B91AF1AC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: stmary10
+%!PS-AdobeFont-1.0: stmary10 001.000
+%%CreationDate: Sun Mar 22 10:51:38 1998
+%%VMusage: 120000 150000
+11 dict begin
+/FontInfo 14 dict dup begin
+/version (001.001) readonly def
+/Copyright (Conversion of metafont curves by Metafog (c) 1995 Richard Kinch) readonly def
+/Notice (Copyright (c) Taco Hoekwater, 1998. All rights reserved.) readonly def
+/FullName (stmary10) readonly def
+/FamilyName (stmary10) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Weight (Roman) readonly def
+end readonly def
+/FontName /stmary10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 74 /llbracket put
+dup 75 /rrbracket put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox {-123 -2958 1055 803} readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949
+1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32
+204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501
+429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53
+FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969
+C19258EFAFDC276CB1ADE9208A941A36D18F9FB1C33DEF76AA3140A8A4C99ADB
+B3214E61CB091BB87421CEF35FF5745EF8DDC51293183D75AE11F26462B918E3
+F15A016BF051C59D797E59AC042DB329D8738C9DF453DD062F0BA8A59E23E500
+D03758832A6150BF51F1096E643C98DA553929EDAC78FE0F28B0D59B9D56721D
+00317093DC68A43C1B7BB7F4EF1D185ED2AA7A6E6F2D367BA67AFB0E7EC23092
+A210DB79335BDA6ABBDAF5E5C4842B0A1EEA9B308FEAF483C1E8ED22088C4876
+BE91F5D97B1EF9C6C943DC1FED8893EA22A5A265001D8B50A4F9FFDF83700265
+B2385BDCDDAFC00F453DCB457F0AF33A1D8FF22BA6C4A7951F591ECE699C3D14
+E75F936B66F381315F7DABAF8408AEBA61B6BCCD94269FB8AF5614B23A6FAA9B
+331A47310A3337123061ED33479DD2F676F112024F940969472F7302693D0058
+762EFEB05BA41394AB193F4563F3909CDE861E5D53A6238C45EF9710BE15FBCA
+5D20A8223E5B377CC3B3438C5257F4033D36D2F6F43125802E53A348A51F9D87
+A07E47DE15DB238C3B64337A44F4C88167C0FA1671468E030FCD02FF3D075687
+3956DFF8A78C4BBFA06C711CBD066DE67958FB6D857C2B8851B1759285D79A11
+EE35885A02259A2A785C64151FA9BED5BD06B8A0F84F05696E88FAC35B54F9E7
+468DFF37F9DB581707C977F96CE3585CCC85FE9481C8E7ACBB9CCAD0B4D05070
+4609CB0F1CF22B7C2F2BF7DA7064EB101904D2E7941490B5700104D9F84810B9
+3F60D774F2FAC9BF95712C97B1F097BEAD4EDE4569609C00D66C3038FCAF7C14
+6A92804F163A09FE1883EE040640E8C9E5476C6DE456D731C8DFD998B1DE9DB6
+E5FEE8DD02F53DBE587DAD016B69F8AAC48AEF9D9F3379FCD592E02C98E65265
+B0330B5F90F3B2FA275130A38A51B654C98317E867F78A93B8E847EAD914493C
+6D26742E16DCD21E6AC62884E41A3CBF9BC0BB4B083155753E262EBB88B1188A
+A5757A22951FCEEF0035FCDB592821C77978CBDC7BB06DA2289639211F070C28
+6D6107790BE7B3C7F55F6840440E36581874A117F879FF966298B0FCEF744C8E
+00300B4AB28E3A0D20565BBD3D4DAF867655D5FFE8B96DEC9F3E71E5F4A44E16
+00D8933AB62879A541530FA1ABCA84E043EF7C2E675BCB40590BA9D4354469E6
+3CA571D47738F73F637F9F20CA3AF2491CCF1BDA50BE022C473522C9ABADD9E9
+A686E60F7C28781A82F4ED04CA91A17B477EE848B5F58C6FC93EB3EC977DD31C
+766F8678A38DDD7E7EC6BFEC28CD509C45A804291159A9CE7191C8B0A41E5900
+3457B788A8739B76DE58A6580B4E37C63596AA4684306C3D83DD53F4D15F2192
+B1252FA8FE28AADDA0484492F0DE9983A45757202C7503478A3546D5B6424951
+D391EB61FB751317A129C5C5BF3944A9673B0ED9F4DC1A290CE6BA89BC88EA00
+77A4150280773F0BFDD9B699FA3D93F860B89C502C26D8EEF1AE28904926E724
+66150F0F85BB044FAC069A2A15E076F7A130C30D4FA639F8425162DB8B8933B5
+AB6E01ACA51F75A0C01D92990321D1A8A59DA19355A67ACB1A4C023C4ADDC5B0
+1A29E27678E10F7EAD4716C6DC5DF2D9B18BDEA90CC1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%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 /minus put
+dup 3 /asteriskmath put
+dup 20 /lessequal put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 41 /arrowdblright put
+dup 48 /prime put
+dup 59 /emptyset put
+dup 91 /union put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 106 /bar put
+dup 110 /backslash 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
+515DB70A8D4F6146FE068DC1E5DE8BC57034F27CF0B9E4BF1164D21A8A3D9366
+48317F1579A4E4772661250F737F41ADCF2ABEE72716CBDEC756B66AD35FDFB6
+E37BDDACA68370E604401BE303246CF0F7A46394A52B5E9D34B1E181AE500C2A
+F3CF1A8DD52495B2BE6B295DA2A980768B98837AD41A0632C1A5483BBA45DD15
+6B78FCB7D6E6A39579BF6E773D36E656BC1A787B643658DE13A88D012949A3A6
+E51398DB8A19070ABB034B52D465D8EA2E807E3EF2DF63FC203664AE62825B08
+2132516613CB5EDA9EDF72366BFB45600A36E737400DDCD09142493C8F5EA720
+36206E3A312F609C807F3F3A28CCC56660AE117AD201F22416CFFE8EF04A37A4
+2827CDA95E2456BFA2F51C43708D03AD9F9E5FB9D29F7E711E036D7CE34DB0F7
+8BBECC98BB20C8AC24D33C606A7B23ED884D8B66C6842DCBA6C9DBB91466221E
+3611F0ED62E36D037B3C51ED3AC0226552FF1CD5289879F082980B1F9E255378
+97303CF02A86995476168C4BAB893B4018DECD228225BCCCDE83FC7910067CBE
+93CB6D9DB960BB7C8571D14F47B3D824F00F6B678DB34A58F25B82502AF9E93A
+5455EC2D38D33EA36B2B4A917E3B3177ACD67CEF89FED7ED536AB1313775AA05
+ABB289EA80BEEBFA83888766CD5B9605794756315D796F638443E4B93ED33B20
+0AE27E001B8E822D3288E58C65638039C42A43C6D4A608C8B13F6838E14CFC7C
+9EBF9DD3FB2C155272EFEBF43E54DCC6221A9D2052947ECC9E374B8874BE76B6
+3D3CC43DDE394FFFBB9AFED9CEDB143273C40658057DE02BC25AC8526C721071
+41A54201B0B0D9DB99E7FF3A727D92FD95F2604AAF8EE765EA97DF8E6409922A
+1A33459FD4ED441BE77CA45CAAE71D342594D6EA33EA9A32E2EE3C56E81C0BA3
+55B3089D518CF7779F3D7FF164881DA927243990E489984B3C7B63EA10517E10
+2EFE955ED29680BA16B46427C43F6D779DED8A3AD7E580FDC93D43AD76B104E6
+D75D2BDECA5744D9F4ACAD2D6630587B0D47546F00717D5B0461E9246A074364
+3B9C341DEC61E3A3B7EEB4AB4E89D42414E0A081969D3511919C05B8308EE54D
+BFD74D5988D690CCA3E6C07DD337B0408371E055D9E93B16DCB3DC5E02BD6D23
+471050827AAA2B88CB56CEF568DD38C43C9F795ECDDC9224F1D1086A56C7BB90
+2D37B412BAAE008E9F37F8BAC47ACB9C0430DDFFC461A2AE2F1BD3584FCDBB10
+F73012AC0535A2EAC386B4A49ABBFEFF9A699551C44FCE5F9F7E777F7678493A
+D44DE5FC33931433D7FCAC8DCCC175AE52974128A52215F9EDD52B847E70071F
+4A8784BD93E8EA80DCA00BEFEE50205CDC00383AD341414B6FF280CFDC95D701
+B0B2675B26167C93AB36411B6A1A50B115DE381042D2A97A14716E7B6D075F8C
+5FBFA1419CAAE2AF72DDD77AFA21F4827B1B5A8B3ED8E7A0BEC41A9DAB32498A
+0282D1216B6B7C80CD73D26CCD306E78ECC7FA50348B9C9D7CD091EE8DF56948
+475CCB6C17AC5A8B4D90808FDF863168D944D5FC49B404A6CDD59F0035C3BCD5
+C41CEE0BA37CE9566C7EB02402A67EAD0B009E5ED5C5E7C0F834DED1100A883D
+81CEF82FE7B8B76CC3BB52B3B1F6B0127B41F7AFF627FC398981C9444CEA7120
+CFFA2FEA6AA77221F058E93F66C050D10CF122FB17C95734851992504CC5D12D
+01DC5933327C00A8C51C7E0104C309E99DC4C1843BECB79CAC0B76745B22D04E
+C814C5C1298D702E1F3CB51081435B072D3637F1CEFD84E999C8B4B5AAADC1DF
+7B44B4154D3217A1DFF9AD68F858F1BFA1ED103D0628B3FA9286ABB515A44F0E
+9D8EA2E558FAA32070A7DB5F2D0EB6201741DC9A4BAFED8CB8FD9B27D0EF0AB4
+BF913D5EBA7848AA12356CFB41E1545FD73D646914A0A3351B267DF43741E9B5
+82771812BF03D991603E8DD157E80A5C6FB4C6FBD5BBA8680DE34CAAF01262CA
+8BA7AEC6A332737505B1C76A2A849A3C056215BFC8F3374E049B157E9DB2AEBC
+4E58F552B6260C30AAF38938BBB6D88BBA8FBDEA9E11B652DFF3F7D5E3FF1C8D
+2AA5ED5666222B3DFDA263A88237FEFA0BCD7C85D95093A7955D44A3D915260A
+3DF6C9E8461845FF9F22763EC7F08BEB6A59FE55215ECB9C71A1D6DA5CF0F935
+CEC09C4DEC1BCDD219D89C6C633D28CDF7F34C71BB8FAD9E1AD5EC945FE58C7C
+71E64E32C35CC3114006FF8F3B0FF0366C075025D96E542E9941B796E3CD5CF3
+37622F2D4695E1A2BB5C681E91F72ECD0544D7FFD364E0F205CF02427B8242B4
+F0F782693DA5B6305F76274957616E2BC174A2B94642BF2D5800A49B30EE2537
+B11F8EF9F63A4B0AED218F4401110E3EF2A65FCFE36E88F4E6142D92BB3E6567
+A78158F6071159EED456368091D310AC13291C9B7829154E1AB71425EAC57A6E
+2F31990BE44B3D990A9F8233A563E4B8B46EE2DEB994D805F59CCB49A888E1EF
+C7AD97AEE01925B4D3488E92833225BCF1616A507495AF500B760FA1695094DE
+39044699CDEBA6183A4CF162AA0205266663D3DA48E6C50CD6DDF56A396584B7
+782C8C9E5A931F64515167FC5DA33EBD0E07356D22184315F55BC781EC5A7081
+57AF857DDC9DBAC14789A2058196388B10064C02729E8069864E34983FFD7072
+DF76AD3799D7EA294CFC948A410FB43702753CA5150DC29A77D2E47B4640810A
+3A15EED9342541EB2A34B688E6658FB3DF6A55D7412BD5B5E8755BF52632CABC
+585AAD24A9CE61B020FB0D374F6800EDA8E195DF75F985E4C0A84A5196E7FA1D
+FB95F77FE7A2C1FBCB04293887A22D53E7835FEF777D394FAE8561504B139FC2
+FF80E8B800D7E5DEE3D8937F5279BAED8218015C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMEX10
+%!PS-AdobeFont-1.1: CMEX10 1.00
+%%CreationDate: 1992 Jul 23 21:22:48
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMEX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMEX10 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 40 /braceleftBigg put
+readonly def
+/FontBBox{-24 -2960 1454 772}readonly def
+/UniqueID 5000774 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910
+DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8
+8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987
+FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422
+BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52
+EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8
+DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1
+EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C
+6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281
+E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350
+E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38
+4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5
+8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023
+8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2
+FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A
+EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387
+680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35
+5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664
+3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666
+DD4DD1C1C8384F906A7BAACDF441BB0AAEA2A697E453C9A10A119BBE236F5B3D
+E6C27A9B608666E509C8F9B09DB3D41BDE7375D769F4C62F1CDAB748731734B1
+06284A7C45142D0FE4E88F9584D88AD8ED3FEE113073589A471C3DEE38E16CAA
+77CF129F6D9B781161AA1D888FF06C9188B9C6F0A4F98986C26D4DEDA2AFA61F
+6F664EBDB011C6FE6AD2F2075C7A2A8FBAF29D58A293AF049F8718E212B55168
+FCFD0930E6C4C7CC6B7C807DF99AC0BDE168E9F3DF08AC5C032F159F444CFA6D
+67E568DB3C1748FB2EF61B2DC6E616597A8195BFD494F6458895406B4D208114
+AF3CC231C2C44E194CAA5F54BD608FFA26B603DF675E83D485D03D4F8B579783
+E65BEA1B95BCACAE3E7261C3A4729B611ADB6553FC8A8F01FD6BC09D56D7BEF0
+41E9E20CBB4234035CA11D909E765A9368127350185F8698246E6B1700AE3D18
+CCEC2F8BA4D05106619FC814218CD877612BFFCE37E85EFF6DCFE78AB2A45900
+2E1345FDA0AC100EF081E1C9E7A867E580D9B7E75C103C230C35A5
+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 40 /parenleft put
+dup 41 /parenright put
+dup 43 /plus put
+dup 48 /zero put
+dup 49 /one put
+dup 61 /equal put
+dup 91 /bracketleft put
+dup 93 /bracketright 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
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
+0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
+5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
+ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
+FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671C636C0D2E2CE
+D8649DBDBE8A697B6746DC73108567B6447B920033501E5EE15FD7E5087BF0B9
+1B116B9DB3A3850D32F4607E145C9300387D58988E21865F625BF5A499071510
+BB949376D548A808B0EA9D8FCEDF8996E7FF3FFCA9335497FB27F78FBFBA0D07
+E540E93B1D4BCC66E50FE7409AA58E5FCB6CCE37A7DC2A06D23B698F09641265
+823D4388505CE72E1482CD20D9C26E385341E9A6F2EC386B6E3696491692971E
+D2B1F7BE05440BD150DEDA382199F001DEBE3468F8D4606FD9A82597653C0BF5
+08F58E29129BB57A71ADD859F1502551E346C20D472BA7F8CE6666944FF761EE
+3B175521B84E005E0AE309D5AA2A2A4C201FF0B5B32483D91052B293852B1C09
+05BDA0D528F5B9FEF9F524B66D81649021057D99B18EF089FB6392D67FE8A7E6
+A61BB11C26DC46635C5442B42BF351B9520990697A142CB255FC38B731B8D5B2
+97D105514A8816F5890F2DE7EA93F38CD2FAA1BF01D6B0E2FFBA1FDC55B2F115
+75049DC3B919D83423BA1FF772ED00508F8928664383039720EC489E1EB6B674
+53549B2F0965CA38851A671DEE00FFE44C1965F4562C769E6F02B987F351595E
+64F85D8A9B59583F15A43CCE6FC1EA1830B37B27A52FAF564367772A6C69A6B6
+5CB708B86A3190107AF91DD2F2D017FBEBAAAD67F991D8C3A4F8727509749503
+E2B30DBECE49351EF11410FA5A8DA0A44F55F999CB7ABD386081D3B52977C3E4
+B5A125BA14F8A69B45F37CACB7751EE7909FCFD1A7D9189363F5D20BACAD3001
+7AB15B1079B1B5322316CC5C992CAF48B3B8580573E619762F2F115EF9B4B5C1
+2F7B7C1846AD28BED46DEFEDAB1912F2B99F80DD46C0C72568F6A033A9A78956
+230CAC2E7C13596BC19FC758E9EFBC12F65AFDB4F765B1FB8B669716F126D1AF
+D024E6C8D6C56BDCB9FDF183A1F9F6EFB1D2904747849852C2214E7BCBCCAD67
+0B42FE749E9730E2F22301A726282AE3C2211FA50C5E9698ACCFA5083D4D3EFB
+2505FD464580C5C6CED9F7C9AB4E13526B6ACE259F3EA00F71E6272D9503D8FB
+88047A62A2C0E6F4A9B49F4C71D62ACD783AED2607179981346106B3AE1BA3C4
+BE76A525D88C0422141E413A7E67D9632BBF73BEB2D96A7D70C769220619033C
+74BC8B6E2DE3C22E3E781BE45E3523FF13BB55E249913A8739AED158E7E5DEBD
+F7353F4E728BB03BEB0C83A6AF2A8D7C3630E801F2F7FAB54CA2031B376807AC
+FC20A935B9A6269F6E83023D5186B8DE7D3148B6CE19C35EEF9CBBEEE2E04B28
+280A4AA34535473320828E5F7784DECABB4C568AF0B93BD6C1D0E73309A560A1
+C2FF1D3138E757B2939FD8D77141D70320EF27CA14FD6DA3AE8A8FB821EC9F71
+850863DB18DB98A40734691D4A4986FB8DB2B60A263F0B911BADC5EEC6960764
+A110A66BF32FF15B56884EDB459D581D5F0A001C432EC61926A92C5B8FDCE241
+77E06E14A8E56A7CF51D448466B10BF013B17A4129B7
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 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 26 /rho put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 76 /L put
+dup 82 /R put
+dup 83 /S put
+dup 86 /V put
+dup 90 /Z put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c 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 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+/UniqueID 5087386 def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0A265B570BA294792DD2FC75CE2C83DCC225B902551DBD11E687EAC6E85D2B
+02C28359A40AE66A6A6A8862CB17815B41E280313F0EFAA9981755611F7F683D
+35603984D60BB0C772054355A97A5E03C689E23B04DA79080CE4579CC90EF38B
+1A64CDD92B907AE83192C3C46C5FC40BB412F6656DC6349E6D29B5936DCE94CB
+98E3B465FFF7574095F57BB3750F1A55F20456933FCA64CC1B060E260782BEF6
+721D38BF65DF1F1DA5439DBC802B4A9D803BD635C05B9ACA4D26C28195A1F4C4
+CC623B30B076D4861E89B93E2CF26F6DF07199C03BA5466FA3EFBD7F77EFE068
+E55B7186855063934C5716EDC3F5056BDA963B6B933B546475BCFF91C512F411
+8D14B1C32C9735281E536F87ADBF1AD9AA04D7DE2096413AB8B3C9E8B1F6F338
+3B80D637D761A7A992CF58188FB0A04FD6C6886A60F27EF31C45E92F4717D8FB
+D4A0844A8D9036D5F2BBCA2C170F3042F22DEB8D151C7135AB91DA289886604B
+70B9F2A25A7D576FA1D70DC935CDD3E81915E9BE11CB03C9FDCFDE3700BDDAAE
+D61CD52A78B075FF4FB8BE949FCC4B04813776A3451FE65A47D57D7B66499E99
+B97C5141D2E05BA86C59535C34BA975381F96A4EC47EA032C6BEEF9F2E6565A0
+0712528976CD8864AB7CE23653D84B5D66F52B53ADB6CEBA4024F484C7DB36A8
+41F1C71CB8627476F341AEB6719E558D3F48378F2384BEB9170F7431B29334DA
+328E4E5B4E1A9871B92705101387E6D68146AC997CFB7003DAF5B2FE2F9B5CC7
+606A8DC7A11C1457353F54F6AFB0691A9879A0863164B8D3057A706DD72977DE
+30A768583CFBA11FA4CAC031296DC619753F044D70B5366304116296EDC47A40
+EA032F23EB02B4A70101CCC3569AE596FED62322E2E144634A93D16C31AD06F4
+4E721914F17382974856D3100372E0401651D1FF7E65F6BF603ECC0F48BA1108
+684578AEB4DA55A9D6FC6DAEC59FEF1AB1D3E5EBE9D984A5787BB6100F41C88F
+39280980EF82F43F47CAED1DC2C4FA947F9D7FA8CFD3A13D2D1BA728E70E7D1F
+7FB315DBE240D4C22EA3E56524B5D7572FF61A5C1DC9DA5D4A0C97A914FB6E99
+0437A18EBA045CBA30EDFC22ABF4F01DB4BF5441388E54447F753B9827E7C2B3
+58FDA2E47D296F8B00C8FF5B87646CADE8987935C00CB4EA0F908171158E1C72
+241E5A8FD1A77C104803BFE9AB62DBBDD0E06FCAD89DCC3D63BBB95F5AFD0E57
+5138936DDC9D0C5C3B58EC375480B1BA0FC80A5E024C49E7580D99829B8A5F86
+E035A6DDE9230F71CC0B26CBEF50FA758FC5281B372CE070FC4F2EAFD4AD7172
+DBCA2B4FC41FA318CBDA77BA434141F91D0E32A117EC21167AFF7C3950B8C596
+F985B46DC45EAEE1F8DAFB8D393FB35B58694BD53823656086E38CC9324B538E
+357F9C3EA4A343408942E18BCEA00976A844AADA07CA689F31F1E8A957BF5842
+A12F5CC82BC4AFA5D8AA7E50D922B593F95254CCF9FECBF6246AACE760912512
+E4AFEE7C7AC86871B23503211ACE48A1442C93B21065D44C94DDB03DB14998EA
+98F5EA4C9E42785567F50F0566F059A4F00AB8850000DBFA2ED22483B4FE18F6
+3F9D1E9D69AF91AFDA0C2D8B11E9D9F71AD3FFF9C2EC023C416FE53AF80E1849
+E12B812B805B45AD981978BFCEBB811D7FEDBA573E2D79920ACFC43EBCDF2E6B
+19B2014546B099DB6BB35A7C32F82F4F23A27EE0C99C12F3706C778AB789CE9A
+800C08ADB1BC0E0542229DF8A1991CFD2294DED7E13FD9BC25AEBDBA00E9F7D8
+296E3E93785EA3196B8E545257C1E09148FFEF9045F5F9864317D32B627C67EF
+1D9FD270ABCA476D1042D5856724249DF43E26E337FD1A963298FD5C3424A848
+A279506FD0CFE860908B6B29ED4FCB9AB6885FC6E499BD902435CCB5809A7573
+C609F5A27747966475489697A6A75A3C547DD7B1655B13F3EDAF62F30B01D7B9
+414C8487E04EACBD040EAC9CEA10CD7A60DB530DF892FBDB351372583DCA7B7F
+2D13051F97060675FAFCE4242102EC38C10D36F3FCC3CF8476FD1A4C8EFC34D7
+A84CA6B37996192F8D99060C2001F64D9C638761ABD27EB1CBC821E0009345D0
+7F7AD823D4E078A6309C1AB4DFFE045E42734A1553F30335E0EEB1E897B38646
+A5A9F7C487567DFF4336FA8EDA00A841F8290EC6C600C93060772E6B8058E22D
+25A8EE1457011F1AA2B9966E1ADEE39C0ECD8D225B52DC7382502A69E420B0A1
+77FD22A5810BDF786C90A2C80FDCF8E4102664558C5E5E2F3FC8002C955EF9D8
+C875D28F20B038F4FEE557183697773A9986B2CA7E2A6E77EED4430C68E66AC4
+ECA202773B0D93A97A0774319A257DCB20ABED520562D60B0A851D40B0D53452
+B3EC52D789B75EE88AC42FFFFFEF3FD20866F5C047DFCA77C54A5BFFCA648B90
+A51BEFC76112678438156CACEE947ECAA41148919715A2C24B4B102A7001BF8C
+65D88F06C4E7FD4BEF4799174A8DFDB6FF724A0164CF35DD312D1C77D891B8DE
+3CCCA74F9BC0A28402647B842C18F9D397372EFBD05246AED2AC732310D1EFDB
+259C18C136B7D4A191EC7F59DD115B8A0F042708B1112C2BCCF2504F248C2AE0
+DBD8C62EF729495DE9AD97C08EA7BDCAC0D7F6765EF80FC01FDE3CAC78D0A37C
+B3EA391B255380793E322F8FED1C97FDAB6EBE0CC4459627CC34708B1392D2F9
+44E438F1A01F471133ABEBFD056885174AFF2C33A34E94CAF95B856FBC023978
+D1E3E892727A0C4FB5A8C9335F0A34E11B9A17811A22A099406F745778490B90
+DF3C58A2C0A7013E212D48ABF7B580C3C7BE0254754BC800B86BAA86222EE6F5
+0FB1FA1268F7C84C518B25DF64B3C9119ACF9815CDA4EF1FEC10B98B668B4656
+4ECB4A1C377C93F7EF4E2AA8D723BADEC28BC5F8F8BD86334F2703EEB7534660
+0AAE0AABFDA028A61635D625D6196762AC4A94F5E3F8D0596211042153057A05
+337D54CE9365632C8032F963918242778137E7B4D87632E64F08DBC2BBD4A935
+F621B0E6A6D55C2C8E6F425E171FCEDBC6D82F339F0786BC97EE682B941C77A5
+C842109F26F06D432299BB1EAC535767676625B7242654DA25B04BD59E2896A2
+1B41896CB1EA87B4DC43821331532910329C9D4D3E7BBFFA5C66CB00A266CD48
+993DD01113E5B6B9AD3D36EA6568FEA8CE63E9CAC502E12B2C84FA9E27E5540C
+5688F8CB6154FED538BC6F36C14BC05C1FF6B3A74530A3F313B925A81D04C732
+A194F1667126945576DFF7AEBBBF5B22233B0716BA4565E0D9945A05AF00B265
+549D2EC01BCA5C9ADF815B4A11C43085862616262843504FF555E81261965454
+E2DBD075724B1D88FF9D7A3F72B941B0D1D7F64FE7C5C80A2B7EF43795788745
+C387D76700AA49A3E3D0EDA2841C7DF8E91C2E2BD31ADC7834860BF4F60C8471
+69A2DF524988314497E13F1A38853BE23D1D84A18AF7ECBEA7C470064145C86C
+0F3028859C52750D2F60F7744F8A794DF66EFDA4DFFD814E2CC053EB8C006C05
+C5FC5AAF71035667757B0BD8CD9DBA38E48502255D6DAB04937D18FE98D2008B
+346E32735C42B0BB7F01693DEFB3401925A3F77E805C8356EDE73DCA81F36A16
+B925B327AD7DF1EE0A36FD34D34011CC01B1CFD76254DD4972343D849823F315
+4DD24C92DB82A776D427AC995C6D71D0F75284C2BBB488EB33624AC649C23342
+A995ECE8A4284239E7B9B48FB5C05CFDC2B58E77D474F337796D4B1E15173321
+0E2E6CA127C8C337F8D16A8BDE41BF376012D9C03B8D487884AFF9D11F9D3C67
+1BFBF524E9DEFACCDE10E61923D27D24448A9AE7647EE6ED6D780CFAEFB12ACE
+4C88280BDE53DC653A37A54E178551FF28B939ABAE6970CE9D3AB56693C82BF2
+82015191D10E543C93F472190FEED46F1F8F0572580B89F81DE1CB546A9307B8
+AD28E9089C0201B34FCF55AF161C7DDBA41F18BC73D7C6241A489E30872A7A01
+AA6815CDCEF5A85762AD924BA62C1179614AAFE5C1D244777CE1C8A28034A5E9
+5800AF2E02E9A4087FA53110D3DD5984DF56EBDF52A9EBBD316D812DE8A49190
+13D0DE6408AAD1585FDE285F80235CBA58F115C7A649E30C2EDA7303909EFD4C
+83A74F324E3F1C2EC0B2FC6ACD26F341EDCBC9C3D26CE62CA333236F8E425A23
+2170179FE6DB81EBB214DF24D16AFCD1D12596FDB27D9DFC6E54102C5CE14981
+535C269B79989C7560CCEE60E17BCABC9B471CEDDB525FFAC7DECE0603613D8A
+6A7D2B8311A71601BC23D1BC9CCEFE1497FECF649EDFC6037A229B457DD2BB8A
+47D0C7F3B2BC8E3C3106A5AD55B76594CD0ADE340F713FF2477A7F8033C83B92
+A4C1264287A3981655CCB4D1EE0B1FB2284A2F6B750D99090698463E4AB97661
+C5F48E9B1C63026E3E4FA47FCD8E5E132B635556FE4B66EEEC7A9C10844BB4B6
+72E52612D619DBCA69C3C3244A0DFDCFADDD5D2A7300DE7E65F12A2D76BECEB3
+4578A8C3843E02B6300A1726697ED4369B08B22E8EA2A0D0CC280397E89FD30D
+AE13A33A357EA85212BF589B56F4A68EDCD7CCB04D0D16B0A6E2D840B6422DCE
+80B60DC80F67B901BBAB33B94C2543083BF07110132EA219EC7B1BE84ABA59FB
+E6DC16784400683B91464FCAE2831F3DFE74AB4DBA2AE625AE3E7CC164BF4D81
+1EE998BD9E4F5345333716B82B0684020F4745A4EBD43F459F6274D1E2F0B803
+34E3E368A684F38EEAC97684BD55DAFAF0B1F5C4909650DCEA5982681052D9C5
+76196BA711B9494ED0FF46E09021EF8777FE2D4DD6E061DE66F4E7BA0B26C6D3
+401A69BD5936578DB42DB9514D45BB16B3639C985DBE5E8844EA1F64CEC2E97B
+0176E69EEEA09DAE8837B256626696FDF9078ACF6D3193850113241D1A66D7A7
+B791C21944FF48E83470A1BCEDF5DB5ECB8DBC7EA866F65C292B9E99DFD89E10
+069E86CBF772EDB7C33F72A28E8060A1D9CA95E2E4CD4B92DB8468B4277E3CC7
+CAAE8C3E452F0CCEF9BFC400D7D9B8207C58C938772EE4B5123F2810C9FBF324
+F574B060352AEA0B2330D54E1336FE90D729906CE65A3293CEADD616214B63D5
+6D5F404AC9FC0620EC7B14F6CAEE2894E085D65C6D4719FC58D46877275EDEF6
+DC837A559A10F03FBD8E7082C648F803D24EC4730ED0A9A1B45B24C51FAD0001
+795FE7143720C609010548EE71F40A915E24E716D50E207DDEC748228C095D2E
+8EBA7C8223385CA699A1932A272858A1659CB7BD786917FB7A8A4C23F4D6C5BD
+69253AADE3E12C8C48D108E7667EBA025AB896B88B0829DC80E706C93C08BC89
+9EB1BEFC290DC1B44AA1C55CB2D7E3FFFFC4F872B336373B6B8302EF2E7AC876
+4C74E9AA13AFD7ED3C735169538F51BF3870EC10F7D34B47B38273B54A5847AC
+6F9B4252B401D66AD9C995FE78E6DD95613A49064E0D4FBD17F4723DC8A4B4A7
+41972234F1E1C8A60010453888A3D73B9926E1F7D2B8007C460580C6B924B8C9
+A00FB4EC5D4AD0654847AD01451912B05CEE2F5393AC916D5AE827DFE5061797
+9E7F6C801967B40AD224023C37C312CEAB709254EA051BF90F6666DC4642B9B5
+4C06ABA99A53A0F0663B948B320F7129A166CE8D0FE17214B5DF2653F71824EA
+00964560D224A7E2D119E4B0458C5434839251076DEFCFE98317C9F611147C65
+1861AD1516F664E82A7BC3276AA84CC1507AD9E11401532335DB9F799D8F9ADD
+007F462487D83C3ED1B93420CCAD3B18CB7C487DABAE7BBB91C6F285292283E1
+77ECD2A9EA71BE798FFAC2FF473D3F30D6250597FBB31FBE0F6DDD11C6774F07
+975C19C94838DDE90E15FB2A929773B43615EB7EC06139C508B0D1B696C0FDD8
+5495EBB351A1D4D4E075AF15A4A9FAE5377F196E400FA9DD78473D52B9FE10BF
+0C284F996FBC6356200B6E73D80B62876A8876F04FD69B7846B7DC713A7C1CDD
+A7986B4EB6ACE811EBE10D352B96FE4EFF3DAA79EE3F98FC66BC31C656FE06D9
+0018362BCFA6C34C19FE9C70ADDF6D83895333A9BAEF782948FCB012380E4F4C
+D66CFF5596FBC13C5010A1F53597C4C64F5D23DEF15DCA2773999B6E86028D71
+608D3D2B52C4015C063AFA0017F87DA2E263BFF8455A50DBABE158CC6AC8BCA4
+34850BF081DC37902EFD75A3041EF922B37D069AF6DD3C2E26A2AF03632F950F
+D2D7FE280C837649795DF459AD0CD0D5784A685396065868BDF51AF8786AA8C3
+7797AEDCFDAA36F20587B8960EC354287DE8C6A5B586974A7693429118AA5670
+15519C7CDB9BC41B23FEFE8DCF77247398653768B366CEA32344BF3A95538725
+EAA0064E07E9C24C0896C9E4CC845D435441335C64E040D7216DB0804204A2BF
+66032C7C45F8D5CDF04975038356329587A6F305F8F71AE8D52D94CDD0D7FA05
+BBE1719973C1662EA181298A4661571D82080B82776C92019FDBB903FF6A70AB
+210ADE47C5C68D4770F8A2CF5284605143C45EDB32095BEF14C11EE03E2F7AA1
+71D13BC4EA5E3720051F6532E135EBA662946FA7EFBF6CC4A3171CA2A42613A9
+CE0A12360981256E1B6534DBB52AED3F62072EA355ABB4F41233D6450B74C8D2
+15509A59F330B61A6AAA53D2A9AE9F6059F70BF13F58A7A88743854B3DB0AE8D
+C422692B3BFB5CB7960E53F17992C3A04C6DA0487E40E2E26D16E119B3921847
+D833D18FD515997B2ACF675EF053D8210C95B685766FAFF82F2B26E2B1C1649F
+EB9E22EACC22799A4C46DFC8416DD6C11CDC98F7186025F63B1B6BE15E4EEE24
+264EEC9D415EED3B04FD1CD7260974AF31DCA23C98C473381909F3AE51E6C2CD
+DCEAA2AD3407D287A3FF180F7889B3774A2061B739B2DF0D71B82A00C12EE8B4
+BDB0E92F9C9657A7EB90FECF8A5EFAA004A969D2337BCDF49E815524A42C38FB
+BF4FE7659C0D235BF64B722DA5311D5710EAF471B3A50065D910E097E1449384
+E1EFCA8D57F6AFF490582EEAB2C019118D73BBC7FBF914CFBC7F285A3AD91BBB
+284937CE9607CF3B6642BDCC2AD509E27ED0AEB5E586E2CC3B4A37E2753E6416
+E576C607228A1213980E377E65BFDEB79603180DECFF389AA75060DE9997617D
+89561BFA5B0FA904F2E2F2684D4C177259F34C4F36E353D331CCDCEFB2D56EFB
+6AC742C38E3C77B1519B0555F704C922477E511A6E8580FDEFFFBC9D8760019B
+998E97A516D13AC7971A2BEC7865591E3419ACF4872EF17C6F327A5BF66A4894
+B8AF4A4C8496CF1F6209B854599D1D9B9DA61AD6B07DC13491D4B5B34A7EA19E
+FDD041508D9BFA9F3BA48308BBD26AC99AB17FEF1917AD1044452F28B2F878B3
+D82058C4601A03C3844D97050822EA743133415677A69E046B92C4549B5897B4
+E09FCB9775D5FE6ECDEDFC8A4A9FD0362159F33413F0E4835D7681A540470A23
+E3A69CB55A9DB9BC4DE2C93D58D200B6F380C174A4A068B50781F7514E66F5C8
+6707B58ADE0AD6B7115B2DBDD7A65D3C2D5037EC579D7A8B25D5B1CCC7904146
+740867E1283F635787C40A7D9205143282E43FAA612B4392978D25180E3A9452
+B069F6E934EE988DA35712B59F1CEF707847AD990A852840379A7DD826A8E3C8
+4355C1E56E2C5BE0B92EFD296B99DB1ED6EDD20465E31A45859F0BA7B0C38C7E
+96CE481EA05A2938C91EDFFA2007FCACFEF81B9EB820E3A29057A061255C90EB
+BD1F90AF2BFBFF48D14A253E7B6497B87068A77EF9491C1072FE3505E59ED603
+067FF282B8FA96B68BC7317D81BEAAB60BDDE2E72E72E73AE116D0BF68682064
+EF164B05A8C171E3698A3045F674B7C4E98785DC60AF9E94C9EC274C9CBAC4BB
+D5876E7E1F100FE668CFC6E978E906C18FBCF21209A4852AA397783F25A17C1A
+1A72E1C9CD4AF862551757708EED0FF654256AF0EE20DD6827DCAB062B440153
+DF1F083B7AFCF8D65169D029EF1BC1A8D546915F04E299AF5477017D74D417B1
+A05EFF42A8EFFF660530E6F0EDE2BC6D874148D4A40FA7AA4F6A709B5A6D0397
+7CE659EB884D31A6B4926E250F3972C5CD86D8A35BA7C9B4F984491BE94BE6EA
+CFEFB5E6CF384E4D53F7DA349FA95AF417D7282AFED8CB8FA1A64F3CACE25CCC
+6099A3EAE82CA5273F90A042380F7EE14E1372E2E4A4E90717CF26170316BDEF
+E8AC25DDF82EC389147DAFB425E13F64257CB338AA4D329640258BA1B736776D
+CD112EE1876A75BA65B77C4965C5AEFECC0B9D6C1693ED32F659718B198AE8EC
+F59A31DA4370C1FC8C34DDCC075F617815A423F581D31C77B34CB9D77C205FDC
+9C1B773EAF71637045DD06D837C42FC329411F8038B423CB61CED14785D52720
+CBA28CCCB333586FBE9FF1C548D210CC1F141807E11E0A6A43EC86018210BC09
+FFEDEF20C03D68E7BE3898ED6119873FEC53169107066C1FBC58FAA6F4D378E0
+83A52B99C8E8733F213BCA229D4528753C79E1AEDC9699E720BD6006D3BB7A22
+8C2751AE8D12B8E452A5D568D0C8B6AE2B30CC2F7F261231BB0A3188436D153E
+03C0D2B34ED1AF88524EADC9CC6E33C5AE6F78A6A4189068EFA18E52C382BD04
+3B141DD811057C1CBF7C77F3119006DE652A1E4A5E4F30D03572553DE79B6450
+169FD71028B2AD27C30F1C38F304B406130C1BC1CC1C1F0BC96B51D9841460A5
+78F9307E69D701C161235A77D258BD7D9F749EFE59334405EE6AD74B12FDC602
+54814B651694C3446B7B2A7AF19B2CA0ABC1D50856C5B3CBAE61123034F61643
+71C311953144407F5F8D91016C8FA99331F92D7B26A4A6920FCA72E303A7AC4D
+CE38791335F378C6DF8895042741260B462D0A4CB1EA5DF54CDC89F79FB9753C
+B15409ABF1EC529C87B48D7F0A48736B0ED24C5A4182AA4A05E5742CB0980554
+0ED4685456A2F185BA4E53AD394A26891AAB2E29EA104778039605DAE19F58C7
+C54FA3F0BFA46FC5A6FBEBC6CD0F690535D94A3C48546872B43089D63E853EDB
+15BA08FC29B413AA7D62A45D3FDA5F5E9E31237578C7263DA905D2E0F9A51827
+C07F216236D5621DE9E9B04342DF5E619242DCD7AB2541F35FAFAB8A54A7FEF1
+4B26F9682EEC6DF3DDB35CD37B0893ED83E3AE90F8581E9489F5B077E637D5AA
+85FCA05E4A77469797D3AF579B0BF8A73DB751E2507189FAC67CDE04E7DDD2DB
+9F84E10C1A9139399B46E18AEB7016615CEBB8E73D0FB495C0AD0E23667516B8
+41C6688F049C3F0E0A30657E3077EF4EF6635D1ADF7573A438111208A4230ECD
+D24B15ACAFA6E7E8107D5BEC6C1FDAC01E59D186D3D67F58B882E9EEA32A4F71
+8DBF980D6E1B2A6E2EE4FF7DAE123BC950737C4301907B9F9F288BF2B49883CC
+13C6A29F5BB7CE7931126E57ACB0CE0EE47D2D51BAA3439C04B3E53DEF256777
+67FCE6FBB3754A2DAC65642B1F4F8930CE63C16EC9651A776C313190E77FAB00
+5D05994838CA5B71D8D3D41529A8AEBAAD9997A33C7A683D59EB02276719CD51
+21735862A72DCEB19DA37890590A3D7A61B9EC0CB3CC06A4363F4084064F52E9
+21A6CD95F06041D8CACA5F4B2F12E09B713BFA734C1F733405577A2EFB8BEE24
+0CEF6AFA3DEB4871F2DA5356C7B58DC568479699EA89C6F70F10A5D1AB034EDF
+7639D7CF0E19EDDF301CF99F9F83B911492777278144D3B27FFDF88B3132217D
+06D5BCC457EDA44CE52ED324963B014C810ADCC7342135D3684D95732F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 39158280 55380996 2074 8000 8000 (slidestermes.dvi)
+@start /Fa 145[ 3176 4[ 1588 34[ 3490 70[{
+ TeXBase1Encoding ReEncodeFont } 3 5712.04 /Times-Bold
+rf /Fb 131[ 1486 2[ 1486 1486 1486 1486 1486 1486 1486
+1486 1486 1486 1486 1486 1486 1486 1486 1[ 1486 1486
+1486 1486 1486 1[ 1486 1486 1486 6[ 1486 3[ 1486 2[ 1486
+1486 12[ 1486 1[ 1486 4[ 1486 1486 1[ 1486 1486 8[ 1486
+1486 2[ 1486 1486 1486 1486 1486 1486 40[{
+ TeXBase1Encoding ReEncodeFont } 42 2476.23 /Courier
+rf /Fc 134[ 1954 1954 7[ 1954 1[ 1954 8[ 1954 1[ 1954
+5[ 1954 1[ 1954 7[ 1954 1954 13[ 1954 2[ 1954 4[ 1954
+11[ 1954 3[ 1954 2[ 1954 1954 40[{ TeXBase1Encoding ReEncodeFont } 17
+3256.41 /Courier rf /Fd 207[ 529 48[{ } 1 1607.08 /CMSY7
+rf /Fe 206[ 1148 1148 4[ 1786 43[{ } 3 2295.84 /CMR10
+rf /Ff 143[ 1155 1[ 1378 2[ 1195 1[ 791 78[ 1187 26[{ } 5
+2295.84 /CMMI10 rf /Fg 180[ 1332 1332 74[{ } 2 3306 /stmary10
+rf /Fh 196[ 1148 10[ 631 44[ 1148 3[{ } 3 2295.84 /CMSY10
+rf /Fi 140[ 1355 3[ 1507 1507 4[ 602 105[{
+ TeXBase1Encoding ReEncodeFont } 4 2710.94 /Helvetica
+rf /Fj 215[ 2663 40[{ } 1 3306 /CMEX10 rf /Fk 22[ 1838
+112[ 1653 2[ 1838 919 1653 1101 2[ 1838 1838 2754 734
+2[ 734 2[ 919 1838 1838 1653 1838 1838 97[{
+ TeXBase1Encoding ReEncodeFont } 17 3306 /Helvetica-Oblique
+rf /Fl 145[ 1653 3[ 918 2[ 1653 1653 10[ 2204 31[ 1653
+17[ 3306 7[ 3306 3306 11[ 2571 19[ 2571{ } 11 3306 /CMSY10
+rf /Fm 162[ 899 1[ 899 29[ 2518 11[ 1619 1619 4[ 2518
+1[ 1259 1259 40[{ } 8 3306 /CMR12 rf /Fn 134[ 1578 1840
+1[ 1565 1842 1169 1525 1459 1[ 1625 1556 1932 2831 964
+1684 1[ 1104 1863 1550 1596 1500 1[ 1393 1376 1699 6[ 2216
+3[ 1887 2[ 1991 2464 5[ 2202 15[ 2518 899 899 31[ 1670
+26[{ } 30 3306 /CMMI12 rf /Fo 6[ 1838 2[ 1838 12[ 1838
+1838 7[ 1838 102[ 1653 1653 1[ 1653 1838 919 1653 1101
+1838 1838 1838 1838 2754 734 1653 734 734 1838 1838 919
+1838 1838 1653 1838 1838 11[ 2387 2020 2205 1[ 2572 2205
+2572 2387 2754 1838 2[ 919 2387 2[ 2205 2387 1[ 2205
+2205 1[ 1838 4[ 919 1[ 1838 1838 5[ 1838 1838 919 919
+1101 919 2[ 1101 1101 734 5[ 919 29[ 1653 1653 2[{
+ TeXBase1Encoding ReEncodeFont } 60 3306 /Helvetica rf
+/Fp 9[ 2525 12[ 2243 2243 7[ 2525 102[ 2525 2525 1[ 2525
+2808 1682 1965 2243 2808 2808 2525 2808 4207 1404 1[ 1682
+1404 2808 2525 1682 2243 2808 2243 2808 2525 12[ 3369
+2808 3647 1[ 3086 2[ 4768 3369 2[ 1965 2[ 3086 3369 3647
+3647 3369 3647 25[ 1682 36[ 2808 2[{ TeXBase1Encoding ReEncodeFont } 42
+5050.84 /Times-Bold rf /Fq 22[ 523 81[ 941 523 27[ 471
+3[ 471 523 262 471 313 1[ 523 523 523 784 209 471 1[ 209
+523 523 1[ 523 523 471 1[ 523 12[ 575 3[ 628 2[ 784 523
+2[ 262 5[ 680 1[ 628 7[ 523 523 523 523 523 523 523 523
+523 523 262 262 46[{ TeXBase1Encoding ReEncodeFont } 41
+941.301 /Helvetica rf /Fr 133[ 1378 5[ 766 1378 917 2[ 1532
+1[ 2295 1[ 1378 1[ 612 1532 2[ 1532 3[ 1532 12[ 1683
+3[ 1838 2[ 2295 24[ 1532 1[ 1532 1[ 1532 48[{
+ TeXBase1Encoding ReEncodeFont } 17 2755 /Helvetica rf
+/Fs 22[ 2647 114[ 2381 2647 1324 2381 1586 1[ 2647 2647
+2647 3966 1057 2[ 1057 2647 2647 1[ 2647 2647 2381 1[ 2647
+19[ 3966 2647 2[ 1324 5[ 3438 1[ 3176 65[{
+ TeXBase1Encoding ReEncodeFont } 23 4761.56 /Helvetica
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop -8000 79998 a
+SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW
+pdfmark end
+ -8000 79998 a -8000
+79998 a
+SDict begin [ {Catalog} << /ViewerPreferences << /FitWindow true /CenterWindow
+true >> >> /PUT pdfmark end
+ -8000 79998 a -8000 79998 a
+SDict begin H.S end
+ -8000 79998 a -8000
+79998 a
+SDict begin 12 H.A end
+ -8000 79998 a -8000 79998 a
+SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
+end
+ -8000 79998 a 59998
+79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678 69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial
+132000 23894 a @beginspecial 14 @llx 14 @lly 75 @urx
+75 @ury 283 @rhi @setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
+/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ /Page 1/View [ /XYZ null null null ] /Title () /OUT pdfmark
+end
+ 66678 45999 a 65371 17257
+a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 17257 a 65371 17257 a
+ 0 setgray
+ 65371 17257 a 65748 28362
+a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a Fs 69126 31864 a(Impl\351men) r(tation) 1324
+b(de) h(la) f(r\351cursion) 77092 36926 y(pr) 71 b(imitiv) -119
+b(e) 1324 b(en) h(CAMLLight) 65748 43605 y
+SDict begin H.S end
+ 65748 43605
+a 65748 43605 a
+SDict begin 16.5199 H.A end
+ 65748 43605 a 65748 43605 a
+SDict begin [ /View [/XYZ H.V] /Dest (section*.1) cvn H.B /DEST pdfmark
+end
+ 65748 43605
+a Fr 92719 46338 a(Thomas) 765 b(Pietrza) n(k) 96010
+50131 y(Mai) g(2004) 65748 50613 y
+ 0 setgray
+ 65748 50613 a 136597
+69620 a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a
+Fq(Impl\351men) r(tation) 262 b(de) g(la) g(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak)
+g(\227) g(Mai) g(2004) h(\226) f(p) -33 b(.1/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 2/View [ /XYZ null null null ] /Title (Plan) /OUT
+pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Plan) 75194
+18966 y
+ 0 setgray
+ 75194 18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659
+30717 a @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(Introduction) 66659 35893 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(D\351\002nitions) 66659 41069 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(Les) 919 b(ter) 83 b(mes) 919 b(\340) g(la) g(Mar)
+132 b(tin) 919 b(L\366f) 66659 46245 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(Notation) g(de) g(De) g(Br) 50 b(uijn) 66659
+51421 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(L) -529 b('inter) 99 b(pr\351teur) 919
+b(T) -397 b(rec) 65748 55229 y
+ 0 setgray
+ 65748 55229 a 136597 69620
+a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a Fq(Impl\351men) r
+(tation) 262 b(de) g(la) g(r\351cursion) h(pr) 14 b(imitiv) -24
+b(e) 263 b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak) g(\227) g
+(Mai) g(2004) h(\226) f(p) -33 b(.2/25) 142829 76484
+y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop
+end
+%%Page: 3 3
+TeXDict begin 3 2 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 3/View [ /XYZ null null null ] /Title (Introduction)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Intr) -91
+b(oduction) 92781 18966 y
+ 0 setgray
+ 92781 18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+
+65748 28362 a Fo 65748 30717 a(Histor) 50 b(ique) 919
+b(:) 66659 35893 y @beginspecial 276 @llx 376 @lly 336
+@urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(Sk) -66 b(olen) 919 b(\(1870\)) 65748
+41069 y(Qu'est-ce) g(que) h(c'est) f(?) 66659 46245 y
+@beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(un) g(langage) h(de) f(prog) -33 b(r) g(ammation) 919
+b(th\351or) 50 b(ique) 65748 48364 y
+ 0 setgray
+ 65748 48364 a 136597
+69620 a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a
+Fq(Impl\351men) r(tation) 262 b(de) g(la) g(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak)
+g(\227) g(Mai) g(2004) h(\226) f(p) -33 b(.3/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Motivations)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Moti) -51
+b(v) g(a) r(tions) 91084 18966 y
+ 0 setgray
+ 91084 18966 a 65748
+28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30717 a @beginspecial 276
+@llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(T) -397 b(ous) 919 b(les) g(prog) -33
+b(r) g(ammes) 919 b(ter) 83 b(minent) 66659 35893 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(On) 919 b(peut) g(prog) -33 b(r) g(ammer) 919
+b(beaucoup) h(de) f(choses) 66659 41069 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(T) -397 b(ous) 919 b(les) g(prog) -33
+b(r) g(ammes) 919 b(qui) g(ont) h(un) f(bon) g(temps) 70628
+44862 y(de) g(calcul) g(sont) g(prog) -33 b(r) g(ammab) -66
+b(les) 65748 48710 y
+ 0 setgray
+ 65748 48710 a 136597 69620 a
+ 0 setgray
+ 136597
+69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a Fq(Impl\351men) r(tation) 262
+b(de) g(la) g(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak) g(\227) g(Mai) g(2004)
+h(\226) f(p) -33 b(.4/25) 142829 76484 y
+ 0 setgray
+ 142829 76484
+a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 5/View [ /XYZ null null null ] /Title (D\'efinitions)
+/OUT pdfmark end
+ 66678 45999 a 65371 19061 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 19061 a Fp(D\351\002nitions) 88665
+19061 y
+ 0 setgray
+ 88665 19061 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659
+30793 a @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(Les) 919 b(n) -33 b(um\351r) g(aux) 919
+b(:) p Fn 76173 37067 a(numer) 90 b(al) p Fm 993 w(=) p
+Fn 918 w(Z) 237 b(er) 90 b(o) p Fl(j) p Fn(S) 192 b(uccesseur) p
+Fm 90 w(\() p Fn(numer) 90 b(al) p Fm 73 w(\)) 66659
+43364 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(Les) 919 b(f) -99 b(onctions) 919
+b(r\351cursiv) -83 b(es) 920 b(pr) 50 b(imitiv) -83 b(es) 918
+b(:) p Fn 90051 49735 a(f) p Fm 353 w(\() p Fn(Z) 237
+b(er) 90 b(o;) p Fl 101767 48312 a(\000) -2571 b(!) p
+Fn 102572 49735 a(y) p Fm 923 w(\)) 919 b(=) p Fn 918
+w(g) p Fm 119 w(\() p Fl 113615 48312 a(\000) -2571 b(!) p
+Fn 114419 49735 a(y) p Fm 923 w(\)) p Fn 75277 56521
+a(f) p Fm 353 w(\() p Fn(S) 192 b(uccesseur) p Fm 90
+w(\() p Fn(x) p Fm(\)) p Fn(;) p Fl 100545 55097 a(\000) -2571
+b(!) p Fn 101350 56521 a(y) p Fm 923 w(\)) 918 b(=) p
+Fn 919 w(h) p Fm(\() p Fn(x;) 551 b(f) p Fm 353 w(\() p
+Fn(x;) p Fl 122375 55097 a(\000) -2572 b(!) p Fn 123178
+56521 a(y) p Fm 924 w(\)) p Fn(;) p Fl 128389 55097 a(\000) h(!) p
+Fn 129193 56521 a(y) p Fm 924 w(\)) 65748 60460 y
+ 0 setgray
+ 65748
+60460 a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+
+102486 76484 a Fq(Impl\351men) r(tation) 262 b(de) g(la) g
+(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) h
+(\227) f(Thomas) g(Pietrzak) g(\227) g(Mai) g(2004) h(\226) f(p) -33
+b(.5/25) 142829 76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+
+59998 79998 a dyy eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 6/View [ /XYZ null null null ] /Title (Les termes à la Martin Löf)
+/OUT pdfmark end
+ 66678 45999 a 65371 19061 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 19061 a Fp(Les) 1262
+b(termes) f(\340) i(la) h(Martin) e(L\366f) 123303 19061
+y
+ 0 setgray
+ 123303 19061 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30492
+a @beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fm 3969 w(0) 66659 35668 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(S) p Fm 192 w(\() p Fn(t) p Fm(\)) 66659
+40844 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(a;) 551 b(b;) g(:) g(:) g(:) 66659
+46020 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(R) 27 b(ec) p Fm(\() p Fn(t;) 551
+b(b;) p Fm 551 w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p
+Fm(\)) 65748 49959 y
+ 0 setgray
+ 65748 49959 a 136597 69620 a
+ 0 setgray
+ 136597
+69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a Fq(Impl\351men) r(tation) 262
+b(de) g(la) g(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak) g(\227) g(Mai) g(2004)
+h(\226) f(p) -33 b(.6/25) 142829 76484 y
+ 0 setgray
+ 142829 76484
+a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 7/View [ /XYZ null null null ] /Title (Les variables libres d'un terme)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Les) 1262
+b(v) -51 b(ariab) r(les) 1262 b(libr) -91 b(es) 1262
+b(d'un) h(terme) 132290 18966 y
+ 0 setgray
+ 132290 18966 a 65748
+28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30841 a @beginspecial 276
+@llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(V) 719 b(L) p Fm(\(0\)) 918 b(=) p
+Fl 918 w(;) 66659 36088 y @beginspecial 276 @llx 376
+@lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(V) 719 b(L) p Fm(\() p Fn(S) p
+Fm 192 w(\() p Fn(t) p Fm(\)\)) 919 b(=) p Fn 918 w(V) 719
+b(L) p Fm(\() p Fn(t) p Fm(\)) 66659 41335 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(V) g(L) p Fm(\() p Fn(x) p Fm(\)) 918
+b(=) p Fn 918 w(x) 66659 46582 y @beginspecial 276 @llx
+376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(V) 719 b(L) p Fm(\() p Fn(R) 27 b(ec) p
+Fm(\() p Fn(t;) 551 b(b;) p Fm 551 w(\() p Fn(x;) g(y) p
+Fm 119 w(\)) p Fn(s) p Fm(\)\)) 919 b(=) p Fn 70628 50446
+a(V) 719 b(L) p Fm(\() p Fn(t) p Fm(\)) p Fl 735 w([) p
+Fn 735 w(V) g(L) p Fm(\() p Fn(b) p Fm(\)) p Fl 735 w([) p
+Fm 735 w(\() p Fn(V) g(L) p Fm(\() p Fn(s) p Fm(\)) p
+Fl 735 w(n) 735 b(f) p Fn(x;) 551 b(y) p Fl 119 w(g) p
+Fm(\)) p Fo 65748 58435 a(Un) 1372 b(ter) 83 b(me) 1371
+b(qui) h(n'a) f(pas) h(de) g(v) -83 b(ar) 50 b(iab) -66
+b(les) 1372 b(libres) f(est) h(dit) p Fk 65748 63311
+a(clos) p Fo(.) 73682 63311 y
+ 0 setgray
+ 73682 63311 a 136597 69620
+a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a Fq(Impl\351men) r
+(tation) 262 b(de) g(la) g(r\351cursion) h(pr) 14 b(imitiv) -24
+b(e) 263 b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak) g(\227) g
+(Mai) g(2004) h(\226) f(p) -33 b(.7/25) 142829 76484
+y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop
+end
+%%Page: 8 8
+TeXDict begin 8 7 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 8/View [ /XYZ null null null ] /Title (La substitution dans un terme)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(La) 1263
+b(substitution) h(dans) f(un) g(terme) 130199 18966 y
+ 0 setgray
+
+130199 18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30841
+a @beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fm 3969 w(0[) p Fn(x) p Fl 917 w( ) p Fn
+919 w(u) p Fm(]) 918 b(=) g(0) 66659 36088 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(S) p Fm 192 w(\() p Fn(t) p Fm(\)[) p
+Fn(x) p Fl 918 w( ) p Fn 918 w(u) p Fm(]) h(=) p Fn 918
+w(S) p Fm 192 w(\() p Fn(t) p Fm([) p Fn(x) p Fl 918
+w( ) p Fn 918 w(u) p Fm(]\)) 66659 44641 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(y) p Fm 119 w([) p Fn(x) p Fl 918
+w( ) p Fn 918 w(u) p Fm(]) g(=) p Fj 87302 38988 a(\() p
+Fn 91113 42449 a(u) p Fi 2296 w(si) p Fn 920 w(x) p Fm
+917 w(=) p Fn 918 w(y) 91113 47001 y(y) p Fi 2560 w(sinon) 66659
+53195 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(R) 27 b(ec) p Fm(\() p Fn(t;) 551
+b(b;) p Fm 551 w(\() p Fn(x) p Fh 85815 51995 a(0) p
+Fn 86561 53195 a(;) g(y) p Fh 89708 51995 a(0) p Fm 90455
+53195 a(\)) p Fn(s) p Fm(\)[) p Fn(x) p Fl 917 w( ) p
+Fn 918 w(u) p Fm(]) 919 b(=) p Fn 70628 57058 a(R) 27
+b(ec) p Fm(\() p Fn(t) p Fm([) p Fn(x) p Fl 918 w( ) p
+Fn 918 w(u) p Fm(]) p Fn(;) 551 b(b) p Fm([) p Fn(x) p
+Fl 920 w( ) p Fn 918 w(u) p Fm(]) p Fn(;) p Fm 551 w(\() p
+Fn(x) p Fh 107061 55859 a(0) p Fn 107807 57058 a(;) g(y) p
+Fh 110954 55859 a(0) p Fm 111700 57058 a(\)) p Fn(s) p
+Fm([) p Fn(x) p Fl 918 w( ) p Fn 918 w(u) p Fm(]\)) p
+Fo 65748 65047 a(Attention) 919 b(aux) h(v) -83 b(ar) 50
+b(iab) -66 b(les) 919 b(libres) g(dans) p Fn 919 w(u) p
+Fo 920 w(!) 121732 65047 y
+ 0 setgray
+ 121732 65047 a 136597 69620
+a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484 a Fq(Impl\351men) r
+(tation) 262 b(de) g(la) g(r\351cursion) h(pr) 14 b(imitiv) -24
+b(e) 263 b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak) g(\227) g
+(Mai) g(2004) h(\226) f(p) -33 b(.8/25) 142829 76484
+y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop
+end
+%%Page: 9 9
+TeXDict begin 9 8 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 9/View [ /XYZ null null null ] /Title (Le calcul)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Le) 1262
+b(calcul) 84872 18966 y
+ 0 setgray
+ 84872 18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748
+28362 a 66659 30793 a @beginspecial 276 @llx 376 @lly
+336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(la) 919 b(s\351mantique) 71108
+35278 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3315 w(on) g(associe) g(un) h(entier) f(\340) g(chaque) h
+(ter) 83 b(me) 918 b(clos) 71108 39762 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3315 w(pour) h(les) g(ter) 83 b(mes) 919
+b(non) g(clos) g(on) h(v) -83 b(a) 919 b(associer) g(un) 74423
+43555 y(entier) g(aux) g(v) -83 b(ar) 50 b(iab) -66 b(les) 919
+b(libres) 66659 48730 y @beginspecial 276 @llx 376 @lly
+336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(la) g(nor) 83 b(malisation) 71108
+53215 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3315 w(on) 919 b(r\351duit) g(les) g(ter) 83
+b(mes) 919 b(clos) 71108 57699 y @beginspecial 276 @llx
+376 @lly 336 @urx 416 @ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3315 w(on) g(substitue) h(les) f(v) -83 b(ar) 50
+b(iab) -66 b(les) 919 b(libres) g(par) g(des) 74423 61492
+y(n) -33 b(um\351r) g(aux) 919 b(dans) h(les) f(ter) 83
+b(mes) 918 b(non) i(clos) 65748 64642 y
+ 0 setgray
+ 65748 64642 a
+136597 69620 a
+ 0 setgray
+ 136597 69620 a 102486 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 102486 76484
+a Fq(Impl\351men) r(tation) 262 b(de) g(la) g(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) h(\227) f(Thomas) g(Pietrzak)
+g(\227) g(Mai) g(2004) h(\226) f(p) -33 b(.9/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 10 10
+TeXDict begin 10 9 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 10/View [ /XYZ null null null ] /Title (Les environnements)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Les) 1262
+b(en) -202 b(vir) -91 b(onnements) 108429 18966 y
+ 0 setgray
+ 108429
+18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30793 a @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(un) 919 b(en) -66 b(vironnement) p
+Fn 919 w(\032) p Fo 919 w(est) 919 b(une) h(f) -99 b(onction) 919
+b(qui) 70628 34586 y(associe) g(un) g(entier) g(\340) h(une) f(v) -83
+b(ar) 50 b(iab) -66 b(le) 66659 42351 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(\032) p Fl(f) p Fn(x) p Fl 917
+w( ) p Fn 918 w(n) p Fl(g) p Fm(\() p Fn(y) p Fm 119
+w(\)) 919 b(=) p Fj 93087 36697 a(\() p Fn 96898 40159
+a(n) p Fi 6248 w(si) p Fn 919 w(x) p Fm 918 w(=) p Fn
+918 w(y) 96898 44710 y(\032) p Fm(\() p Fn(y) p Fm 119
+w(\)) p Fi 2295 w(sinon) 65748 49595 y
+ 0 setgray
+ 65748 49595 a
+136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484
+a Fq(Impl\351mentation) 263 b(de) g(la) f(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak)
+e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33 b(.10/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 11 11
+TeXDict begin 11 10 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 11/View [ /XYZ null null null ] /Title (La sémantique d'un terme)
+/OUT pdfmark end
+ 66678 45999 a 65371 18579 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18579 a Fp(La) 1263
+b(s\351mantique) g(d'un) g(terme) 122471 18579 y
+ 0 setgray
+ 122471
+18579 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30841 a @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fg 3969 w(J) p Fm(0) p Fg(K) p Ff 74911 31337
+a(\032) p Fm 77129 30841 a(=) 918 b(0) 66659 36204 y
+@beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fg 3969 w(J) p Fn(S) p Fm 192 w(\() p Fn(t) p
+Fm(\)) p Fg(K) p Ff 79162 36700 a(\032) p Fm 81381 36204
+a(=) p Fg 918 w(J) p Fn(t) p Fg(K) p Ff 88650 36700 a(\032) p
+Fm 90685 36204 a(+) 735 b(1) 66659 41567 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fg 3969 w(J) p Fn(x) p Fg(K) p Ff 75132 42063
+a(\032) p Fm 77350 41567 a(=) p Fn 918 w(\032) p Fm(\() p
+Fn(x) p Fm(\)) 66659 46930 y @beginspecial 276 @llx 376
+@lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fg 3969 w(J) p Fn(R) 27 b(ec) p Fm(\() p
+Fn(t;) 551 b(b;) p Fm 551 w(\() p Fn(x;) g(y) p Fm 119
+w(\)) p Fn(s) p Fm(\)\)) p Fg(K) p Ff 96928 47426 a(\032) p
+Fm 99147 46930 a(=) p Fn 918 w(v) p Ff 104148 47426 a(n) p
+Fo 106560 46930 a(o\371) p Fn 919 w(n) p Fm 919 w(=) p
+Fg 918 w(J) p Fn(t) p Fg(K) p Ff 121275 47426 a(\032) p
+Fo 123495 46930 a(et) 919 b(les) p Fn 919 w(v) p Ff 133880
+47426 a(i) p Fo 70628 50862 a(\() p Fm(0) p Fl 917 w(\024) p
+Fn 919 w(i) p Fl 919 w(\024) p Fn 918 w(n) p Fo(\)) h(sont) f
+(d\351\002nis) g(r\351cursiv) -83 b(ement) 920 b(par) f(:) 71108
+55346 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3315 w(v) p Fe 75988 55842 a(0) p Fm 78169
+55346 a(=) p Fg 918 w(J) p Fn(b) p Fg(K) p Ff 85645 55842
+a(\032) 71108 60017 y @beginspecial 276 @llx 376 @lly
+336 @urx 416 @ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3315 w(v) p Ff 75988 60513 a(k) p Fe 72
+w(+1) p Fm 81222 60017 a(=) p Fg 918 w(J) p Fn(s) p Fg(K) p
+Ff 88847 60513 a(\032) p Fd 90034 59850 a(0) p Fo 91711
+60017 a(a) -66 b(v) -83 b(ec) p Fn 920 w(\032) p Fh 101134
+58817 a(0) p Fm 102798 60017 a(=) p Fn 918 w(\032) p
+Fl(f) p Fn(x) p Fl 917 w( ) p Fn 918 w(k) 111 b(;) 551
+b(y) p Fl 1038 w( ) p Fn 918 w(v) p Ff 128188 60513 a(k) p
+Fl 129570 60017 a(g) 65748 64072 y
+ 0 setgray
+ 65748 64072 a 136597
+69620 a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a
+Fq(Impl\351mentation) 263 b(de) g(la) f(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak)
+e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33 b(.11/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 12 12
+TeXDict begin 12 11 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 12/View [ /XYZ null null null ] /Title (Règles de réduction)
+/OUT pdfmark end
+ 66678 45999 a 65371 18579 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18579 a Fp(R\350gles) 1262
+b(de) g(r\351duction) 107737 18579 y
+ 0 setgray
+ 107737 18579 a 65748
+28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a Fo 65748 30793 a(La) 919 b(s\351mantique) h
+(op\351r) -33 b(ationnelle) 66659 35969 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fn 3969 w(R) 27 b(ec) p Fm(\(0) p Fn(;) 551
+b(b;) p Fm 551 w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p
+Fm(\)) p Fl 918 w(\000) -551 b(!) p Fn 918 w(b) 66659
+41216 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(R) 27 b(ec) p Fm(\() p Fn(S) p Fm
+192 w(\() p Fn(t) p Fm(\)) p Fn(;) 551 b(b;) p Fm 551
+w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p Fm(\)) p
+Fl 918 w(\000) -550 b(!) p Fn 70628 45080 a(s) p Fm([) p
+Fn(x) p Fl 917 w( ) p Fn 919 w(t;) 551 b(y) p Fl 1037
+w( ) p Fn 919 w(r) 90 b(ec) p Fm(\() p Fn(t;) 551 b(b;) p
+Fm 551 w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p Fm(\)]) p
+Fo 65748 51340 a(La) 1476 b(par) 132 b(tie) 1476 b(\340) g(gauche) h
+(de) f(la) g(\003\350che) g(est) g(appel\351e) h(le) p
+Fk 65748 56216 a(r\351de) -99 b(x) p Fo 1231 w(et) 920
+b(la) f(par) 132 b(tie) 919 b(droite) g(le) p Fk 919
+w(contr) -33 b(actum) p Fo(.) 122688 56216 y
+ 0 setgray
+ 122688 56216
+a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963
+76484 a Fq(Impl\351mentation) 263 b(de) g(la) f(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak)
+e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33 b(.12/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 13 13
+TeXDict begin 13 12 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 13/View [ /XYZ null null null ] /Title (Règles additionnelles)
+/OUT pdfmark end
+ 66678 45999 a 65371 18579 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18579 a Fp(R\350gles) 1262
+b(additionn) r(elles) 110693 18579 y
+ 0 setgray
+ 110693 18579 a 65748
+28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30841 a @beginspecial 276
+@llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(si) p Fn 919 w(t) p Fl 918 w(\000) -551
+b(!) p Fn 919 w(u) p Fo 919 w(alors) p Fn 919 w(S) p
+Fm 192 w(\() p Fn(t) p Fm(\)) p Fl 918 w(\000) h(!) p
+Fn 918 w(S) p Fm 192 w(\() p Fn(u) p Fm(\)) 66659 36017
+y @beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(si) p Fn 919 w(t) p Fl 918 w(\000) f(!) p
+Fn 919 w(u) p Fo 919 w(alors) p Fn 70628 39810 a(R) 27
+b(ec) p Fm(\() p Fn(t;) 551 b(b;) p Fm 551 w(\() p Fn(x;) g(y) p
+Fm 119 w(\)) p Fn(s) p Fm(\)) p Fl 918 w(\000) -550 b(!) p
+Fn 918 w(R) 27 b(ec) p Fm(\() p Fn(u;) 551 b(b;) p Fm
+551 w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p Fm(\)) 66659
+44986 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(si) p Fn 919 w(b) p Fl 918 w(\000) -550
+b(!) p Fn 918 w(c) p Fo 919 w(alors) p Fn 70628 48778
+a(R) 27 b(ec) p Fm(\() p Fn(t;) 551 b(b;) p Fm 551 w(\() p
+Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p Fm(\)) p Fl 918
+w(\000) -550 b(!) p Fn 918 w(R) 27 b(ec) p Fm(\() p Fn(t;) 551
+b(c;) p Fm 551 w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p
+Fm(\)) 66659 53954 y @beginspecial 276 @llx 376 @lly
+336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(si) p Fn 919 w(s) p Fl 918 w(\000) -551
+b(!) p Fn 918 w(u) p Fo 920 w(alors) p Fn 70628 57747
+a(R) 27 b(ec) p Fm(\() p Fn(t;) 551 b(b;) p Fm 551 w(\() p
+Fn(x;) g(y) p Fm 119 w(\)) p Fn(s) p Fm(\)) p Fl 918
+w(\000) -550 b(!) p Fn 918 w(R) 27 b(ec) p Fm(\() p Fn(t;) 551
+b(b;) p Fm 551 w(\() p Fn(x;) g(y) p Fm 119 w(\)) p Fn(u) p
+Fm(\)) 65748 61686 y
+ 0 setgray
+ 65748 61686 a 136597 69620 a
+ 0 setgray
+ 136597
+69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.13/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 14 14
+TeXDict begin 14 13 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 14/View [ /XYZ null null null ] /Title (Définitions)
+/OUT pdfmark end
+ 66678 45999 a 65371 19061 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 19061 a Fp(D\351\002nitions) 88665
+19061 y
+ 0 setgray
+ 88665 19061 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659
+30717 a @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(si) 907 b(il) g(e) -99 b(xiste) p
+Fn 907 w(t;) 551 b(u;) g(v) p Fe 93216 31213 a(1) p Fn
+94480 30717 a(;) g(:) g(:) g(:) g(;) g(v) p Ff 103295
+31213 a(n) p Fo 105696 30717 a(tels) 907 b(que) p Fn
+908 w(v) p Fe 119734 31213 a(1) p Fm 121915 30717 a(=) p
+Fn 918 w(t) p Fo(,) p Fn 909 w(v) p Ff 129913 31213 a(n) p
+Fm 132325 30717 a(=) p Fn 918 w(u) p Fo 70628 34510 a(et) 919
+b(pour) g(tout) p Fn 919 w(i) p Fo(\() p Fm(1) p Fl 918
+w(\024) p Fn 919 w(i) g(<) f(n) p Fo(\)) p Fn 919 w(v) p
+Ff 107479 35006 a(i) p Fl 109303 34510 a(\000) -551 b(!) p
+Fn 919 w(v) p Ff 117113 35006 a(i) p Fe(+1) p Fo 121871
+34510 a(alors) p Fn 70628 39036 a(t) p Fh 74804 37162
+a(\003) p Fl 72715 39036 a(\000) g(!) p Fn 919 w(u) p
+Fo 65748 47025 a(Un) 1240 b(ter) 83 b(me) 1240 b(est) g(un) h(prog) -33
+b(r) g(amme) 1240 b(et) g(sa) g(r\351duction) h(est) 65748
+51901 y(l'e) -99 b(x\351cution) 919 b(du) g(prog) -33
+b(r) g(amme) -50 b(.) 105621 51901 y
+ 0 setgray
+ 105621 51901 a 136597
+69620 a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a
+Fq(Impl\351mentation) 263 b(de) g(la) f(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak)
+e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33 b(.14/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 15 15
+TeXDict begin 15 14 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 15/View [ /XYZ null null null ] /Title (Définitions)
+/OUT pdfmark end
+ 66678 45999 a 65371 19061 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 19061 a Fp(D\351\002nitions) 88665
+19061 y
+ 0 setgray
+ 88665 19061 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659
+30793 a @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(on) 919 b(dit) g(qu'un) g(ter) 83
+b(me) p Fn 919 w(t) p Fo 919 w(est) 919 b(en) p Fk 920
+w(f) -99 b(or) 83 b(me) 918 b(nor) 83 b(male) p Fo 990
+w(si) p Fn 92774 37801 a(t) p Fh 96950 35927 a(\003) p
+Fl 94861 37801 a(\000) -550 b(!) p Fn 918 w(u) p Fl 919
+w(\)) p Fn 918 w(t) p Fm 918 w(=) p Fn 918 w(u) 66659
+44075 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(on) 919 b(dit) g(qu'un) g(ter) 83
+b(me) p Fn 919 w(t) p Fo 919 w(est) p Fk 919 w(nor) g(malisab) -66
+b(le) p Fo 990 w(si) 919 b(il) 70628 47868 y(e) -99 b(xiste) 919
+b(un) g(ter) 83 b(me) p Fn 919 w(u) p Fo 919 w(en) 919
+b(f) -99 b(or) 83 b(me) 919 b(nor) 83 b(male) 919 b(tel) g(que) p
+Fn 70628 52394 a(t) p Fh 74804 50520 a(\003) p Fl 72715
+52394 a(\000) -551 b(!) p Fn 919 w(u) p Fo 65748 60383
+a(La) 919 b(nor) 83 b(malisabilit\351) 919 b(\351quiv) -83
+b(aut) 920 b(\340) f(la) g(ter) 83 b(minaison.) 131275
+60383 y
+ 0 setgray
+ 131275 60383 a 136597 69620 a
+ 0 setgray
+ 136597 69620 a
+101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.15/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 16 16
+TeXDict begin 16 15 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 16/View [ /XYZ null null null ] /Title (Théorèmes)
+/OUT pdfmark end
+ 66678 45999 a 65371 19061 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 19061 a Fp(Th\351or\350mes) 89217
+19061 y
+ 0 setgray
+ 89217 19061 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659
+30717 a @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(tous) 919 b(les) g(ter) 83 b(mes) 919
+b(clos) g(sont) g(nor) 83 b(malisab) -66 b(les) 66659
+35969 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(pour) 919 b(tout) g(ter) 83 b(me) 919
+b(clos) p Fn 919 w(t) p Fo(,) g(si) p Fn 919 w(t) p Fh
+111333 34095 a(\003) p Fl 109244 35969 a(\000) -550 b(!) p
+Fn 918 w(S) p Ff 117672 34769 a(n) p Fm 119165 35969
+a(\(0\)) p Fo 918 w(alors) p Fg 70628 39833 a(J) p Fn(t) p
+Fg(K) p Fh 74461 40416 a(;) p Fm 76641 39833 a(=) p Fn
+918 w(n) 66659 45873 y @beginspecial 276 @llx 376 @lly
+336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(si) p Fn 919 w(t) p Fh 78110 43999
+a(\003) p Fl 76021 45873 a(\000) f(!) p Fn 919 w(u) p
+Fo 919 w(alors) p Fg 919 w(J) p Fn(t) p Fg(K) p Ff 96943
+46369 a(\032) p Fm 99162 45873 a(=) p Fg 918 w(J) p Fn(u) p
+Fg(K) p Ff 107104 46369 a(\032) 66659 52030 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(soit) p Fn 919 w(t) p Fo 919 w(un) 919
+b(ter) 83 b(me) 919 b(clos) -50 b(,) 919 b(si) p Fn 919
+w(t) p Fh 107975 50156 a(\003) p Fl 105885 52030 a(\000) -550
+b(!) p Fn 918 w(S) p Ff 114313 50830 a(n) p Fm 115806
+52030 a(\(0\)) p Fo 919 w(et) p Fn 70628 56687 a(t) p
+Fh 74804 54813 a(\003) p Fl 72715 56687 a(\000) f(!) p
+Fn 919 w(S) p Ff 81143 55487 a(p) p Fm 82413 56687 a(\(0\)) p
+Fo 918 w(alors) p Fn 919 w(n) p Fm 919 w(=) p Fn 918
+w(p) 65748 60626 y
+ 0 setgray
+ 65748 60626 a 136597 69620 a
+ 0 setgray
+ 136597
+69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.16/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 17 17
+TeXDict begin 17 16 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 17/View [ /XYZ null null null ] /Title (Conclusion)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Conclusion) 89508
+18966 y
+ 0 setgray
+ 89508 18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a Fo
+65748 30793 a(Existence) 1027 b(et) g(unicit\351) g(de) h(la) e(f) -99
+b(or) 83 b(me) 1027 b(nor) 83 b(male) 1027 b(pour) g(un) 65748
+35670 y(ter) 83 b(me) 919 b(clos) -50 b(.) 83084 35670
+y
+ 0 setgray
+ 83084 35670 a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963
+76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263 b(de) g(la) f
+(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g
+(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33
+b(.17/25) 142829 76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+
+59998 79998 a dyy eop end
+%%Page: 18 18
+TeXDict begin 18 17 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 18/View [ /XYZ null null null ] /Title (La notation de De Bruijn)
+/OUT pdfmark end
+ 66678 45999 a 65371 18484 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18484 a Fp(La) 1263
+b(notation) h(de) f(De) f(Bruijn) 119531 18484 y
+ 0 setgray
+ 119531
+18484 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30793 a @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(Or) 50 b(igine) 918 b(:) 1138 b(De) 919
+b(Br) 50 b(uijn,) 918 b(P) -132 b(a) -99 b(ys) 919 b(Bas) 66659
+35969 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(Id\351e) g(:) 1137 b(suppr) 50 b(imer) 919
+b(les) g(noms) g(de) g(v) -83 b(ar) 50 b(iab) -66 b(les) 66659
+41145 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(Utilit\351) 915 b(:) 1135 b(f) -99
+b(aire) 916 b(des) g(substitutions) g(sans) f(se) h(soucier) 70628
+44938 y(des) j(v) -83 b(ar) 50 b(iab) -66 b(les) 919
+b(li\351es) g(/) g(libres) 65748 48118 y
+ 0 setgray
+ 65748 48118
+a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963
+76484 a Fq(Impl\351mentation) 263 b(de) g(la) f(r\351cursion) h(pr) 14
+b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak)
+e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33 b(.18/25) 142829
+76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy
+eop end
+%%Page: 19 19
+TeXDict begin 19 18 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 19/View [ /XYZ null null null ] /Title (L'interpréteur TRec)
+/OUT pdfmark end
+ 66678 45999 a 65371 18579 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18579 a Fp(L) -556
+b('inter) -51 b(pr\351teur) 1261 b(TRec) 109228 18579
+y
+ 0 setgray
+ 109228 18579 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30793
+a @beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(ter) 83 b(mes) 918 b(\340) h(la) h(Mar) 132
+b(tin) 919 b(L\366f) 71108 35278 y @beginspecial 276
+@llx 376 @lly 336 @urx 416 @ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3315 w(s\351mantique) 71108 39762 y @beginspecial
+276 @llx 376 @lly 336 @urx 416 @ury 85 @rwi @setspecial
+%%BeginDocument: green-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 723 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e
+04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60
+34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c
+f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0
+14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5
+0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14
+1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412
+c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac
+3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d
+0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16
+0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715
+0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d
+0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c
+6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c
+445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014
+343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c
+1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8
+24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c
+d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04
+246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec
+343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464
+b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54
+2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc
+f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314
+0c8414
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf
+10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9
+65bf0abf
+12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf
+01e90bbf
+0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf
+0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf
+
+0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf
+81bf318131bf0abf
+10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81
+58bf0abf
+0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf
+07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b
+ce4e60c2dfe331bf4cbf0cbf
+0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054
+aa93df11312fe965bf0abf
+0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31
+e965bf0abf
+08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70
+4edcaba9bfe981e9bf0abf
+0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9
+d611bfe9bf0abf
+07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd
+88bd5116e44b157a11bf0cbf
+0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b
+a911bf0bbf
+08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620
+85203a853911bf0bbf
+0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc
+012b844b2813d4bf0bbf
+0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20
+4b28e831bf0bbf
+0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05
+2b1c5f9decbf0bbf
+09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c
+0585053a282d58bf0bbf
+0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b
+0aae2d58bf0bbf
+0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453
+3b1458bf0bbf
+0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a
+5f815f0a850a1ab37d58bf0bbf
+08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383
+53ae531a851a01a57e58bf0bbf
+0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72
+0272864912bb841131bf0abf
+03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad
+84adea01ea560156882449ad2da3115831bf0abf
+04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001
+f08b6f496f49642d6382e3314cbf0abf
+01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78
+45784d78ed82ed6f6489644d45a3afa2114c31bf0abf
+01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e
+2c78458e455a457864788ecfbe9fd4315831bf0abf
+88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e
+2c6e5ad95acf782c4517813e31bf2fbf0bbf
+887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701
+cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf
+873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0
+77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf
+88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585
+9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf
+8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995
+2987296de09211d431bf01bf01e90cbf
+8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f
+ac0b318331bf31bf01bf81e9bf0cbf
+88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85
+2e8cac33473101318158bf02bf82e9bfe981e9bf0abf
+8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711
+31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf
+8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e
+bf82bf4cbf02bf82e9bfe981e9bf0abf
+881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83
+bf1e75bf81bf4c814cbf05bf81e9bf0bbf
+83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5
+bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf
+
+%
+% Compression made this file 26.36% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3315 w(nor) 83 b(malisation) 65748 42912
+y
+ 0 setgray
+ 65748 42912 a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963
+76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263 b(de) g(la) f
+(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g
+(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33
+b(.19/25) 142829 76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+
+59998 79998 a dyy eop end
+%%Page: 20 20
+TeXDict begin 20 19 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 20/View [ /XYZ null null null ] /Title (Exemples)
+/OUT pdfmark end
+ 66678 45999 a 65371 18484 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18484 a Fp(Exemples) 86135
+18484 y
+ 0 setgray
+ 86135 18484 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659
+30717 a @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(addition) 919 b(:) p Fc 1137 w(Rec\(n,p,\(x,y) n
+(\)S\(y\)\)) 66659 35893 y @beginspecial 276 @llx 376
+@lly 336 @urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(m) -33 b(ultiplication) 919 b(:) p
+Fc 70628 39686 a(Rec\(n,0,) n(\(x,y\)ADD[n<p,) n(p<y]\)) 65748
+43309 y
+ 0 setgray
+ 65748 43309 a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963
+76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263 b(de) g(la) f
+(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g
+(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33
+b(.20/25) 142829 76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+
+59998 79998 a dyy eop end
+%%Page: 21 21
+TeXDict begin 21 20 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 21/View [ /XYZ null null null ] /Title (Attention)
+/OUT pdfmark end
+ 66678 45999 a 65371 18966 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18966 a Fp(Attention) 85852
+18966 y
+ 0 setgray
+ 85852 18966 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a Fo
+65748 30793 a(Non) 919 b(comm) -33 b(utativit\351) 919
+b(pour) h(la) f(comple) -99 b(xit\351) 919 b(!) 66659
+35969 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(m) -33 b(ultiplication) 919 b(:) p
+Fc 70628 39762 a(Rec\(n,0,) n(\(x,y\)ADD[n<p,) n(p<y]\)) 66659
+44938 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(m) -33 b(ultiplication) 919 b(moins) g
+(ef\002cace) g(:) p Fc 70628 48730 a(Rec\(n,0,) n(\(x,y\)ADD[n<y,) n
+(p<p]\)) 65748 50625 y
+ 0 setgray
+ 65748 50625 a 136597 69620 a
+ 0 setgray
+ 136597
+69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.21/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 22 22
+TeXDict begin 22 21 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 22/View [ /XYZ null null null ] /Title (Type CAML)
+/OUT pdfmark end
+ 66678 45999 a 65371 18484 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18484 a Fp(T) -374
+b(ype) 1263 b(CAML) 92636 18484 y
+ 0 setgray
+ 92636 18484 a 65748
+28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a Fb 65748 29742 a(type) 1485 b(recte) n(rme) g(=)
+68719 33426 y(|) h(RECZ) 68719 37111 y(|) g(RECSuc) n(c) g(of) f
+(recter) n(me) 68719 40795 y(|) h(Var) f(of) g(string) 68719
+44479 y(|) h(R) f(of) h(recte) n(rme) f(*) h(recte) n(rme) f(*) 71691
+48164 y(string) f(*) i(stri) n(ng) g(*) f(recterm) n(e) 65748
+51848 y(;;) 65748 52563 y
+ 0 setgray
+ 65748 52563 a 136597 69620
+a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.22/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 23 23
+TeXDict begin 23 22 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 23/View [ /XYZ null null null ] /Title (Fonctions intéressantes)
+/OUT pdfmark end
+ 66678 45999 a 65371 19061 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 19061 a Fp(F) -126
+b(onctions) 1263 b(int\351r) -91 b(essantes) 115237 19061
+y
+ 0 setgray
+ 115237 19061 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 66659 30793
+a @beginspecial 276 @llx 376 @lly 336 @urx 416 @ury 113
+@rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial Fo 3969 w(s\351mantique) 919 b(d'un) g(ter) 83
+b(me) 66659 35969 y @beginspecial 276 @llx 376 @lly 336
+@urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(substitution) 919 b(de) g(v) -83 b(ar) 50
+b(iab) -66 b(les) 919 b(par) h(des) f(ter) 83 b(mes) 66659
+41145 y @beginspecial 276 @llx 376 @lly 336 @urx 416
+@ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(r\351duction) 919 b(d'un) g(ter) 83
+b(me) 66659 46321 y @beginspecial 276 @llx 376 @lly 336
+@urx 416 @ury 113 @rwi @setspecial
+%%BeginDocument: red-bullet-on-white.ps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps
+%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley
+%%BoundingBox: 276 376 336 416
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define space for color conversions
+/grays 60 string def % space for gray scale line
+/npixls 0 def
+/rgbindx 0 def
+
+% lower left corner
+276 376 translate
+
+% size of image (on paper, in 1/72inch coords)
+59.97600 40.03200 scale
+
+% define 'colorimage' if it isn't defined
+% ('colortogray' and 'mergeprocs' come from xwd2ps
+% via xgrab)
+/colorimage where % do we know about 'colorimage'?
+ { pop } % yes: pop off the 'dict' returned
+ { % no: define one
+ /colortogray { % define an RGB->I function
+ /rgbdata exch store % call input 'rgbdata'
+ rgbdata length 3 idiv
+ /npixls exch store
+ /rgbindx 0 store
+ 0 1 npixls 1 sub {
+ grays exch
+ rgbdata rgbindx get 20 mul % Red
+ rgbdata rgbindx 1 add get 32 mul % Green
+ rgbdata rgbindx 2 add get 12 mul % Blue
+ add add 64 idiv % I = .5G + .31R + .18B
+ put
+ /rgbindx rgbindx 3 add store
+ } for
+ grays 0 npixls getinterval
+ } bind def
+
+ % Utility procedure for colorimage operator.
+ % This procedure takes two procedures off the
+ % stack and merges them into a single procedure.
+
+ /mergeprocs { % def
+ dup length
+ 3 -1 roll
+ dup
+ length
+ dup
+ 5 1 roll
+ 3 -1 roll
+ add
+ array cvx
+ dup
+ 3 -1 roll
+ 0 exch
+ putinterval
+ dup
+ 4 2 roll
+ putinterval
+ } bind def
+
+ /colorimage { % def
+ pop pop % remove 'false 3' operands
+ {colortogray} mergeprocs
+ image
+ } bind def
+ } ifelse % end of 'false' case
+
+
+
+% define the colormap
+/cmap 735 string def
+
+
+% load up the colormap
+currentfile cmap readhexstring
+140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422
+740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1
+e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533
+d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412
+6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506
+c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4
+4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b
+8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406
+340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7
+ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b
+140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09
+f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb
+5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674
+dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c
+6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc
+840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44
+8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b
+843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4
+fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f
+2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9
+4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c
+9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14
+c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614
+6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c
+fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c
+pop pop % lose return values from readhexstring
+
+
+% rlecmapimage expects to have 'w h bits matrix' on stack
+/rlecmapimage {
+ /buffer 1 string def
+ /rgbval 3 string def
+ /block 384 string def
+
+ % proc to read a block from file, and return RGB data
+ { currentfile buffer readhexstring pop
+ /bcount exch 0 get store
+ bcount 128 ge
+ { % it's a non-run block
+ 0 1 bcount 128 sub
+ { currentfile buffer readhexstring pop pop
+
+ % look up value in color map
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ % and put it in position i*3 in block
+ block exch 3 mul rgbval putinterval
+ } for
+ block 0 bcount 127 sub 3 mul getinterval
+ }
+
+ { % else it's a run block
+ currentfile buffer readhexstring pop pop
+
+ % look up value in colormap
+ /rgbval cmap buffer 0 get 3 mul 3 getinterval store
+
+ 0 1 bcount { block exch 3 mul rgbval putinterval } for
+
+ block 0 bcount 1 add 3 mul getinterval
+ } ifelse
+ } % end of proc
+ false 3 colorimage
+} bind def
+
+
+60 40 8 % dimensions of data
+[60 0 0 -40 0 40] % mapping matrix
+rlecmapimage
+
+0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b
+117b
+107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b
+814d7b0b7b
+0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81
+4d7b0a7b
+0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b
+0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b
+0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d
+814d7b0b7b
+107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d
+6c816c7b0a7b
+0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c
+7b0a7b
+0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5
+4d824d614d014d0a7b
+0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4
+8491b56c7b4d7b0b7b
+0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490
+4d10217b0a7b
+087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5
+1edf80d56c10217b0a7b
+0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4
+d57bc77b0a7b
+077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401
+528a5a495a54e1d28af07b217b0a7b
+077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a
+025a861407985bf0d57b0b7b
+097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87
+54a507cf9a89ea7b0b7b
+087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54
+8954384f1ee1f28ab54d7b0a7b
+087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454
+383a071e4fdfcb6c4d7b0a7b
+097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c
+314f07cf0cb54d7b0a7b
+097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07
+31e05b6c7b0b7b
+097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3
+01a38647cfd2bd6c4d7b0a7b
+0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e
+0d4b02666c7b0b7b
+0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17
+4b17d894b57b0b7b
+087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b
+cf0d5e885eca1729e9dd9c6c7b0b7b
+097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729
+6d028b96b1337f6c4d7b0a7b
+077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1
+6d3ea16d2e5b27ead54d7b0a7b
+047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143
+2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b
+017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522
+01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b
+964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d
+2243962273017388dd152f0f4d7b6c4d7b0a7b
+886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402
+340122877a452734450406b583b57b4d7b0b7b
+8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434
+4434450a34446f4434aa794d21c77b0c7b
+9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81
+af448144118911bc4edeb54d21c7217b0b7b
+8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01
+bc8aa911bc63081cc9ea6c4d7b0e7b
+8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882
+2d08638263c868856881eaf06c4d014d0e7b
+8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916
+8216b96b866b168f6e4db54d014d827b4d7b0d7b
+8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f
+a732a64db5f04d824d7b4d814d7b0e7b
+88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581
+b54d824db54d844d7b6c7b4d814d7b0f7b
+87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d
+027b826c4d7b017b81217b817b2181217b0b7b
+863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85
+1a4d7b213b7b017b81217b057b81217b0b7b
+864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b
+867b217b217b217b067b81217b0c7b
+
+%
+% Compression made this file 26.46% of the uncompressed size.
+%
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+@endspecial 3969 w(nor) g(malisation) 919 b(d'un) g(ter) 83
+b(me) 65748 49471 y
+ 0 setgray
+ 65748 49471 a 136597 69620 a
+ 0 setgray
+ 136597
+69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.23/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Page: 24 24
+TeXDict begin 24 23 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Replace >> >> /PUT pdfmark
+end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /Page 24/View [ /XYZ null null null ] /Title (Sémantique)
+/OUT pdfmark end
+ 66678 45999 a 65371 18579 a
+ 0.90 0.10 0.10 setrgbcolor
+ 65371 18579 a Fp(S\351mantique) 90907
+18579 y
+ 0 setgray
+ 90907 18579 a 65748 28362 a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a Fb
+65748 29945 a(let) 1485 b(rec) g(semant) n(ique) g(terme) f(envir) h(=)
+68719 33630 y(match) g(terme) f(with) 68719 37314 y(|) i(RECZ) f(->) g
+(0) 68719 40998 y(|) h(RECSuc) n(c) g(\(t\)) f(->) g(1) g(+) h(semant) n
+(ique) f(t) g(envir) 68719 44683 y(|) h(Var) f(\(x\)) g(->) g(assoc) f
+(x) i(envir) 68719 48367 y(|) g(R) f(\(t,) g(b,) h(x,) f(y,) g(s\)) g
+(->) 71691 52051 y(let) g(n) g(=) h(seman) n(tique) f(t) g(envir) g(in)
+71691 55736 y(let) g(rec) g(vn) g(=) g(function) 74662
+59420 y(|) h(0) f(->) h(sema) n(ntique) f(b) g(envir) 74662
+63104 y(|) h(k) f(->) h(let) e(v) i(=) f(vn) h(\(k-1\)) e(in) 77634
+66788 y(semant) n(ique) h(s) g(\(\(x,) g(k) h(-) f(1\)) g(::) g(\(y,) g
+(v\)) h(::) f(envir\)) 71691 70473 y(in) g(vn) g(n) h(;;) 65748
+71188 y
+ 0 setgray
+ 65748 71188 a 136597 69620 a
+ 0 setgray
+ 136597 69620 a 101963
+76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263 b(de) g(la) f
+(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263 b(en) f(CAMLLight) g
+(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r(4) g(\226) g(p) -33
+b(.24/25) 142829 76484 y
+ 0 setgray
+ 142829 76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+
+59998 79998 a dyy eop end
+%%Page: 25 25
+TeXDict begin 25 24 bop 59998 79998 a
+ tx@Dict begin 90 Rot end
+ 59998 79998 a 66678
+69620 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274
+239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98
+0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor
+currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill
+end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore
+end
+
+@endspecial @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto }
+def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto
+/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap
+stroke grestore end
+
+@endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241
+199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray
+0 setlinecap stroke grestore end
+
+@endspecial
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def
+/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682
+ /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap
+stroke grestore end
+
+@endspecial 132000 23894 a
+@beginspecial 14 @llx 14 @lly 75 @urx 75 @ury 283 @rhi
+@setspecial
+%%BeginDocument: Lion2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,16 by Peter Kirchgessner
+%%Title: /home/tom/Lion.eps
+%%CreationDate: Tue May 11 20:09:30 2004
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 75 75
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 60.000000000000014 translate
+60.000000000000014 -60.000000000000014 scale
+% Image geometry
+60 60 8
+% Transformation matrix
+[ 60 0 0 60 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11293 ASCII Bytes
+colorimage
+m/I+Gb4tu;ou?h-!VlBYs*t~>
+m/I+>ZhXP$o!%ri!V#IGs*t~>
+m/I+<X8)\qn>lBb!UAb9s*t~>
+pAY38hu<HO!iNErqu6fRY13LErVm&nmdfrKrU^&>~>
+pAY2pci*\>!dKaqqu6fBI),dTrVm&_d+@=XrU^&>~>
+pAY2X`r5`5!b?`Kqu6f=A%M^5rVm&NX0C4UrU^&>~>
+pAY9Iq:+B7qu6cB^npDrrt!PgZMNJCs8W)bp]'^CfBr20J,~>
+pAY9&aKNsaqu6c+J9gM[rsu_iK)4Bhs8W)?d,WR7fBr20J,~>
+pAY8O@sZ"_qu6c#<+bLqrsuJ<CAQiPs8W%dLT%B9fBr20J,~>
+pAZ>opZqCOq"!seZG<rM^8g>qs50KEVOERjs8M?`meYebe,Jt=J,~>
+pAZ>\`i[7/q"!a?MjolRIZ*@gs3bLiGAq</s8Ksa]%=sHe,Jt=J,~>
+pAZ>LA:eu.q"!^3HAR>Z;h*s0s3+#"@:3QSs8@stPbbA)e,Jt=J,~>
+pAZ<8g[45#]@d/`n@b`r_P5*?fqZ0kW5%-NiTC.2ir.9LhX^\s~>
+pAZ<7YICgdQ.Z-:m%S9-JnMsiaD$!JLpu1&iP3LJWSkP9hX^\s~>
+pAZ<7DN:BEG1cipl]k".<Cajo_b<p(ICJ"pi.tEaW26]BhX^\s~>
+p&?/gpZ:Z7_r^purhZL/YG9XO^q[C]c.VILrq515mENoAo)F4~>
+p&?/G`j`8)UuhXVrci(-E-]u_J:Dg1c.VI'^q68Jbfe8so)F4~>
+p&?.tJ\[kALun[:raeGs8S-F_<)ZVTc.VHI4DCUgR**\>o)F4~>
+p&?/iroMo"pVZ=siju&)_Ngk$^q[U][Dp;^pt46djiu3Oo)F4~>
+p&?/Sf<1XQg8O?;e9u"^Jm3hKJ:E#fW3W)%\;HH]`m)p0o)F4~>
+p&?/@K;bfCTp4mCcW*A5<BkV#;c?RmUoo+o:lD*=SB]I[o)F4~>
+p&?-&mHW9LmHD%H\S[e)Cj/m1LP_e=N1B//eB6;6hTa^Cs*t~>
+p&?,r`jC_O^rMu3M_SIB0KL(>8P<TA:N*)=HYS>W_Tga's*t~>
+p&?,nI\*0lW0rY2EZdM.+"%XP0/5ai1g2IeFFosGT?Z$Ys*t~>
+rVlleq>VMno$PP#p"5_64$uV<=^bu_Gb)FRf`0^<`Rt1Bc//F!!U/qFs*t~>
+rVll\q>VMJ`IDH2e?<V'!=05Q*[N?o4'm5VTs9>=?B3aTc//F!!Sul3s*t~>
+rVllWq>VLkS<JAJ\;=3T!<if@',V`6-9Y1!9aYQAGa+5`c//F!!SQK,s*t~>
+rVnP7`n'55kO\`Rhu;3D]$UA_@7sO&@VTn.J;B8U`W#)1\&$r$b-nmu_S<G:s8Dchs*t~>
+rVnP*UqPC5h!Y4B^YXfJ4aH7@,nUt9-8%/<6V:6]K!(\'2H-$uYbIMTSX>Acs8Dchs*t~>
+rVnP#PH`Kcf^/Y<R@]X^>_^I-(^gig)'0tL/2/qD3W`Pd<c3qXS!f(hMM-?&s8Dchs*t~>
+qu84k]>;:t_:[ZFhS$D-iqJ45@r$+2Jr,VWTVo<m^:1SbjSZ9eYck1JlK[Esq#>j~>
+r;SAJYC_=UKp0<ligWFq26#Y3+=Ag#4[_qA>%))jYspT.7\eR`E,fi?Wp8m0mJ-^3~>
+r;S&AT3bJq?[&iVUmbgo<NXG('cJ,<-nR/34$Q+p5?q2gA;Z=Or^d8pSEfD"mJ-^3~>
+qYr&3]"c,!VSW;n\@8rfrPWMoH\73=RA$Ua\$+K*\$rp6rOT5:WlNB0htm*IJ,~>
+qYr&,OFMk6BU\"^3&NR&oqF-!5"87G>@M>eGBKog2)RJ#fR7aYIDX7Shtm*IJ,~>
+qYr&(GuRdD7=D2/=&i7Hl]E87.4m;64$Z5,:/,h=<E34YNDiG@A\cR9htm*IJ,~>
+q#;\V^V[7Ss6I/'f`(ocI"[HBS><0i\\Ptde*Q#&\b#g5YbfRgeFEP<!q!i"qu;0~>
+q#;\/J:_c]k.NW0Oo#'F5=\IK?"[qnH%:BlXN-P`3PjI"E,s+GeFEP<!p6TYqu;0~>
+q#;[n;cQFdYcCc(TCi,<.5!D84[V\2:K17bAUSGr=br)<8Qa-[eFEP<!p6QXqu;0~>
+q#;Z"Tu+[Js7Nt\rr;VWNKfs.^r<n%Z+Rl\Z+AcJ^%hW@YI)ENXo>C*P.CVmo)AUfJ,~>
+q#;tuDM!IakgVbjqZ#kf:KCb4MirC<H%(9fFc3\t7*FA:E0nV,Mh["BB;,A*o)AUfJ,~>
+q#:?Fr`(+?[^fYHp&F,A1cRWb?Xci39i=qc8P*W.?\OSB8VtKEJ,X`t?(V)ro)AUfJ,~>
+p\ue;U9_3,roj@]s2gP-cbQg(m_6Q`fXA?5Y/f5Oq#A(+YDn*aOGo^blJq()r;V9~>
+p\ud]@rm.alFcuns.`Y<W/Ph[ab#,8Y'G_eH'tk.bM7_bR9`3J;GVDblJq()r;V9~>
+p\udI5tb@m`l%QNs,T0AL13neM,dPbG"tY*5=]!fK902*O@q,U2)JpplJq()r;V9~>
+p\u`.TXD0,rVlisnu0=ns8ViAqpDbFs4X1Hro;eek5W8kJq.p&M65%If'rP9J,~>
+p\u`$@Wm4do(rCdk\ZF6n,;jdj.^kfs1`<pbdFRT]A/0`91(U6;45\Rf'rP9J,~>
+p\u_s6;:Y"hY$pKi_=R$cM6n)ZY<=rs.r%p@8KNrB96A*3%H414-\"7f'rP9J,~>
+qu6uleBl_8\#%+Err2p?b0g4gs3ZV0q>]X9S^Z0Zs81[.g[!%MR"1*N\BW4VrqZSE~>
+qu6ug`4EkQLh;h>qu6U<Ts*nZs2]2Yq"ik%MTa&dbf?lfY/Zi6>!l%[W6N<@rqZSE~>
+qu886^p1T>E'nBdpAY*lM42]Ss/RGko^CPT9Wu?t?WT`b:3LA:4"E'GUs6g:rqZSE~>
+rr3)^p<C/I_?@-BW6Y>?rrN,^rr2tjrc8j,n#LPOF.)q*s7+n!g"*!OLl@q6Z-E%CJ,~>
+rr3)Pn[=,MJdlj=C81D"s8W&Jp$_p@r`L"Pl^M'\=blatb.XjUWMsJu929u%KsLIQJ,~>
+rr3)In?-=$<=Mbr7==Css8W&@iQV=!rW!]QiFW)j!(Q<e<_P_C7X%0N0Jdj(Cng\(J,~>
+rr3B#QD_I8WiNSF_W1Xlrs[S%Ef,!\Rr`XiEc]+srse#Dg"<?kNL$?2PFJoAq>Ys~>
+rr3ArAoa97H?OObK#mifruh7*qU&GKH='g2=]ns2=gmG6a02G>Wbba3=(PfGDOotds*t~>
+rr3Ap<`b*A@9?B,<NPllruh$Ln@8N"7hG_m!!!c7!0=6]:-U^%?q*.43C?&">aadNs*t~>
+r;R&SZa[r:P*rBDq>VLuF0#>qFEDSmql4UcqZ$Tigt^_nX/W"lQB%&_OnAMMJ,~>
+r;R)BK9!?H=BfY,rr)j?oBlR+=eu)N>Zk3jqk@/*ouY7gVl-J=ChdWo=B/X(C\%?%J,~>
+r;R)9B6LFO5!)<lqu-O<fuX1P!/^a'%flZGqLnncl;UGE2DdHm7R]^23^-(r@e0BqJ,~>
+rr3>hdEBA.Y.MQf`r>i7%e"Iaq>^JeF+=#cs+tgErr3JhgtBfIR$"/UbK\8Ba6id(J,~>
+rr3>`]<7QFDgR(fQ2CLZ,4+md=_7F/s--Z'q>^J@=if%2`3#o4NG)L*MmCONbd,.Rqu;0~>
+rr3>^Z_)nP8PiDeFS,P3,Q>X5i;b+ts8Qs:0)>PI7KBK/8jkTk0hFbp;hVF!c-3K2mJHp6~>
+rr3;qf?hONZE(CMebT4Hc?#r`rrUno[Jp1-`H/9_rt"\UgX`@!TV&3e\\cS@_YX31J,~>
+rr3>l_mH8'I;O+YZ2FS#"oITZ`*&]2rrUhTY5\G9^fdDg`P]0]UR,_,@V'_4NL-EMZMOM!J,~>
+rr3>j]Vgp>?V*slQhgU["nTFjV#YoBrrUULPlC[tYlJa284#9g.lKg_5t5!fFa]+DYPS1sJ,~>
+%+`SPc`ECmLmY?[_X[I%!j-ObrVlnCdf07Jno0]irt,1dgut`9W2ZYhRYZ!%d-U]/s*t~>
+%)&UMY'XAP93Z@bK&?M+"o@K]Sls#1rrH]Wrr3c)=aTJR_n`.EWG6-]C1h*c;ER%[m/6h^J,~>
+%'c.uRq"cF1-A3/<QtC@"nB4uC&k[?rrF@brr3c($T,Uf5WLAC.7HWn779I15VP"2m/6h^J,~>
+%0,k3Q'Rr@^q6hf_Z'B2#afW+s8VfmN;`_T!JParrt"8Ik-CtJDh+18Lo&VOf'NA8J,~>
+%0,O[?!UiSJ9u9fK)#9D$i9,eKj4<Os7ZJDrVca2FC+IT_SE4HW,cWN2cY-;</K,Tf'NA8J,~>
+%0,@C6UF+1<)H7f<UTeb$h(Y)6P/tks7ZIrrVca23sX/$4uY#<+[JOS.84bh6@mY:f'NA8J,~>
+s8NDhini&&Yc4kD`q]Q?Ne%00f.Q*[_cm'>!h=?.rr3Jsgu?#HUR$1ORa^6Fh"gmJJ,~>
+s8W,N#i*Y:NcT2lMZ!DP%/];hH#EZ^f.Q*U_cm'>'TZDa_nj*mTqd!MA6:rWE6@.hh"gmJJ,~>
+s8NGLd+ldOIoK$??hO?s%._"00f&e/f.Q*>_cm'>'P.9o69I+V,9As95WL2@@`[NXh"gmJJ,~>
+rVm,alflKh\\cScrssd=s8Sts[BXrapAb/hF7B2/%/8Q9_ks<&S#FT[f'`D7J,~>
+rVm/blenskH@hF[r;Ru:lMk^Hs8Sts[B"N[pAb/]=m*]=^UKo1J7iM&A<+p_f'`D7J,~>
+rVm/bleA7E:fV?+r;Ru.^&K0@s8Sts[@2=JpAb/8!7*nk1Fs[f2+'bq8;>C;f'`D7J,~>
+#QO2;[[_qjU&Mn/dJ3_PH]e@.VZ=-9F9h=8s/pG*rr3Z1gu6DPVk'clZb"?+daZk$oDei@~>
+#QN\eP]BPY@fCr[TD\Zf.fSo%s'p]]s/,k)[r_lEs8SouhSR(B]:bgOB5(aqJr620]YVS.bjYT3
+J,~>
+#QNAOLh/ju5lOaaGk_1:.fIQ)rsr!,s/,k)WcSL8s8RfRa$)I;.j#NZ6Ua4AAos<D\@o_tb4#B1
+J,~>
+#64JZcD[hQrPAQ^q#:YNR/d3?/`spK3<&pZ[WC[2rt=/Jb,:YhH\[]KS"?CT[ESLIs*t~>
+#64>FZZC&/rIP'Ar;Q^+rpT(7s(RDks4T'e^Sj-kru&"ChSR%@]:bgNBNe:t92\l#DKpeu\G?1)
+J,~>
+#648<VcZVerD`lAq#::'qp2a\rto)Bs4T'e[\u1bru%(%_`Th1.30*R6p!7S0f:s\>\A/8Z2"A!
+J,~>
+"omlGbIY4]_>qgTrrJ">rr3-"s1SHprr3&*F7T;0'&i#kS<fD'IZ:;Gd*^=mf\GTcJ,~>
+"omK-Z]fb6Jd[h?s8W)flKIC1FG'Sm"TAA2s5s=\)6-j$_8![qUS<6D=B8Ef@#i%LdF6Xugu\E`~>
+"om<"W.%_D<=<R7s8VuA]X>!D.8g*E"TAA%s5s=\)3+^:3]&E9*"Obe3B/uK;22m5dF6Xugu\E`~>
+rr39!oAdZjNP*-Jq#:kgM#[LuG=j);</9]9WcS(9rsn,X\Y>=PP*(NhUVZBorr)kI~>
+rr4hMoA-C%;LF(Rq>^KclfmTorI9+ms3#UY,;iGUkl%,VlG1-H\tu3GA6)]0;bqk#[-mbhrVqB~>
+rr4hMo@f[S3)N[^m/R+;^q-kSqE%%Ds3#UY,;iGUkl#o0a>bq*,o[.H69$n_2E>u8ZgRYgrVqB~>
+rr2usrr3#YY5Z<5rsl6[s7-e5M4QC&!-Ql`_#43Ajn>jSQBI>jNf'.ip\ashJ,~>
+rr2usrr3#PEW1P>p&FsVlKIBkqOu+4mh0/fShL3GFO&jBkeOpF\tuEDB38,3;,C#/m.^GUs*t~>
+rr2usrr3#L9`A$AiW&Vj^UUPLmqoK3l4IQ`ShL3GFM5:p[l,oh,8^MD6TI(`2)I1*m.^GUs*t~>
+qu6]k])BJ]o`+rLJW.),s8DutpgJ:o?S=D>LX,hrrt"1pS[5)cUk3f<H&&lRg%YFEJ,~>
+qu6]gKDgBOh>d8(I>G&^q"saRlX+c`?S=D>DlqR=c+q63R#$Q0A7e7k5!E8Pc.Vjhs*t~>
+qu6]d@Js1U^&R;@Fa]^clLj/bcs1]B?S=D>4(Nna@5gMjAR-rU5sd.M.4S/lc.Vjhs*t~>
+r;QfpX8TmA_;#"iqYTQT<n@6L#j?A6=@3j9c0,*+&b'RDZb`f>U8"?)M2@1ONP>2cs*t~>
+r;QfmEW(J3JZeqEk2k*X;Uk4+oC_'`>$+--<Mm:G_7?IM7tHG;AH$'D3D<4J>[jN%r;V9~>
+r;Qfl;uK]H<.O]&]sjhX8^Gi7g>UM">$+-,02teA4!Fqt&JbWe5s[b$-8IJD8lhMUr;V9~>
+rVlrdT"4g:#f4gHahu*Be*-]/#5XfD8>+K%r;R._P+AniUS4?ST7G)`blc;5d/O%EJ,~>
+rVlrZCjGu2-@qQ>`4N[u`oQjbp%S:ZpmWs&MR1=IaMb]oEIs(6Q=XN7@pr6TrlkPh]YOOGs*t~>
+rVlrV=\nur+B34'];_^-X4lUfi9'FuoU@Kf>&%e];F;c23ac?"CdS+d!^B/prlkPg\\A(Bs*t~>
+'EA$AP&#cW[(*Z^^hR,<R[B,)^%q[1qVpi?qu7Dk_pk\SI&3C'TVIn,m.'oBmIKiJs*t~>
+49,5@A2?btFa87_J65X-NJ`:J]D)'qqu$9_n);=1f$hpd`4W:OOd:,EAnGCU@:X`;m.'oBmIKiJ
+s*t~>
+49,/*=!fRn9M\G_<(oK-Ebo61\)lc=o(VP/bc["^JT>7"6nJB`,nC,*>!kG85=0JEm.'oBmIKiJ
+s*t~>
+s8N]&Ufj"^\[T#_^p;;ai4+eMM!t?QBl932X*U1mMi*=@_XI=#J,~>
+s8Oh?H667&H$FO`J9I=Fe?=[-JH#ECqXEn;k2P7Oe^;U]^Tt%BA:f\m8m>%b9M7sjn+m!6~>
+s8Oh:C)8p":JOV`;b^oF]:=:?DYrnto$GIlZDEnEHYct_2@9F0:K_CN0K_-H1,1]"n+m!6~>
+rVmG=UnsT5Y/%fdZY+$Ok5Y>Go)B7"h7_:hDF]POM0aAtL6pKes*t~>
+rVnO6Dg?%cDh*=dP$q[acf<p;kih9ijPo(Pf[S9k_7-VOSVi_s6oej_9KkR-89`Y\s*t~>
+rVnO$<+JfV8Q8VdI9&aYS#2me[^`lAWhZ#EKQq9;3ZA,$&/u,`.Pasc0dnG&06#M<s*t~>
+rVm9(qSd#DM7gR!;n2f)rrVcGq=Xb"n]JPnq7WMnF-q*)Mi!UHc0>*)J,~>
+rVnSMqQ_[h9722.7Y9:QjPo+H]?8.-\[]8b]=5/OYHOmgMjUMi@p_]/3(ZhOE`10HqYu'~>
+rVnSLqPYPJ0i:kC4B7B<Whc2HFC[ut+WDa\-Q<U"!!!<F*Z+r35s?k^,qh#OC.QV6qYu'~>
+r;R/eED]Vk\A#;Q]@HlYru_0jbhqp_qu?]mp?UDN]uB13eYB+>U6p4]Mi+Hsdbaj#J,~>
+r;SG&3u/W,H%'pYH_8jJiSWJD\#$"(XKJb1XfeOmPE(g)Xc6k+A7Jb(8ki$=FO8n@s*t~>
+r;SFs0+JLJ:Jsn\:hGBVU77F,F&4D)%0Z_4"q_Cc-7:#^#Tc<$6:!X[0/>>8ER<S=s*t~>
+rVnSJJko6AMmg=3]=PQ5r;Zf,W2Q_sTs1i/[C<WI\@TAbl0+n<MiERMFbu!7N4/<5qYu'~>
+rVnSE:)"H[9m1r4I!^1FdbiQ!OH5KeKp\<tS=Z=6TV8/rGF`;W9i"DU3(lt@;l'!?qYu'~>
+rVm)n5Re261/7aF-;[KSHCBdkLPUeEHB+)FOd),cR$jI9";*mc1,L^?,V_&13hGouqYu'~>
+rVnUg9i"S`MQ3ei]!o5[hu3T*o_%t&Pir"ph#I#:aoDCfkbb)LMMR%BDi'@1NK1==rql_G~>
+rVnUH',2/t9PeTmH?a^[WmB@so_%s_/DpDsYlF)JV#UIWKP"_)9M7uL1J:G;:K<qZrql_G~>
+rVnU;$k3[W1.Fc1:eje]@rI9[o_%s_/DpDsYlF)JV#UI9%R36F1,1I9+u(i/1d%#srql_G~>
+rr4bQKhYfr=(c#NUTUo4\$jofjo>APda$8<^r69$_p7uUihW<BUkje\JU304T;n`PW;$2hJ,~>
+rr4bP;A(0?*%NB^A8cO6G^#h)e,TI8Cd4?cA9.^>0kTtU`+<IhAkP`e6U".BHBF"rNVE>MJ,~>
+rr4bO71:%j&fV]*5t=UE:/+o#XoJFc2$/L0:1!s[!Aa'BPX%N"6SU8J.k!,7D23L?L%kKEJ,~>
+rr4e:EP'K>]OFiGGb)7P\$i]ZiW&rBs8VoQrr)$Ts8;9ae"WP2T8//@F+oFDc-=r"eCO0fs*t~>
+rr4e(3LRY*UaR*)4C<8VGBS+[aoDCpe&oMTXKU<h\ZXB\]OYM_?V*dF2b-Mgc-=r"cdqXas*t~>
+rr4ds.ZLs[QQ$JO-Tt1!:/+DWT)\i#F(T$u5siLb,mg+AY<bE>5;4`7,VLljc-=r"cIVO`s*t~>
+rr4dqiptCLbYqJA@&CHC[^EKK`;fZ&qtp<fr;63el,L=5`h9-$EGgAJG)(mHc/AU$s82Bbs*t~>
+rr4dNeFLo>[29c",\VFHG'8"MUAsu+^:qD$]XPASSq2t$V.+%F1bqKW3Cukkc/AU$s82Bbs*t~>
+rr4d=cLT98W=KOP(IV%o9he;TNW8Z^5!VD02CLBg'e=J+P!D?!+sAN^,qq&kc/AU$s82Bbs*t~>
+rr4VKs5WDEmV,X#B<8SN[C!9G^\uik`mEDtg<dgAVPU*QXbi!kF+J1LKnbDTc/\QuJ,~>
+rr4VGs5WDEi\;;h.r9HSG'.nJPl8UBLQIjnQ&C31B4bc5H:q")2afAY84cF!c/\QuJ,~>
+rr3u3s5WDEh'<OD*(Nb!9h\5RHMtEG5s$nS.kNJ?r^.1K?njDj,V1#_0/,+qc/\QuJ,~>
+r;Qcirr4C;<)m"W[]H@3Za-k!_60oAX/`.uW2QSiUs,<`L4t#!JSg-rLn;lMp]#a~>
+r;Qcirr4Ba)&aGfG&:l4FE;N[QZ$bYChmd#Bk_6mAZ8s-8Ou*.6nq;*8p8J<p]#a~>
+r;Qcirr37/&.oO19h%NCr_"6`I7Qn!7n,p:6q'L16C0eg0/"b%/0H]%0PAYhp]#a~>
+q#;b`<)lt&IsPUbZE^XLX/`>(X/r%YNfB3oV4sE5KnP%sJqU%hUnl8mp]#a~>
+q#;bB(`F>769Q\mF)l8_CMRj*Ci!W^:et%uAn,+<7n,p(77rDQK7qM,p]#a~>
+q#;b6&.oNg/1;Am91hfu84H0@7Roa'1c.-U6:!^e0.nh#/M_`WG'V?ip]#a~>
+q#;bt<+/g0=^#'KY-G'qQBe)DWg/X*NJraOSYDC'K7\YnJsXa,gsXs8p]#a~>
+q#;b_)(-@C*ZlL\DfKVt=BAmHCKFA0:JOVX?t<;.7R]^%6u1&lgsXs8p]#a~>
+q#;bS&KDAq',20*8P2K73B9;o7QNC`1c$mA5!_.\/hJUt/Qp?CgsXs8p]#a~>
+q#;c@WL6e+ITfusS#W?CH['k9Ru`ShMi*@IQ^WSYCi4<5JX+L4s8Durp]#a~>
+q#;c>HYXQ[8KT'5>\dtH5!1uB>Z"<n:/+DS=^+Ba0JYOB6tX]rs8Durp]#a~>
+q#;c<B3>fq3><2P4@V^n.46K34Z,&P1GU[>4$,&H+!DjP/6'mHs8Durp]#a~>
+pAZ>TH,l1R>]Z9lC1(RaB5V[JN/N%$Dgd=mK55g^GB8=qc._dhJ,~>
+pAZ>66b$nR+?!D"0-hqq.l&qW:JO)/1-eB#7P?tk3]9B0c._dhJ,~>
+pAYYj1U:4!'dPjt*Z#_6*$?I)1CklV+=]#s/KZDk-6k'1c._dhJ,~>
+pAZ>Zi89&g>A9F=@:Nh[B4u$oM0<]TF)GuME-?SVIXm!9c.2FcJ,~>
+pAZ>8d,.P>+=pYI,pt)j.kE;)90"X_2DI*Z1H@Wa5sdtTbgl=bJ,~>
+pAZ>%aPK#n'cf=U(`=52*$$(@0d[td,9S3_+sn`f.P!&Qbgl=bJ,~>
+pAZ?+s3b4W>?u/U@:EbYB4u$qE+j00Ecc#3EdEJ2KR]K9c.DReJ,~>
+pAZ>us2#s$+<iTg,pt)i.kE;+1b1@=2E*6A2*F`W8O@IBc.DReJ,~>
+pAZ>ns0rjZ'bql/(`=52*$$(A+rhaM,:"<P,:GT`1+QeXc.DReJ,~>
+o`$&F=B\p6?=.,MA7]CeBkq<sDfKf>Dg$ANONkJ=`m*08oDa=~>
+o`$&'*?H=H+s\H]-n-Yt/MAS,1Gh!K1-.KZ?HoX0^s1O2oDa=~>
+o`$%n',2,q()If*)B0Y:*?H.A+X/-V+XSN`9?jD_^!54/oDa=~>
+o`$#/=CP]D?=.,M@qB7cBkqO&DfB`<F`r"TN6U#Sk1fS"s*t~>
+o`$"Z*%*$U+sSB\-n-Vs/MAe41GgsJ3'',`=3]Csk1fS"s*t~>
+o`$"K&fDN$()If*)B0Y9*?H:F+X/-V,palc6I"0^k1fS"s*t~>
+o`#l'QcZXY?!guK@qB7cBkhI$K:SX*P^Rb$MTs`?s*t~>
+o`#kOB=XQt+sSB\-RgMr/M8_39m1i+AjSRA<R'+_s*t~>
+o`#k><j7]?()If*)B0V8*?H:F4(`8?;_KIF5L%dIs*t~>
+o`#m!qUs?;Am\qhU9geHBkhppb0A5_f>EbsMTsZ=s*t~>
+o`#lmp=[os/0cE(I@5j\/M9;I`Qc]Zf<SgI;pEh[s*t~>
+o`#lgo\%]f*>]PFDN/m"*?Hh^_p-KXf;_Uo50_UFs*t~>
+o)BTpp&DL/ElH;JfZ\_j]Zn^WnG`IfiIIKDddI-c~>
+o)BTpp&C.#3Od8XfXsU@Wm/fEnG`IfdRJ<&ddI-c~>
+o)BTpp&BLY.Bh"@fX!CjU<Us=nG`Ifb:mDMddI-c~>
+mf*[1SB]CFs8TC5cd(\Nrri8#gs+R@s*t~>
+mf*ZdC<b)is8S"Bcd(\Nrri.He'6V7s*t~>
+n,EgqO&O<LlMpm3L<n0-r;QopC<k)Xmf.e~>
+mJd7Zf\$3'"6TI8htd9Rr7(9)s*t~>
+mJd7Tf\$3'"4d,#htd9Rr7(9)s*t~>
+mJd7Of\$3'"3pJnhtd9Rr7(9)s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+m/I+cm/6kalhL;U!WMo^s*t~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
+
+%%EndDocument
+@endspecial 66678 45999 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 66678 45999 a 66678 45999 a
+SDict begin H.S end
+
+66678 45999 a 66678 45999 a
+SDict begin H.R end
+ 66678 45999 a 66678 45999
+a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 66678 45999 a 66678 45999 a
+SDict begin [ {ThisPage}<</Trans << /S /Dissolve >> >> /PUT pdfmark
+end
+ 66678 45999 a 65748 28362
+a
+ 0.44 0.50 0.56 setrgbcolor
+ 65748 28362 a 65748 38160 a
+SDict begin [ /Page 25/View [ /XYZ null null null ] /Title (\huge Fin)
+/OUT pdfmark end
+ 65748 38160 a 65748 38160
+a
+ 0.90 0.10 0.10 setrgbcolor
+ 65748 38160 a Fa 97549 42096 a(Fin) 105803 42096 y
+ 0.44 0.50 0.56 setrgbcolor
+
+105803 42096 a 65748 42521 a
+ 0 setgray
+ 65748 42521 a 136597 69620
+a
+ 0 setgray
+ 136597 69620 a 101963 76484 a
+ 1.00 0.65 0.00 setrgbcolor
+ 101963 76484 a Fq(Impl\351mentation) 263
+b(de) g(la) f(r\351cursion) h(pr) 14 b(imitiv) -24 b(e) 263
+b(en) f(CAMLLight) g(\227) g(Thomas) h(Pietrzak) e(\227) h(Mai) g(200) r
+(4) g(\226) g(p) -33 b(.25/25) 142829 76484 y
+ 0 setgray
+ 142829
+76484 a 59998 79998 a
+ tx@Dict begin -90 Rot end
+ 59998 79998 a dyy eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF