diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-referenz/images/B.eps')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex-referenz/images/B.eps | 1896 |
1 files changed, 0 insertions, 1896 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-referenz/images/B.eps b/Master/texmf-dist/doc/latex/latex-referenz/images/B.eps deleted file mode 100644 index fa39e2909e1..00000000000 --- a/Master/texmf-dist/doc/latex/latex-referenz/images/B.eps +++ /dev/null @@ -1,1896 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%BoundingBox: 111 582 180 665 -%%HiResBoundingBox: 111.054 582.574 179.094 664.782 -%%Creator: dvips(k) 5.96 Copyright 2005 Radical Eye Software -%%Title: demo0.dvi -%%CreationDate: Mon Mar 26 22:07:53 2007 -%%DocumentFonts: Helvetica-Bold -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -Ptlgc2 -j0 -E demo0 -o demo0.eps -%DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2007.03.26:2207 -%%BeginProcSet: texc.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 -1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx -0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx -sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ -rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp -gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B -/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ -/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ -A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy -get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} -ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp -fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 -{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add -chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ -1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} -forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: pstricks.pro 0 0 -%! -% PostScript prologue for pstricks.tex. -% Version 1.01, 2006/01/11 -% 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 -/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) -/Div { dup 0 eq { pop } { div } ifelse } def % control the division -/NET { neg exch neg exch T } def % change coordinate system to the negative one -/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, epects 2 parameter -/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian -%----------------- hv added 20050516 --------------- -/Pi 3.14159265359 def -/TwoPi 6.28318530718 def -/Euler 2.71828182846 def -/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees -/DegtoRad { Pi mul 180 div } bind def % viceversa -%----------------- hv end--------------------------- -/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def -/PathLength { flattenpath /z 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def - }{ /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } - /pathforall load stopped { pop pop pop pop } if z } def -/STP { .996264 dup scale } def -/STV { SDict begin normalscale end STP } def -% -%%-------------- DG begin patch 15 ---------------%% -%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def -%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y -%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul -%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] -%0 } ifelse setdash stroke } def -/DashLine { - dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse - /b ED /x1 ED /y1 ED /x ED /y ED - /z y x add y1 add x1 add def - /Coef b a .5 sub 2 mul y mul sub z Div round - z mul a .5 sub 2 mul y mul add b exch Div def - /y y Coef mul def - /x x Coef mul def - /y1 y1 Coef mul def - /x1 x1 Coef mul def - x1 0 gt y1 0 gt or x 0 gt or y 0 gt and - { [ y x y1 x1 ] 1 a sub y mul } - { [ 1 0 ] 0 } ifelse - setdash stroke -} def -%%-------------- DG end patch 15 ---------------%% -/DotLine { - /b PathLength def - /a ED /z ED /y CLW def - /z y z add def - a 0 gt { - /b b a div def - }{ - a 0 eq { - /b b y sub def - }{ a -3 eq { - /b b y add def } if - } ifelse - } ifelse - [ 0 b b z Div round Div dup 0 le { pop 1 } if ] - a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse - setdash 1 setlinecap stroke -} def -% -/LineFill { % hv ------------ patch 7 ------------- - gsave - abs /hatchWidthInc ED - abs /hatchSepInc ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a 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 a mul y1 moveto 0 y2 rlineto stroke - /x1 x1 1 add - hatchWidthInc 0 gt { CLW add } if - def - hatchSepInc 0 gt hatchWidthInc 0 gt or { - /a a hatchSepInc add def - CLW hatchWidthInc add SLW - } if - } repeat - grestore - pop pop } def -% -%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 { % holds the coordinates and on top of stack the showpoints boolean - /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 -% -/ArcAdjust { %%%% Vincent Guirardel -% given a target length (targetLength) and an initial angle (angle0) [in the stack], -% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). -% This computes an angle t such that (x0,y0) is at distance -% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). -% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 -% contrary to TvZ's code. -% To achieve, this, one iterates the following process: start with some angle t, -% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. -% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. -% -% Another difference with TvZ's code is that we need d (=add/sub) to be defined. -% the value of d = add/sub is used to know on which side we have to move. -% It is only used in the initialisation of the angle before the iteration. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Input stack: 1: target length 2: initial angle -% variables used : rx, ry, d (=add/sub) -% - /targetLength ED /angle0 ED - /x0 rx angle0 cos mul def - /y0 ry angle0 sin mul def -% we are looking for an angle t such that (x0,y0) is at distance targetLength -% from the point M(t)=(rx*cos(t),ry*sin(t))) -%initialisation of angle (using 1st order approx = TvZ's code) - targetLength 57.2958 mul - angle0 sin rx mul dup mul - angle0 cos ry mul dup mul - add sqrt div -% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees -% (if the ellipse is very curved at the point where we draw the arrow, % -% the value can be much more than 360 degrees !) -% this should avoid going on the wrong side (more than 180 degrees) or go near -% a bad attractive point (at 180 degrees) - dup 90 ge { pop 90 } if - angle0 exch d % add or sub -% maximum number of times to iterate the iterative procedure: -% iterative procedure: takes an angle t on top of stack, computes a -% better angle (and put it on top of stack) - 30 { dup -% compute distance D between (x0,y0) and M(t) - dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt -% if D almost equals targetLength, we stop - dup targetLength sub abs 1e-5 le { pop exit } if -% stack now contains D t -% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: -% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) - exch dup cos rx mul x0 sub exch sin ry mul y0 sub -% stack contains: y(t)-y0, x(t)-x0, d - 2 index Div targetLength mul y0 add ry Div exch - 2 index Div targetLength mul x0 add rx Div -% stack contains x(t')/rx , y(t')/ry , d -% now compute t', and remove D from stack - atan exch pop - } repeat -% we don't look at what happened... in particular, if targetLength is greater -% than the diameter of the ellipse... -% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... -% after iteration, stack contains an angle t such that M(t) is the tail of the arrow -% to give back the result as a an angle relative to angle0 we could add the following line: -% angle0 sub 0 exch d -% -% begin bug fix 2006-01-11 -% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 -%(we don't want to make the ellipse turn more or less than it should)... -dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse -% end bug fix -} def -% -/EllipticArcArrow { - /d ED % add/sub - /b ED % arrow procedure - /a1 ED % angle - gsave - newpath - 0 -1000 moveto - clip % Set clippath far from arrow. - newpath - 0 1 0 0 b % Draw arrow to determine length. - grestore -% Length of arrow is on top of stack. Next 3 numbers are junk. -% - a1 exch ArcAdjust % Angular position of base of arrow. - /a2 ED - pop pop pop - a2 cos rx mul x add - a2 sin ry mul y add - a1 cos rx mul x add - a1 sin ry mul y add -% Now arrow tip coor and base coor are on stack. - b pop pop pop pop % Draw arrow, and discard coordinates. - a2 CLW 8 div -% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse - ArcAdjust -% resets original value of d - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. -} def -%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% -% -/Rot { CP CP translate 3 -1 roll neg rotate NET } def -/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } -def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle -dup a add ] cvx def } def -/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] -cvx def } def -/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def -/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def -/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def -/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s -abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b -div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { -h1 abs h sub dup s mul abs } ifelse } def -/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s -mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q -{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add -exch } def -/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible -/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def -} if } ifelse } def -/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def -/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit -neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def -/IfVisible true def } def -end -% END pstricks.pro - -%%EndProcSet -%%BeginProcSet: pst-dots.pro 0 0 -%! -%% PostScript prologue for pstricks.tex. -%% Version 2.00, Suggestion of 2006/12/19 -%% For distribution, see pstricks.tex. -%% -%% Timothy Van Zandt <tvz@Princeton.EDU> -%% -%% Modified by Etienne Riga - Dec. 16, 1999 -%% Modified by Herbert Voss (hv) - 2004/12/27 -%% Modified by Etienne Riga - 2005/01/01 (er) -%% to add /Diamond, /SolidDiamond and /BoldDiamond -% -10 dict dup begin - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def - /FontBBox [-571.5 -742.5 571.5 742.5] def -% /FontBBox [-1000 -1000 1000 1000] def -% See end of file in /BuildGlyph - /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 -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def - CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 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 -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath {0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath} def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def - /AsteriskPath {20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath} def - /Asterisk {AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - fill} def - /Basterp {50 250 220 500 0 500 curveto - -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath {50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath} def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath {40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath} def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath} def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill - .775 .775 scale CrossPath fill} def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill - .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill - 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill - 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto - closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto - closepath} def - /BoldBar {BoldBarPath fill} def - /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 .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def - end - /BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - 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 - - -%%EndProcSet -%%BeginProcSet: pst-text.pro 0 0 -%! -% PostScript header file pst-text.pro -% Version 1.0, 2005-11-29 (hv) -% For distribution, see pstricks.tex. - -/tx@TextPathDict 40 dict def -tx@TextPathDict begin - -% Syntax: <dist> PathPosition - -% Function: Searches for position of currentpath distance <dist> from -% beginning. Sets (X,Y)=position, and Angle=tangent. -/PathPosition -{ /targetdist exch def - /pathdist 0 def - /continue true def - /X { newx } def /Y { newy } def /Angle 0 def - gsave - flattenpath - { movetoproc } { linetoproc } { } { firstx firsty linetoproc } - /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if - grestore -} def - -/movetoproc { continue { @movetoproc } { pop pop } ifelse } def - -/@movetoproc -{ /newy exch def /newx exch def - /firstx newx def /firsty newy def -} def - -/linetoproc { continue { @linetoproc } { pop pop } ifelse } def - -/@linetoproc { - /oldx newx def /oldy newy def - /newy exch def /newx exch def - /dx newx oldx sub def - /dy newy oldy sub def - /dist dx dup mul dy dup mul add sqrt def - /pathdist pathdist dist add def - pathdist targetdist ge - { pathdist targetdist sub dist div dup - dy mul neg newy add /Y exch def - dx mul neg newx add /X exch def - /Angle dy dx atan def - /continue false def - } if -} def - -/TextPathShow { - /String exch def - /CharCount 0 def -% hv begin 2005-11-29 1.00 -% String length -% { String CharCount 1 getinterval ShowChar -% /CharCount CharCount 1 add def - /CharSize 1 def - currentfont /FontType get 0 eq - { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or - { /CharSize 2 def} if - } if - String length CharSize idiv - { String CharCount CharSize getinterval ShowChar - /CharCount CharCount CharSize add def -% hv end 2005-11-29 1.00 - } repeat -} def - -% Syntax: <pathlength> <position> InitTextPath - -/InitTextPath -{ gsave - currentpoint /Y exch def /X exch def - exch X Hoffset sub sub mul - Voffset Hoffset sub add - neg X add /Hoffset exch def - /Voffset Y def - grestore -} def - -/Transform -{ PathPosition - dup - Angle cos mul Y add exch - Angle sin mul neg X add exch - translate - Angle rotate -} def - -/ShowChar { - /Char exch def - gsave - Char end stringwidth - tx@TextPathDict begin - 2 div /Sy exch def 2 div /Sx exch def - -%%% MV 10-09-99 00:36 - /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse -% currentpoint - - Voffset sub Sy add exch - Hoffset sub Sx add - Transform - Sx neg Sy neg moveto - Char end tx@TextPathSavedShow - tx@TextPathDict begin - grestore - Sx 2 mul Sy 2 mul rmoveto -} def -% -end -% END pst-text.pro - -%%EndProcSet -%%BeginProcSet: 8r.enc 0 0 -% @@psencodingfile@{ -% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, -% W. Schmidt, P. Lehman", -% version = "20021105.19", -% date = "5 November 2002", -% filename = "8r.enc", -% email = "tex-fonts@@tug.org", -% docstring = "This is the encoding vector for Type1 and TrueType -% fonts to be used with TeX. This file is also included -% in the PSNFSS bundle." -% @} -% -% The idea is to have all the characters normally included in Type 1 fonts -% available for typesetting. This is effectively the characters in Adobe -% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, -% MacRoman, and some extra characters from Lucida. -% -% Character code assignments were made as follows: -% -% (1) the Windows ANSI characters are almost all in their Windows ANSI -% positions, because some Windows users cannot easily reencode the -% fonts, and it makes no difference on other systems. The only Windows -% ANSI characters not available are those that make no sense for -% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen -% (173). quotesingle and grave are moved just because it's such an -% irritation not having them in TeX positions. -% -% (2) Remaining characters are assigned arbitrarily to the lower part -% of the range, avoiding 0, 10 and 13 in case we meet dumb software. -% -% (3) Y&Y Lucida Bright includes some extra text characters; in the -% hopes that other PostScript fonts, perhaps created for public -% consumption, will include them, they are included starting at 0x12. -% These are /dotlessj /ff /ffi /ffl. -% -% (4) hyphen appears twice for compatibility with both ASCII and Windows. -% -% (5) /Euro was assigned to 128, as in Windows ANSI. -% -% (6) Missing characters from MacRoman encoding incorporated in October -% 2002 as follows: -% -% PostScript MacRoman TeXBase1 -% -------------- -------------- -------------- -% /notequal 173 0x16 -% /infinity 176 0x17 -% /lessequal 178 0x18 -% /greaterequal 179 0x19 -% /partialdiff 182 0x1A -% /summation 183 0x1B -% /product 184 0x1C -% /pi 185 0x1D -% /integral 186 0x81 -% /Omega 189 0x8D -% /radical 195 0x8E -% /approxequal 197 0x8F -% /Delta 198 0x9D -% /lozenge 215 0x9E -% -/TeXBase1Encoding [ -% 0x00 - /.notdef /dotaccent /fi /fl - /fraction /hungarumlaut /Lslash /lslash - /ogonek /ring /.notdef /breve - /minus /.notdef /Zcaron /zcaron -% 0x10 - /caron /dotlessi /dotlessj /ff - /ffi /ffl /notequal /infinity - /lessequal /greaterequal /partialdiff /summation - /product /pi /grave /quotesingle -% 0x20 - /space /exclam /quotedbl /numbersign - /dollar /percent /ampersand /quoteright - /parenleft /parenright /asterisk /plus - /comma /hyphen /period /slash -% 0x30 - /zero /one /two /three - /four /five /six /seven - /eight /nine /colon /semicolon - /less /equal /greater /question -% 0x40 - /at /A /B /C - /D /E /F /G - /H /I /J /K - /L /M /N /O -% 0x50 - /P /Q /R /S - /T /U /V /W - /X /Y /Z /bracketleft - /backslash /bracketright /asciicircum /underscore -% 0x60 - /quoteleft /a /b /c - /d /e /f /g - /h /i /j /k - /l /m /n /o -% 0x70 - /p /q /r /s - /t /u /v /w - /x /y /z /braceleft - /bar /braceright /asciitilde /.notdef -% 0x80 - /Euro /integral /quotesinglbase /florin - /quotedblbase /ellipsis /dagger /daggerdbl - /circumflex /perthousand /Scaron /guilsinglleft - /OE /Omega /radical /approxequal -% 0x90 - /.notdef /.notdef /.notdef /quotedblleft - /quotedblright /bullet /endash /emdash - /tilde /trademark /scaron /guilsinglright - /oe /Delta /lozenge /Ydieresis -% 0xA0 - /.notdef /exclamdown /cent /sterling - /currency /yen /brokenbar /section - /dieresis /copyright /ordfeminine /guillemotleft - /logicalnot /hyphen /registered /macron -% 0xD0 - /degree /plusminus /twosuperior /threesuperior - /acute /mu /paragraph /periodcentered - /cedilla /onesuperior /ordmasculine /guillemotright - /onequarter /onehalf /threequarters /questiondown -% 0xC0 - /Agrave /Aacute /Acircumflex /Atilde - /Adieresis /Aring /AE /Ccedilla - /Egrave /Eacute /Ecircumflex /Edieresis - /Igrave /Iacute /Icircumflex /Idieresis -% 0xD0 - /Eth /Ntilde /Ograve /Oacute - /Ocircumflex /Otilde /Odieresis /multiply - /Oslash /Ugrave /Uacute /Ucircumflex - /Udieresis /Yacute /Thorn /germandbls -% 0xE0 - /agrave /aacute /acircumflex /atilde - /adieresis /aring /ae /ccedilla - /egrave /eacute /ecircumflex /edieresis - /igrave /iacute /icircumflex /idieresis -% 0xF0 - /eth /ntilde /ograve /oacute - /ocircumflex /otilde /odieresis /divide - /oslash /ugrave /uacute /ucircumflex - /udieresis /yacute /thorn /ydieresis -] def - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: Helvetica-Bold -%!PS-AdobeFont-1.0: Helvetica-Bold 002.000 -%%CreationDate: Thu May 1 14:05:53 1997 -%%VMusage: 29003 35895 -%% The digitally encoded machine readable software for producing the -%% Typefaces licensed to you is copyrighted (c) 1985, 1987, 1989, 1990, 1997 -%% Adobe Systems. All Rights Reserved. This software is the property of Adobe -%% Systems Incorporated and its licensors, and may not be reproduced, used, -%% displayed, modified, disclosed or transferred without the express written -%% approval of Adobe. The digitally encoded machine readable outline data -%% for producing the Typefaces licensed to you is copyrighted (c) 1981, 1997 -%% Linotype-Hell AG and/or its subsidiaries. All Rights Reserved. This data -%% is the property of Linotype-Hell AG and/or its subsidiaries and may not be -%% reproduced, used, displayed, modified, disclosed or transferred without -%% the express written approval of Linotype-Hell AG and/or its subsidiaries. -%% Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. -FontDirectory/Helvetica-Bold known{/Helvetica-Bold findfont dup /UniqueID known{dup /UniqueID get 43143 eq exch /FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontInfo 10 dict dup begin -/version (002.000) readonly def -/Notice (Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.) readonly def -/Copyright ( The digitally encoded machine readable software for producing the - Typefaces licensed to you is copyrighted (c) 1985, 1987, 1989, 1990, - 1997 Adobe Systems. - All Rights Reserved. This software is the property of Adobe Systems - Incorporated and its licensors, and may not be reproduced, used, - displayed, modified, disclosed or transferred without the express - written approval of Adobe. - - The digitally encoded machine readable outline data for producing - the Typefaces licensed to you is copyrighted (c) 1981, 1997 Linotype-Hell - AG and/or its subsidiaries. All Rights Reserved. - This data is the property of Linotype-Hell AG and/or its subsidiaries - and may not be reproduced, used, displayed, modified, disclosed or - transferred without the express written approval of Linotype-Hell AG - and/or its subsidiaries. ) readonly def -/FullName (Helvetica Bold) readonly def -/FamilyName (Helvetica) readonly def -/Weight (Bold) readonly def -/isFixedPitch false def -/ItalicAngle 0 def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/FontName /Helvetica-Bold def -/Encoding StandardEncoding def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] def -/UniqueID 43143 def -/FontBBox{-170 -228 1003 962}readonly def -currentdict end -currentfile eexec - -EAF87427E68AB5101AB4EA39D1029321FD59A4A45D8D40BAD0851430CBE4E13852542E2149EF -19BF6D504149C9636A5DC0F094DA2060E2D2050602E8E5884281F1AFB88F2EF53D669B489C3D -3123F064303A29AEED6863FBB721A95C1BE39A24EF4E616DBF5700C4AFDD8C76638C9647FBDC -CBAE8625BE4B589E1829FDA4AA0F4D7EADC0F6B35FA366D9F95E64765199B5D157FC3786C42A -AD39CB119304879B3D0DEF3492529C8261060572E1A08FE7BEAEBC0903828DB5D2A34C25E94C -40B3E0AE6F27FFF083B34FB57AC2DD2C361D91D561B43B43180C79BDD2D55D03734D20C62068 -31AAA726797CC288BC1075101B6F7493E2603433DCE00D7184F5245B5C79B503B21B262A1EF9 -1F66FB50523B3E6E661C3847808C7F0CF811DD935A7F23499474B3CE405D0015E64BAB05035C -A484E10B407825779B8946B16C631DF76ECFC3D61EBD12645528D049E76BD13C2FDF515B57AE -C3ACA10521E337335C12BEA560AFD47E24BB3E8BF585385CC13032E37D8A3EC4F30BE5A94CD4 -6658C7FAFEA57989A76A4E6691798EAC66BDFB9090E9B556828A56C35FB37ECF1D71512CD4E5 -BB9589841E3DDA77DB9A72D1EDBA3C3B8FB7CF409A93FBDC0DC3B2B466A964C090A6A990CF13 -F76CA4EF0E14657ED26419E289B4847015F8AE82A54B03470A34EEB0F72BFAF896AB1E9DD0BA -94E080AE8AB7B55DA296B9AE135222C1E9E7C86F35D6D05385FAD937D1B1AC5C6248D7A2BEA6 -52EEEA351062B3502974072F32F607749B459C0552EA4B6A59F59C66771C20A063017681B3B5 -6C7ECD2B14E27708966538BF5DDDE4C772BD6BA2789D783BE77D53A32B0B312B235474631CAD -5562D392A11EB5EDF6043EAC4E0909791C9FEA601BFDA548E7EAF32CFD64BE21589D5EB3DF76 -9613D186AA518BBC5418AAD3FD559D153585FA32AD099F66BF96723FA1EBF27B793DD42543B0 -3ADA014FD04A7E41D944D0F0973F544516DE620927F42E1A0583700F538D86C278EBAD9A4B84 -6B3CCB9573A394C7D160DB8ABC41AA6A9BCC926C213FEC6104E63EF5BE7925F7889E370BD1A5 -DB03091860723BA4AF3992730557EFC34CE5225C6E7096A14D6285F2FFC7D49BF54A2266F5A2 -6456B9E47EA5031FA2A0A71EA5DB3EF001618B645272142128A3FEC8C68855BF518A8CBB9436 -C3E7356089B2B62CA8DCB568FDEAFB80E3190093EB8FCDC9B9A039503C921BB2EBCCC8ADE839 -6F1471EAD41779398B3EF820178BFE8A077277A6FD973557855BBEF5F3C433C0AB27AA737A4E -B9BFE6C951DC1EA0C9107EA0CDE695E3E7C9A622D24C99AA07B130D50F547F1C250D7F9F7958 -FA51A5339C1319D6CCF6193CC23EACD4E59042D5A6AA3A716151F6E7C397030D39F44ADC5FC8 -5AED99C05FAA12C4E48514A81F98234F24F92F9DE0DA7E77069031CDDEAB23F0AA866D296FBC -D6606CF776736A925175BDB4B1D7D4CA55697C795672B7499008C4FC1EA214A15818C6ADCAEB -FF8FBAEE89D4C57A3BF2494AC4BB12CBD263EEDC31AA273C52F64B9B2F3623E1069E52F81239 -646F8846A4973BDD7458C1AF1000802C0C6567B55D58252A91D0D9F64D2A2A0967AEA5FBD7FD -1A0EF1BB5C3CA4AAB73DBA550DCDBB9EB1FB5917B7A2E65827DD84A54DD0385F3B68940CDBE5 -60FE6B802EC073457385CE98CEEFF4E2062772BA08A8C226269E989823E3CAF967204F2E625F -7481D22E11718C5C4A20F5DCE0A4A25340BD1B60A9D3A73F8E0135F0C73C4D041E2F8739F5BF -D485D0818905666697C7B25FD518E50A21FCD664F806A967B12AAFA89266CE12533B098D2ACE -1342B1C17D4AA5E7D51897F8D9715C68DF4FC91EF298B5F600C560B2F34BAD95A0E1719356F5 -B931FF17A6FCE0CD3FECF9667ACBFE4003BED0D0EF35E59C910AC98DBEB26EF2FACF869AFE68 -1E42EF7C5E996634DE71F20FCD1AEE7F0D28DCCDFC37913C48A3D3F5FF8F4C8ECDD060B3B896 -31CCB804A1FE63824D86E19367197EA97F0B1AB3D188766233C59EDA9B551D3D9CECC7FAB797 -C168AD0B6DAA9D2085E3A7DFDC34B116B86CA8FE05BDDDFE16F5B520752F194992BEDC59DEE7 -10AB3D86369E2010E96F6FBBC63A77D858E47DEEBD84C104DC8412DAB79BD0282119A870594D -ED8581ADD8B88F023A188E938E6328D00EE5159F6FC0D0D99AA716B81CED85916AD49549ACB3 -731FDDE08DCB233D484DA293AAA6B4525D88697ACEFF1FC5090AE1B24D7C97A03B8AD9BBFEB9 -AE9D2BDB0241CA84DF93C2B78D11258412B970EE1855BCCF76FAE1C4CA69885B7D7F1FEE7DD9 -31C2CA24F20E1F661080E3D44745F727284A5C2AAA6CCC9043936CD684C3BAF67635EDB058CF -BDF781590F5B216AE3998168BADCE5FC102A7FB23E8AB364587223CBA00543E283B2761DDAB6 -D37B369327050CD45C83025DEEF8BEE44C08AFE23E79052280681313CAD67FC03ABBB4BBA288 -3EEF4F8A89D0A209E77C9BAC9F35AE61A7E7AD9E81A73A361C7F5ED154EE19327E05D8F782F4 -69E3F99C2AF1F85B4D1360255A2A5F114A74FBE7F1A7A39A5ACA7AB4CEC3BCCA32CB4A851C3C -744B7CE37730286D1C1609710747183014F0B59B3E6A50E0C9816FD4039BCA2FC745A311E058 -456E0E1463AB1C0A222F0EE3A94F9D71BE968B5316C4B11DCADB6557AA97974E187253DFF1B1 -542556F2111C9A3A66A0025816B06954C1F61315E829F4CD20F03AFEF31D1359C350500483A7 -DEE2BF5E7B519F13FD8B3F70D54947CD2091D59B15B643FA5EB39DE04F381C45C9AAF2A2C31A -04A0CD9CEB9BD9000FF23382B0784556B3B39B81D73BD3FFD174239E3F04C817DE82544A8639 -DC608AF9685E2C148F056FB7F5422C7025D6BAE791BD5CE0C08EE079025C0F4E1E1C8DD46390 -FA40B08A80F91E373E5D5C3D534F1C335E6137D19F3604CD0A0F86CC202231BD56B266266DD6 -FC539FA76145389A5B978C93B3AA3FEA37085C200A3DAD64547D683703B1518D9FC1E2AD4272 -13F827AC88867E0B7A0962E50DDF7BEFF8DF91A420297B8B28305A2F40BA04539D9ABD580853 -FAC21213A2E56F84C54FF21C2E3962399C263FB240060A8591D5F0478280BBEDDD0F1E22222C -3330040298C4B93B8EC4927C4ED480DAD73AEBC085D2E3A7DCE90FF57734ACDE36E5BD4C3950 -3DB16E32DFD94C933180BEE08DB6CAB7E831C8D598E1264E9D5C69233BFD0572FE6FA7D9C0E8 -653A847E918B36B898886CCC7AB8508B10B822D93C176C1638239F62263273E153316B5FA99D -E0D39DC3EE540527ECA7C3FB8DF55EC59D4404E568048555C3ECBF78574AF2A10C0515272521 -1B8FA52811063A18DE18D4738515F9D5378BB7A4072EC4A2E6F1079FA64FF575489274E79CCE -DC22883CAB0FB22206D9705E4B901C8685F95446673D793B462407A4328E21F726CA22E65BD5 -B2E2BCC4C0B27875C67AB2ED618FF5B22130BF2ADF2D9B160C27AE9728B0B1B9385FB2075702 -F568526E6EB3315A4FCD68E10592B268FE03A622E70486AF870E1359CD907011340E49D53A4F -671EC5118F0CF983A0227EE3946260ACE5BCB7C15FC3173CAC7CA9B4BABC75B20DD102A8E3C0 -019086213D960C9935F548E40CF6CC090534D71F96040FE33A203087B0C6244C595AAEF548E7 -3339C9C22A759E6AD15A213CF4A324832BCF46C35B5A19D6023B4DA11FAA514E4E922006A7DC -D556D4A55E6F7AF2D361275708BDEA5FA7838FE30CAC3A0556CD3ED656D8C78E5DA9B4FB1625 -45BA7BA59C020494C77BE012554DBCF04BAE111CF8D8ED42CB02DD5E2A38D8F6D3FE1F6C7564 -C80EB1E4FF475E1E4EC2A667ADAB895EC2C4F8F21697EFD14436EB36CCA899F8D3B5577760BA -BCC17DB163580132F4E8D2ED61D11A4BCAB97DA3A9CADE9F85402079DF53920C0FC406AA1000 -80694776DCC03B779611E602E8739767252F7D7098428AD3F7650FD8D11FE502A7D952D8E495 -9E4DF39D38F449F823A7F36FC93A70ACA0A77BBA964FFFAF400A25A680F3356BBA54638EDEDE -0DDDCAA0EABB394AF9B8B4A9CEB825D6D5334B990E51B235512E1AF361BF1DA806E63957A13E -1B9142AEC749273EC19159419367AA5098854899BDB004234048506D56488B1332B8441C5729 -D0FCC6F7E29133F0C37FEE56BD6DF9B417144C02AFA1ABE87CF392EC1116FE6ED0B8814EA6FD -AE1EEC6684956C6E95C0684428407D2DDA0BD21C5F453AC29836F93ED8044EAF9E089B9E39F8 -1C3BAC1F35722564BE7454B5798C2E260434DE73419DACDC98B41176DA8059F96772F489003A -FB4ACA6A8D6933DDEDA3E391BD42BB0E690A7E12BAB63870C07E2ED38578B929F1655DAC4723 -598AEA62C85D48A229983DB93F53F099D2DBF33E443CDF0F0541F1E48A71BD35A2E4C1B319E0 -AA58CC886A8C3742EFCE41B926E727C43EEF3FAB735FC84B2689CF75762DB9F75DBC5DFB452A -0F9E1D4356124EE9DE3ECAD85207E716A84D6131AF9E2A9376B0AB8138CDF0169F78B22896C4 -028E4F2E40463590309D998BD149CF25275B776E3282C4434867363E32DA20BEA83C2B24A7A8 -FD26D3794261AAE7AE5FCF8807DC3A32A74C3C1238C943009C9D6165ABAA9FEAAF1B153D77AF -06D691491B08704C6E6D8B111BEFDBA77EA29EA14F50DA435885B71600A2FC385602DAFA5F78 -9582740500C0575C9B3956865ED92EEEF74AEE39BFBCB8700AC2CDFB0DF3865649B3ECA77F5A -8843010C92022EC163B142CD05F1CADDAD8140F9ADA2321D2164A333436379EC1426EC0A0470 -4CF6CB1641369CCCEB13CF0C4DF220FDB371A9E7DAF467037C1AF44C9E8A5F6BFBE13185EAC0 -AFAB7160587FC7D2381FC5090044DC704D6BB76CEF4AAB4545A4CF57B3CAB33F5DA48EEA92CF -18EAB0DA4BACFA4A91B6A29FBE62C60108D035903FB651A42416F059893D7E0D4545F40C24B7 -817FCE8672A37BD8F09AA7D4F4B0AC66DF0AD935B2009C099733533F9D89513558A2844855CF -6289DD14A2AA41F01E5DDA01F0749C9310E06D7BD7B642421543DC7750B1AEEFB0255D3C8729 -397FDF793E2CE899B8234DCA36CF854B1BBF8BADC3AF45086C0C6A67E2DF31A6ACB79FA67D0A -BC1569589F6ACB90C2B4D6250CB9F4DD77E62AC6E356F81B490D18B7635F2B00A8E75DE30B68 -BB8D1DDD81276D7AE88BCBF514DFCFFAE7A03AAAA2F492138068ECAF45DF54E10869D0B3A5A1 -16EC86E82FC696E4038BF2DC2D30EA06422397EF299D16BBC7BEACF4460AB4F1FEA56902F014 -7EDBE12BA07578DBCDCE7574F154191EA87D1B2BEE1C64343052783B047A2E2837A23DA74154 -7F472AB5858BC465A785B83049EAB1C4BD6A48DE8296EF3F8C70945B6B9B2413B587016A062A -695D135535CB940DEDF14F6E9872F91E9C544021AC2794B8549DC33E9206BD0279075E1690E4 -6D145EFB32E705919D94E4065ACD9B0E2CDD094B4DB65C6A542F266749417B4A476BE4DF5685 -A69155E6E7B058CF9AE270B8E923D470B8350EBDABB792C3AFE6D302D1339C936B2E9D93D314 -82716D3BAC448B8D3F08DD9C414C517F95F3D5A317729EE3625544B9ED69AE798F256883CD23 -D3E7E5403F304191E60FD51425A15CE73E0BB4459C00B35C3D88E6109C9C86954B58B44A7F81 -89944272BA59D49A16531C0CB5B74BE850A98978E25775DA80A7F7FC4217A996592E9E2A1222 -965E2FA5A0FF2E2991BD466FA083A31365630280C9CF99863ABE4727AB77D40D383BED1BEB95 -A8CDD4AE3DEF310B503639285776D843F794D148DADCA1F9F3ACD628F4A7A2F82A8A6281E9AE -642366502C5214BDC0E87E03BE69FB4E5F0466EC98618A056A95E0E441CFAD1888AF214D1E6F -2BF145A33653B923D38B6415451339BE34EF0675CA7BB2E680C8137AE109B048CABEB786F130 -98984A41268F3B69488562D7F1F968797259AE1626C87C2E57488D7F7447F37B88D3C228A9E1 -117E316219AE7E5AF00C0654F9D2A35AC1B2B5DDDF6A5C022295B958863CC3D0E9E5FC8771B4 -6E7790EED185388E1DBE65533A8385E23FD300E5A1EB45FCB9E41F4985B990875259A3C09E45 -53B37EF41D066E8BF827DC4FA15FDCB83D1652E315B31717FB49011A9993C625A80B7E4EC9D8 -77090AE54D831CC93A433086B1CB923A3B0831F0B12D1594215015AA5B60FA6D5FE795B20C83 -2923F22D521B6401C7A2E84D1258EFC609C22057B262A0A172D5B6B690D970497DD0FFC51F75 -4664E7D5F370BC5351E25C7DAEA11FC3104F87A473952B486FF24B5AFCC4A272B589AD43485B -138971CECB1834A6114D8B69E282F6748D35DCE2AFB75137A37DFC45DDF50F22BD27CF6313E3 -E78F14EDB790CC44476D87C8536FAEE06AA16516D0A664E4B3A2892048FB554596E5DA8A1B0A -F3568712CFFC44FFC16956FA308C4B5EF83D44EE5104849EABB37B28C5DC6DCE0E69B9D0FA58 -E7412D0F131CCB7416338A885BEC4D951F63B4F0BFC36CB101500AD62B7D94987688873075F4 -735A457DE6D67A604809676DC8E39CEF4A91DA0513303B60BE601BC21902F31FDADA35C8FF63 -ECD4A7381FF86555F330AAED96AFDADB879726A33B08F563F93206300A618D9B63046CD01511 -BBDD7016C14D48CE037C57472881B49DC2FFAD1344A639107751C7BF6E5F6941EE02A2F4D7AF -4A20CE88BFB4D96452FFE105A19D1B5564FE4D87EB8EBBBD71B8D0DD10D6B39A86B3BB868034 -8AD6BF1F5A5B629E811AF879245E622D47714FC9FECD68986E7DCF5B36218DEB89FF208A34AE -00C1F608B2465D670AFD502DF7512DCE4291B4FBA7882C42AA003CFC7D82D3A263603A9AB8D9 -5CC3BD66B83EBEAB2CE70CF818F8F795F63490961333606A0E7BD2E1A8D444879C7C03B4F469 -068B96F7ADAE76C30A328B951348AABBBECC2F171FBB5FFA446D57783D32ABBCC4A495745652 -ECFA0D6AC49863E412EAEBEB739E659D1811C9D579CE2157B96A012466B807AEEC0ED0D625B4 -D9BC59A929C4BAD25FF704575A51875D43755F4F3D1F7ADBF79B950F778C87DD63FC757FA6D4 -C7C5CA5D30714A79B827C93AD9BB0EC08C8337FDD19146EBA195776ECA57FF44C8608868950C -A36A55E9E784D89847DACB1F10AE1D1365B035AF869EF18B95E506404BA8EB299ADBAFC2A473 -7CCE086386AD695CAD693C484E86E0B72C48CF25DAD058F9E2BEFC7956778EC90CD20A99E080 -A98F494A4E80FF1644A28A410569FD3F9788CBA54468C44D4F4DC49D177FB35F4CBD9F351C44 -D43F4C5024B06D2C3BBAA0874239BDF781E1534E31EE036B9BF6A2587F0A3FA38A39EB78D81F -845013D8BFB4184FB7FCDCE4D617937125B5338FAA0D71F814BD1305A06287490888F349D5C0 -1A1AEB8C18DB272635CBA450602BB1AFA7A210F2585265F8E9A00163BFD707398A27D694852E -8BAD2A68B7CA660FA92CD9BA772E090F887D0DA522E23A04F52A33944A7285CCF3200FC6264A -5EB0A54586732A79F0110AB4DCFB3122531CC9F2B6EB45D5F35F065FB86B8CB7D3D3DC4E1F08 -FF470A62E38B6F8D55FE140F11259208BC085B208E775E230207755D177D87188FE3515EC89A -039ACDA3AD580D1126869E1E5E9963A46D50F337128E0D0F16FBD4B9C0B300ED852BEA3D5B11 -DF5AB435A34526A66AF359BB9752347DBF8562B8E9D3DD175A54FA8DD249FB694C5F205EF59F -C9A9F1480D419019E159D2B3BB4ADF886F18E7DA65723689FF2BA26B56402A59337313F84711 -1214E85B15771823CA65D6445C9E54BCA2381A2C06273C12D4B28701436F4B32733577CC504C -023A84591F6BE925A0C65833EFDD18727A052217918CB06748DEA7B533140495831CCA4CC709 -CDEB0A13DCD053901DDDEC4AF95C9EFE1BCFFE103AB285CCF9E2E09BBBAB1646ACE47B9BCA31 -0BCE7E7AC95A5DCBA28CD7E9439798504430243FA39DBA4C256783694456B6AD5080512614A1 -5DE3F85B832A22D1298188D98ED5187762337AC99AC88842B5AE5CD1EB52363762FE246C0893 -DCD48B4D8E295724159308EB68CEC54279CF59F08EF96E63774285D58CBAE779790B3328E6C0 -D35AE05E90437FFD3193F85B990E9683F28885BBD47ABD83910F33746C8D135723FAAB577C1A -3423FADD4F7542BE9BFDBDE2A35A92221D0478EACDB96C2B25B64D45ECB55F9A89FD2C101532 -03F39A0D67CA13D438E97DEA2DF2658D6C9190D435B7F82D7426EAB926A05283A3B322FCED66 -5357F6C2589B9CEE88452B5E742767EBF898D0459DD1786B5F6ED2B3053E31431EFBABF334FD -F5757773CAD8146984E6FFBEA232887BD4A04494319847AF91FE26DEAE94AA5A4C3D7520E3B9 -61E0E8AF53E21EC8D1A4272FCF1193EAE0B4D69DD1BAD7F65EC2D5F9DFBA1B21159B979DCB34 -7B61C26A8152A3119FF09AA87F169F9096784BA0B14BFF00459A7D9FBA321E6968EADB943CB3 -26F29BD1F5FD70C91E7299A268FFABBCC94C7681DF80E59F89485CA9DFE37E5F34BA68E9A8F2 -226169A43F6F556D518F43165E7268EFDC4FF95A1854E81BF0DE54EE0FD70C215B9E38FC490A -FFA3C2D77E8CC2AA6CF1745E8B160D262D091B90FEFC8C625C655CE74CDB678369383747C30D -EDEB605109F2FF9A1E6E57A35B4321783275D8C75FFF335C1BB890BAE6CCF6AE7BE265FBB850 -999E07CED08CF9AFEA4C7616EF45B688E072BB8652C1392134C1EE55A8F40835D1DB402A025F -85BB0B7BF619BD24B057FCE3BA738E8293395715DE7E2D6A60AB5FF65DD225CFCE4388F5089A -5236D932E531AAC9B04ED80E827B7FB3B9905601A480577C0B486180B65B5FE828384E8DC043 -C09C7E891FC920FC030A3C1E0F7E9DE0A40D19F45549ECCCAD4616977F6D3EBE7629203DCF80 -5E0610165AC90B7824BE43D36F4B2FB2D3ADE2358B44AD8351ADE95222A15F66922805E2C90D -843F2F8002DA4FDBFC33246A6D00E863B27DF4F615D029A8215D41DE35179CA151025A3F7C12 -483EEFDDB44273C9BCA891FE36C37BBD245CBF3E3662EA7B1EE462E2AF6BAC14C4E408E9DFCF -E53630C440AFECE48E33925D5A3469EF51EFC4332560011CFB4B76BA74F7060838FC36764D70 -F08B22515140C6C5FD910F7FFD2C8157395AEE65575E94668AABFFA85A6ADF766CE035387137 -F29D0457F8968AFF5A7D13DF3FB723678530DA0C1C4E28DCD38A1944AE889B84F15DCD0E34E8 -D4ADCBFDC137572C859E5F5F60AB3B2542428C3183CB829FB95C7CE371F2B2F9E18BC97EB607 -52AD049BF82651B172170B2BAFA9173FDCB05A8FCB4AEC747216B2D81F7928DB34461CFFB8A0 -28E7416931E03E3AFFD43D8A5E15E6BB75D990EF84D80ECBA7AB675C9BE243FD89B75EB81543 -0DDADC5A5380E645F7AEA19D56808536BB7B867B4ECAE3ACE93D0AE7F5CBDA47705405E7F979 -854CD11DE164CC3C057D2F70328B01A2F4F394EBD166BF826338C314FC3DD1ABF155B5D5904C -D448B8DD304B86D764589FEE9DC1B24F3E763C95C6BE6CA909BCE555B50E93BF5532EC364BD3 -4CFD5F8DD22CC96D3C880927A156F7C47450E60B29431C7BAB19A11F04C88C0BAB6BB0752A10 -A07E44DF4DCD65ADF3F01649B2BB1D32B7C611E0147FEDD40C2754C52625E93105AA8B2E289B -C5070354FA55063D86348800DD62BFC007D1B2C19C5612C20F1417B92D6154A23773EEEF0302 -8FFB6CEFB58BE0523D75B0F3C3028D256D173F6F1D2E89C315D2BFA7FA7A00EA629EE2DBCFFC -411B9EAD55D817FA971F308502C2FB79AAEA27C69069FB17B9CF1BF3CE77EFFD91AC226D8DAC -88424E30E4B84210C489C72FC3219EFB97DE08FB10315C8C9929C334A30847D757D623E9C15D -2616BD75AD5D19DB1D46AC18C94B84AD15FB7185770B5BAFE3D256FDFFC22DA87E97E4F08CD5 -FDDB765A88E79C9091731583E8895DACB3C1357FF9A8F6527DD6BEA7B46060F80B4CFE074CB9 -55896487073AA11B54BF7EE4E3A95B5CE584B94C8AEE6158F4FC811834D96A9872D1C140B668 -E9917D5FD957586C9CC72C042DE9D8A24376192247DF820AC0DD29F1430AB273EAE0E4C16135 -56C1BACBACFF4F673ADDE306E7237A83411A46734DC38ED08F46356CA0FF41B330DEFD3C5E0C -95B929111A41BBA0F2491047BD6A9C28F17A119778233E69C147E1053C8E656B3BE45365B363 -078B6CB58E040A10BB98AEF8B1ED7ADE0E731F780810626A8CCFBC88A9A352B82CABC8FF2497 -16330657E8AC23C2AD73E7C0220D844937FE7A3E164AFA3909C7BCC9D868D9D3409091E6E1EC -FED9B4645BB5D65461B684A0B6E55CA6B68FB030C06E5F4A32FD08EF30C83E19D93795215C7F -3270C4767A16FBBE56E004F7CFAF1E204AE281EFD1D3CA73C98750875DD9FA6F3B99C1913734 -FA50C3DAA4B1C2B92F34A1B979A20FB5C4BBFE15D65C045CCD41E188583DF56D2DCB77BA0AAC -BC9CA59C2BC53C7D06479A93105C7086E5E5BEA878786149DE485E450DA1C002CA7D78FB3009 -48562E73D5800BD1E512EB4680F2AD925D91D78A616F14F2EFAC60F81D1A459AFF112D32193B -1DFE35B2E6D22117FCCA0D346C105A187E4FB87471B5DB58496874D1468E3FBEFBC9FE830E07 -3FB73DEF246439FC966FCFE51A115EACAC7C5050CF7FAF680A712A1035A8AE4F120AC3472F3D -858C2FD336D59DD008310B52A179218D8B19E59379DD2EFEB1FD865FF57A92F8C1CEF36221DD -10BB52D680025B1067DB5274C128EC4DB0A1247223094AD18D94622DD5DF4EB226BFA9AF2F3F -E7F2D239129B8B2711ACD80A031C9A5820559E0582C167A20B01071A90B5C19EFCB83F8C14D5 -8906118F003F44A1D37BC6483800E72C2351A5AF339F654BFED1AE5E5BD5BDD0706C4DF71BA0 -896823E09D9682AEB74F12898B5070BE8E0129FD83265B487F1D2C92603352BF503A248AF481 -49C83BB0334995C155E7CCCD908DFF357AE6DA1F56DD95F7EA6D5D18FE00D97349E93B4BFD00 -2A4BC3232F9D3C5E27935127B3FE7CF6AF273F0AFA76AAEEF4AB9689F68248C109CFA21C6042 -C2F63FADED7EF5F4471595DC12C2E93A3D42974784BA948AC5433BE72EB0BF3A7FDBC87FF5A6 -27E460DA475A2B0AF93B440904FC8DA688EA2106CE9515B8E25905D234496136107E9EC78ED3 -458923B7EC4107C354B46A1AE8187DEF967B10C9262BC51F2AF214D67E2E7333B56CCA579B59 -5534837014E0534A4AAE8A508BCD6550121F1C1502C33F4E3C6544D48FEDEA8E35BFD2EAEDA5 -7A9D148E8D02D8D72055ED32F1F0507C8A3225DFE3036DA33DE7FC0F02B4570A79A176A3C0A1 -FCA1377EC5218E06E75A93EDEEC6E6D49585356D8F77DB1E4218E80BFC92899A44E8273A6149 -0D3B10F26411B26A758F73274E36F968F0B00666A3A826198B5B3A6D3FD1BF868161ACD859A9 -A93909ACADAFC80B150B0EE0AD0A6B938F8D12DF57C5D3210B042E66368E05386403D5A3ECB3 -80ED1B645F66EE34634F1CC4E749C6D034006CC25FA70652F70BF3F9B293AC73529519A70AAF -0D3118575E350EB6ECE743FA2DB505CDD01E943AE0F0313DD81F0D91860FEB6C7A11987EADD4 -79B4427186AA0D557BF87F35FF6D5920DEF5FCD935B5E89419033063A31172C84953B924CEF9 -C820F77CFDA988DE4D54DA980EF5AF35F040C900AEFEECCBB5532A4F584E70098DE732B76739 -F372AC6D4B1006BE89F049ECB1B0A32C4D228FEC12C9D5C8A46B6C45605681AEAAA1DF9A72BD -FEA7F0BE7F64983524F7E2BF17345EA01CFE6E4D7427A4BE5028F975A97CB52FC8FAA962335F -B4445407808F5F413695B2200CA372DCCF9ADDFF81516990B85B5F11E419163341A0E84D8700 -3F0A13CA9A317731F6D6FD7C5DFD83810362A3447A9A1B32D93167374A0531CA3CC5B460059D -43DB26EC953D19E44F02A0D0295F66494F7C0AB7655BA7370B69E1E6E7B8AC3A21617662C5F8 -79AF635B378976945E19AA49DD6BAE43C00224CDB31D65C5C5EAA81169B5E1F69CE7D18EFD23 -7CDA518B79BC99A9BD45FE31291FA6C576E278A661C568FCA72A085FFDB2BC219218976FF8B5 -9357869B8E058798BED9794A84531A3137E34F87F48103D6E6C336A468AE5475B2875DE4F790 -38C2DBAB6A3F70E31C7A49F969EBD8E959DB50E0F57F09BF1A6FED67C13C43702961DE5E1951 -B311578469A6DB97235FAF75C74A847891509CA9B4F52879286252611A65D5A0A2C38827CEE2 -51F37054E5C0DBDF10DAF1CB2E489498353B7863F40CE82A44C55C73649076FFDEB133003795 -803BFB65EE9BA27728AE2FE4B6102E021741291D54265F26A00C325561E715192BA6582DD8E7 -23D7B8596F0639ABB0C221ACEBFB515D71918F62B4F16F1DFC3170ED69AD947AAF21CBD08A2D -0C90A95C9503BC9388C432860FF14972AB36E6AED65705631BF57C7BC44492863F9B1AC43F7B -94F5483928FFCA2A55CAE291CDF1D528B6BEE9E2C308511E8600C505EE39F15F3A790A79BB9D -3570B5CED84600C19C5F0CAF8E443CFC8CA53AFC3C55E0025EBFD1770B0976F965F3D995B507 -B41128EC11ABEB0D60D8FAB9BD1C6596BC5E8D2C5AF923FFA193D87A0FD45A08218384683987 -5B0C30276BA3438BA3EE246D709E6B50490AE71795791453E0D0D1E5C43C9AEA59EE07E19597 -FB72566BF86EEB72CC5B33EAD2C681DEDCE2E5A2C5F56F865E8C603A986D0C93440FD26DC788 -35652518D771BA97E3573D662E7F82CCF7DA51EE215E69A52280B7409CD217DCC43E20BDF304 -9A57706F033B13F39B4F5DC0EC4B91C16CA8E1417436C261B17C3D8BBD50491AF1FF7EF64183 -18D1893E5929F784D912C75326188E2EE265E7D30969F8779FC084D9654103A073E0DC865634 -99D07AE05F1B5367B5A9B8E0C4729C506ACD15E4022EB4B7DED269C2123FB631ADA9579729FC -99474A22FE212F37CC19216D8547B43900D389574B2CC61CFBC7EFFBB14C0DCAA264EA7438A8 -F279027E7948388F61846E33FA9EC4EA1C4FA6EF4C4E957EC059AB78D150DF64A3F167537489 -A0F128A9D301E2AAE4FA93DA7FC4652CA41D6BF262F8B7393264417FCFD2CF04734C1CA7E58A -DF697544D5AD683C8E32389EA746A03FBAD2AF2F24479DE0A7ADBCC6B7154994532B8899EB55 -6048924584A8C76426DD4C859734C945CE3C23760604F835698FC8DE9D4563D4E5CD46762143 -4B77B43CB4AD9EE99716B721CA2230A8772203F3CE76279C16444237AA133E93E10BC7AD48EA -7D13DA6EEAD11CA0EA6F51818C461EE1866CC472775190E72E6516EBD932411C1DB1257E42F1 -B397DA229A9F23C59222765DFF3EC68E778FB1E60102BB9D3FE743564AAB1432101384EB1209 -8E633AC17CC5802BC8A7E5FE9FBEAE98CE94F271531B0EF981786009678EA003FD65E985AD15 -7B1E79006BC24E30E62C6D97EB7A46FBA5A7792B25541BD706DC2D291D230E92858ED7B9AB14 -E3C5A7A93EB2C7C334FDFB7BD2A722125AD1F7EA9CED6DD9DB58C8D9F351A15254536AA690A3 -76332D27BD5899AC501E623AE97CF7D636911DFBEBFC7BAF9EB233C86E67D0BCC6F3F4448548 -8FB953221854238155A3B0C94C633D56AC3E8D7C2806C03F6DE14A224D8DC6FC6CAB6ACD6A4F -91585884C29EB5579FD87910149D2F66F5579AD1B085DD1902872DB46970167A46E21591F187 -D1051708792A508918B53E6D1DFEE1357D42DDCD66088504D64AF664FBC58096B4617EA45B63 -AED34E36DC90885E27FC76A81466B8E4015FDB2077A2A7402EF6A7B0C73A8B6AB33DABE3D0F5 -D3CFD76092608A3822AD1DF35DDEF2644766039C7AF7394846E7627C4E51D9D2FC80E7F5F36D -368ADDD72F92683D4F06736F962B1A7FA4046069C47AAA7AC4699BE5F71795E8CF15BD7170A1 -E4F6227DCADCF56E6B16ADADE713D6A792BA42678EBAEDA0E0F1980250E5C88F82872669BAB9 -18FD15FDF5E1F0EDD024E5005B1FD272A5302D27EC8FA718D977F90F764EC536ACA58A4D8E7B -DFB9F2E1465688B1037B6401466C302D3B5B0D415AFA5D972CC0A9C018B2A7B515988241C463 -E50C8F12C9C91FB3339C5783060208BACC007CF76165BB2B34E3DBCBE241727AFF8DF1AFCF18 -A1FB993DA149724E4D3ADA25AAAB4835D3AF4F470E1805B3578612847F08704F49C949D4E95E -6231530A2128593F8B616C3D1E36D486BCFF9CD5CC322838AAD2F1795FD6818A975E05478EE0 -D3456B410E7CEBDD2F0D8795F5DDE5E8EF883AF97D367F6D2AA7859AB4181B34FEA80A02D2BB -8DA1F708D134AA0991D85780ED90F60FB936D1C2395680CA04EC12E1DC9318436C79A48CCD7D -55A8E4501F9509F31C22C393262DD7B8EAC29D6F8DC38B54C8E2A398F99BBC5B2FD86F998F30 -68B2126E942A11841B60C7CAC146C66DA4096FF24332C9D732FBC84621D27FB271EF15262B96 -527AB7EC1C915AFC39400D29FACAAF9ABA184CFE595E725A006B66ADE0DC032F1BAFF7799A35 -C44F548E826C6FF5F775F8FEF85A814E14A78D9D022990392782C4C3ACB41749109ED3298BE8 -C43EDBC56923432EF0D48A76527CFEAB281DE92DD0AB74C5FEC52B0B40CDDD087E14E34930A8 -9DB63889518DB54E5A94BC75FDDD1940E0FF349F8F7CB44266AA0FC66F468BFA4179536D3A7F -0861E62B7ED211409C14E28D06053A442CE4E653B8F5967E0B9923C79FAA29DE8AA170050F85 -6CEE3391E16FE589C9D9020BF62BA3060FA674BCF19EEB6B266D3B6926403FB524DA3FCDE180 -2A3EB8BBAAAE8F95DCD9296414E821B2E1250CBDC83F58828BF229EABE91C462186912120B1A -98662CAC6EFA950185B18DC2C8799895E7A00E901B7C9B8C2372320EA048CDD6733A8037DF5D -3501866DDBB2E9D6B78D30744DDEABE6ACC6E5307C313A30C5124B46110CC3C7C502559E8B90 -B384D31B078B88B2CD05CA351A3020CD05934A240E7448A4DF9EDDE13D5747D394F776CAE399 -6CF1CF391D039EED99160E3E71E7477A79880CE205FAA2493FF086B55874D9E178409DAFCAAD -57906FEECE629A4B14FF5FA24242F0CCD926876A97AB4521ED56DFAFE7F95171652F1704A854 -C012DF428F2836E7EE20F91512419CB82227BEED6E43717A34270018A852D5108653AF6CDC67 -BF51B5E2958CCC85396D9D437AD01A4965F05C1284E13FE3BC828C16E260E2AF1B143FCB0638 -480A7FF6F950CCE9177130C269A04EEEE3D9C0F336128FE1D842380AE976D444E067F7268C4F -2FDB4856B50172C56EB1EF2FEB212A382A3B4AD1CC0FA3D7DE3AD54C6060140AF107E2A92B91 -91114665404D422BBF6C0730EDB15F6F27654ED8738459A726B76407A5365DCFFF5EF4B87146 -A72A12772C75CBA57153F85738BE6862D97D592461FE3CCF888A2B78951872EFE929E05FDE7B -D3FD361873A28A54B2D1270376E9E64538944F29FCE3BF2E76F74DFE6EE3C3BEEF01836F7B98 -ADE312F44911ABD990024BBE87D850A1EB53DD2266A38C31EF7BB41D483F27CC5965BE1ED9E1 -9E3E6729C317E60CD877EBD6601BE6F0B70DA9DBFF99ED9D9D57F26D7DEA683C2184557DFC57 -3A23BF7F73E9EB57223916760BCE2FA082FEA3B1BB881DA66E30DFB8360D18CD2106773B44BC -7CA2D7A77E597DA7B046C601F1D03E034C2222F31790506CB2F0EE857D3624DF3049D1DE92BF -A6D5EBFE1B94EB92A75E8F783969484496E5EBE3469A628A0D1D340ADAF860AA42EE8D22F0FD -14F3CDBC2054B224FEBD972E0B855A055646AADC28C46A7484E3479643FA640B85862743A322 -12B6D873485168CE4EE6BF0EDF18593829EB2F6346BC696DC89F0CD2E41EFA6F0A6F97FE571A -3C0D59ADBE4B433467109DF208E27E1B2D4D5A13F642B51A4EFD8CDE46AB68FB092CA150632F -ABB3BC6D656A4ED639636D77D813C6A837DE9C8F72E9D2D37EB32737A50B48EA7E2C691B2AD7 -DB3B5F814ECC702DF110CB203B99A3A027023B73BB88411DCB99498BD52426736C1E2F8253BF -C5F3F68807FC3021A52FFC8E0F496B0FB3C774BCD2DBAAA30A057858C0DEDD2729FA2CA9BDAD -4296CEC91B2665BB2E99C17A9DFAD2A308FAEA8774AD39B23E4C478D310A9F6F1AB9FDAB2AB6 -C75566108A9D0B753CBE112586642D36DC489DAE038D34296478A9EC0D95BEC2B2A2C89A598A -3D142AFA37C3F211ED46CA4722E98940C31AF01DFD8ABEE459FDE4E75539AE99002172839DB5 -E7CA6DBDCEB94FECE59ABEECB950F32A24549E9201DE70C0ED8D059CD6EFE709D0D21838CE54 -CD49240E08FC4D885C6FAAC651B02405D208FC364C6A61B201A4F03A74BE67ACD4E20AC5C0A2 -61C98F53B7E02A353B7E08174E630C76137E88EC3E03F9D81053D98E59D7E9084ABD63735E95 -5090A8719625ACC0C8DA958BDD01E9ED3EB0BB73E0C3DE6BA7D1B3F7609B721C1ADC70BAB748 -1398A0015006261F15B7B1AB4A3770F954965439A73C68BE3FA1DC1C26D4E96EBB8928292C7B -05F4242F78A0A5D79ED697D3644FA89D939E457393EEFA13EBDD4A0A9320F6522ABD14104519 -4CE07583FEC36497E88558455F2911F0D293E3D9C8AFF798709559BCB6B17165F9041AFF3FA2 -37140A6AFE2FCA827422CDAF967F21F7D1ED60402D7C8C1040FC29BE1009E35A9189D0FAE5F0 -CF8B6B648079765A1AF13388599B4B4959DF299193E813EFD9DC8C3B20FEA6E05891F33C46A0 -98C13DFF762605CEF3E4C5FE7FF3A305BDF81EC7498CA6906F0BCB2B39B28862AAD6AD2ACAD4 -F59213BC17F59B628A5C88F8147C480B3A506E8B160C9E582BAFC102AC74D86EBEDE1A24D62D -8BC88103347F93B5FB359E2928CAA7CD420C99A192C40BF1C2EBAA21F9F9C57DE69B62096C4C -055617A256B40848C07F2D1E4FFD3B8CFF4A9E416F1742CCC93FCE5E16797758925F4A5C670C -B5A5442ACBCB67A93A0B03C071076352BD4990759BC037A9799FFC886B7BB024D1930EC5A6EC -0D76CB5211F57B05AA10ACBC67F6A5BF74F616664A0B7FB449919CC5EE9CA86C99CF8132167F -757F3AC69A13EB0673FB9184DDC7C8B6395F948DCE9292926ABB2E998CF26B796D96FE832639 -CCAD82C49BCC7F65FF212C63A3358108A6B5D39A2A88A965DB2000132B66A89BD1F158180471 -2F94C8352582C5A28BC1917CAA8946F0291A27A0738C9AF52FD83374CB87EAE871E3CD716147 -C638B11B5AF64389358C507730D320598DAE8E09033AE294E6EB74FA8A285E536407197E8324 -10B17221429A9F0F862E6E1D3D8F659BAA03AF06A67C98A4D34DC47AB24D77BDD368C7EFB2D0 -B52EDA61F242D60249A5938FBABB5379604816256A50B529AAAFA8182DA2036E2E2FF4FAF8DC -2F62F7AB736CA31C14E682771D61CB2763A05A80F4E8705DD14CE426DF198CCAB61F15A00D1C -072580C5E620F2C99D336B2E5155D7A588ED372B53051254FAFA8EC1D5328EDB03A1B3CFFE3A -BA0FA3BEC99ADDD1E0E690265B0B1EEF62C82FACDA76E81297B283579AA46826B686C59919E8 -FC8B00D142DFBAFB8E5CCC6CD85C3E506FBF6930EF56431DD07DCADB30FA4CFED24667A838A6 -6BB3CD11CDB1578FF8F8768967EF1FAF7790C67302965D1C43691C9ECBBD47E5DFB4E354AB50 -618F798CEDF40FC7BCF877EC15F0419F614A6915DE9EAD7C9C7CAE7A22CCB920A4AA883FFA94 -F184E67081A2619176DF13458FDCB34FD3B8D70BA119E0C83B32BED474FF4B538D9A9D9D42BA -78D45C7A955DC5690F30C3E8C137D7AB57F8AE77F18BDEDB49D6AF176166375A0AECB17D11F1 -7DFD3339E53C0AB16010D250B3F2D1EA7C26996959D452A36AF87AA7D6BA3C33C0F4C5ABFF49 -4FE8C15FF5D74D0B6BF5920C96B6614EBB16901025990E9CDDE689737CC8D610D7486DFCB714 -12FAFE51B1C3E3892B11F8EAAC1E51F7627B61F45815E548E5447F83B6762A7AC4DBEE2EBA57 -1D2F84078D8B58067551DA9516A17AF9E208B813432F90F4AC32C1CEEE6E00CABF99A01E9F87 -11604B5AC6094EDD1BFA0A2A41C60C5C2827E257850644FF6ECA0AFE556F00E9756E81DE2E9D -5509843542A929B91D6D377A4CBE6569193C841D9477780BCC93C48B738838743C5FF0EDCE54 -81896B914C2A197A936A50817A971F688F8A00CBCF6AEAEDD40F3B969AE34334D95DAC868F7E -D9441DB6A7DE1C56ECEFDA2E05B815BE4DD4813551746F8B6130018A4A99483FE796CA4098F0 -48BC9D7ED91C2A7A6E90BADA7A9420478572CF47F41BF04783CD7255DA8B7C64ADD3C811E526 -5D124F34A5AB9725E8BFF3C8365DCCDBAE0E101F019CFB585D57511A3C36D854CF7FC1622640 -ACC7413A02EC840700F78BA476A460C6164BF9F5C0574BD8A553864D70C03AA92DD1A66DB31F -3E83342AFF8343FEF6E476E9C62EC2905352318985AA433EFFECC39F221CD9AE4BAADC730466 -3DF9B54AAB9DCBDA9005802D9CE71F73D67C5F2FF176D3DC8BA970D0F088099AE53E22EE087B -F25938E01042813AAD2E4087E22EA0B0237F257A5331A8539595F2551FDAF9C06B609A1E673B -9AFA9733FFF3E0A3D5B4C78CBF5A9C2847AD4A8A306BAFC2A3C4493A3FA9812063F7F8ADA022 -B71331A01F48468FEDDB1C94C6DC4CD2D9A51FDC9A7C3E3E697AD95484C053EA4F4A53E2E69C -9A90EAB4B995B1130DFC779BC85CB7AB80F74A6C3246C0A53D3A39D2685305F51664210B0FA5 -9CFB3BFDE5901B828B74581C9EC25FF11612A49E4C81221BF8377C5F6DB5B0B8825C17243379 -C0CEED7D21426D098133334B9F219FF52309C5AF204DE52516A78C6583485D090EE3549E092F -D35B7684F2C51DD04092AA38EEFBBE7139ADF3B6D1D60F693EECA927CB9ED6AAF3B01B5770E3 -CE79B45765EB36DB25B1147853A84BFE692249EC7E238C34CE2EAE8B63C7C8269CC8A972F9C5 -7B473863C2FE692621A91D7D16CBF1605CF31154C9C3B814C6476A9A26793D573C1EDAB0A1DE -134E12802E996CC846F13DEE64AA7E49FE51D2B49AD5E9CB627EEB60E44CE723FD90B9BEFF15 -40CEEF16B999AF9FA7D8841FE09C70707F78FA153ED862F57517E92B0F98914F6ECC64CC6C9A -68600E1B55549369F694089016FA2A4FA9799A294E5F346687EB5B92F7ECE6D207E3D522FB34 -21C4C3CEB4A194162AF582A996BD24A222429D5CAE77CD86170981105357A568502293707407 -FAC9B4404CE816C661FFFCE4D126DA104A55BC7280A5635DD002028C2EEE41715FED0E28CB00 -B706B34E9E390DFAF59E1DCA5668E6C312DDBCD31568CED7DD1B1F16FA50414C148167008AEE -9D49EB7E330E3BBB66C3B5BE1002A1F3985DDCD8EBB0A763478FCAE784D80A3ED26C9037736A -CF6D5DFDB154A46D03A1D1D7828086339F4EB509A05D8B16A0CEF359B00F7FDE3E7177656709 -D9E119700210029A95427642891680A689DD4DCE6A78128ACC20EFAB8CDD9A516BBAFC09A27F -CFBC79C277FD91FD778B48999F57FF107A494056A32F68A96AE5BA39ACBE9C8F540A8DC94A5C -71A9F5B1F98F1500CBC09EC5CC252FC11E20423AD8A888AFCAC856DC726EF48933D7713CCF41 -7D3D728CD60EF75788AF40E98946FF08843060459E17B8A51C06EB771955135E7A9BAA98D052 -AFB8EFA8D78A01A5C3658FB57C0F6AD7C86AA79FC97B1765115ACF9D1CBA7EEF6AA4F6F3095C -9C44D9F103F6B3BAA367E11957A2A416A8870B868D0FE16149A01E4803596B18A0D549EE144E -2BCE05BFD9A3B6493A6D380CD27456BE33DC98C7221EEE69B423C3597D584A005995462D9CF5 -23003A59FE3773A4346A94D8BFDDEAAABA5F0C14B783DB9EBB2611EC67EA24781459835A631B -F82296A7CFE78F2A6F0E09C6B7068D867279B4432032B4493FAF390717DFA9539B7EBC8670A2 -951D4156323E5793A5E1EAE98A2AC4B021EF61768C2C13B4C4342AFE7AF4A85A0E67BEB49568 -BDF0D55CA8F847DE38F60C32B51F849CFF5BCC8330692A0E9364FFE13364A4629EB31EA279C0 -9D386A928440100DEDE1DA2DC4953E87C65CF0C897531B6DA10FA2263CAB7B73EBA1027114CC -BC879EABE9262A8782D92F47F69E63B5A7B0583BB7EEF23F021BE02C1AEFD0F520E97D862747 -D4D018E93B9C7407B89618620C71398E0280D54CBB6D1460D7E7B63727E7A7A521C036653A30 -4AE3C44A74E4D3BA2740747FC75E74791CC4B4B1BF06EBF3A5C56776F03BCF1A2FF08EBA1A28 -4976AB095D4643B88A20715894A232584CA8A85B41ECBD807A8DD14F8AD4AB170CD9D8452BE6 -A62626AA66ED89F1F432D8FCCA80F6166FA7594535E42E1A304BE60E68408E1C87E37F513BD3 -0642653F5736DE9BE5B6EC1A3C33012C4518DC1AC05D7F838AFA64CD71DD600BD405EA9E4A7B -A7F0F95572348639EB3875B3CDC07F13ED702D67568FC54EAB162927BA447EBADAA7035EEAB7 -43C66E2980D0AEC9BCEC9A2D8E6DC368BB248F981E0C874266082C660BEBC58135A99C6CAF02 -4C5CE486D80EAA7FDD94F29CEE922C72CF04ED85A16F847F49D4258A8ADA9BA671D8AE731DCC -132E4ADF09B0AC626F878FE6F402578C02A47A3277BADF903345B39861D1D71768A13F8CF325 -676315E1E971C9D35A94227C8F5426B5E0919048ECFB2DA4FBA32569BB84CF9F4236A37D0156 -50855FD26EFCFA34DC244393AB769646591E5F146194E24B48009F62101BA548B0A45F8AD727 -C8E6751DBEAFE262E997F3E463F114C701D7181ED2F580E33878510F8D8799F025EC6B712340 -CAD4FFB24EC4F01A744CB245C2F750626D123CA320B40A103E114F18D9975986531B2AC16DBD -67559223B87CFDFA31CE6D7DAF755391EE26419AF6540DA34DBD603C146A05299A30B8196C8A -D7EB0A0A22E38105D5CF49BCFDB449B547B38D84AF0587C4159F5E6C14D3731F42FF7AA40E70 -5EAFD70AE606DF699C3A3F625DC3CB37B057B5A4C4232539DAA2F3ACF92AC02CB6E47E48DEFA -323CAEF041DF740C8B1694D56E165A158ACC1E0E9D3180A021088522ABC33498B07F8F475B43 -0317588F21693C329DF77488A74D36F78BA8705447BB057A64F79B00692B92F6F93359284662 -84BA181DED3ABE39BEFF96835C13C31F723318B267976262C19E3DF1565035882BFD8B2B5D40 -7E326F4FCABEEB1707E6EE1C02A071E97EF5A7CAFD66D286CB6892800D7FFA31D68D9CB38480 -50F5C57F4781CBD90321A50E426124B7A82038E24B5889FFC92330030AFD643514D015923793 -ABA46564E92A27CD8C8A134CA5BF8839308A4A314EE15972D7AA4A168CBAEA5A0019A52B485E -ED15BC0BDB8E1342FF413974B29667049F25A348D3355E04CBC34F3A8992A5B7DA5D2BDEA1CF -75392AC97329E81E66B8808F39F31CB19B0CE8CDF64CA2E25DF9FDD779727D97BAF53D6AA385 -C77DD0B9D27A9D064574A4381C9961AB1F7CB58A9ADB3249D44B60D30488236C6821435C0901 -FCA67084B041608294CE689242FA0BE5209B2E8FA7EA8E06F6589FE193D16AFE8C1DC16E5D74 -78443C4445BBBCEE703CCAA998428CCE55B1396043FB85181F12A181C32DE56223A946CFAC7B -1FA39F568E3A56731666FEA9DBF8177CA04CDBA9A434A4D54BA846425DCA06EBFF520EB310BE -97C5F28AA577FD1F8BE9A207981F7644AA22665375E40109F66D3F6B3F1A52236186128CE169 -530E4DC6BBF03945533FFAD88D69B40962C8D6B011F07E22CABB510B5BCADC5A74412FD98C91 -C0880805AC961CE2E4B00FAD66AB348635B8284F7749FBECB27C730823433D76E0B9C259E198 -078DBEFA977E67EFB2E847EDFEC0D7E4090699D0A4E05374759C06B05A53693CD3E45B2D9390 -799011158BC4ABA2BA6A86571B64B219D29BFE4D8DB2FF6B5D87903326605A7CC9F087CB2AC1 -DE2EF2CEB4361299392311F7EF4EEF091664FB3F59F3551AD53BC66BED1439E62DFA2306B2AF -FB7483BE69D14CD0B996EC3098FBE652FCEB466FB535CBAF5CD25278AD165B8C164A842CC978 -4EF4453DFE99846F4BEA6A5E6A23F89332F8BDD5144F90963A2141CDBBE01D10FBFA1B98C822 -D67BC3009455F3454024201C3ED40A2F618E28817412DEFA0B44ED31834B0E78CD3A565418F3 -1BD2047F5FDE6FCD01C1927567BA8826916808016A81CBEF7A16AE6EC5BA7354AC64458A6148 -A74935B9CA70E379DC10AABA0B109650F882EE2B9C8DC0DABD41C8CEEA72DD1F256335A6BD4D -1A2F4311D7290746B9CCBA73765318AE5D1C17EFB7AC64DF35C897C0C9C9D43D024CC57F991D -888FB98FDCA9D5AA1F9CF9E61604FBE8B265B9F43D2F12DFF021C3938EE8962E3C148990E9BB -9FA688C943BB286785A9497A45726F6120EB8AEB745FFF3D6B628ABC2D22F7C881E6C7172EB7 -838A03B51B19B519C4B78A4D3B944E66F367924039FA55D58A3A4020E4A7D2C9DCEE3AF8FD09 -F70C7FB245A3CA3A47011CD1059B67613C30C5CD35F8A464ED048779671299A63F47E59CF4B3 -B0141EB7A4C57F8C3501E576CCA58DE36FDBDD38F07932B71463A49173648EFFE105634EB10D -46860032A26A6B10AFCFAE76B7FF2358FA5630B99D5ED55DAC2F503129458F93177196F388B2 -28E2C9E03B83AA395E80F3720A3E75ED1436839357D25483FBBBD027EC21E43610788745E55C -1774A532D04CE2C6E2F977CDA1EA2DCBDAD6D4002B903FBE86FE0501D0A165022D95DD8E2DD5 -9F58C6440CDB364C0818009523F6DB11F874C3088144E3421190087CE9F63556337851F1CC6C -8FD62A8A0DC90D4803F19A6C311A0E507F5D6D5EAEEF8C17374327B7357D39A4F1DBB9DE506E -826EA5A01777A43D068C3C2443E5DA3186453740BCDF8327AC932AC7683BA9A453B36F03168B -6089154145B37C02746B1428BDA9252FB8091F910C20F5E4A91DA21B09499A805771FC5DB159 -0EC5B1FA3ED97A82EF1C2C11311EAA65F7E7093118D32AE3AC9B72FACF9EFAB46925A38CC68B -2DB9493C35BDA9E9A9398D39A61559A65A559FCF35AF7D97640546A3346EBE2519338F2CB307 -AD96E46FB247A66C7E8A9AF5606487B939C381C1E6FAB1B51EE5E922617861CEC9FC5F1ECE29 -EA8CE937A739CB58D34D725411F16886AB9B84CE1999878D0F85E7382736BD0A0BF57B752626 -A144A665ED2BA1069CC10726F6050258B6AAD6AB41F4B6FBF5F583378C5ED500A2A945281103 -06CA65DF1AB5971C8F006DDD61557A20C71D37D7F11AF606E52CA71BAB1F57118510F8ED4316 -9375C1B0FFAA8AC094DC61691CA84D321F100A4EDE428238C05EDBFEAA07FF765B07D5B173FF -8741455F61D8B587097FA2495D3D9B88BBCC4B5CB9BCE4BFBB7C2F0C7FE4228317DE79CFC14E -377D850878E43AE4BAE551644FC4FA32009B497210CF43C2AA03A98E8624F3E868389EDEA68D -3CDFABE9FAAC3BC6FCF3CDEFC84868C291738585D7E49D2899001F3B5A610735756400DDD5C6 -81AB8A53B66801767695F382EC5B34B1BF1DF877BA1990692B90E6CA3EDB7075B15630C287BB -3103C94295C8C214D10361D8A7FD6E75EB0F7EF35FAE74D154C14449EBEE9DB5C390CF426CA6 -FAA246E2FD2F7637C31D4FBE8FC3BB67F4BC0B91FF92147826BA66F463DA7C0ACCCB72BD9FC5 -371EC90149259B78F2D75CA6174E58C608D7221E86C56DB87D1EDD75A2FF99B3B2882500FBEA -378E42FA990C8A1DB283C7F956EB5F178C415C77CA206733FDFA32A518A4E2A134789DCA2166 -5BF1A6CCCCD8DBE5D6D1260176923C5AD1C63AB96A79405C6ADAFC391E51CA66027B6EA43F18 -39723BF23B3BCD94BCB640A0AD623D945E6EE650DC25993D4FA1C809C0BF4FA343535FAF6C48 -BB65EAD947D9AC06F46E75932401EB2B710D1D29F03E7EA900CF17B71E1F4B6FC2E3AD45CF5A -648F22BD677FD72868010E7D6C7144E9F893D0A811EFAE025FA77D0630444CE0FE3017835134 -F4AFC28EFE31F2482363597F9F53A2131DD6DF9DA48B167369F8F05238228952CA06DE19FF63 -C1C8F2F60669AE14B89EA14A97FF02F25F470ED2675515C8264621911D55BD20B6B456E65077 -B2499929D6C5DFAAD947ACFB38C883B44B40A78D101739D1D97BAC8ED0244A2E81697A837136 -E51A0001A5C12204E19C1B5786E18602370F22FF41CD80C02E7D00A09833AD919B4BB098FF7B -90DEA45619F0C0BBEE044171E5F59F30CFD4985C105FF3D2481D23D8C6BD34C7904E700670D6 -637313D65E4DBA6305C767858F3FAAE8FBEB85F86C13D1F99C5F6B54E719028D01D44160B9B4 -4C80E3E104578E8A59782ABEC41561476222382EF56BB6FDD7D41CACA6E65421AA8BAAD580D9 -B955E5792A2ACAA667F5A7FC8C25E8ECE14F4CD5C27F1AD8F72122853ED24FCF370C443F5BB9 -E7EA2353C6D880A91698A4DF1E3A0C160E7AE4A83D3C71E799D989F417E29EEFAF8F82EFDADD -072A8DB5C1433CCE2B258714B5277CB1A009313717AFB8A46604BE8A1BEB7907C86580A8D1CF -75D45A4CA1BF4BC6055544393607138C5A91112822E3F3423E3BC4F95DDE46FD33D0E6760421 -3DDA2597CB34901D3C72CA92EE7E5A7749B9B0F8FA66F7E714879AC0E4B9580093CC0AFBEB4D -E8A59C5D404E8B2226E4DA85D08EB77F949BED964C5A1E5F5355C1C709CD405C4A64EBB44733 -44C655F9411DD26F211CE5C317E15A20885ADA66693F3903D2FE6A86CF1EDA29B2425B1AC889 -7442BA025B057AB15D50E435AE76AD15D0B74CA29B9F8E8A0BA7027A5FC9CA1BA5C667ED0E59 -6CBD3909049F3F99232825D52301548BD3E32C19F4083699515258E25B0AA4B8B97AD072301E -828295245354D67B52B5973DDE273F46EFBF26A7EDB0B52B21F6DEF1004459DA5C7DC75E31F5 -C273F00B220F776089120A911649971FC1EFBC19610E185806AD4E7B83C846CFADDD8CE0C5D6 -1BBA80A193C0DA0208C99C0E80A49C8F4D996D800124FC468FA5E9C67D31509DFC3EB0C7984D -F15244BA853DDCB201D92C59A031FB6A004C42CDAAE830C05A054E164F2F72F5FBDF24308F45 -FC34E4EDA283E64AE2FF92D7DF027125E5C78A92CB8DD673D56C4427D76AABCAA4AB4B599F94 -5F58196650FB15BFF3561090E3659954E5DB620489FAFAF7FB7D9302A609E7C83E2447E86AFD -D96F44DE146CC02FA3FBEA269F7013A4DE2862416664C848F99E2E2594FB7F1735226764DF49 -64CB2D0FED1DEF1EAE0171EFA7BCA619927197AE336561F1F1415F578BDB71EFAAE7E6F85554 -6A66A6B80632175D64E31FE29CBBD0FBF45EF91B60C51B923906F7109B52816E56522F7333EE -0C40046039A45B668C7C971F2704036F7DB3C291EB29B25776D7A9FAEB3FFD9D2595697A8D34 -59A1D8C40DF51636B4074B66DBBE7C35077C9BC4E3499F2477BBF050E3A202A094C79D9FBDBB -D47A81249F4FB11F8A3AF91F6517D5B135A5AC10180D002580D657796F86025F8881BDAAF535 -1488A93E490368BBCE9C6CCA41E2FBC3F21FFC7572936DECE142118E9D70B572A647C08137F2 -ED741F6F0ACF02738DD802633F84B6723B0F81C42FF4D2A4EB06CBAB8542DC539D7CDB295023 -0746E54A7618E5A5922B45390762B424AA649D25B6E980A0AD1C1D710EF044064DDD456422A6 -828E56F2BC98D47631F77FACF0709AF4CCB220657958D4D7641EDF77ED5D99F39DD66B9A710B -C1513B9BB127F3723E9291A08721055412AF4504E2A2A4014E25DCAFE93ABBB96A3FC38D1F40 -3E1296AEEE596C293A500BB03FF3F10A66520B8DD187FDEC47FB3818A741CFE73E8A3CA2E732 -C56197AFB7FC65CB4683D6AE56B7E06FA403F97633C73010BD37B2B1784280B7CBB934E83B7C -A70BE9C42F4B4833410EC002169DC3F0B5DD47FC3567C24AB091B504B4C88274CBCD9C95697A -A6C18D9CC0A21E96539FE0DF767B064716AF17D494A301711D4C5627B3D79C2493211AAD08DE -0F0C114BC632C8222E150E2BF775A7F1913B0D67714AD3209F293EBC34CC774A46E780BF91DC -A4CE3EBCA7EAB95BE332F0211205A843AD5F40BA320037676134CAE8A1AAAAEDA3667D5C95F4 -480C48B640B2287A6B1C5E4D4CDBA6E51EC8C11DDC923B8F21B5D7C03DCBE98B43F22A74B9B5 -C4C54F89C4EE6ADEE4ED82EED8B035AFD6702CDFC156EAF5C104122B91A7A5FB38A926167095 -F43A6B87CE512228433294A492D940563395C227C875885B3B5EE1A91D73AC6025F52A3F4563 -7C2C0010ADA6124345E0DA755F1074B1992D83D0232C52FE087BB5DDDDDF7C559BC06CAC6F2A -C22D0616EF6D9E01D08F2783B17EE5B09723D69A5D3CB60993393D04D27CAB188E84A5632C29 -90A7667FD8499A86302F8129DB4AD57A295CAFFC88692BD438572C7BD79D7D10B494591B3F6D -25805E72FBB5F66D7A4B46B4EB562D5122E15D4E60E15BFAD3856F8272ECF46E998AA8A5E5BD -0A2E65453361A4705BA71BB671E535A9A22E280D51C7AA653FF0EBCDE980CD22E53FA5101E44 -D97BF647DD902BE7AB732215E73F17E16441109774C4CC71B5F42E521A43A6B8E44D719FEAE6 -1CF4FF55F59D36803E7C52670D35ACC33031F62A0F014B10FA5C7F6CA10BAB4DA157D6DA5920 -562B6E9DE434056002C006B22E129F4291FB1748787C74DEFD85D086B9FC6AC01FAEBCA7E095 -53037BD723C15706B483AF1885CC9F5530D5E02D9DB230ACA398BC28B6147EA0008F14CA9079 -3CA9AE1DBE6FD4FC37D9E99278BBEE67BACF9B1D488CE4E114C790201094BCEAD5B707E3934A -C9DED60A3B0B6DF74B6CF7C1ADF2D8DF4DF665EED9F52E970CF619B9A7C602E1941DB122CEF1 -1A2E008F5757A89B9C7D3CDAB074061E268D839AB2BF55C17E84654B5DC24BF29DA3EA55CFDD -106735E58D6B1488C0508E7347E4DE6DC307F6403CF6D313782D1F82137B46B5CF52F43DF25A -645BA29345B40F38B3596B6B676B022B8DC9177AD650377BE3E9B5EC579149636A0AFB268EB4 -B7FDEF8F4F3177024FEEC78F2234CE216A24EB2C431AD40F187DF8D0EBD57A7D386F9408DE58 -F543C21D2965DAA995B70F26DDEEB0B2193657199CCEA05B8BD7E5953E75B71E61E425B012D9 -C0142564382D47BE33661E26DEF8BEFEE4691B0B3F1FCCB4E278DA47C65CAA1D7CA36D156EE5 -DF2E2DD94F571B5CAF4E85C758FE01F05910A8CE965EF069827E425109F7CD2E1D91A9B3351E -D4F957A1F57901A193BCAB8FE9FAB6C173631FB3703A2D9148124DFE2FE9CA8B65982C0F6C99 -F8058F7E5D71B002F112B307B740AB87E4C549D2F4B1D07D69F601A8AA8F2BD031D8B21E3E19 -C927AB28F5E3365D0894BFAABF9A8C1EFDA3BBB6215D32BB5C5B6315B7CF6323E0DE8D686C04 -C9E79FD50C845D693886846191F4A50B2EF808BD7789899FDA38391C01989B477CEC27288809 -28954D2DFBA7719B412B3C34DC022FC8959A19BA3BABC6F53CC2176748F9B6EFEDEB941C296F -C1F95AC8BE64E4B9762ADE8478C131AE640B7B2EB081069976DAF6B2CA17DC23E9E24D945439 -E5E8898BA61389C511C50F3B1D7AA2FB6958164B87EF3483C0CD04FB72B0980C26EC64BFE31A -3F36E7933FC001C9A04E597E427E59972576074793E6148F4B24DF1F811DC366ECC8473503DF -821AC08FD9DF9CD0BC0B5E55E1EC03E89FDAC6418700703FB641CC237C63A7BABBE14670F7AC -DB243BA1BF642B187D8BC769A765A9B2491509EA33CA8D60055C28F3C80823025EBD34F1FDD7 -9A43206CDC57D1C561CF363783E1247D167E05E1CC04CDA75DBB24BEEE1C4CC100DC3EBB284D -3FE0B32ED3CDB0F4FB714B6F29932DD6AE69D5669A7E3191CCCB0B2E5CC01BF2B3624BD05EB6 -4A2998E41C49545AFF6700BFF92CC8362A8402DE82625543A414D7E69781CF0A96FB6A851140 -11F8A04CB402A9D43F4391AD8F7F281F26D90621A4B8F07B1FD93FAE03C63A7E3E6B2C25C9B0 -889D58B682C8E50763B65D66AFE38378676CB07E94C8277C039FD8C87A1257E72EFD360880CC -9149BDA4D95DABD60DD674A30CCBFBB595B61E9DD8B6193D971A3EEB1D73162C9823C93A82EF -E0AD1DF0D7A6412E5204B69D487426F347C3FAB878461C84A724E520DAF6710D3759104FFA73 -6A2F64275046876879AF6385DBD51603B5D56FC6668CCA239D2533ED0ADA6643F1D8AA6F1FEA -73D15A4404F7E649630CE1F389647BB98855B3D92331FAC032324533401AFE398BA94EBCC555 -2141E6D4CEC0F0E804ACBACA6196E171F47D879BECEE0A8058FDC437D7560DB0D5763F510349 -61D4D731F083CD70FFC713F3B26AC9363469695FE59C08527C0BBD82238C57B4A6451A356249 -F5497644A15CB9C216601AFBA87F2E5106843F78E61078C50DA05E1C4AFB3B628D6BBE9F62BB -CE3C01F825FBD6F590C80BFB396FE013DA020C48664D3994F68DA362ACDD0740952F8D7CCC09 -2A89377D464049800BC2A1FA2A2664CAB71145E8D1698493169B1A1A0D16040FA96CCBB7BA83 -EA6DD5D9C1776D6D0FA7DF4FE5FAAA88C508D89C1FB907E9903EB5B2FC15FCEB856A149918A2 -747034C6D9D1799FDD7116BDCD062E8B1FF5EF6E7B33ACECEC1B3839210310E13F1009C1DAEC -44220A6B08CE904910D73FA600BD354DDB1A66EDF583F6B0FEE9AEED606B911F1155FB81F7C9 -6450BF7B037809B094F70B66BC901344EA965796BB6F38D06861DBCD5E172AC14A4D8B64E200 -C20BF987504C1C52F12F77BFDD274467F71D58135010BB2B0CE6F44FF5BD4AFDE43E61D86492 -B2B6C08DF8862F2AE33B29562D96292561342E9CDDE11F8E1976EC398EF6F1927C313FCD378C -4A4B587126E722F23D0A19248D9AFD83E9CDA50F2429B30CEA557A1D26B09A499FF1EA3FFF1A -AA18F40BD04B9F379DA9D5AB43EDAF89ED1B957D4C21DFC73E8176222A5A77E83043B4B86DC6 -A776DF136DD4F77EDFA0CDBE7E515533A743F7625B8FF8E3D09A1F9C4B07A699E57C1069CB8E -5194F170C6ACE8C8D11C4842D1F046E8708944994FC52665F69EC0ABE9FA6974373ED9627479 -32D74142C92A3DC976AA77E141A5BAB7E9D7EC0CF33DB7658D913A02AC2FB7C040F60E6E8D72 -51F4A93BAB07BD95A9F9D29D69F05AEF5B90B18F24E602FEAF970601FF3AAB6232CFDC88C996 -E895CAD3E78D0D0F24F6D79FC6349B86433E3A885CA2C24DD3722DC7E05FF99D5DB635E4C514 -2E337218F8FFDB3DC79F0A5051AC7FD1808ECEFB56F3F3C1D108CE1CC272147EDF0AC7522AF0 -3F0295DB66EC3C9AAA734A0B290527602A5B63A6057193F10818F9928B8845977BA54DDB55F2 -FD136A6C6CA16F4C97ED4B58EBA945305B6537FE1A23DF7F39CE0776734207089E7C5ABF153C -378CD9605AFADC7FF52F73079E790FEE905A816606B8CADBF5A19AA23E3DBCC1D23D268C162D -C4A8C14D3C827697165A8AD35469526FFA4221EC6C59FCB2D01D32D64BCF89776AF38C45BCD3 -61603FF2669017B5EECEF496BA69CCBE47232EC22B8F121E92CA61494FAC33E2DBBC137D9C5D -AF5E2CE812D361B6EB67185BB69135EB8CDA1ECE15EC79AF1F6C4AA89F8DA7F60281CAB92C3C -0407784BFA9194529FC9918C7B75C0565EAB8C9E7B65E49A765D04F8A6154A7EF362C33F174C -41754649AF7CDF98BA92A58DA8CA04118F101E1D8CE654827E82B9574624D15FEEE011F2C6BC -6646157A9E9539362EDDF8688D2B4EC9C783B232E6A00E8C92C77074595237C9DD510DA1950A -DB3ED73C9C43D46B7C92D7CF6424ABE0F6B6E9D04333CC9D0D275D0A88182416CE5B5876D1E9 -C6FBB904A2EC291DCD763F5B089425A2B58FBC2E8ED67FE00BEFBD6BC02B6A05E46CA128E61D -D917896262A02384A106E5180F5F6E880AA40E2374A000100A37FE281332A320C9182013B0F7 -74303B8AE66AD542240F6F19FA3CFA53DB6F71A52D31288D453D56F649B5C89F17821C515418 -0731EF9381D8940558D5FD749F4F0C68D5DABBD0E9EC2A97807CF7D2504D8716368602564172 -F7C4AC524B3AFB82E9D56200AABD72D4E0150D7C30A23495FC87532BD2A981DB17CB0600366A -D38D407A7FC3214C4AAA9E2939D17D7C70F13E092B16D4DBC7C8CD50BF5EA1F44F2E76D12A09 -BDCAFD213FC6F6A8AAE1390A4D7DF7FBAA50DCA521483AAAC77200BCA28E6A037545991AF355 -B3A1B44590D4E518512A9DEE02546EE9B6B21A61F11059FC2C5683242DB3BB624187EFA35943 -6EA3040893E5FB92E18EF6A80A0EFB784F651EDCA5D0503AB1324B66761D7FDA12C134D46E87 -D620F0046513C454438944E4259D4B9CA3D40E6D93FF7062C498EC474E5526959D8A216D70CD -5517CD9D7D6CC402FD36E2614CDC1853932DFD097623B3B02EC728C5C23052A56C980A2FFD7A -F5519A497E4483A3D268FC4216B6643112511518D21E4F51EA4F905D7578D106FC354EA4F716 -2D036A8327845DFA753FD1EA33F0890112D632974E20445D703EF65E55AF3DAEB8909F9FF568 -E76EA46DD3F05F4F877BFD802E1134B711E5F29EE4605B06B7894C627D4FDEDC2065757446B9 -D760E17684467D3A0307FE40205935D527B9B6A3625CE5D5C11BC9120AE29893D64C8642FFEA -D93ACBE1167947B39A11D6B94DC313D4B5FD1CBF19856A0B64370E496CD8982F11910D440E3C -4AAACBADF2B84A88E4F92479458DAFF812D56841810EC02B3D60CE419269C474A716A61C35CE -E0253385509950C2B80546A53210658D7CDADB17EA6BBCEE30CFD0B80AA0B6E09B494776FBA9 -5AE6AA0742FD4A3148ABBE3883EAC9CE9A24357C1090BBBA027AC80F350BD6ED03E995551EAE -E10B72EF876491234220E6C08FEC5D903192428EEBB49E80DDCA51FBADFB5937B6376D46A385 -6832AFF91BD59166E335AE19EF739218A44FC371F2B164AF2136D05042163E4294DF6B6B53E5 -641F8074B6CF8CFFD9200AFB7FFA70731E7DD6D8B725907917C585E8FE10D2BC587AAC14610C -1139A85A98E9F227B64240E80385DD32835D24E5B7C004E6ACC1509986D3BF798AE4FB3EBCBB -14EDDC302FD57C64A2F4B00BC1F8D10EB1E246059ADE2B2B6951FEE17EA03B3412613E3DC2E8 -7FF26665001100F472C68CA3AEBB02D2A5EE0D0385342B73656B95D411E01795AA377DC11CC0 -1C78D2A0744B81E62E8B9CCE8777BC6BBC40498DD74D586723627121AF61DDB1ED3429EAADA0 -ED8419A270ED67F94B45DE60C11AB5EBDBC798608028B8CFF83861A2B7D5702F7F7631F5E2FA -A087C380F1A9E39D3F4F1997EF1BA97C80038154AB299F3F6DD2051C9510D5D8773F614770FA -AFB9098908C52D290942A598601081B58DF31D242AB6AFD736AC216EEDF9AC386BF798A41496 -013A5C6A7C28754276559C8DDF08FC04D52E3A23E8A54E75CAFD93D9066AFD2F3505373E9C5F -31667928D2EE61D8AD431785FFE6DD1D0B4A24527669531D75F1BCAEC5A3CAC66A8FFDB7A157 -F0BA79CEFEA69A737A5E82CBE7578FCC05D844D6C582ECFABD6AE6DFB968FD92D1538E2922D2 -097B96D62AF91C5DDC6C272AA041CDF3A1E6A5227B0FB7F31459CDD7C135D8DC1D5C356DDCF7 -C52D7C4B6017AEB88DF9EABAAA3A5CC45332FEFFF3D21D2B28C904EA28FC3115456458CDE858 -4366468C43B6E6E74C6B5B4D62E6D686F0AD0298E247C43462FB71E983AD6565F1736C16CFE8 -C0B7F468EEF3746CFADB86CA7B20512AB5B062DA4A413A6FB9EDA2440828B7645E7A63C215AF -A112859FB108C3F7A306F3B9EB32A0DF3E6D192C8C501AE93DF586B7CD4387E9D618B2053AC3 -A43884A6BA394EB4150E27D63D3E7D6089AE0A747BB3CD2D275DF0813F41C7148419A9B6DB78 -F8A44D46F85B550A307F8734850C148B5B0E4682D646B59B196515DA6208B4006949BB9BBB71 -2F83011006E8B1F8BD81A8EB0B5F7B9B7910DB522C8FC4EFFC6E004502FB7217A06646F2D1F4 -59065D8610EAF846A02160C7464808A165F8D91B3EDF2E1178992A98A47141F28B5A3B5227CF -8114E5DB8A7A239766A04927B52EED97ACB3CACDEECEEA4B2666201FBD07BD856C5B9BFC09F7 -89CD1A315721D315AA953F5E436046D86C73804CD0EDBE3545C1CA53FC9E2E2E0E3DF6F4E7B0 -BA647430F5D5B1BB2838689CC918C3D4853A4AA32D5D5C6DF42D56CC6A5FF130119A7D6F0831 -E44D122FFAED4191520F71FADBBBB37B469A7C51BE696E4F93691C407C88CEAEF0676601F040 -4387248116CCFB21FC5C87CF05E09CD172850982573D9B8AFB1B0304E045F0EA81AE0352F9EB -BFD3538941A5C535665C0E1352D71BA48AC2681FF5D6F620DE93083CDC36BAED29D809B1410A -FB18DCBF9591F7DBFED1C4826A29B5573658F8468866DD3944BF4D9F4965EBE970A9C729BC70 -0CC6A6DF25B2B8DA522CDE85153E6419FEDF78FD235F660B9970F6CD10AD6B9B0A7CAC7F1501 -A2BCBA43243AE9EE0BA6F19BCAF3496A972B695ADD24624A5C1C58D3EE6A6E7F154837E6232A -B9F1C166B5C93E26DA71D5F6C44058A61D464DBCBB361048C2A251D25681BA79571D2A0EEC83 -6C6BD62531939D824F05267F3C53860FA7AF3074831CB6BA8079E682F536E1A637CFF558488A -5F379AB7F0C9A16989F8CCEEA1DDCC8F6F368D26C54BD92DBC3783ECC37E978F51EE2AB6F6AE -4E3D1730E440109EC49DB7CF6CB1647D917B1BB1100AA155FB1BF188760C5EA0CF7AB6305481 -384C6BDFE893DD5953C4BBC50869E2B73492174961A55F1579459162B98C67D2CC1B7869C24C -CF960FFC8321CBE9713DE2DA61F7C1654364F2888949F4C6E2A82BDD3B4CEE678AD30530325B -B984B5D91C7CB77CC69D0235B824EE1FFA7240759DDD4C8F92F412308AB8EAD141999480BD06 -AABD8E16BF49595571DD7162FB3E5864FEA3447C65E061C118567000030D8188F0C1200183E9 -AE5733C190FEDC3C4BA1997F4F1494F4C4739C44D9B23261780741D42E3D4F02509B14C6A7F3 -2B30F28087AA5B4EE72B57D35A899F8C916D965723E9A6B8084A4B3189EA206E3399C7ADC418 -E203183BA6D7B22A9A155CC3997797316B54E465D7AD84CB4CB7FBA7E483FE483EFF26EAE09A -257A98C5DEE50AD5743B471420F747718C5EF3872B9F5A378734E6D309716412B2622E5378C0 -24BF04F561E872DCCE9F4B4E88902F60F4816735D014A84524079F1E4DC7D2C88B83CA14C7B9 -1801517A8B335A254A95E5AE6D7555D421FF0E2EABA2CE846A213421D82BD6DD60FBBBF43F9F -2CE6114566DB9E1C5AEB6DF4B0059FC2E0CB3BC5DA4156940AAC14CE6B594ACEF1E32BAD8C76 -E2C9B9A838F82AE4D68E4573B66A51F3091D9FF581B5CEEFC99772D8F3D35BA5A5A2B0DDD371 -A4841566DAF3A0A330C3AB806C37902D58B576BBC51BD0B77BE6730D938D6A4507A93CE90B87 -50EB3B72AD30771B50642F4B75D32B3B6407FC0D98EBB9FA8C59F2057D80E6AAC479DE3FD33C -46C674AA51EA00F9360CCD33C33B3FD84E59C4F5E7C58F98B77609FFB2433A4CEF7ED92FA96B -8566E26FC02FE8D694741AD185E50AA60CBCCFF2560A4F4AC542358980B85137CA9FC4CF774F -2263BDE20B1CE7021C354EED244962D34D69732403C6E20DC9EEA15E09557E77CE643A8EA255 -9A66F1B74E69CF4C0F11C62A33C061CE28D7E639C7B04CE3499882A8043A943336773861941F -C851769A6178D33DF73E74AB4D325C48271F91CC7F49BFB18D45C0EB5FABBD89CD47B96C96F4 -CE27BE5B0A26567D15FD0F1E62059B12DE86468A5724C8071D1CEE646FA5C7EF31AE208C6FC6 -22351F8111FB0F0EA505E3BA6AF57765A4D8A8BBEC04B939FE559E1DFC5A95B31A66A2281890 -00C36BD769D3DE0DCFCB102EAAC9937C5FBE102465171E1A798DF182E562215096E141497C14 -0F8D965D5211F5B4173A522FA28F6B7C1FD028D47103B513BF41C4DB2BB71D7623C74734A573 -F71B88F858CC95DF76512B24B83FD5C53ED204DD3A06224FABAE1DBD4676BC1A91F08EC9855F -1333C71068104F38D72A04E5FCE1768E9BFDEABA66D25EC83F5791EF9B94AA7661B3ABD348BB -C2718808F2F901705D18B785D5CE8080575E025AFD8F327F8E4A421E012476EB2309713B5EF4 -B39BC67FC280ED2762360D93DAE97C99503DEC5B89FFFD6981A30FC95CA972D455A764EDE9D2 -E8DA08F511B15E5FA1B10C3479F617B548A1D1DCBD09F664120C570395CD18841204DE593578 -109C43DB11383A01D4D146A7344205CDD476160ED4DD9F4054C4F0245693896F753EF7AC1FBB -712CE004EB29DDB172328113FD65D05DB27DA28892FAB14F8DACDB51341CC944080FDD198437 -421A77124A7BB31587F7FE69825AA8DD19DDCA541D3EC209752DE040E6852AB374E14AFB137C -472D62EDDBD1EC8055D7D784ED95ACEF37D5F6189F2235D8DF3C31B67A3815A8EAFE26871ECD -AA94C0B38C1A950ABE46742354E12E23D22B27E6A1C46D53D9A45EC6A63C86732584E2A189E3 -FDF2F0DF53938A41A3CA91864C03D1E60FF133F758ABC7D56EBB8DC4B97978DBBFE1D71F18A3 -7208A911006E1774638844D39CE00E98ADCABC4CA853E667EC6F00D882F8B2915FF088CBADDD -55F1EADE0D04EE2DD1F1ACDFE6325E541D0738DEB10E9493E6F534746C6B11FDFADA4A59655C -03079959BE2D5AD18215B8657AC885D0AC79E001207F3D96815C432AA6FB70518434F0F551B3 -C3C451E776D423BD6B4A4A80AFDBE039DC02A100567B253DD2E1FC6B4E9514AFA480E4CC6CCA -2F0A350E112242FA7256F11A85F076A5A51F8010C1D91457880B0A7E12B26F97BB6AD67D6E57 -02F07D2147041CEB829561CC9AEF556EA56BEDE2E8B7BC27E7BD2BB0F649353CEC85DE1782F9 -1EB6E3E6E00929EDEEEE52A779E4264A01D1E36776996F9EC51A978BEB4117667426947D7CDE -EDDCE42D93FCC8A890513B8B3EA89644160A2C1930C00877D28F517A9CED6CD194494723B97F -D4DD002E7D18A8B40AA68929733ACF8AF286EFDFC16618A5B8711F5C972C84F89D533E7737C2 -A933680E3CBDF875C46F7EABBE31E91FFE92B8DD842D59F3129AD3A3399881B2707A40C8B0F8 -854CD943E5B1F40EBB4969CBEAF55E2589877147DA91F791107A08005E364DF9CAA5F680A793 -58D98AB456F734239DAA0B74355BB56145A35C27026E1C00C3C8795E00F2A55614D79236EA2D -DAE9358C09AEAF4699486D3D03E17A4620DCED34EC731B2B737BD071D663F3344A85189F00BD -87C513D0D0B709F131CEC95BB3C8E50348ABFA8EA05A424E4437EB55AA0C911FF763CF16363F -9A8F485B8C2CA54494411E512642F9DCCA196B3AC806BB794417D3E8906CCDA4DD4F9E59BD57 -F0438B10DEAA4C9F44FDEE9B968C39A21AF8D3FAE2812B86715AC31ABE8E93C1D137D50E6F57 -18BD0FA90A88FC714D44986FAB6E62CF8D1E811A90CF1C5FE33ABC61BC17D14675F92990CC9B -C0E6C81E2AB6602FB945DAFD820BD960C219D15BCDB07ECA6B2126FF07A2F65D8BCB793EEFDA -352F9075772A9CDF270D73D51A0BA6697C18AA2DB70FEB25AF394019CE61075CD64E3B49D8A8 -BC4013F40C8F4143211B8698A85131665D840B54EBF90C78A34B97A261AADA944259E0A74455 -2379CDFA48DBA95590BABC889FEDE44DD9875151B7CD2538EDEEA06EDB9E2DB9FDFA6AD5E19A -553CA1D41D6E24783B77B1313C84EC9010CEB81474EFEFD981D64A226BB43B24D54EF11A8A65 -C7D3C483F4D90821571BA74E63851BEB734836F8C16B03AAEB2868C444B165163BBE9A6B1C27 -C9D45CD5A2D23192A43F9D50A8C326FB08904258F6974D256F56E635331E7B60D33899FCB8A8 -7950FFD4A1F51B1D83059A4B4A7090699DA39A6F02C28761AC16AD6EF86F4AA65BD6EC4CB74E -4849AB03F03BCCE5A6EB6650EB00B2EAEF25767C7C45DD19D4D9BD227AF77F3B31093B90F66F -5BE17C2320E78EDF2381BB7784055CBE9AB70029AABEB2144B2701E405459E068C0C787A76D5 -B77135DEFE12BA8B5E4DBCE23FDE2CFDEFF9F59E8CF95573E77E89AC5C88BCEBC09F0BC0CB3C -8B5E6B2377732B37E62C6394B820AC4C212734418A643AA60173BE629A6FFBC88016311C11D0 -D2C1C49031204B566DBA77223677AE325C8FC6A4DD5C6CB0EF01F9984133D082CBD27C7564E7 -B4208B14C05C4BCA20188FBB3AB66FE3C073491ED888EFF9142BD1E2DBDF709324532962424D -A85145DE4C45A86FAD7FE7FCD795F9E13B41AD2416BE3D2DA069932B780CF35C1AB545058044 -F88FE432520EBE7F41F6BEF33F28E12FCE9E99A4132B087C54CDCC5AB5438A96347CB00BB89A -716D9204AD277D12A8AE426AEB2CD4FACB82BD1F978449FFC5CE14854CE818E89E09E5059A65 -D0CA429DE6629284217B1E2C81BE72854B77DDC1B101349DB8DC0DC88D368BA27BB1C8AE2628 -D0C379F611054B20888D4D0B029DB01E90983D57A15EB7860ADB161BB4446D5AF73151B6A3EC -594C0BB14061BAE667DFC964BB378C45640A42C8F8F31B30701B25B0167320B6C966CFBC3ABB -9354494234FE3B3FF2EADB20D5C95CCCFC2833861CF71E494D76FF177FD854181FC42A185A9A -5E80CB7DEB42553712C16CCB705CB043AE27F8FE100F8EFF2C97CA1EBA2A67D6555BF90DEE99 -1EE547752F7168E719A3B3376522B859BBFF6398CBD3B854825BCBE20CF4C471CB1E4D2066E2 -DEB387C6C1DD51741D3B8906831DBB31BFFA8927935F7761E9BD1ABC897B23DEFE7A88B93054 -A538959DFFBE2CF339E2C94A922B04200D034FA74CB50DF4F8C8C59E64634A08375E8A07754F -4712569AC65C80FCF333C9E06B3813052C2E4101B7FA5BC7F228A7614447089232D0263CF5E5 -8511617D65503DA03940EDD6CF8B6B9070B3B2FCE4EE9141FF27286F5E9E6C0D909B04179A0C -62EE065CD1ABB236778D9195470DE56515A75903A5F659E1565DFE2A48152D35A149AE05D6AA -5980DE65A1DA43B7A044928E19163271D7DC71540D434E0BFC395D1B17934568F7CF95FB4CD5 -93B1698A83B77AF4E5F5E8AE6188835A158DB1C02E3CB2F5435632ED9963D928FDCDBCC5EB02 -058734690497F06E71AF4337A773324DD31753440528C5F3AD75051AC49955F787F4BCFDAF08 -0E018D3EA43E2C62E04CA256E4B8178EFA52710A12F30D5E1BD083C93DB8E146FE85871F67D9 -8F473838F077290972DC8C820AA47FA285582C63AF64734A435995FF10D02FE091435FBD839A -AB88D30B5A85942AAFCC5DD7F538C960EAF3D4814814503B2F45313791726AF8942C1FA17139 -4A291F6D202A7BCB12F43F385416181666EC9316A7B99BD1BFD63763024A8BB002252F4FE2EB -C8E5C6D57A357C69082B8205B4166599F7D1D57FEE18AB1A1EE24AC09B8A0ABE65048E348658 -BEDE08B1FB8485D77B532BBDFBEAE83F32023BB6946127DEEB57C244715974AF88EE750CF52B -73D67C5F2FFF02F6FD84F98D0051672072286C4F905EDF5849A0304FBCC8022ABD325BC56D92 -543A360F912F62BC927FBB59BE9C30F65B5CFAEAE5409142D22FFBFA67293FFB02E8C1462378 -24EA7FE1E252A119285684A5CAE35BC6629C132086E89E5CE09118FD364242E1793D47B3A632 -BE206950BCBEE21198914D01876E79B695B1329C3F77BB7375415D9DF34D19DFC2E6774E4569 -C7125836D94A68D67CDCC7074A2DA4557BCF0704D06C10CB81245282014A3E8BA086CEF5B03E -5A44F4EB046CFB727530E596535EC8868150A0A5089D3AE65EDFA34394EF5290DD93118883F2 -958D22754CA7C7B6B2F041783F1396A4CE469F12A421C5293BA60ED440E6A44EAFE5861F3979 -2D76D2BD11042F3290014A8C00C1AAC9B67E76A769A4F7E0D02D059BCBA904E6FF25B1F72655 -B18228DCFA0DEEC8D79BA5C0827E9C28291F390456226B325D8AE92ECFAA825AADE73241315E -7766C9402E6126771F9F47A8C6073EC1AB88E382E2DB8FC4B9C6CD14208BEC39D486AC49404E -514DDF78FA3924BA88D4829EC1C6C0C86BEDFF46AEC5DB256BE74C8FE35DA5149290521E5FA1 -610B3D2326B2E16C9255318FA3F522D64410C52DC3F4163EA03AA6875E29CB2F339740B6E0FA -BA0D7E4ACEA265E4B1E08699DEF917F8F435A6A7C9B8F72970AB9E8F33C40BBEB4E33142FA21 -A9B4B6FBB6888B410B04D836F9B97051035B4FFCB3829CE1690668727706FB5A79718A995624 -15E41865A54B7C9C0853E03DA93172529040357388BCC6A2F4D6ECB7E3636E438ACD4854D505 -1D198B6FB70DB667C88B92AEBB6141DD8A6A0F1F5A51C95E71172E88EC56DCB84AB531152548 -3A113D4ED68C77915BE9AFE4C782CE06A314DA23E1EAED83CD9F8EB22F1B3DD41A2F5D1E730C -ADBCD262ADC7154B6A80B4CB8DF8BBCFD24DB763E6BBDA378CABC8FB0C2F0922041036D62797 -25C5F72A2232209D990E609E797A8BF448106E2CDCE03001A2D85EF11C306555927D16152ABC -7A0F8C91ECED364B8558E21A14EE98EE6E86E7E0F9B5C4599D1525D0598D431EAC5B1F34374B -2763AA698E4096B2D1D8964226390D7B0229519D07FD15901868B35CBFD8EAD799A457C7FA42 -784C41A58B024FDF40C2109E4EE33930E72F84D29160FD6B2CF20A539033C970C9D28E7445BC -21779BD458BC2AC3E1AD284A25D9D20591E2729B2A37C08025B9048E85AD2FEC28423F14B87B -9C5D59C820D9DDE68EB6F57A272267D1FCD10DD528A99FDF44D520E76DB46A52C9FA43DD2095 -7248B99B77C4C6A0DA4232D0BEB0A90FFA2FE0397BC418786F35B2127BA15CE6289882090B5C -F6CCDAF38F4D4F36E0E9DD33121460133815E473771D0715CDAD58400E641D61421F06F2A7A8 -97790F3D528130617008C3DF34C9F8D245EB777A0403406A31748F8C2793D69D350E6645AA05 -5C8DAFD1509B913A33A72C8D00B137192578160639CCBCBD12721204D9A3FFF11CE87AA4A1A6 -E36A7E868E821145C6945E857AB38B74E7F00ED4E8FC973B2F30DE2431EAA7317498A2DE616E -126D3ACB38EA65BD2AADE321E97F083AFAC1A30A908159D456AB05DCBC2E508E75A04A774FE8 -0A9745330DAABEAAE21A2AEA578BCBDB5AB8DC6486FF86FBC2650ECE721421A308BDF595DCC9 -CE6300945175287168465337B8D487E209352199D76ABCF04DC892164A4B8EE552C4C95F7C9B -E5E2AE7769C306533C00C3CF5C71625AA8EC02AC968942D2E257317A2A85927F69AD6CBFB547 -E0C7719D10FE798C8C559DCC44A1B8CD3B78F55E2EF6B3D5983CB0380BAE047E62F9981C72B2 -110F6C5E47577A4D1DE2B87E377AD7E15F2D3A8BD8FFB73613B408CF037D49F6AADCA9B7340B -3BD9E0CDF54208289BF16E3A98570B93698C645C688B315E6BD444661B5C6971F730C64D1B13 -9B3B5EB6703EDC8E4B54D4BE6D3E211A7BA8BCC0D002C013E8DA52B5549ED8E8CCBDF246658B -44652CEBBFB729BD89C37078387E2312BC4CEFC4F0520398C1B5CBAFC630FA36CD47F962875D -7A5E14B5B72F7376E671F589CD9D18880E033E986F898427822A0FA00D95AD8E168895862883 -9C6AB92FB2086ED0BDEC315C89296E24AB1E71FCCFE2BDA705ACD52024ADFB707322124A2817 -80D00117270F2C6F68C6877D6F9BB6A19392D6EFF124462ABA81AAE6D1A9FB6FBD5F8E31423D -CEEC9D4CC83F2A204DF08ECE9B771E88D147EC8947DF5E48620F62574FA877E4BE180FC0F1EE -22C0821954E8EE06E16F8F786C4DC42325BB2DCEDE29CBC38C2EC7ACCF17E667A4C3F304DA18 -CA75FA3F324154E880598D706875E010ED6D81092BB9E3318991B0471BB6ADBEBA221A6FD5E4 -8A36F53CD4FA5C902B4EA4633B33B6DD1BA94552B52A01F9D12037EBFD6D2C8B3DEF9BD0693E -B2F1D8BDF9255DA1D05C5EA535123BD83B379364177EF06996BB797D5C669718CC25AD6A9451 -E39C28C2018093DFF32DA03CFE4998DEBBED0CEDD6D040DB5E2D6651F81F3B4BEFFEC3070F5D -343C624F2A49EE95239472393739877B6A01B2A63392E660555523B4D3F1DAE48CCB37C7592E -658194FA301905943958B779B5C8F41A47B0A8C8981726713ADE2FC6804B11CD18A68985B3A9 -8A44075A93893DF1F08BB1E41D960D04A15A4AE5C87901B71C2C17D85D90A16D8327AC436065 -BAFA21308AE1A875DEFCFE920DBB6D7713DE8102379CED631E1E8FB2622016517FC79EB7B52D -4EB7C4357323E6B1CB7EE9BA21D9E186412E1174502AFBE2D588D7DDB69298093EB2D767AB4D -28CF97A6EB601254EA2B09AF0A951FD35670433A3B1E96FF6767F5AC6168960F6FECB3E41E23 -FC884B298D8723E54FDC6D14E72397377D8B198AB81F261959A88F8CC56CE0936A23A796D515 -803554CF52D504E626B065CE04954565AF591999CCDB61AB2814EFC8F81FB6B7C862D8BB0611 -FA691AD07C0388872AD8AE65EB742E75D6CA832D6D3619232B9C6DF716DE79B1130FA066FAC8 -40CCFB44E88103079A34AD65D2E29A95BAD4C3B6DCB50D1A48C841BD46BC3FBB848A2CB5BB92 -64E4DE21C793ED91EF31B65F2B966E83184DD0F84F82B3DA0AF3DE3ADE8971D9CF096D8530AF -E0D1874D6EFC9A44C6B6864ACC6D0415BF317C42D3B941BC9AEB890F068CF0BD36C2D07E523D -62A0B3F9738CCC3889B1D812800579D4EC995A0A49B6CD6887439C573C35AC129D92607BB299 -890BB991618CAA36E8B196A3DEA849C3859BAAD74F303630D53540C68BDDA395A172211DC532 -B156E0C126654979BC88370ABAE649E22C4ABAC50712A32D5A1FC047E85797C38E8F57E42549 -430E4C612B2A72F7517071D165F06B868126636133671A334E5C3BCA1A1AE0493E12C246D93A -5C56BC64D01752C33ABA42667531966EE848D7223FE8689F98077C2D9D0567956986B14C7148 -001832880C07AC205C08213A938A656BFB904C0C5CF727306C09D60723B79362B1B45E4BD683 -41A4EFA4D90C77B53BA9245CE2C83BDE72905EF93AAAC3229E2373C5C21A4C6117F6C31D2A5F -B7CC538816794FDFC5DB078AF2DBAFA42C4C00256B5F25BF4271913CAD8DCD9AA63EAB478F45 -A98B1349C188898C9BC25C87422E513D228F3BB321C3489A793E2F917B2D092AF85C08577FDD -19C2ACE771ADD3DB5EF7D37741A4C8E649D5EC2F2F723C2400784A648C74858CAF5F7502252E -F9A72AD8138CB7B1892A90EB0217251C0B3A394CA631F9906292431E82D9729E60262A3E3683 -A8E42155303DCEACB2274D685EAC04D547A114AFD74F2B2C1B26A77C35412CFF2F1C586BF72A -5731DD5D70DB11C905FABD0552459B89EBF3C2294E007FE4807EA636BBA7C6BC72BED9BB4F86 -2C913197A218E94EA4AF1D319625B463B141184C54876E3ED8C80A5969515C2B4BB15ED28CC8 -AD39FD19B0001F0DE06F2F2B195EEA53274C3F92FE5F37C1D63A4632A2F1791CBCDEF32BD5BF -E04250FC2DC35EAD047EC3ED70CE3E036DB6AD57AACA44722043898DE50A95CF6806ECA847CB -3E0BA29E5E89889CEF01377893EA151561F62C840503CB51C8FB6E0912CF6F7B5302EE16AAC7 -009A9D23361510281530649DC5634EFC49C9B5D3769C2AA67AE84507940F4B924DC01B8CAC4D -609BA715B98E4DA0C3D3528C1FF398C2BDEB14BCFACCDD3CF3D8335EB5BF02957D7D676259D9 -E8D2CD115CF1C8A0D4FCED23F6251DE21147B255C14C6FD3B33C7393D43AED0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if - - -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (demo0.dvi) -@start /Fa 189[682 66[{TeXBase1Encoding ReEncodeFont}1 -944.882 /Helvetica-Bold rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray -257 1142 a - /tx@CharPathSavedShow - /show load def - /show { dup gsave newpath 0 0 moveto true charpath pathbbox - grestore 3 -1 roll eq 3 1 roll eq and { tx@CharPathSavedShow } { true charpath } ifelse } def - 257 1142 a Fa(B)940 1142 y - /show /tx@CharPathSavedShow load def - 940 1142 a 940 -1142 a - tx@Dict begin gsave STV 0.8 SLW 0 setgray gsave 1 1 0 setrgbcolor fill grestore gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore grestore CP newpath moveto end - 940 1142 a 0 TeXcolorgray 0 TeXcolorgray eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF |