%!PS-Adobe-2.0%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software%%Title: 03.dvi%%Pages: 48%%PageOrder: Ascend%%BoundingBox: 0 0 595 842%%DocumentFonts: Times-Bold CMMIB10 ComicSansMS ComicSansMS-Bold CMBX12%%+ CMBSY10 CMTT12 CMMIB7 CMBX10 MSBM10 CMBSY7 CMBX7 CMBX8%%EndComments%DVIPSWebPage: (www.radicaleye.com)%DVIPSCommandLine: dvips 03.dvi -o 03.ps%DVIPSParameters: dpi=600%DVIPSSource: TeX output 2005.05.03:1216%%BeginProcSet: tex.pro 0 0%!/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{SN}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 00 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsizemul 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 roundexch 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}2array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat Ndf-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn Adefinefont 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 ctr1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cysetcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemaskrestore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get Amul 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 X1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4index 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 0exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelseend{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemaskgrestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch roundexch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlinetofill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S pdelta 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 Srmoveto}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 97 patch 4, 04/05/10% For distribution, see pstricks.tex.%/tx@Dict 200 dict def tx@Dict begin/ADict 25 dict def/CM { matrix currentmatrix } bind def/SLW /setlinewidth load def/CLW /currentlinewidth load def/CP /currentpoint load def/ED { exch def } bind def/L /lineto load def/T /translate load def/TMatrix { } def/RAngle { 0 } def/Atan { /atan load stopped { pop pop 0 } if } def/Div { dup 0 eq { pop } { div } ifelse } def/NET { neg exch neg exch T } def/Pyth { dup mul exch dup mul add sqrt } def/PtoC { 2 copy cos mul 3 1 roll sin mul } def/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }def/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }/pathforall load stopped { pop pop pop pop } if z } def/STP { .996264 dup scale } def/STV { SDict begin normalscale end STP } def%%%-------------- 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 x 0 gt 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 adddef } 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 1setlinecap stroke } def/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch2 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 aitransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a% DG/SR modification endDiv 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 }% defa mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestorepop pop } def% DG/SR modification end/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub negexch 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 -1scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fillgrestore } def/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0CLW moveto } def/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0CLW moveto } def/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0curveto -.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 DSCLW 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 /movetoload } if ] cvx newpath 3 1 roll T exec } def/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exchcvi def } def/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } iff { ] 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 subdef 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 eqand { 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 /y1ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll LinetoLineto pop pop closepath } ifelse } def/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mulneg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w adddef } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrxsetmatrix } 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 dupCLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis)% setmatrix } defsetmatrix pop } def% DG/SR modification end/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pythdef } def/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pythdef } def/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c expmul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cosabs 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 mulm 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 { poppop } 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 matrixrotate matrix concatmatrix exch findfont exch makefont setfont } def/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 linetox1 y1 lineto closepath } def/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 divexch { 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 arctox2 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 { 62 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 1sub { 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 x1sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowAx0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0y0 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 divround cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx divround cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub0 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 addexch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy ndiv ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1dy 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 dupstringwidth 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 iw 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 muln 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx ndiv 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvsdup 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 gexch 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 01 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x addexch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div cmul neg d } def/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def/Rot { CP CP translate 3 -1 roll neg rotate NET } def/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngledup 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 sabs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c bdiv 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 smul 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 addexch } 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 OLUnitneg exch neg exch idtransform T moveto } def /BOL { BeginOL } def/IfVisible true def } defend% END pstricks.pro%%EndProcSet%%BeginProcSet: pst-dots.pro 0 0%!PS-Adobe-2.0%%Title: Dot Font for PSTricks%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>%%Creation Date: May 7, 1993%% Version 97 patch 1, 99/12/16%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999%% to add /Diamond, /SolidDiamond and /BoldDiamond10 dict dup begin /FontType 3 def /FontMatrix [ .001 0 0 .001 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding dup (b) 0 get /Bullet put dup (c) 0 get /Circle put dup (C) 0 get /BoldCircle put dup (u) 0 get /SolidTriangle put dup (t) 0 get /Triangle put dup (T) 0 get /BoldTriangle put dup (r) 0 get /SolidSquare put dup (s) 0 get /Square put dup (S) 0 get /BoldSquare put dup (q) 0 get /SolidPentagon put dup (p) 0 get /Pentagon put dup (P) 0 get /BoldPentagon put% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga dup (l) 0 get /SolidDiamond put dup (d) 0 get /Diamond put (D) 0 get /BoldDiamond put% DG/SR modification end /Metrics 13 dict def Metrics begin /Bullet 1000 def /Circle 1000 def /BoldCircle 1000 def /SolidTriangle 1344 def /Triangle 1344 def /BoldTriangle 1344 def /SolidSquare 886 def /Square 886 def /BoldSquare 886 def /SolidPentagon 1093.2 def /Pentagon 1093.2 def /BoldPentagon 1093.2 def% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga /SolidDiamond 1008 def /Diamond 1008 def /BoldDiamond 1008 def% DG/SR modification end /.notdef 0 def end /BBoxes 13 dict def BBoxes begin /Circle { -550 -550 550 550 } def /BoldCircle /Circle load def /Bullet /Circle load def /Triangle { -571.5 -330 571.5 660 } def /BoldTriangle /Triangle load def /SolidTriangle /Triangle load def /Square { -450 -450 450 450 } def /BoldSquare /Square load def /SolidSquare /Square load def /Pentagon { -546.6 -465 546.6 574.7 } def /BoldPentagon /Pentagon load def /SolidPentagon /Pentagon load def% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga /Diamond { -428.5 -742.5 428.5 742.5 } def /BoldDiamond /Diamond load def /SolidDiamond /Diamond load def% DG/SR modification end /.notdef { 0 0 0 0 } def end /CharProcs 20 dict def CharProcs begin /Adjust { 2 copy dtransform floor .5 add exch floor .5 add exch idtransform 3 -1 roll div 3 1 roll exch div exch scale } def /CirclePath { 0 0 500 0 360 arc closepath } def /Bullet { 500 500 Adjust CirclePath fill } def /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath eofill } def /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath eofill } def /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath } def /SolidTriangle { TrianglePath fill } def /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath } def /SolidSquare { SquarePath fill } def /Square { SquarePath .89 .89 scale SquarePath eofill } def /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def /PentagonPath { -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto 0 574.7 lineto -546.6 177.6 lineto closepath } def /SolidPentagon { PentagonPath fill } def /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath } def /SolidDiamond { DiamondPath fill } def /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def% DG/SR modification end /.notdef { } def end /BuildGlyph { exch begin Metrics 1 index get exec 0 BBoxes 3 index get exec setcachedevice CharProcs begin load exec end end } def /BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec } bind defend/PSTricksDotFont exch definefont pop%END pst-dots.pro%%EndProcSet%%BeginProcSet: pst-node.pro 0 0%!% PostScript prologue for pst-node.tex.% Version 97 patch 1, 97/05/09.% For distribution, see pstricks.tex.%/tx@NodeDict 400 dict def tx@NodeDict begintx@Dict begin /T /translate load def end/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next endgrestore } def/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def} def/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exchSin mul } def } def/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dxdup Sin mul Cos Div } ifelse } def/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub/u ED /NodePos { GetRnodePos } def } def/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dupCos mul exch Sin mul } def/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w hmul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul} ifelse } def/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /dED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def dsub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atansin def /NodePos { TriNodePos } def } def/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Coshh mul Atan dup cos ww mul exch sin hh mul } def/GetCenter { begin X Y NodeMtrx transform CM itransform end } def/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { DistDist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }{ 0 Dist Sin mul } ifelse } ifelse Do } def/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransformexch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrxdtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED popXYPos } ifelse } def/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1roll sin mul sub exch } ifelse } def/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleAAddOffset yA add /yA1 ED xA add /xA1 ED } def/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleBAddOffset yB add /yB1 ED xB add /xB1 ED } def/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmAAngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do EDArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED} ifelse } def/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmBAngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do EDArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED} ifelse } def/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict bknown and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yAED /xA ED NodeB GetCenter /yB ED /xB ED } if } def/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t submul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop} repeat LPutLine cleartomark } def/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bxsub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul muladd cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul addy0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mulmul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def} def/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def/NAngle yyB yyA sub xxB xxA sub Atan def } def/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd } def/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def} def/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def/NAngle yyB yyA sub xxB xxA sub Atan def } def/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomarkVPosEnd } def/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvxdef grestore exec /LPutVar /SaveLPutVar load def } def/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add defGetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {LPutVar VPutLine } def LPutVar } def/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop popend } def/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA subAtan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }ifelse } def/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmAGetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dictbegin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotatedef xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrxitransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {VPutLines } def } def/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate defxA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrxtransform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dictbegin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvxdef /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {VPutLines } def } def/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } ifxB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }def/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB EDGetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict beginfalse Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }def/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotatedef xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin falseLine end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {VPutLines } def } def% DG/SR modification begin - May 9, 1997 - Patch 1%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp rr mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA addexch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED% DG/SR modification end} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a addAngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 rDiv def /y ED /x ED } def/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cosmul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dyadd xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVartx@Dict begin false Polygon end } def/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atandef /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r divdef /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add defGetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mulsub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 00 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul addadd AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t submul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 tsub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelsey0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {LPutPos } def } def/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yBsub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xBw sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub negexch X sub neg exch moveto setmatrix CP grestore } def/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0def } ifelse LPutCoor } def/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }def/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } ifr Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }defend% END pst-node.pro%%EndProcSet%%BeginProcSet: pst-text.pro 0 0%!% PostScript header file pst-text.pro% Version 97, 94/04/20; patched MV 10-09-99 00:36% For distribution, see pstricks.tex./tx@TextPathDict 40 dict deftx@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 String length { String CharCount 1 getinterval ShowChar /CharCount CharCount 1 add def } 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} defend% END pst-text.pro%%EndProcSet%%BeginProcSet: 8r.enc 0 0% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30%% @@psencodingfile@{% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,% W. Schmidt, P. Lehman",% version = "2.0",% date = "30 October 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 part of the% PSNFSS bundle, version 9"% @}% % 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 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: texmital.enc 0 0% TeX math italic encoding.% No ligatures or kerns.% /TeXMathItalicEncoding [ % now 256 chars follow% 0x0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon% 0x8/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1% 0x10/zeta/eta/theta/iota/kappa/lambda/mu/nu% 0x18/xi/pi/rho/sigma/tau/upsilon/phi/chi% 0x20/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1% 0x28/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft% 0x30/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle% 0x38/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star% 0x40/partialdiff/A/B/C/D/E/F/G% 0x48/H/I/J/K/L/M/N/O% 0x50/P/Q/R/S/T/U/V/W% 0x58/X/Y/Z/flat/natural/sharp/slurbelow/slurabove% 0x60/lscript/a/b/c/d/e/f/g% 0x68/h/i/j/k/l/m/n/o% 0x70/p/q/r/s/t/u/v/w% 0x78/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie% Have to have 128 .notdef's now to fill things out.% /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def%%EndProcSet%%BeginProcSet: texps.pro 0 0%!TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 rollexec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0ne{/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 getdiv def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict enddefinefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dupsin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 rollmul 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}defend%%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{/hoX}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 mdmaxlength 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 Satan/pa X newpath clippath mark{transform{itransform moveto}}{transform{itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 rolltransform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 rollcurveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdfpop 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 3get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflipyflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg subneg 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 pop90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 getneg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr2 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 STR}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$SavedStatesave N userdict maxlength dict begin/magscale true def normalscalecurrentpoint 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$xpsf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sxpsf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury subTR/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 rollnewpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S linetoclosepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict begin/SpecialSave save N gsave normalscalecurrentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hsneg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotaterwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelsescale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neglly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urxury 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 SpecialSaverestore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveYmoveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrixmatrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arcsavematrix setmatrix}N end%%EndProcSet%%BeginProcSet: color.pro 0 0%!TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{popsetrgbcolor}{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 exchknown{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 0setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.610.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 0setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.870.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 0setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.900 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 0setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 00 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 0setcmykcolor}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 00.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{10.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.110 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 00.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 0setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 00.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 01 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 0setcmykcolor}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.70setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end%%EndProcSetTeXDict begin @defspecial /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 divResolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoffpdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpointHyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePtsub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exchpop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}if@fedspecial end%%BeginFont: ComicSansMS-Bold%!PS-AdobeFont-1.0: ComicSansMS-Bold Copyright [c] 1995 Microsoft Corporation. All rights reserved.%%CreationDate: Sat Sep 14 10:17:13 2002% Converted by ttf2pt1 3.4.2/ttf% Args: -a -b comicbd.ttf%%EndComments12 dict begin/FontInfo 9 dict dup begin/version (Version 2.10) readonly def/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def/FullName (Comic Sans MS Bold) readonly def/FamilyName (Comic Sans MS) readonly def/Weight (Bold) readonly def/ItalicAngle 0.000000 def/isFixedPitch false def/UnderlinePosition -133 def/UnderlineThickness 85 defend readonly def/FontName /ComicSansMS-Bold def/PaintType 0 def/StrokeWidth 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] def/FontBBox {-112 -292 1229 1102} readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /.notdef putreadonly defcurrentdict endcurrentfile eexecD9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C05636413EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E82BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C55AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7DFC1D81C92C0A08A2EC36BA3DEA3D39B40BCD8C02C3BB49721A82A2AFA7C71E921ED507C851DE47682AEDBE1BC9FB9486BE62F811D476C5759AB64F05ED46B4435825B33EFD87DD94B24DBAFA17855A7A6C2890A6667F4437DC4CE8158F39396013978584B1F19FA92086B30B03D22D7048D338583E1FFEF30F749910C228FA3D6F4E130847988D50B7AAD24BD36B1964DD6224C736461035DF3E79F9662CA19F05C4FEF3C27BB75FF95CDB588A1954DCEA4A1FEA85D88EB893CDA427BB463C3443C887C5820F1530D3A40C5971DBC3E5DDAF87D55A0B515CB50DD3913ECE7B833248E6D72DD363BCD0EAEEF2FD3AE92A7FB2C16635427B49324FE10CBEA6F0D6C15ED584ED6EAB25A8A4E1A3875EE14054D79BC7A82D8FEB3F037498546DAFC4DBD5A2DF213D85A56340EDA1EBFB9BAC61CD1BAD26E5D7122B0337EC599525AC07D7CD353D9A61DB72B065C35746E97C2B29B7A47437959332B34FB651CC9A76A67A3E61A98B1DE92D88DD77CA4165FCE5AAED1C763C7F5CE594CD93A26BD00C06315D2CC2D796BA6CA1B937D8D8C825ABA31287937E19302078128E89C3432B5A36FBD12DF2C8F50C00876D0BC4F0047031406FE22B8C7870AB7DDDB21B45C06CAA73CB7C349CFAD8F885A3D4CA30C74613E0205AF23AA2B4236F5D60D4A2BCC3285BCA27120C75242CB2E36B6E9E00B01FAD7705D8DC604634225C5915DEF9748102B0745FE0B75AC33767B7F328A8E8E537444EE91B388354FCA7569EDCC74F81852304F097C7FE3394DE496E97C50334C156FDD2F9219C86854E96B7BC1CCEA8976F522C889AA3F48827DD9280D36D6987358A36C73968C2409AAC3DD643E0EFE1857807BFA0B901F11116C45649029E8664B1EF5856534B80E1124AE6A7EC9D666970F39E1F01522BF2FCB6B28C527C328BF8A23FAE7826559F9F468E6C87F3B6D90DCC693389A3F247467259BADF061BF5F70E4BA0CD7D2227F5AFFD77789C0DC1F4A6B57C9106D3B5B022409B7B1AFF6E51395ED67AD441581D7A43EC3324CFF3DAB7E1123A452178166EA608556273382450EEF4D1102CA1C9C8871D125317E14B83714D18F84E5C4E50BC74E44633ED70E3B8BE0ECEE39C54556A4D75D6F5145C5DAC29B95474217BDB214742B280AEF95FB492D5FEF97EB733F043E86C3F7B277F2391B1EED111BB98B0A31381ACBE86A393BB350CADCB55BB88D44319FBA9047ED7D8E64D01390E9E92FB6FA21943BA9C3AA45E9533C670982DAB244253B8FDB3BF67A6EAB2D85E1224B65D1B5C4C56944521E76439B5DCA7732A29F37A08A141EF19218B2D628E869837C9C717E218800262B6333E36ADA96A3BA24963A252BA1E99E39BE7E11187373A9A853C1E216348AB87B18A4184C84556C0476BE5521C9A52A0E0884479EF4ECCE39B566F1E106973F197EA832947F829801EAD65B11D30DF7380AF3BB1CD03815DCDC675CEC58EEB5D5AE5274C223DF459A732F80A9DE69E7B499C26BAEF2BAA95ED2BB894446149A30DFDBE349FB331AE9EA757854481CD1B3B8E5EBD5402CCB878CD3955BDB109EEBB8F504436BB8A83AE71AD94FCD6D373246804BA5F2171C5C56B6562A1638F5018DA05556BFF71ECC844B2B718598F0825CDF27A09D010E11E6D49C77FC969D1EC519EE0EEA3AB8B47F4F7572F11F702BC27EA9510BA2D4BAA94F5956C6F2B25832107BBECC4E114D01464F125E0A6B762C0A65F7BC578D010289CAB665AEA6C2A88BFA33BE21701E4CC7DB3E226045C8A3E76D78E5E03162404310BBCB65C8107B34C9599D055D786DC25523AF3CDCDBB2B6671E6A10254698BE7BE3D7C9B70A77C5D10C523597D881A16DC7532F7D0718E9F977396BA83809446D2A2BE344DC8E249D2EAF85213D53BFACB55EF548A02D9023BCA3DDFA0ADC227F038905B0455A9B680A61B19C7B287EAE62CAC38B31CB777CD3B07F91EDACA9561655399DB7A835E294D64D1FE6765657E02094A863998E83E5365136AC0B2C61BCA1FC348EA969DF366D3E1598B0F059B541513CD6FD0882B18F15164F184298438154B6010C1662FE825827FE2A6C0088998EC904F76D6AB4467B49261F5BF709FC5DD22C5290AAC06483A7FE49E9110DD90ECD63DD9293A375F61CDB95C61D0EF5C2431DEECD1925CB0312B87A1528AD133AE53FD5E90B338EB9799AB32D6A4F639D0B81EC9525410D9DCC9FCD627C9341EE5EE7B62160EDBB0343FB77D05D1547586057159EE81BF46E2F7340761655BC745D9DD932D6CCB6FEA6BA11707DAEA11FC3148083F9DC471ED6488AA685D04243BF460051DA59D561BB2BD6CE0EFCEB51C3C63436DD46B6D3A3EAAEDFE75FB00E1622E84621E7187CA47E7FE18D5C5D1848B26A34FF7A5F91AEB765F2634D6B42029630EF5A7AE22ED0AA3C61AC84461E2B0447BFE8646515EB8FEF55DB7DD550F34C388F26F2C25E3D4F93573CF9EDD499F852753167002ACA1C42FDE99E863189282BB4E8E3D3BC4D702BA2ABC69B231B0331326251026D967F61D836C0BB1FA3A133D666D6CBFA5B9FBFAAB4D1B588D2612B05912F2E19A26A25992856ABBD16BD2133DA49EFBE04DFC0DDDDF3EFAB051EA8CCF4C148122CE2721DF837C0023D49E12B068F68A1C5A46AD434FD8EA2C13DBD98402016F919FA9ACAB867CF2D3F12E5C8AE66E741023879D0B9DB4C764F981E33CA2A31A1568B26C7D34160D4022F395FF68FE5805DAD26A17B4020B64FF37AE7FF34847C14509A59F3447A24659EC72F5F1C594462E06C90DF1FA02AE2BF834FCA8A2DE0CD63FF091FC543F57D1EC2D3C5D7EFFCD4773F08EC80EEC895B0BA816AC3DE2EC94EDAB2BA318EB6E8E6359942925FE084E64BDEBEA7D3A46798F5F97550242CCF5F64B19A3035E27F66FCC1B945D16FA9C48822F17C1082D54462A687DFA90D0AF716AD81B4DB647B11B5705670289795BA53B7B5F0A588E1E086955C3A5E5D1722C0124B1D4E67DF3C21F1D051AEDD11F65FE0F14DAD77CA2826E882D4FF6143BB5933AE882A540B806AB4357A4D01199AFC3C88B0E2AB5FE014A84377451083A237D99A7404939FCCF918D0FE87B41D6A918B13AE2C0D3EAC620D85C2B4C0C637EE2910757696C3F138384D141F7DEE6553BA479B6B5969C0D267A71A2DD888D7D5FF022F452D00E6C3F475CFEBE120BC3A3F68957237D62D634D6BB8F341FBA2130AF5088CB474E18981FD2B469DCC6DC3F7BBB4BAEF1128B380A731A931CCA7A89571234506BEF22737891913D14DB366F3BECEB34D9E0B62800559760771873D48F813C093D5202675559AFE946CA0AB0475DA734C00D99912C544BD31F8AADA205DACF00BCE930F6409136C1793AAD1ECAA2A32E56F7B0BB69266D0FDC747F0F89C2635D595FD9845D7F785603AFB76B55C10426C6B620BF1890A7406CD5DDDF5DEF3AED93DB4833D4DE82386676CAE2D18B6E72B4341E9E671D8DA530E9285778EDF77B600F6543158BF4870481D8FA433728039209E7FDD13ADBB9A9353A489FA703B99ED3B49603BE7AA221291BB4A2B6BFEBFA63628520A97B48285DA87CED8A9520D6675F465AF59870F969EB6B887FDEBC9069C29AF8A992036A798B6E803A0A99CABA87DA35B532BCA16C510B493CB9256C0CD4CCE3F8060B700822EB157C4BE8DEBF0B7EDCA98ACB47E3EF8BB1A747756AD2E7DCE1E8D7D3B36F04B49F1D87810885DB41E65113305932CDBD91E81C8FA0BE6AA7619949458CD2EF30C5CFE42503AF4114D06702D21C50D8FEF153548794D9232AAE4DBA652E7C29D6E749326DE6749BE5873BD0C507191B845CE8E6E69E6FA2689AC3E36F844FCFBD223554024D76571DA8C2B0BAAB29CCA2414C2B1A26FC3C78043FFB4B750C6C90B0583CADC055F9B7AC5B70F54979A0C70147753E076B73687915D05705F38761D533ADAC875AA8D5657A0E4A558AB0BA93007579732EE1776A72DF0579C8660394939C321A97D4644D6A8119B66501A46D72EC70202899C79E9AAE60D511A68A3F2E38A007ABC4EB9194EB0FD85A195ACDD6FB4A42F2B82F26FF91AC62749BD9C54F5C9D88E753C0B788C4A729282F1208906B91AC96AD00449EBDD6F30E80F50CB9A64C4FE2A7E42C5EE6EEF860A768A46AFBF0AA67F5ED434E392BA788F421136C7BB99785482A577FA826F872215481DF1722D50ED1F390B9AB5099644993145C96752D543699833D187868A10967808037EF949FE3AD719E2682E02DBEFBF7C63D2F56C93D6EF906DDD521F8AF63CA5B2E96A883DE27C45DAA27C4944B5D434222191CA0DD83E6599B844379760DFA626612E7199553D3194EACC274E08FF0B753618A374051DF4097191C6BBC815C3DB9564FB4A243F8C74C0035ADA5BBCB0E724AFA0F51B8E2B4E0C11F9EC62467E98ECE66B329193EB624E2D0FFB91D27D5891642A9ACF30E2A4A4E36399F919F155019158398661D57DE5ACECFAE9F3CD33E155543275D8C75FFF379F8B026DDEA892BE5622E14F961290BA90B74ABACB5A4147CB082ED09958E703F7C6D723B9765172D5C8375294D4D926FB86BF48CD0CCC200A001A7915E263C75BFCA2134FD48A8C8480D9137F359E6287C5369650A0642893CD1BB0F246FCF1A109CCD37C2993F63B6A23D417332783758D1D5AE4904590697E8612476C7782BF11CCAE1E2016D6CA98017C7C118D8C67F71A4BC3C8794BDB071F363226E2140737C6C1745A028752303923E6D956D90200F05A5726E516E2BC07882391D097750AC8A9FBC583B34315A5F973442115235ACAC2670230C67883D023F378BD5AC554C7A94BFD3A91B3FFD4F252EC70527AEECD84AB125ADED1FD166E096F4B23E203839C340D8C038E935C61493A5EB7C06CE21200E286D079DB6B4895E67AE8ABC6811EABCD71C983ED1CADF268B85A208F1EE8B563909499E455D87412DECC667F8DB576258F9DE38393A8612F0879B86426F794B2A19CE34F561C0F16F1B035A7CFB6D6CBAFB766754C0E8934F9AB738930EB75A14F37023CF1A9F7A19EC131C5AB6BCFA7D35816E5862CFC64E859A014650DD9C516FFEE68BCBEA7419EE8ECBA0A1D30131137AB222A517C6353DBD5518545DB1F85A0FDF607C8D81FAC551B3FCB526BCDB745ABA11C62B241925AABF0DF9B431F70B6C431AF283A075F482E5648584F14BCB334503F9F4AD87247E41367FC2CEC2A5A064322B3099981BE8BECF9CA510B476BBCBFBBE07EFFEFAC66E0B149DD482B26C72BCF3CC553E5E8A17FFA5B8027B9D4D66958AA329DDE6CAB90B3FE38E49F75EC083CEE6FA9903DD9C28A08103957BBFD269B2CE9C17B631FBA2048C10B221A923B06DEF64188BF962845DFF2C1C468B24482E314D1348D8C871D5F0F5BDB7F2A35EA7D7FF6160662D1D1E9C9DF1DA7866A772E358CDEA9FBA4EF108E237D67F4E6D9031F874AC47BEB4E84870290E8B1A1E0D9461D2390B36E5A8B6279A5D2569F321B44C355EBD6E115188633278729806AB262316B6CA23F0447CC6930956C3EDD05BE74CC57E6AD93A6A8549ADEEA0BCD14472A0C4996F7292D36D4B6BDD139C69E0B2048B60EC1FCDAA696FA9B3C3E63A7C4DAC907E3B5CB7A3713505C4F2165F6FC2640AD8D14A49B3E00486DF00B935C07B9CC449F2EE5CA54E82D2393AD71719900C2260AD77DB005D835C193F4C4ED8FB5FDBB8D67CDD3187B1C219AF60D49F2A099154059B4C3D368DD4BFA58C99B1DF5059CAB69C40EB55CF31782D8BC41001A3FC4C5D21126A66592F51AB6DEC1CD3393BF923D118A0B30CC1FEFA6199B33F3C1173535E17C8887D16527A5EFED0A901DF0CC73E82FE9790B4CAB4CF617A8BC2687640ED64A52F2C03E3D69212E49DF0557B058D237158DB554A76870F8C123A633E5159FF433D219BEBD3632006ED6A30CFD606095DEB0632DFABFA86897ED4D5474C02023FE6F092C12FCA6B48184D56DEFCA72131948CEEB80E266053A352F7AAD474DF6319B377B43479C2ECCA2C5462EA92B20AE305C3BE898757F838EDD2EA06ACC76A99D5C179F14DB46E99C0F28418B2C2972ADF2D620E29D0726644049DED12F4BC683D16E105982761BE599B45656E089E8F581DEF0D96204BBB2769C8ABD0E1D2DB1F4CAC715DE926D5F5B853070012F478A7889FC4352C4B5FD3E6D84D8193E0A71AB7E9A77A1671D31B7669093304B6A9793AB484BA68656FD37163201BA01F025ED64D56A52BB620D29153A1A52CA65303AB42433DD15456438FED1B333FC882FEA17CE5ECA50FE1EA35F6A72FC995A2BBF8251E535C79F8A2DF891E2EC776B1CCA14818E66FDE710A442C8D20A5A230113328B822A9696DD4ADA95093D064B0E699C59892B661E5A0CF705D250F4BE79651FE79FC065EC14246AE06156B8DFF94B72CF0A3636F3B7AC37F415FD2F8EA734FA949289DAC09F0D907577C8B8DE4E695034A0AFD7D67EE734572042C85F095DCFF46884A1AD7C81AD55FEE036634EFB88A185F87087834CB6BA824EAFF494AB782067526084160AFEC6AF10CF6ED9FF7180E277C771BBC84A300794A6E9DB7B08A12DDDA2501C6655411A4DF2DF658F42D355F70845E929A44135D556625B52750D9902A9FB77DD43CEDBCFD0C201455E229C987A128F337D6ED8035EE9294AC89B211985D09A3FFDA868B56D882EFEDDC7E7567F6A8FDE6F6E588725B633D9B7082AD7C0974237E2430FF5C29D2907B6408DB5C8159E5848B3062ADB1E73F90DBDCCB31A8E2AC63C87A80BFF75CBCD814C6B5C42785DD8FDE082F79F77861B9D9865887D4EF8AA7AE6AB234B252A506EA2EB52D57B04264069FCE544AAD5E290723AA35FBB650B17366A1F75AC6C8238797C13451EF9C9E21B9C60F64B23A5E514CFF0AD50200A157151F7625E63296E325E2C36D8688B148DCA86642048F2BB4DCFF0E1BF468D27DEE325C671BCF91F3B6D2915E16B5663DB32C31CB4C8A055D7347F9CC5C2A27C339F34DC4106098E5884AAF083013ABBA514F19AA28D03BF3E12DC38FBA07DDEB5D3E02DCB55908E37FAF73B8326DE5BC3211967EEE2D1AC2ED290069755373D62E8AD4E6EFA0228E87B3B14EC03F79919F839FB408AD88189BC5BC19777A3F38FD7BBE54C1918D56624EDBB461A009DF7C2666BE9FE37CCA1D8C89CF7B69B3CACB8E76C5101CE154F668012821A866F13CE96048971F99DF167F957C199FC3EEB1BDFC33E52C2425100E258F1F9695B054A0356273C5CA59C6A6AAF73B475543B6C749E89E717F04EAFDC9E12F8E5DCCB8B33D8D65FDC0A8F46C6625B1AB3426B888FDF64A5E1FC05D28C8FF99908469D8D97C290149ABFCC7C979B73F84CE822BB61C6F096854AA5B68EC78B10E5E5D0846017DDF496411328D8FDA30485C8416E8156E83E814C7DF4DFE15366AA3916DE4271273CF39110B40FEEF6B961452F14E08EC175797678988274CE2AE002639D314CFFE080800A8068EF334C554737AD7D5994236797F4308F037F64757005EEBDD461895B0CE67EE0F3250A0626C15B61C06F1025A844A8C1BAA6F0814A94CA3CBC21146CB0A5B4AB3878786E865DCB885EAD2CAB26B7FCA133531CA755639492219A0C988A9F02D20B17204947A0488BD81A96995442D561816F579C30D38E6D59B712B2AA3D7EDC0CB5166F1B62C6CE8209C64211845E973F6B86E0754106946BCB9ECC32F86FC41B86BE6C65104B2BC60D099253E64BDD7668540F756B0FA340CBBF56D49CE921742A12D11F083A6DF8ED299BAB6CBB451D45D2F5BD0ED0868159FDFB3820D02F460E2C2F2266BD6147146667E32C964A18B5E01E5BF051784EB85528B6B29C6FB2B8487C2466496CD53654AEBEBDB8C751486A3D61AB9D446CF0D54C7E7AEC55224601E8C86E8320A21BE20597B63023FABFE4B71A7BE9CC52662999933EF1F0435AEFDC023C0C14112AFA7AE0B52BF9055349A19D37E9CD14A077B05AC1D894BDEC87BB96D4ECB2224C96C4587DF29768E6F31E94A1C96D41BCA87F4237BA4757A928504F45CAA0E02507F037C10C73AFEDEDCD5A24E346EBA565E93E8492BD4ACE7DE32204845041E781EAE7F0B1A54A94D15F7BB36CB7D5F86AB267E2FFB164F42FE335CA9BC02E993237EEB25A423D62AF16F21E79588063FA5C12788A1776029C8C01494A6E3DBD2F34F929A41EAA5E1D52D8F88DD49D34047EA7EDE5601617D8E22E8373FCE24F62AB5D0032F002F29485EED01AD966A7A744504ADFF088FE4860F334F197E43E05E7E52E926A2EEA2E5002D7CC41EA6D73053B248BC9EF074637CB64A6E3C07CF5097FBE91507A3C8ACBD7FE39F460228F43804AEB40D68457BC8DF1428C12A3BADEC10D449B1CDFBA00BEE3496EA312767597811C994938A018A2270622DAB4E2F626F3B5D2B499978479C4E5A0ED740E2CC5B9476088D2697B5AD4FF8B61C58A8201C3E237DEA8C980250F95CC315CD47A973743521EA5B0793CD911D396737497436B6BF8EDDC97C6DFFE87C8265FA634F542804658D30A5BDE1F29C1EF90218BBA47336EC4A4BE51FD2D46AAF949735EB63C17C6262930B7AFAD9FBEDC388D8DDEEF29E5BA5830B9E88A435CC2E14E4DA7743A09AFECA6DC7C0782A8D72D1B93A80D40EC340C270BF01EDE1A3343707A109AC4250BE085BCB3AE50FEB2109067E8F019BA5BBEA5610FC852B07E15D4B244C2AB8A520BCC13496C41DD9CB44A5693FA99272FC69F46459C85973975AE8458669836D53D7565B27190A9AFDBCC06B899B6DDE994CDAE5FFD4B594FD983EB8C149E0813347954D7134BF0DEF1E84FC08D10E39B527CB7045524DE387BA7CEDFC2A6B3B71F8A291E5AF1E611B73B0DEE3AC8082E3AA702C01D25AF4E7940B56B481E6F3656427730434394EBE1BDF98378FC182CDEEE0D566758DCE1855B7C59B9B2FE8226C32B75447543C38AC760007A333E4159D9285B4FDD7789EDCD17D741EB32F0C45B26782DB60B5EC77E8AC9953A35782033656A6FD353DEEF8EF74B4C57434FCEE8F9645E72F3917D30FA36FAEE980AB87FAF1D7C9F1472F58E253DC0FEF42DD8113B56E171C25804C38484F33A4FD6F32804CA36D4619D8880F5062F9779F1B1FBA0F5D7D4B3AE355E4BEDD7D0CEB84E287B25387D909F5A7B2B3AD48021700C55278D463EA6AD5317DAD5B6633F0ABCD0271267B9DC9051269566BF9C9A6E54E7836A47CDF9B6862FC9885CEA38BD59CE192BDC1E924E1C6F28DDF999ED79796668E6592563A030A52360856381E276D3AF0EB77DADC3A90F91F400BB7BF1022BC8A1930CA753180F51634EF674AC417D26E48DC71EF5FF7BC09CA50C9C46626EFDA7DA8A66AB0292DF6EFDB42AFAB2B443E30C3627ABE7BBB511F2FFF7CBB8575DDAB8AF9358818E4BD85F647FC6B59A5648C9BC2C591869D38E2B0A8B489E45D95AB16320C097A1C61C100D42F6BF331F5E65A2A7FC13B78F82B6E463B650BFC2ECD8314F99727A7F0A5555763D9D3D2B8D7B1C3D36F1FCA9535232F700A5B7FD939688C11F16242C5A3B6B59F289A55528E14FC0440C9C6AAE94C08C659BE2E5868ED0EEFC93CE7CDB44AB8EA586580361FCDFD2078119CCBCACDCB8D3A481AED807FE38CE5537E32DE324C59A6CD6B1A163D16A7681885E81CB3366DCB4B8C18047F7B8997BEB19EDBFEE5AFC23AD9FDE93AC1110B177897A7BD6DD2D7B18A061F8463500CA04DB40CF5200EDF3FC5B0A27106F42CC03DDA93ADE99FFDD00F27C7E27EE193E5CDCB8E7F4853AFBC7F41788263AFB22CD42C63EAE563B100D3AF172CD0FC8A06F734AD1259E66481CF48FEFCB4B5D053B847B302127142157BDFB6E575B89CDBC161B3D70D65B172983525C47451BE3A561F670FF953C9029B25D7F8F4D3A21AE8D6655D93EE99C369AD25CDE47E4A46726727C5977E5C4B054667637B9E13A6C40EA4AF09172B331D628031C2A5207FFC3189044CBC04982AF14962471CDEED57761772E424877AF1921ED90343FCFAEA0FD5208AD58C2ED2E6845E2E389A5B86698EBE20822B1036A15269B1F2639E479D387DF543827B4F952174A7EEE53333CB48369FB3E983597014E5AF1486138440A051F89E0672EA99F0A0348CC11EC256EE3E2FDC5B67795923DE524CAFB3E3B39B73830A4B431D5D58AB5E50FD52FE1542B8AE5BDB9C83C535F2F5C42C9D2C0EB429A6D3B97FADDA755E428925F7D180558BB8FB22593B3C7BB802E07CF95407F11EF3EB31C937AB61D8E680838EAE4620AB81F248DAB3DFF97721CA1C908862FC9CBB44BECB047D9077FB9DC2CB1487C5B001AF774F5E4AB8F858B97E206C47459A99753B3B461721A4F9E3E4F3154F2ECDDA81A6AA3649E9EB900B0F90382FFF799A62AC249014C9619804C05B35E8751941320099734A975B6499E33BF74C6757CD4906D22FC18E4407DF98AF5880C76FCE29963B0CF93FAC82D1B528182FB84E8B927571E816784F33618D94289851E3777F767AEA7213B6F138D53EE8ADC9F54CBC3EEA219DEEDAB353DAD46B798980A9BA451813295FEA075CB8EE2814CB8AFA79D8DD8264A31AB6A0AF72598C49B2AAB2C0F519AA26A0BAA95EAC4F787BD1A38AE538F5339DCF3295BAD0DBCE2D657CAE75537AED0760C033D0353FE37CFEBA755639C1BB54CD8F995BE03EA194A118E200F23AF45DFABE83A15CFF8FB843E99531A6B30897342373546FC341DF5BFD829FFD88D78E5CD17162329CBBB44B2271045A0792D1F53372B1F8105B57EA7BECC391385806155D7005F7DA1C05111069CA0699A2B346969CBD1EDA9ECDA18DF6D0F6DE0CA002AD065E336D803577229EDDFD33475FBC13D78C3C9467349CC53E8D3477E3F30794EEE3D576AC043F6AB7B73F595CDFDC0E46AFA50809A26E97E84336D7CDF7A09BBB39AA88909C4DF0C6C5184111E5F60ADF60B12FFC82ACFE145DA1587ABA0B6C5ABDBFC4B49F878942F5A5BCDAE7AAC7BB85C957EC7BC87457C80D32DEB08014DD02DF1B1174B28A20CE101ED95B685AE4F23160D8921AC8817CB7958C7D347615ADB8DCE4E274F0EB3DCA43FC9666FE56B2776AC82F530F8298D4B2838D715E313D9361FA5846EA7C212769763E98DE3B09E3D5B6BBED084DA41387AC8D82F7F332709AF9CE7CE0F53A9F8B5B421E0D69A494A9AABA653E7D166E55D48D59832E4E8CF6B9181F6D7C7C7C4D19F603192686DB17DA581D53E7641036D35EB99E7A3FCC90E201F176560F60E47809106400C689799F826A61167DC300F636C432EF6CB67056E35B5AC464F445068C5ED65FC654FA404165B89C42CA03D7CD4916DA5E85E177A2BA14656D3D28D1CE69B7A65F8EF8672070FCB43E095C3D64577D24DC4D9F9979D1EAD71790CBF34BEEA68D859ACDC5D94D9F7B70ACBD31137F80C7F91D37F43B4099DB4C3C5F6D3FAAE8A08207A21B7C54100BDAAAB4BC8FA8D19DA9B7E7066E70141CA9DB8C354161BFB7803017A7FEA24C6171A4FDB9C588E3E752265B1C7566AF689C22294C85DA168EBA37BF16B31449D13913CE45C6EC2DFA19F95AF92ED6C71A226238FB79E5A1DE35D94842EADB5CAB6524062D145880153A24C31B0716A9C2A19C18009ED19443DC6FB81D7DA1537CAB2D1283ACFA9DBADE7687AF8142B421B0C9BDD9C1EAE6D72382DE07119E82F54A0F25CDECEC9F9FFE66A13B3365C1524C9CF8201B71D94B395A4C0D1AA73AB47CF7087A638758ED66D1E5EEB5B5CCE7BBA67B8A5DE30596E3C83596F70A8804758D3115627867A63F2E21AC63B45BDC69BE270A3970975414D230957BB7721F71A271E185F570E7356B2DD40D66187247868E51C035B015572DAC3DB713F49BA3A27A447B6224AB350A99EE2E79A15AC76E41C3B300D648452BD6C8A7919790A9747287027A9E872C5B956B0D8CB1EC9A3A4C2E3523BE07DA8EF198D27C0619EA0CACFFFE97397436663C94E100FBE8CBBCCA56B9AD6B387E8CD80673C263D09152C4F862E98028C5413FD95F002F457033B99102D11136995BCC81C7898E761F753475262D0C0588C17F759F72EE8377F3D5D955801A985FCCFD3FF68BE099B2385C30B3B630F4D24A28E4D8E25344B0B1F49FCA4BAEFDBFA6A81AB55A6F4482C48816E7F8D0B803CC7CD40B4CDA41D92026DC958D4AAAE186B2F6546336B7D98449EE8293356A65DA7E85DD1AE2666823F56DABB1E32F9BA418033519E1E868EA8E5D70F82C24F8F4074B96C174674092D5B69145148A339FDA1F661C818F6D245FBF4F790C207B22564C7C3BE083C8D3BE9637F3AFCA2550E50FFFE189E31DE166D138D614C0575198FD8F83D5E256F1830A8B9E18D33BD3D64457557B4B5B437CB1E8ED63302A9B06A6487C7C7A6D3C09F778C73A60EAA46A424DD48F5F315B7A1A83A0655451E86CF73BF1E905707695BD65040944F5927521A4BC1EBB22003CC7D5F992D1C3DFB848D69850EAE4D806870101916481D2CA8D372C72983182AB1010CB4AE3EE58CE59256A0F366E9B10690C36835D8AF0F9F364985465BDEEE855D6FCC5078E56DF9A69BB24725822581EABC6D24DF81BC5FDB68B6AE64BA8EA1FA1AF3809310483EF62EFBDB3639F87370E7C1A081540DA5C347B458B6AE3ABD215DEA58487DDBB1F83DE4B5F1C44584A575C2914146A3323C9C19F3E6BBF38DDFA77AB23CFFA558D1F68E16BFE88612630440E5AA046E10D104DE70D5224D330013B8D3221C4EA0F4967A8D74E375623DB49CC33C84CA2106DEC98F9E69F189F47F2E8B1EC5D79F81C56810514DB1134DE16764585DBD68AB44B0FB802AEBAFCEE02C3FE670595B7D8EA5A5F5A2B4EA5A8A79E6CFBD7B85F80063D51A6A493F570E6F837E6AD6EC2D106313F866BA9619097F29F2D091AF0C8035F318DA3F9A0814B6037CCA052532335904149416BC5E7FECD258E58CEAAEC3F6FE65BD887216A8B55B4E9C80F9433430686CD5BFA345E1194A1BD470DF70B38563D5153A1CA543C03973C1CDD599CA997A76F41C6513E5F910FDDCCB7EF7B1B5F283A32C8A288C8638CA67AFDBC2AC29DB78FC940AFDC8FC52CABD0C84DB438BB343B5B2AE4A145429D372D037A7A5A61B601A5A4387CF95E131E59B09E0DFC99ECEFC4BF9BA1F65DD1447F385CF49681E3FB19FC46E448B8B5C5D7C8AC1E900D9D8E1755F4EA9DAD78772A4534397F98BDE40C6935C5F340DC4A0B202CC1405F8B15AE13976BAA8A8592B3F27406AB5C8A4FB149A5E03AB7D96951680026267E9DE794F191C95FB65B98989A6F16C90B81DC5576B47210DBFB680352463358D05C4F617C7E80FF0B7B5249EC5A7EFB1D580E82825CB546242A4356B672F3384CCAB0C657A5B16E7E960C4B3C92089A18547D1DB63E7DE3BAE45765ED0F19BB395F0855A2D8EBE75B5F9FD17DBBB8103D51E47E838AF110B1BE8222E68564385CD76203953EA68B72CD5FCFBC703005B6553E130D7366E96BCBC67BBAADFF15F7985405F1F71C4F89460BD723636E7F0E76317868A6D2EBC743D35A901240856244DD8EAF030F9C3B68B550FB49C2B510F954F1DA995812888F08558B9A3B0DDB22DA6DE8641B05493657D68C393F637694C8F8DC44FBA56875D358AEC721A9FBE5540C3E975232469A08917B54040A5F132E00F0C89D0705A4D87F6C966FFBA1B0E50F31CF3BC43ED27104687B50CDE6FEB4F632FDB452C4E7932CB0AB7BBE676CDB09D2DAC07D04986A928E67C6FB471C50E56A9291D1193942F567EB6BF25794B14EBA9EEE9AB829D68E3E6FE3641DC0A170694AD4A2DAACA192E1271BED9F40E8CE361C1A68045920E55B0E9C10587DBCA5AFB6E3C4519C8AAF06FF2D0599B287494B4E98088538C6085F07D1165D3B9D8D132F127D739F2A69E01B9B22CD18887BB03F75A34E4AF0D33D11619F08FE89DCA01571AC2765F9C6AC6244471F41727124110EE5C9E6769C579DC06380F1DA2725AD261C2FDEEE3EF7B91AC6195F259EDCB855C920F43FF81D8C2F17B116AE4343590FD1BEAF0A672088F367E1EA2CCC63803994D420B180B655A9B823A1010AE342D251D4BA9DED20D2831168A8EC2C8693DA4B8F8AFAB8C9C44DEE479ECC5C3B5EAF77CF4FA8625BAA53EC12461261BB08ECFD5677E84E5F612CAEA8EE7BFE6AA6E50E0A7FB6277F63F15E042E5A75C06EC3F521E3892EF1B53CD3E6A7F1D1044E7C6DA528784206EA0B8AD2F77701EC11194B211FB9D37BDF8B28BFA136F5BF0DC093FFC332CDF0FC2F7FEB329B4D57764998CF39592700ED98FF976932DB702E71541F8FB205AB55AE4F6AE3124170D8C637032D563B14288EDBB135A67F7056CED39764E55026EA8A78B1373A8D328368AB33BA296FFEEF8F4375B91988F91D424A588A322EAA3C341A6E04DD0F384731157C118E9AAB31A27D2D2D7E02F4D95D86331C2B8A70944521D22959B387A81E256DBB12019722ADACC73309AED84FF3F30E0A15481EB0BDCE11BDDA723E2EB1D5A9BA27BA91E8A03729F0032308DA68CF8E0D70A5A462FCA08E209F1DEF8006EBF5906B697657EF85E93E84B390B479D7985CFEC33DD7CE3D15A077222FA52BFD2ACC86313E9F27B4A9A22396FE3141D28B0C9DFA9CA632E7007FA5865FD8FDEC58F9F7C4CB308F1D8355E661C33F89138942CECA6A2BC11AA8BD736981F5C52E7D9AA08926F456678AD10ED3E93F8A11996F4940D37C080E3CDF727851822E9D2EC0B460F8B7CE60C7E43AEC005A08B50287C4338515547A6D7D0C10C6FFA020835F45F1EB27D167D144DF1BA53842D695746AD5A5E4B88C768BF012EE064152EEF7E03F1BB8379675F3E300F52896E5079729B0E1CF65EC9B529B390D3238B3B81D4E9FB7DB8A320F12FDD3919FDC9EF405F08C9A95404A811570DCF638F74C954A07D62BCC5A47560FCA0934A515B2B69508799A24BD5A1B0D027C6E759630127803958F37ECF760C4D0506FACAD225DBE0DA94464B3916E6498B4FF5BD4F96200FC02B82621D5562E66BC36BBEEF8A49E5C042A9454C0873124CC91FC36B9D7D0C82B14A18CD21C3B7D937A7BC229116A57C57F702286E713ADC4A94302608FD6F71A55DA6D3D9E9941391A15E0F559F73CBDBDEC730A8A7900F16D3B8DB03A5DDFA2BE72E66A050AB5110379C38D273ED8C7A6AC619C4C84F5304D9FDFA5258C67D600C40C4025A8648CB146585EA5C53CDA597D3511C9606931FDCA7101348D6FE115C3C950447BA42B2B4F52D65EC78BC20D377D60B5FE8D5E36A51AE679A1A197A87C5036570D73883B2AA84CE325DF1DAC5A9908AFCBEA2F8A4918187B6726A65F009DD9214E429D267BEB5A79FC4050092AD6029B25C825970E008D6C5F98193CDDC4C6C0C2D3ADE32692D46DBC956D7E9E7DBC40AF507B7902E72B148B2B1CD808D653D5494E9A78CB2F794ED4558F0648485C82B2CB7B4C56E4F4641C6E89648728FB83928873AA61465DFA97CD13093911D73CBA92681551DC4AB1ED6C802A0C8562125457D5755BE32F939A9BB71D2372116C197F743DA2B974AF47E57EAB8187AD6637043E0DA6EBF7D624E1C24B90372ED99AE3690BCF8143941A66F8F84AD0DA91EF8E11E1702829CC86869845CF3923A6930E8179A759082AAFA527A8C4EBC6CA32DD680AB3B92352F121734F4CED93E0840C8BDE391CB120B06EBF8D55B594C5756F7B3F6CC9ECD20BBB291928010E576E25C4799D60C2C4728029EAEADADE5206BE90CF0F4A9DC0D032D271CC0726046143DD8C9799C76F970FB97DD930DF8882EF3E21503D1B99E11642365454968C67E4360F2CA8BCB92640CD07625D47921BE15226323CF816AFB26468DB73F3B080CA7AA40FD3301C82EDC2559AB00958B7522E0DA55D98BA759332001EB1091A31E407D5114FE0849FD55DDB175AF55794DAC626EFF5AAFB63A5788B4977AF96B33316860029F557CA03DEFE0F3777689ABA1EA6AF8F1562D2FDFBF429BFBC1956DF5D5334D9FDA6D445020C9FE77025477E948071C3A339A1B4195EEF5F9F41B93C5089225FE1FDA106785A69FF4F045F0F529B860DD714BD671F90605ABAA99134879AC276D5586CACF1A3333DFF2462FE614A14ED5309AE6C72F40BDADA5DB0C6F97072ADFDB12D2501DD32CB9EA7F7EDB1447384EA8A90FAB0A2B67938F4DFFB90700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX8%!PS-AdobeFont-1.1: CMBX8 1.0%%CreationDate: 1991 Aug 20 16:36:07% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX8) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX8 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 49 /one putdup 50 /two putreadonly def/FontBBox{-59 -250 1235 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6DEEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140EAAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A774204211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA042725D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD2792335ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF4047365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10B3F5A131BB19D1E5414C86C5F995521076340536E10613E42779FA15EFDB451F53495CE8EFF239E4EC442E1439594549D45F5276F93D496C9AC712D762D0B702E894290BA028837304AFDDD8BAA6564E9DC307A14A7A206550FADDC7784DE3BF3390188BBCDDD929C82B1D7B529553BA75ACF5B385D31EE3902D96B2B5DDFFF19F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C0880503672707BC0244B02D9A8DE89E720835E18F80B082D328500A7E6A69402BA084C7D252EB49813359DD42F357683D4BC91536B24A15FDC7FC90B22A424943057F4E855C46E451D4FEB266BA73F82E809A5F9F2245F2F6071347B48EA3A3B449DD0102364AEBA398AD791F6E0BACEF3044A1040FE694623C015B544C9951E1557BF345B1EB49B63262F9DE7E2E2C30A59C1B048D33CAA84F20A91DFCF6E15F2A88642613304B2E0B8353BB82025856F825C59D18896CFD99FD8EA2006F89F77972A1B4822AC962B9318744C29986671F888CCE593E3596097FC8ECBA11CDE1EFCA31E1A1E0AE0B7929F58D35176408087C40A0024E6CC9E1CA4B51A4098E27D9207DFCEE68CA2C0EEDBE540B6A5538962D014B2C0031C5FF7F4F97F28C5C55229FFBFA09E5F39A73C3C1993D9A978B8839915A499D49BB22357D595C6B720B132329CB47047E1766200EFC9FAF33EF6B22B5B3D786906DD1A3BC1619AD06F3BAF399E11D2B28387734318703DCC61A44225371935A39C98CEED1478F45D80AFC98F267937A90CFBA6FC5C2DF621793D8ECB56236F9DE95CFB859767ADA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBSY10%!PS-AdobeFont-1.1: CMBSY10 1.00%%CreationDate: 1992 Jul 23 21:21:18% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.00) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBSY10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.035 def/isFixedPitch false defend readonly def/FontName /CMBSY10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /minus putdup 1 /periodcentered putdup 2 /multiply putdup 15 /bullet putdup 18 /reflexsubset putdup 24 /similar putdup 40 /arrowdblleft putdup 41 /arrowdblright putdup 44 /arrowdblboth putdup 48 /prime putdup 50 /element putdup 54 /negationslash putdup 56 /universal putdup 57 /existential putdup 58 /logicalnot putdup 91 /union putdup 94 /logicaland putdup 95 /logicalor putdup 102 /braceleft putdup 103 /braceright putdup 106 /bar putreadonly def/FontBBox{-27 -940 1332 825}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683DA8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D7058F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA2406BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C86DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FEA18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C2078291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBECAC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33CD03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395DE687A0C60B837B5657B8272EA58E706F96884248F4F13061C0BB9B57096CE0C1E26FA125659591F012BACFF48453F459B88BA694C6E9B98A3E619EFD4CE42EDF8090D9874909D04D7226E8E0409CBC1B798443FBCBB02F7F20000FBD53EA15B59F7CC700EE6E49AF4DA90DDE5FC6D78C3385330E6FDA91794B9DE0758C644C5056DD504479E2EC39E2FBD2E6E26FE99AA78B8A23D86BB0CC8E268E28FEBE2C86DD06D2BE5C2BAB071BC767A2DCF5B7FDFA99E27616F3D467E5C32166A844DAEA356DFCAA18F3DEA9AFF2EB14578E41185E4064AFCD33ED84D68D87A54134ABFF9DD16D7D5BEF359825CAE70E12330D3C02CFED4C2C934C5089CF643D2EB2B636482EC1F80CB7DAE35BD1A7AFB847809AF772BC5637CCD7072591F8C7ECE6819C0B8862ADF97F183025CB2BDFEBB2953A7CAD1A0E5456ADB9EB8C09590EF80A87C477702706B176889835BF5420E209CCE756B741B62F6E48D51A7A81493F11A69DA6DB5A162DF1AA82108CAFC0118C1176002F4DFB43DAC579D125C62AD744B9D0628D4421DD7CD78D6EA4CF9AFE6956340239979CA9177296A67FD7F87310CB275EC6EF8B344401F4EAEC44105D24D4C7AC2F09FF2FA8FBEC087AF139BA7224EAAAA6C9C43B44919100E78AFCCE9E60C7BB9724D73BA3389A952823E877FD326DDDA0C805FF4DDB9D538D57E8E619E614FD0ABB78AB73BAA7508C1E39FCAEF5A250A2EBC0B454D54D0181B66C1551B8B01519EB44C51E601C09BFF9B0F4675219ED72AEE762C0350E2ADC94C18507D0F3AFAEA5A616F325569C872A745999267A2D01BABBFB017C60550FD34D65FD967AD6A70EDE5037C47EA719EF8E65607D5A925355B6E2A417F4F7B91FCA9179D50EDD6C82EE6958028C382522C7C75B9928CB1C53E34A7D8D2BC8B15E61AB2BD88204882B0B4EFBCF1C39048BBB06182522931997C971870B3C46675FD0A7AFEF50F1341705ED4A922DEF2234121FEB7D9A1CB7940C020555D46B6D70ED520DEF20FCE9E4F18699F7129A8124C61566C8EA8687FEDC5E29B6689470DE755892E01D64FE1881C24CD86102BF715E40872ACBE5C0E9D9790ABAB798ACCF1BAF034B52DB3A58DF992061F4321097D97051ABB89221AF66F45E6936359F64746BB3C8D060AE004B46158511ECBA06159F2AE7D76F9234F31B40CB3A5E7AE1962D31F3326566831A534CCB1552A7ABC82C0EC772F35AECDE289A5C16DE55D37201C090C490F584DA264B0D8D726769B76E0A10CB0A73974B5F0678D312A9A861E975B91DA00DEC908815E828B2DDCE4B67A272662628FF4FCDACB257C37B5E80F12C8033DE227192D52E5BA5E07E7C9A16B3F546C623B190135916CC2AB993A22825BD4E2976085489A97854345E983F2510E5430FC242F94EB44F8850496E76B44E18E685C729293F82E9B02AC75C49A055843B604C38DB3BBDB39DCEDF2A2532A30219372EF9394AA6E6324FBD23B7D75AF1B41A24611AB1174BE98D9E2D192F4B4E94612967E4FD43CF4C853BDBFB9A096410385EC44A98383EAE6FB4EFF85801A57BF0B8680001D91CF12D281C9B7FBD85DCC7FB816C35E3D9034CBA073301FC62021B0C227D189116961379E162D64DB5707220658E58780DE7BD80045D88E308DD675832585553B0DDA3F6EF56944719F2A8C23AC9AB7389D09415E7950747B4F8ACA939B1AB98075313F7AB508BB34FD01A72D31DE31F77B7674FE65092408DBC5DF5EA91F247BA2ED8A55290242C052B4A24719D4580904DAA71F50957AB4F3D0B657625B60A473EBF9C74295CF9AB07D09A25DAA9C3FF760DBA0B740DDFFC28B2714244E451444FDAB969AF8A58BC9E1296D4F6D4F41E7B3CB9518ACC804B31387D5FA6168FD27EC9BDAD125E79ED127FE57CFBE4D4B47D92896F2795D63FF5A05CD3424E2E201F23A59C443AD31B9312C9847C81C1DE78447234909C08C02E013EBD655133C74E805A598ED60F0AC35BC462549A8B4249FCF4060DB1ACFCC36DD75300B9A64FB712543289532BCA0F6C431A5E62DAF1094EC33C08E89BAA282CE9920B280052E9B7B359B084AF4723220245F17763B0C2EC01A0C29178731AB0F347D5940469C30950EEEE9497DE985E6561D7A256E6CE785CB4F80D614B6643BD18FAF5D7CB30140F146E57DD073E870CB6D81A34E28F1F32627F8C073B1AB9FA38E9BA46EF5AAE5D2CFA332A947AA9BFEC72A98F81684D07F8C71A1F211F13DC893FDC417E5AAC1559AC6C51AEA424471205A5601BFF4B0BBFB62369EC59E3A783878869117DAAE2BDABB7226501074ED36986522D2DEC25983E4E842C2AB2F04DD002F50920AEACAB06A38FF7B0DA460DD75F57708DEC0AE977AAF07D8B74AE41B2A87015EE6419014BAFB8E7D1B1CD05207D77924E57C3B86B4879664A4450A1CA17584AF238FDB8FC9C326B9D50D1D74B84BAABBFB1B1A4B055376C052B6DC7C32A254E9781839EFB58705A443E44A7985C25C0E5764AD464DBCEF5A6A25CB2212C35F3D2A14F33555C401B5FEC66636D238D6AD9DC9F3C30B1E3D071F547CD33EC33A5FE5406B2DAF6B8F1E41A90B8CE01E0CDB7B82C820E780E74BCF68924D668ABA09FA5F90B73B7027B47D69B6F7651444F7EB7DD185A3CFA8CF4A83AA12C3BDD8E4211AF05DE616845DE499ED78CE6F9D28A2B1952A1E60BE2A7CE34F1E81A50E6C6423C49173EE97E8392DA2826AB5F51ECFF3E13AF70345261409A917BCFBE62D5765A98ABA6DE0F3BFBFA1518B2018B097B8D64569C7A9929763E6F123470084572E0E000FA771CC7BE4074DEC168FA52BE1676A8CBB61FB91C3612D1EB68D8086EF0FDED193A476359107D7BC02C420CEE6ECA45A48186356FADFCAF77C7D862B6E8357FAA700915F97F053C5ED912FDF075C3B7A9B4C0D3B58196CFF9BB84B7FA6B4F4E4858D563EB6C87B3E60E56B0444FF3CD1F00799617CFE740387605E2EB88A5C78696739EA88C8B6B057F54E47DD8A8A7AE0C24C63D5CCC58556ED23E072CFCBD618DAE0FEBC9DEB989D3BC90B9BF6D04FC9CDAA661461CCB46B24D91146D4666A13F3D3049710E650251A527A148663984C582F90586BFC669BB8B98F9D6BED9016B27974C649FCDE30C427498110F9245CF40D77FEA067D20527FCA700980DA49A6D0D885098688F11EC63D3755393399E410FBC21F83766A799C0AEFE4BF6D22007C0CB6DE8D3BC9FCD5162222A97BDCA1DF7E9308751571BE05A167A94979E0D45C95120DF7A6525A26B17A66A1391193E046C4D4BF997A390C652552DBD8EBCE02843AEB19EFC2611E05722461B0FECA4A7C3C26D8829D575D20A8AFE39F6748ED4C507C8C361F5D1914417AA8A315254745CF45DBC1029194DCD8E5B505D25F3B359EB36322CADC61BCA3C0F09213214247F78C9D853944459E6DFDC0590FDC845029B2A5A85A600E2939BFF4F201C5B9D8BB8E76EAA0FCE602A7C8D39D8502C68F1BAB8BB6E89D6FDD301020D65F7CD21CFB3335CF1DB88911E977803C93765678E0B39A892EF572EF94F9B8CF5BB8BC4142044C8DAD732EA3A5CA079DBB705C713A9BDCCDB188053D98E575525893A9C4F2A81562CB61D61EB0E417611C63B91A68DBFD2C7C6BF723654FFB3DC4AE8B8DBA9B544416C88F711B899BA790678D26CE60FA3FC75923F9AF4896D3C908F669017001148B8B6B18E3AFE1640F24401FED9B2CFB602B6D7265A07707DB6053B6B7C29CD24FF4DFAC549C099AC0B124714AA79492EF52BB1A4C193FF4E873BB6B636F439718F6CD7A8FCC5CD1073684688F04B8C427A7E64F923A59AED03CB4C1CB309F7DB1C41F0E07F2E0407CAB8575DDADDB2AAD8CB9557F7A7A4657E359CD16F5AFD383B26B2950DA37E54A0F506646475EE367FDF8860DE88D3142185CA8096B794C8E7D1B2AE97EBD42B1E6EE5F5209B0D6CE69D8C84B6450BAE7D14DF761F592BA72816EB17966917DE3774F0DC4EE54F1D757ECF58C8A04FED6CFD2DFA2AA4608B2A88B483EE6CF2592824F6E9717A79080549640CE4C31C3CD8A4F1376F7849048477EE2692113EFAF6E3487A48D69014A30B76E1136F028257082C60788826CBAD1714BE01C0F35B1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMMIB10%!PS-AdobeFont-1.1: CMMIB10 1.100%%CreationDate: 1996 Jul 23 07:54:00% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.100) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMMIB10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.04 def/isFixedPitch false defend readonly def/FontName /CMMIB10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 11 /alpha putdup 19 /iota putdup 21 /lambda putdup 25 /pi putdup 58 /period putdup 59 /comma putdup 61 /slash putdup 65 /A putdup 70 /F putdup 88 /X putdup 97 /a putdup 98 /b putdup 99 /c putdup 101 /e putdup 102 /f putdup 105 /i putdup 107 /k putdup 108 /l putdup 109 /m putdup 110 /n putdup 111 /o putdup 112 /p putdup 114 /r putdup 115 /s putdup 116 /t putdup 117 /u putdup 119 /w putdup 120 /x putdup 121 /y putreadonly def/FontBBox{-15 -250 1216 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FED919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53FE846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A945044400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C093D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128CB523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2BB4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184FFC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63DB6F53F1BD125FBEAC2B12DC1EAF524BAB748857C826ACA0ADFBD4F18CABE1B79C036DA4E1D00EC867AFA84DDD128EC65D4C573E4B66696622325EF34987930AD7A412FA8E8E4AE6F753452EDF8B87B9BDC1A71D3F092E351F8004676F5A71A3E6C662FDA41BD6AF6B9B132EF57138149262F1473A82B7E905B9A32B9B57E695A22EA29A30B71F7F5AAC118D4C292733EE19EDD00C6FF8188F59E03D597EF5E200CAD198A43D5AA6A56D21F76E60ED310EF9812871D6DA8E045EEDE7DCB3761E1F5237D96C9CBA4E0D1909D0C079CC5211A67F1E2A67999B07ECC7B7A4643A9AD154D35AAB0D915F5FB6D3DC8C43DEA5008F5594509623E8D2C3E71C11C03C666C98F36A4E6464F42D8E28DA9C4B548182777616DBCC68CE4291BBC1FA31B0D463691B382290D972B81D56BDC1155A0479ACEC73FC3A182BEFF0306F1A51A61FC4CB870663DC99CABFAC6A63E6614827EA4668E97F8CC72F54C5062825709BB75FE75759F2C199181EF594AB87D7305C8072D832E068FD3CBF8B18F2F13874A3880076AD2269536885027F339ABB41A1E13947C2776D43971D230DD3C5444A4C700D17E83C094382BCDB8821C89179444E9D3E6BA505E4FB7A053E3054DDDBE3E0ADC1C043A5E67D14D054C2A3E289651DF988541D2406A3CBCD0272B107D205DDBC90D542BF6C2A5E37DB3ED4612A36E52D445D9303969BED0C5BA13ABBF442560A3CE548A2956EB956DA8DEFB043BD28201350205C108DB1AFF52C29A5DC49ECEF50C23015EA8F67431F1603CDCB1D89644C62AA280BAE79B948B721D5997B55D4F2FD8BE58032B1BD14D02EB5C810248284DADF950A8F75213863F6C4601E792E6246959748186ECBAEEFEAF00AB3E58963E06F29450FB6B9F294435DCF8EDD98F4AB442791D61A7A7444C74189F3FFB3E8BA6C57FA6369740ABC90A629AA676DB0AB5CD778F700DCFE2B567A2F4AEB05A553A38A49A8010F8DB81578201A19F99B354760C8BE4190C5243461F78B57048C141817AB37CC120683B15922E624427F0A7B42139B7B6667721902028439AE59332CD812D2269BC9301E4EDD8EDB21485B61B53008E42CA64773F92F49F8576A21B1E2074EEB75761081BB0ED98114E411D94B0BBA537094DB03A4006383D7358A4806C3B5B52A6E3B54AA4C0DC66EAAD63C11A489185B70BAF92401CA0C2EEDAC7B0EAA16503B50A792BA92C56ED662A9E9384B19FFF3E9EF08479C0002CB2E06DD514F5F5EB71427581048382C3F9E08F1D3E89DF060CCFCFB246EB3B00532A62301B2C9E772497EC147705DAC7EE901764972CD2D69400F05AC7FC417CFE733B0D58DF66BB1F4C4EDA496A17731E504BBBE148BCEA491DF016BD52031AF79922706AD8B4E845BF3FD33A11510AC07EA53A792240AE6F67E000E163BA0EDBA0E16AFC44825DFFA4F95C0AE4FA592536C1680C64A10425DA7E5D68D3F9BECE12F609601964BB4BC79AB9DB279E5B83CED0D470BB7872D736E4A019254FC56A6CE3AB9A41CEE8F8E8D34F9B0B4181E7E1688E14F3DA697E224A00586C9EF518B890E858A4515589516EE5B8F0B573AEC7355373F69267FB57D7452665B5C91444FF9EE2DEC257E4B7331D84DEF94B5FF23892D276C567C182040294E5A2C2E93E323D79486F62786084FED809A139B490037C5492095B89E1CACF17D2485F273391402016437D549B05579980C1A2BDC3AF7EFE34F82F93689C43C2CA2A8BED07DCBAE4C1428C9A9571767C1900B6984B993BD3C8605A8F597C6F02EC7C3BDCF6E4B97D7E4A0B4FD2189DD72EDC083974EAD7D2C099EC9E05CEF678757ECF1E619FEFAAA0CA1ED4BC9295606B7599D03D406084E98674B414777D35F7E70A6299DD7FA6034A919147B235B8DB6240F77E4D8CC82ADA5850AFF17C67FD81F38788E3E3AA8857130455AA69F2ED99A33EBAA828B917E18B28DE35DE0223392485F5178EE0318C7ADD022A9DDAE7DBD657F02BEBE41C1E2C7151F5141BD326C8098270E0F615AC691BB695F350FA178B46F9C810A1158EB035D66DAC9AB680979B5DA659A49E41E4E56DA28749C147FAD3F6552A87D61ECD200DBF475AA1F321B88FCE7D2324EB425FEBE76837D447CF890275DEB43535254FA3221AC06A38F1E2A438FDD07AC6524737B0EC1082C677E0571DF0F708F640EA69D2228D244D2BFC06AA8B066FB47CC087A7CC93B12883F35DFDA580B57B83039C49DEA58DC2CD2389A00C55B13C2B2EFFDAD7F4532AC39632182C7749BF37610FC998D002F8F43BBE0090F7D7B88FB8D7B148DB0FFF064FEBADA0EC9B70635CFC495B614D33FB150C74A9A1D98F7E9B9C2352E9C3D86C44D2165F74E9D8BBA5C4EE83C2D5D99B129B6536B7DC140921542A50F167B58001672804C720455A2E9FE51B23A9D10CA95D7CB5A041AC4095435E0820F0420DE395AC352D7E158479690A65BADDF308FE8646CC9F7F9278D2D6351C7D2E99D1B7F3CC72C14A51E5FBD8CF4C711837FD7A503D12BF9299A60EDD050607C8F4BED7613B8EB0D500F9C7D1992C34836FF555BC8ECCE797055C2AEBD98252F91577B6A854A6C0DA9ACF29CB925070BD0840B9C889C6181595B6CADF361F9FF18068CA8C996CD23D249826FEB6BDFD1CF5E7909EC42A6F27A332D0972502A73502BA758343359C0FAE6AD7E5C50DB83D89E41436E9B6E6A433FB66A760E7446BFFD2E23B11B8C4699E2BB82E710213E828D0C4AD8D8338F01265F97E9885CC4B22B01246ED804F644355C50833B29C3ADEF5F967490472A0BF0D0F00200AF3310F1DC8A376CB65D24E8C882BB8EF6FF1C0329A12953397A7CA11157DEC33F00F7D31BD3D25C5FE30470A10F89BDB167701840AB5B33A9BE5E2CBE36570F2FC2F3D7959F2A02C349E1213D2D47BFD5ED100B241B2E1DD52A8E4A735447F48E7C0AA0AEE9922035902E9F6236C25F959926251AEFA7E4E9B9A0694AB2063B8D3C336C298472D0FAE213462BEBFC320192B2A9A3D45641B8A46807AC6CCB082690B5DE0BD0EF4A7CD959EEA55C8DD750DCDD4E7C1B97183259C3F62807B8EB0956FEE0292D6AB2797386193F4E299ED2832FB568B5CD9EC3CB4A7FEAB16A3D1F5EDE9C419809144E383A694DF6BCDFFCBF90DD554C0337D832BD38130FE54C9EFC1189AAC0A8C333861FD4E1221220CAA66AF80F221FDAD5E59E888393BBE600C62991E0789F42B8AD1F5A9BAEE25DA3FB9BC46564AD2BE8CBD963108CA8B33C8D2190FE158970A7B06945DE4BD5D21B3B6306F2CDE6BB5D237A590F0B59F078BF36DEFA165CB730DF99E8024025D20082F6DC1DAFDA42F68B92D68F476A7E83678A367EE700BAC823FA5DA24C332A5D5DAFADAC3365039B87C11559AC034554FFDAC28BC0B266D34FEEC793E00B4F58FCA1E5D9C463F6441BD25CE24459FCF2E3F456FD3C5E0A172ABAE044CDE5347FE17E501D6E83F77B91F3CB02401C79F93B6CF5F784CCD5278250E0B5E846A4DD347F69BD299E2972E6520E7CE829731A0D4E3C11711B82A8C0A5727317166954D615F66F021FBF4854E1333D237A47DD26D1A88CCDE4A1A5D00F5DF6F8769FD2CB1899A4C026F949F978631362D7910F6B0B38F2FCE6F6AD2EBFBE16505907E4D2CDDEA614FAD05D10FD1FF33CED0AA9B0E688DD75EE19C5AA235AB4913A5148831A4C391D23C022944576222616615665B1D32C4548BBA7D0862B74661D9A7D17FC4D5B3D795AF782E0536F490EE1A7CEF38C16B27EE9285AA70015BC076EC429311B6B6BB92C9011BEE47B7534E841B9248D4F777C2571781ECC816AA45DF4BC12F01C31874A42B5A9B8B1B135FEB8F4DA09A2855035E5E3BB14633B9C7A1F7C09D0EBDFF246A8BE5015B6D94598A961EAFAD88BC129DF81CEAE9A185F8BA57E35B44FE392CBD964EDC1640C2A05DD63802AA79FBB6CE2EB121AC826ADD24F80934357FABA2FD967C5F9B5C592F21D7EB01AA39539C5E673CE38F4D038F0D89C5A9D2F9C51A52823791AC9F01FEF914E07A787A274ABCB7509F05A32E0B1F5CCD5F7F4F3BA612175EBDAA6957D12DAA866CF9CB3890A2066C6FC4D4AB84A8C296D25E465F827A28916A59ECB627FA59B6E3CF82D763952B08331015E21F1D9480741CA2A983E6E1E238DAD148EAFEF2708B458E627C865390FA44BCAB78ACFEA4178B7BDE5AB834B863EA5A79A629A0EDCDDB8CA3FBEEE94E4E22F471430824438704748805DC999441BF962E72412383344446030ABF82386DCAB90892217B5B47D03E9CC8F07EAD4EEA9B2180A5EDA03DEF5E420D1C39DF075BD466CC3FC8853AA9ACD1B03A866F35ECAFB227216C8051A32292F689DBBBD40632F014FA1A81C1F8ADD17FF3C7609BF1CCDFDB7E199AFCC9C8E25770DBFCEB072748DD98D56DCC6DD2FDFF7D369B1B1564486340CAB32961FB3D9E2238F871A47E2B373A6B669FDB948DE750F359F4B16193A6FC4BF70C483D3767CF27DFC1A68A32F80B267FBD5856C7C6C605DBA541E77B49B91768BA7F819ACCDC118F165FF4BC7225AD9351F7CC8CCD280B993817A4DE7FBE7CEF3A8CF8F414CB463BC65509D4471106494961EDB1B48F4A78D49473C6D2F742BED4B552009DE9BB99751E55DCD7838B2EFBE9C208B02AD0C732A263D8184B3C10C23EFC9CBDD4C1D6540B913BEB400447A7887CB35BA9CECDC806ADCE3CC7747439AF261A3EC9415C3173502D86BACD70BE0A68882700C235A68E96E6AF7EA62E7A4D7B40DEB71A912D7582643BD35BD05244735632C117352EDD83F32241E438D42D3DE88F18A3BE5CCBA6E82D6E3D96FFBA8F9E1C4CB876CB10D3203EA218BB103BC7C895E4922BA9E10D06B6253315CD2A94057FDAE66EE20968D85B136B3D831C921B9E374A64589FE8797D174D6FB0E0D1F168ED3FDC8149C2DF84B04674FC6EEF1B761FBC32974AD38633DB9474BBEBB770FFFFAF304713D84424C1B984CB160BBABE4D7F82422B60B69BCA42A23B01F61160A6BE7C20AA1BB3FDA0355A300043FCDF805DBF6C9330EF96F9E834A3060BEEDC1CD2558B2E3673F54187A9DA570A73DF5D701C560887552C83CC692066C4954F33AB3BAEFD81143AB214F021A07BD63F9C4ADA523EDC722613A06BBF3CD81CDB8B6C36B72655B9212FCDEE5D5EE3C3504C71E259D0780C38479059C5BECB11127BEA9B9D2EE89E10E2BD578CF6AA24BC1AD02A2846BFE11FD3EE7EFD0301816A4A111C9217DD124A1E1FC75AB8E97E7A202F0A6472FE57DF7237390DCC8EABEF8D115B74AD3549B71320FFB965F8E1046F30516BE13C9E1F7B5A8AF1DD45F92E71243EEF7E70A44DBEE6F2717C99E2C481C8EBB5424D1F0B4EDD2DCDF8D332410DE0500D0EF951C5E4531AD953652F276940C9ACAA011B36AD30732E33F49EC226132240118A1C4B14580F49DEF882C8B35AB6D02B86273D107BB59482F590D775FA8A5E24B37558E2E1DAB193FEF2EE535542EF381265596FF5DBE0CFEEF242D739672498590FCE5414986CC2DFC1E1E21B1F7C42451DDEFB4003E60D43ADBFBD004363BA691A0D0BF929056A484F5931AACBA3CD9305EC2DA6E8A32D9024BE7A68756B17DBC751C7A4FEFBC1D1C512E98C466E8E50C2777822DDFB24FD56156376E0F47CA1290F989562E98B4624D27094B2E7A7A2242862F7240E23DEEB215652C652E62AB1ACD5B950543A43A46AC27DCEF3DA12399A410F6E8A2EA4A9128AECAB175CD54376B86D186FDA911A8BB19D9C3D24D5EAD269E3235E55088B77AB5472C793EF16430AE1EEEBAB3346076F2F3F6DAA31F6DE9B13D9294A4D7A7E52D29C9AB69E4C4D625EEC23FE9046DB6FE9985E379665A9FAEEE9C0A90174F9F22BBEC0A2DAAE043FF9FC6267CD7D0507792E311A027955B70029D5342DBCAAC5CEBC37980670288EDC3E734BFFA33EEB05B6E241C15C6EE7FBB11EEEBD9E22D50FFAE7C3095F47E872DA9D16CE8FD98BF5291887A5562B7BE269A58F938D10623E842D8F0C1535562C4F31A80089903AD57784E133CA6130F96E6F9286A614B1E62CC00F464E3B2E89546B204E02F25F8C87956C3C04AC255D84C1A45B68C0F9B900D8E1F68B1BB2AAC06C9C07F57EF95BC22FDE33778D79B847BC08E6D6C24A727B7B7CF95D2061DE9FF6EA01EA498BB1BA5D15132C09876CB8CD9B54895AE9BB1A89946C027DBE87D70144DEC2DEE47E6B0C280B63A01D0F2F59BF110FBF0C2BDD291829A60C37D5E5386D533CFEA01FD2AECE37E2690639F8A43B857729E8F077646CEB7F5C70A1966164F94BF23BECC6A2036A1679347DDEB0459E475BE9843E21719B107BD7CEEDF435464390A2DE69509304992578C79DED04B3D6AFCF1F9C52CC17792CF9ECA814598915F74BC68282402187D8313FF2B7C672D5D5F0735D919DBFA9394BE176D0F798F0720D8001240B45CC5F9379CD5597846CDACC0840FC165221CBA329E2B62080BE1E812E320E97F20B5DE9FFD590BDF0F649262AA6C84ACEE0DA0D43ABC8AD895ACAC540953492285E05362819727FF05C4CA29B7B76207635BA672202D410D479065833E221B441FCF6360EE512C0F57C533884A812AC32EE19E94D7ED0979B915E00AE2CFAE327682853348FA422BF2109C3B9D0BC44C54DB7A4B7D72EEE148D4AD55B46A8DAE5CDD824548CA8F9CA920D59FD778154F8E2F8CAC86CA0D80570A4B17D99D360D7A4BC66E49219B04A9DBEFA3379FD82128D70D1E613728DEC038BEA5484D552F7E59635F3661C3930005DD04B258A4D8274ACA4B880208ED69A01BF9FDA193BB12C91308A3ABDACED0C0D4282E834EC852F2C18707A541F3C61746E7F7DF95FDC23CD53BDB3722B0B6DDD4FFE5C3CC3122E87EF1919EBE14A19BD15EBB9C541BB0240299CB2417BC4E77DF929EB0151436584224757C1F0C56BCA08E0ABD5A147DC61DA4992697A5F0ED658F3DC0FDB9D87E8C88A7B54BFAAF351A763E733E6A773C84E0CB23F4FF2D269E2461A3F1FB1BD9F8C29902705B0F7BB04E75E65A7A7FC2A160F40779B213E0CD1E62F6040AEEB625E10133CCC55D4EA516B73BB3AA92B2D44D3A7FB9879724C9238C03FE0AAFC06093A57702931056DB9B6A1F4491FE10F9C3D459892207A5CB27A75D4E33360169E933C8F83ABBFEE9E0BE621EEF9C5E6F7679A46E1261FAC478E8BE63D77CFE68852FD91403B1DA2AF86D3C254CEF4C5CCFD3C3AE203C2F0F12264BC7BE1DE02EE6DE625A0082DB5CE816530E53F108183ED8ACECE363E5EAA6E6650D8C132D2C225E6F293D01990363129B6F8908358C7E379B306B0DA5B35CC06DDC6D74679FCA2AA09D7E9DE5606056F4FEC0C59C7DA1FE7A3BE788BE5200A23F0BE28FB68DA83195FC115890B7F72949407EDD14783FE79178538514E379351D802CFA8CF52E8E95EDE7D8A2391BADFF56912B80BF57DD827446E5CCB0880933A9C60E07004D05F831C5BBC8E1BE32182DF1B58A68F3F0A0697BD52A57C91CD18B5CA5C5B229851411E37666A6FC856890AC9778314DFA79FC7F21C59170835A207814E9396C8AE7F02D9FDBACFAF18C88544C35B89E0C09D9ED2DF4E41F2ABB9758904AB8BCFDA9608C8C4DE224CE277F443A49827326D3165023485276A7DFC61055475256A72EAAC424FDF4DC76E812B4D4A8C89DB7DA449D41ABE8554A9C89A39F655FA81351BDDC40FBEF617B386EF2052542AB2472BB5B159D1957F557AF6B67B0BA4630B72D0617FA044C4D0189C35F4A4AAB8AACFAEBE5C594E68ECB17FB1D8BF3C59239C64E8A9EF7145B5B758C9FC2077A1A589C054F01039013E2ED1128C13D96B08E756DCEAF926E0AB26FF9213C7B3687104E124360C4404062C152B2E5FC3E873F748A0B9E62D2CDC96E321FE7078A36FFC99014BD17C44F210FAE0927D34B8B007228B4F067DF3877856866DD5280138AD200703B89A8768C7EE62550E4439A7A51AED07605C69DEAA4BE37CED72837C3812F2E922F6C77F024612BFAEB0390106A036CF4FCCE299217F66664CA39B84330BECA4A2AF01C70333B138915E39FB310D63FCA2A87A814798941504535ED3FA549E5D8290EA0EC0204D48A8D761447AC28C69A179AB5C236F0C2147D4F86E223B41B57F233818ACB9E8FF711A00B65B0F3B657C8AD51992E758C84B8D8389F932F61AE9CE4321E878EF4E757240CB97B6695BF7E4878154EB2608FE4D74C17BEB6EC46CFA41E6AD26D7A3FA25CD3DE655150CB082F618D8FB65EE6D1F5A8A04C4321E004D9E22DB75F63362BEF800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX10%!PS-AdobeFont-1.1: CMBX10 1.00B%%CreationDate: 1992 Feb 19 19:54:06% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.00B) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 40 /parenleft putdup 41 /parenright putdup 49 /one putdup 50 /two putdup 91 /bracketleft putdup 93 /bracketright putreadonly def/FontBBox{-301 -250 1164 946}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F827DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC46437877B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB182DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73FDE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA687AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C49F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C40E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C94046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620E40822E15C2AB8BF88EF4FF68D9C81564F0AC5495C426E3ED091CF4AEAD7696C3B00A0D6FB6CE60547AD516EC9CC7B904D6617F81D2AC5086C30E40057B3C8854C4893D3B1D822D61C4414046FFBFDCD7AD22EE19016B50905C92287F9946F2DBA4CB1B18E118FD01CB5EB39E77C77A4BE276258F7EF35269272729704F2A26BDE61599CC46DEB7547E5B39C06F8C98246C2ADC4D551E96E4D4700D768777E168DDE5DE21E6103B10631458C0389B68A7DEAC29D1347ABF04A724E056A4F753C7C1631260F44875214121B4FCCF1FFD129386F2D7DD76FA7D53CB9965882CF72CD217C47A6E1515B82E012079E051B0DB3FC9856AEE09BDA5CAE2B04A9F7D3520903993AEEBEEA3ABAD7FA464967083EF93A42997A0008CF0BA4C57AD5511D8A5C525FE4CB40DAE46FD20A5000E1B7ED0D15B22742E39488EE6EFEFE3F793FA0B9FDD54E87B188274B36C0F8A794BBA7D85B612A7B0BCE0DBCCAA36FA893C76D005E3CDAC1C1CB6E2DF9331761E994F04DDCEA22D223FD54869296BC651C99838AB0DD531E272C5D397E6307F13383F66AF4D363011A1DB400232536039EFD6B1C148A7EE5F549D6554A0DF839672B038A84ABCBD54289A41D1906134B9FD70B96346C092D11CA8E2747E22EE9B8577879ED5EE351908A0FBA399BB922635CF2780ED657D794020AEBA3D78351C05C8F769F912B3E9B48F8D91F99822CE61C8EA2B222F92CCCCC8CB18E8AAD7692F07A7D01B0D9B8D074C03D2E08598297FEB63E5C9D87126A1A0F2ACC2E87CDC54A351B27F067DE1DA14E0F3A6C9C317E2C8786AF0E829D180BBEE3CC813486FB27F53BF4351669DEFD92A5499FEFD7D20ABD7BFF6C842B1CC4877BFDDC72C0861292BA7EBCCB1D6AE3B9C557EA73D6550398858ADFF9DAFE8C96881FDE0514D63A7A7B05D92A437C44BDDEAF35BD3E560660CC7D7BFCDF4DC0545BD0EFFBAF1406E803CE3EF0DC5308E9658F864FC56FEEA3A577BB718CA54B3D71FEDDE4E69F1B6F48A462E3C0B1B7A47A2675D3D6762C0C3ABDA1BD1626D9A8C28D6AAEB104E3D32C02444D3E0767CDFAA3009E2A16EADC02940D36BB2A8AE6F47CC46565AC0EC38A333C1BF4D7BC14848763E731AC209D7AF30FB96D48BD01E25F5D6E1389F572D5BBFB52AF8327F85FF25F250A3E43BFEBC59F8D1661F6D8F43C36C587300FFB4D390DCE66CDACF81939FA57D38983C82822CB00B79D871CA6750300E265EEA5445B290717865ED1B546780FF081B5C38F17C9F1A9A628E998F09BA6DC1589F0F5A631574679EEF9A4F3F96CE052E743FA99688495A82A224DE9E14CEBC9B26041B0D78957185759B5DD10B5AB9E300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: ComicSansMS%!PS-AdobeFont-1.0: ComicSansMS Copyright [c] 1995 Microsoft Corporation. All rights reserved.%%CreationDate: Sat Sep 14 10:16:33 2002% Converted by ttf2pt1 3.4.2/ttf% Args: -a -b comic.ttf%%EndComments12 dict begin/FontInfo 9 dict dup begin/version (Version 2.10) readonly def/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def/FullName (Comic Sans MS) readonly def/FamilyName (Comic Sans MS) readonly def/Weight (Regular) readonly def/ItalicAngle 0.000000 def/isFixedPitch false def/UnderlinePosition -133 def/UnderlineThickness 85 defend readonly def/FontName /ComicSansMS def/PaintType 0 def/StrokeWidth 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] def/FontBBox {-93 -312 1187 1102} readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /.notdef putreadonly defcurrentdict endcurrentfile eexecD9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C05636413EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E82BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C55AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA19398EFFA5677DCC3A12382E5728D26A08A739460E0C7EEFBC2B287F337C81126D554D5A2079FE15A7AAB1D1578A6B7E7AE509A0C8EA12CB3BFFA8CA21F80C28F165E56DDE1398D280FC068CB1C04C8317F894F38EBAFBDA29AB0EA3916EA9E64672E802980AA50F43C457AB4070C6F095772F85CEB9ED0FD0CA31682AC547B8E8DEBE311665FCB8AE3AE78AC5AC5FB3F47582BEFEFAEC16DB1FD2025778C99C2488806E7D306ACBD579C02F05107A52DD8289D51C2D63372BB823C9B17F5FB7681F2778107E303E1951D955443AC4C731FE01234033C6FD1AAFAEF0C3981E9B2CA2386BF69A80C9019A7D8CF24477C4A5AB1BD191D1A8784E6260E49B87788FCB6F169985E9C65C30DE793F4A68E75FB3A8135C52F8CB70F96ABE2F5FF571BBD0732FF0A6EF848E437B50688DF5645B3A30E47B5AA0F1EB35A669B2B0603A931D08C5B9669221238E5745FF9DBF2BA765274A440F3987FBFC0689BE4C0407E9819FE68FC2C4CAA484A4DBF909B2858AD23B1EDEF2CB984E273CCDBE03C107CCD13EFFC1A953F569C002E526244487C242639D8BF38201CD6447ACCA150D05B25BA9C9DDC2F597C8D4B091D853369B8ADE0B18E8DFDE785893B5EFD6019AC678B9658F8649182BA4DD7D16E5DC259E3F5083D2A5B98281323C7EB5A6A1BB84E58E792C362F039EC894655E7B06095437FEF27B81EB14663E3073EA5D9410D411CDA75C4C5C7864FA957AAFEEA79FEC8CC064641BD58F0EC389FACADA308A1723A5C2492BA061EE8AD39200BFD0358D8D606291B417D0B25542A15E0DECFE2C7694669121D5623921B1DCBE64808E61DD4F21BF74F5BF076049BAC620D7C544BEF828A51B066C7134AD5D0447045AF93358ACF5DE07C87C7C94DEF2EF284C2DAE08E3664B7D51FC34898B2382F1AF4831554814D1846C82E64B2AD350340A400301BD2C6D721E5EFD3BEC41F18FB8C6D2B457E60950E1CEE746CA7155A9563A3B3009F37E856E1E39ADD6AB74B4CF8C077BF2D626D2100D5784D8CE19198772CD7C7AE13A3928640F97B6E66D0A2557B6A75D56EFA3BE862FBBE0D3CF1E4E4489A47D23E91AE3911DE781EA5719684E8C9B2EBB2EDE5273C41CBFC78BEE42E887A2D4115CCEA5FE4C0CF761E921D7D2992EB24625547D54C50B9EB097FF31C13D0010E4A3B947F6998826D10AB53A1067BAD45E3F4249AACD8AE81CEC8190320B98A39199BFCD1C4FF3CE4851D494EF97D357057B13F2C830A38C7B58AF68CFECB09313F5745B02B4BB60DBB2B680A764BAF9085F3C72EFDD42EF25EBCB78702057AE8A23C751014185DE9AFC917F2D783A0838DB6577607E207CCB5FB4007BE7A3F43824A3BFF8B9F6A1E5C9D03B3CD1425CC36C2E4B233E8AF4A29074189D859A96C113F239B3FDDB442396970B2C343CA8658711636549C90976D8F07AF398EDFAA15CD75A52428102EEB5128796E46CB0AF4B537987C2ED552B37D82CF312F6E2DD0DCB6A0F346F5743C8FCB078AF5AF367C5DF152E571C9E7336C4777C5B8599690329703069008D326D15AEE8CD5FB3A75AD9DDB16CAE310FD50C6BE1C1DB9852E09F6D7E1FACDB378594D7AA017B14F61D5378232BFD32E4AEF5DDF9B3D21432FCFB2B2C9D705207BE1887DC76022DED83F07D58BA77D787C4130FF0ED48630FC3BC4E5F0E8FA21BB9E5CF8DBBB1305A8EDC2F0821009F5681A5B8702A56EDE3E2059CCD4972AD2AB83156687788653CA9F5E2F49D95F30B2CEA55FFB648F4DBBBDA56591B6A2CAED94DB2F0F49AFBC1115DF5FD69FBC20BA795FCEC04738328542CA68A0F2ADF37E865689264851B4191993D56E4AC8BAA2689E99E8FA8D814572E3D3AE034EAC20E15E45FB89EB874BBB029FB4B951EEF8BB47854C5C3ED880598F875C9C782EB366839511C807346A8CF98030242B34686884C8496CBA2C297D25B4BE338A659C43D4C623599530D6C17BEB76A1662455D5AF5C250C84A7ED5BEC3C7417DBCA4B637D403806BCDBF8E48DD7512B493D4CE9712B4A7FB82FC3BB7B023069853C7AE93A723618BBD0D67D332A29A004BA3954B288CD0A4729079879E0A8696ECE388C7385F80E163B946214241E99EE0653382141E523A36A1A14D4EB5E405384C9898C9B9D00936B812CBED8EC4856FBA06448573251000E28A87424C29BFE4BD754E4E21F06F6503F67C9C3F67282C8F268B647620B6C4ABEBACDB0AD1530CB54A080582905C13E671A0FDB4007D976715AB3D87B5BBC4117423C07A365FA8AB2767CD38DF902B5622919CEC8CFB8DCF7FDF2FDF4017F943ECB3206701CA7ED591E49A6D4B8224C70EE2526374A2CB9347E2251CA0379354C8C7FCBDBF90937F82300B426B7C6A6B7211BCDB9E4BC23DA6BF46AF037EB67DC25CB07FD277A2655288D0CF5F4FE164145DB59026BD7A4474210E1C081175C8237BCF5B4CDA25C51CFF2FF9503FD76DA70F37C87BC22FBE40AB3CA6A60F63C71833EA691E47BE5F6180D81459D660CABB9B7C26F39276784ECAC88E8B4F4DCE651569FF619FF639201D8955E11C55B6A4F7FDDA5146CDB3C8E9EED4DDD03E8235F71C4C441D0C9D794B990DFD54D831C2D4EED5E003F53408418132A728E8C81AF5AA20E061CD8591027A249EEAD558047FDA9F542C156EA137E6A7350C0509218536636581C4CEEE74CF6C7345AC13AB9091F73F736C78104B4321EB4D3FCB27F85D3146DB2C607FAA760FECC942923A35E8B2A5BCCD2844809BB78FCD9995E99265DF870BCA1504CF13B55586630E1B4DE04B482145F3E25726D82B3442888C9A7C62313CD42AD3630DF23459E59D373C12206AD9696D9031BD6C638971FF7A3BEA7767CB6E976F4E81F08F1C8B98E225001413B1F3CC42C4992BC3BDD904E3454E94EBDF49380EF0912D8A880717717DB055E4F3C6B40D72ED755C31CBDECBBB70F0570B103691FF1F6CB36BB4C531EC8F491AF5A40B5DBB37ADE87C03A2DD198A040AE1721751FFBD0822E7A085291F01B67BC40979F9B86E0DEFF12AC62A17E077FF92CEEE279D2FEF5F7352F1626A0D040E4A1365D1788A296931131C3981AF75ECBE2BD12E8A831DAD661E0DE9B733290D105D3EE27FC278217F0731B4BBB53E17B1F48E22B013F36E6BEA8CFAACE8D7001935C9D7CB1F67EE2D6692F1CC6B26FF7C075A884DC6B646B8173DF3577313FC232B475D121D5A043B8F0B5746BDC1BA4A84F7B70846E33CE5F285F32FC4E56C59BA9252A603B3E95EB856A85D3762F7A5A783A345FAA2C6DD59F4CB5511FBAE3C48B1B02C9879849979A8F93321C87CB83A65571ABB4A95262E2BF1F96185475678AB421B33A4C4A94BBD2A820F3ADFDE37CC5A84DE92257CAC499361F8340DAA18AA6AEA3B14F724ECE5F6B3AA309D9C79B6149359F398F925B29673732D6B46D1FE25E553C452C2CF3620A245C8A5B229AD308A71FA00E007F6BFBF52E1CEA6F1F25312B41B125B4A46DA4550DB20C2613C66341C8A7EC2293B61AE30E3EF5B467D6293E79437158C1A66144F836F8EC13A5A32A91CDD341E13F8F1A5BD4BA6A59724CA86160D586A9E9854F50C7D925CF656B2D06A959B629EF7444F9E4CA0228F5184C150633F3F937E960675A0C367E8E45CB2FD9AA2EA972261EE495B8C3E0E715EB320BC9B919A212F33F0051EDF4E753A713F08859BB1E9850F95AAAEE99EB61B783E128C91C845742F8ED01E888148FD13E5C1F064DD5232B29D63583EC073A6EF6DFB4498E76A6B454A05E07C65011720B33765812F07BF54EC5806472E799644A9079A46D820D074D76A35F19891ECA6931DDA5732A7B73D68D362A11E0BF7854BF4320E389121CDED67042D64FF3DED259B8086C6DFD4A6432F890D3B152F038F5EB1233F454594451DED49EC8F5DAFC0453CB648E5BD96008A6B538D0727F20DC7D7B9AFC3EBCAF4CBCD922D87263279F1CB27A954E90817A74BFFE31FDCC492874B03FB31AB682BD3980C02ECF90ED611B7F2FFCD4DEF3DC97A9F4D96FF84F3C5238A6CCB4758E36CF9D10AFF24CAA4D8A5EEBF43CA37A12B2E1CD2F18F2D5563CFAC92A8CB8C0BD6E3C668B0368241FB6E2148252F67A3160ADF8CCECC16CEAA06FED505EC60F7460026CB41957431BB948407A25FCEA468F8E5B9780310AE4D7EBA4461B4F14B5AFC8A6B2C9EA2FEEF1F900304C2FEEA730FED5CFA8E71790EDCF740BE6D85F8F6F74C0A9752FE7FF5B6F90DA4CFEEC88F85645B0DE47D1FCFB986D89932457A326E9A5C97A94A38F63E654597CD4AFA8F3DF121B072A7F25110B5DBC1EEF64B61D896BA64439D3A6C4262ECB46EE53EEC599B28E138E2DB585CAA21634FD32A3A38930B1009E63982E2905E4EBAC0FFCA2F44C620BFDB72E8156A8A40F520B38959380B6F0332FE3F24A04C3CAE070C0A8F50CFA311AF227B3E316B42A7597608BE64A92B3AB194DA6FAFA1E110EE258DB152157CCB61EB38EF3A1DD23AA9099706D36ACD19E72E0213228C0964C08003CEDABDF00ED997E502BD71B368E9A386316BA1CEDC02E319A3718012328F3538011B31D5E979F30B87A6B5047AFBDC3C6DA722ECF7E0A78F4EC79640CA07D74C34B5A8F347C1E8C514E8170F10500175D288DA1003B763A7A96188876529D2115882715730B5FC898BFA554DA304C64393C6D20B40CDED1AAB55165EC36A8673D2EBD02E10C514B6CA76BD865A3F95BDE1882BCF9798C2553547A02A9B367E5B803B11342922A435E50C801B516C5B630B7AF5F9FDA9554DE3862FC63DC7906C5484FB0E9D7DAE5B861DBB4A16140C85D55AFD8ACC4535E79B738FE45D9767C3966E5053D6C2F505DBABD413D4CC15B85506B302193283AA2294D74E217D0E2948B24D2A7E6AC29136491810F21318E697822FF48D1A771505772AEE3B0D8C1A90D72D46F21C044B49D1ADFB94FEAEC654A904B3C8BD57A2D5C9E3C20D66DB734E98C3D46C28C400840A563CE46484E589C4738196251F98C1B17BA3C640B4538B80C3C2A75D382C7F7CA5F082FF747C7E8F3A9C23639407AE0B9EFE2BA0C649AD22FC229CE2A91FF4F5FF8FFACD3ED071647C75A57207AAADF134F449E58F71A7DD226CFBA55A4284E51E210270687F46BE02F5E7345E8891E0BAA36180EFE8770E194489B1FD06416E2AC362DF31ECBB603FA8CA7730A7799E457D5902471310FCFB5863984FF18C918F7956F7D8172403E1B44CBB5D24ABC6B9F012D4C70BFB46624DF2B2959DACA9F8C687CE00827175E1F50466B2A6594D7F6C77E2497666CF049CD7A4D0500600EF954CCE1A7ED40F1AA5867DE3A9F8E026C7165561ABC5CFA653F5B6075D28B255581D6F60D725EB5F1A1B135B5E5097E60AFDF729A535E028BBC189562163602A8298579F595F99C5C3DB2A40A60DBA0A599A7D20B11E908D9C619089C6A258DDBC9AF5BFEAC00EDE5DBDC5FAA85785A1A2041D7BFD186D8DF8BF607FD1A55A4B6EB8B09D384AC24F85A98FE9818A84A313834E9E39CB63E8A1FA49785EC5565D2B1C563E598B544547DF7D9B7F9EAEE50AE6FDC1634059713063A6E51A2EBF371201893EA78FAD1AF3BC27182E4FCFBBA4E32C9FB97BB8DD0D790BFB2DDA1814B058ABCF56EA0EFF3D011570C076AE43A145C8484A728E65C7A63576C8B06AA5A772C5BC288840D965AC18D0434AB3A9CE8C36492E968293D4E17D638B59687AFA6CE357DC6CBCC1EE0BC7FDCC734C5FEE825B1DBCE083E9DED7DDA6BF17533158F17B562E955B4EB2BB11B1E425BA8C4151CB0BAAA22908263F87D612DBF6677078B584114CFF5B5E4633099BD88BCA3688E0D0D7CD1CEFF86944D52023329DA032CAA22D747B160885791041CA8E8760C253E9AD40B280FE43C1B9BB1944AF538F565E8882EB7FADD0C238B84D5F9D95F7484B2B05F37061E17477FE57064D27579F0D109276AEBE3711D11BF4BBBB2CAFF3EEE454AB891265DD80357D216964F0873050F420D81E9DE5B948E0B983872C58A3EF67DDF93CADB4A3722D38EB3A5056E0F660AE8364817A93234D7AE63F27792DAF2D43D99E91B00173CB10573AC4F3B900C34193E9439E244AA47F80E52362457EA58E549C35D69C62FB9DEE306F2133EC8D97DE5E0350A005E4C5A17AA7395FFA535971EECC6EA4CD080E8CF3B69413DDE001D456F5039788CDFF6016067667E1D4C76AF0CEA8A936F9CF329B2F4350B09522E807E09FD39B4341967F54537ECCBC61816D57CA02C7B6E346555159AE9BDA259B2CBABDA42EC70961D0BCDC89C8C10D9D6717D8203BD4ED1BD7AAFCF78B5AD01245605C45DE0838FB8478B1B6768657413663F45E65CEC8F03958C12F6629592171DBF9964BBECF171D793B453347205B705BBF46AAE7CE33A000C39307D5D2947B2D313480ABC3CD789B8D028B90AC0A48D874F2F3891719856CF8BAB736078AA37C1097D33F1372B46A2958D7FC8707DE42E62C5A18BC174F44007BA985482B72F81DB73914A4800F0814FEEBEBF785FD7C13C88F67CE1A9B1386693DAAB40E4705BA71BC91BC2BBE4FE6F5B5AAE6DECA003E43CF88B71A313D6F5C5AD1B7495C1BC9B12758205123889A61FD11075AA78C0F8D64A52EB069C0CD698FFC9768FFB51F71E20BF88829572E7F7ABF8CA57F2147A0BAD4A002E18CBA235A06FE78E75850CFED5BDB2F071E543F284E22E30D2B418CAE285AA38F9FB436D39371783BAEEC8611F427FB16BFFBBEB73850E2199B8D101CD42A8EE620EB7E7F02C11C1B52C95B6B66A2DF1FBE19CBB4418AEBC01F60262586BDD20A1184ECCA49857A84B480F70E803BDFD7E3147029349AACBCFDAAAE5494EAA59DE236D480D9250A1EEDEC54A0D75E0C853808E0E41391B7AB718101083E94631B8295834C8C3BAF1CCD316FB33CF00130673D6B4E81751ADA6184B2FA4640F53BE8E8934362CA0C6A066ABEA6C1D3B8F40238DE24F302F69638F184A66D911FDA9633767CC89A787F82D8BDC164DCB457B16FD9FA2606CC3C0740F437DF5F1B361E2AE957BA721CE97E1FD9A0EFE937656C78D3EEF38378129A92638B7ED6634AFE0B2C249699E212509817638845B53FCE6C62B7C89ECF3F7C1839FEC5F71C3D5C65C821D4C11BA95900DB4A14F7638DDEB6EBA2F8228603C991F8CA2896DD470D4DC49BF5D7E85930282F102E66F4AE9EA7F111CDA518E1D24BB7F3D6A3A91D93A331F9B1543763CB0053C0034671A4E268BDAA932612EB1EC33A1BBEAC0D28F5537EF6D9582A7DD2A3582837B60464CAE27A6B36D7287099EA374BBF2CE56AA25B4672D0FB051430DD48A16CCFB49AD982FF3AC62D4E943C5508074F5C552BE2CDD01A6B262FDC5670AEC56F24F9D71418F8411ECCB0F5CD41AD3C45AE246C53A274F9D51F81AC39D3C6A2CB9E4C5A0CB74BF1B5AEECFE2018D6A339B839947E1E27BDE7A2245B3CCE5E4B429021662B6E60A16F6936C9A0AC65CEA759E96A98CF485A5ABB5580D2F230B12ECEB88141D4B04B1D96A0CACA7DC16114229D1FD68B8D181F02C7FF22225077BC5FE7902CCB4FAFD84E21E0A7554E8DABF1C2DC348AC0A154327AB5D1EBF062E6C0EE4F80F05C1A85F856969AE3DB39E57AD8DDC099E4249B17063A978CDF2D8260F7BA7A481E70851A8F2833D0F003D873AA61465DFA97CD1C65B975B6BF23A2859902409CD4C6D6E47C31773836E6207CAABEE0A979A31D12D49C255488A46B846A8235B7A07AB6EA76235A72D891C94EC2C5AF7D2458ED5C63B3A478DC7BE5A75083A6DF8ED299BAB6FCCCA52D39D2843FC809A040B61AF2C0BC536209FD44EA76C173997DD9F9673F84CE822BB61C634701C8D1E2D268CBAC8157093131FE0DCF37D072B05B4A5CD9F0D1085E114C9276261302EF10A172C60310C10FE84AD4E8E13CA35B7EFF8A25621D2622E88D97CC3C76F6E6ED003B2B28CB7AF36218AA8946CBC449C788B427E2F6FA19CCC4857F1E839A89CBC3CBBBDB7BD5018BB8E5C7F2C49C6B55ECD0C420E13A02598828BF88EF4FF69FE52A8D702CFCB0DE24EA6A8031AE3A5A961BAB8B6274B8DFFD8D0278F434C4A01532296FDA1DBEC1F2D1ED7550F411CAF6FBB973412AC4736DCB0556490F5CF40A6A8C121BA6DAE04F80A9FDC4F2B3A7D23655D8C91CF08EB5B742B2E04DB5FE6AE3B89F87E1159A8AEADFBC23B4E2AAEC6CF2829320C18B0AD098ADC00F5077D24C411965F07FF04C7D550CC665EBFB3F5AA27D10E33A24EDBF518F26B9146CB699AEA993B1A885B3B79661ED33D19A1FBA97926F5334E10E7B6A2CCC81FDF9800BC4F23BA4B6C6F6F0D77282F43B83FE6DE04E2BC7A681EC32D52169510940A9E9E2AEE1F21FF8967B38478FD9AFD921172842426B76AA511B556E660B7C59C362630C3E2BA30E02B88EC7816A24492EA1D6B793B9FE2203DC6C75B20BD19F03789D1D79F2B876A30FEABB7579310EFF719A8EC53A61EBF47646A5A66EF30FB955E04C7B753D22A8F1EF69C50F4E365A1B0F60BB4CF2BAE20D840F84B7F4A007062406387BA99144228B5D9FC200C90980A2147208D9825BF445A523E9DC08E80BEDA4EC786ECC1289564770D0A5EEBD80B00372C61D474BBF5C4ECDE16D30B7677952B2F4964DC5DFD2B460B990DEBCDAE38C2279097919A2254313E8BCA9C41640145AAE0A02273A47AFF1C333D631CBADB10DC587D1D16771043F08AB8B899FCD14A43CD2AA417331E49273650222B73287CCAAD11F956AEE38F7CDB59C7A4B5C290CB9B92D2B26062B62941DA994DBAF9958F47534C1D42ECD6767F1F300497680137D9B52183DF88F44B9F9CC19F400072C677D55D7D4CC612D0DC8CFFB6198D3A7B112BE48FE6BBA3D9306A36B91E26BE5DB8A5BE44E3908DE376DA384DCDD06744427246699C99F51133BE7F760A3704F53CA8D26BC764DD66A44D125456BA17D84A3377C594DD40F18D31C4CF8A1580CC9FAC3AAA23732DBC28DA96447F7F93B2C1A7A42C28414F9A5272D1779C0180E034A90CB7690A5BD8E1633E3DC186ABA08F2C968EBA6C628B153206FEB1817A2DB79535576E7E9DFB2FB65DEA69D149FA8978997A03BCB4E4D590BA56ED8AE3BE873992E1301DA5E76D9E0C75F5F4AF235AB5D4CEAE8956E58AFA4B87601FEC1A6E58060070D0CC0172E299B1F6353C654A1CA70C353DE651556C68D9207104404E4F7B223C3C6D20B40CDED1AABF102B0DA17E0FC3A6D075A462526DD5D6430B8C865AD78AD94D0DEF00E25E853342BCAAC668F4BE13B0CD1A7793960485EAB5778EBF17E4EC13C3AB22FB3F3EF6870EA4B97D1BA558C6EE6F804E789DDA75EB583AF61F35FC4E652068FDEE252A940F9ADCD6CCF4D19716EFF3CE7049F1C7CC6E7EE5D312B55102EFEE6262CA0423E5B0435B5C7D0A43D48A8C8480D9137FB4DAEF20C4A069F1F9E12C51A5ACC6ADC7B5CC6534713815565596A77C42202DCE9AB3649CF169A2BE708C74425CC1B30E31886B7B339D8EC01AC9F4EDF3C8D421F534BA915216CC632CBCF4281559FEA159A40DE56AB52DD7F4FE6B33A7A8676A83FA6E29640CBB4F28D3C10F4C6F8F82234A46B51F89B7768B27278D6E761CF9B883208304B15A93585A6E1AEC092A1D17169AE6FABC935CC71F2DB13132018A82A296B7B36F095CD044E8DD1272B3F52248D706E117DE48BEFBFCE352DFC48E9DD4953A243FC9F8863AEF1026F692AB4881E11AB9F1CC61D33DBAE559A34432BFB817DA2C190021980775DCE26A1C1CBC85665A20A0B636FFEE11DEF943E49CA8078E716ACFC56234CCA6985F2DC7EF545B8A2B4822B73E5FA7725F54B78C794B35A4E391B66933C41BEB3848EAA347734DE8D9E81C9E7E964CA3FC7ECAE9D2F7A4F44EFD5BCCDF9EC01F28EC7B1CB6AE5463930A8E584A4CA5B0B05EF4BA5A589DB18D6F07C35FC6931CB240854A76B73F2CA317C7C7F1E954ADBF8F81C3FAD5CC305A0836C5C74C0000F52C1E44EDF3C8E24B6CC8F0E7439C8F51EEF5C5F4BEBDF59CDA7DF1CA63B9333E6FFEB85B0A008E5DAB0CEAC693810E58D77E6BB973AC3EA82C90A63566472F66D89D810B2F840A34635EA134C50E19A3295E00707D246476FCDFD1DF3471D83495B190A2D88E9D921512F7DE93337FFD6CE9CA67A0EDF374A32C4DD51CA38AFB88CFD92119D251D8BA7026C7552063FC20CEB298993F4CB1F0B34A47FE961EED2A60C6A0E83C6F7DD1E2F2A6F17CC15884127EECAE5334F4F6136AC74542B942B0A404A2DE97B5277144969268B6CB078368109C9237AFE3AE43F61978AB487687EC4BD7E26C740C6E653714C8195F99F5CC39FF388C45CBDF4981DC0A45B3ACB9716FEDB564E4A8574849705BF23009B396758316044F4667C1A761BDC94AE5888A7A4FD9DB3F39B28F4627EF0402C10DAA800CFA681EE0CBAB8A2955A334042E14145F2E37FEB844C13F0A6A88EB9A467F44262EEDB2271BB18A2EDB96A25ED403ABCA52E7D1789B6F4FDF32DEFBC61BD727F00B9877A2901088AD4E8E13CA35B7EFF8A256214665A39456FC501B7E4780C65D0357949E069E3BB5F3197CE694477F749F82BB5727AF4572ED7E5FE26B0F0261809E2D84A8B0EECE81259D35AA0847B7E971435D2FB3F12A69CC840861A6AB8C7F48779D5B8A52543D4FCCF54A0886B316C9812F8FD359997F64DA5AA9E03C2096B9AC13F503119DC1D91DC405030D93365A941D51720E5F6E367E0D9010C431E2D5BD26ED30F5D86AB32DC91F6C45BE99AD9D53871027450BAA1FC67517CD5B69EA8967DECEA469F633A58C0089CDBC77805956B5A603DB8874C198591AC1624923AE6DB8994DD4DB0D452EE6690A891A2CAF1B3FC5D973408F12F02CB8EDDF6CE870E720C3F5B23DB3338A892839466E31F198E98BBE0DF9C8123DD9C2EFD20CB37230AE9012BE8E990CA41D0EBC5699497620CD6E34B28002DC7E74C22192182C5D3BE601C0B25DDF194BCBA71DF76FD4BE7B248ED96F219D4D5B7DB0A46B11E088FBDAE805AB5ADEB60FEE09F826DCF07D75CC8E77F789EB35A12862F0FD4DA2F0B4662D450CF706837A688AA11FFB6F594D326D48E679190A0FAE0EB69A8835DB5F3372B8F47C464DF19C69ACB3BC0566E2F2547824A219AAFCC0FA245C6731A2E8E561C63B7BC314780FC06C8DC6899671CA0241E12598090868A71838E015D849BA502926219E1D01834759C1B53084FFDAB17F05D96E0BA462BADF76E107548BA0552E4D03D2F128BD6086B187F02003C375DA26BB94765520A3577B7F8EA6A0210C65239ADB5D3E324BD820BC6449A228E70E9C8B606CAEEE6FFE884CFA489035E2D061E086D27B4111C98A610DEF7AA35548174F41D78903B40367915D4EEBE9B22C2EF97319F3EC1C7389F3C9A5D9E476DA325EF01591B4E013077BABA4E019BE121E24F0B4BA11F6D5EE1BA9A926D0C90AE79806808157F97F850FE90EC0DB9F2D8783EEB4A340040C1C50BA4952CFE767074B3615FDB27A667CA7F37032B4A0537D0FF9969EF7263D44ED08CB745A29C8041D54CCECD79A73BFB38AE77E4271245E983F41C0CCBD8C1CF29C5F0DA0AD053279316D2C62A3F6BCC88B74F657E6CE1CBBA31DD5B6A2A51DFB6604687AE4E7FC4D8250A9AC16CC84825BC064E46F3D779006EB60FD5B476531B36AC6458551956CA08156AF9C33D3F197E5D3A82586B006A01A109A8C2472A167232A5C3E69EB67AAFF5186A7AB03ECCC79A923BBBD362B788F5C9DD4EC0E5A4A032CA6EE62D04B060453F94317D02D74E2C6919656D60135F7B7941CCDEA0BC0168ADAE8A1716BCB6AB4F2392F12E2508F95949634071E3405B3E415E9411A9AE52AAA56E56F82678A4327EB6CA34EB5A6A8B1C5C45D558E6D4766165D19889DCDA2AACFFE7F848D35BB34B0C6FCCAA3DAC323CBE5BDBFF768C9661A027E078EE9D545C5129C2D342CA7541A75675EB2F1A5BF254619DACA8F5F69C06C718EB5816676A5B6D7BEC0ECBDA83590466A6DF0234233EF08A17ED68AEFBBC8914D0B4827F129A90D318A8A0384439B38D63B94757252062EA44C2F44F5356EC92FA9101102BAEEAE5C1875DBE42C23E7DDE255BDA077E525640CF211E7A3B8DB7BF746E85C1A46B1230D1DE688A6927BC77F937AD3906040842D63C62B0320E5F0CF45E34F3E676F57892E7B84E9F184214C785FB06B4BFC89854C6244F22A33BE2AB996C5E600D4A0A6F2F1C45331C30D2D0F083CEAB1020D895E1277AF8B7C57B95A15D3B8F74B1D3101578C35ADD0A8D9D4DADC22D5E0198485B603C01A7EE919AF0954456C6920FA64B1383526536E742D1F299C73BB93E28D89714B02CB932DAEF512224950615DA2039D4EB3B18C87BC21D8034D720A2A8A15EC363DAEC92DC7E8BCFC67C2C33B0C6386C566F3C4AD294D52F199F9C7094BF0EAD8152BF74D57C0D9EDB93D121B912F50AB9ED5D4D7857FA703F28396C5A52D3F6D51F6E9B7E84A5DBBAB93DD3CF197130D5AF3433CE8B6F1A3C9DA8C4CDBD29377F1B90CACAB31D254332B02A1EC7167A159265490F34509A694696160E86B6C1C21120E490E3CD97683EEEFCF837941C0D95CF4F88D16C3588BBD6EFBE783A69AEC785315E5B7C888C00A8B5D346E148C9FC7BEC56914ADF730F9DA026FB38B97F4C28FE80BD706FE0D5CD002D0612B6AE5D6AAEA9DCC7EBCD51C597C1AF6102197A1C8714E87DEE3F0D2F3C1CD901ECEF7777382B77264E93192E37A07A6CA7D9A90F4C28FE80BD706FE0D5CD002D0612B6AE5D6AAEA9DC9D3712A88590E36B304030ADA0D2ACD2B57ABD9E231AED262C1B358E0D52FFB821C17B58701F3DC34532C5295E60C6C736077F129F899D9D42D0C2EA7C77884CE872B0A3871B713A4C153A32389F0345DE59440BEA479FE1AA9A15DC7802A111D96E639679CA6DA215459EFC52D883838D7F8D11482A0DFA99F57C171FBC47998037D5421BE31F7E98BA78C2B52607F5AD63067BF47432AFE43BA45E5D0C0F7D8416730AF4BE4FC931E965594E034ED54B085054144022BE6620E3BE3BCFF07C029D465A7D9CE16DC8850DE6284BF1940F241A22A09F10267CD680EABE7CF22C48D74DD85E83A3C976FE83802D4CCD929C846814FE0653D003F4AF77ACD1B3110DFE711E988091A32B49D0C265EC2511211833F8C475D7BDC3959C33527A663980C768540A8BB14D390F350DA0CEBF7927D5AD4C3877051CB669FAED7B154E2F75F2F871443DD52E1CED19BA26352397C3DC55A0FCD95276517788B57C334A7D0968BA2383121482B7727ED2FEEF31983E07927F9B606A975858A4445ED454DF0B009FEC9F8CA76F86848C73A5BBD0F42D0CBEE87AE6D68A4C0336BE904ECD310414A53EEE73AD08E20791CDD3CF827BA903093EB24996C13BB8B5B9215BEAF72F041F17D55B49B81F3D1279FFCA5AAB5337B999E290BB4078ED610795231E3FE9BE3FD97ED727A6719ACE7D439CCE123247E845A80DD99630FE178D00E351A980FD7926DB858B91872F91CEBFCF19DBCD57891E7F42C3CF6E78046CA0B3AAE98A934A36889BBB8BF4B90B0CA430CF1DB39BEC56D42DBF175D18FEB98F772992C5637092710177BA2E331993DF752B5FEC0F908582418F93AE4F1EF661692E37443B69E00A74BD0D0441D1DF4B16DC2295F06ABE7ACED96009E826E0D44459394178F13030AE0D5E7B3CB7D36842E751568F4CB7C90AE341ECD71D05287741F6A99089C9BA6489E9F9B83E37DFA97082369335AAA53A4D891DD3CA40653D1FB037226BBE3D97ABC50991617DC85CA1FCFFEAE493098F902FB88A89D4370F728D86F5DDA983EE440207E62A20FE403F7991165DCCAB03D5ACE06172EDD2479BDBAF38548E705290566CC292B070FBADED5A15A8FE4216FBE7460ADB2A13755A5048E47B03087A55E15E6BB75DB7578C02E68FC5C48B58141C7E8628F25C313F891CC4D8B425B935961125F4E43D88E7B92DCDCB3F560C53918645B3F364A4DD82BA880A7A5CD59F8F6000E1978A9EC803490B464964479A2AA279225ECC22FBD3944D1627081097551011244A3E174B7F53497819667C967AED16B47DA7EE4E0FF266F35E74C0043F6C8C98511EC1E2A0EBF67A44AA2AF44371CA8B9A4450DA76EDC0167B40150C0A5F1CE0E233DB1C4888FE46B96E78A9D5B7FC4BFC870E1DE7FEEC2446ACE741C2D06CF989858C45A915B46CA2EBB6B37625FC01908C10242731B79A1A82CFCE9E49CCE43F23B5BE8837EA00B30C0BC7FF11AE673803E8C8B73EF9B49A0E3E2DF4FEAC551B910E8AB17977A1A7D47DC463A65E24FEA77CBD29922E290A8B8D528BEC859D4114AB3FCE54B2EC4E0F6D4EBCE888A5ACBE4C407C8F9918263BB49B5A0E536FA063D6D8C53508A79C1DE763C9242D3B38B85B5BA97376AF632DEE1A8C2B197CD7A29AA76710B6ADA6BC835A0095FAC132843FCD3BDC6D53E6482E8CAAEF1F93926CA457899A06AC3DD5F5124014A04B2B36057E00EEBBCF206EF6A7B729380BEF8AAE74D2596F8F409DFF33F62508230EAE1281A7B864214419DA3715ABFC0A841256CB0CF6C3BB7835B7879610B1A5978127746837223316D9B95988E20E1E71BCC60DCB3CAE9C54611D9D515EEBB7192C63D22D02BB2A5A272702AE9F15718DEA609CF8EE797BF0B781D00CDDD6F559194FF6B0FFBD6BC7ECCEDE0ABCB830AB79EE730512BBDF53DC3679F9D4C0F28A95A2F084A8B71B870C2E63B98D98DB578AE7262FC845FCCF787429F4A3995CE6137298AD945C6C9B90489846E96852878792D64A7BEA283E744E895C0E12E861EB284C7F9FE20F25EC9A1269BFE3DE580EFFCC010D53C07AE90526031B40619B4D27AEA54028060536DCC4F9E890C18E8E4AA4B404CB08B7DB3B82FE47967191E780063ED30CCE41E5BB788B2873C25820F1E0EE510C1CD4BD3F70BD38D7374A987FEE102681715E90675F1D60FCFB1B6D26AA24377760FEA6FEE94FCCE9A91ED5F64E18887CD987999B6ED8D82D9CFF377612F2AEB04A439D43635254CFF36C827155FC7F5C670365A38AA78C33E121DA9D4AB827E616E7357557C23BD61842CC4F11DD771EFB1ED519E2252A8110547FD7753567649FC38A821AEBAF5D0C7E846542A358E0B8F82D7979756D0F1C98A2EFCA1A117133DD39BC60F687306A100566896DCEE3CBFD5DB2D469ECBDD4D11C29B962A65FDEC0F7CF7864A73195645D5071137F882C019B8B8539C98495F25D896AC099E3A80CF0CDB10896E3EF92C743497E1AB3069ED10EB8C4212CEAFBC79B61186AA832CA3163A1E8F2E42D4D0358B380BAE915A183A8FBFC7A5688A860A72ED24B70A451B58DB04A1F2B707077BC18F65F697A23A6BF1BBDD51D96BA4A5207AF1044E917186B2FB766825CB278DBE285E67328F96BE577CC30B6CE0F11586B013D4409759831BE693C4C5DB5105D2463C9E31EB706B8652D02E450911B9742ACBF7875898BC2950BDE159FA4F5EA4FF63763A313D33638C065EF056061AFBCF065EBA0B028ABD6FDFB38BE88C6F5D704FB871BC46FA5933E488ABEE172D57263E165270A9347B262FC98D6EE2772C1D183F91D837DAC94609659451F83DAA632978D60675A49597413D95EA0463B1C428579113EAE374D363F74BE92989C382E8FAC254F543E8D3E7146C9A03F4854C0E2F008129872A0333D548B045656A2C8760B6822021B0743143F2F1002AD7D2F05EE659058620D20AA0CD1F4E3E164F6A9AC0955C00BE042DC2D87E2C0ED5ADB9B027AAF56C7B8A44EBE67BB34BECEDFCF123E6F2DD27B6B9102574E2461D2FAE65B7321C0093A2A34990285CE5808EB4EF66BBC42389F67D87EFC1E935772C978024A732F12A2661AB1FC21CBE13E07D84E81C83C06CD7169ADD20EA5D10BD495D1151F4BB20BEFF60640B1310DD998BA0614001C00F5D36C5A8CBF1DFC11F715B1F2A78B378B00586F8A890443897F479F5C27BAC92012E872E92F6C98BC185514EE68967025779E5CDD456756F3235ECDA85428419DC74E5342FB54C048336BD21D9782739662858C31CBBDDEA0FCC20FDD7CC82352A5F5D41C76DE3E5417D1B42DD280C1FF9A88656A37EC8F5AC9313D2A94F975BC8E57910FE940125A576E4B9BBD385726FC6CE255799769EED04E800D468F47B080716ED92AC7205136D5AD497D5781A73D9ED02DD23382FDC5D31180C0DC1EEB328E08ADF89735A59A4A4B48ABF4B835D32B9229B900D8DED34B8A702E96ECDCF28BAE94FE49CAE164950A744332069F3CFF233A6A2082CA4564D9A9C6B2922798C2F7EC4992C1B5044C152197BEB399437F35ED53E7BA6F80A3B750DB063E962E26A130BB340B62D6667E9F3DFAC28B2289C26FEFDA73C49DE611929FDC289983B40E75879BE4EF03B9AEBBEB3B51AA797687145C8E3DF0453B564B8FD5D5C6FC917E2A4CFA8FEEAD0D315A1CE04F646FB7704DFDF783B55A6821F7861B12877C48E1CA0372E799AF99DEB62F1FB386855F555961A47656B7AF1D736B9E40BBBCA4E10612142E1C154CC374F20FE024AD7651D44FE76DBF369706318E0C38215CE324FED860E36E6AC08E1506441E64A09CE495A0D1979852C33EA9B0C813CAC93DCFD9043706B83ABFD905E60E74376ACD7EAC66D120A3911D284DCAE2018F883AA804CC9DBDB2CDF6BA2E11F15D300A9E7DB8EA194DA5864148EA67B59F4864B176AE297116D9396DCD91341308ED6D2C3B81897E7F8734C7573B0B3286806EC59743E296828E82192271F818BFDFC8AF8099CBCDDCDFFE15EE19FBDD0BE2154C076B263342E8A6977987E6EFB3DD2AF1E6EE9323334A8479BCAEB272DDD92972ED8E7789EF98998CB7325364396F37130C0E488CEC4339C9309BBA8B4AC098E9FC57905F16D765BD449CAB4455252955542B51CB5CB7DF1491BE959F1418F547082D1750223115919DD4272371F8B5C888DC44FBA5607435A619684F502CF675FB83922F86224D004E35AB8A8F503F391632AB92FE1F7B60318C6045977231D86C8BEB851B96CD7BF88F9A040FAA22309F3094A2950EE0299930BFB1D34B257F66799C4107F0C02C44EA6960180786F9261D70E7EE6B32567B03BAB7FD13E263C2549247D8DF74C6863D43B026014B279BD59294184EF54172447AC57A8B69B4DAAC8F3F689B108A61F2B9B09CDFE5866948199CA27C1838AD126A026D6841809D5F0B52D59E6AF662CFDA9AC18A33B2FB6F25D592ADB01BF6DD128E980A062580B9FA11ECA9E54716E15A3F345F395F32CED2CB15B87902E04E190B8C2315B93F0F0DCAF80757EE1EA8A78049B8A9E99881A56E530994176F942821D2B314893F2B9317FCF4A5CBA0903206D85A3D447A4D946BD503062DED9A4E6F5827796857358F58A400549BAA570F95B97AE0BC57BB244AD0A4B9F6D550FE6080A7F4735504B58E07898EB92D3C3D91A7389DD82B217D6579AE5F2A2A74AA109ED4D67A53829C8DE0FF82A43D64F468C73A24EA2637C80EF0C68E01DA53DD38776B3E05B8A1455911AACF57CB21C5EC9056E62753E97CE1C0B152D66E148E1C5883A9EA15454DF1DD28BF1664BE2611277AAE68BC42F8F6B29C7E7A15463C510185BC34AAC67226177133AA7CD431BB67BABB0BFDEDC9E199CCB170BB7DC5A3B3CE69F746B0E41138FBC63BFD8062A3915AA5CB574BC60C16FEA1B452CA2DEDF58736D607CA8EB562EDC8ABB5D6C02C561986156FDD3B08A4B47513E1F8CDC2763558C93AC71A4C6A0EC1FD39D700E23CD325C78530B4647F4462F88BEE48CA885E0C3057C9007EE185EEC0DE8940EDE7A1DD87E2057FD9D218F20C4027148117CD4073D0C3B04A19E77E75D7A0EEC06C030DC43B2245F9D24D31A31F06EBC65712470EF35BF4133E260320CB39E191970C0F0E81DBEF156D1161A563418A13D5FEFE84F45AD559E5FB1691BF176AF7BFDBA7D2F9B0C79E4635A10CFB39EE250AD0FE1FC3DA60E372E7D7204C19A9B5936CE906E36608A566C2FF573319EB999707A229E2EC6B3D435499D35A59EBF2721F20A0A721766F9D9A6769FF80B400B1EDBFCAC6160783F7834D125F12A97B95F6A354624C31C68A7AE91A28C427561EAC1CF4EC54D29A0B9DBBAF10B53AAAE624DD75720326DFC2A455157B1BF595EA3E14929085DBBC3AF0C2FC213EAC75A50B61AB8AFDE8A85854A512F7F46B6D2CB7FA127F49BD2B5ACCF7ED80CEF4FE96FEA461B009B9EB33BE4747AF13D0369EABE30E90ECFCE19F8C9BFE2F2AC97C7A8FD33D6DE81F4ADD3E77BFE2AF016A7593C86400929C0C0FC2CC452BD5905A58D195FFA880060EC8D2C8858E58DD524D173A2E79B98DB9E6748C6D64B524696A0FAE044D3C8ED6C393BADB09536AE22A4EFF9CD75E5038E74DD522232F5546377C9A9BE0E1BD0457C0AF2FF21E9AE53A0E833B2C3342E15A01A713F74E1D068021DC27932DDA3B60F32108AE4AF9869D2589522DFAAD471F812136EEFD5EDDD689F52EE66ED133ECED633BA03B8B521A39D4F8694D3A4EAB1BF41B14C4BDA9AE6DB8755B830F8D53490BFAF28A556C7F5E5B536C4EE8A4A0158DAAD88F47BF816180CCA3185CF498964DB820841B614C43F5ACD9126970121B0F1685D4C43D9F2881A14C31669CA51B6F30B24FBA0A97D3C2988BEB88A9459F59BD20669FCDE45812CED19CFAC2DFC48443F5FC6E21518DF676CF6E46A1292A838C381D0A51FA6C042AC6847F2B3291D30D4EEB934A0173199B79853A327C00FF3133C11A51A67803C3BD94230C074F0B93577ED9D3F4875B1976810CAD9099468F5D521B519A7F0551EBBE8B2E16CCC5EFD174057C781DFD270EE42427470BC6B9FCB889D2E0CB11A825DED6AFC88E7BF768090DF335D0DA4FFDB85EB2013C9C2682963466334F0FC36D0977F61D836C0BB1FA3D448B363C36F9830029D8245AAF2ED1D90FDF92AC9F25075CE7D76366B5B28AEB843F5356EC92FA9101102BAEEAE5C1875DBE42C23E1243E151C8AA138B59EECB77CB5BE8C9A7418389C6BDA4D3F19D310CC10E9080C619F102E6C0EE4F80F05C1AC9271FEB72F3EFC3DF5F9C35B0D6BD335FECFA1752684E0A2A1DD611045BD9EBEC8F177A8022199D0A7D13EC2FA62216560A52D57507C8F16BC6DA689E34C8CA29572618B5A935A1CB7E6B2B198EB6F00A9B4C5CB1FDE6F09AF8525FB825A5CFD16D9AC883CD07A159ECC675E6A0B17B2A93A420D2DEE2C6D4ABF10F908A1D7BECADD4A2CB1319361C2B4BAAC06004B036192FF2184082A6ABBC6F62F6EF9CE5A5BE7F35172CA46680BB070E18406BEC009B71B91E91DE82A55A5187666E9D94E71C88AE46D9F59EC7885E0E1AF9C403D65CAC4A7A0CE6C18A35FFEB56122BBE0260ADA63E1DCB1E539F11504A693DE5A28210BA0EBED3845F04FD908650F54EDCF036B9DAE42718C67CD2C37ABF312F99118CC3FBCDC35E51E0BBD420454C10896EADAB7F0F08BC881D82A9C13E8ABFA119F8710870BB55B738A3D375E76E427637BAAE83A18E0D07AADF8ADB7BC398B5CC33DB7E279C16AB4BF5E1D06676514DA276E5D42755082A21E1590336377DBA5DEBED5E7283623FDC7765EC879F2EB3683FB11FF35D80E2F8ECD98D0D3F4DE56356F86ADB5E1E0D5132B6B25963ACFB468A5EF9D19FB360066F4600DC2E02BF342DAB5A82CDC0CA61348D45F479049EE38CBB9ADEA056A7AA476DECC3FD3D7D84125E79F585D25DCD52D2D67022CA6BB1A32311A8B23B6C8C61F21E6B499D9C2716A6E8B22284063C5220A02A36CCE4053C49ECFB406EC56EF6D25DFE1E507FD3BEBEFF03973E87B595484C5815C528447C1243DA15D31A26AC321CC69402FBBF26EA7D4429BE2C01E6104408ADD896B9F840D4F04DCA9DA4EC21E959286705E36085DED49748C05511BDCB6FEC3E96E88AC103A1FA7797C854E60E179FE44B216DCBB45B4EDAAA5F99DD545767FE706514BC3ECBE163C5E135D18B469B4A5745991F766DB8A25269356CFC9AF7545857D6BDE60CE5CEAC9B97A62BAE591E9F70C9BDA441F87261CB9B1BFD49FE4D9DD2A81B54986D29AEAA4D8A5AC5BDB044659984A62C7FE7D6E73FDDFDE0A81C8BC23068851AAB9B094E08D03FC602C30A00F80CD09EAF14F112915045B1C96949960612E67004E536034A155C880174DA8108A4F7D3A0F4CBDDD55A400FFC22D7767FA243BFB37AE42C54F989ABA2CB3E627915BBC4B5D7F030829693D869D2709BB4753C124EDD6026457B92F419A41B3BEE9D61C19890F4FDC88D63708E459771741F5FACF8FCF9E6DB66F4979A1C7BE3A4B4578DFFBDE3CCB8888CC9B05653386412F912231B6BBB4FE9CB9DE1C23E62B031B0F87457C1E30795BC7021E47E04852F03F1F73436736D6742CAC7D95250887EDA4C7B9E7AA036CD129BEBDD87A395388D2F0DE51EF5B23ADEFDD779A5010BA9786274DC3E74E5CD9080BD768560DCE5373871BB28E1AADAC2C4534C7B0AAB2ED51D0FFFAF763695CCA0E8494133F7B85D963C931388DFD4DB4761AF5E5131F0E72947785FCF0779A87BA901998361FFA6A483177551B6B7D6BD5D5A3E49896566372E6333F1D1E8267E87A8C02823D62AF3D0E62F0314BF8F53F2479EAACD6C1D86DBE6B9C35AB2472DEAEF074AAB5C15480F302D4C71FC78BEAB5DEA1AFD0CAAF1FA301BF62519184985AA29D7667C0F9280DBACF0D74F4E4259923244E4A8EC8592DAB46C5F5EE5D2BF6FEB5198A201A925C9B8A532FF889A856CADA7B4BEC21DEAA60F0C74810E1DCFDFC8C8659204F520D65975F32FEC44D2844E2BCE24C0676F4E078CB65D01C113EEB318DF7390D8ABD6E3B6CAE1E8CE9B094F806EE62BD021C3B0EC0B8198FADD510528DC07A6C4F21095C9CF56E45827D92F9CD803A1D2A5D597C88791E764DB6F0F40877E0717B3D36159D6EC24C0D192674299D9AE568468699E2629C6DD3166D8D293ADF0E30F4C99BAEA3D882BB3E030C3DD9603F0FF512610F0F47D7E4E33BC7BDE738E11F9F59C07954CA6C89883072BEC2DECDB384CC468551C86978EED13AFD2A29011AF7A5AF5B9D6251E964492FCC117B19A535EA674F69E25BE803D03976039B0E9D2BBDED53E776C5E975A99E6F135ABF26F787E1B0E85823962BE553973E8C5D2A4843770606BDB79EC94C5620516B13B267BEFDE30B7FF74FE7D853B25EEB75A6803E21097EC4F34D095B22FF86DA8C5633569036DD9EF923A27DC714F37E198ABC3C83E74FE03DD650BF610769BCA53D70CB781D5003755694824F65424754B3D910BEE77CBD332EB57640CAC8463530C8D6FFDD910AC16AB7CF44000EB7AD4FAFB855393B527BD879523933CB7851E088D9FA471D8629B0955455865AAAD4E265155AA220413C3B2171693CF4A1B03384CDB214C4E4D2445CB62CB7A5DE11C52E7C2E25907FB6FB4613C6397097C7E43FEA67553C56D022638BDD5292C1339773E2EE7E7978544AF093E19E2E7B53384FC629D54D7CB7AEAA458FA21E34EEDBFBC1D271CAEC91C46F48FB3C358749A54DE2CB90C7DEC3F386E6DE6C9A075770A494F370A732947755BD78E816BA7FAC2F45609605C8900ED9FE92248407D1632E9CA0D899E664A53A7AC6B3F5BED3287E72742F2A8F3549DC7C5517B09C5A8932642272EFF3B2DD835EAAA1016F02E49FD061E9DD4FF702AB11AA0098D674B92F82DB5FBF5726CDAAC3D31E9D892EC0FFC73A5374261E971B384D14A9008A6B69CB3472FA3E426482A0A2D3461174F441F081C99D86095BE64A36FA071542CF2F163BB28D3553BAF3445026CC05E1B5E7C334A9FF709B637F16164F284D97E477A03C0BC693D59716FAF5D11FD55733D7C7142AF6AF64E2BA1D0F2673F2BEA723194EC515C112A9089D30BFA857B1D82F7759642DE0E5EE007AD791C79491CA9377E423F6D1141148318F8B1A6181EE2139EBBD3045AA02D366CE3FCEED6AEA819E2C0DDA5A4C16C2B5324ED83FA55D2F6EF194A3EE4342474CF0A3B58E7DCDB87FAB2083DE93EEA8FCC422925D9DAE52CB8B8A54E55789CC4769268B4F2735318EF8D361979C8593ED7795EC53D714B07430AF88A3F851325A2183D3724BA04115BA8BD86E9559D68BB1288D2014ECDEFDECB97EE30DCFE7D31C7C9A65B979441CF32AE361EFAC510735C1C44CB59AF4086E5F33AF2C62AA42FF42A00982D19AC75B70EF1B0EFA8860747581A5D1801EF2137797B0FA553F473CE26C7B2EDBA908271DA76D050BE1CFBC489B6100E6803E092E4CEBDF47E1133B33EEAB6D10E6DDDD30FA4B4C67C2C78D83986EB56A641FCECD0124D27C6DA05849F62BE2E981D82AC2227148F7F7C1B4F2AC452DF48E9959583B4A355304297CF1A574B187A764A8178EA3190037CA1F7DAAD85504B9DB834AFF955506A08C54B95224981043B347F5BDD88E6F5200D13D36A9ADCC3AADB54A60580F13550BCD7582ADEDF81739AA51F6C8E9E57C27B1DAB7F691D22F5849288C27A6B951B9E4F0DFAC1042618F519DB91F712C61AD1A1C9F5CBA49A053CC7E086C6457D0BEF653CEF3277DE85E4E377D4B2AA511FFA13377448C38E5257950CC44F0CA79AA078D470D3F215F841DECA2B18771369013495AE9AA31646770AB916271DED8BDBCA67CBCBF22432C36106A02DC45F4C78BF3670B28AE8F40ACEAB02A5B875B9300ABED679F5BFD9455701E731B102A33430339AB46DF8FB1B03CF3886118FB31256F14A0598ADA081CCD14003C0BCC4212EADB84DFCF669E7FD8F99149426546E8E26A6AC701BE02FB5EFDF269DB8DEA73063968AC17BC68801C360DEB7D4360D12DFD340143FDB5BE11F5DF554CB0A96814B2BCBA30B2CF5BAD7D21BB067AFD7A6D0073CDEB8B9D3B684D4F6AC93B1C458F13F3F18A23FB7AD99E7D5B03B369A96993539EF4BD0BBC28E83EDFDB55FF2BA36FD1D789B7974C60CF62BB6680E5B5AA7611697D9C0C898DE021D7B039B9C89395762E2CA39FC97AAA0993813C15F306F37298A5D6C45BD8318A69A756A06CBBA26BCAE64C4FEE9574BFA8A4BA0D55B199B11B7A3A23C2CF3CAC9D763A6960A358DDE3DA955BAC308F1E5025AAD4333498DC828D686E9A79D0C3785C4567070E065347F0D8C276ABB12E57B7538047509574BA1197AFBEBF26C49F94C737723B6659E88C2E6BBF5F779C78BEAC263D53EB47D57DC8CA5C53399623BB690ABA7B8C8C2D54FD24ED992CD4EEE42AF9C08115369B8A89F9DA2C77F52EF0452CF4D7B5DFB6C219E37D93F8542D27C604CCC648376693092414F780C854C9462FB3D1224DC666B57675C8DF6FC849FA3165D05B89FFC68729FD5B56EE3BB89D261ED19547018114C09CD3F25D463DC2219C33BCAD4EEC26FDA4ECE18E0111351FF79979654FE8EA9BF4D31214BA603CDF5156252D641C507BFCAD170FF7DEDE3F184E3B07F0646889F9AF4C9C5A2A7EF2FFA7E94ACA2383B7768A07EFFD080A8928ACC1D79BF24AF0A465739986AFD8F0A7F5DDD078FF2E319A376B8F968AB34C4916021B758D141034D3B32C3F686445591ED48D114A19A03D9398EA19CF33AD878F9E11081C7E4A46FA9D954C8C904D0D8EC9AC8C379F7D664A4B36DFD1CC402B440295C755434690F01EE9A02A63D9D5E8F340E3BB27529C5309A53879A2C11052789256D01CAC0E0EC516B60C06F6B02627E2A33074A441A5CB06CDBDB84FBC51725890156B05D03D77B350BB8D47D1AC16F438DB98A19867BDD686438A274023CAF5FAEF443EFB0437348CAE6BB1E042A60D5B6AEDFB9EC78D33514EE2ED0784921783A9341EE750D7E2B0BDE780CC2B2F827504AC84EB0D35017F75F60564D670A0FEAAA994962FDA3B05F9DC08387CFB6FF370BF4EFC5B774ABFC3DF1548FF8C93958E7005D9C6BAF5C44E3B20A2199BE55775AC9E86ED41CEBEE505196220B93E70726D2022655896C6C3E5345003C7E89E2AD102524AA858AE389D433240F320DAE3509A10965A3FFBB5EAD6F0B94F022D36C26C0EB0D1956FA2E67F9064EC926471925F66526987DAE23B5374D0E36D75894C0BDA0FF464E570BC2FCDB31B9A034906B142E6FFBEA362B99F814D615E68A33ECF3608D4D88252033D67F369C6760C6F4466867952069A54937213FC4C5D25986EA9515A854CB690F6FD15518E2E89E945002A66421B14B380D8E0BBB72BD06CE8C8D2BD6512EB6D9D136D026A1DB96637C937D35AF8D292F5A26830A7BED9A0ECCF5774D6DA6DE6231E3C48243AA2698FC8DDC2D079C3C3CBF62503C88C7BB5296265AB372B4E8A0E7F7FC1939D751CC6C1EF9D43FB57810A59F5DAC0874CA6F5195752EA7E5D70CEA25C487596DC9A5099C4F010A46CCFD895E1A1EE87EFE7B2FEED5D25FF21DABFC3EC37081B700950B4D6A4D33DBE34D3B7ACCE14800E72C4ABD2F09F97D53EA48E8CB88850B80709C133F3DD7CA1DE405D47B1FDC178B404E6001FAC7321B68CF13B24A6600D3608E80CA82443E1D5E74B26C5A42C1D1CAF389CDEEBBF116916A5EE8B16B881F3E7B361D3081DED7FF8C95C71BC9AB71BB09ABACC8409993D8EFD9E86A7D1E644A483DF960AB79989E55699CD1A5B9A78172E592789D282950F170CD6527F40F2DD0A44814C0A2147232B27880CC2E12C9C5E3CD6913FB459E00282CB56E84FB01D55C3F08E5A49470BEF69AAF993DE53C4BDF4B5661D2323162C45487903ADCEFF6FAA719450A18A51D6BD686DAA9AB73C600F0DE5414ACE57162F9F96CE5413337B6B394B40BBF5218A50FEA741CBF9960279749418D1B1AF684F3EBEE0AE98B001BCAE3CD4F906E7FC98EB8FE0AD703447F7D633E258AAEDC5FE0BA908D504939F82F06F5DEBD86CCF9F6938E6D7FC611DF66B06F374EEAD0AEF8489E8C0CFE5E674DA3789DE182D39C56A4C32704123B90EBB4AE37BBE81CAC3AD90AA60867D0E1563056A1963FFBD51E6A9A31C23F24E35F748376C5010EC8B9971F63BE0A18ADC54BB38949616A34EB9324C8E0C1EFD0F13537A1FF73F6FE7B881830D1D5A6D3A57B132E93510017EACE818AE981AFAFFCFA2F4FC4BE7D1F81D574965D5A8E6703FCDFE79B43D6FCA1E729E37EE4E1D9933D7B2F0A3C026DE556E9F29309C40AB4BF5E4845D139C30A05923DCC98C839A220FB1F694211C4B256FB80CFB98F460F97BA7927387FB1EF01A578130A7C716034CBE5205EDB279883C595D69CCA8AA9405DCC7D18F54AFBCC218C931416FB6705A1E15F46350F9E356700101B655341745E20DD38C41C937500A30C3622127ECC90ECF5BC4F0F2567F233420B675788B1A8E419678283EF33692819AB60DF1911FFCAA449F2DAD3F5D86E7038C3C3492C914063F86BA6CA5D266F6DA111316053D7575C54F7EAB08D83BCDD758E45044583983B5B5718F247992B4F971543B40EC21D5847D0592B62622CA6A20410310995C1E2CF16D757F2207AA10054E136540A9EE4F09EF71323F1118A830DBFBDD53D8C5835EFE1012A4A47979C952C6B596EE844FF06A4EF7CA765062E355CA209E7C77E9C4A2347A61E0578A18367268DFC6439E9EF7C37B4B7ED5530CFD5BC606F002F9AB5A976A2925011ED7330A5DF878096A7A992E1314566A0B6B18322B13EE7BBDBBE1ACCE543D75A30B92E1D6E1AEBFC5AE7DD708EAABD4A33B0238D3823F74605B3223D18D26E079744C386968205807AF611F12B71F6379A909DFFFD96DC021EAC27D2B103AFE2846F9ADD7469A9B3B2B84859DE309AD185E5E26ABDED708164F135D12BD553767B2273A3EE10DE4172E488D9F2071B55800E08071B2068F888EDCD30C8CC01B18D61975BF25DB231D0D28FF3310034FCB800854FBFE0818D30967D587F84276C2D01AB0A17E9523BB1BADC9668213D66724EAAEBD4BE8705D274547AEFE2A075904B20982F1CFBAF133F73C95D0D1F94851CCA87C09A68EFA0DBA0A94D68942C968B6D6512906D83E5DAA70911A7949CE1C2884008E9D084BC8ECB71C13FF2561E7AE1D2A92975F20D40C2DFA290EB3F81F74DFCE12485C661DF24ABE79C26093C7980EC4AACE8D7001935C9D13A4466D1E50786753A08DBDC2E5814EC84A3E92271D76ABFC263903E5A5E8F249A67BFFF0E1A0EE7FEAFDB81093AC23CDBC9587FA1ACD74F1C4C23B764C7C25939A1D2700AAD6111AE1CADC7B5993D7A74AB9C6218D26B171D076600A1379FD9A803A29DD69D8595DC0CDE84AA69E161A042B715DB90DDFF7F225CD403631D31FDFC68F53DA7E443A04307BDC2873E7B6E53B233CD869B8AB1897FFE31E1D1E2ACBD4EBEDED8914ABE22FC76FB3D79032D95345E181A052058737AF9D3F09C238F2230E4B9F2C9AF6BC9AC59D77191124E69435A613744FCFB61CAB4469E1FE7177905CB4E535B3932F57E48944EF5CCC7CEE279C2FBBC07385FE9C9DCDF58C93C9F036F3524030825DDA9B4D41DCA2B7B250D9C79CAF1B40FBAB7237A6F236C1CA5B48BC0A46F66490851876ECF865A40F3D0CDA627FB0E5F06D89C2B06F46915B0C0369DBA2951AE4BA394902411F6ECA4D6A20308A5AE49D16646587B59D2FAA08D5FBBD1C4D5CC7DD3CF29784399741D46BBCE10C17681B8FCF76BCACC55E34838A99758ACBDCDCFB35AAD3A4309B7A0546E34F8BF6337688F65A5B5373989D9648E6648D5DAB48FB543BC38950390B4DDF081C70B43877A9CE3DCB3CD844D86CB9A9F19E92CF7B974469F6A487DB3C314C7E33C9E117B3195C7353FF6FF7D1CACC6A9E8293F20A988C9270109CD3F9940C7F82AA7BBC775F166FE922AF93E917CD2D73EE01D03DEE35FC585038201AC59C7407CB285CAC791FE0E2843319807F55D859F51A0BDF3AD5B6FBE364CC8A48271FC270326AD9DD8DD4705FF171F1BD8F6C06CA8C0C1E425C6C22C7078CDA662807009507971565BD7A6FAF8B7475319C5125FEF8537A70D62974CE71A4C2E48A708AE0214B7147F1B103412F98B3CF522DC6ECE231A865EFDD3C0082650A0AB65F6EAA5A29CACFEA79A39384E08B56A1011108DD65CC1AA7404DA88287C00541D08A0FE0763466BFD9185AA59689DBAA40795863FA1616D81181CC6E07DAFF375CC9FAD47E0526B3C81CD8BD44442E3E9C41B407671E684DD7086F3E365C733D0DD3AD4D410BB7D9D83B1F69656C6E9CE7C96C06FF769379755E4E02F77721A962413379A5B4DEE4CBFB6A2667B74D95343718B0E30044A48A653A3DD96064CF7803E25D6EA1B4D2F548EBC6098101EE256C58192DC439EAA8A7FE802D3E125E9A8DAFED2D11D4A2FD6E85B2AE932DA5B097BCAB497C03D1591ECF22D790D474BB54CF3F0082D6CBE991DCD9AE531D43AC55EA94ED1E74323804993C47B2401EA50E1E82481A70A9B2B79B9934A04134BB13A16DD0175A9E78240C11922F70F33C496947450FDA88D9E62A257308F1297B64DE4B2C8B58A425D624CF84701F9432766CFF1ECDA253F61F3ACA21FF3F53AE227DD2390ACD084728DDB8D7D300173336701F3087DA0B86D54D52CC3D349E2B590500D6B848CE1E6E77BF5C17A898167E5501F303808800F88920F3FDE10D6E16E292AE7631E768EBA2FC3D32B193B233086484F9D98F2983692F7CD61BE001349C0A8C849F7C734B61DEBFA13D84AEDE652572DEE17A75F4DC9C517E1E5A6C6D261CC489222776D2448A314039D7CD1C31B998285E359E90741C0CC80D9CA304D377852C6AC5E9E35A97272E9D3B16372EF57F313061F96582BC9664EFD07D9A6AA57AA2386B0E46FFA7E4B01E94698BDA6C45A6D9A9556337EFBDB0DEA139D53971FAE3B0DAEF8F2B264A0E4F0FE846C9E329484496211AB48CE4C34CD11A21453C23465BEC9C9C847B2F501612AC9FCF934B6671427F8815B0D94804208B3727408BF8C27F9456204E3A6D30086DF7DE068A080F6392A0F41B6F6B171F2284DD97896A26830FFEA06273790DA7676ECA0BE1D3E1E7D77F937DD3C3D1FDF8965D6D2F4D5F5A8618DDA6451BA2AE5583F858B44246A77894430706D06064B01E8C5EB291352F2D93FC8980AE4185307EFE2F56469DAA711789DCD813961B31914C8AC1321DF59C0ED854C443EC64F32225CAA9293155999CD24B25C9FD4044D4C4C23FB029B23CB971273741B814B8DDE80D462E975266B08CB5A257E9DC8F66AE6051FF7B5B03DB333C99CB68EA1C3ED2CD5F892F75CF1664C1C22C535404EE27556843BAE73883AC9D3C8BFAC9B4D1606FFFD7BC62F1DDC1A49781C35230C3FF4B0A1BD370F053B44E814E2EC59D918B0A09002E19C03A8C99932A10B7F10B10C6CDA2D3C9983CF37C09E20427B4498FB6281041F7CF1AABD72E410FE55C6CC165E5FEB2D5B8F032722DA6E7CD6D40EBC44BE29EDCF0E63244B0A3C2E9EAC1E6796360157915EF43DFBC8A2637D86DAE1BD4E5230FF6CA88985650F591CD0BF85D8A6423BA5BE29D98A6A891662686D4B0FBB9033816002AFC22328511E06953806858961B63809FEC7258E26BC22EAED28B8649AFC1019F42332F32B918E6C77731B59E6583700AF5C347B63292E25E2D25287095D3F834920F179A1D6A4A783B2E53F1E68174E3BB14CC75C4B0B0735977DEC90211C5FC33B4027E8C34B29FDE8C9268AC25B3363072BAB972997C63FD27D557A5ACF3FE8AB5E578E6173FD4710A4105C43E660E665FFF70440F9B4BA6A61C1AAFBC71768635164DFD8855044377482F01F9878FC1272414B988A07F1E8DD2A77D72C6781515DB1B56132D6E1E059BDE468BB67B12517465F9F9A54489759B59BD59C45898975A6F51745D94813358C0C5819B15FDC445E1F9BD0020CF7E6987BABB358A27A7FE1451B787B8790D36DF4F7CA6C6DEAA7FE0F4A15B2BFAE740EF719D1CA7C63637D089F03E294626D3C6E13952EA3D005A6BB19720B52B54851207D319D67E35C7E456C567B342BBCB748920A5850C93444B7C929A9BC88CA0805E13333DB43DF2790AA7B06CCB00AF1231C8251CCBB68AE0D41BF6CFF85AFFA894BC7D54920A7558CA0330D646EFDBC5F4A017EE0F3E89C3AB581D0FEFCECAA1E17D9A059390B68BD0DAAE769B986B98DDC4933E76F8349E62D14BB8C41F71E0F08BF9BFA28CB8BA22621B532FBCD0FB988706B1109642F1E51FFBBAFD2F81B53F95D9F8502B547A0A711EDB068A9A4AF1216DBC9FC4BC75C3C4A474AF0EBA930A53F3212FA4BF2CB4E4D123D0D88D17162F1AB45A16717ADF7009D869D597DCD55756BFE5934032ACB5F3756CC7E96C4E525BD73B2E3B4BD7FE198947C18F912D95F7379D81098200CD412A6065176FD93E17F52448D1C66244DBBC2A7206846D7A83DBCD986534BD205EEFAE3AD0911568160E9C1F0434B3603E2AF51EC52455F470B9EF90147102B11A8D1CE93F1E3032DE4E19E29C7E27159904B917B2B139C425CBBFC73DD92FE7600B7F81AB4A23FF01080B94E48BC6B08DFE3A2C5053DFCFD5BB363CBF993729DC85397F386A5D7EFAC5F99176DC35F1DF925E4C688F0784056F150B151127A16E83FDD2A895E2E4EA7445336BCA3B361FF272FB5EF576482F883261FB81F612D163519CB3830E3E7D82A5A96B647D165B2B0BFB4C26774F8552B32C3D10436F89F92CD26F51976D0DDCC6E9552680D6034554D0A9DC8A71ECD7550207247B00548DDC978C88DB7B1B0E1B653D891376FE1AAC0D5257BE239F5D13F8A1BD84B24E8C272AAABADC072BB2E2B520B52E01A045FE72C5EE58D43D0D3DEC16B80B0E39025530C51E4BE8A869FE934705542C8415423CC033E8F469865E7CE34EFC84C59D6CE210C8EB4962222815DE1F7F33B12C25C32AFF3F5935DDF3D81CADE738B12B678283C5C04F94A4AB336F3DEF81A5DBE081F29856E52BD9D216AEECF3DDBD526BBB58CA438153C8B56BD9A466518714992D0CB6559FC4D0D76FB8C94D08B800D2E2529C31F19E149A7C222D3EF34F008303D1A18DBD596D80A8857225066CC033E2886DCE86F40F62592BE07E6486824D8F0163D2294E515F20008C31C9F3F4F4B6B7179B44FA36AB37C02E120339A13AA9F9C7E8CE5FA303BDA07A60388BFE89E225D5651EC6891A80156011FFA47380DADA535719D0E908DB2F55675DB94E0413686FE1FAB37F12D37882287F0C49C082E0BBBE07495BE91A25D8B9652597664F9249C948D7C32ED3F939D2AD0E3779F85A15C6408A12E42897FF7B44B4FBCB706C4EFD8FC8E07F0DD25C4FD6A80EE2EDD6222EA5FE8929258E63C27E4CED66859DBFA51AAB945E5C9FF567A5253226F3EA1F35854A872E4EFCBBAC57203102DBFB8FF90D3CED5FFC01E7420ADD5BCCA0B2DDBC2789088BAF341F8D0C971CD160B5BF1A3E8E1E0AD5EC09A67D013571F853486B35AA30206FF6FC6C59A55B3B257792124B60A380FC9C7C07DE355FB8521BE9DB5E26C243C14752BDB5C35A20FF68BCFA6ABD513CE3726C04FD97D80110726E34712E71A883F7762763889F1266F35A1DF77C9AE1C3023B7FA7A6AB827289EEB2AE5BD4C68833BB5752E925404AB5226363610B9B27758696DD24712467408CC797DCDB938F7036979BBB5F08A61917DE81651C8D3A0B3BB5E8356C52822652071BA78BA9DDA5C365FCC5D8BFD9D3600EAFAC4C6E123051B002682418EE7DA42B94E37FD3409D1A3F828D78263FDC9E9AF4AA6E630F33C9659720E87F7E5B1442F6ADC995B7D1A07FF0F7BB9146BF52EDDB4939EDF2E281A3FB0495041E3C1EDF0E9D65184C2D93A1E3E3C50D0D67BD32665DAF9439D4DB9B7E09825C3D1EA4103F17493639C6BB1543367510031A3C6EC2B6ECCE639E071219EA2CD10270CBA9623689826838DC5ADCBB4609A868A844C8357302CC942214952C05B3287C66DA0ACDB08C20CAEC9A6B35291616F2CA04BCE4149B09DFD6269E79BC853D788149B0854FDC02A71B0B1B28E53CD02ABBA4447C6FA75D807C71C81EBB045F89DBD236BF95DD600436E0BF5E0A2DEA34D1253E5857B4DBB284B378E3507597D217A565BB67EEF4E5AF457FBFD7FCD886B8413A247A382E1C92C3B3AC383C7860FD1093C1C5BF5BB7739C93865F6AF85DA29AB46276E5CFF243E7F451D6FCDBE344651CBC6C7E3D2F815AC990921AE83116CA0E4E0658E40BF32227D1B93D23B429A81EF43C4C2647715D1E474BA4B19AA320805345B515C5047984A500A4DBAF385F503F62C4BF81CBC502DE918E36ACBD48A7FE0BCC97FAE53A4967060B57F205E365EAE3601E0305BBD56D8125965A2D5FF102ED4DB6CA3BBA3FAB666AAB3180F9A4B71351170FCC6F90B5E908DA62C46F02065609314803E8DFA431B726EF64757A190AD3A30D4644CD2DF8CE57F5DEB7851AB9D88873CFDB16E2CAAA1DE0F407B95CC64852438B20ED6A12F6F964D49A435EC7015DF03D97021263E5E8B9F92C20E78A82CE720D3E93F3669BAC64527A6304D808B00E730074C83E4E12750141A5F1E4314CF618F2BD7554B1069141286ABDBD527C149A25CE9F8E3F4FF350598B385CDD995F98C3CA3061059AF20B4D5C3F878380A637748C2047D9D2F98AF9F3D069891379010BD390ABAD44A3169A1F6014C115F6C9847344AEA401DE4A82B153F4D42FBE4D7585C71B8E8D49B456AA3DDB9B0B24B38D0ECCAFDFE4EF294F22744C5F6B2AD318317B9BC0A13234A566B68CD44BC28E6E92484B2C14FD413A05845AC15C5CA25DF1A72710CFD3595F3A1A87E74E2A5721A9D06867F71AC267DFABD2F39E5A5C2722E25B0EEB715D5137F5662F97BDC23F79F9C7FB3A3E9569FA6E4E6CA8BD06EA9BFBDB0E626CA00E3DFBC301F10A9D11A1BBC4CFC2D850D4F72C6CEB5DEED1DF99939C2456CE8E118154592332868CD336E91EC7FBC8EB83E040E727D452AB58E539A8AFCDA895975F8DC1167C1519C521A822946BF8F81023DFD9C3AD0E16BAFFB2C422A40FB9F4A36368A1B3DC7DAB4C10D7BADF3CF78C82CFA438C1B46ECA2AE102D54D5B2847F8739134D988F9F537438739ED4937A0B6ACA545E2B27DBCE4375086CD1C9A4FD0A99441E557C2C3F01020862238E51EE4F7860026EBED56626BF1738C04932CCCEB550BB136317026FEE4BBC80B6BB961F17964581697026DB73D0B36B0306B7169711E6CECE6F5B7A5B7DCFD58F4816268E469C121B8272E14190E858F8DB10B7C5D5B06BEDA9990F23B036448E6137A21DD6CEFBD328DB01E06300005EA8EAA2365E8BB5E4EB7F8C9285A2103EAB2C5DC981BD177ECBAC19494CD77EAB35EA15682C9A1D0241F9FC877F0C4555D56E7D1676F60712791154FD8EA378B3BAFD371F542098A24CBEEF6E3FA3CC06E3FE1D41EE02E58DA57F70DEC5E7CCB4430E3975DBFE87469373F177BA6462EC85922FD08BA2069D79DD14E84E2495D38D4532191B10D108D07E6660FFD8D194F27CB3931D65512F228A88A8590B0A15642218B4C61952D462620AFCD1DCB29D3936BCE6BA5B5453F78E649B52E1E10CC03223FF8ADE5BAA7C1F7E16B7265A47186A3C5103A10B590C30010EA7B43B59FB2A6BDCDA8F94F499D879525A0583BA8F31583F9ADB55AE5C1E7C10A49450FEBB1775087AC4B2DAFDDCAC3D728C64E6356FD6098A9A32E7C0B168B7CBAD47A4703424342327704CEBEA869A5C6AF847052C7E6FA1CD19A45C767F2894B2FF032D18FFCD7F68398F5EFFC2E6C967E7308F6C5D0D70504995EF744CEF1412B07F56C8E994A3F625950DE53189CA8385859004520CF314F2B1BB1FB5E2E37E7A0EEE9851FEF19E064C3CE8D2722071F6F934B323E91EFE6E20C73B29A01AF6B667395DB3D8F9D7A9288C129673ADAF363B4CC6357ECE536EEB08D2D032CEF1CD6868220EDD4822028BAB04C3B609452AB7C6CEB4FF26A82B5D48BFA775366070A9E0CCA2724B67C289F61D12EF93F1DED7073563E048624A99F5FB2EAC902F7FF9F9D0F933C75302CBC3665DA8E2CB09C4C6C662F3A89DCF3D3843F1B65DE205F142040A5AA41308BCF9FB9F8151D0804EEF12FE0C671175D810C837693445AFEC76B31729952FCB2DE58B8A72A28A7F7D2B11AD5E385E85CE93C2D56C3EF4A2F217114AA86405B55BA21FD9DD981F65C9BB3C11F8E949468B04DA83B08285B79E181188EB1B60000DA7F8A963F5823D19E9966E5A0E29B86E909E4035B115339CEF81C894890448BF28646294EA4B74280AB2E8A21F03FA6638AB1D11C1AD44A5CE98E626F84B5ECB34BF452279D71E933B42B199E8A784C3618EA3A82D07876F3423C3A715B1087195A631E103E329FC1BCEEE5BD2E91802A8E87263B10241EE827AD3563ED3744FF8977CB7D66A7A552836C8173ACBB5E5FD0F065043B4BCC8EB71333A9C32EA5601D3E5911E21A40147DCA7D148AA93FEA137C55717BFD6920A43DD729AA1942E27F6D1E6168C23B81846CEE6420499B30759BE53C7D88B3BF182D1F94E727210E386393135FE46C328EBAF5C6381345527998528F242C2C443CC2AE9174E4B446651688FE1B0EABB45F40A18E3D5A806B58E5F7E0C6AA072FF01AED6E6573BC0C7988E14DDBD1600F6AC6AA441F18CF3DC6E58C35AE3B63F9400FF468A7D67D43632B7A819873795776C3593E228544A2C12B4D60BE06A6B459F5630912172F90AC4631DCA8A664D0D55D1468DA0C10B75F9C9D96FEC3E9EACEF9AD98769CF3FF076B59B47D2187F15543D682D952F2EB0679C69FB0EA05BA8165672A5D18BB1B05C02880784C4B99014B6860EFE59B7C8993C1D5EF16BE5EF029EF70E9035F12399AE9694F25F0492F9E26ED25A4D8C1484D6CCBF27CF6313730CEB4403AEEF52CF631815BA5F9F8351F423F3DA620D65DD7F5F18B37BA1D9C223654E4A8B39318B2C4E5C9FA9FB3E161EB2BD8B7E9BD489292D1D2D123BA84FA54E24CC4D2F85ACED30C07897C2E7AE4490D136A79FC3F04A31A3184774105F4EE386C96544C4FA9A37F22E443D5D1DADA6AEF1409D74B48B795C025DE9F2530A9A75C781B9DDD80E7D313A2D4756D66B87C838592C341D62B5131390E7F3269C41D6D3C597322005381ACFFF6F33C240C7FFD8380DD571EBB3D718D47DBE055F7A74C032C7CDA2C7A63549ECFB504937602CE5417BB45B4CE38CA624EC6F1C2851DC74460133E3DADC8FFBB3AD5EA53EE855968ABCCCC57164764537719A643358D6DB91C9A81FA0513BE136A2B90D5CD925B98CC9178F1C6C4E365035B3A5D4CCA527861C881D3251EA12860446F595492A11E8FF84D47A4134466C3F2EDD12D0C6FE2BBAC9576F7AC71A75C0885383D74ED05EEE9BD810AE6E7080B27EA2F86D021AC0B25586F0FC7FFC6101C0E217D8DA7782648876A80578308ADA3B73CFD2F609CB425B53701641B70E31A774C132D1F6AA9A04BE924F0AC0375434B5705DF58436CA10EFFEBE79E5F88D620BC72B3F0CBF0074A980A9C13FA39A971FB84CC6AFDCEEBCEAE0BC6723E560B0F5A6CA5E9C3384F711F8ECB742AF306DD8C6A60638235DEDCEE54EC359B83193C2CFE3FBE2E0E833564F018F39BEFC7C99B2906BCFAC216D53EC197FA4861E9883776C8BE6196B8959CE8358C9C1B54D80A309B3EE4674EEE5042EA1051607A2D8E1BF5B01B931CEC3187A3F7547196BC058A1835E018814730766CC9894B7BF63CD4FA640355A5E2280D03009C5D494AD854CE424DCF44880265EB963CE59DAD9C91BAE20134565D8C510E33D8198D1BA067A6DFB50BB9A6F0C652DA1A9939E38B352DCEC0C92745CF46C797F498E7B4821DF896CE4FDC30C6BC5A8A28BEBEC7AE2C37F10B5CDE4F075983DBA0D14E003D17BD22B6D80824E7494DA20B0AE1DC35017A7E15F56385B6AD9A1010773C4F109A94F6ACC0A9A1254E8FF54C54EEDAD809E66BE7E18BF9FB02B7A3CA3DAF2494B228D1585751045B46738C722317C4F015CDB6AED0B88151679F6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX12%!PS-AdobeFont-1.1: CMBX12 1.0%%CreationDate: 1991 Aug 20 16:34:54% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX12) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX12 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 12 /fi putdup 35 /numbersign putdup 40 /parenleft putdup 41 /parenright putdup 50 /two putdup 58 /colon putdup 61 /equal putdup 64 /at putdup 91 /bracketleft putdup 93 /bracketright putdup 101 /e putdup 102 /f putdup 105 /i putdup 110 /n putdup 116 /t putreadonly def/FontBBox{-53 -251 1139 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF267FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316DF957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E2677C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5EC55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E830855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19CE936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF6451297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F610B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9DB4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BFF455833299D143C83CA197F93F10ED53A4807F2F47B4972E2FD1A3F9847658FE9C4FBA0CB9047278C320AD57D84BD837D4010408E3EC30ACA76DA5C1B6E0A07FB1EEDD4B90DD598F8ACC7765920DE14C558006446DBD838EB02B69A97E29F409FEB852325C22D67D71E16938D81DD34E73B32942AABD358F57F62240857F4A80750154ECEE94BC758B43747A56D0020FF02D79DFF47449560C7523F38BDEC5C612DB6EEA5D3A13AD173776F3F75A0DF561415A5B4C9908D2358631C74637936CEA7E493365CAAD941221C44821C737C454654E3A13CEC5C97C414C8E0CA1CE67348872076ED03CE6844336306A338283ECA62FD29A497DFDE6622BC0760B04BE052BFB51BDEFE87143A8062A6010FC1024D899EFD1F6BAC99A34743D3C81224A997D71DBFA59AEE0EA7D5AB72274221179A09F2052F520FE090BE0591449AB2962DDAF35D2BC97192932EA5C1950AFE2C5E7E349176165C3D7881CE12A0589DB174F442C7D35A2EEB4410A5AEEBE4A0723F846EFB21C76E5C789A2D6BADB43146A5C9E58AE5E5078CD5A9E4915912EBE10E55A5A64A733BC71FD0AC5BA7D74E7E298C93AE7CBD3EC3FB8EDCFBC09D7F9E4344951547BCFC2B7F580B281208E2BD118FDB10D3EF2646DEFF3F2015BAD269861C4DDA697A139EC8B612FCAD809BDC7815F10F686B5F6938A2F7A7FBA3E4458F25496FB6E91C6A93690023F3D4B45DC1C41CB42E6C090DADB79623E58F18329D865AAEB014A339DBD52AD8E2E8048FFB33AAE270C3A5CED662E82CC2F22ABE56EBD7C90FCD64802DEB6F344A0B2EFD9F64BD7C7C1C25E4347B175B86CB97C28A744AFE3EDC12ECF0EFDED9291BCFAAE23C0DE3FC96A2B568C31E3021692B2E948DF75B47C283F92A301458E06999D79680BB0E18CF87CE4AE2E26033B0E8C8A4EC135C30D8BDF3578523CB61733D43C14127C9E73554A5C56C418D24909946C2F55CF8A0160F945ADB015A0BE4F1AA74F36364DBD93A5AAE22ABC5C6AADF01F329782C78DA7DF91347CA86B075036D855260F53397A49A560081709457B9E9F454C5F2D0FA59C099B2D1EBF59D1C1B25E9731A70AC8551325F22FD3D2FD550615E6890FC83C24B66462234E3B6014D59CFBDF9ADF3236E2B3DB8F61959992AADECAE21526FDE5DD496AAF6D4B67A1AA1AC85D479366825866C84BCFB83E3543F3EC0DEB5575F85E8F388BF4716D50FD215FDE641AF6A41787BE60517EA0AD82AEDEAF058245AEB62F8CED7E72A1872E640260BFD2982C51D0DBE887079BBE70ED92E925DD33C77C40355740FE27363861710A60CFBBBF8D8E3ECF85ABECB58F9CB162B984D41458BEA0C8C1379FE78B41E385D148C6ADDC685D48C334CD576BA36B20F62EDD099A096AE1EAC69F820BF77673836504FCAC1CF4158D198594371AD5F331B878867EC45F21CFDAA64CD1C9BD0E1157347C38B76FD568E8AFBB78AC73EECE014EAB537A88DAADB920274EA43B60F44D4F523252CD8234227575BD29C1A4CE8A1499DBED31043D98B92D2561265440B05B9A2B86715EED014CA32DF9257D33E4E0DDB0DE3314A06ECD70CCEE657ED7748331FD69AECBC8D7AE42DB80DD5FF91D671B8BDF30F9917DAA1BBD4EC6F52DC470F9BF0F70A2618B9921B2F29D1E48E33319F9E6C55B9EBBB6EFD91FE5BD296CC63A387A7F1EB25D5424921117C35F4D6F386A722E57341E5A205669AD793FEB739F1537C7E611FDF588E02210B2B8175B19F788E8428E0450C40537AEA17F0EA5533EB32E4AB70F7222CEB1F89A2613D19BF2BC260526D395089D6D4744CA09404952CF6FC784E0D4497409535FA9DA8D7F51F3BAA575F0FF4DAC9EF51FFD43936D6EAD25881B75CADD4CFAD1600126D255E07DEBB13A7D212A234CD4CED33655BFCA0DEA93A69837109580E4FA3580CA67E2A408518C6C6B295232F3AE86713EC7FD9693B4A31F8F469A31DCC0B60C6F2FECC4BA113D04A483CDFA812C24C67C1D727111C231DCE3B06DB6B88AF5AA55D661642D7B655F48B5C6CBD247B90B88E4B5D4631C3E39038970CB01B9F907DF08025F747EC9963AF53F7E83F6F6BD4D0381669B0DA9867F8E0E59960C875D975D01CB15787EF5C30CC1C531FD1EE19CC5A6A055B298E5F25B3694B5FDE539F4C56C56FAE8F9B6B07B2A964A14DB7D94F3FCE5B273FAF0A9DDAF4870B41CD9A58D55215DE77F21E9BDE2642132A14016BF3C0D30048E7D5453B22FC7EF8A2A9CA0002F375B78C063FB90F1F2C208722BF8F89665716035A62DB1598DDA1A2F805BEB9F89C28D4AF81A5B334D43934E932A4DB95D3BABF999778C217315CC0E58DBC46BB45A196F894A7161B595A986172F5A822F46ACC589477774060063871272B1905EDB768038DD97097819764125DC659EDB934699D812EE5634EB4FCCF91824AB5DFA71991FDD31AB3B6E8B5AA10FD2BF32DE34AD2A7191148ABC0D748B0A510176E3593FEBEF49653C821C16158777D20F55FF4E046A94E2B8EA0C5C4DAB60E4D0D85C99CDCBC1166D7991C4AD3B941172B1D0B0AF8D1910A621B512F02F6B87E97341DC50FF07DC274FC7CB2972D7F5DAED7F5E030B6AAC7164F98F61AC6EF784ED6C46C1CC91AE64C6ADAD0DA2DE7BF07A86E22F10D1EE03A9CF4D781E2CDF5E2066EC0368913C8B64FEAE9379DD28277274EA061062AA860D39C51D94C150A83A37070C7E8E1BF3E2E9BD0B71FC4E010E1D2048AB0B98AEABD9D66EB587DE5EA81CA38950B499FB81052496F4D7E504F8E1CF397535444037C2F036C31FF766394B4C5154398964658700AFCCAF03077DCB082C6092536BA6835927CDA701FA9E62B31AEA7A79F54279D32DFB9E6EFBDD8416742847733DE608D4957F4541852B8D97BEAD095BB3B93B7CFAC7EC10F677740F2EC0B110002987945BCF35E30F386AD685A52B596764152C09A6676DB0017BF2304E2D6E9B3EF4ADE6C3C5B60FC42A0A8DEF58A981B95C27D5E89DD1B68DBCA89A6C2188F2B5FF624807013F34DF578BFDC1B4B7BD874201466A7C86142ABEC66E3F406AFD758A76A07727C1FA072F3A1C3C4A6E36469D4D1B83476AE95EDF2F4C2D2D15F544D93255D0DC860148B4A504571399B470B57E600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMMIB7%!PS-AdobeFont-1.1: CMMIB7 001.100%%CreationDate: 1996 Jul 27 07:35:50% Computer Modern fonts were designed by Donald E. Knuth.% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (001.100) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMMIB7) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.035 def/isFixedPitch false defend readonly def/FontName /CMMIB7 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 11 /alpha putdup 19 /iota putdup 59 /comma putdup 107 /k putreadonly def/FontBBox{0 -250 1294 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDEB994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E94A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABADCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D92AD360A28616CB4A0670BAB68BB2A3981BBAA823C8858EF31989BDBABDF4098AE4EF75BB1764F1578F9CFAAF2948789888274ABDFD1043B1979B55446F38D4A9BEE0FA78F366D6A169A173AA6011E82B445A8797E37C48107C750383AAB274E48EA55C83AFBD4D7CA454D8D0B21B556D7ACB02B73A82444FA1B1D6F5BD26D69DE9E4C809F92B4A969F8953AE78FFDBF365F24DE9C46852EF06999ACF1AF23DCAC20F84FEEB9BFC15D6796CC805729E436B6D4FFAE09F971F0B863021CD0AA3DD648543DB7B2919D93A47C7BE06FA63199D2697B931F831AB560D301B759E72C70B9B20F9955B9D4EB96888A7F16B7B75E10C7F9B415D1443A152450E846697998BFC554C45650CDE076205E109A1E3D453664BA189E4E782FC320A7D64C140B51A9805779CF1E5E3A2472704B86C7063EA80DEB00782DF225A155AA968A78D8E7A7D6349517378B46444669ACF48916FB453EA83799897FF177D6479B1C4D74EDDC0E907586009102FDEFD1CFAEE2798FBA979DF5C292454A6B5423F01C6923B22A74651C32CBA3434D016D9659A5DEE6CB6D7AAEC53858197D177D3E2CE658C0C09E5DA54E975FEF16EBB05EF82698407D3AE2C29A773FE41B535035FAF1882964518468C3D0C7FA4618555F52670EF9E09C975A2AAEA4A3FF91290CD7050706C97C740FD7F1FC881D1190D4346DFBF5591DD5CF6B37DF81109B347FC9751D54E02ACE998F1498CC1F441D3667571369CCBBE584F28D5903482AD0A907FE9D3EBEF19D6284A5D738000A435B451557F38120078B5A03400A24A789A87A87C058906DFE0229B981CE4BDB1B421E23887525D5E41B7B6B183B2D5CBFECD7658B0E29217AF34409ACAC2C93301873D64A78C27A3B3FED6ECB80737B804655471D275FA4DEB150F6BA142E6C2CE6523ED66EC7FD43CC80B9C3577FF97DB2AC67C7F64B51C7D4104D14F1ADE34FC456B3B43AA33E3F82FEABB796415085A099169A8337DD20617124BBE62319E9022448ABD91FF570E04E911527885131FF8FC99DA94FB2648B841B5A47F8AA0728D1E8B8600FE25B380D2DFC3330E93D4869D4497CFD909531C68EEFE20CD2B55EFC1EC70F775265A228449402A6D50E5EB87491AFC88D6FB660D65C6BBE76370F0389AB1DC905D2BEB7A614C2A432E1514664240BA7C78226D4E8ECC5B15EEBF288EEC84B76D3154BC8B44312F358FBCEFE4FE7B1EA6C6BE1F33A0DB7564F01C4CD135F96CC59DA790AFF47C207A5E37031A4C4A86EAAD87BFB1ED2F719ABFE47B79290BAA734052AEFCAEF6AC0280E232C2C36D2DE610C064F95504C55B0B33BA921D3E00537473D409A769118ED72F0D07C7AD4AD7715A7340F0C175DECE569DA1CC532B9FC6714B59908E6BD23218713A806CCE78CB5D59BFF85288F1BEEBD85C8A2EB58347F30AC78C389CE68CBF1557B048F8C9E46F213B789C3AFD9C3107DA232FE1FB923D3ABE78293BF063FBE0CD8CFC0D17C742914ABDAB3161C2AB81BF9C9617C8EEC9D446FC9498F8ACE916B57FF26248E4AAA1B28085D7D262FE5B24916FFEE93A68A5C016172C6715E1EDA00CC3337A8FC5B541D8F2FA4654D530256D5C325B7904281829F30C7154220A64C0A6B89BFED476AD30CFB15BE7E79E6A34DAC7C3ED5734080B57E1325A4D4541BD0A30AC10E0ED4A588B743FC5E5088E2275BF4FFEA069177FE9239CA8A8C9C2C88AD9063EA54B0C984E2CFB09811895B0E851D5FEC102291E557D568F38D8574DFDC85A9873C96EFE1D3937363ABE9BAE75F24433BDEF753D51B5AEFEE5BEB9098C72A72B112BA15CC1D109B0B3CC42F9C4C05CDE83CE5A6C17068585A3A0D737E2CCB236BFF124BCFD99ABE12530C081D8FFAA9FFAD0178E0998C89A2EC8E232E5844FE6D96D5D0E1DA6B856B00100174CA73D853DFD2F4E0B55E8E1A85E160D0B914A39FE9953AE3A996E6D3BF0626A20B7F874894EF7232E877F012B40444A39C5DF54EE63D0ADC177C9CA9F1BB472D83F79F44DEEC067BF3EB3BEF869E5F85A7AF3DA0FBC27640144B8EEAA31A38CC6D3B5C27AB0DAF0CF5205F5E9BB8D0C72CD641D6C446B6F925F200106937050CAC1DB91F8C245E4DF53E8962858430A94A6EFE7FB7FDA54A906EAD3184EB1FC4D1F0630FAEA34FD8208123CAC0F3514F466A03AE22D2330588BFB516953F74B52AAAD7E38B7E4908B8BF1719CE4227E9398AE4153047C38D833653BAD2F760F33C4AEEF1A832017377EE6523F1365C1C89CE2CE2FF7DF9344417C6F0A5B7095E989F90B533198C796803BABF3CE5937241BC8A5611D54D7860AD0D72D5F700C43467529957788C1AA168CE06885206ACF182060339E483B7D7C84143A8B84F0D9C594577331E085569A9ABD72D7DC7908AF527C1A4A497E7ACD3D9FF478428539F3AF3D28671481C305634DCA52493FF89C2F94584126B85DE3CBA975C009FC262335BC64AEAC25119F7E19BF685EC116791DA888E61DC10E8DF6D721479C5C54F2C11033DA4798336CED7C8CBDE782BDDCE3F7E5F5795A29669652D83C6A89295BA3F27945B1CDE3C7A26C9BDC0599131BB6C13272FB0FE6D4400170BB2BFD6E769A375A0843C8724C3B96EF47A7388819D62D67908A39E24B50FDE921D424923F5B74B85B0B20AB2F7B9F63EF9E7C0885FAE307CCAEECC861A36C43E81DCF7ABD73159B94886323CADB9B4F2C2EE308079A0A53E45FE6BE52EF054DF93E43703D09DCA4B852AA3DCF8DF56A57812D93662794A69CDEE603E40525406269EFC8AF9206A78EF4D4A90C24D3A7C01C805366155576BC09074AECFF9AC452F08EA02E21F2331C3C0AD8E24AA3135CE643322783A23F32E1EC01437B9E8341CF22ABA5DA1514E781A8A8D204B1FA11FF6451FC8E5C09299B186C91E769B6481DEE47F2744AE89365FDEFB73F9989CBAF1BD677CDDD2D22C1D05F8FD14EC3649261E41C9A44D45488607BB9430FB99803028B1AFDF0A454E6293B43E862523275D685E2CA31868094508329BE470D10A65CB55FD652EEFF1AF31B757DC00246AB543B61A09400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX7%!PS-AdobeFont-1.1: CMBX7 1.0%%CreationDate: 1991 Aug 20 16:35:49% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX7) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX7 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 49 /one putdup 50 /two putreadonly def/FontBBox{-55 -250 1289 751}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712B1805DA88AE375A04F3C90C160DE16F890E93B13B46BB2F4971D900BB550E53FEC6248832A83CF441B4851445885479839AFAA2903A27676E5FDBCD653467C5B6757DA1B722133018873A10B4FD9D710BBD9BE518D989B67DD4533F8702D640EB84C3CC2607748FBD7C4BC6DA98537C7A83BCDCD871BC342E318F22902994EA58F5F698960BF55B6DD1ADBAA57D96E80D7C28E06447C5E0131B450234C39D332D6EBE6E76DD503B658866DF4DB6774597338B1DB90AC6C0ABAEBA29CE9656E89167D88958F3BF262133689AD41A5B9A90DF2838A221C5067B73066612A0FAD186A3670B2A69D1731367C8335600294ABC365F383F983A8AB1E37C1C1804893F7DBF122DA9C3843D1715ACBEF92F28AECE850981251D1D25F13B0DE4320D26157D14147622A29E7E7F6A037AF34A0197D57AB2A9F7129001F7F636F3B07E0F12FD409D880B878EC8C911E3B1F24AE299AC56227FB9D6ECDDDC5F8DFCD18D8D0B14BF4C36A2E36F69E7291A1A0F738ED27D586BAAE8C04E00D5B3C88316AD3374C5164218F5588EEDBF966055C55E9781D75B1D7B9C1A2FD2682E7CB88FA9C68898C5510BD1964BB505CABF99F91C7110745DFBC4B8A2A15295320EAF27A97ED84C6E59474C2832859A5E2536E33893D90929D6D2585C73A6F3D316B96DCF60413912E288DC3945E3A2C53EE1580FA68D40CC336D9AF2EDB87DAC04ACBF223D3795482F7EF56A8DE5175D4D988BD67040B7B4634B145F6C995009C1D9671217E37758B75D54A26EF8D6F56822318B256B2C43B27E2892E250E98F438334182171D99CF39FD8F18FECC0C511B82F9E4B4F4105FB790D635D44CC9EADB5CB7F61CAEFD72FA3ECCDA89D292F3006297BA24565170174F7DC8EF0FB0793A5A861B3A54CE7E36A339066D1B7E2F60A9682BB4613080028E2B345A354396C7A75C8446DFE5FCEE0EACC4DEC1735FD13458B08963BEE0DAE02A8A1D5760190DD509A229DF6B149FEA6260F2AF15A60E0581FB1919C2E4DFD78BDEC0B636A7B05D415D36C063143D8A63541169BF1612A8A1CD7C852ACC0A266C2DE1BF9ADD8F6A1E29450EA49EDD65E4AD4E6A2ACF2B8477389BFF23A2325CA84D394133DF63190781A20E81BC486A28B79B49E0A95005A122A58AF2F37093CB757A3EE125C5D51B2C634A40EA87E7FDCBB49A1C9E728E712D558936107EFD4A550687A72F914247E04285905ADE5DBF2DC664BFD681B1D0F042486DAE0BAE81272A2C777D1F9E66A649B3C2F7A924CD93D6085091647B4A4CFF3E9298E6241FC8BFC443201345177537B05D50F3071F855943FC8F802E0322F1A648C7DA697A3CB02580777B68A693A24F1379199257F69D95CB1E42AA3E467107640E4F4355EC58CAEE6502D70A8E591F4357115F6A8EE85D3C3EBEA5165475043905681E7E4E19E307887700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBSY7%!PS-AdobeFont-1.1: CMBSY7 001.000%%CreationDate: 1992 Oct 22 12:18:11% Computer Modern fonts were designed by Donald E. Knuth.% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (001.000) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBSY7) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.035 def/isFixedPitch false defend readonly def/FontName /CMBSY7 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 48 /prime putreadonly def/FontBBox{0 -927 1542 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D891F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B50B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BADAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C91548C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A028698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E53E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A3248D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5BC3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FDE7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF863A585DF34F2B8B9567778BF51A1BF9C1018AEEF42FF1F9AAB1F9F73627F6C7DE05E3D013C3F77F1E74218778567C6B31B55509F0A8AC4A5E16D58D3EBF83868F522AB82A12EAC68DFD3B94C9627D53C9486D485553956C8536C3D9DE049E7F7347626740D55EB577B16E05D196D0998E5B67B4B9B81E1FF2B305E712D69F086B18DC28A8CCB8960623E3F92E38BEFB2792106762D2BED9A0CE6B135F53A065D5CB717F44CF2E53550965D1030D65AEFA3751857248C75C2FC1D5C7E56EBA689E31140569598E70949173277F021747611768AD734B881EC3DA4102AAB60425C4192F65F7AC85FF3F9DC2E2AD27BED08B2F99A9A18AB0FB072729783C86DA33F7D300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: MSBM10%!PS-AdobeFont-1.1: MSBM10 2.1%%CreationDate: 1993 Sep 17 11:10:37% Math Symbol fonts were designed by the American Mathematical Society.% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (2.1) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (MSBM10) readonly def/FamilyName (Euler) readonly def/Weight (Medium) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /MSBM10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 63 /emptyset putreadonly def/FontBBox{-55 -420 2343 920}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6A66A4000A13D5F68BFF326D1D432B0D064B56C598F4338C319309181D78E1629A31ECA5DD8536379B03C383D10F04E2C2822D3E73F25B81C424627D3D9A158EAB554233A25D3C6849ABA86F1F25C1667CB57D2E79B7803083CB7CC0616467F68450D9A3FEAB534EB9721003DBFEEFD050F3AC3492F5C74162A9A531ECEC0F47610B4940E946D21CAA771D30A6C27ECBA11708CC46C62396BF9D1990D579D0C394899D24FE7A4382EA18E7E1160E7283AF5BE17254790628E79FCC206F28B5566075B3A5697D5209062544FFD85FD89D6F43D6588B242AB2666B5D2861CD38A8CE676503EDFAE84D12A71E778405E468FE391F4F3F50D2C57ED55512036B0DB8E76A7EF413ED08673E56DE2C16A3B65CD478433C0D2F9FEC4E662D54DAA43CFA6957D2A9AF8979BE06F70B68ED4C8C493D6DAC4971A3F1D010A7726D084EC1074FECD7D12D72AE16C26194AF21AF5774D9B860EEE8608D34F150092F09C19959BAA670022B9A9F263CD391E374DD1D1B4CD4D75273CAA4E37F68C631723E08FA35AD34C0AFB4621AE6689861854D16CE1C375FD159A337E221A6FF1CFFB5693A0623E7EBB58C2969F590D081AD92DD9E5322E26D6A15023664AC73A355998BCC48ADD0E7A4BC79790519606FA1FEF6075033BCD422EE8233B83D1E7C20043280D531223D5AD4D5B41669F88495CE4D6DDE819B588742B930C579EDF743F2C74C95F717FAA6154FADC3FE2975F59CFB1C1A29059487E75C48505BAEAD7145667D4E18E46E610C868A257173ED0D30EAA4C090854DD8378E92D0A376226EA7DA63798F247BAC770FE26D70E72F90CCFAADF118304646955B0310C65F6CA51BEEEF87AFFE294D08C443636DF75BDE5A40A671EB63B8FBA940417A22BE3706D2341E62C59351946035638A25BE9460C5AECC478C553CF2E3B4CB088D9484D697E831038F8A531F3EEFD41C31449D6DDF83FD724F4C81B0D713B73E56FCD2329063033F6A4DAEBF007FD440CF35095A90257034F5827C28890A0994B32EA705AC88782F3AF039F94AF3C6EEA0857D3EAA1D1B61597E6AAB0C0CE342E7332A947102F48F28D169AE3575F8EC625964520ACB3FFF574B9D39D7BA6CEAD0ACE429F4F147B848FD26C3C2E187CF76E7A6FE0CDD9A53C3E4586B1C252E056BF41347B2B8A28510B8E53183D24F5B758BF92A4B744E2DFE23911B0D40A6AA8559D89128A29EE51A806F533B599CA94C44EB3EEBB6304B96F2FCEBCE45929D139C3107DC10ED807E1D8B5229216787C20B3EE4413D68D0A7BDCF429BDCD1E9AF9B9590BC9D6211B1960CD0FCB32633EB7B2367DE12C994F006556E99AB540962208FAB6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMTT12%!PS-AdobeFont-1.1: CMTT12 1.0%%CreationDate: 1991 Aug 20 16:45:46% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMTT12) readonly def/FamilyName (Computer Modern) readonly def/Weight (Medium) readonly def/ItalicAngle 0 def/isFixedPitch true defend readonly def/FontName /CMTT12 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 101 /e putdup 102 /f putdup 104 /h putdup 105 /i putdup 108 /l putdup 110 /n putdup 115 /s putdup 116 /t putreadonly def/FontBBox{-1 -234 524 695}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0EC81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358DD5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA326B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDFF1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B80138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC6661353CC1FC512D59DFF847ACCDB763E8BC1943689F3ECDC66D24541B7B18A323656925E3CE0E1F166C71D2F747BE64C17342B3C69290923E6A1A6955C24C01E817CD27D5241D74F7E9C577DA6289FE0EE01539C3297F9963CFABA541B84F25C756C28E817F9572E98E82D4F0C352C6979C42336F3BFCF6568D2E34FBBBEA975559441EE6CE77ADD55335DA264E71CA8D1694A2B8B1EE69D4630513F4A9CFFDA430EE5801B6D66D31F6B639BA40895BC279E8E86636242D8ECFA07331C3752960A0BDAA07D3778E0540EDB98D1D5D77CCAC330AB18026C94580B854CDDD246D9A06FE9B33E89FE6DAD71F74E4A754C2B31FA27B41F67BB3A108946C7720BBB795DE93F6F97146B6DA6A359F063B07A220D1B1C23781B4589EAADF39B2647657E7E681B804DD0038F8197143708E6D8ABAAEFE7DA3E5D2015930864D54E4BE416ADCC10FEE440FA3192C651BBE265A98D7B5C8E2353C44ECB1FF9189F60496277CBB6FA85205F0D68D01D007555E81B32BB37D7F0D49F6960C6CFEAE92885005B7D1EC90694DF6C10D691820E6BEB5DA2A48375A122129536ABD094B1C5DF2D0A092B3A4B6A45AA7ED1EFEDB2CDD2E8013D0E690D28FE34D881CEC4CCE3448A5FC20D1C074981BFD8CA28A7C68A567FC36D367DF510B5A806E1A4CC152F1A1F1D1909D4FE69A82EEF4A43E923A58D69145C65A2DCFADD9E107A6185A75B4CA5BEFBDA152E0065CE233F577BFDE70D24CBC58595A36A9F87E7A2CAD8F6AE776D791003376320D4668C57D32A29FC9F3412004F2CE64194B1C3E63006018E6C800B361B1BC890168C8DC6A54EEA71FAD4DA0021F9C86582BBF6FCBD77430C82638CF2A7B760B66BA8F3447C57015EF364CACD38E95378AFE730BA66A55851BEBB1E8E6F62185435BF97EEEDB77C1F4F9491D8BA77A381CD94D3F0F370C2C4F00E3362BAA8E07B085029FC9983D90D3F09BBF1B66CDB075BC8F426D2674CDFEB5FB5D43F1A6E5317C565C6B5BF859474AC15BB5BC006D6D1C560DCC8CB22565F4A2B716C3BF32BF20968FE82CE7580ACE15216CE5D2FC5F4BECCD310EDBAB9064EA9B619B6AD80DB187312D9E23798050FC19DAA4EC33E6E5874DAC85DCED77785C3858F28DE486800CF9F5E685E914BA4CA96C82B313634888EBCC111BFDC5208F06B6C383898E83649799B87D683B1A9581F4699C35DF62D561C77D9EC8DE1F4332604F9D74674D691E33D0E27E7D8B17E769744E0007039592CB462AB1CA43CF95EC13237D3843CE305057FFC52C5F399316F96AF58300283ACD1331F8A6C85030F7AD2B7E9353610F1006FE50850C98945A6A116BFC3355077108B5CCE540797D4F092E9996F23EC242B01A0DA7995E9E9FD14561B659C53F7000F73AF5B7B34D1E560F606BDF94303296C2520340C5AF28A1E2301F90FD3DF91BA4CB2F1EC4B37B1DF8B284BDC066E3BA8129B74369AA1D9C4A84B15297AC856C2D5C485338F7996167E9278B9ADF5A1D6347470BCABAEBA3E27B4F376CCBF3D8D7CD56CEE299DA485B1252CF7004DE9803906F5B2481A938C6964693DAE96791C7605AA25384B68327B42AFD3C26E534A4A1CAC5B6B6D354471926C2751DE19376B0C60C234232F4CC45D722B8FA560BD5CBC4BBBE4015F53DD36DC1F9ED516E542387D8DCC421685516681AFBCF0F3D17D7929B9E386C75C11491F52ABBBDDF38A06E41C1D5D60949DC2903CB7466647951A8D76DC19F2BDC76940B74C4A1C2220DF5AEEECE8610C6CA112B46C4AA99D4DD95485F96AC3874E8FF591BDB5D75BE95432B77188D9B043DEB8D5003400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont TeXDict begin 39158280 55380996 2488 600 600 (03.dvi)@start /Fa 134[140 2[123 131 119 1[121 131 2[132 4[713[141 3[140 11[186 176 17[159 66[{TeXBase1Encoding ReEncodeFont}13252.83 /ComicSansMS-Bold rf /Fc 205[101 101 49[{}2 165.247/CMBX8 rf /Fd 231[202 24[{}1 226.182 /CMBSY10 rf /Fe156[116 118 143 37[72 59[{}4 226.182 /CMMIB10 rf /Ff162[72 1[72 49[101 101 40[{}4 226.182 /CMBX10 rf /Fg134[110 1[144 102 110 99 102 101 1[113 111 110 163 58114 85 59 122 1[107 115 124 108 125 108 16[110 3[1162[115 1[143 2[152 2[154 6[63 1[129 129 129 129 129 129129 95 2[52 88 58 101 1[77 77 38 36[139 2[{TeXBase1Encoding ReEncodeFont}45 210.691 /ComicSansMSrf /Fi 149[79 2[143 143 6[190 190 2[190 32[190 3[0 3[1908[285 16[222 24[{}11 247.87 /CMBSY10 rf /Fj 194[217 2[7716[108 108 4[232 35[{}5 247.87 /CMBX12 rf /Fk 196[5639[73 7[134 11[{}3 165.247 /CMMIB7 rf /Fl 134[146 1633[103 3[149 12[127 129 157 37[79 33[169 25[{}9 247.87/CMMIB10 rf /Fm 205[94 94 49[{}2 144.591 /CMBX7 rf /Fn207[56 48[{}1 144.591 /CMBSY7 rf /Fo 240[246 15[{}1 428.403/CMBSY10 rf /Fp 192[231 63[{}1 297.444 /MSBM10 rf /Fq153[98 105 113 100[{TeXBase1Encoding ReEncodeFont}3 192.256/ComicSansMS rf /Fs 207[71 6[238 38[185 1[185{}4 206.559/CMBSY10 rf /Ft 205[119 119 49[{}2 206.559 /CMBX10 rf/Fu 148[99 107[{}1 144.591 /CMMIB7 rf /Fv 139[86 1104[147 1[72 125 1[84 3[114 41[66 39[85 7[157 11[{}10 206.559/CMMIB10 rf /Fw 139[153 153 4[153 1[153 2[153 153 1[153153 101[{}8 297.444 /CMTT12 rf /Fx 254[164 1[{}1 513.918/CMBSY10 rf /Fy 149[95 2[171 171 6[228 228 2[228 32[228190 190 1[0 3[228 5[342 2[342 342 15[266 5[266 15[2662[{}17 297.444 /CMBSY10 rf /Fz 139[130 5[186 4[93 2[102153 7[93 1[93 26[260 2[260 2[93 7[167 8[130 130 4[27922[186 12[{}15 297.444 /CMBX12 rf /FA 134[176 196 2471[203 124 158 157 1[179 174 1[307 104 2[120 2[169 1651[153 155 188 8[282 17[205 4[259 3[171 1[95 95 32[2033[200 1[123 7[226 11[{}27 297.444 /CMMIB10 rf /FB 105[3928[46 3[46 4[47 1[46 4[25 51 4[45 1[45 19[77 19[54 5454 54 54 54 54 54 40 54 45 22 1[24 2[32 32 40[{TeXBase1Encoding ReEncodeFont}25 87.7881 /ComicSansMSrf /FD 105[111 28[131 149 173 123 131 119 123 121 131135 133 132 196 69 137 102 71 146 134 128 138 148 130150 129 7[161 1[263 2[172 175 1[221 131 1[201 223 1391[168 138 194 172 153 3[159 185 1[132 3[75 75 2[154 154154 2[154 114 2[63 105 70 2[93 93 46 36[166 2[{TeXBase1Encoding ReEncodeFont}57 252.83 /ComicSansMSrf /FF 134[201 2[177 189 172 177 175 2[191 190 283 3[1022[185 204 214 2[202 12[253 1[233 12[227 10[158 2[222222 222 222 1[222 222 222 48[{TeXBase1Encoding ReEncodeFont}25364.145 /ComicSansMS-Bold rf /FH 139[143 147 146 3[1594[85 175 5[180 155 11[223 17[183 67[{TeXBase1Encoding ReEncodeFont}10303.395 /ComicSansMS rf /FJ 244[391 11[{}1 513.918 /CMMIB10rf /FK 134[257 257 1[257 286 171 200 228 286 286 257286 428 143 2[143 286 257 171 228 286 228 286 257 12[343286 371 1[314 400 371 485 343 2[200 400 400 314 343 1[3711[371 18[128 171 3[171 171 171 39[{TeXBase1Encoding ReEncodeFont}42513.918 /Times-Bold rf end%%EndProlog%%BeginSetup%%Feature: *Resolution 600dpiTeXDict begin%%PaperSize: A4 end%%EndSetup%%Page: 1 1TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray0 TeXcolorgray 0.75 TeXcolorgray 0 TeXcolorgray -6006416 aSDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEWpdfmark end -600 6416 a -600 6416 aSDict begin [ /CropBox [0 0 595 890] /PAGES pdfmark end -600 6416 a -600 6416aSDict begin [ {Catalog} << /ViewerPreferences<</FitWindow true/CenterWindowtrue>>>> /PUT pdfmark end -600 6416 a -600 6416 aSDict begin H.S end -600 6416 a -600 6416 aSDict begin 12 H.A end -6006416 a -600 6416 aSDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmarkend -600 6416 a 4360 6416 a tx@Dict begin 90 Rot end 4360 6416a 4609 1909 aSDict begin [ /Rotate 90 /PAGES pdfmark end 4609 1909 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 46091909 aSDict begin H.S end 4609 1909 a 0 TeXcolorgray 0 TeXcolorgray 46091909 aSDict begin H.R end 4609 1909 a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 4609 1909 aSDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ /Page 1/View [ /XYZ null null null ] /Title (Nominal Logic and Reasoning about $\alpha $-Equivalent Syntax)/OUT pdfmark end 46091909 a Gray 5462 2027 a FK(Nominal)128 b(Logic)g(and)57262506 y(Reasoning)g(about)5265 2985 y FJ(\013)p FK(-Equi)-5b(v)g(alent)127 b(Syntax)p 0 TeXcolorgray Black BlackBlack 6446 4268 a FH(Christian)90 b(Urban)p Black Black5787 5008 a FF(every)156 b(Tuesday)i(from)5008 5417 y(14:15)g(to)g(16:00)f(in)i(Room)e(E27)5318 5813 y FD(\(except)76 b(26.)f(April,)g(17.)h(May)g(and)g(5.)f(July\))p 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9458 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.1)g(\(0/0\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 2 2TeXDict begin 2 1 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 2/View [ /XYZ null null null ] /Title (Formalising Nominal Sets in HOL)/OUT pdfmark end 4609 1909 a Gray 4727 2027 a FK(F)-13 b(ormalising)128b(Nominal)g(Sets)6711 2506 y(in)g(HOL)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4876 2906 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black293 w FD(In)75 b(the)h(\002rst)g(two)f(lectures)h(we)g(worked)g(with)5169 3185 y(concrete)f(objects)g(\226)h(syntax)g(trees;)h(we)f(de\002ned)5169 3477 y(permutation)g(operation)g(over)g(them)g(and)g(found)5169 3769 y(they)g(have)f(some)h(nice)f(properties.)pBlack Green Black Green Black OliveGreen Black 4876 4171a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(Now,)g(we)g(will)g(work)g(abstractly.)94 b(We)76 b(have)5169 4463 y(different)h(kinds)e(of)h(atoms)f(\(in)g(the)5169 4742 y(lambda-calculus)h(you)g(have)g(only)g(one,)f(because)5169 5034 y(only)f(one)h(kind)f(of)g(binder;)i(Pi-calculus)f(or)f(System)5169 5326 y(F)h(have)h(more)g(than)f(one)h(kind)f(of)h(binder\),)p Black Green Black Green BlackOliveGreen Black 4876 5714 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(and)g(separate)g('our)g(world')f(into)g(atoms)h(and)g(the)5169 6001 y('rest'.)p 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9444 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.2)g(\(0/0\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 3 3TeXDict begin 3 2 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 3/View [ /XYZ null null null ] /Title (Some Polymorphic Functions)/OUT pdfmark end 4609 1909 a Gray 5492 2027 a FK(Some)128 b(P)-10b(olymor)-5 b(phic)6476 2506 y(Functions)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4876 2906 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w FA(\013)p Black 75 w FD(will)75 b(stand)h(for)g(type)g(of)g(atoms;)p Blue 76 w FA(\023)p Black 75 w FD(will)f(be)g(rest)pBlack Green Black Green Black OliveGreen Black 4876 3302a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(type-constructor)h(for)g(permutations)p Black Green Black Green Black OliveGreenBlack 5301 3671 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w FA(\013)96 b(pr)10 b(m)94 b Fz(:)h(\()pFA(\013)77 b Fy(\002)f FA(\013)p Fz(\))95 b FA(l)s(ist)pBlack Black Green Black Green Black OliveGreen Black4876 4070 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black293 w FD(functions)p Black Green Black Green Black OliveGreenBlack 5301 4404 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 5608 4404 76 9 v 5642 4404 V 5677 4404 V 57524462 a Fx(\001)p 5932 4404 V 5966 4404 V 6000 4404 V6171 4404 a Fz(:)g FA(\013)g(pr)10 b(m)94 b Fy(\))h FA(\023)gFy(\))g FA(\023)p Black Black Green Black Green BlackOliveGreen Black 5301 4737 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w(sw)8 b(ap)96 b Fz(:)f FA(\013)76b Fy(\002)g FA(\013)95 b Fy(\))h FA(\013)f Fy(\))g FA(\013)pBlack Black Green Black Green Black OliveGreen Black5301 5093 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 292 w Fz([)p 5701 5093 V 5735 5093 V 5769 5093 V159 w(])p FA(:)p 6048 5093 V 6082 5093 V 6116 5093 V254 w Fz(:)g FA(\013)h Fy(\))f FA(\023)f Fy(\))h FA(\023)pBlack 5169 5565 a FD(\(i\))74 b(is)h(applying)h(a)f(permutation,)i(\(ii\))d(is)h(swapping)5169 5857 y(an)g(atom,)h(\(ii\))e(is)h(abstracting)g(an)h(atom)p 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9444 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.3)g(\(0/0\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 4 4TeXDict begin 4 3 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Permutations on Atoms)/OUT pdfmark end 4609 1909 a Gray 4968 2027 a FK(P)-10 b(ermutations)128b(on)h(Atoms)p 0 TeXcolorgray Black 4623 2660 a FD(Permutations)77b(on)e(atoms)g(need)i(to)e(satisfy:)p Black Green BlackGreen Black OliveGreen Black 4876 3084 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w Fz([])53553143 y Fx(\001)5519 3084 y FA(a)95 b Fz(=)g FA(a)p BlackBlack Green Black Green Black OliveGreen Black 4876 3512a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293w Fz(\(\()p FA(a)g(b)p Fz(\))g(::)g FA(\031)11 b Fz(\))67173570 y Fx(\001)6881 3512 y FA(c)95 b Fz(=)g FA(sw)8 b(ap)96b Fz(\()p FA(a)57 b(b)p Fz(\))95 b(\()p FA(\031)94593570 y Fx(\001)9624 3512 y FA(c)p Fz(\))p Black BlackGreen Black Green Black OliveGreen Black 4876 3939 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293w FA(sw)8 b(ap)95 b Fz(\()p FA(a)h(b)p Fz(\))f FA(c)fFz(=)p Black Blue 5933 4240 a Fw(if)h FA(a)g Fz(=)g FA(c)gFw(then)g FA(b)g Fw(else)p Black Blue 7226 4519 a(if)gFA(b)g Fz(=)g FA(c)g Fw(then)g FA(a)g Fw(else)g FA(c)pBlack Black Green Black Green Black OliveGreen Black4876 5033 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black293 w FD(each)75 b(set)h(of)f(all)h(atoms)f(of)h(type)pBlue 76 w FA(\013)p Black 75 w FD(is)f(in\002nite)46235560 y(We)g(shall)g(collectively)g(refer)j(to)d(these)g(properties)46235901 y(as)p Blue 75 w FA(at)5262 5946 y Fv(\013)p Black5504 5901 a FD(\(this)g(makes)g(use)h(of)g(Locales)f(in)g(Isabelle\).)p0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9444 6307 a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.4)g(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 5TeXDict begin 5 4 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 5/View [ /XYZ null null null ] /Title (Atoms) /OUTpdfmark end 4609 1909 a Gray 6847 2027 a FK(Atoms)p 0 TeXcolorgrayBlack 4623 2660 a FD(In)73 b(Isabelle)i(we)f(can)g(create)g(such)g(atoms)g(by)g(declaring)4623 2953 y(new)h(types)p Blue76 w FA(\013)6089 2997 y Fv(k)p Black 6304 2953 a FD(each)g(with)g(an)h(axiom)f(that)h(assumes)4623 3240 y(in\002nity)g(and)g(two)f(primitive)h(recursive)g(functions:)p Black Green Black Green BlackOliveGreen Black 4876 3800 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(sw)8 b(ap)5949 3845y Fv(k)6183 3800 y Fz(\()p FA(a)95 b(b)p Fz(\))g FA(c)gFz(=)g Fw(if)58 b FA(:)f(:)g(:)p Black Black Green BlackGreen Black OliveGreen Black 4876 4227 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w Fz([])53554286 y Fx(\001)5519 4296 y Fv(k)5657 4227 y FA(c)95 bFz(=)g FA(c)p Black Black Green Black Green Black OliveGreenBlack 4876 4654 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w Fz(\(\()p FA(a)g(b)p Fz(\))g(::)g FA(\031)11b Fz(\))6717 4713 y Fx(\001)6881 4723 y Fv(k)7020 4654y FA(c)95 b Fz(=)g FA(sw)8 b(ap)8403 4699 y Fv(k)86384654 y Fz(\()p FA(a)95 b(b)p Fz(\))g(\()p FA(\031)97754713 y Fx(\001)9939 4654 y FA(c)p Fz(\))p Black 46235289 a FD(Trivial)74 b(task)i(to)f(show)f(that)p Blue76 w FA(at)7914 5334 y Fv(\013)8071 5365 y Fu(k)p Black8267 5289 a FD(are)j(satis\002ed.)p 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9444 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.5)g(\(0/0\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 6 6TeXDict begin 6 5 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 6/View [ /XYZ null null null ] /Title (Properties)/OUT pdfmark end 4609 1909 a Gray 6424 2027 a FK(Pr)-9 b(operties)p0 TeXcolorgray Black 4623 2582 a FD(Assuming)p Blue 75w FA(at)6105 2627 y Fv(\013)p Black 6272 2582 a FD(,)75b(we)h(have)p Black Green Black Green Black OliveGreenBlack 4876 3142 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w Fz(\()p FA(\031)5502 3187 y Ft(1)56313142 y Fz(@)p FA(\031)6094 3187 y Ft(2)6223 3142 y Fz(\))63533201 y Fx(\001)6517 3142 y FA(c)95 b Fz(=)g FA(\031)73233187 y Ft(1)7452 3201 y Fx(\001)7617 3142 y Fz(\()p FA(\031)79503187 y Ft(2)8079 3201 y Fx(\001)8243 3142 y FA(c)p Fz(\))pBlack 8684 3432 a FD(induction)76 b(on)p Blue 76 w FA(\031)103713477 y Ft(1)p Black Black Green Black Green Black OliveGreenBlack 4876 3848 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w FA(\031)5383 3740 y Fs(\000)p Ft(1)56963906 y Fx(\001)5861 3848 y FA(\031)6075 3906 y Fx(\001)62393848 y FA(c)94 b Fz(=)i FA(c)p Black 5318 4127 a FD(induction)76b(on)p Blue 75 w FA(\031)p Black 87 w FD(and)g(swapping)f(being)h(infolutive)p Black Green Black Green Black OliveGreenBlack 4876 4535 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w FA(\031)5383 4594 y Fx(\001)5547 4535y FA(a)95 b Fz(=)g FA(\031)6399 4594 y Fx(\001)6563 4535y FA(b)p Black 266 w FD(iff)p Blue 266 w FA(a)g Fz(=)gFA(b)p Black 6803 4815 a FD(by)75 b(a)h(calculation)f(using)h(the)g(above)p Black Green Black Green Black OliveGreen Black4876 5203 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black293 w(.)45 b(.)f(.)p 0 TeXcolorgray 10821 5925 a 0 setgray 108215925 a 0.5 TeXcolorgray 9444 6307 a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.6)g(\(0/0\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 7 7TeXDict begin 7 6 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 7/View [ /XYZ null null null ] /Title (Equality on Permutations)/OUT pdfmark end 4609 1909 a Gray 4739 2027 a FK(Equality)128 b(on)g(P)-10b(ermutations)p 0 TeXcolorgray Black 4623 2582 a FD(This)74b(list-representation)j(of)f(permutations)g(is)f(very)46232874 y(nice)f(to)h(work)f(with)g(in)h(Isabelle,)g(but)g(it)g(is)f(not)h(a)g(unique)4623 3167 y(representation)i(\(very)f(laborious)f(to)g(achieve)g(such)h(a)4623 3459 y(representation)h(in)e(a)h(theorem-prover,)g(I)g(think\).)p Blue 4835 4142 a FA(\031)50384186 y Ft(1)5262 4142 y Fy(\030)95 b FA(\031)5826 4186y Ft(2)6051 3967 y Fq(def)6078 4142 y Fz(=)123 b Fy(f)pFA(a)96 b Fz(:)f FA(\013)g Fy(j)g FA(\031)7818 4186 yFt(1)7947 4201 y Fx(\001)8111 4142 y FA(a)g Fy(6)p Fz(=)hFA(\031)8953 4186 y Ft(2)9082 4201 y Fx(\001)9246 4142y FA(a)p Fy(g)f Fz(=)g Fp(?)p Black Black Green BlackGreen Black OliveGreen Black 4876 4698 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w Fz([\()p FA(a)g(a)pFz(\)])g Fy(\030)g Fz([])p Black Black Green Black GreenBlack OliveGreen Black 4876 5125 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w([\()p FA(a)g(b)p Fz(\)])gFy(\030)g Fz([\()p FA(b)g(a)p Fz(\)])p Black Black GreenBlack Green Black OliveGreen Black 4876 5737 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w([\()p FA(a)g(c)pFz(\))p FA(;)57 b Fz(\()p FA(b)95 b(c)p Fz(\))p FA(;)57b Fz(\()p FA(a)95 b(c)p Fz(\)])g Fy(\030)g Fz([\()p FA(a)g(b)pFz(\)])p Black 6752 6039 a FD(provided)p Blue 77 w FA(a)pBlack FD(,)p Blue 75 w FA(b)p Black 75 w FD(and)p Blue76 w FA(c)p Black 75 w FD(are)77 b(distinct)p 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9444 6307a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.7)g(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 8 8TeXDict begin 8 7 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 8/View [ /XYZ null null null ] /Title (General Permutations)/OUT pdfmark end 4609 1909 a Gray 5133 2027 a FK(General)128 b(P)-10b(ermutations)p 0 TeXcolorgray Black 4623 2582 a FD(So)75b(far)h(we)g(have)f(only)h(considered)g(permutations)46232874 y(acting)f(on)g(atoms.)93 b(We)76 b(are)g(now)f(going)g(to)g(overload)p Blue 4638 3167 76 9 v 4672 3167 V 4706 3167V 4781 3225 a Fx(\001)p 4961 3167 V 4995 3167 V 50293167 V 5200 3167 a Fz(:)95 b FA(\013)g(pr)10 b(m)95 bFy(\))g FA(\023)f Fy(\))h FA(\023)p Black 75 w FD(to)75b(act)h(on)f(the)h('rest)f(of)4623 3446 y(the)g(world'.)93b(Permutations)77 b(have)f(to)f(satisfy:)p Black GreenBlack Green Black OliveGreen Black 4876 4007 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w Fz([])53554065 y Fx(\001)5519 4007 y FA(x)95 b Fz(=)g FA(x)p BlackBlack Green Black Green Black OliveGreen Black 4876 4434a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293w Fz(\()p FA(\031)5502 4478 y Ft(1)5631 4434 y Fz(@)pFA(\031)6094 4478 y Ft(2)6223 4434 y Fz(\))6353 4493y Fx(\001)6517 4434 y FA(x)g Fz(=)h FA(\031)7367 4478y Ft(1)7496 4493 y Fx(\001)7660 4434 y Fz(\()p FA(\031)79934478 y Ft(2)8122 4493 y Fx(\001)8286 4434 y FA(x)p Fz(\))pBlack Black Green Black Green Black OliveGreen Black4876 4838 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w FA(\031)5372 4883 y Ft(1)5596 4838 y Fy(\030)fFA(\031)6160 4883 y Ft(2)p Black 6364 4838 a FD(implies)pBlue 75 w FA(\031)7445 4883 y Ft(1)7575 4897 y Fx(\001)77394838 y FA(x)g Fz(=)g FA(\031)8588 4883 y Ft(2)8717 4897y Fx(\001)8881 4838 y FA(x)p Black 4623 5424 a FD(We)75b(refer)i(to)e(these)h(properties)g(as)p Blue 75 w FA(pt)88295469 y Fv(\013;\023)p Black 9147 5424 a FD(.)p 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9444 6307a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.8)g(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 9 9TeXDict begin 9 8 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 9/View [ /XYZ null null null ] /Title (From these Properties)/OUT pdfmark end 4609 1909 a Gray 5130 2027 a FK(Fr)-9 b(om)128b(these)h(Pr)-9 b(operties)p 0 TeXcolorgray Black 46232577 a FD(Given)p Blue 75 w FA(pt)5637 2621 y Fv(\013;\023)pBlack 6030 2577 a FD(and)p Blue 76 w FA(at)6827 2621y Fv(\013)p Black 6994 2577 a FD(:)p Black Green BlackGreen Black OliveGreen Black 4876 3032 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(\031)53832924 y Fs(\000)p Ft(1)5696 3091 y Fx(\001)5861 3032 yFA(\031)6075 3091 y Fx(\001)6239 3032 y FA(x)95 b Fz(=)gFA(x)p Black 7929 3353 a FD(using)p Blue 75 w Fz(\()pFA(\031)8939 3245 y Fs(\000)p Ft(1)9253 3353 y Fz(@)pFA(\031)11 b Fz(\))96 b Fy(\030)f Fz([])p Black BlackGreen Black Green Black OliveGreen Black 4876 3819 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293w FA(\031)5383 3878 y Fx(\001)5547 3819 y FA(x)g Fz(=)gFA(\031)6407 3878 y Fx(\001)6571 3819 y FA(y)p Black86 w FD(iff)p Blue 76 w FA(x)g Fz(=)g FA(y)p Black 60904099 a FD(using)76 b(the)g(above)f(and)h(some)g(calculations)pBlack Green Black Green Black OliveGreen Black 4876 4590a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293w Fy(8)p FA(a;)57 b(b:)95 b Fz(\()p FA(a)57 b(b)p Fz(\))67044649 y Fx(\001)6868 4590 y FA(x)95 b Fz(=)h FA(x)p Black75 w FD(iff)p Blue 76 w Fy(8)p FA(\031)11 b(:)95 b(\031)89974649 y Fx(\001)9161 4590 y FA(x)g Fz(=)h FA(x)p Black6907 4880 a FD(in)75 b(one)h(direction)g(induction)f(on)pBlue 76 w FA(\031)p Black 0 TeXcolorgray 10821 5925 a 0 setgray10821 5925 a 0.5 TeXcolorgray 9444 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.9)g(\(0/0\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 10 10TeXDict begin 10 9 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 10/View [ /XYZ null null null ] /Title (Overloading of {\large $\bullet $})/OUT pdfmark end 4609 1909 a Gray 5727 2027 a FK(Ov)-5 b(erloading)128b(of)g Fo(\017)p 0 TeXcolorgray Black Black Green BlackGreen Black OliveGreen Black 4876 2734 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(\031)53832793 y Fx(\001)5547 2734 y FA(a)5830 2560 y Fq(def)58582734 y Fz(=)123 b FA(a)p Black Blue 546 w(\031)106 bFz(:)95 b FA(\013)h(pr)10 b(m)p Black FD(,)p Blue 74w FA(a)96 b Fz(:)f FA(\013)9289 2626 y Fs(0)p Black 93702734 a FD(,)p Blue 75 w FA(\013)h Fy(6)p Fz(=)f FA(\013)104182626 y Fs(0)p Black 5871 3014 a FD(we)76 b(have)p Blue75 w FA(pt)7172 3058 y Fv(\013;\013)7552 2999 y Fn(0)pBlack 7704 3014 a FD(\(and)p Blue 75 w FA(at)8593 3058y Fv(\013)p Black 8836 3014 a FD(implies)p Blue 75 wFA(pt)10017 3058 y Fv(\013;\013)p Black 10407 3014 aFD(\))p Black Green Black Green Black OliveGreen Black4876 3581 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w FA(\031)5383 3640 y Fx(\001)5547 3581 y FA(X)59473406 y Fq(def)5974 3581 y Fz(=)123 b Fy(f)p FA(\031)67423640 y Fx(\001)6907 3581 y FA(x)95 b Fy(j)g FA(x)g Fy(2)gFA(X)23 b Fy(g)p Black Blue 7929 3876 a FA(pt)8232 3921y Fv(\013;\023)p Black 8625 3876 a FD(implies)p Blue75 w FA(pt)9806 3921 y Fv(\013;\023)65 b(set)p BlackBlack Green Black Green Black OliveGreen Black 4876 4443a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293w FA(\031)5383 4502 y Fx(\001)5547 4443 y Fz(\()p FA(x)58734488 y Ft(1)6002 4443 y FA(;)57 b(x)6350 4488 y Ft(2)64794443 y Fz(\))6704 4269 y Fq(def)6732 4443 y Fz(=)123b(\()p FA(\031)7459 4502 y Fx(\001)7623 4443 y FA(x)78194488 y Ft(1)7948 4443 y FA(;)57 b(\031)8314 4502 y Fx(\001)84794443 y FA(x)8675 4488 y Ft(2)8804 4443 y Fz(\))p BlackBlue 6438 4738 a FA(pt)6741 4783 y Fv(\013;\023)70494814 y Fm(1)p Black 7238 4738 a FD(and)p Blue 76 w FA(pt)80264783 y Fv(\013;\023)8334 4814 y Fm(2)p Black 8523 4738a FD(implies)p Blue 75 w FA(pt)9704 4783 y Fv(\013;\023)100124814 y Fm(1)10116 4783 y Fs(\002)p Fv(\023)10386 4814y Fm(2)p Black Black Green Black Green Black OliveGreenBlack 4876 5305 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w FA(\031)5383 5364 y Fx(\001)5547 5305y Fz([])5828 5131 y Fq(def)5855 5305 y Fz(=)123 b([])pBlack Blue 5169 5753 a FA(\031)5383 5812 y Fx(\001)55475753 y Fz(\()p FA(x)95 b Fz(::)g FA(xs)p Fz(\))6828 5579y Fq(def)6856 5753 y Fz(=)123 b(\()p FA(\031)7583 5812y Fx(\001)7747 5753 y FA(x)p Fz(\))95 b(::)g(\()p FA(\031)87935812 y Fx(\001)8957 5753 y FA(xs)p Fz(\))p Black Blue7886 6048 a FA(pt)8189 6093 y Fv(\013;\023)p Black 85826048 a FD(implies)p Blue 75 w FA(pt)9763 6093 y Fv(\013;\023)65b(l)r(ist)p Black 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925a 0.5 TeXcolorgray 9404 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.10)f(\(0/0\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Page: 11 11TeXDict begin 11 10 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 11/View [ /XYZ null null null ] /Title (\mbox {Permutations on Functions})/OUT pdfmark end 4609 1909 a Gray 4623 2027 a FK(P)-10 b(ermutations)128b(on)g(Functions)p 0 TeXcolorgray Black Black Green BlackGreen Black OliveGreen Black 4876 2734 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(\031)53832793 y Fx(\001)5547 2734 y FA(f)5844 2560 y Fq(def)58712734 y Fz(=)123 b FA(\025x:\031)6959 2793 y Fx(\001)71232734 y Fz(\()p FA(f)33 b Fz(\()p FA(\031)7799 2626 yFs(\000)p Ft(1)8113 2793 y Fx(\001)8277 2734 y FA(x)pFz(\)\))p Black Blue 7363 3036 a FA(\031)106 b Fz(:)95b FA(\013)h(pr)10 b(m)p Black FD(,)p Blue 74 w FA(f)128b Fz(:)95 b FA(\023)9587 3080 y Ft(1)9811 3036 y Fy(\))gFA(\023)10371 3080 y Ft(2)p Black Black Green Black GreenBlack OliveGreen Black 4876 3550 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w FD(given)p Blue 75 w FA(at)61543594 y Fv(\013)p Black 6321 3550 a FD(,)p Blue 75 w FA(pt)67693594 y Fv(\013;\023)7077 3625 y Fm(1)p Black 7266 3550a FD(and)p Blue 77 w FA(pt)8055 3594 y Fv(\013;\023)83633625 y Fm(2)p Black 8552 3550 a FD(then)p Blue 76 w FA(pt)94663594 y Fv(\013;\023)9774 3625 y Fm(1)9877 3594 y Fs(\))pFv(\023)10200 3625 y Fm(2)p Black 5169 4039 a FD(\(we)75b(have)g(to)g(know)p Blue 75 w FA(\031)7439 4084 y Ft(1)76064039 y Fy(\030)38 b FA(\031)8113 4084 y Ft(2)p Black8318 4039 a FD(implies)p Blue 75 w FA(\031)9410 3906y Fs(\000)p Ft(1)9399 4114 y(1)9705 4039 y Fy(\030)-19b FA(\031)10166 3906 y Fs(\000)p Ft(1)10155 4114 y(2)pBlack 10480 4039 a FD(\))p Black Green Black Green BlackOliveGreen Black 4876 4444 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(assuming)p Blue 76 w FA(at)65964489 y Fv(\013)p Black 6838 4444 a FD(and)p Blue 76 wFA(pt)7626 4489 y Fv(\013;\023)7934 4520 y Fm(1)p Black8048 4444 a FD(,)75 b(then)p Blue 6206 5011 a FA(\031)64205070 y Fx(\001)6584 5011 y Fz(\()p FA(f)128 b(x)p Fz(\))95b(=)h(\()p FA(\031)8132 5070 y Fx(\001)8296 5011 y FA(f)33b Fz(\)\()p FA(\031)8972 5070 y Fx(\001)9136 5011 y FA(x)pFz(\))p Black 5169 5551 a FD(where)p Blue 76 w FA(\031)106b Fz(:)95 b FA(\013)g(pr)10 b(m)p Black 75 w FD(and)pBlue 76 w FA(f)128 b Fz(:)95 b FA(\023)8600 5596 y Ft(1)88235551 y Fy(\))h FA(\023)9384 5596 y Ft(2)p Black 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9418 6307a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.11)f(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 12 12TeXDict begin 12 11 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 12/View [ /XYZ null null null ] /Title (Support and Freshness)/OUT pdfmark end 4609 1909 a Gray 5038 2027 a FK(Support)128 b(and)g(Fr)-9b(eshness)p 0 TeXcolorgray Black Black Green Black GreenBlack OliveGreen Black 4876 2734 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(supp)5888 2779 y Fv(\013)61492734 y FA(x)6440 2560 y Fq(def)6468 2734 y Fz(=)p BlackBlue 3170 w FA(x)95 b Fz(:)g FA(\023)p Black Blue 56623036 a Fy(f)p FA(a)g Fz(:)g FA(\013)g Fy(j)g Fz(in\014nite)pFy(f)p FA(b)g Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))9151 3094y Fx(\001)9315 3036 y FA(x)g Fy(6)p Fz(=)h FA(x)p Fy(gg)pBlack Black Green Black Green Black OliveGreen Black4876 3659 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w FA(a)f Fz(#)g FA(x)6117 3485 y Fq(def)61443659 y Fz(=)123 b FA(a)96 b Fy(62)f FA(supp)7853 3704y Fv(\013)8019 3659 y Fz(\()p FA(x)p Fz(\))p Black Blue580 w FA(a)h Fz(:)f FA(\013)p Black FD(,)p Blue 75 wFA(x)g Fz(:)g FA(\023)p Black Black Green Black GreenBlack OliveGreen Black 4876 4216 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w(X)117 b(suppor)10 b(ts)94b(x)7295 4042 y Fq(def)7323 4216 y Fz(=)p Black Blue5756 4518 a Fy(8)p FA(a;)58 b(b)95 b Fy(62)g FA(X)t(:)189b Fz(\()p FA(a)96 b(b)p Fz(\))8129 4576 y Fx(\001)82934518 y FA(x)f Fz(=)g FA(x)p Black Blue 8626 4817 a(X)61b Fz(:)38 b FA(\013)95 b(set)p Black FD(,)p Blue 74 wFA(x)38 b Fz(:)g FA(\023)p Black 4623 5341 a FD(I)75b(will)g(drop)h(the)p Blue 75 w FA(\013)p Black 76 wFD(in)p Blue 75 w FA(supp)7683 5385 y Fv(\013)p Black7850 5341 a FD(.)4623 5682 y(The)86 b(notion)p Blue 86w FA(suppor)10 b(ts)p Black 85 w FD(will)86 b(play)i(a)e(role)h(in)g(the)g(next)4623 6022 y(lecture)60 b(\(it)g(s'times)f(helps)h(for)g(calculating)g(the)p Blue 60 w FA(supp)p Black FD(\).)p0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9404 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.12)f(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 13 13TeXDict begin 13 12 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 13/View [ /XYZ null null null ] /Title (Simple Properties)/OUT pdfmark end 4609 1909 a Gray 5603 2027 a FK(Simple)128 b(Pr)-9b(operties)p 0 TeXcolorgray Black Black Green Black GreenBlack OliveGreen Black 4876 2605 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(supp)94 b Fz(\()p FA(x)63082649 y Ft(1)6437 2605 y FA(;)57 b(x)6785 2649 y Ft(2)69142605 y Fz(\))95 b(=)g(\()p FA(supp)g(x)8634 2649 y Ft(1)87632605 y Fz(\))76 b Fy([)f Fz(\()p FA(supp)94 b(x)104112649 y Ft(2)10541 2605 y Fz(\))p Black Blue 5957 3040a FA(a)h Fz(#)g(\()p FA(x)6940 3085 y Ft(1)7069 3040y FA(;)57 b(x)7417 3085 y Ft(2)7547 3040 y Fz(\))p Black75 w FD(iff)p Blue 76 w FA(a)95 b Fz(#)g FA(x)9008 3085y Ft(1)9213 3040 y Fy(^)76 b FA(a)96 b Fz(#)e FA(x)103703085 y Ft(2)p Black Black Green Black Green Black OliveGreenBlack 4876 3476 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w FA(supp)g Fz(\()p FA(a)h Fz(:)g FA(\013)pFz(\))g(=)h Fy(f)p FA(a)p Fy(g)p Black 1007 w FD(provided)pBlue 76 w FA(at)10332 3521 y Fv(\013)p Black Blue 84163777 a FA(a)f Fz(#)g FA(b)p Black 75 w FD(iff)p Blue76 w FA(a)g Fy(6)p Fz(=)h FA(b)p Black Black Green BlackGreen Black OliveGreen Black 4876 4178 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w(supp)e(A)gFz(=)i Fp(?)p Black Blue 1107 w FA(A)p Black 75 w FD(set)76b(of)f(all)h(atoms)p Blue 75 w FA(\013)p Black 7125 4597a FD(since)p Blue 75 w Fy(8)p FA(a;)58 b(b:)94 b Fz(\()pFA(a)i(b)p Fz(\))9368 4655 y Fx(\001)9532 4597 y FA(A)fFz(=)g FA(A)p Black Black Green Black Green Black OliveGreenBlack 4876 5024 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 293 w(supp)f(F)142 b Fz(=)95 b Fy(f)p FA(a)70435068 y Ft(1)7173 5024 y FA(;)57 b(:)g(:)g(:)g(;)g(a)81215068 y Fv(n)8279 5024 y Fy(g)p Black 209 w FD(assuming)pBlue 76 w FA(F)p Black 122 w FD(is)75 b(a)5169 5314 y(\002nite)h(set)f(of)h(atoms)p Blue 75 w FA(a)7626 5359 y Ft(1)7756 5314y FA(;)57 b(:)g(:)g(:)g(;)g(a)8704 5359 y Fv(n)p Black5169 5710 a FD(not)75 b(every)i(set)e(of)h(atoms)f(has)g(\002nite)i(support:)5169 6025 y(e.g.)p Blue 75 w FA(A=)p Fz(2)pBlack 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9404 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.13)f(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 14 14TeXDict begin 14 13 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 14/View [ /XYZ null null null ] /Title (Existence of a Fresh Atom)/OUT pdfmark end 4609 1909 a Gray 4683 2027 a FK(Existence)128b(of)h(a)f(Fr)-9 b(esh)128 b(Atom)p 0 TeXcolorgray Black4623 2582 a FD(Q:)76 b(Why)f(do)g(we)h(assume)g(that)g(there)g(are)g(in\002nitely)4623 2861 y(many)g(atoms?)4623 3388 y(A:)f(For)h(any)g(\002nitely)g(supported)p Blue 77 w FA(x)p Black FD(:)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 67394045 1645 389 v 1 1 0.8 TeXcolorrgb Black Blue 6801 3925a Fy(9)p FA(c:)189 b(c)95 b Fz(#)g FA(x)p Black 1 1 0.8TeXcolorrgb Black 4623 4500 a FD(If)75 b(something)h(is)f(\002nitely)h(supported,)g(then)g(we)g(can)f(al-)4623 4841 y(ways)g(choose)g(a)g(fresh)i(atom)e(\(also)g(for)h(functions\).)p 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.14)f(\(0/0\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 15TeXDict begin 15 14 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 15/View [ /XYZ null null null ] /Title (More Interesting Prop's)/OUT pdfmark end 4609 1909 a Gray 4930 2027 a FK(Mor)-9 b(e)128b(Inter)-9 b(esting)129 b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgrayBlack 4623 2570 a FD(Assuming)p Blue 75 w FA(at)61052615 y Fv(\013)p Black 6272 2570 a FD(,)p Blue 75 w FA(pt)67202615 y Fv(\013;\023)p Black 7038 2570 a FD(:)p Blue White4623 2813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))94b(=)i FA(supp)p Fz(\()p FA(\031)8063 3046 y Fx(\001)82262987 y FA(x)p Fz(\))p Black 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9418 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.15)f(\(1/8\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 16TeXDict begin 15 15 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)p Black 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925a 0.5 TeXcolorgray 9404 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.15)f(\(2/8\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Page: 15 17TeXDict begin 15 16 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)4623 3719 y Fq(def)4651 3893 y Fz(=)86 b Fy(f)pFA(\031)5382 3952 y Fx(\001)5546 3893 y FA(a)57 b Fy(j)114b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)pFz(\))7607 3952 y Fx(\001)7772 3893 y FA(x)95 b Fy(6)pFz(=)g FA(x)p Fy(gg)p Black 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.15)f(\(3/8\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 18TeXDict begin 15 17 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)4623 3719 y Fq(def)4651 3893 y Fz(=)86 b Fy(f)pFA(\031)5382 3952 y Fx(\001)5546 3893 y FA(a)57 b Fy(j)114b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)pFz(\))7607 3952 y Fx(\001)7772 3893 y FA(x)95 b Fy(6)pFz(=)g FA(x)p Fy(gg)4623 4228 y Fz(=)114 b Fy(f)p FA(\031)53824286 y Fx(\001)5546 4228 y FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(\031)6797 4286 y Fx(\001)6961 4228 y FA(b)57b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))7985 4286 y Fx(\001)81504228 y FA(x)95 b Fy(6)p Fz(=)g FA(x)p Fy(gg)p Black 0TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9404 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.15)f(\(4/8\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 19TeXDict begin 15 18 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)4623 3719 y Fq(def)4651 3893 y Fz(=)86 b Fy(f)pFA(\031)5382 3952 y Fx(\001)5546 3893 y FA(a)57 b Fy(j)114b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)pFz(\))7607 3952 y Fx(\001)7772 3893 y FA(x)95 b Fy(6)pFz(=)g FA(x)p Fy(gg)4623 4228 y Fz(=)114 b Fy(f)p FA(\031)53824286 y Fx(\001)5546 4228 y FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(\031)6797 4286 y Fx(\001)6961 4228 y FA(b)57b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))7985 4286 y Fx(\001)81504228 y FA(x)95 b Fy(6)p Fz(=)g FA(x)p Fy(gg)4623 4569y Fz(=)114 b Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31 bFy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(\031)6913 4461 y Fs(\000)pFt(1)7227 4628 y Fx(\001)7391 4569 y FA(a)152 b(\031)79454461 y Fs(\000)p Ft(1)8259 4628 y Fx(\001)8423 4569 yFA(b)p Fz(\))8708 4628 y Fx(\001)8872 4569 y FA(x)95b Fy(6)p Fz(=)h FA(x)p Fy(gg)p Black 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.15)f(\(5/8\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 20TeXDict begin 15 19 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)4623 3719 y Fq(def)4651 3893 y Fz(=)86 b Fy(f)pFA(\031)5382 3952 y Fx(\001)5546 3893 y FA(a)57 b Fy(j)114b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)pFz(\))7607 3952 y Fx(\001)7772 3893 y FA(x)95 b Fy(6)pFz(=)g FA(x)p Fy(gg)4623 4228 y Fz(=)114 b Fy(f)p FA(\031)53824286 y Fx(\001)5546 4228 y FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(\031)6797 4286 y Fx(\001)6961 4228 y FA(b)57b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))7985 4286 y Fx(\001)81504228 y FA(x)95 b Fy(6)p Fz(=)g FA(x)p Fy(gg)4623 4569y Fz(=)114 b Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31 bFy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(\031)6913 4461 y Fs(\000)pFt(1)7227 4628 y Fx(\001)7391 4569 y FA(a)152 b(\031)79454461 y Fs(\000)p Ft(1)8259 4628 y Fx(\001)8423 4569 yFA(b)p Fz(\))8708 4628 y Fx(\001)8872 4569 y FA(x)95b Fy(6)p Fz(=)h FA(x)p Fy(gg)4623 4911 y Fz(=)114 b Fy(f)pFA(a)57 b Fy(j)114 b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)gFA(\031)6783 4969 y Fx(\001)6947 4911 y Fz(\()p FA(\031)72914803 y Fs(\000)p Ft(1)7605 4969 y Fx(\001)7769 4911 yFA(a)152 b(\031)8323 4803 y Fs(\000)p Ft(1)8637 4969y Fx(\001)8801 4911 y FA(b)p Fz(\))9086 4969 y Fx(\001)92514911 y FA(x)95 b Fy(6)p Fz(=)g FA(\031)10111 4969 y Fx(\001)102754911 y FA(x)p Fy(gg)p Black 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.15)f(\(6/8\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 21TeXDict begin 15 20 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)4623 3719 y Fq(def)4651 3893 y Fz(=)86 b Fy(f)pFA(\031)5382 3952 y Fx(\001)5546 3893 y FA(a)57 b Fy(j)114b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)pFz(\))7607 3952 y Fx(\001)7772 3893 y FA(x)95 b Fy(6)pFz(=)g FA(x)p Fy(gg)4623 4228 y Fz(=)114 b Fy(f)p FA(\031)53824286 y Fx(\001)5546 4228 y FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(\031)6797 4286 y Fx(\001)6961 4228 y FA(b)57b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))7985 4286 y Fx(\001)81504228 y FA(x)95 b Fy(6)p Fz(=)g FA(x)p Fy(gg)4623 4569y Fz(=)114 b Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31 bFy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(\031)6913 4461 y Fs(\000)pFt(1)7227 4628 y Fx(\001)7391 4569 y FA(a)152 b(\031)79454461 y Fs(\000)p Ft(1)8259 4628 y Fx(\001)8423 4569 yFA(b)p Fz(\))8708 4628 y Fx(\001)8872 4569 y FA(x)95b Fy(6)p Fz(=)h FA(x)p Fy(gg)4623 4911 y Fz(=)114 b Fy(f)pFA(a)57 b Fy(j)114 b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)gFA(\031)6783 4969 y Fx(\001)6947 4911 y Fz(\()p FA(\031)72914803 y Fs(\000)p Ft(1)7605 4969 y Fx(\001)7769 4911 yFA(a)152 b(\031)8323 4803 y Fs(\000)p Ft(1)8637 4969y Fx(\001)8801 4911 y FA(b)p Fz(\))9086 4969 y Fx(\001)92514911 y FA(x)95 b Fy(6)p Fz(=)g FA(\031)10111 4969 y Fx(\001)102754911 y FA(x)p Fy(gg)4623 5245 y Fz(=)114 b Fy(f)p FA(a)57b Fy(j)114 b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()pFA(a)g(b)p Fz(\))7229 5304 y Fx(\001)7393 5245 y FA(\031)76075304 y Fx(\001)7772 5245 y FA(x)95 b Fy(6)p Fz(=)g FA(\031)86325304 y Fx(\001)8796 5245 y FA(x)p Fy(gg)p Black 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.15)f(\(7/8\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 22TeXDict begin 15 21 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4930 2027 a FK(Mor)-9 b(e)128 b(Inter)-9 b(esting)129b(Pr)-9 b(op')-19 b(s)p 0 TeXcolorgray Black 4623 2570a FD(Assuming)p Blue 75 w FA(at)6105 2615 y Fv(\013)pBlack 6272 2570 a FD(,)p Blue 75 w FA(pt)6720 2615 yFv(\013;\023)p Black 7038 2570 a FD(:)p Blue White 46232813 a Fq(def)4651 2987 y Fz(=)p Blue 86 w FA(\031)52113046 y Fx(\001)5375 2987 y FA(supp)p Fz(\()p FA(x)p Fz(\))46233266 y Fq(def)4651 3440 y Fz(=)86 b FA(\031)5211 3499y Fx(\001)5375 3440 y Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))76073499 y Fx(\001)7772 3440 y FA(x)95 b Fy(6)p Fz(=)g FA(x)pFy(gg)4623 3719 y Fq(def)4651 3893 y Fz(=)86 b Fy(f)pFA(\031)5382 3952 y Fx(\001)5546 3893 y FA(a)57 b Fy(j)114b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(a)g(b)pFz(\))7607 3952 y Fx(\001)7772 3893 y FA(x)95 b Fy(6)pFz(=)g FA(x)p Fy(gg)4623 4228 y Fz(=)114 b Fy(f)p FA(\031)53824286 y Fx(\001)5546 4228 y FA(a)57 b Fy(j)114 b Fz(inf)31b Fy(f)p FA(\031)6797 4286 y Fx(\001)6961 4228 y FA(b)57b Fy(j)g Fz(\()p FA(a)g(b)p Fz(\))7985 4286 y Fx(\001)81504228 y FA(x)95 b Fy(6)p Fz(=)g FA(x)p Fy(gg)4623 4569y Fz(=)114 b Fy(f)p FA(a)57 b Fy(j)114 b Fz(inf)31 bFy(f)p FA(b)57 b Fy(j)g Fz(\()p FA(\031)6913 4461 y Fs(\000)pFt(1)7227 4628 y Fx(\001)7391 4569 y FA(a)152 b(\031)79454461 y Fs(\000)p Ft(1)8259 4628 y Fx(\001)8423 4569 yFA(b)p Fz(\))8708 4628 y Fx(\001)8872 4569 y FA(x)95b Fy(6)p Fz(=)h FA(x)p Fy(gg)4623 4911 y Fz(=)114 b Fy(f)pFA(a)57 b Fy(j)114 b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)gFA(\031)6783 4969 y Fx(\001)6947 4911 y Fz(\()p FA(\031)72914803 y Fs(\000)p Ft(1)7605 4969 y Fx(\001)7769 4911 yFA(a)152 b(\031)8323 4803 y Fs(\000)p Ft(1)8637 4969y Fx(\001)8801 4911 y FA(b)p Fz(\))9086 4969 y Fx(\001)92514911 y FA(x)95 b Fy(6)p Fz(=)g FA(\031)10111 4969 y Fx(\001)102754911 y FA(x)p Fy(gg)4623 5245 y Fz(=)114 b Fy(f)p FA(a)57b Fy(j)114 b Fz(inf)31 b Fy(f)p FA(b)57 b Fy(j)g Fz(\()pFA(a)g(b)p Fz(\))7229 5304 y Fx(\001)7393 5245 y FA(\031)76075304 y Fx(\001)7772 5245 y FA(x)95 b Fy(6)p Fz(=)g FA(\031)86325304 y Fx(\001)8796 5245 y FA(x)p Fy(gg)4623 5524 y Fq(def)46515698 y Fz(=)86 b FA(supp)p Fz(\()p FA(\031)6060 5757y Fx(\001)6223 5698 y FA(x)p Fz(\))p Black 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.15)f(\(8/8\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 23TeXDict begin 16 22 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 23/View [ /XYZ null null null ] /Title (It is as Simple as That\ldots )/OUT pdfmark end 4609 1909 a Gray 4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77 b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9379 6307a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.16)f(\(1/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 24TeXDict begin 16 23 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 124 w(case)p Blue 63 w Fl(a)g Fj(=)gFl(b)p Black 63 w Fg(clear)p 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9365 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.16)f(\(2/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 25TeXDict begin 16 24 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black Red Black 1 1 0.8 TeXcolorrgbBlack 4812 4620 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 20.13242 neg 248.49387 26.13242 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecialBlue 5042 4477 a Fl(a)79 b Fj(#)g Fl(x)p Black Blue 60014331 a Fq(def)6050 4477 y Fj(=)p Black Blue 297 w Fl(a)gFi(62)g Fg(supp)o Fj(\()p Fl(x)p Fj(\))p Black Blue 49364876 a Fg(supp)n Fj(\()p Fl(x)p Fj(\))p Black Blue 60014731 a Fq(def)6050 4876 y Fj(=)p Black Blue 297 w Fi(f)pFl(a)g Fi(j)g Fg(inf)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47b(c)p Fj(\))8432 4935 y Fx(\001)8597 4876 y Fl(x)80 bFi(6)p Fj(=)f Fl(x)p Fi(gg)p Black 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9365 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.16)f(\(3/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 26TeXDict begin 16 25 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p White(')pBlack(\))p Blue 62 w(\002n)p Fj(\()p Fi(f)p Fl(c)79 bFi(j)h Fj(\()p Fl(a)47 b(c)p Fj(\))6418 3978 y Fx(\001)65833920 y Fl(x)80 b Fi(6)p Fj(=)f Fl(x)p Fi(g)63 b([)g(f)pFl(c)79 b Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))8772 3978y Fx(\001)8937 3920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Fj(\))p Black 139 w Fg(f.)64 b(\(1\))p 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9365 6307a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.16)f(\(4/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 27TeXDict begin 16 26 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))p0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9365 6307 a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.16)f(\(5/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 28TeXDict begin 16 27 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p White(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g(:)p Fj(\(\()p Fl(a)49 b(c)p Fj(\))66364269 y Fx(\001)6801 4210 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64b Fi(_)f Fj(\()p Fl(b)48 b(c)p Fj(\))8339 4269 y Fx(\001)85044210 y Fl(x)80 b Fi(6)p Fj(=)f Fl(x)p Fj(\))p Fi(g)pBlack 500 w Fg(f.)63 b(\(2'\))p Red Black 1 1 0.8 TeXcolorrgbBlack 6342 4967 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 10.54951 neg 146.06378 16.54953 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial-101 x(Given)h(a)e(\002nite)h(set)h(of)e(atoms,)63425091 y(its)h('co-set')g(must)h(be)f(in\002nite.)p 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9365 6307a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.16)f(\(6/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 29TeXDict begin 16 28 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))p 0 TeXcolorgray 10821 5925 a 0 setgray 108215925 a 0.5 TeXcolorgray 9365 6307 a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.16)f(\(7/16\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 16 30TeXDict begin 16 29 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))pRed Black 1 1 0.8 TeXcolorrgb Black 6254 5257 a @beginspecial@setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 17.04784 neg 154.59969 23.04784 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -235 x(If)g(a)f(set)i(is)f(in\002nite,)g(it)g(must)6254 5247 y(contain)f(a)h(few)g(elements.)80 b(Let's)62545471 y(pick)p Blue 62 w Fl(c)p Black 63 w Fg(so)63 b(that)pBlue 62 w Fl(c)80 b Fi(6)p Fj(=)f Fl(a;)47 b(b)p BlackFg(.)p 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9365 6307 a FB(Munich,)25 b(3.)h(May)g(2005)e(\226)i(p.16)f(\(8/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 31TeXDict begin 16 30 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))p 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9365 6307 a FB(Munich,)25b(3.)h(May)g(2005)e(\226)i(p.16)f(\(9/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 32TeXDict begin 16 31 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p White(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h(\()p Fl(b)48b(c)p Fj(\))7492 5139 y Fx(\001)7656 5081 y Fl(x)p Black2062 w Fg(by)62 b(bij.)p Red Black 1 1 0.8 TeXcolorrgbBlack 6283 5719 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 6.70726 neg 151.75424 12.70726 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial1 x(bij.:)p Blue 78 w Fl(x)79 b Fj(=)h Fl(y)p Black 72w Fg(if)-48 b(f)p Blue 63 w Fl(\031)7968 5779 y Fx(\001)81335720 y Fl(x)79 b Fj(=)g Fl(\031)8849 5779 y Fx(\001)90145720 y Fl(y)p Black 0 TeXcolorgray 10821 5925 a 0 setgray 108215925 a 0.5 TeXcolorgray 9325 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.16)f(\(10/16\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 16 33TeXDict begin 16 32 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h Fl(x)p Black2287 w Fg(by)62 b(bij.,\(4ii\))p 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9339 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.16)f(\(11/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 34TeXDict begin 16 33 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h Fl(x)p Black2287 w Fg(by)62 b(bij.,\(4ii\))4623 5371 y(\(7)p White(')pBlack(\))p Blue 91 w Fj(\()p Fl(a)48 b(c)p Fj(\))55835429 y Fx(\001)5748 5371 y Fj(\()p Fl(b)g(c)p Fj(\))62685429 y Fx(\001)6433 5371 y Fj(\()p Fl(a)g(c)p Fj(\))69815429 y Fx(\001)7146 5371 y Fl(x)79 b Fj(=)g(\()p Fl(a)48b(c)p Fj(\))8232 5429 y Fx(\001)8397 5371 y Fl(x)p Black1321 w Fg(by)62 b(bij.)p 0 TeXcolorgray 10821 5925 a 0 setgray10821 5925 a 0.5 TeXcolorgray 9325 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.16)f(\(12/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 35TeXDict begin 16 34 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h Fl(x)p Black2287 w Fg(by)62 b(bij.,\(4ii\))4623 5371 y(\(7)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(a)48 b(c)p Fj(\))55835429 y Fx(\001)5748 5371 y Fj(\()p Fl(b)g(c)p Fj(\))62685429 y Fx(\001)6433 5371 y Fj(\()p Fl(a)g(c)p Fj(\))69815429 y Fx(\001)7146 5371 y Fl(x)79 b Fj(=)g Fl(x)p Black1634 w Fg(by)62 b(bij.,\(4i\))p 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9325 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.16)f(\(13/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 36TeXDict begin 16 35 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h Fl(x)p Black2287 w Fg(by)62 b(bij.,\(4ii\))4623 5371 y(\(7)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(a)48 b(c)p Fj(\))55835429 y Fx(\001)5748 5371 y Fj(\()p Fl(b)g(c)p Fj(\))62685429 y Fx(\001)6433 5371 y Fj(\()p Fl(a)g(c)p Fj(\))69815429 y Fx(\001)7146 5371 y Fl(x)79 b Fj(=)g Fl(x)p Black1634 w Fg(by)62 b(bij.,\(4i\))p White 4623 5649 a(\(8\))pBlack Blue 6374 5902 a Ff([\()p Fe(a)44 b(c)p Ff(\))pFe(;)g Ff(\()p Fe(b)g(c)p Ff(\))p Fe(;)f Ff(\()p Fe(a)h(c)pFf(\)])73 b Fd(\030)f Ff([\()p Fe(a)44 b(b)p Ff(\)])pBlack 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9325 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.16)f(\(14/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 37TeXDict begin 16 36 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h Fl(x)p Black2287 w Fg(by)62 b(bij.,\(4ii\))4623 5371 y(\(7)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(a)48 b(c)p Fj(\))55835429 y Fx(\001)5748 5371 y Fj(\()p Fl(b)g(c)p Fj(\))62685429 y Fx(\001)6433 5371 y Fj(\()p Fl(a)g(c)p Fj(\))69815429 y Fx(\001)7146 5371 y Fl(x)79 b Fj(=)g Fl(x)p Black1634 w Fg(by)62 b(bij.,\(4i\))4623 5661 y(\(8\))p Blue121 w Fj(\()p Fl(a)48 b(b)p Fj(\))5577 5720 y Fx(\001)57415661 y Fl(x)80 b Fj(=)f Fl(x)p Black 2802 w Fg(by)62b(3rd.)g(prop.)p Red Black 1 1 0.8 TeXcolorrgb Black6107 4292 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 12.80414 neg 168.82607 18.80414 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -147x(3rd)g(property)g(of)p Blue 62 w Fl(pt)7980 4182 y Fk(\013;\023)pBlack 8253 4145 a Fg(:)p Blue 6107 4419 a Fl(\031)62764457 y Fc(1)6467 4419 y Fi(\030)79 b Fl(\031)6937 4457y Fc(2)7127 4419 y Fi(\))h Fl(\031)7661 4457 y Fc(1)77724478 y Fx(\001)7937 4419 y Fl(x)f Fj(=)g Fl(\031)86444457 y Fc(2)8756 4478 y Fx(\001)8920 4419 y Fl(x)p Black0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9325 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.16)f(\(15/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 38TeXDict begin 16 37 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4833 2027 a FK(It)128 b(is)g(as)h(Simple)f(as)g(That.)77b(.)g(.)p 0 TeXcolorgray Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4623 2775 4987 394 v 1 1 0.8 TeXcolorrgbBlack Blue Blue 4685 2632 a Fl(at)4945 2669 y Fk(\013)pBlue 5089 2632 a Fl(;)p Blue 47 w(pt)5467 2669 y Fk(\013;\023)pBlue 5820 2632 a Fj(:)j Fl(a)f Fj(#)g Fl(x)64 b Fi(^)fFl(b)80 b Fj(#)f Fl(x)h Fi(\))f Fj(\()p Fl(a)48 b(b)pFj(\))8681 2691 y Fx(\001)8845 2632 y Fl(x)80 b Fj(=)fFl(x)p Black 1 1 0.8 TeXcolorrgb Black 4623 3085 a Fg(Proof:)p4623 3141 602 10 v 61 w(case)p Blue 63 w Fl(a)g Fi(6)pFj(=)g Fl(b)p Black Fg(:)4623 3360 y(\(1\))p Blue 150w(\002n)p Fi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(a)47 b(c)pFj(\))6326 3419 y Fx(\001)6491 3360 y Fl(x)80 b Fi(6)pFj(=)f Fl(x)p Fi(g)p Black Blue 5022 3629 a Fg(\002n)pFi(f)p Fl(c)g Fi(j)h Fj(\()p Fl(b)48 b(c)p Fj(\))62993688 y Fx(\001)6464 3629 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)pFi(g)p Black 8377 3360 a Fg(from)63 b(Ass.)h(+Def.)g(of)pBlue 62 w Fj(#)p Black 4623 3920 a Fg(\(2)p Black(')pBlack(\))p Blue 62 w(\002n)p Fi(f)p Fl(c)79 b Fi(j)gFj(\()p Fl(a)48 b(c)p Fj(\))6310 3978 y Fx(\001)64753920 y Fl(x)79 b Fi(6)p Fj(=)g Fl(x)64 b Fi(_)f Fj(\()pFl(b)48 b(c)p Fj(\))8013 3978 y Fx(\001)8178 3920 y Fl(x)80b Fi(6)p Fj(=)f Fl(x)p Fi(g)p Black 1005 w Fg(f.)64 b(\(1\))46234210 y(\(3)p Black(')p Black(\))p Blue 62 w(inf)p Fi(f)pFl(c)79 b Fi(j)g Fj(\()p Fl(a)48 b(c)p Fj(\))6337 4269y Fx(\001)6502 4210 y Fl(x)80 b Fj(=)f Fl(x)63 b Fi(^)hFj(\()p Fl(b)48 b(c)p Fj(\))8041 4269 y Fx(\001)82064210 y Fl(x)79 b Fj(=)g Fl(x)p Fj(\))p Fi(g)p Black 799w Fg(f.)63 b(\(2'\))4623 4500 y(\(4\))121 b(\(i\))p Blue58 w Fj(\()p Fl(a)48 b(c)p Fj(\))5846 4559 y Fx(\001)60114500 y Fl(x)80 b Fj(=)f Fl(x)p Black 238 w Fg(\(ii\))pBlue 59 w Fj(\()p Fl(b)48 b(c)p Fj(\))7802 4559 y Fx(\001)79674500 y Fl(x)80 b Fj(=)f Fl(x)p Black 515 w Fg(for)63b(a)p Blue 62 w Fl(c)p Black 63 w Fi(2)g Fg(\(3'\))46234790 y(\(5\))p Blue 121 w Fj(\()p Fl(a)48 b(c)p Fj(\))55754849 y Fx(\001)5739 4790 y Fl(x)80 b Fj(=)f Fl(x)p Black3420 w Fg(by)62 b(\(4i\))4623 5081 y(\(6)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(b)48 b(c)p Fj(\))55555139 y Fx(\001)5720 5081 y Fj(\()p Fl(a)g(c)p Fj(\))62685139 y Fx(\001)6433 5081 y Fl(x)79 b Fj(=)h Fl(x)p Black2287 w Fg(by)62 b(bij.,\(4ii\))4623 5371 y(\(7)p Black(')pBlack(\))p Blue 91 w Fj(\()p Fl(a)48 b(c)p Fj(\))55835429 y Fx(\001)5748 5371 y Fj(\()p Fl(b)g(c)p Fj(\))62685429 y Fx(\001)6433 5371 y Fj(\()p Fl(a)g(c)p Fj(\))69815429 y Fx(\001)7146 5371 y Fl(x)79 b Fj(=)g Fl(x)p Black1634 w Fg(by)62 b(bij.,\(4i\))4623 5661 y(\(8\))p Blue121 w Fj(\()p Fl(a)48 b(b)p Fj(\))5577 5720 y Fx(\001)57415661 y Fl(x)80 b Fj(=)f Fl(x)p Black 2802 w Fg(by)62b(3rd.)g(prop.)4623 5920 y(Done.)p 0 TeXcolorgray 108215925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9325 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.16)f(\(16/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 17 39TeXDict begin 17 38 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 39/View [ /XYZ null null null ] /Title (Support on Functions)/OUT pdfmark end 4609 1909 a Gray 5176 2027 a FK(Support)128 b(on)g(Functions)p0 TeXcolorgray Black 4623 2570 a FD(Assuming)p Blue 75w FA(at)6105 2615 y Fv(\013)p Black 6272 2570 a FD(,)pBlue 75 w FA(pt)6720 2615 y Fv(\013;\023)7028 2646 yFm(1)p Black 7142 2570 a FD(,)p Blue 75 w FA(pt)75902615 y Fv(\013;\023)7898 2646 y Fm(2)p Black 8012 2570a FD(:)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 46234915 6077 2063 v 1 1 0.8 TeXcolorrgb Black 4684 3109a(If)p Black Green Black Green Black OliveGreen Black4938 3497 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w Fz(\014n)o(\()p FA(supp)95 b(x)p Fz(\))p BlackFD(,)p Black Green Black Green Black OliveGreen Black4938 3924 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w Fz(\014n)o(\()p FA(supp)g(f)33 b Fz(\))p BlackFD(,)p Black Green Black Green Black OliveGreen Black4938 4351 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 293 w Fz(\014n)o(\()p FA(supp)95 b Fz(\()p FA(f)128b(x)p Fz(\)\))p Black 4684 4778 a FD(then)p Blue 146w FA(supp)95 b Fz(\()p FA(f)127 b(x)p Fz(\))96 b Fy(\022)fFz(\()p FA(supp)f(f)33 b Fz(\))76 b Fy([)g Fz(\()p FA(supp)94b(x)p Fz(\))p Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9325 6307a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.17)f(\(16/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 18 40TeXDict begin 18 39 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 40/View [ /XYZ null null null ] /Title (Support on Functions (II))/OUT pdfmark end 4609 1909 a Gray 4741 2027 a FK(Support)128 b(on)g(Functions)g(\(II\))p 0 TeXcolorgray Black 4623 2582 a FD(Assuming)75b(the)h(contrary,)g(that)f(is)g(there)i(exists)e(an)pBlue 76 w FA(a)p Black 4623 2874 a FD(with)p Black BlackBlue 5533 3263 a FA(a)95 b Fz(#)g FA(x)p Black FD(,)pBlue 75 w FA(a)h Fz(#)e FA(f)p Black 109 w FD(and)p Blue76 w Fy(:)p FA(a)h Fz(#)g(\()p FA(f)128 b(x)p Fz(\))pBlack 4623 3692 a FD(Because)76 b(of)f(the)h(\002nite)g(support)g(of)pBlue 76 w FA(x)p Black FD(,)p Blue 75 w FA(f)p Black108 w FD(and)p Blue 76 w Fz(\()p FA(f)128 b(x)p Fz(\))pBlack FD(,)4623 4010 y(there)76 b(exists)f(a)p Blue 76w FA(b)p Black 75 w FD(with)p Blue 75 w FA(b)95 b Fz(#)gFA(x;)57 b(f)14 b(;)57 b Fz(\()p FA(f)128 b(x)p Fz(\))pBlack FD(.)93 b(So)75 b(we)4623 4305 y(have)p Black BlackBlue 6301 4819 a Fz(\()p FA(a)57 b(b)p Fz(\))6961 4878y Fx(\001)7125 4819 y Fz(\()p FA(f)128 b(x)p Fz(\))95b Fy(6)p Fz(=)h FA(f)127 b(x)p Black Black Black Blue4662 5248 a Fz(\()p FA(a)57 b(b)p Fz(\))5322 5307 y Fx(\001)54865248 y Fz(\()p FA(f)128 b(x)p Fz(\))95 b(=)h(\(\()p FA(a)57b(b)p Fz(\))7480 5307 y Fx(\001)7644 5248 y FA(f)33 bFz(\)\(\()p FA(a)58 b(b)p Fz(\))8767 5307 y Fx(\001)89315248 y FA(x)p Fz(\))95 b(=)g(\()p FA(f)128 b(x)p Fz(\))pBlack 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9325 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.18)f(\(16/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 41TeXDict begin 19 40 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 41/View [ /XYZ null null null ] /Title (Empty Support)/OUT pdfmark end 4609 1909 a Gray 5855 2027 a FK(Empty)128 b(Support)p0 TeXcolorgray Black 4623 2570 a FD(Assuming)p Blue 75w FA(at)6105 2615 y Fv(\013)p Black 6272 2570 a FD(,)pBlue 75 w FA(pt)6720 2615 y Fv(\013;\023)7028 2646 yFm(1)p Black 7142 2570 a FD(,)p Blue 75 w FA(pt)75902615 y Fv(\013;\023)7898 2646 y Fm(2)p Black 8012 2570a FD(:)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 46233709 6077 858 v 1 1 0.8 TeXcolorrgb Black Blue 5155 3137a Fz(\()p FA(supp)94 b(f)33 b Fz(\))95 b(=)g Fp(?)p Black4684 3573 a FD(iff)p Blue 194 w Fy(8)p FA(\031)11 b(;)57b(x:)190 b(\031)6456 3632 y Fx(\001)6620 3573 y Fz(\()pFA(f)128 b(x)p Fz(\))95 b(=)h FA(f)33 b Fz(\()p FA(\031)83703632 y Fx(\001)8534 3573 y FA(x)p Fz(\))p Black 1 1 0.8TeXcolorrgb Black 4623 4054 a FD(We)75 b(shall)g(call)g(either)h(side)g(as)g(a)f(function)h(being)4623 4346 y Fa(equivariant)pFD(.)95 b(For)75 b(example,)i(support)f(is)f(an)46234633 y(equivariant)i(function:)p Blue 5783 5218 a FA(\031)59975277 y Fx(\001)6162 5218 y FA(supp)p Fz(\()p FA(x)p Fz(\))94b(=)h FA(supp)p Fz(\()p FA(\031)8849 5277 y Fx(\001)90135218 y FA(x)p Fz(\))p Black 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9325 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.19)f(\(16/16\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 20 42TeXDict begin 20 41 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 42/View [ /XYZ null null null ] /Title (Empty Support (II))/OUT pdfmark end 4609 1909 a Gray 5420 2027 a FK(Empty)128 b(Support)f(\(II\))p0 TeXcolorgray Black 4623 2605 a FD(\()p Fy(\))p FD(\))74b(Assuming)p Blue 76 w Fz(\()p FA(supp)94 b(f)33 b Fz(\))95b(=)g Fp(?)p Black FD(;)76 b(to)f(prove)p Black BlackBlue 5971 2992 a Fy(8)p FA(\031)11 b(:\031)6684 3051y Fx(\001)6848 2992 y Fz(\()p FA(f)128 b(x)p Fz(\))95b(=)h FA(f)33 b Fz(\()p FA(\031)8598 3051 y Fx(\001)87622992 y FA(x)p Fz(\))p Black FD(.)p Black Black Blue 49863545 a Fy(8)p FA(a;)57 b(b:)95 b(a)g Fz(#)g FA(f)109b Fy(^)76 b FA(b)95 b Fz(#)g FA(f)128 b Fy(\))95 b Fz(\()pFA(a)57 b(b)p Fz(\))9118 3604 y Fx(\001)9282 3545 y FA(f)128b Fz(=)95 b FA(f)p Black 4623 3957 a FD(Since)75 b(support)h(of)pBlue 75 w FA(f)p Black 109 w FD(is)f(empty,)h(that)f(is)pBlack Black Blue 6284 4383 a Fy(8)p FA(a;)57 b(b:)95b Fz(\()p FA(a)58 b(b)p Fz(\))7820 4442 y Fx(\001)79844383 y FA(f)128 b Fz(=)95 b FA(f)p Black 4623 4789 aFD(which)74 b(implies)p Black Black Blue 6695 5157 aFy(8)p FA(\031)11 b(:\031)7408 5215 y Fx(\001)7573 5157y FA(f)128 b Fz(=)95 b FA(f)p Black 4623 5506 a FD(and)76b(then)p Black Black Blue 4940 5854 a Fy(8)p FA(\031)11b(:\031)5653 5913 y Fx(\001)5817 5854 y Fz(\()p FA(f)128b(x)p Fz(\))95 b(=)h(\()p FA(\031)7365 5913 y Fx(\001)75295854 y FA(f)33 b Fz(\)\()p FA(\031)8205 5913 y Fx(\001)83695854 y FA(x)p Fz(\))95 b(=)h FA(f)33 b Fz(\()p FA(\031)96925913 y Fx(\001)9856 5854 y FA(x)p Fz(\))p Black 46236265 a FD(The)75 b(other)g(direction)h(is)f(easy.)p 0TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9311 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.20)f(\(16/16\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 21 43TeXDict begin 21 42 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 43/View [ /XYZ null null null ] /Title (\mbox {Non-Equivariant Functions})/OUT pdfmark end 4609 1909 a Gray 4623 2027 a FK(Non-Equi)-5 b(v)g(ariant)126b(Functions)p 0 TeXcolorgray Black 4623 2582 a FD(Assuming)75b(natural)i(numbers)g(were)f(atoms)f(\(they)h(are)46232869 y(in\002nite)g(and)g(we)f(can)h(de\002ne)h(swapping)e(and)46233161 y(permutation)h(over)g(them\).)93 b(Then)p 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4623 3787 6077 535 v1 1 0.8 TeXcolorrgb Black Blue 6985 3668 a FA(f)128 b(x)75733493 y Fq(def)7601 3668 y Fz(=)123 b FA(x)8180 3560 yFs(0)p Black 1 1 0.8 TeXcolorrgb Black 4623 4132 a FD(is)74b(not)i(an)g(equivariant)h(function.)94 b(Assume)75 b(it)h(is.)93b(Then)p Blue 6365 4717 a Fz(\()p FA(x)i(x)6982 4595y Fs(0)7064 4717 y Fz(\))7194 4776 y Fx(\001)7358 4717y Fz(\()p FA(f)128 b(x)p Fz(\))95 b(=)g FA(x)p BlackBlue 4726 5213 a Fz(\()p FA(x)g(x)5343 5091 y Fs(0)54245213 y Fz(\))5554 5272 y Fx(\001)5719 5213 y Fz(\()pFA(f)127 b(x)p Fz(\))96 b(=)f FA(f)33 b Fz(\(\()p FA(x)95b(x)7871 5091 y Fs(0)7953 5213 y Fz(\))8083 5272 y Fx(\001)82475213 y FA(x)p Fz(\))g(=)g FA(f)128 b(x)9516 5091 y Fs(0)96935213 y Fz(=)95 b FA(x)10244 5091 y Fs(00)p Black 46235691 a FD(However,)68 b(all)g('interesting')e(\('non-interesting'?\))91b(func-)4623 6031 y(tions)75 b(over)g(syntax)h(will)g(be)f(equivariant.)p 0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925a 0.5 TeXcolorgray 9325 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.21)f(\(16/16\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Page: 22 44TeXDict begin 22 43 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 44/View [ /XYZ null null null ] /Title (Abstractions)/OUT pdfmark end 4609 1909 a Gray 6162 2027 a FK(Abstractions)p0 TeXcolorgray Black 4623 2582 a FD(We)75 b(are)h(now)f(going)g(to)g(specify)h(what)g(abstraction)4623 2874 y('abstractly')f(means:)94b(it)75 b(is)g(an)h(operation)p Blue 4623 3189 a Fz([)p4731 3189 76 9 v 4765 3189 V 4799 3189 V 158 w(])p FA(:)pFz(\()p 5207 3189 V 5241 3189 V 5276 3189 V 160 w(\))95b(:)g FA(\013)g Fy(\))g FA(\023)g Fy(\))g FA(\023)p Black75 w FD(which)74 b(has)h(to)h(satisfy:)p Black GreenBlack Green Black OliveGreen Black 4876 3753 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w FA(\031)53833811 y Fx(\001)5547 3753 y Fz(\([)p FA(a)p Fz(])p FA(:x)pFz(\))95 b(=)g([)p FA(\031)7229 3811 y Fx(\001)7394 3753y FA(a)p Fz(])p FA(:)p Fz(\()p FA(\031)8114 3811 y Fx(\001)82783753 y FA(x)p Fz(\))p Black Black Green Black Green BlackOliveGreen Black 4876 4180 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 293 w([)p FA(a)p Fz(])p FA(:x)gFz(=)g([)p FA(b)p Fz(])p FA(:y)p Black 86 w FD(iff)pBlue 5169 4615 a Fz(\()p FA(a)g Fz(=)g FA(b)76 b Fy(^)gFA(x)95 b Fz(=)h FA(y)11 b Fz(\))p Fy(_)p Black Blue5169 4934 a Fz(\()p FA(a)95 b Fy(6)p Fz(=)g FA(b)76 bFy(^)g FA(x)95 b Fz(=)h(\()p FA(a)57 b(b)p Fz(\))77794992 y Fx(\001)7943 4934 y FA(y)87 b Fy(^)76 b FA(a)95b Fz(#)g FA(y)11 b Fz(\))p Black 4623 5520 a FD(We)79b(refer)i(to)e(these)h(properties)g(as)p Blue 79 w FA(abst)91755564 y Fv(\013;\023)p Black 9494 5520 a FD(.)105 b(We)79b(as-)4623 5860 y(sume)95 b(that)g(only)g(one)g(atom)f(at)h(a)g(time)g(is)f(abstracted;)4623 6201 y(more)75 b(interesting)i(abstractions)e(are)h(possible.)p 0 TeXcolorgray 10821 5925 a 0 setgray 108215925 a 0.5 TeXcolorgray 9311 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.22)f(\(16/16\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 23 45TeXDict begin 23 44 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 45/View [ /XYZ null null null ] /Title (\mbox {Freshness and Abstractions})/OUT pdfmark end 4609 1909 a Gray 4623 2027 a FK(Fr)-9 b(eshness)127b(and)h(Abstractions)p 0 TeXcolorgray Black 4623 2588a FD(Given)p Blue 75 w FA(abst)5959 2633 y Fv(\013;\023)pBlack 6277 2588 a FD(,)p Blue 75 w FA(pt)6725 2633 yFv(\013;\023)p Black 7118 2588 a FD(and)p Blue 76 w FA(at)79152633 y Fv(\013)p Black 8083 2588 a FD(:)4623 2917 y(If)pBlue 75 w Fz(\014n\()p FA(supp)94 b(x)p Fz(\))p Black76 w FD(and)p Blue 76 w FA(a)h Fy(6)p Fz(=)h FA(b)p Black75 w FD(then)p Black Black Blue 6251 3304 a FA(a)f Fz(#)gFA(x)p Black 75 w FD(iff)p Blue 76 w FA(a)h Fz(#)e([)pFA(b)p Fz(])p FA(:x)p Black 4623 3975 a FD(Proof.)f(There)76b(exists)g(a)p Blue 75 w FA(c)p Black 75 w FD(with)pBlue 75 w FA(c)95 b Fz(#)g FA(a;)57 b(b;)g(x;)g Fz([)pFA(b)p Fz(])p FA(:x)p Black FD(.)4623 4469 y(\()p Fy(\()pFD(\))74 b(From)p Blue 76 w FA(a)95 b Fz(#)g([)p FA(b)pFz(])p FA(:x)p Black 75 w FD(and)p Blue 76 w FA(c)g Fz(#)g([)pFA(b)p Fz(])p FA(:x)p Black Black Black Blue 5209 4857a Fz([)p FA(b)p Fz(])p FA(:x)g Fz(=)g(\()p FA(a)58 b(b)pFz(\))6952 4916 y Fx(\001)7116 4857 y Fz(\([)p FA(b)pFz(])p FA(:x)p Fz(\))95 b(=)g([)p FA(b)p Fz(])p FA(:)pFz(\()p FA(a)58 b(c)p Fz(\))9553 4916 y Fx(\001)97174857 y FA(x)p Black 4623 5245 a FD(By)p Blue 76 w FA(abst)56145289 y Fv(\013;\023)p Black 5932 5245 a FD(\(ii\))74b(hence)p Blue 76 w FA(x)95 b Fz(=)g(\()p FA(a)57 b(c)pFz(\))8398 5303 y Fx(\001)8562 5245 y FA(x)p Black FD(.)94b(Now)75 b(from)p Blue 4623 5557 a FA(c)94 b Fz(#)h FA(x)pBlack FD(:)p Black Black Blue 4962 5969 a FA(c)g Fz(#)gFA(x)g Fy(,)g Fz(\()p FA(a)57 b(c)p Fz(\))6970 6027 yFx(\001)7134 5969 y FA(c)95 b Fz(#)g(\()p FA(a)57 b(c)pFz(\))8414 6027 y Fx(\001)8578 5969 y FA(x)95 b Fy(,)hFA(a)f Fz(#)g FA(x)p Black 0 TeXcolorgray 10821 5925a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9404 6307 a FB(Munich,)26b(3.)f(May)h(2005)f(\226)h(p.23)f(\(1/2\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 23 46TeXDict begin 23 45 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a Gray4623 2027 a FK(Fr)-9 b(eshness)127 b(and)h(Abstractions)p0 TeXcolorgray Black 4623 2588 a FD(Given)p Blue 75 wFA(abst)5959 2633 y Fv(\013;\023)p Black 6277 2588 aFD(,)p Blue 75 w FA(pt)6725 2633 y Fv(\013;\023)p Black7118 2588 a FD(and)p Blue 76 w FA(at)7915 2633 y Fv(\013)pBlack 8083 2588 a FD(:)4623 2917 y(If)p Blue 75 w Fz(\014n\()pFA(supp)94 b(x)p Fz(\))p Black 76 w FD(and)p Blue 76w FA(a)h Fy(6)p Fz(=)h FA(b)p Black 75 w FD(then)p BlackBlack Blue 6251 3304 a FA(a)f Fz(#)g FA(x)p Black 75w FD(iff)p Blue 76 w FA(a)h Fz(#)e([)p FA(b)p Fz(])pFA(:x)p Black 4623 3975 a FD(Proof.)f(There)76 b(exists)g(a)pBlue 75 w FA(c)p Black 75 w FD(with)p Blue 75 w FA(c)95b Fz(#)g FA(a;)57 b(b;)g(x;)g Fz([)p FA(b)p Fz(])p FA(:x)pBlack FD(.)4623 4469 y(\()p Fy(\))p FD(\))74 b(From)pBlue 76 w FA(c)94 b Fz(#)h([)p FA(b)p Fz(])p FA(:x)pBlack 76 w FD(we)75 b(also)g(have)p Black Black Blue6112 4905 a Fz(\()p FA(a)57 b(c)p Fz(\))6770 4964 y Fx(\001)69344905 y FA(c)95 b Fz(#)g(\()p FA(a)57 b(c)p Fz(\))82144964 y Fx(\001)8378 4905 y Fz([)p FA(b)p Fz(])p FA(:x)pBlack 4623 5305 a FD(and)p Black Black Blue 6505 5654a FA(a)96 b Fz(#)e([)p FA(b)p Fz(])p FA(:)p Fz(\()p FA(a)58b(c)p Fz(\))8257 5713 y Fx(\001)8421 5654 y FA(x)p Black4623 6064 a FD(Because)p Blue 76 w FA(a)95 b Fz(#)g FA(x)pBlack 75 w FD(and)p Blue 77 w FA(c)f Fz(#)h FA(x)p BlackFD(,)p Blue 75 w Fz(\()p FA(a)58 b(c)p Fz(\))8682 6123y Fx(\001)8846 6064 y FA(x)95 b Fz(=)g FA(x)p Black FD(.)p0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9390 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.23)f(\(2/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 24 47TeXDict begin 24 46 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 47/View [ /XYZ null null null ] /Title (\mbox {Freshness and Abstractions})/OUT pdfmark end 4609 1909 a Gray 4623 2027 a FK(Fr)-9 b(eshness)127b(and)h(Abstractions)p 0 TeXcolorgray Black 4623 2582a FD(We)75 b(also)g(have)p Black Black Blue 6900 2930a FA(a)95 b Fz(#)g([)p FA(a)p Fz(])p FA(:x)p Black 46233318 a FD(Again)75 b(from)p Blue 76 w FA(c)95 b Fz(#)fFA(a;)58 b(x;)f Fz([)p FA(a)p Fz(])p FA(:x)p Black 75w FD(we)76 b(can)f(infer)p Black Black Blue 5033 3823a FA(c)95 b Fz(#)g([)p FA(a)p Fz(])p FA(:x)p Black Blue248 w Fy(,)p Black Blue 248 w Fz(\()p FA(a)57 b(c)p Fz(\))78163882 y Fx(\001)7980 3823 y FA(c)95 b Fz(#)g(\()p FA(a)57b(c)p Fz(\))9260 3882 y Fx(\001)9424 3823 y Fz([)p FA(a)pFz(])p FA(:x)p Black Blue 6568 4158 a Fy(,)p Black Blue248 w FA(a)95 b Fz(#)g([)p FA(c)p Fz(])p FA(:)p Fz(\()pFA(a)57 b(c)p Fz(\))8907 4217 y Fx(\001)9071 4158 y FA(x)pBlack FD(.)4623 4579 y(However:)p Black Black Blue 62774927 a Fz([)p FA(c)p Fz(])p FA(:)p Fz(\()p FA(a)g(c)pFz(\))7369 4986 y Fx(\001)7533 4927 y FA(x)95 b Fz(=)h([)pFA(a)p Fz(])p FA(:x)p Black 4623 5539 a FD(\(since)pBlue 74 w FA(c)f Fy(6)p Fz(=)g FA(a)p Black FD(,)76 b(by)pBlue 75 w FA(abst)7302 5584 y Fv(\013;\023)p Black 76215539 a FD(\(ii\))p Blue 144 w Fz([)p FA(c)p Fz(])p FA(:)pFz(\()p FA(a)57 b(c)p Fz(\))9185 5598 y Fx(\001)93495539 y FA(x)95 b Fz(=)g([)p FA(a)p Fz(])p FA(:x)p Black6319 5868 a FD(iff)p Blue 76 w Fz(\()p FA(a)58 b(c)pFz(\))7381 5927 y Fx(\001)7545 5868 y FA(x)95 b Fz(=)g(\()pFA(a)57 b(c)p Fz(\))8849 5927 y Fx(\001)9013 5868 y FA(x)76b Fy(^)g FA(c)95 b Fz(#)g FA(x)p Black FD(\))p 0 TeXcolorgray10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray 9390 6307a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.24)f(\(2/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 25 48TeXDict begin 25 47 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4609 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4609 1909 a 4609 1909 aSDict begin H.S end 4609 1909a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 aSDict begin H.R end 4609 1909a 4609 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4609 1909 a 4609 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4609 1909 a 46091909 aSDict begin [ /Page 48/View [ /XYZ null null null ] /Title (\mbox {Conclusion})/OUT pdfmark end 4609 1909 a Gray 6333 2027 a FK(Conclusion)p 0TeXcolorgray Black 4623 2582 a FD(You)75 b(might)g(call)g(all)h(this)f('abstract)g(non-sense',)g(and)4623 2874 y(very,)h(very)g(strictly)g(speaking)f(none)h(of)f(this)g(is)g(really)4623 3161y(necessary)h(for)g(reasoning)g(about)g(syntax,)p Red76 w Fa(BUT)p Black Black Green Black Green Black OliveGreenBlack 4876 3699 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 293 w FD(it)f(is)g(some)g(very)i(simple)e(and)h(beautiful)51693991 y(mathematics)p Black Green Black Green Black OliveGreenBlack 4876 4379 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 293 w(next)g(week)f(we)h(show)e(how)h(this)g(can)h(all)f(made)5169 4658 y(concrete)g(for)h(actual)g(syntax)p BlackGreen Black Green Black OliveGreen Black 4876 5059 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(it)f(is)g(a)g(good)h('organising')e(framework)i(for)5169 5352 y(building)g(a)f(general)i(datatype-package)g(to)5169 5644 y(reason)f(about)f Fa(any)hFD(kind)f(of)h(syntax)g(involving)5169 5936 y(binders,)g(I)f(claim.)p0 TeXcolorgray 10821 5925 a 0 setgray 10821 5925 a 0.5 TeXcolorgray9390 6307 a FB(Munich,)26 b(3.)f(May)h(2005)f(\226)h(p.25)f(\(2/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Traileruserdict /end-hook known{end-hook}if%%EOF