%!PS-Adobe-2.0 %%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %%Title: lab6.dvi %%Pages: 4 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: CMR17 CMR10 CMBX12 CMSY10 CMTT10 CMBX10 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o lab6.ps lab6.dvi %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2006.11.20:1013 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: f7b6d320.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10 % cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8 % cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10 % cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10 % /TeXf7b6d320Encoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: bbad153f.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9 % /TeXbbad153fEncoding [ /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /.notdef /.notdef /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: 09fbbfac.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9 /TeX09fbbfacEncoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet %%BeginProcSet: special.pro %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState save N userdict maxlength dict begin/magscale true def normalscale currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet %%BeginProcSet: color.pro %! TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end %%EndProcSet %%BeginFont: 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 def end readonly def /FontName /CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-301 -250 1164 946}readonly def /UniqueID 5000768 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82 7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378 77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18 2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91 FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68 7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4 9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176 CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D 6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6 E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E 8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E 3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99 EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4 0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9 4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209608D3976637A DB9C73EB3A28623DF758C25574D740385B2C3D10086AEB904A33DD76DA2CC4BF 7E37F9117E9D81D3EFDA12D5BDF0067450C5A8A53959C055C5D6087F1FE6FB5D 8306F16FAD71AB986320F1229440C63ACB5FA24E41CFEB12C2BEA2C25E59A3F9 6CA5B7A04B57F2471D36F5B41E6363DCEFF2DFFE9131F044125884739392333E 15418156EEE8DE92EF4C176742032FE8889839755D8D821CD7F8FAAF8A22C283 19F79216C6D454A864898EE9F830DB5F3372B8F47C464DF19C69ACB3BC0566E2 F25E7FF148B2CDA2B90CB5884440F464CD57295728A4415963CC1BC0635BBEF4 E812CA5E0E788035873D05616F7B0F6A30D36BB285E7955CFD860345F16D952A BF2F7D2702DB352D0874442B2074859EB49313BC27E100B26E3DCF1C296B7A38 607BF88B0087D066E2F1F2719962039D4BF1E32ECB791F05818DE1ACAEC841FA F1EDF50092203889091C2DFE4D5CC6CE87C328709A37A7E45D8538EE9402C605 4062528BEF71D60ABD9581F43FF86AFC1824B396DF01214D6561A76B05B85304 A4424A06F9B15905B43F4C0864A5544E371ACE861A84EA1B7A991DDA94D6F382 461DF29B460B310F53314E7D5C8C18CF592CF3A74298807D1DDC4C64EBB2E2A7 6748E11DFBCBC20E23477643F018A437CF2D709A9050275020F6C5743FE20D39 533A5642ECDDF4913D2F5DB4EED1DABEE83E3E95F08F5FB761C442515ADDF084 844FF1B4169838F447ED0267B378F6D471D546608D763570B9ABD3F1B9313481 6B1E636A2327F6240BFF595E24EF812379B00A5C8564FC9A915C85B66EEE33EA 460AF2C201F7C98823349A006962A7D2D4D9CDCED356241DE3C097719A22BFF5 D31C9C6C0FF56F9B3DF196373664F8DB81C23D2B9DECD57B10C842B23A34C8ED 308EE41A6FC7405F073FAF0002EB0BDB3B8DE0E5509ADAA1CEAB6B77A4F4A47C B6269D49966E24FE51C7D9588913EE7A35359AEC1D986B41FA0D94B8C5CE3985 B7B057707F5CF0EAB4498E85746B85E0FCA48B718DD08AE8F98F0A8B4645AC96 636979A8D75386EF83D07515C14AD4D5221259538F0CA3263BA0B22C5E531A64 753C9BA08A087D28C9FFD6BC993137C87A7B37139D1637442B04957F823E2817 2CB109A3F2D17B5AB13F4B760DBD1F1D15019AB8EE7C14FCC48C32905C96AB1C 17879BBC6C065BC191C9077BF8E1FE44E49D23BF85ABB2031EC08E44F09A3B24 E4E4C91DAA98B4675FB0576610A37B6F951FC4064D8B66404AFB94BB66248014 CCC738BF6E4D58E1E10A9648D15A3F37CCB5C6F49F964FB9EDAB8FDE5AF3B027 1B0087BED7274A1E87749F6B1B05B6CD5047BF5B6F6AD18F938AF76FA0A9804A B180068CA053D21E13E07EF559DD057DDADB62B2356C92CC63B1780437234E45 B777E9C8BF5B52B7976FB6FA28FA2FAFDC6089C468BC1E345D61CE0E2073D36E 7B3CB09F78A3169EF250FC4FBAE1A97228C2C8D82A1EE9B9CB4C275EC355B90B BD35262F4C823AFF64EC0D28E0D854A82440665CAECEC55E08216DA31228A7C9 E2259626A190E6135750C404702BEFA5CDC82C4002CE43570C303AEA956CAF11 1E3A5CCCE975FCB325B53215A69BBCAF4CD33CEB36BC7596D93F0BFB8A8CC837 2768CCCBBFBE46852EA0BFDE2EF565A6D9348A980EB56C05405F34DC30C3F2A7 56C87B7BF86861C64F3A6B33826737DA2E03897CE760A2686901953792BDE67B D1C9A301148E992BA81162AC21F151E673DA7B4C767D179AB76FFD3EF1C6C41C CA36EFD489306806B656E4492D6ECD420D1A0512C4825618933B601BF66298D4 5D21BB7727D7C5A62CB40E099F3AA22CDD7FFF59E60281921E30C720BFFC8C53 1A15FF1B417DC8B863A78A08346D97794F18165C77366BBE04DE78F19E1777B4 4AE8A93789C7E35BA9344DB96FA792363860ACC9CD63ED178A24A4E3F5CA26CB E864A659501A468C380E56017DF5A12EE15ABD0D8D6F31D72995D736F96B991C 315BAC1BB47EC6A370070C1E380CFB5CD77C2E2D50F33B53A22C13AFEC286E85 59DF53C9825CA2CDB0B685B23E29611A230CC253B2387C3743860109BECCA326 FB29F11D9D21E8D1BDA69364931C6432E18527EEE628DCDFE9F7865034C0180D 52B78A1BA2760D9A473E63DB2116B5CE961ADB9524931FF50DF3D1B83FA1AD90 0904F874F3DD7AD714419538DE5E0042B59B93DC4093182013AA948A5CD83729 D44C80672D1CB009799E771F0B4CA6932693D94F37342D47FE81B218696A114F 0E44F35809FAEE361DD5F9DB9473173158112633C70ADDB14D468A0FE7F9BBB5 9CDB733BEDC9C5B70F07834B79C0FB62E0B52F27F4CF7EE3E3EA68B1A7AAD6FA 1947AA248742FCC17D9AD1460A6E842449517F143E50FC049D48B4C4FC047822 A107AEBD06E6C6D613B52836616A08A741B8EF2964CC556E08D9490608ADA039 6868887421823E1AD439D0591F18479D6BCB4C199BED8F618D944B278B4CDD31 63146197A6C1A79CE4788370BD8E09628FF963B243C70D594FEDAE5F802AC544 74244139573842037C64BD2060B3B0E53E15F935860074BA5BF7E37A6B33C6D3 61B79B75F066BBE0EC8E4E49E2587FA06C421536055829054BB9B243453E10BF 98ED046DAB2A77EFF29AB43CFC2BBC15818A2F42A23E482B65127CBF1997E639 57F2D41F0F3E12DCFF1F1247B576E2F9F2AFD4A200F0DAF0FFFF3F91B24A257B BA90B15CE31BF30FA294A231D8C3FB9A06BC40C3AA4A1E4071096FCD4CBF8681 9D2F3E2555579D4B02EFD0C0648FC67C84BD97529F8149E5FB969331FD989D6A CA74F84EE8DC98B5E92B948B38AACD96FB4BEE12709F91755370ED3872815F88 0510F0CA7B402047AF6E42967D65A4C85713102301031F0AA3C17CDD400FB090 1B4C2C620D60289D4FA148F79DBA9BF57F54B847A1008777CC98CEA6C08A36C5 753A98A0D72EEEE216CDFAC81666EB326B1D1269BC8367BAD235AA90C61026F2 C3C5F3EDEFF40749C1429CB8B7E4A2DE743BD7963254A3A1693F280ADE87E41E D8B91C885A9D606B88333023FB86E3FDAEF0F7689795DAC939A1DFB57048CC1A C383BEE4A4D3A42B8C839FFC939E8845D3F4B4706802390BC0B8219241074DF9 F9EEC10FB09B4D04A25B36A6E4140C346D92CE7805A0346F4C9D02868A649791 F202B6AE3EADCB4136FA5EB4098539E3ABA47C6B36E11599A1A965696CA85A74 FA2963D179C0D004167EDB1C404E0BCE774A760C2E4786F13B023E678CB995B0 34B9818667F3207C1241C7EEBA9EB9E894EFC3D263656E7154F5349414C4333E F5AB5BF7F123832290CACD185252181EDE7C5450FBBE7B962C14AB0381C55699 559E2AD3F821332E876866DBF9568FBAD15C9CCF7948915F4ED853F662A3270A 1F2D5639B12C03E1C8C3EEF1471072462350E2D405EE22098C089F6CDBB2E72E 4C29676F86DC3674BD868E701EBD077DF50F831021A697319F4B86BF0F72AD71 F70FFD3373A62CAFF8DC7B68ECF6175ADC7FF47E7B1BD64F7B6E5BCFC62B0B53 28A9CDDFB6F01D36E9FE8C53662253CEE453C0A7F80CA59C4AA63545684D00F9 57DCEC414F6B7A1C0B0B88C1158DEED8571BBB35AE836F0107BD7379D1238F0A E8D53CA6CD4198B1344C92E5CE645211A19D690A36651DBE1DA35F9F95C58A97 F2A483658E2E3699F17F64B97C4572B5C573D8ABC9CFFFAEB0AF7DE49E248E8A 79E839DADB1595FBBD3AC4462AC38C4D9CC0CDAF0627AE3953CBE9EE85208272 8C56357D3EF42FDFB8D8623CC1B405976ADE5A0C46023C6306523F0CD32FA213 9CF441418186C6AB827AF36137DB51F0836FA15A4573863F3602EC472972F3D0 D33D8C74C1D7BB61CAAD813F75D1E278FF1FF69F12B450442A246B7D906931D7 28D04B15EE09BC73CAE46F961C35B734D71147D2CBB43621766FE7200DFDFCB9 527C1047C34DFE456C5E597FC9D0F0D8D888FFFEEAC111BE6CF5FF0E10ED9E69 E93F0B81E4BB46F143049EEA2D2B624A7E4BBDCE9739D1899F83097D9B92083D B2B85FA9C27C2C42F6367570E49E35DA2AE0BC64263FF795962A1283552C0141 1E18FC76C557C51B4790429428B06FE66909BD008ED73722459D6F85D0E4B542 3C1A6130B9553820BB6604B086834D6E47EDE73D329E052CB59FB63776A91EED FC5A06A2AE0AD70FEC44C23C71C739C75ECA5940EB0AC76A51B00BA5DBECD6D9 54E32C09E9056369B35E063D41814B77D3B6173A3A61ED1F3799EA811A9C75EE 4D4F76F1428FEBB9F40146FE7FD8C617710CAAB4EC2D3134CFFE4F3600FACE48 5376BF603762801D6CFEBCE306E53E7B43DE61C3350890BDB30208091589581A 1706E837962BE0C0443070BE71E94A295DAD436C32B5E677C503020187732EBB 933D99A128AF98 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTT10 %!PS-AdobeFont-1.1: CMTT10 1.00B %%CreationDate: 1992 Apr 26 10:42:42 % 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 (CMTT10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def end readonly def /FontName /CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-4 -235 731 800}readonly def /UniqueID 5000832 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19 38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204 EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727 A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593 F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714 4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA 6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F 1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438 452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF 8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369 5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9 BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19 741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79 E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712 E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7 D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DC FF798F2ABFC4F3539392985C4CB324B00072295FC160818BB0355FDC4F12E39B 984826450553E3D271F03D8DC2D12A92A4D32034FD16DA13B876D88C8C097384 46D8D7E41CA1A8979F9B07EC3337E70CBBE3A377235B04C79BBBDB66CE1C1A41 89DAB7CE91F2FC0CAF6DDAD09992D56F72299068192610EE3DE5DB7CF6366B4C D74F414484DCCDBA449BFAADA39D0F27574E604E31CB513B18E3821A33076151 C2BCB6E957C77A0AECA48C587ABB5E8C7624D56B32F80BBCFDC874AAD6EA5119 C9B06886F08CC7DE5400E0F52B07483FD4BAF26C1556CA27B259FF3DDF71131F DFC05D8B14C28F2073C460B5011B76D84F7917E919E50FEF563B5DEBC5CE6923 ADB72392C98D04EC033C9F923DBBAA571FFCBE6538892DCEEE4724C8FAFBE4B0 AC53D06CF1F8FE591E993B9791B23E87D60DC64F872A991587E5EA4D285E26A4 52F417D276CC51B38C7B2D4EBED072E2A30BCFEBADD17A5B826675131693DADF B526CCC525550C786787E516422AF064230E94CC4A541EBD28FD4BEF9A8AF203 65C9DCD25EA779EC7F2C98F74B09DE2F5F30772933905DDFCEEE2B3B2B30BD76 307D8AB146549AFF7CC8C4FD9CAAD29EFDF94D57B56919F96605E9739136E9CE FE3312E0CBF356EDB446F09D36035FFD55DF1E271DC75300EF72A429E2AF8F24 12E78CA82BB0AED034B38E2566EE3E1555BDD12AE4FC4375E6AC98E6802C5C77 A7A2056673447D08063281861995473D521A91BB9401C6235778AF71F1A5B063 97499BA45B36451B09E170400AE98F9C402E91A2FB89CC96CAF95105A3F7BC84 E1389A1FDB4A50F4C64D92252560602DC0ED86710DE599ABB3448B222D57B811 EAECE698AD9E4EBF0E61C83A1B1F48ACCA1479138E8CFA77C33FE9BFFFE81084 A8FE0F438DD983D98903AABF8297CD99AD81A5CD3C87315E02952C4F82B45FB8 E5B8C4C59B2FA1F68016F9AA0D88BDEF15BD9DA085D0FB3F2894C91D8E03F68D B554D6FF4C76C47548CDB51FE0F14134E02318A5BC291442C8955581091FC199 DC82A5542CFC4A772D8C236B62E3E8706A72C3D12293D6CD00A0B15612FFD549 4337FAF644E1879C37A1E75A812FE7B25D9B1B79ABCD345EFC6004511546C59B F13D60E918F8A1DE2D3AC84FE96504472134882C7EC502035D88D231FF6CA5B8 58A9ADB840CA4E24CA8BAF46BBEBEDB26000567125BACF48771094CC9AAD358E 053C433223EC3F8CE683A291C434C714A2F35ECAD0A922411B784E8007A816E1 F0B1BC2E1341BF46A68D98AECB30A6FA1E9A3669A776074F255D8983C98E2D36 690B3234037FD5F212697532CEE29248485293C4DCF715CD6D2AE910E41986A5 42436CDF22B35054B605B2D6A1569EB70D401FBAD696DE9D4D81DD8B9A32418B ADC81FCD87DDDC367B9DA3A4814A50316BAFCD6609AAB5D240D079CA2F629F73 18326E711B67EA084339E7C44D30A20EF795918FD6942050411CAB020FE386AB BA48516AA8E482A6B55D4FEAA98C1122D805993B4280D7E38EDCF7DC22AFC7A6 63E5681D9F42D92DFC18D57FD2FE5261898494EE0D04D393255C00D78E1AFCC8 9C99D7B2FCB88A92976DFAFD69F32B31E8787585B75A3A3D3CBC9866FCFA01C3 A82ABF429F41A9614BEC81C4445B2D5A634E5F10DAA1DC0DE34FD2128D554D95 77ECB8E5BFC79F88364B012A4E569712EB877311FA28C7881C41C664DE49B1C9 347069A4D98E672A1BD50516B02674F66334637DCC8B454042C85B812151A267 EA131DE2A3E4BA8A008812A3FCC73407DF9330177180EBC7464956F0B3B2B715 3ECCCE7B07A15501C28E05EC42FCD55AF87DF7AE00DF5830E45D4C6336BED2AC 669F580F33078EE5AFC2FFEF9839CB6294BCB4530F8D10294A6C92B7F8639B40 12780C6087DDEA00D3416F8520AEB949DCC3D873DAF37E9B8F472F97AFF92877 E3F88871A4DB53EC7D5329CA5266CA043C308CF7333EB1E968A83A1D23A1B1CC D5C450BCBF391F97C59AD462A4FB5E8B06579E3DDCE3567288C30DBCE7B326CF DED4004F872C5C7E87945C2A890D7DE57BB15CA10C920E86D0EA7F2BF88D98DA E1751FEF77789E3CEB1D500C0E1A752B57C3139CD747D3483B96C8BB02CB4A66 745711F7E84DA0ACC5EAFF0C6B22EA7FA1DB00AFFD505D532FD81778B2E8CB21 AD7D0769FADFE6C0C383436F882C1D88E21A6BF932A830D0D9F86219BA466C71 88E70A628934E9610443A626C394EF7EF10D34FA3E5A8A5075EC6B61B145D472 6E83E77980CCCACBCA48C8ABDA25B7794577CCC66907878FAEE313D3656BB149 CFA10E396505ADA13F20AA4D3B1ED86843B20EAC988D6013E7925C4A44181550 0DBB696F2A78A1032F89D58777F42FADD35C8B98DB0E4B59CEFF6F31BBF55577 9A3AAB630D6E37CE4CFF4D2EB41FF467BEDE24480245FC7B8C5C662001AA4EE8 928E9E2482E29580A004B36A118D64FCFA0713CD2DE64060C4FEB1C80C2F27F5 2DDA29927AF0BC51DA5A62FB133C04613C407D8A33C038573A2B5E97F0C029CB CDB37520ED42694EF530012D24473E1D4CC8F20255D661A403DB1085A4FA54A2 24BDADBD2498C0CEACD5D4BB993A44467EAFA1B75FF495D385CD58196914762A 1CDA5FEFD521C76DF3ED490AFC549EFC4126560D3EFD97E824CCCCD29C77BF21 85496B91271EF4CB543A43DDB25AB2E368FC2CE30462C243C0FE3784A4C34A89 5074A8C7E38841ABAC5F4B106C3FF94B3A62413EF2778C1477CEBBEEF72050C7 ECF1BA1EF88605E4AE36D0011C3CE3230ADFA77C6A89F2E1C2F67979F885432D 5413C7FBA5CBECF3AE6A1A9669B0536EDBF790F2444AF63021DCBAC041360F09 5FD1A4997589B8A0E882FE6A499B4677763105264447C182D5C9C2C9C443BB1B 52F370546B97FE1FD6DE4D3E5FA1E9C1C508EC1BAD60FB9B111845B13F417201 0CF688C7B305BDD95D4E9C902933C3EA16C88F39146F45DC61F31FF5C2610806 3AB5D158D46693E83D2EA15A8C91240D14072C11103BFA3ABE9608A7C71BE41C A55862F2FB968EAB49016EC1B3CD522B34D5F17DE80F4CC49014A1788C14C031 4F9940CB1B08626F72A77C5176FDFAC5CFDBA76792765239077C64148502F680 83D05299C7D1F80D252B0AB9F796A173500044A230AAAC2F54F84292BE8AC4DF B18410EA855AE960C5D70ED47BB0D9AAB97BBF1EFD0CAC2AC172FB9D13A2CED3 098A082780E6EFD87D3A2A7774D7F4394F7722F7FF58AA2BDC7E5105EF04EE40 0F976FAE476BBFFD8A93327A639287CDABDDD7F9B0F942659FCA69E917F8328D 9848C7E0D36C5AEA50A7DFE341C2ECB9F2B8C963FAF86A099AB5070F683394D9 92512634BDC91C93402BA4E5E31B9F81E594A10DFC7099F52D047AC5652B3E39 D08061C5CA947E9773300F90D080DDCBACCC051D2AC2B9F7B8BBC02101B82FFE EDA510CA18BD912C9A86A008928F8223F0E2D72B5649FC922B53B6C41474D48E 1BE082F48834448E4B64D968C60E7888E436704F0E951729737B3D996C38A033 ED5973353EDE132E74FA5D49FBFB39E6E4480802B8A4EE0B32DD8295DB935727 7241A5301D332A6539B5C1EFD5FB971CED4A5EC9E6B15A7AB015EC0063223124 D815E0738BE2A27405B9E69607472F7E0B6D0F6AF4BDD7874C8A2C2BE6D679D8 E3F794D963DD79D14A83BD5177E2AE80A7BB35E963DA953C1B0B1B6A92250937 936F13388CC0AB01565C155E8460BF0B877B654EB02D653FB46B970AB667A7CB E69DCFC6CAEA0CA1074C2DBE226213454DE535FAAD71D54721F93DDADC04A950 F232219A0D339BBB98D2B1E674968B9DBCCD51D8165BBF7E88922C3AE60B1227 25499285D518B219DD7C355F68222A2D747F1066CB0CA1878662358C88478B1E EE3EAD99F1CA731F65C06FEC6392B7710B23C4E009E63457A5DAEEC138E048F4 9AD26259864693BF6DBCB309B6BA98FE7F332CF3F1536539546551B7C019CF01 FED0C4E9E91C6CC0CED52534725E1573B6FBDC0A86C1CC434FD401F197691F46 BBFD629E965322D460A1624EE28381144CB482023DA8F13F88722463AD48FB6C 3CFBAB1EB96903F8B0020DEFA0BEB1C54B25F57EB0B4F1364D3B31B62E01AFA8 1ABCA28BC5E4518D7E71A328AB9A22C765509F717FF9C3BC526B608A2D2EABB0 6301187FBBA34BCB283E0D4E55B5D63BC5A42E6655DBF49F6875CAE735FD1341 1231D893479AE7D364A16637E324E0EBE201BD213EC955FAA5AFF607C92E56D3 D487D28FD276909D7A68E9607B5848C76AD31170B83A23252264942927EAA9A0 775C26D67A5DEDD8D1D85435D5605AF5EC265715EED49A66A4B2C0C11A7B58F0 D6BB88CAEC96FD7A1A876B5A67187EF00763688FE009419F785E708572947F6D 4BE3C86FF821498C698BB78597D282E6E3E3B67ACE8A2BAF6A73265F18F6553C 850D3CCE5CDC00F1A81906A7076A02C79AFD4CEB725125360A41B4DC932C61F4 794700BBFDCA4E3BF0C67F2AA3358477D6AF5EEB57B28D965BB7BB7281A30927 19369FD47BA3E5E9BC3D78B5BA0B07B9A9D00D4EB951554F36E4AE59EBE62ECC ED508EBFA4ABA3D3D9971610FA81E852236682E8446D162B79388FADA0283BC7 CA1D45C8CE6DA56C3307EE85A8CAA3C6139D379C0F05621218EFDE5EE62F0042 8008B85AFD9AEF4304621F620C314FA9D64467D22579CF06E5216BB45F2B3DB2 DD84B775149EC563BA99C0289496EA19C4C69E96C3FCE9F805B6167E73C9F068 C404FEE8270E533C42D74CA29058D2D78B21F6C0C97BB42B481367CF056D623A 8756AE34C9E9D254EBE5543299E6576062F923F6D8C8DD18266C12C1744204EF CF512E69FFF2A106B6526BF8EDC3EE55328D68B089E0CEBD1D5842D2C4DA23C8 FAF110EA128641FEC10C9EFAD387CC3723CD66D279C9370F863F0E94C2F40F8B D7A4BB3393A753E9F32529F6EF779900C494D6774DB9D49E56CE86FD26438682 4C101A21A4F2C13FAA8FA8B95DF28D8359E646DD3D0C1082D0C21006B9F7B1FF 17C68D5804416FDF1BDCE22FD419A9107A41BAA249E23F9D5EC45FBA7412305A 6BA21CD021D391520CCBC26B6DEE96716E533A7DC3279038ECBDA024B6B2BA1D 488C61B650DAEAE273925F5EB904C489BD8D7D1D23A22B3A27FE9A63FD28265F BCC2B691B65A9B52365ACC139602A8768C7308AA17FD21FA4DFFC0F8076E6124 10D00D07BFD888DE70BDED9ADB78A8887BDEFBF7DDB60A06B8E21AC4F6EAD683 CE77BC4C510F3F067B12872EC31134B7EF43C05C62DF9D0A2B0D9EBE9AEC5991 D34DEBED1B38A82290BA445B1616FBC63293D66F2D1341D3B423B58D3CFCFCE4 465FC712AE4994E80872C1C6AA134A25C39A1F7776BC54302B4A861658E72E3F 7C0CB0B7BAB2D4B5CA72AD9CB534586AA09B369CC9F0FCE031FCB7CC4B827759 BA0E8F6A2E3887F9E012E1AA2123671A64E9FF69082E9CF936D1587D16C77FA6 200D2CE97A5EF128742B79A4B2F09EAB6336131E150FEC90A86CBF5A87729A98 3FF61ACCF0F00E6CD84B3D0572C1178653295C36556BD81B1377FB4FCFF6A3D6 507718C99515812F1DE14244E6DC4006A882745334599C0F31B4F59875EF4138 C832D987716F4AD2165AC4ADBCAC7ADCAE0EA428A08A96B74CC0CB4E469A371E 31BEDC89160B1B32AE80EA7D566E1BC82A6B238D9799C856A36F05011B3DFDDE B49BBFBCE214164505086ACBC04064E374787DE6DDF6580616F0F9B27D650165 FAB3D121DA6863FF54F736E45B0EF161B2BBE1C40F6DACCD5F0BB4498D64A70B 0466CA24E6134358C97D1AD4284E7194C7D9D16C7BA61238FAB38A50BA2430E0 81703F94A1E0944018BC6F9C3E71B713A4A6CA3009670C9474ED99CA745ABFE8 863873D4BCD29175270CC586C571A2D9177355560E42F70A092D41AA7C00776F 3AD2B7E3A7F0EDE2D123881EA5AC6173950E56E2AF37CFFBA5429F6113FFB0ED FC8EE2DF0D9373B0A2204A344C2C8EB03A7284439DBB7A4975272A6187FD9DCD DDA7648533124EE28E5EE80F87BD42A42638FCB342C2E4105830E3B93B2EB1B8 18F53C36D1FEA94261FEBE9C002E96A06A282315CA92210DA6FF44B02350BEEE 86551DEBDF66CF3CE1C5D7FBB972F06724CDAD609F1C480A9C4C8B9CB5424357 33BE01C2C8C054ED7E01AB60A9517F1BA59F0A2F6C9C930616A3A3E0395A5ED9 0672749DCBEB92D7F55ED5E88854094DFF75089C162ABCA27A7A3C917C3D7A78 9EB19FAFE77A7DF04E2045A2EAA55D74775DCA282E6508D299D7989D8BA59F5A 4468D77780E7F9D3FA84CDF0428049884CCBE5C9C77B49C58FEBCCBE7945F3B7 9B3ADABEB84165687B7490A3217C14DDF3D2F7A6839DB1274E6E32E10E170DE8 4E38265D5964D5CF7C39673EC52E88C4D34647C61F56DA2C5EB994E28C97184F E03F54B806D72FC4C097A8745C795926CBFCD757C020AE07924DD384B5316B9B E9C503F842EA46C157EB9A42B451BC9C2742659901ADAD880DF6A3BA4490B7AE 93DD060307F4BADA7D8638A7EDA7B00B29945991D4853568EEA1197D1258F82A A8ECD0E56C5F1277115A07F740623718E418A3E30D171C05FD67486A4EBE9A6D 771BA0EE7C5233A862B072C5766815B89F6191B251909AF4EC4E97D28CC90E4D BD54EEC199E84230BCF08F2E0307A61A2ABA99269AB607DB734023D92E20391F 949455B833DB70CF50B40840673FD1F66477FEEE69D95D889FB3A7A952A268A7 620AB9712F13CEE3CBEB324D7BC29190F2445BB365C4411AD29DBC47E414CB18 7DCC0AACE106258A71DFFCC5A009DBE0AF1151D74D97F7F2194C5F6B661A6772 C29972E09EFE1AF069B46707C50F1046988D61D07B02DDA6E7DCB16F6651D76A F26A224A10347C3A79A955EE7FE8854566E312E1C833C545FA2C93E0BD0A1C65 B9B9CCD9B059218933E95948F4A74BEB8E4A26BC45C1C6C5DE1AC79857843B3A CA9A73A90F74B33D1C3EAB25CA1AA72EB7FA183189B17AE1378CB9B1BD2AB2DE C54386A23CF57A1C264C5663409C77CAF3DACC41C1092F16C5766DB4A1D64BC8 AC5A7B6AFA2AC891CA76E244577FD102B0079990BBBBAD86F8547E4B5463607B C0366E45AEF85B8BD3B8BB1208A28B4869EB8F2C8EFB7033E3B0F11FCFE04B42 BED3AC01CBAA2EB014AEE0785ADA8CCFB207AE3C89F6E2BFC1F38A9E4160D4BF FBDDF2E5744A710907937B34E3A5B18DC2110BCAC69CCA624132976B2DA0E956 F494D898FB23D0B4A59925907B52F0024D0C693DCF7D3E2E9D58E69E0B713240 2784B7660BAAE22662FF95FBA09D9D634BB8F6C41C488ADB0759FEDDDD795D34 A50B95C3A0B30B210E3DA0E54CC71639AC7B930614C1B5DC0EC778FC51A64A02 859D24D8B5B8AECC8FCA4E21E98112568D71DC61E53F223B6B69B2DC1F17B0A4 833AF2130C6BABC3E4118EB0A18424E0F4DD54A086D3E0295D3FCE3690C3460C 8AB9361FCEADCE987031107387723438A2DADB1038797E50CECAE798F8BE90DA D46E86F68ECA4625150A0EF026C23B2A5F29C397B7D154533065A666E2F7871A D33810ADB22EDEA2C3796E33D312A996590CFD8F5A02B181F990F3C3FAED9EC5 23814B3F1E188637D3B538DE5889833B4AB5A4BA47B548F5C0423597E041C4F3 A9F5E53FB25303958D7B74E2C0559F2F80F67B2D9E221F274C83C74C29200079 6503C0D1465725C6EE763EAB857527E599F97DA3EDCB8AC84004C7236210663F E135A696C06B49BB66C2CD4E1EC0950FB8762201E44027674787D57DB881D152 2C8D223E6C2A81CD217F92ECA25514143D6FD798F8D690BFD371F9DDD7412D8E 083FD9A0C99A84B587638A107181B773F20DD93F797C02CAB1190C60F79CC89B 2580F15BAB5E64A2771A91A496F22DCDDE55F0397DC3B6EC9C23CD047CF5DBF0 7A086AE1ABECF71DA61BFA7894C96AACEC69F029D7702DEC698FED5064E85430 3C1225699969B907688E63D158271452D2C2C55C839A6707F3B53C14CEFD2BC4 B45598D91BF43B511DA0799F40BC6EDADC800F696BC0E95DBE5CA69F83947AED 6545F4A6D6EBD4B52C2A5B63F2C3196B4ACA2FE389E7D9796FD25F4C5C1DC23E 805C961DB55F633760536294BDEE0F34B9BBF79B60DFB0AA6BF44310079E3BAC 292ACEBCC009DAA74CCA48579890920F95626519B809C68854159CE4A9DF4F77 1D98A52F156A3FE63853A74C8A8DD6B6A5BDA9F0E331E95079FDA1737A1255B0 78C3ACE44A20DD1BF257CF41CC29F1D03D4954BABF13808731C2F748832BB676 A6BCCA50B5A7D62510DB06FDA7A439DD81AC5AD169F5130A8AFFE0105979BA73 0680D2CEF1D8FE4BB9C9F334EBF39277130CC70DB12367A2B550BED6823068F0 C46456457ECDA903EC14E56EA5499D08FF7278EDB0728C578A830C4714D765E2 AB549E89BB9710041F1FA9169EB82C005A2F4594E8152FF2F62C5D38C5214744 A0EE21BE59163E2822DFB984B6BC849F2A2C261445203F620800AE4D49409707 B1372C2267ECAE143508E6D53656319C8AF903B960637543673DCAB8CBD58355 5A4EC9D576EFDC680E8BD0C61C24D6DC82B3E2053AACCCA6CCCC1E0EF387EF2F E26C0BB067FA006F976B14769211F7EA2824640F614F43AF5A63BD14D89279FD 169E6E0517E86C8FC5A94479FABA9DFDFBE081383E3E062C08C3755DA28967E6 39D9C9D5B6D344E61709FC964BD411D00B7EE5D0E98ADBB949B7974083245744 139AAC0668E5D46DC68211AC7719E74F3131889130F8FFA5F8BCC9EBD0DD3A90 970FB24B3BD31F9B60F5073C4C47A37768D8AAD559D64FFCC3759A487C1F67DD 090BFCD36DB6ACB95B7BCD84FFD8B72C50FB8B70BD0DE84C7A153C5D72771F94 463BED251C0FA26A8DA19523A09288B58BD5F21519A4E9DCC274B07F58267E7A A0F6634E46999ECAC3951EB19AAA943DBA1F6AF531683372B551BADCE8DE8C8A E6319706C4EB97D83D8706A574E2B9CB2A26C79F1D42F0B4B0A6079251662E0D 2DEC6A2E0D9D9E76A4BAA6E7EDD6D5E377C9B52D076B85165F6B548640D7F846 396824D82E847036D2A9B2E5E9695220D21656D944C1E696891C32F64A107982 AB176F605D3E8DAC6562EB8D260AF2F2B991E225BE8EDFD61B9FC885A3CE7E41 8353D0B4BE155D3CC567FAC359FCFBA4A6636A630A80493359647877C5E9A497 5325C7FAD52954C89B988F15816386820D02B8258A3DB3BC3194CB9DE082B89F 56CD9AD190C7C2CAF6F18264BF1014602A21D3985057525FD62A18829C77D893 89CEC775B3F6704E002DD4DECDCEF0231571B08A1F1C4E5232D43708F68F3747 533EA04457D540702448C7CE6E16109A5E9011DAADADF6EAB81F2F85190FB87B BE1BE8A4ADE2F81519E27B8C7B0E128B2866BA380BBE75255907936E3F220A49 3FBD84841E6338F8BD5F3D95724A661DBA94719677A0D70E7E32CD2E11454F4F DEB320C05B74BB95E5D1B07A422896B3C910954A354611CEC861BC095044B935 4E93157DEEB1D5D270335ED74FC8CE3C0D53133C2732D8A7269DC8DB40E06C1E 0FF0C200ECA729149CA7AE4274DC3076C5BBC624219C897FFEFDBFE8CE63F39F FA068527DF333A68AD25934E5D6FB44AAC3D3594B7E9F13EC44927C805BB825D A691AEA38D491F2E773357EC25F5938AFD9A34CE0E7C0BD354AF5820B48249DD DD5066C4504FBD4CDCBE55E2A61E16272A3899E2AA421B9E6FD2F70AB8575754 C890C08267C2BAC5BA16924D9A59A202389E7ED16A7BDD12DDD78D2E9BF205F5 CD77839819BAABDD20F72B23E36AA00992C4B4CF491C8388EB96FDC48A7397C0 14787B6FC41C4AD3BEEA074CFFBCFA8EDAC6126A3AB8DF0EBE75A18D9A227A03 6AFA923DA4E1FCDC9B13E4008E584A4CAF92FB2D5987AABF4FB18FF267E44709 42DA6CA1882193A95B7B1D5244E485C881E63AF70BD02F37C699B4EFF3D155C7 A16B8B44292F662159411B10A88D34B566F47926290D4407C6C1DBCE4127480B 6DDFB8E74051B06326BF2140A354FB6E087FC2DF8DD57018D014A9F0D2ED1477 0D2043AA1D3F9CB91EFEBDDC349E5E6D19B68DDE1EC531FC38CA05CBF7419FBA 1C393AE2C8D0365DB35C1202761EA8484DBBA0D4AA7129789D5392C501839AE8 C012673EB86E7562DA6385E0894B12916663E22143501443BAF449E31CAA1B81 4DF882469AF0BA85A2FF0D69833A456C7BAFEE1759F28E03CAE4140511A16D30 A8AD88BD0B0B1FE1E6CF9416F9097442724D220F6B2CFCFB0503497777B6FCFF 83D30A6CEC3DCECA742BC8F29715D382AEB2BE8B48E3C4F8AB837A8FD4DF1C74 DEA9052128CAAD7C63E46701E0FC6009A94030CE076FDA264211585BCDAD5F05 99D60096F2318558C6DE2F0B5DEC41732C5837DCC9D0931A6E0FA2BF9681DDD3 FDD800C1849D8838AC8802D4F76095DED893CD575F805930AB58180EF8CA7AC7 D3ADE0F9878D64D0DBA5CAF9BDD5AC232EFF92E92DB10FDFC62BBEF957DC8705 769CA7FA5013E78A143003432AE19C4AA543A527B594D8AB95D9DB902DE18382 CD07C768ED40B90E720EDF15CC7050752FCBD75E4FE1FA3AD45281BF1BD449CD 712DEBDFBA3DEBB9798AF9FB42BDBF3757CABFE11B899AB4C2A50AA244F49610 48C77DC1F9E9194ADB6CE5CAC355A58CC9EC0AAB1E185E0C115CA8F7449EEAAB 908C853513933DBB86B04C6C8338433CCF7E90AFCC8A0759DF880FE1B79F5887 5D18096DD6F68811EAD8D5A7C8976DAED1D03196924413E9FB5565FE79668292 BD8D70F26AC6F810E299A04440DB219EBE50B80A5B9FF8B741887D23B77B8CA9 2AE751A5798B0581AFB1B0E3A03480FE0204C460745EDEA8275B77773C962683 46A3BC35CD31A3F239FE755E0A5AAD05F706E09D54971B94E62D3BF12D0CC2E7 CA8D2D3ED93D797A36A511622F77120E8FABA5C5CCC361777B1EFD986663246D 45B5C3033AF4D43A1DB0F02425D2E905C618987CB4D34B2D59F45C4DD4FE5BA1 59F7DF3EA1D34AB1771B05161A71C210502589F8D5798A1B2B99A83A53AA865A AF8246DA3E93ACB7F7721E42B6E71C25266C32B72AE318A82BDF8B864DDBFA27 DC8FD6D05898821A439A6394AB7C8A0B20D4AC74572A6440C15B26D553DA2C6D 55CC2E0BAF0A955B4EEEF3CF6C95F7CC9E6E563E9C00508F6E61C8471968985F 6073F50E19B4954987C6213FD24058B454F405B1D4879941F41FF76774F94B27 93F321D26043AA1D36AF342EAED4E3087D8B40AAA9818E79447DA8373E4F02E7 558F24C366BE4A100C29349DE2425012486213EB5594F5E91FB6F7DF6E999438 6565229B4A5824E154C46D71D7C5463648F53BD64DE837247561870842DC3AFB 6513FEBC1DC961F90012EFA1865B73AF98C11E80175E516422398B145F107359 41055501CE00F55D15130D57317ECF905D54E247AD79C6D9C660A85A7F73D41B 25FBA8DFBA5E84D9FA6F8B4A890D6B2560599AE98B8C92D4EBC265FCAE3F9AA8 08C25852546AA0D837231222E2070A54ED217EC0FB496E978CB887DE608E84D3 A2BB9A26C3067089052CFDF4622D4C8C5A17A2E3CE06CAE6C1F76EEA62983B06 4261D69F821690A1DB10376A4F4FF39A5EFC5901BBD97492ED7FE5A3D3F890E3 5108EC9B1C2147826177A227EA39607E37A701ACCBA3E566625CC25BE6FD0FF5 AA61A193BD35B69177DD037F3726B74CDAC9D3E19B12134195CAD865A8173A79 0C55651C70D010F7F7B6E1E10884A046F1DD7744539480D682CD90B576CB3C7D 5E74FF0D165FFEF7394AD142757C07D9941503C7D0A760E1272E88FD4688D75D B02041B013FD5674A0AE8BC1E8157A87009A13784E2E67F617DC9AD0A327D03D 0A2524F57C6FBDC3331A225D76331D9C1ECC82442A30ACCC40D332C9112D3436 599982D8C79E290F43AE8D31FF630F53FD2148B45CAFBEAF800C0D49E67FDF89 602C00060396C975728B52348A0D71F47E012B9387A9317C2A219AC016CAFDD6 34CF3F70361FF8EDAEA53E51468B289A392E4E8EE15AF3998A0E3D2DBD495100 318F47758EF1E58626C27E72E19C4BBCB910F8136F4DCF139A805D100E33BE3E DEF79E78DBEF3FE8C12FFBEB3A17653F4206AA31EA808303643395B4DA40B1DE 3F477624FE7BCEF1F88F4FFD2B0162F868D7FC65052B0E27BE29B599B25232E4 8272CFE4F3107B3C1F94829CB13AC4D6063759C3A73B65E7BDB6CA0BE2483D52 09332215E05CB7808A02BD42BE2D67F92F4AEA000ABCB8D8430C174929104995 2526FE6D1D46998902FDFCE4C09CE8C36FE1EE78568996842B9BF55139CD2805 A75BEEBB2581CD429DC163AD8F4DD03929B68F7EA334990236ACCA084AA30C42 96772FADD1CF59CB9706C10ED1A4C9191C0B1DA955199E7E34F3C8090B881CE8 E2EAAB18FC8098DC5E872556CB23DCEEBBF345F788489025D557D0D054469558 1188992CEBBBD997CD0861B4C789EF20D71A0CE9131FA1F3EE68D915967A0B57 402B9DCE54663A22D854D2C3BB16929745FB4E2C56CFC9E903C312461BCE5338 E81341E055A7B3A0C0136B1E5E2DE29E49CF2455B574D8E9E0493A8C7BDBC1DC 5021E79800E8691A915DF0EAACBB252449D0971BA616974B686FD4D631D38956 D1021377077AC7715978E94DD344F988ED5B1694E7C94925BC19E8A745BC0561 01DB43795D1A79923284E1093BFB1AAE430FD5ADD26BD548CECFF62F84D6F093 82C8932B82A82C951842571B51D178F540A8705273D93DC0654F86032FEC3BD2 1EC1FD3444A0B470B73459C005756E6BD51CA004B6C90FA6C151824A1E833234 2649CA57398DC2D6674D1C4200C6D8094640114CD5EFEF1590092E59237F7519 A1F5C4982454B5ACA4C72E36C044C267AF6DDB170E7C9DA337658939B44F78BF 5D3CE5D8C6B54993DA3053313CBCE802441839E93AB2E7D41D6F62FC6E6FB705 0756B0076D48075FDBC490E6CC160D5F017D45CD49BD13FAAE6B17310E576E5C D33AD0D3A06FFAA24CCC79E0F17E5A454D24D0FEF81CB6AE6C9E078CCB540096 8C2717D2315C391BE90570FD5503CF2C842082D759580D80029586302C8E20A7 0BCB4E2B14B2F74D8F59733B46F8F8FB12242CDDDAD02418D293BECB28246F4A FBA726C577ABAAD2312A49D622F9D8C7CDC4D39925DC30DE6E8D2666C4CFA58C 629F4C51126FFD5DB3CABC3447990594713BA7354ACED7AA99A4394F1296CC1E D35075102656D22CAFA76D61AFFCDEDF29815F2E7D2CEAEC78AE25A7E3DE6283 63672A2674BB8C5771F37AAA904F1B106475C07D2C8C9697D1C9A7E752EB0EE2 02B6866293365D0ABB49C9FD8B859264D7E9DAEE447D4179C7093D6C11119715 429118608815A02E01C190074CFC5D3746CFA4DB02A260193461C5EB380914DB B08EFE5D101231715F295E5C834A45D51861A98DDC2F51BD8FB65E49774DA099 86FBF5F07BE473C99282F4940CBEB89CF193887FBC8E7861C0BE66F84C7A97A6 3CA57708E2EE2472420DFFB8B9F226E8E6DA2B481874024A310E3EA76C4CEA8A 15280E336BFEA67A3656C0531AB83C7D3C93C12E5D9B8F76CCEEC46080BF094B 9E754DF278655DE4FC4E518167CDF1E5370F7A93D2B5E9BD558346B36C0AD621 2BBB4F1C476311D035673F6095969E389C426F2C0225B947E7DDB2971957AD22 DFC2A8D55242A26BA714AB7836D28756CE472540161E461AD2AA15EEEAF6715E 1C8EFBE64806C3C3160F5EB309943A51C82C7642228E1943A3B1678C9226557C BF73F2B32FCD7B33142264B4EB484D156BE4B4E63FB82B6DAB4332C25D7FEDD1 EC1F3F5EAF406208789C6F09E52D17BE2452B5664A60D6F2ECF924E1EB1AA142 9B7686E17535D18DCB40104C683EF1C4CD36C5A083384BD45C23D9592CC41ED8 F65315AD3C998680D949469312A922B49F43440F94255EC582FBFA86DC121C2F 025D2934F1CDFCB550D9A3C7FD0774CD46824470D97548BAC6E4CA428842CB3D 51FF8CF5E4D56231A8F2684507AFA28F97DC959FDA4C899482E885380C5BBECD 0B74A52E6963DE8DF4410AB96C3CF3074E84CD80E7CEBC3D0B77450226654B76 E0EE60F3449D4A19ACC209F48BC55D4D7AA78104EC1142D041B6609F7628A38C F89BB4EB5A82191FA4B4F0CA1FFB732601764918A5B3D4C65E1351DF7EBDABB8 90B51BDD2F0E2BA3BC877018D311016518FDF712E0FD8FD8CA7D233D222B017F 218C1D6C2D31ED11E30A35613ED9A1DC220D1109F0A79B542A9A0F97ADEE0F7B 99C3674121456C09511EC9DCBC6C75F5EBC73D97D4BCC715854FAC3CDAABFF32 A654F94FA7FE8AC44F5597B4C29CD2227D60D2AF1204F44FE3ABF029B7793CA3 B6B2D2C1A61C98FF559774962B20DFD0E80B6B9C8E334AFFDBBE5AF9CE1DB13E 195110B939B3FC197D59CC6A6B461AD207650909BC16C949312289EC31A8EC19 417A622F34BBDFAC115E8E1BB6BD911094BF41F7D289E438493BA2C533744319 AE86BB0310F9D2F1A3368D92C4CF4EC6A2DE399A83CF091FB563C1B358E0A663 697FADEFD9F0B445C71EE769A9E5966B12C08D883E9E211A4F4B1E429902D97A 1E6D36A60F6839E92FD602BE20DA32B47FA9C6848838DC7A49574A1F6BE6B22C BAE83CB31C8E0D00E9D45D5B46B340E7B4F8BB80FFDB1D9006653A89D47BCD0C D09FC51BC108BE219E7B1C26682D8632D5CA8462B3BCE64B533403905EF40F6B ED2574E7D83470903DB6D634B3171956E18897FF89684FD8F9517DD74DE6972A AD645899177FFD562931FE94E0CCD482BB77E0215D22F3A3F651288B0BBF4A07 4573A7F33672AEE49F3267F2774FE0DAA51E08C7D344D2BF8F2ADDA41F4A475E 38D3E9A4DECD7023A075F401906D5AB11F518FCDF87E1F04C262972A883A40F8 F69CA4D835ADC7ABD794E21B8AB0220E686DE6205B713793982D8C7133A3BF9B F6A158D9BA6807C31A5F85FF9FC518F0946D1BF5FBEC3BDBBBCBF8BCA4E0817F C0C7014CAAED443ED99984FC5F5E4214B18D95BABBF56672431E5F53FE123FB6 3538507704620FD8E64096A5472E58C2D6DCB69CBD23D7F1A7B86868F71C2DB6 8E33DA1EB4D341BE7966BDF1E8B79907F5BE16ECC1F6C7BE2164CAC3A41FBF6E 0E31DE650FEA929759C1B79273D3D17EDE444EFCDE0C9A24E73214A4805793CD C586571271A73FE5E6A785DF7A7B9FAEE3E38CC170466CD30B779F2CBDFE7351 94C623997A622C3BC26C16C90249A35E3D72AF73BB93D06FB8038D7E3C6352EE 575874E763DEBC99F0A51A4729D92A88C2EB58B4AB0D540AEDE55F943BD311E8 06FB74681E359E0C71BA5B361A3BFB165736FAB57917470F9789EF31B1DB3A20 263A4F46CBBBE0EAB886CD7EE9BE7DBDDE433E5C5CC9621AF7815C02C4D91E00 02C87F60BC4D61275170EA5B27823084925DC9DA2E850D7A346A8228A5DAD63E CFA9F5C983C88123316EC4EF356158A4E9A996CB11BE8FA3938DD167D86AEDE1 2A8546E64356EA7F0CB5ACF3A5DD28F7244805709879BF5F9E2C2D7AA8444C44 3F265EE6F7E6ACB5BD82123FA4893EEA88693E95536570C1ACD593716EC9E705 AEE03FE18837A547EBA916E0985885A6CE51D9809AD42B059F225E3E3FF899E3 FCAF768E2A599130D2A8A92FE4E5AAB8449E94E5CB17470D37A3502B7B823EF7 90FC1FB98BCFE6308A6500F746DEC5231DC31801F7EA799D2FF5E64CF2040CE3 AF6839926EBF00AAA2CEDA9FF7B1AC7BFFC9D47FB2A6DB67337DD2AA84B707F3 6F3B6234C2EF71E4A2FC99F175FD092676AC3C9D692B9068CC2DED5273D7C205 8236F45B9A4BC56D2703A5F804FE0B65E2D42C6FFAF883AF8A27F9BE6BE96A5C BDAC48F571B6783A2E1B4A673614CC9579E0E1CC38BD3A638DE8D603E224A9DC 3691666A6ABCDDA13EF14B87621999BD72DC03078853C2CF6201E928E6FA3CB1 C67126C4F63F7F58DEF9D251A1031D3377EA73E5C2ADCBC5F775DADD3CD347AD 04693CE5E6DA09C1F40F1CCD51DD41F41EBB41B4BB32564E27DEADAEED9616E5 70ABB95987CDD5F1DE2306C4D2FB543AF02C00D6E8716A83155869419FD3DBA0 50D092E9EF2373CED8FD95E260CC381413521EEBE940C958C7F5BA23307E802A 0DD541ACD153420B6DCD5675FDA8C38A203C9F1ED40D62AC2EC7F46CC9E61EFC 80B615BE598AA0EE59FA2032CECDDBFE09DC2FD383B98C096CB81D99D4DC111E 5924D4A9358382720CEB2DC33A123E5CBD0FBA2B9E8467851101091E20461E24 BFA045D4CE449213224E3C6CB5D1DBBD8F75957A4C5A1D2F2CC504B0EDF4F4C8 FE8CB70AC0ED472C493B164EDA9108694C5C3E2B3D7533FC4A80FB8340FD2FCB D5C716448235BD3A0B9582DA9EBA1D1DDB9603FD20B996DC4DBF6CEFBD318D1E 3C67C238CBF6795AFEF275F62E1D1E467EB4569DD2206DA66217A55C0D6D93C1 6884A460776DEF910710B109D362A31BDFD0C02DDB476639EB61E1E1DF623E13 EB0458996DA50E295EF15E804186EDE46608BC4C8A0851887DC87D4EBC41CDD3 4ED1EEA66C7F30A9C890A95A65AF81168041E421D2D5AA1D756FD5DD 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueID 5000820 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C 515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609 C627A8BECD6E1FA14A3B02476E90AAD8B4700C400380BC9AFFBF7847EB28661B 9DC3AA0F44C533F2E07DCC4DE19D367BF223E33DC321D0247A0E6EF6ABC8FA52 15AE044094EF678A8726CD7C011F02BFF8AB6EAEEE391AD837120823BED0B5D8 F8B15245377871A64F78378BB4330149D6941F7A86FBFFC49B93C94155F5FA7D F22E7214511C0A92693F4CDBF38411651540572F2DD70D924AE0F18E1CD581F3 C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX12 %!PS-AdobeFont-1.1: CMBX12 1.0 %%CreationDate: 1991 Aug 20 16:34:54 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-53 -251 1139 750}readonly def /UniqueID 5000769 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645 1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38 583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61 0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE291B77EA 47F9681F5618B8703DE456E33A9110264F60D39E2102C4C4A93BA81BDAB36167 706E07FF88EC5379BFE380F876697FA8930195136765F9E8408AE42EEA572CD6 DA3EF18976B2021AC9D7133B9FFE57220D67D3734BF5144EF25306C3109E2419 5524FA3CBE91CE78F551912BB6B433E11A4BBA363E4442261CAC0238595949F6 46CEE4A430CE07EB2E37183443BFA334E395BCE16363AE6F428707C8FB894D7D F87BCFF6154C366D7FC16CDD1609D62DE92DDABA91F90695367DF64AFA103AF8 30E31323074B1D22074708C64843874F418FE13EFF2A57C9211F8D1894B5E29B 37EFA6684796323E5F3E1BF0BC07049639BD3C90F3DCD1D960CE4E6CB2506A7E 42E679E38A41642DC5ED7456DE7BFF78B4031AF382DC4AAD595AE80E5F76BE69 C5F885EA0A5976A7ED7E385A4667FFDE904C10AB40796DF2923633A99FE65AEC 2269C278F0C0F6BD65B557B73B21F54248323543DBFA2F0CC30063BCA742F646 5B437DB1814EE0B14A9D44B2E0577840174D03ACDAD6E593BF07CD1787E0A021 44A0EF0B60E9D9713AF578B8AC061463ACBA1F1A9087A743A7133A7B5AB08930 BFA825CECF7D397A0DE2D11D53F0EBF0D94DABFCD4A87BFC87995C7A0D99DB49 993FDB3810CA0856C6E78381B4DD8DB7C48512F46E5AC77114BD20D08749A520 A33B4CCB0F80D00FB6648B930E416474ABE730197251E889A1D3B5F2F0297FFA 0BABDCADF83B32A2CBDAA51991C041D803D2272B8561E031883762F46F5FD60E 4DFE8F2B264797A37D76ADE525CE2CDB90862512EDCABAA58E1A503CDE5319EA 03C99373CFFB21BE2D77FF3015091952BEBEAC6561065E1DD6281A2290289939 D3A355B4ACE054FF541D6B9F48292E7FDDA26AFAD6FE9D19C67F4907A3AE0F7C E3E65E8BE3B5F801DB7AE020F08AB84B1E419A7A580D6037391A0023684BE8CF 26173EC894D1662E59C81FC636A3E73A391997E7BA0E74828E94CC79C5121545 BB4292B3C3C3F233B06C7356D5AE1ECA54F99757B30674871A93E4FA866B126E F7AC576FBB0615966B87B2BB9C62B0C2C9F27A181AADFCC811DB69B33C96FBAC 5275804F9DC1749864E19A8C53F2844E652600FAC93C26C74FA5CA48A2CBD3EC FC7A587A096D8BF4BD71D13B6810066DB13A3F3DBAC2FFDA9356B4932ABAED62 AEE5B1A22DB57189265FD53E1EC03F9DBCFB5B3BFEB675837AB788444336970E D7852E2AD9C268A86D5D57324417C68E591EAF06FCF7618E67D59A09BEEF2288 D9CB311AC2F214BB6FBFC08094CFCCDF9ED78424C6C40A30E14A729E51CF84BF 1F1B3AAA9E2D45A97B659977ED7B8B479B30E100D4C4F8D6D3474D3625B4727D AD02536A4B93BF667DDF2AAE34EC2E97392C5031502D7C3AF7415ED97097E5AE 228CE291FD4802EFEE7D8B71BD1F2FDED8BA04EBF5D57B3152B579183D664584 B4D375D74A2BA9AF7D6AD45C0E445DC1967BFA910365AEC12ADA9F97149D92D4 13655D7CD81E2EE94987BC5D4573B69572187A5D4E96488B712A7AA6A40DB055 BA9A33809D89EB043616662D959BB956124C84F4B46833250269CDA4FF3565EB 06D5F210525264CB05555B116F202F0FDE00ACB1E899EA139D423E1456F6F57B 2E5A9562F068DCC6D3C5CD3B3157FB8C9DDEA15B10B148C1E9285EB61DF410E4 5E9DD960A1AF415802C12BCB0CEE9599B88170D45E06680E75415F71CC07603B 3F36D8158C44CDCB2FEA61A28F35F004CF013E02E82CF5498A834926D4D54FB0 A96805487A609EE9A8A0DC9BE7C02C3CEA633927B20B013D817FDD51DC0F245D 268478B53AD6FB99252FF188E81A0CCF3D05B12FD688FAD15A900798DA8F17A1 FD4B65CC98E6305A6D3DE20477DB3BCEC9E55F45EAF7106A0A97DB3808DC07B2 8C79BAF3C999C4E120BC8CB40D1CBA2EA1E4288719FAED0AABE39A4F7BF4F9DE 1F3E3C4E2CCD104B651279B979FE7F30595C7AF43DDD383BF088C565607FB407 846A0DA2A5E5CD8A7A6031CBC965CA501FEEA735D9DA32BFBF1A88DA2CB9E97D B12EFA8A43770861640FC722C1BD98C0CC9AD16677A4D0A30AF420C5792CD9C4 F63472F44AB31D1F085CCE391CE7F46817FC5811D72DE04A7AB5A7FA01022471 8878E70E1091CFB06C79DD3BC483FDF6901789EB43FC36D2B542879513800407 E4B7EC252D181E3CE3215C435681F187B412CBD69F3FF1076E5E1DAB4841E99B 3D03807AAA4E69086588E1E2E5976D8D749B09FCF09A44EEDBB6FBD9B06F1E97 96CE5E4794FB34A6A3B70BC4EE083CC9B1FB3DABDE0CE6BB4A0C4EC3E458B9AF DCBC61D30E7230A870BAEDD4D2F3B86B97251EFD92B8F69C16C79CC25CCCB81F 0EC7A522D449D3C8FA6E608826E281A97BC76E3EEAF71B3104B038E1EB4FAC58 171DA93F6C6AC2C673357FD395C5876407912374114CBDE9CF0B7D877F278811 B542622EE8350175426989EFEEEF5BDB09205FC208A51BB31AA085F02933C238 64EF94AFF2FA1A3892C56A1667E9A7CE58FB8EAF852143B1CFF4E9BA560B3755 1F8857B9152D7B175B86CBAFDD09330CCE7B6DBD87CB2F86DA70CBFEC1DF78F0 BD4991C339E88ED2485596C036385609411F639E6A13DAFCAB2320FA014CC8E0 87008FEBE1FFCEC1FFC56DBF5067EEFA4B7203B505B883EC09C2829F690D98C9 C69587093876285E7A34469EB210536387CD2498C45E18889E5EB1AEBB5B8FE2 159071C378918D718FC7214808AE5D0AF40E863F22A3DC2829212017F60FFE3E 0E8E6DF81AEF6563BA13180E94302FD53ABFFDF0A3D16979B16B12AE59C43018 9253C0396A8EAFF9121FB44B2FC9F9718C44D9A14C9D40D216D4FB6C228DC92E EB610B8D2CAC106813F547155BC7436249B6AE2DA2649E9B810B78A8AF7BEA35 90A01220FA84EC25400FFB3A01C18C597A29FDBD8C720B1FA165AF730E80D0CE 6F690F67354F52C7FE6B2E94C8C9CC497843DA732627CDE9E54372D937E2DD88 3ABE895F6596DDB0BF5CE53967E7077093B9E20DBBA366637E84349EDA367FF6 4149FCFF1DD57A81CD08488396645DDC124A0FD381F28BBC35AF92DD63FB6AB5 A6957B7521966A6D272CA633D9F21F46A11A821405CF95B6F5032D21F4BD9101 FE3EC5F9855DC49AD3D1ECB0C1C0893D3B7D8241E725C6AB862A869E9EA9D284 D0A395219260CAE1AB6E069A6A3D2445BE9589FA7F0193C5FFCB109D4CD57D1F E53DD93DA6BF99211469DE15607C9B15E20762438FACB2E0D6F1C9D643ABAEA1 7FEB2AB1532540B99D77888F043041A559DD408B7388FC6A1A8E764F684E286C 45CEF3F1D0000E03C649E1CD37ADC7E2E04A8EF643E901DB2FADA17FE4F3D0CE 05DCD6912485963790A939001087A609C07EAA16F40ECDBD622E25FA1E26A1C0 26BD6FCCF0DCD4E3BECD2A7ADB2825CA4F12D6420B2F6FA0F11C7F846DE44F25 17EE10CDC5891DDB104AFEC21F1B017B799D8B3034DCC51A8BBEFFFEA09F8631 07FD92C6E1719DA35849F4B19E54D5A3A09E8CBDC409A733316E37F65D5C4147 312C41CA08D4E65CE6FEEE26E1C5CD96E24770B4EB955E999678D70C593EB239 43F1761BD5745FB765D35FA8BDEBD79514E17267A8159519F1B33FB6DD98678D 70605CFF4C45CF8BD391C8C4DDC0A8861305C233BD5B1F44B970F96AEA220E3E F35BCDAEA8EAAF5411A263CA4957E745C02307F151D76F4E4ECE929B69D3B6E6 8D85E2766905367EE12462B65145AFA017FF282BF9EB1A9B1A66208D04F54BD6 44A7F2426DAFCCA8FC82593E215B8C8F15774E53057C8793498264962F9D26BD 997A31BA43706B7CDF9D2EC6C9FC142820CFDA5A73AAC31DBE98EEC7C0D564A6 F4B3230E5A19779E927211B26D0CB6518977056C73938C32BE269769BCC5498B AC63FFF4F4255B8B09A95294A9AFE01866F101BB53BAB09275B1050A93C99E30 7F68E1A7EBDC4ED41702C3D9CAA17EA6848FA33564F88E5251657721C90F8C4F DDA407D900CCA75BDB8AE861BDE17DCB1539207D945DC3119AB458BC619A10F3 EDD199784714123F03F8F69E7AECC8F2A1AA2C44D0C114CB97EBF610D3DD12D3 8F994EDC56B9B92B8DF4CAF76A7A90F102F81A675B9B07B33A2FFD1825C05D8F 334212334598760453C104403D87CB1D660346A6F88B31CAC1195FDCC23C7F62 C1E3177DFAF989BBCCF2A842B0E29B9C53CAC1854A2D35FE97206AF6EDF019BF 13E7D3C34DE8E6721F76D840247C236271A17A3D28774863D0DDF486966601A0 E3B0029CBE17C35CBDA2D8A5D17FD0CBD664889AD1723AF21EAEF509B2345152 C55BD16342FF16B76ADE8C2EDEC74FDCAC735E64BA53CD8A358B271EC6D82CAF 4D646BA27AE08E8567BC8F240A1F635E55E745254FAAB8006FE21C38E63B12C7 1C068ABBF2A64C389502DA595BF1DDA586DBC8CA8580CC33958E61082C101B41 A79544306841A9DA49F902E98748C8CDF9A068DB0020B480CCEBC2FD266EC158 9BEABAF838469BE7250AD991E2C65AB67A6F0F2E9A5D2965F1B12FB09B27FD8E 894E27F8FAE576900BFC2F9AFB9CA9E4853D94D17A6867FF596AE0DD356E592E 17882928B97E63517769CC13266C884C25A6CEBCAB6575757AB6ACFF0140E92F 82E1DC6BE744198D28F1299A6DB0F49E268BFFEDC062AFD9086EC12AA9C6C7D7 5B0C064962384D21079B3752EEC2CC6A331D0976D1DDD7D1326EF87FA7387EDE 10482AE8B4BDE17D8A08CDE8941E38533B9D435F8E82F568448E1146E3CE8C53 2C3380FB7F636663165AC5E284182127336313B9040F80B5C3DAD1C22C1F834A 9B398DC1FD3311F94C92BEEBA22C26AF2DCE98EE5769006BCD92B57B65865D53 90EB2C92FCB72B05E58631060A2E95A2856F609580DDFA1E1368D8F046D49B6D BB3E5463DB58D1F754F471259B006743AD204FC4F3AD2E9575CABB9D3003539D 1AD6C5EE3A254AFB7D1D4F9031A4FF343FFB272A235AF49AEAC37A381A36A44D 30F9FB62373579BB28BC28995B8A9D961414408F97E09EC21C9F1BD45BC948A2 46D1A13580E9AF2E53F6D6A48CD5F8710B031A4B0CB971229DB3F642AA02A151 9240B99E40E67C801D69D1949E63C946DE1DBF9A1B4DF5181B8C81808FC2978E 8A30A24E0CCEDBD864C18F733E9DDC8872664784E17F359BE3946FBA7F115A59 11A14BBD84478588BCDD7BDCD7BDF94400051B1E6FF709548568E12A80EA3B82 93BE0D651868C6C8CF9DDF41661C6098FD8C552BBF95F696F848688836A59EF9 0849C09ACD88388BAF4CB29A0CE768A0931D77730560A61F405EE23EA155F298 11B10B06B877F9E3245CA2C0A305554B58397F69EF4E7DC8228600C7EF7EF0E6 13EC3A9F2E33F23988E367EADA6ED08A9C18F9253EDA95392246EE52C7987D85 746287CF1BA0A63D59E72844386FCE840B8580014D4C8AC9D35EC26314B1F96F 3FD8F6E95A2CCC4F57FBF104DD3A00EE942618EAC9EDC0D1DFE2F1908D6930E2 8924FC863B0CFAE54FC650C1D896A666263F028CDE55800AFEA7A2CAAC4A2A70 6A8A8C519EE1A01690DC9E5AFD33D4A6D069C163DCF6C11AB395C72A4B75666B BCD5A59F1B81C8C291B524036A3310C40A83859332235589D6214FA8075EF2A7 8E89169C7C990178009C4B38BDE25FF351C09AC99947B0B552EA4C3BE37E111C 449B3C44FEAB9D04427BBF8A82380E1DB9EDC93E16B81A6648D4E5C0E9AB83A1 0BDE2321D6A1B3CA18D430DBFF8E256F87EF46A76CF3C93CD6EBBBF9D1E6979C E3C2A7E48213A6551AEA3F9D8BDA324C08320335EE987C11DFCF3E544FB1492F 354AEF081A1103741E969F39190E0F9C3F2B1E4580109743BF4278CCEF2D2B26 9E7F43728590CCBD34DB5A1AE995A67F5E18079044E390E7A344DE01335721BB 75301CBE679943D87ED326A148B5317A0A0570556A1155B1C89D203E273D3FF4 0E8BE9BA80B75C0E1873D2001371581169919675D7B38B7534A5AED14BBD04F4 4CA938F786C17019345F33538B93EBE60A0D6518594E4161F4505F42EC8FAB83 8F46719693DC80E58700AF723239A20C0117891941AD845CF36F15EC3DF09650 0BB2242EB448B00A0A4386449069FE3B98F6F721D741F0A9821A74785238ED16 61F097C9890F44CC7611676AB1BA760952F7FA4F748309D8DA230661A2E4F24A 8A1125571548B5E6DC6817B6B0D387BE501F1FFB25CE8C24C27B26B466BDD664 0B4677DE894F4BABB24F22298F20BAA16D3667E38FAFEF6E4A5142F9093716A9 6C012ECE6E02CFC0D3EB31C9D32EF8A60B52EE03BCFEE3D042FD6E8CF8B7C0BF 73494D6A49A6D875DFE32A0E3E8971A08828DCADCF4F93F2F39BBCF1A62ADF26 4627E2A8FB26A029C892F825876FADC0BB7FD07CD4257AF1AD9F7F1B488B0E64 BB49B5A0B5EF917D935A7CC24D59E709D7040237B6C7BCFAD1A8315D9BE245E3 8B78E5F70B8C35958C506E6CDD293B45CC38E5C536C3F1724E10B724A4ECBCCB 810C43CED16C4D81DAE794024D96B7B71AA70A52AB37672254E44883714F72E5 B82099F25BB3F838C9FD030D5D054EE821FE9CF31A99B485DE70EC7B56C1E60D 27BACD6E491FEF133BEE9084C36EB3632E8B2C6070BD54B6883639FAA40BCE7E C79A1A4484C4AB2599D116E4FE4DB22A0774F056AD78E766E7505FB00CA66D19 9FDCB3EBBCC900DA73C5DF97BD2DC191363432FDD3102A3CF26D0D1F441F26AE 0B59FF7EA65B147FFDB415ABF27268E928B686F42BAFE2A872C90F259CA5BBBE 70317DD9F8EC80A929A8C54770BE2F87983222155EE4BB01E12A14A2EAEBD9A5 4EF892A699A0DD3F232F206C20992D603A2F64995C8468968AD2F9FDE7623336 7BFA811672A3C45FA033388E8DB5FEEEAA69F5975A271DBA0E648F243DA83DC8 D5B66FFD47F6B6D320C350F7BC165EA24315239C2C56817A9BF6B5FBCC93F622 2D409E888D649CA1BB2A7B41AEA69F1B401EE8159592838E590A3101EF1C1B2A AFA7D26C7DB7466644A13BDBDF756D448ABE0FC52E5652DDB99673A2449867A6 B188F4BA0E931D974A0164776ED1CBCE4058724EE89B22247236DDC4F569CA8F 16A03232951FCADA9520D46CEF13D815CA6B4A156CD41527E790829F3AB2B541 B8020992AD912F150FBF7E099E4FB5DA0541460DE582C278B4817C45A91F804D 08F6FE9240044ED324EF57A49F1FD999A7A494259EA24F24217F27045B2E7198 9B272567F9137C6B40170875644BBE594EFEF9A2D08219C2D88D83F79F802952 484417D53235E6A63AE3BB30C5C7331A006376564D39490802F9A87E124AE432 BFFEB43A2D83B25FE3EF44E734EAF9C1CE33755929FEAA23239D1E0ABAF698BD 128ECF7697069CFB9E916E2C03774A46311CEA26FD2F96F86390DA8239786E49 D4C83415E570FB44A6C09745B168197F6FB056F17F5F0644B8DDC51BE105173E 0AF8B7DEE9F814A863BB1FBEC9ED77E9F3A66C75E30D70E41F02A731506FA1F4 79BE97B45A251E8EE2735124EB3566C99E30AE179EC72908791A627405E98D7B 0A678C671B7F75C8712BA7F0FD8FD94EFD513F906F984739485C0F595CC63D06 3F3BB24B37C6F77DA186A5750E467661B087192A5337BAFA6CDC915C42D37486 D144FFD575DD2F01E681A954AC6F36DB2468AC55AC5241234837E28B5E1F0FB3 18D9075DA24104E1BA233317BABB300787C0AA4B7251BF7CA95899C3247E74F3 BE67926D27506FA6240A1ED74EFB2B9582AF0969A03D6D127D246D3703D81C20 A843C1C10B785E8DF02BE24FC167945E02560C4BAC687EABB752E7CBCB587D2C 48C5D584A0E0B4B5D4E6212B4147EF66D8CFD9466B50390FC769924D3D79B950 120FBF0C694BA850D10D65918639E3243F92651C993D8DAAEB9486AE6F92EFE6 1835338418C458E41B6AA42D608EC3C3667950D91C5BF2C9FCF6B29D1C4418A3 AD8F056250994731B6DEABCCDE36BBDE 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueID 5000793 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5 20759B6A4C4466E2D80EF7C7866BAD06E2A1040FAF2DE1FD6AFD5FD97EAAB614 956897A7BA8B194E613047BF469C7B4261CACC1DF1648E8A86E926F8702B5ACA 6CEB4E3E85EF23EF5C9C53097F3BF17243B8D4BF0E6B0C5982FD14E4E916D363 E265322DF0823E9990F966A842ED69BADFAC2CD1754FC84C0FF6750D2373F997 362DDA16A0D73B178FB7B67307204AF174AB871C254B8E7CD77058113B702B2C 13F341A972B67756D65C6A9F553C365E20F0BA59F8537C88E0C139E4DBFB279B 5EB06158D9CCE7670C8D6195BDEE16F430F73A91F7171B4C8064DEEAC7D38B5F 0DA94B3E97116E1C3FDB669AEBBDEA3A777A9AFA92550909AA9D0858311E56C4 61D372BC556317957B1127F260CD64377D11125ABFD379CFEE11E4F1CD99B2CD 17DA577F2F277ADD3791FC8AB9E11AAA1BF898AE21338948D37202E017214D33 FA245ADA5C1DF1281B0D03CCD7BF989A8A5EC887349676D2DEF9F727ACF41712 C4A4B0A58FB3407F3CF897C932FD35A827F3CC2B737C65D95E0A27F020174B1C 362BD2F9764042394792B01DA5D041F124707E3DE6C99E7B22C06E621EACB556 C77B5698462E97353D0EE98A018EF8C82B1A35C8D5B1CC11FD915E099B07C316 5FCA6968541CCCE5676F5FEC5AD00CF74808248E7CA630483BC759C8A493555A 7D1BFD9517066DE62925304B265267BB9209DAE28595AAFC80441EA0A946996A 34987E510F3AB8B9263124496B652EDD717EAB907544C68986D13CF744BCD719 C9C643D973F4D417E49397386B7304DC9254AC962A19C387672A4D101E1BFB07 CFF9F57758087E9DD994C29064CBB459E3B24671A612B29FDB24E57C6185986B 07D9CA36903E67480955BCBAC5AAC7ED3F10891D2043B96497589A485A3AFF5F 55A4BE934138C4EA7E19B787BB916595F3DAA8798C2023B4942512E6E6DBAF18 C73C2700F98FF56FA67A7FE05E0E45C3C663F60E810D7362FADF7748FA687536 C812010BC15B247E29894516411F33B1E1130A072FB62E2ED86AC0FFCBABB643 A3B71564BA276EB37B67A972F70AB5610C9964363543F0232E7445D18E698A28 251E1C3D129D6546CDBF452547F0326A09C2311705AC32F06575C5E889892690 35E8A8D5A88CA45B6AE43CC487E21BEACEF5B7D779FF08D1B0059794018F1B9C 56504A6B0DF72F6068B0363BD2D7D3B14D159112B1DCCB9B48CEE5C74FF5381E 580898746A33391E6ECFAACC83777F9CB34FFC91036D876108A66876E583E20D C3426AD9E4C40594D88F79689BE5D69D9CFCCE75CF46B48E16326B15923CAB0A 8F3DCC186A704486AF235C29478BBD3FBDE65326333D22D81B0C2FD9239DCBD7 A9BBAAF9A808F90C8F144A619646B125F083D775182548F51E1898EAF8D551C6 0F2DDFD598C893B8CCF13C4D3F2E729FCA08F5F663394DE8190F25810F5B493D B607784129FA6729AC8A320E48ABBB2FBA3063483F9E856379478978D3C5BA77 0E624CF306E7F219CD3818DAE9B4A0E600D7216CE350BC4C84C90492D4DD7920 7C66D0D74B9D688352BB7EF50DE494DA47E69A0BFC1693BC04EBA565C2EA9658 2C29544F9424F3C10DA7B7D1AF7264D2FF6667E586FB19B033EDD2CD22B19AFF D14CB5566A384821F00B45005C920A0E4F1919975BE046D402E6368EDC4E7E74 A243D19069091B9D0F99DA95DD340C1B7ED0D14B4ECEBF8935A4F02923968DE7 0F1C7C793F4ADA4D22576441E0A163E47382A7106DDC51DC82E308D614003B82 B03BFBFD9685A089E5F3C8008A89D0EED282B6FB9BD8891E648BFB63A46D368C 80C080050AABB74FBCCD1B02F9237576C0DDA95AFA43CBB36250B0B39F24582F D107078987A339C679750D68284C14EABFCD283B48DB83108FB5D6733C3C41D8 FC40E44FD254FE29DF8DDCAC7052AE48FBF5617DA625221FA763467F71D08D57 01B7861B860C741D36CEB3670E9D1064BEB110A8341F5DF1B6D2E4AC2D91B1A2 02501B4BCF8F51AEDF60C6B3683DE13DCE94C748B4306BAECE68234FB7BA997F F5516D8EF163461ED70B682259E54488126E8BE5B5E019E07BA0E5CEACB283BC 4B0811D23C04D42676CEDBC6B34E2DB68E364AA902DBC17919895FFA1F55979B A585FD9AD46725F790B0BBC7C7BBD68B41537167724AB04D4B5A2F2DC33A929C A137480002CF0C694323599CF07675A9589B5CC8A8FA85FD341C55D4A4CA59D6 AA30A486273BED84EA816F52CD9B56320AF9769D53A809B608C782B1B0DA4D4B D24265CF901FA68AFF24994EF0D90EFAB05F5A30464A8F05B5136E89BE9CAE08 761B388DC2256F30AB9077C56774DE050D09BB49B08106B25AD845D5CFA8B5AE 818B6EABFAAC5AB43400990AE2F36BECFCCA3A92367CFB0380D92963AB453DB3 0D3FD6E66DD3B12C3F68FD62176858EF6E42CA7D69028EA783E2F5ADA05D7623 7A778E9D54672DC676D35A185A5025F0C67EB9665C025C71D8795873A9D9F275 BA28F69AC0D4A99832D1D7B84EDECC19A8CA579EC296CFAAE0E5022DA0B3465F 8612E624324A4A017E5AFE7A26A8C7937A116B00460816FF50576A5ACA00DB86 30C5313F305C6451920917CDF64B5455F3261BC865F8A04E0E9139D07082CC30 6DF571F674781CE1F1AFC8FE88EC487BAB14338E00949528F7C9700F52A2B2EB 20DEDCFC4DA5CD675146771B3209BD833C6513DD9B9629CF90D89F29C9030456 C96AED8A2B72B3383C72C589DB6003D95F84855ABA06C64F0E7477EF7721F153 46573491DBF1869BB6FEBB1AE6F51D843B3FAE77401170B5A7F4735D051E943A 185FA9A241E2DCBE502A92B2075EEFD785CFEE23631A08FDB82FAC3DBF6923D6 920BA1A7975E253186879002C7210417AFE2B9749D204E02DF98767E18097C92 EA2C759A955643546413F213659CC233DCDC872AA474A179D7F2E48D070DDA2F 2CDA3AC1659B50D6FDC0402AB88A5749EFB68F0D7E86EBC074EE867B0E6550F1 19704D89A31FE2F96DD8B098303831602EFA9E426A033D5C0DD069C377A6DFF4 D2CBD99351AFB3263D5FB7141CB3F42557C8E2BA1B1819DD9293EADBF9A0F82B 26A9C686AE349C96C40BBE4F2FF9A5AE384223622623013E564F7A70F31F1599 832D17B674982A3DFE62E301C4EE8F917E9EC0F2DAA1ACF7681DE33C21BE8178 06A8125EE717521C7EAE07CD674DD12FC10FBCF88E8AE430D5820E24D3DA88EE DE17351E192F3A6F105AC143E8212FB77DF0A637AE74AE9562AF37BDD3692768 0658C6C3550FB0A2B16B43BD9BD8E220E0C24E94FE1068583DB47560A6987BC7 F7C5BEFE21E0C60FEC0FEABA73C22C45C4A4BBC484BE439BF2D82BFF822B74FE 80EBABE0BB50153076E95EF1295D87F68588B3E432DE36D818A9DE9EDDA41315 1D5DF43D13289DD5F5560922D01DC0FD30C6D9A799AA2A9C0CEF3842DFF56825 E7FEB0BD44A5CDD005A4DE8B3FA943339BF2B5AC1EB204F4408895FF912DF04F A7BE02CB7C669A7B624D0A8CEB7A4847548C251289805DE5446FC1F480098086 2B4FBD09DAAC79781EAC474727EDB4CF0820F975E9E936BBE59BDAE1BFC0B715 44206CAA95544ED25E6C6BD33B5C5F4A275442BE60F97011156C40E4F2F3EA5C BF2E25CCA8DED5B206B23193B81810A628651BD822594F0106AE02C990A2D53F 71A97DCEAB2678C5C634BBBAE1FCA877DCC4C870E4B6332EB0F84AD2B74DE31A 1BB7121F76E7522D0ADA479073808363006F908152CC1933E05E8095C35013FA 7A5C96E94B0335AFCB58991175E0B1151029B638144099BB88FFAD96FF2938C0 9EFC6C770BEF7F39C92BE07E083614072E07E3E44408A72895B31835B1CB413E C0A42204AD8F73FF0426EB3B0471C3B25C45D798B17EF211D76D776075A2891F 0DDE8F959A0C211FC5082D05DC1FBD40CAF3D150AFA81720DD9187ADA4D131AB 37C02E3267E4CDE63C53A8252C26043940E7B9EF2CC4DDE923707DF167F0EB6C 37B23A36780BA554B8275B61726CABDD7C6D7F0FDB7FC0CC5857C575D90D397A 52B7072523B3D9924DD18C851480B8306C9F70DFBE6564BAE5F1F577CBAC7407 F7ACDE27FE7484E9CFE497FD39081BA1C6E25CF2A442EFF3ECD8943AEE51A9FD D3689D3326B401B7713389B83883D1F415541837AE16A8784A292B9B95915A99 5BDEB4C4C86836C293FCC08E028A72D5D5366810979F0A158892A7CC6C52ED2F 1D9166136020DD528C84F3FDDD3DCBFA181762AA65C661ADDE6E9EA3BFA83219 320BF459C5E57D59D152F1CE0F7DD367F523E0EBCF8F9720FC3743801E5640ED 44067FE8C2598C64F3169F3E49DBEBF484704D56F629F010DFE6082E088242BA CD39C50BFF538B0AA9CD80ABB64A67569977FA1920C0DAEF6BD2589AA9C17157 D5440E4D705241516EB4D616D035D8F323AA8AF6465B8381C9640AFF64230626 CD02E296EA49D10C742E2F3C2BEF233112ABA9059698EC6EE333C4131BAAE313 6CB2BBB761A43D0307325A82331B8245C227B4061D686342CDF74678B23B5723 1CFF5DD3E1075F195D18E617F435B830191441CF428B59196008D95FBB8BD759 604DE8AEE59023144DF63358B2BF98B654C4D601E5DFE058CC408388E5285203 98F8638611E62DEB527A2AD76EB22169C0158B566F655C94033DEE174654DFAB 52EA188E3024937053C1FD0A38C1C4EA1BE8CC95FB7D0E7D733D5FF42A1FAF93 CE5868B315BFD556E3B12E5ADE2038E220006183BD67C33E3BC539D92B3ED315 F4A3AE8047A1E708D13783CCB2B87A94843634DF92B4776D959F1AF75AB0FC53 0281CE91B773648F2C55E41A9F737B07EA69DB06BC1011D0C38312070EF7FD2C 0A8A433F97B99941CD208E2A23E3892A763DBC11B43B682F4676C8AAF7B64079 0C4E168BD7787D74E83A01A5982492FD770F22EBEE7BB89C95872BE1715EC255 74D772F2940C622278AA69BA5B5165901DB37BFB5ED0801176B935C416426206 1C9567543DF82B0FEA965F3BAF19A77BE54555BE3309252EAE566D29BA752881 76F7CB95E2696C89FC10988029815CB2821E1668CD03B7FD4ECAFBE13EA1690A 60D6A627DD2A83DE15B3406BB33300E059CB4D1D98FF69D35628D9DB2114D745 30D3D076B24EBDC94FAF322681D2DF834D374132D71E0BFF44F577C8B33977FD 0A1507C57D25F1A6C225A09BAE4C50C1BE69D18B877351462CEB53EEA451B35C 06B4F17F4A36CCC83E2B038B2D827C3978F394E285976866B1CEE196875BDA15 B80A8DF4FECF428A5108BD257628960D4F543D3033B7C743AE04C82EE3287302 F398B1E4C409C0B5E962432D0F248C608F3E0D3AE0FC9DB8DCEF3D40B959B9F5 3AF4B7B686110C6A5DA0D879A9461AA950779CDCD97460773597CCD96B36E578 9ECDD1B810B6CA206AC94C94A876C9EC1198CFE904372A4F0071E0B1A9E31361 B22E1A2A2D6FED5080F4EE5D9DF081EADF7B6142D34506C819BC740D2E908C9A AEED9FC67C9307496091D815ECD453A122E62326DE25A9A1E5AA20C583E03E12 68BF86B1B66AB6A817266AB64C19CB39FFDE747AE45B4411B7E8C19BF811DF35 F4D6AA26CDB0F43D93CEAAD8CD5F88A65E3D3674A176C1509DDEE11739C1C74D 6E090F6C966CD04C10B642F8CF2556E89791E2CCEDD74540B7A0AEAE46723A96 239A9DF6F43690260D9937475C475F60D5B270DAE84999BEB878E1A10F726CA5 7997BADACEDF994E865B5CB32F458A488933482F090B202AC9299099033520AD E581758CD33EF386D0999AB76C3C2A819E655B87120BF4A0563074F2092FD6E2 F136E2E725B962F40625D2ADAFC7851E7BFC13A31AB7C9F68633FAC14CF3AB97 007F88D1CE760B73577250DA039BBDE2495A7F9E0E2F8F8FA12317E50348A843 F36F366719A24CC47D32DA059BFE0ECAA98D108A8FE68723281BB8E73B1927B8 A9A9CAF0B25C65FFF15316DC27A75FA84EC60D77CCC5FA5949AB1CCC246F4C12 F8F459A1D7EFB86C838596F115AE0B3F384C844E208BDE21746507A0CE2A1DD1 2205A3DA5F1A755405BD106722C05E48E7F3FDD030C00DE0224123881952D3BC F8B5ED22565A2F6350BD5DAFE282BA3103FA716C716FCEC3EBF8D92B1E7C7CA5 7957CB6CFDDC4D93C241EFEAD01CE7141C2D87AB11A7D99F7317A4BBDA8618DF C599132DE2FDF574602021C508AB6BAA8B65D67B496DEAC76BBAA3EFE8F944EC C9535AD966606A71D137E7F697C36FD78ECFF322929B406AD91FFF63E0309B9C A4EF977FA6B590D9675CBAF6720B9FEE87EE9699F9FF39EF368EC713B3422EBC 53D1E171D89B47810E4A97BA995FCC574B501FE01950CD8CEC0CD92AE94C4EA2 6679B6B82C5554DE057F804D44561216F9A11A9E1B4C1EA21E742C39EECBA53B 2AAAC8586ABFB28D0B7EDD02B99A77951C1C65862C464D932A4C3015E381CCC0 792FA08368D4329D1341F128ACB75BECEE12CF29886E380F343AE542F993CFAD 2631725F8CE97D04DAE2B6EC8C1E624C4D3E789005043B6F7507E44BC5279468 479343F215ECAE47C0359C11538D3350E218EFA25971C382CA22CCA0F305A341 593D909417B816F66813B13095B7BE71C9F4E8001C63767ECCF6B243B6C760D2 C002903868DC2946AEAB5ECC7E97A4038D1142AA29DB77129814EBFFE33E5A0C 94D892435A6F22482F4A124B00FB843B5FE68D8170BB01156DCB52929694093D 6A8FE13B7BECDFA1795F1CC8EDF419114D5305AE3703AEAA317163F2FAC9B228 0B77F651610B36684B83DC280F40339DFA364D37A2F57D58024E0F44D69A0FAF 24E6F8794C904AF6BD70E7A59D519635F166501A57017F382F7FD9859C494D58 FDF34E6ECE546121A9CB4E9A43BD9FFB7865A9B4BE0378DCA3AC262C142EAEAF 6E411F705D2D263748C1A4DA4552DDDD71037660A74113237E8A2E8FFD9EF0A1 77F8C8AD61C3631D2E9509CA80DF14293F3FAD273BCE3F65DA6B153990B0867F 70425BE6FF50C8D91FA77FEDEBE81DB1160AAB3BD8089D070CBF88FE1313F9E3 B852998DC03C22AF23329E58083A26D34AFE4C7D42EAE03D0452CBDECC0045A4 11B93E379069579AD1A74C2617C15ECA79C7862BB5CE0BE05A64B6C36C313049 BE0EF14D33146797D4D2833371D0B12443E5846847E816C0E15B64A155796FEE CFA85F8919D577B297D45DA06664EA5C0149E31CAA1BA00B27DE28101CC96B2C DDCCC555C00BA8BD020C2CC6B7FF83B01D9C0CF11DDD31BA8305F037553417C9 9F26680779221514EC021F0FA2E0A86B3552DAB48888ACEFD4855CAB973E11E2 50C3496609FAE49958D2F81553ACE2BA4635804E88D4A5D4D799083A1E251EE8 5D2AF72122D01516F6082E0B1C5466CD22A943F3A93D06670FE668869E74F508 CCE6831BA637F130F1ABB741BF8E8FC7F59BD039980A3896AFCCAAB7F7D48454 CE06F92D8B991675500BC6E81B3D7AD03175C3A6AFC596296C7EB64AABE8E177 ADC4AFA5C9B9033313DB9EFA2408278A3F9F1D99DB2BC172F3945E625C97F2C3 611D9D18F6DEECE01162C5FE946198130D373163C5652B957DD12189360D0EEA E9505C34C59D38C356CCA13BB483501455EC230BBE9DE59750F3513A89AFEB86 4D481F14CADD987D4FC338A6ABF4F8246A91B7DCF09AE40A8BDB6F2E47007444 78B1A74623E0F2FCCA9A3ED222CDD5770B58337B921A150C654B414C37863015 838C26CECC348EA63E57F105E78C92041514313EBAEDEED37950D5BABE305FF8 AE51E367025140C6EB69C967B3249D9623C268DD6CA2F55A067A9D64061C6F08 C42F83B187125748C595F285C1F160A8B17E7C71441BBA4EABA9D5D27ABABB93 CC277365E61314C911195560782273B5AF701A09E491D9888F6FF80AED9B566C EF2B21D38B293E693728DADD70F2E4CD4485595B69BF0B88135421AFB30C9DCA D26B13175ACF0203CAFBE658ABC88425EEA91C34D98FE19D2A16D00AE61403DF E173182C6F28D11BB7B0044B09066580397871FCE39128A5DEB836D2C6353ABD 94BD2B4D3B64184F4B29E1B00CE058C4D230C4B3579443E69B1ED5A716954996 28802CC98EF70919AF42B45B5DA9DE85915BE39B1FBD873FDD3569D635E25C73 CA70D66988C94A7913A07A52B53201F8262FC5992B9A8360E2FC3BD6E796D061 CF4B2E49178544C8BF77077BA06B2BBA3A045CE4997C7A37A9D79EDF8C20B5CE 3D478AF70EE787CC704789771BF14EB3AE624C98838FFB5F7697B5A26FDFDB15 C02C446C0D701619005D02638400805747B2350F353A3AB70421E821F5EF9DCA 81152D64807048FC1B10365CE659A3646A9CBD805BFB864D4C965BAB795585F5 88E07541750C82AAEE3D0255D13F4E559F047A540DAB01B4F9933A502DD3BD9A 861FA3BD40D93604091E2D90C59D90D807431740DC00C96F330C4DB80F967D83 FF97AD2E06AEF2C1EB0EFFE9F9A6CB51581166DC6D6C8F579456F6C7581565E9 D8BDCACE3CE30CB2580E6F08D26F2E6C0041699C3A5662986776ABA405AB7CD0 862845BED3C17FFC3BC5EEAFCF1F95FD861D4064EC4DED3B7E4642B35CD91B6A 43BD630C1BB04A54A7480FFDDA5BBC011DD95733C6B5B26E2776AF2BBFA698F2 AB95EE84655BF9A7FEF9E143464C3537734D887AFA27D1494F9FC8D3D6502E7A AE75C05C245C870F59514F8C80223D7C2346FE47BC22D47BF44FBE9774045D3A 315BB576C9502486079C5E31C7E6E2FC8E9A76FEFD5549749A7FC09563AE2418 8079395EFD346563E5F46034948D0CEAE7A6EA71105355C2429FDA42CC06C8D7 8E4C7200F5FC67C28606DAF1BEF996B47C23010ED1208B54752E9E439F23B9D6 9748FCE0E49588437EA16795E3C0FF737F671985F15B548221D47EC0E88BD11E 6A42B5583E688AC2D3D1808F317FFD2DBE61721845C35D08C3CA6DAADC882419 532CFA13648AB2BD9151E630E7A1F803A290B2413E7F60EE851BEF59B9FA9486 7B34FCA3221D29345E9EA805856929A039BB9F9149123AFD90449338490FA503 0CF68FECEF12611621EECD1700ABAC6BE898D64DC8BEC54752948A8B32455EE7 04204C27167A142C50E9E5B65C7211110E897BB794F9704BA8E4CBAD734BB45F 422A017F777BE6BB4E7DB37773E57C170560DBFD3BE97D9FBEBF45CEDB9AA02F F12345922727F797802B47B6BE0A8CB869568C448E32E0E3EA3F3D37B316C322 46DBF809F1491B9924D85E8D99C52319836F0C37782A6BA649519E252875F2BB 7AFB693F0FE12A8B6AE7467D388B6A7A33FAB96736A072508B263666CD99F68B EFD8BCF9AEEDE069CA1369A218A1CB5737D0D0B0592EEC5DEA570C50EA59B43F EE098E9C069C8FAA9B552F4DCF18D457BB2CEA2924474C55C485186E02177871 B4AA9578B6ACDB22836217C22789AB6114D23783976996C070652B0E4C6047FD 490C0B6C105C1BC59E0928DA9B62E2098D9E659E21C4DD8BDB5211B6CF26520D 9FB2DE552F059912E454A2D2550BA3511D52A6C8561EAE3E2F5CA02EFE54D2DC 352359A75D60A71E68296673F4845B01F0894EA7EE5541EAC1863B93C0978BBD 8856CC95B5B55B1CB4AFE12273BAFDDDED5BFEC380CAABA604F939E3C1DED6E0 2458403A1FF1D5E5DE1FE1B0401556E682E6F9FE014DED87F1D7773564134597 90D4DDA90E8DB1A7BF66D70B86544DAE119D2E1BFBF32DAD01DA59D92B7406C6 C10E259CB21D0E1D870FB1174225640CAAEB5FABD5D6E6AFAA1CFEBEE2848FEA 194507D20AFFA966FD84FED0D92ED96AF90EA580D13851973D1D8CA4B9252102 E1A682B48EA6A1593753B1EE0AB87EDA2A656EB8B1056065A01DA5E48B6ED15B CF77D32024F8BF77DCFF7817D674D1364BDA4841AD558749469C4A07B8B1CCE6 50916D20A8F7680381E7AB72D108AE9B28BD7EFAB69968D94FD6EF6681961121 CEB821FAA1703C9462E612C3681C317C14A09D44F35F8BB63EC5BCD1D274AFAC 533B6FA1758FAF88D1A93A0741CE20B0E80A55E5C834607C9703988BA8FE9DF3 C90318374B7140B5436F963DD23EE917571D32E2CC761A1EAA563F8411AB413E 74F91561FEFB06625D9BD725F48AE0484FE28B34AF282080CD449992D2975FBC B50C374610F42B205EE4A253338464F9A3B063A48807D174811C05DA5DF4A1E8 40FBC9BEA0B1335B5EB008DE30DFCFFC98C6115D9955020B6FB0D710843A871A 8C01D1CBFA540965F18A9B04B012046CFC6F29B702F726BD9FD9CAE1C50A99B3 52D9FB4CF9FB1021066E18E35A0F10C62BEE80E41B3410CDFF67B3AD9AD391FC ED0B91A1FD943242E76F1D3947CA6A343573A6BD87AB729E89F64129063B136C 1125A8894EDD6D1F28F64C85A1815E12B9EFDBC757A5A7D758B12DEB77B325F7 C8208225F5E4458F6E7637AB4A53F3D7DDD1AA90A046A9D9EEA9EB10B6F80A67 92B49AAE77C5754F4A91B52AC2EB4990ADA1094B6CFB3D4FD734EB21C9297CF9 04154268D0F8AFC94FE9B17676AD26A37645097A10436C2F683B458425031148 E5007992D9406B6C20EB06C0B1F815264A16F98792144AFBEDF415003C205D31 3CAD7561118FB145BE991984D647618B90BCD9027C1FA031996A42EF7033920B 81D576E2A472991B2B23882D3656D1D257FE375E63F8E13329AFB73952801DCE 8729039F85FF5B40C1BBBCE203767ECF96BF59BE968E32CE440EF51A7F512F6F 7E25E997651FE29F5D7786C01A6136A6BBFE243438BDEED8C4D119F7DA5D2661 AEBB8AC864B95DDD16DDEFDDF22F1740BCB0C945D358B612C1DDC61FED977A95 3437FA4DF287986BD2A86FE8659B2149A602D5483737340640AC9F35A3071449 F1D13DC5010898DC1289ACE387FC398E3B161547D7D7E1E0869077300F1F020E 88DC69BF64D35540C325056509BCAC56CA87D7B476C1023301E95EF7EB121CA5 74ED09A8EF6415305A6D9538B0E833143F12094087CCF449234F5D34B526F99E 3E8D284B77FFED75D2FF35E4892F5913442A1B5866A1078ECFFAF356335E66CF C05919A19FC8EBCA90EFD5FB4069BBF72F98C5B053092E9FBDF9A42F1C54756E C28B13A425463678E8F643F46EA8C3A7C738D2BAF4469D0356D97BBF97DFEF2D 019A7352420AA48CF98048BF2E8F11693F2167CA3CE64CB4F82963C44BFD4A43 5B05E77695EBD986A82E47F9E4E852A2ACEA95B5C71A3B4F226FFCC8C0DB6A36 412038106BECA550ED7D5CC1B74521055E04B770B3F0271F2C1A3457200646EB EDEC581CC406DBBE3815DDFC53B6AC3D74AEDF21D2D6323D0D797CEBBB4F5CCF 710557FB6AE65C40361EB3F07AE9D3AFC64BDAAF690F640D7DB2DEEF0990A38D 9F62A96570AEDEFC6C3EED688D353359706A33C32409D38D7A224E6484A2276D D7E5E76368964D4587901CAEE40B06DA6C10245F37CBD75EAB7D0E69769E29FD A9023353A35F396BC8FF70849064FB8339F7BAFF644C00C58AA288BAA0C0ACA4 24A6B708F1A026173BCEC0AF55A4B4EB1A6198545391834CBAC5988D119F8B12 81624048956C4327073B1B668D34CEA5E9255D3DE89BCA5BD90BC0A1522CE892 6191AF0663BE7F0B0871BE725328AF62EB8BB5F47E8A3038DF4DFD1F7F1E2D75 905B7BFA490CFD6187DE82EE6A0BB35C3B565406183F152E20A35805E68D4EFD 5152776C5B08412DDAFCDA67B2E0018990783AE3862B600679F1A5D81830905F DB246B08F8B4835886A4C3F17973D9A6B17090FCA7A853786D182FB043E4C2A0 4342255F2628152BE042AC93A9C11895A92CD6B57E0A96C9B757D50E35E34AE0 784D47D7BC7891518DD195725FC74E58AB1861FDC27D3AEB4AC3C10C9100BF11 94C3FA1E44AA5166342C85CBE1637FC02C474F2D6D663CEC8B481D1DB06D085C AB152BA833C026AF7EE032880494A26DFF480D4C09AC13771F9BB7FF356012D5 71DDB6186F3168FFBC4D70E15639C0CB6158266A6D47B4FB103EF13B9645F744 82B55D87A9898462CA9F126142B2726A79FF086BCE1F728E2A7B718C986CDD32 3A20D038C1872959E702CFB71CB579C1285794CDE76063524FEC6A64970E9876 C04F887677D51D93A23C34118926CA32B3E665F2B419582C6B8CB927CEF76668 8FDA462C437E399C535F52CDDC7BAE9F2ED2AF08C095EA29D80EBF6156155586 A97685370A1F981DF61B845E1EDBB0C63FCC3A3820CE6404CE02FB1322EB6A1D 56C98EBF0A6F1B16AA3407D0DA3541926BDBAFB813C517CEF7C79E1FC4D77D56 F45C93877210405ADF2D88EBA2CC6D712FD5A59F61CC0A999635FE767D626F99 A451B466449EF0D71F22C1ACEE8DEC3F3769324FA3817DB1B2E2953FFE5EE0E1 52AC1175FD11BBD2537ED945271CED4AA02CB425FD6B6AD56F32F9DCF5C7863E 45FE366AE7CE8AB2E9422AA693A22BCA5947F368E159D0072F9C6C4F9EEC38AA D51B0D118ED87D22E03887111A59595183271755E738917E26D61C933EDDC9C1 DED867B9F3C0C45C0A659D8886BC18618B9F169C039578936EA40B66CECFB40D 5AB9691EFE3B6A7E6A1545CFC9FE6FDB63D669E04D86006024AE6665ADC88E50 027860DD1C6793EAB452BB82859043B7FB99477009482785A52CDAD9494440D1 D9EC79E99A4F741999A45006F933104890C17E6A4B6DAF5CDAA116C8C52F2DC7 FE5AC66C9A29B91BDF9D55BC3D09494FD68879D524E24AF77FD0BC7F713B70B3 18B68EF710FFFF422F4AB82302CF74C89E7CE5B46E76E7EB633B68AEAAB352D4 90899E0606DD2615881D1C1EE34221B4358CE622A8BB4CA48FF9D908A80E8157 FB5C5CC62458C8E340BD021A8B439655A030E020C4019E82CD0126610A160E1A 5347D6A15D585818C802C718A420D2658F7DE75E36D78928E9F7AAE8261416F2 7021B2DE088C1F3AEFF42C37AC1B2A2EFFAE457885D67CB6411365C935D76781 6DD616D23E44D6EC3BCBD3B7D794B52D97E3678D40F1E078361203AFB89A75E3 7399DDD455AC778BF264A8B25170A00BEB9ADEDDBB2AAD5932044603DDC1BD3C FFBDF5A72B2302DA9E9FD614F9352AB80D02F6B4E1978A52C09EB0CE832DBA4C 7AE069992AC47DA897BBC4F6C894CCBBA4D446005C4CC88AAC918B3157C88D90 2096A18AE343CA534CB2DE1317B533AAEBC79394A9EEDF9650561A12B9D670A5 66DC0FE9B0001FCAC2747C32F8B7EE82D14BED22B0950F0EA508B37773D8EFD3 F505EB061CF163F9B2A66B6BFC3A19E245F38C0C445A88C78E1AD0EACB1CB7D4 76A4E2E67AB856BC695BE4F9D0D5C4BDEE678D5FA9FBF42D9428F2637BE5B8D5 3A5D71B9343D36229247B1ECA4BEFF6C6EB729BFCC40095657FD59F4487C2B54 5E3565FF5A498C66E3369041BC9DC83D3F0193417FC7729A5DF7DBA98458CD88 B3DD0634D2A78B9E5CE9E59DBBEC95D20E440E0952663E74AF0201CB2A5B502E A7B7F6FC7402622F3532165C69CB2962386D79DB22420855776711F9E56103D5 208FEEB9B4DD5972F7F76C574E76D43670B5C43EDFBCCB127FC645E7A85F6D27 EE7A072DD662909539F881F6A9BA204BC6DFB02E5C36DBC1AD3C8EAE926E018C 11518B56B849F21E01B6EDE2DBCBD24C5CEDADB238FBA0BF563B9C1098374F47 935F74EC29A4B293C209C4B532F09963B3907EBA620280687BA14D1C120EDC44 1E7C1769B7F95BBF6F20179E00E5B5BF9FB79E5E6E55BD120898BE4AD766094A A5DA6EE0131FF333A71135219721153451F843DE7079745B67123DA9F0A45D8C 5CF67C6E1E1E7AA390D4E88C23A06A231FD7C2D87B1F3254188CE8383CCF4260 EDDF3052641815DAADAC1FF2F592EA4165F82E3BFFA988DA8B5E392ED3635844 3CED941F3583C19C28528C5588C4AE35CEBF5964F61E54E1D07E66AA50142A5B 611679973BA87A093E5EAE68B073AA52CFF836F4C2E39FB64C7C0BA3ACFDF9BD 4C9AB127EE0748EFB5AF514D4A24FB6D6BAF5AD699CFF47E1DE520F70AF9F437 6C43AD7721D46402ACFBA64604D7C3D1CD81F86DA5161353A10E81EC8B498A78 6A172CA17B4186C895F39CECFA632BA882DCCB82745D207EEC00E5B0FC52D9B2 990FAC3978D06824C4A899475F9279C346E8A731B99F9E16A2A5944D7DC09D75 EC320B62212AD637DBACAABE4197BA6A287204DF613FC798BEAB53E3EB73362F A3652754C3D4FD1985AA8C79C1B6F0379B34257656EC564A5A11143A38968969 5225C6C02A29BDECF072F62710474D41A7E211F0E9767B444D7B60474764A0FF D3FEDA2661076FAC3BAECC3D6388A2FF8D906CB9CEBDF9FD8F598E5DA25C3AF3 19578434113A237A02BC96FF04AD03EBB9DEBF596DB2F7F7C1EC6A60C9C71627 E1689F48F493F7DADD4E8466F396F4792154D71E7C0AB9E7BD0D9805FDC00794 03F32F46CAF8B049E96BA62A0778284CCE52BFA24D248DCA7C9C67679AEFD032 533738403FA13B0D8AB9C9468DA8A601172D7D711904DBDAB5B49A9A09D8C385 DFFFB2D4A05847654315DA5A868187FF38D449DF279A7EDC5AAFD463351C4404 11D7768894755AAEC731387D12A15488C5D0A0F600E0FEC4FF2A6DE1A00452DD 14B7B033D78391165669128EB476A8DD52BE432FFB23098EF54DC0F38321A873 486EA3C7ACFA0E0DD9E703E95E8ACA9BE06511EF5BCF10325BB1025498DA2330 ED27C4F0D2925003BB0C7A34513BC8DF5AAB5C70A1A6051E7F52222146915FC4 CF1DAB238567DEA0C4322501136781EC6B6DB7944B9F7812507784543C4D92FC 6308CDB9281251FA3C4CCE9216209C5F155EB6F46B9605511CBC315F21517BEE EC59460169BCE8E395785F0969C8D872EA2C9E86052E25CA2F11AAEED7BFCF14 C1E817E4A6612966D438062F04C5A63BD4D26E4AD6BFA17293CE6803A9FD52DE A1DA07546D2DEFF12707ECA4E3FEB9E9E06A4A8816AEF4F5573014787DD6D734 4A290CADFBF8B7BFA5485DF77AA49F978F99E9A97295211F2349B48A045AF40C 716282B6297051B65FAD7FE174E139230DFE6821B9504BF0DA2BD79D28E37988 94377EFF3FCD27CB721E7D4BD7013A9C2E9EF7A496F2DF1DB5B34246235F3007 D950183CD1870BBB92B6A3A33A68A1F3E6FDDBFF5B7188FDBABD1CB389F872CD 7BABB13D5711448F38F7DF77BA69D4EEE0728B08C50AB2FF506DB06417FE3D58 247895935C307FF0D80250DCAE9DFD6D8FE3A7CCDA78A35730854E4858CC371A 5D3F3196E41153E7841616444326C7B3FD2E7A0E25C69C2A4DFD203F45D913AC A8CDE89AA9F65C865555EA383C86ABCB65FD017EF3B02E32E581492D84D6720B 2EE569AA0398B730749147F8984C48FA59DEB24870481DA6491EFE22809537A4 27AFC3B51DE25E9BB662413E381EFED1938DC95027CEC82F70A38478E757299B FB1476EEAE7C162E20032856AFBECDE8694DBFD60804856C57D8161B8D74F777 F120EA5A2C89B753A22408B64FD88A74B5F9C99158049BDF3CBE7AA5276348AE FCA35E72780932AABA1A314448BD16C37B99FBC96361332306168522C79BB357 CE1DC7139C52226627E5C5D509E04FACD1095D7C334FECCC738AA302EB2BA790 EBB2FEE4D38475EEA76F14239D93C16FAC65D82F1AF2D3AC2E5DAFB495C0106D 5BA8F9A9E445A1E00562100EE67546125C70EFC695CE768EFA9BB593B7592DE6 4E413E4E47441B95EE2326330932FF96540F7FAA926760886BC5F3259923A534 9C5228B6C97753D3E7FF31E3D8BDC673C5673F4063036E5649BB4001195451AF E4FA13BBA2D1C9F14D584181D230D7211692BA2803F6183104C1E3F262E9AB2F 155C740C95899B5BED050635E1D591D48259C2896F18916A1CE182426156CD04 59E17121FFF1398E2B5CD15689504359E63E17E6BBEE0D4469461170CC8A53C9 DC4B265B1DEA149F6DFED783CE844061E717650EDF47D602BC63CD4D3288261E D16929E57DF75C9E4CA1EFE1D99BFEEE14295105597CBD30FC905E442967F8A1 0C55A8879FF07E0EA9516A395E1A0FAE8D1052008FC53308E967067BA6463CE9 D5D9A25FCC36E025E0F32CD5812869DAA715D4146B35256F9AD2BB31494FD768 F91BD982FB7C93D9EE5636923D6FB28AAA08D07B0F957400D0A674AA2A221C53 C3579364325305DDD0B6AA63AAD3CF1620C3AEACBBB2DE1888E9ABE15CB10C52 D12194595BFF6308756D2F9854202F520E90B50D4F36971D1046B54301BDDF39 4E24AB9CAAA888AA071919F001572529721DCE5C3AA94C04FB4C5A5FEC84FF45 7DB36ECCA2B2BB5EFF6B30EFA8F63966672FC6DEF077315C7F78A7D556808C47 AF644E892A175EC5041E13DDDBC0F6CBCAA01BBCD0C5A099E4BF624B79FDA3CE A320A3D2DBEFB3941BF08D0F34A50371FEF0C7033B8768E220A5766069DEF2EF 78DAF780C8573DD5182FE8F7A0EC377295CEF6AE27F711FC5FC497A4D72D7B05 37476D7E78A782325F7AE0B2783BC4D222E37E7F02763B126B599F5B5691B6A0 25B365CBA346ACB8FE617E7D9D9C1BA38CB4E4EEDF030CE3634777A5C0665E8F 5EC9A158F49B533F2EC0A4C12E7EA5FC118E37CA3EF14C91F5457C379220F064 55F1CB00FAEFBCFBA95C7BFE5269796EB50E5CF0C100741F05773620625A5240 072F4C47311E4EA35E16FA0984D10BBA601ACB00671BCDFF9DF2F81897B1C76F BB8AD345361099C6D037F4BA16B992778C141BA943C6A423DC805B028C9ADBC0 6AC798DED8679DEE1C4A38EF2DC0FAD306D0D01150EB67F034DA444448E62D6A BDEA1C5BE02ECE19BDE40E32841CC858AB567E562FDDC5B8BEEAA068FD77A9A6 C6A67405F2715B95849180A33FCEF772967D8CF6121197F1C83DB05D51FD7B6C 4B9CF1E74A375AE59D43BAB004D58AC3DDF1B9F7CE13023B90F5F62F609A3076 1CD327211FD511CF6A9FA245AA909B717FBF39C4A3A0183D9E13B60FBAE181E4 B2D64351E08DAB433BF7C1199F4E6A9FDF09D25C6DA3ACF9AA14C9FAFD1493D3 473D9FE0EE65FAD06A10D1A92591FAD130424945ADB31AA5962B7761E54246F6 65C87B6A44296F59DDFC7E569ADC592567ABBC0945528E5485C85C869D702CFD 0AA24D03BD65D6B2CAA5CAB405CF46F52228EFBE0F9CFD628232E1ED8CBFFDD7 3408E8A044EF2FE5FDF030D2EC7121F221E0C9D9677864860A586A63783F122B EFE7829307E4DC11EAB66B5B335D738E7F97FD21101A699409E16588E831B25A 11B54C70CDF4C55A8754FD717F68075C4AAABA45DFAFD1BB5D52D6B6D993CE56 D567F8ECF6B14838AA0C5FF406E79B0B4F4083FB0C981066BD9620D53A0ADA22 A80F849D841B9E6C4E3B5300B6E28D76CD09DF841644B85B6F3247FC12506DE1 14D19E485457DCE218F31EBF4BC07FCD6C9D73D37A2DF9D9ABEBD633F801F43D FD790844A17A3CE67B41BF461D98C5AFD447CB5550B430573AEF9D133C63C620 E0AD206F6568189ECE0CD9D40DD412443C588F0FBF526DC18B8C3118BB6CF407 92872BC056AD4A9071E17C5C2189320AB07A350F318CCBD8CF0930B6DD2872E8 3EE84D 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR17 %!PS-AdobeFont-1.1: CMR17 1.0 %%CreationDate: 1991 Aug 20 16:38:24 % 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 (CMR17) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR17 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-33 -250 945 749}readonly def /UniqueID 5000795 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F075EA0A10A15B0ED05D5039DA41B32B16E95 A3CE9725A429B35BAD796912FC328E3A28F96FCADA20A598E247755E7E7FF801 BDB00E9B9B086BDBE6EDCF841A3EAFC6F5284FED3C634085BA4EE0FC6A026E96 96D55575481B007BF93CA452EE3F71D83FAAB3D9DEDD2A8F96C5840EAE5BE5DC 9322E81DFF5E250DEB386E12A49FC9FBF9B4C25C3283F3CEA74B8278A1B09DA7 E9AE4FBAAF23EDF5A3E07D39385D521547C3AAAB8EB70549756EBA8EF445AF4A 497CA924ACCC3DD5456F8E2C7E36946A5BF14E2E959895F7C94F49137256BE46 4A238684D52792234869EAE1A6D8ADF4E138B79472D2A90A6CA99E2394CC20CD 3841733046175B20CEBE372327BF13428EED6A3E2FDF84C2DBA4B0AD584EE9DF B51828D3B8F385846158C29C9AC3496CB9692DD10219697B2ED4D425C3957FD8 C4600D76E045C561216EF05D38177243C314877A69A1C22E3BEC611A2EE5A216 9B7C264CF6D1839DBBD78A40610F2C0D7C2FE09FFA9822FF55035AD52546970F 83EED2D30EABB1F303091EBC11A5379B12BB3F405E371519A53EA9D66174ED25 A2E55463EC71A97BE4C04B39E68112956117C8252DB6FB14AB64534B4BCD568B 246DB833982B38CDE7268BBF74B6B0C18091E1B1F87D32D66F4DD023D1F10D2A 7736A960F72AC01F733A11023832CD68FB6288A5977743F781214D8FA9C0C3F7 80001321D4397771F728FD9EE57CFE7D9192B887EC883EB1505068261DC40089 7B7D2820F06515CD74513521F6397FEAB3AD3572D9A8269430E407E357422461 1785FC2782047F4C0339D79B16862D939F3A37F78E4E2174E4FBF132539CB760 207999FF86F6A3EBE48EB0A1CA635450FDEEF79EB16D853F3BF4B6F97D045F85 ED279A4008EA5791008A13F572F56D2C77397D153EB4FA6EB25C6239EC97890E 07C915570FCBB567A858277C5EC8E70A2871FE226D07C2280A8615F82629C7FA 4C5623AED88D70C45A2F1C069C2666C63BEB2356409B64CDBA777A4CF424E70E E5288CCBD49B257EB7B8CCAF53C9E7C05C77777E121FF9D8E78E9473CE2761A6 51837C48F755741D89807F0DDC10D3F8BF7E359B24C7CB5F1330D89D8CD4FA96 F4EC9798B9E284B3B15E9B6401620BA17776BDD44E3E764610DC58C72CED17A7 B8B8195359B8177F1C394BF9951061FF2604AD86BE2C7849A04D371A66EC71BB 608A11AD79180B0E675BADEB6CD1AFC870D24A7324FFE9806FBAF194A80B09AB 67BCFC48CB123C4F529BBAE4E514ACC26E77BEFF7C017BFB9C8CD2F95BBF0A22 FCAAF9272EA9FD305052C3D6DAEDBAE8F00367F91CD99EE8F25E4333E3A12349 F4862686F7DE3960E03DC6944A85B2166572CF6A14754AE095F8E12D2F024E20 3D629200A3A0FA1033C7561045CD6E54714B8610AE3292FA7BFCD80D5B9ACE19 635DC4549CDF5B2AB09BD7E0F4F79D340C1AA4DA3FE0A2FAD922FD75C1684480 DDC8A08AE0D8B0C0ACB0500333671ABA6674B86852E18A9A25B9DAA99522BB59 E8CFCDCB084E21535E1575F3F0CB93F93312E03BF5E058AFC052F69CFF3D3A01 4E2479D0D8B8B664867225387D1FE2C5E8FE4B3B836D28F351D5DFA0E2122A07 2D8187B2A4BB7CA4176CA657FB15632C0A4E6BFB41A2674C5BB5625D546058D0 4604DEBA3F89D0FC61AC85FF9F8E812D0D4C26382BFE34324E09FE481B5C8FCD 730B09DBBCC1F30DBF249A558FFF72975A5C91EF445FFE75850759EC91E9AD16 D66BD6DF8641E168C554A32D922C8FBF074BA55AE19A271780476AA950EAEC2B 4DB8B73751135B29A66ABA047E4E7CA460CEA0AF7238C07349AE0D16587057B1 94A9D9503FF9BE9448D2F530AB7A8F5CAF508119A5C0C3C0C19267AD309618C2 39C7E358A1D98631E65C4D615E47E28B0A92036280074F02D4966EAB622A1F2D F395AA6156B92DDE7326376CF387E172259448DA0CFCFAEF00D2F5BE1037C8E3 1A48954FB47594FBC6CECC6477EE712EC8D6110A0B2AB307648C7059B21D07BA 352E6580E9B3308A3911F270C4408F4C8D6477C16A62C12BE9053B9D6DCD5EAF 5D9BAF1A961FE7BE0936CE7A78A3854500DFE095862D9AC4782820C1D2CB0F05 5EA65BD2EBFE1CDCA2943EF41DADAA20BBC51EE03447E13A193976B530DB82CD C413A1358C8963699E0C2C9263AB6DE96634F1DDB62034032BB05249505F9A62 C352B06937CF34976032AE5DBA5E7976E7D1F38D87E971BC3E16534E13D6EF77 ACADCD2EA7FCCA392E21ABA1CE9E6DFA8C3BD6710B928FD87D0A41A99B871412 F931E764E0223FFD9E4A39EE9BDB9FE790DAD0693F1B0E4C7551BDFA3D971A1D 55D7243E221F59C50F047724863486BEA16D68F41950E30C73A39A993F92BCD5 CD40EB5E161FC648DDD77F0C87F873D1E6A52F5B63A13F149F41955B2C9CE8FA 73893DCBF1699995C19A9C2A6EDC7A1D8CCF8A6228047248657C50E5E2AEC11A 19CBC82B018CA0C8563BF6310ADB4F9AAB0546F6DBD8F08A45959292A4E9588D 1D65E3449B3C38944C21038F7E74FB30D20D09361E3959C6A767FA19BA312683 FAC01F1A475274376EAA941391AC8A84C84C5A9CD99F5CE3AF7AB384597FE4A3 BA063D2EA8917815D4B2F1B39B18A366E05886370648678BA7766EEC1BB16D21 B96097381DC8711E5D7BA7CA71E2248166BB238E05EF6BAE07FF394ADCA16A47 CCF8A989687D84C6E0E6082547C39D2AE51035E6AF34EE4146DEED25F19EDB11 93CDDCC7A8023BC8950789C36C23473967B683DE1E4E000928653E0BDB2DBD4E AEBB3F6746CB688329B979A287416AFE8C094A2F0832B460A2252EB0EFCDA0A7 6C8C8AA84E0E5D1843580BFE8C7EA3CF86746E69D3A6C0F27A3F4F51BF3996C0 F549F2D84E35A1A12436E0E0ACA605CD825FDCC118A528A75B1B7A671DA7196E 0A02FC29C3B347757DA6540E63BF5CDED0CEA6621E5E6FFBBCEDE61197097D04 ECD32E1743A6E94CF6E23391BD54C54E12E031931255364AF687B3E507D47A32 A70C81CDF4AB30ED0853D0700DFFFAA3E3436801477FF99B1305F7FCE53751C7 ACB4B6574760B9D4C39BCC97796F6CA2D66B51445BAE09BFD96A77F8939BD944 DFE1B3E476A08AE6E5C0AEC180023AB52F47F4FEC1E9C83C4AE750726993DC41 C69860F4D1C3B9ABB623BC0C3750EAE53ED3199A1EAF614F52BA55CCA94433E2 D5CDE0DF9EB23F9A8E828AB3C6000F129E30886F963228B6693B458DEA0C7A04 F6C4DA41D24D417651EF2F728EF1917B0D03B4FE163FFC0975E83495502385EC E3AC9C4EF49E3F4C27CCB486B271917649C95113B5A5792A0E4D81ADCF1D12CA 679D362AAF261714B94C3A5D344FE90A34E29C13685B5FA312809226D35F034B 2607E85C73A5CA909497591B58EAD171D1594AB9E76227B650FE51BD50A30E31 D85B694376ACA51D62429545E2ADA620E0DF7877CAFBE0D53FE5CBDBF64FE4C3 3420CA3DBFC93D185341704D718183357CCF6B517B9320CEFE30143BFDC6E2FF 1DEBB9096BFB3292AABD737047159C6733FB331426AB795F4726DA72108A0F4D 728F2E454D37DD9A52E6BF09D9A41E992910474CF45858AF44EE2AAC7E5D2604 CD19C008CDF0E7F67DC6DD802F794F9DAC24266791CEAB416EF6ED357DF8EDDF 4FE8C62E973A92025A16B9080717C13B8439F6CBFFE824F104FF724F78DBEAB2 D1111996B2CB9651BDA295435682C27B6FC3DDA59560D99843D4A7F9E8C06DB8 C06EA73FB2F571E2A8E7C2ABB11764E1F20AD886B48153490B24D106A88EA263 6590901FCB2DBCA70323A11761AF1BAF1B89DE65D47CFDFE94B98754FC5CF2D7 0DD0BF9A8E56CBEE6FCA414F189A436D1181D6A181CE5E2DD35A69619BA0DBBC 279BE2CAA90AB7B6A68081E6760A576A56F18BA9BEAE59445B1379C7D75F89A2 E1F99C45A1431458DE5A3FD434EB0F18ED7E170FB916882222A44844C123F89A F5E949613EB2F313EC8C7BB39811FB4D4EB18C62530BCC1349017D7FAB2EFE45 F2487EB48DA5E462523D5E6851648F54D188086D1E3637672C86FE4B43850DC2 453FAC9A5548071E39F8BCC990BDE1386E8715FA69B5A422AD456E0DFEA60EFA 7327459B79E1793CA94E5638351F18F3F9038C300310BF4066C50333C2C054FF BB2F11E4078BDD68E8D63CEE3BC2BD3F268FB73166F786106CD661EF5F57FF5A B07D7D068DA68BB2838CF1903E7C5105B7ECFC998753006FB57C8346ED2CB814 14F2CB121006C52CCC0437F1F5D07AF2DA7DCE48D7597E910CE7CA5DFA1A9DDC D74C9CA33B0F3AFCF7140406017ADB78E45A1B7A954C113C3404C35FC8006942 3455A9B5DFE99052F527AF65CDF07954E955631267BD4BCBCE6876B1EA68AA12 0651624769A41C59E99D591ECA3F9261485A9CC6976E7B8AA6EC5180C193554D 404C8175B590CBB80B0734EF5AFD024458CA3AF76148436B13755CCC1EC6B79A F4C04115CBE5FAE12FED7DC27D11B1721D50BF57754B915C79369A795672D0DB 32EDA7BB50FA78F855F7AFEEE0BFBD006EE429A1D661FE9374DA36556FCD4788 BA8814E1547B6316448EB90E1807089DCE424E77EC4CC4682CDBE41372967D67 79290E3230E0C11BBA4F6EAFFDFE010907271EE6A272B7B70C6CB21140D217D1 391517853C3953CE52A40D3B55F5DEEFD147E2D515A95BAEAC115580CF75686C A010AF2373CF0C08CAA3FD09B3AFDC14A804679BC9598FACA693EA5BD66AE360 EC10221086081365133B3908914A51416E8BD3CAC1664CC7931C95CF8B66C684 2DC0C47B750C0A2019686F649D91BD5C109B54F267760719CE92D2AC0A7F600C E047717160A63012AA68AB9B4081E56C4E8B73D7C791A5F3E0C12B66519D9837 8330807D80956AF5D08C6F1514DBDC9BCE7BE7F9172EBD315F425E27FFC1780B 5625FE13C200117D6D65253A169FDA4BA3043B48E5EC9BF26E4B972FCB18D4AF BD02A3921BE3D04AF62B5E3EE226540765C21D2097F307117B7908A6BED462CB 87F855BAF5E063C301BB78AC5DE7C0459F31144B938DDD7EB04130B9E2B299A5 0129B453C4A1A6736D08046F59FFF4AB8BF25F7398B957F29523DDAB57013C22 28E1E6FBFDE0E69E5511E725C318CC008C1729F7E3B2E25A7D665B76D0D21DDF 39082C8E0D883B16A648B05FA2BAFCB02E6821CC05DA73B7B3DD6CEFACEFA57C 9F8E0EA63337E19E4890B431102083EBA8BEED8FADE946F823D37C5A718BFD29 37029D12B4D53D8A8F3A3DFD73DD2B3C695F40ED8716282CA39DCC300F623779 485A1005B7EE627FAB022378ECCEDC84ED6FCF30D6A5462AC45BB3FF5A60FCBA D66883068EEA033D08D35F3FF288B3CF58E98F4053275111BAB61F4757F35FA9 B9D555ACC93627D9D588A7C60555331F84DEF6E3F6DDABF739719B10637B4F68 11F9E599648464C9DC37C004237D81B52ABC20890BA8AA61A76AE4C84EB3E5BB 900941E393BC8CDE534FBCBAEA7EEDEFE4B9FBEEF193F6A6F54B4C043BD04299 46D3109EC8854CBD8BAD729F6E162A3546E512376C4210CDC323E252011530A5 83789FDE81E0F1F25982B404A1F8C8050C8F1F4329F91C60231741A960045A0D 728C1CAE506BE839A6D3E4431CCE4530DA54EB5E596366877F15C52BB8AAFF1A 733FEE092351017A8462263D02B8DE0DE3DE762F0815C81B97B9553D3D6D8620 A0E2C7A7B8535150AD05836C5F6BE6D41D3642DE1DE084CFCFC6AB56423325E0 F1B3C562FB163EF9EC93E76D7C20C7EFFEA94D865343900F8082528706B41537 E10DBA82467BA8AB95C6E778BA30023DDCC00B3A577B72113C5F82E4630BEA2E 236DE9D3659C7BA43E40EF948C95E8D70BEA4EE3FEA38ADA2F473A41BEEB2940 7A2A6BABD047B93B4A6362BE3F8482F8EEDA48B96E6610E84810E1267DC1B277 25348818B613D492AC49C797D52419BD1825DE02B085B3E051D1C4B6496E3973 D7554C1500887267758EBC394555FD26D60CE1CB78E829C58325AF506A4CA268 072CB9E168E76E867A504F7213DE04E0E9A797E34BBA3F9C692CD662F98F53E9 327139CC4202405F5477B50431AD948B9937C3C496548F311C39D0CB6BBB6D02 5747A652EE2F2836A9C19C690616B85C0A6AA0C6A0D76EF0357CFBEEBAAA28FF 590EA66ED0E4A242F8FC5CC5090209FE7A239435526870168A1F11E17F743339 1342017D64AA83B081CCD35F8B30465C450E4BE3FD26A4E73D3EA491227A0E5C 1DDC2D9DDDBED5FA7E2C140D91C94D69A6839EE5752B886FF4D25624EB950D27 AFC5B51B1089403EC4108FE19462B70EBC1C42CEB9A16911A163DE467A813A77 A386BBE8D91F998CBFD9979570BA01C520CA82CCF6C133C53AA0B17AFE116394 E01C91E16A4B4DE0B9EBAF678B0AC426EA400453FC714708644AA0C7CF090B66 7C78484332E4EC3EDA3A13D29C873726EEC3C9755FB16BCF6B54B7D6B9C6DC3A 472B114172E948750AB52BDE7B481E14A7FEBE8A3B310A1DA06EE057F9C28804 931C7908B9A34C98A280D60D479E393F1AB39357EF6F4C46478ED979D3397CB7 F19CE7539970FBDD8DDFB84E944CFBD26B4CF1432EC511FE1B437E652A830550 7475FB44E9B5DD447832E4291514508DE4EDD74FDE27AA2A9B91D11A72AF8AB9 3F97B9F802088C58F9DCC5BA61C7738CE4147DEE93AC15B4B4CAF3C4AAE3A6FE 67C80D5EAEEC2CEA22903B8A7BB0E6011D72F5E1AFD6E99D65FC1F19B2000316 F337898F91E995B940D201C2A20CEA6CFB4BAF99FFA1FB1B6D4CB11D17E2828E 918499C2FBD716E66854ECC754E552C4FA7DA35472E4B893C3F63BD098C50D06 C43AA7AB916489DEE3C720B67718C8D3FB68BD254AC5D2D1D17BB962A6732A05 35574E391B8285B8544980D0C7B356F69D21D4EA2A4E280BC670ED85E7020F75 F94EF0BE8014FEC40D2E14D645D2DCDD9E4611D7D3C50E8CB424C2CB90584A64 351A95F815F5604CD9B474F6298397A369EA8B0776CD797D644D054A6769E171 A04BDFA3D51FA56E70119AA2184C2329C97B92FC748CF58FDFE7061BFCE488F5 699F37CA8A7C274E9F46662C3ACEA92D495A8955EA3BF700A34D3EBF40798CE6 6F1DB67A78A400535392EFB7FD9CA8A475D9399AD1D238341E1967D1752C30C2 BAA5E9EF2831E4B44353225DFE3094898E2F2253DAD738ECA775E79A4B211DF2 CF82826316B75B66E4E20CA5DFDF4D33B44D74A6232F7CE84A974FC8837AA73B 3C1A33303B225F7E520F380B013C3365FF5FB1B1A4CDF597BF41B916DE4F9A2F 30056A350E57D4D96AB1C53784CDA7C6F6C666EB45721BCC521B6551DE2AA8B6 ED9AB4A9122F741E0CBB5B3D74A0E85C6212FB33F540FADF0A20A1C1CC09BB48 C312F1CBC4F8F4F5CAB7EBA0E29E8C020752B1A968362EC0F793B4 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158280 55380996 1000 600 600 (lab6.dvi) @start /Fa 140[38 7[50 9[46 12[66 27[48 48 48 48 48 48 48 48 49[{ TeXf7b6d320Encoding ReEncodeFont }12 83.022 /CMBX10 rf /Fb 130[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 1[44 44 44 44 44 44 44 44 44 1[44 1[44 44 44 44 1[44 44 1[44 44 44 44 1[44 44 44 44 44 2[44 1[44 1[44 44 44 1[44 1[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 2[44 2[44 44 14[44 18[{ TeX09fbbfacEncoding ReEncodeFont }78 83.022 /CMTT10 rf /Fc 240[42 15[{ TeXbbad153fEncoding ReEncodeFont }1 83.022 /CMSY10 rf /Fd 134[71 71 97 1[75 52 53 55 1[75 67 75 112 37 71 1[37 75 67 41 61 75 60 1[65 12[94 6[128 4[105 4[97 96 102 1[64 8[67 67 67 67 67 67 36[75 12[{ TeXf7b6d320Encoding ReEncodeFont }35 119.552 /CMBX12 rf /Fe 132[42 1[44 44 60 44 46 32 33 33 44 46 42 46 69 23 44 1[23 46 42 25 37 46 37 46 42 23 3[42 2[62 1[85 1[62 60 46 61 1[57 65 62 76 52 2[30 62 1[54 57 63 60 59 62 1[39 3[23 23 3[42 42 42 42 42 42 1[42 23 28 23 65 42 32 32 23 1[69 2[42 19[69 1[46 48 11[{ TeXf7b6d320Encoding ReEncodeFont }69 83.022 /CMR10 rf /Ff 138[73 51 52 51 1[73 66 73 111 36 2[36 1[66 1[58 73 58 73 66 13[73 2[90 1[99 122 83 2[47 3[90 1[96 8[36 3[66 66 66 3[66 48[{ TeXf7b6d320Encoding ReEncodeFont }29 143.462 /CMR17 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop Black Black Black Black 630 432 a Ff(CS405)43 b(In)l(tro)t(duction)g(to)g(Empirical)g(Mo)t(delling)1024 614 y(Lab)g(6:)58 b(Notations)42 b(and)i(P)l(arsing)0 1162 y Fe(In)28 b(previous)f(labs)h(y)n(ou)f(ha)n(v)n(e)g(b)r(een)i (using)f(the)g(standard)g(notations)f(in)h(EDEN)g(\(e.g.)39 b(DoNaLD)28 b(or)f(SCOUT\).)i(Y)-7 b(ou)0 1262 y(ma)n(y)29 b(also)g(ha)n(v)n(e)g(exp)r(erienced)h(some)f(other)h(notations)f (\(e.g.)44 b(Sasami,)30 b(AR)n(CA)g(and)g(EDDI\))h(and)f(there)g(are)f (others)0 1362 y(that)e(y)n(ou)f(probably)f(ha)n(v)n(en't)h(seen.)37 b(Eac)n(h)25 b(of)i(these)g(notations)f(is)g(generally)f(used)i(for)f (a)h(particular)e(t)n(yp)r(e)i(of)g(mo)r(del)0 1461 y(\(e.g.)57 b(Sasami)34 b(for)g(3D)h(mo)r(delling\).)58 b(When)35 b(dev)n(eloping)e(mo)r(dels,)j(the)f(user)f(is)h(free)f(to)g(mix)h(and) f(matc)n(h)g(sev)n(eral)0 1561 y(notations)29 b({)h(the)g(b)r(est)g (notation)g(is)f(used)h(for)f(the)i(task.)43 b(Ho)n(w)n(ev)n(er,)28 b(y)n(ou)h(migh)n(t)h(\014nd)h(that)f(no)f(notation)h(exists)f(for)0 1660 y(the)f(t)n(yp)r(e)g(of)f(mo)r(del)h(y)n(ou)f(wish)g(to)h(pro)r (duce)f(...)0 1785 y(All)k(is)g(not)g(lost;)i(y)n(ou)d(can)g(add)h(new) g(notations)f(to)h(tk)n(eden)g(y)n(ourself)f(using)h(the)g(Agen)n (t-Orien)n(ted)f(P)n(arser)e(\(A)n(OP\).)0 1885 y(This)k(parser)f(can)h (b)r(e)h(used)f(to)g(translate)g(y)n(our)f(custom)h(notation)g(in)n(to) g(eden)g(co)r(de)g(\(or)g(an)n(y)g(other)f(notation\).)51 b(It)0 1984 y(do)r(es)34 b(this)g(all)g(within)h(tk)n(eden,)h(so)d (that)i(y)n(ou)e(can)h(build)h(up)f(y)n(our)f(parser,)h(as)g(y)n(ou)f (w)n(ould)h(an)n(y)f(other)h(mo)r(del,)i(b)n(y)0 2084 y(adding)27 b(de\014nitions.)0 2358 y Fd(Ho)l(w)46 b(do)t(es)f(it)g(w)l (ork?)0 2540 y Fe(The)30 b(A)n(OP)e(will)i(tak)n(e)f(an)n(y)g(input)h (string)f(and)g(pass)g(it)h(to)f(one)g(or)g(more)g(agen)n(ts)f(whic)n (h)i(will)f(attempt)i(to)e(parse)f(the)0 2640 y(input)c(using)e(a)g (set)h(of)g(rules)f(\(that)i(y)n(ou)e(de\014ne\).)35 b(An)24 b(agen)n(t)e(ma)n(y)g(create)g(sub-agen)n(ts)f(to)i(w)n(ork)e (on)i(di\013eren)n(t)f(p)r(ortions)0 2739 y(of)29 b(the)h(string,)f(un) n(til)g(a)g(hierarc)n(h)n(y)e(of)j(agen)n(ts)e(can)h(parse)f(the)h (whole)g(string.)41 b(Eac)n(h)28 b(of)h(these)h(agen)n(ts)e(ma)n(y)g(p) r(erform)0 2839 y(actions)f(in)h(the)g(en)n(vironmen)n(t.)0 3038 y(The)g(t)n(yp)r(es)f(of)h(op)r(erations)e(an)h(agen)n(t)g(can)g (p)r(erform)g(on)h(an)f(input)h(are:)p Black 125 3221 a Fc(\017)p Black 41 w Fe(`literal')f(matc)n(hes)g(the)h(en)n(tire)f (input)h(string.)p Black 125 3387 a Fc(\017)p Black 41 w Fe(`pre\014x')f(matc)n(hes)g(a)g(string)g(at)g(the)h(b)r(eginning)g (of)f(the)h(input)h(and)e(passes)g(the)h(remainder)e(of)i(the)g(string) f(to)g(a)208 3487 y(c)n(hild)g(agen)n(t.)p Black 125 3653 a Fc(\017)p Black 41 w Fe(`su\016x')i(matc)n(hes)g(a)g(string)g (at)g(the)h(end)g(of)g(the)g(input)g(and)f(passes)g(the)g(remainder)g (of)g(the)h(string)f(to)h(a)f(c)n(hild)208 3752 y(agen)n(t.)p Black 125 3918 a Fc(\017)p Black 41 w Fe(`piv)n(ot')k(matc)n(hes)h(the) g(leftmost)h(o)r(ccurrence)e(of)h(a)f(string)h(an)n(ywhere)f(in)h(the)h (input)f(and)g(creates)f(t)n(w)n(o)h(c)n(hild)208 4018 y(agen)n(ts)26 b(\(one)h(for)h(the)g(left)g(substring)f(and)g(one)g (for)g(the)h(righ)n(t)f(substring\).)0 4201 y(As)34 b(w)n(ell)f(as)g (matc)n(hing)h(strings,)g(the)g(A)n(OP)f(can)g(also)g(use)g(regular)f (expressions)g(for)i(certain)f(op)r(erations.)54 b(A)34 b(new)0 4300 y(parser)24 b(is)i(de\014ned)h(b)n(y)e(a)h(set)g(of)g (de\014nitions)g(kno)n(wn)g(as)f(parser)f(rules.)36 b(Eac)n(h)25 b(rule)h(is)g(written)g(using)f(a)h(custom)g(made)0 4400 y(notation)i(\(whic)n(h)g(is)g(itself)h(written)f(in)g(the)h(A)n(OP\))e (and)h(sp)r(eci\014es)g(the)h(t)n(yp)r(e)f(of)g(op)r(eration)f(to)h(b)r (e)h(p)r(erformed)e(and)h(a)0 4500 y(pattern)j(to)f(b)r(e)h(matc)n (hed.)47 b(The)30 b(rule)h(ma)n(y)f(pro)r(duce)g(c)n(hild)h(agen)n(ts,) g(in)g(whic)n(h)f(case)g(the)h(rule)g(m)n(ust)g(sp)r(ecify)g(whic)n(h)0 4599 y(rules)d(to)h(use)g(for)g(the)g(c)n(hild)g(agen)n(ts.)40 b(The)29 b(rule)f(ma)n(y)h(include)g(a)g(`fail')g(clause)f(whic)n(h)h (is)g(the)g(name)g(of)g(another)f(rule)0 4699 y(to)h(b)r(e)h(applied)g (if)g(the)f(curren)n(t)g(one)g(do)r(es)g(not)h(matc)n(h)f(the)h (pattern.)42 b(The)29 b(notation)g(for)g(de\014ning)h(a)f(parser)f(\()p Fb(\045aop)p Fe(\))0 4798 y(is)f(only)h(supp)r(orted)f(in)h(v)n(ersion) e(1.65)g(and)i(ab)r(o)n(v)n(e)e(of)h(the)h(EDEN)g(to)r(ols.)0 5073 y Fd(1)135 b(My)44 b(\014rst)h(notation)0 5255 y Fe(In)35 b(k)n(eeping)f(with)h(Computer)g(Science)g(tradition,)h(the)f (\014rst)g(notation)f(y)n(ou)g(write)h(will)g(em)n(ulate)f(a)h(simple)g (`hello)0 5354 y(w)n(orld')27 b(program.)34 b(The)28 b(sp)r(eci\014cation)f(for)g(this)h(is:)p Black 125 5537 a Fc(\017)p Black 41 w Fe(If)g(the)g(parser)e(observ)n(es)f(the)j (input)h(`hello)p 1576 5537 25 4 v 29 w(tk)n(eden',)f(then)g(it)g(will) g(output)g(`hello)f(w)n(orld')g(to)g(the)h(console.)p Black 125 5703 a Fc(\017)p Black 41 w Fe(F)-7 b(or)27 b(an)n(y)f(other)h(input)i(the)f(parser)e(will)i(fail.)p Black 1860 6065 a(1)p Black eop end %%Page: 2 2 TeXDict begin 2 1 bop Black Black 0 83 a Fe(T)-7 b(o)28 b(implemen)n(t)h(this)g(notation)e(w)n(e)h(need)h(a)f(rule)g(whic)n(h)g (lo)r(oks)f(for)h(`hello)p 2360 83 25 4 v 30 w(tk)n(eden')g(as)g(the)g (input)h(string.)39 b(Eac)n(h)27 b(rule)0 183 y(is)36 b(an)f(Eden)h(v)-5 b(ariable)35 b(whic)n(h)g(describ)r(es)h(the)g (action)f(the)h(parser)f(should)g(tak)n(e.)61 b(This)36 b(`hello)n(w)n(orld')e(rule)i(can)f(b)r(e)0 282 y(describ)r(ed)27 b(as:)p Black Black 0 456 a Fb(\045aop)0 555 y()39 b(=)k("hello_tkeden")38 b(:)43 b(do)g({writeln\("hello)37 b(world"\);})j(now;)0 729 y Fe(In)19 b(this)f(example)g(the)h(rule)f (is)g(called)g(`hello)n(w)n(orld',)h(rule)f(names)g(are)f(denoted)i (within)g(c)n(hevrons)e(\(i.e.)34 b Fb()p Fe(\).)0 828 y(On)27 b(the)h(righ)n(t)f(hand)h(side)f(of)h(the)g (de\014nition,)g(v)-5 b(arious)26 b(prop)r(erties)g(of)i(this)g(parser) e(agen)n(t)g(can)i(b)r(e)g(sp)r(eci\014ed.)37 b(In)27 b(this)0 928 y(example,)37 b(the)e(agen)n(t)f Fb()d Fe(is)k(de\014ned)g(to)g(w)n(ait)g(for)g(the)g(text)h Fb("hello)41 b(world")p Fe(,)34 b(and)h(to)g(p)r(erform)g(an)0 1027 y(action)27 b(on)g(a)h(successful)f(matc)n(h.)37 b(The)27 b(action)g(here)g(is)h(to)f(execute)h(the)g(Eden)f(co)r(de)h Fb(writeln\("hello)37 b(world"\);)p Fe(.)0 1127 y(The)26 b(only)g(required)f(part)h(of)g(a)g Fb(\045aop)f Fe(parser-agen)n(t)e (\(rule\))j(de\014nition)h(is)f(the)h(pattern)f(that)g(the)h(agen)n(t)e (is)h(matc)n(hing)0 1227 y(against.)37 b(Throughout)27 b(the)h(lab,)g(w)n(e)g(will)g(in)n(tro)r(duce)g(v)-5 b(arious)27 b(w)n(a)n(ys)f(of)i(de\014ning)g(this)g(pattern)g(and)g (also)f(in)n(tro)r(duce)0 1326 y(other)f(optional)f(parts)g(of)i(the)f (de\014nition)h(syn)n(tax.)35 b(Ho)n(w)n(ev)n(er,)25 b(the)h(basic)g(syn)n(tax)f(of)h(a)g(rule)g(de\014nition)g(is)g(as)g (follo)n(ws:)p Black Black 0 1500 a Fb()39 b(=)k(PATTERN_DESCRIPTI)o(ON)516 b(\(The)42 b(pattern)f(description,)e (Required.\))523 1599 y(:)k(do)g({EDEN_ACTIONS})38 b(NOW_OR_LATER)g (\(Eden)k(actions,)e(Optional.\))523 1699 y(:)j(ignore)e([IGNORE_LIST]) 474 b(\(Any)42 b(ignore)f(blocks,)g(Optional.\))523 1799 y(|)i(;)603 b(\(The)42 b(next)g(rule)g(to)h(try,)f (Optional.\))0 1972 y Fe(T)-7 b(o)27 b(test)h(our)f(parser)f(w)n(e)h(m) n(ust)h(install)f(it)h(as)f(a)h(notation.)p Black Black 0 2145 a Fb(\045aop)0 2245 y(notation)40 b(\045helloworld)f(=)k ()c(split)j(on)g("\\n";)p 0 TeXcolorgray 0 2349 3744 4 v 0 3025 4 676 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 3025 3738 676 v 0.9 TeXcolorgray Black 86 2489 a Fa(T)-8 b(ask)33 b(1)86 2643 y Fe(Mak)n(e)20 b(the)h(t)n(w)n(o)f Fb(\045aop)f Fe(de\014nitions)i(giv)n(en)f(ab)r(o)n(v)n(e)f(and)i(a)f (new)h(notation)f(should)h(app)r(ear)f(in)g(the)i(tk)n(eden)e(en)n (viron-)86 2742 y(men)n(t.)36 b(Y)-7 b(ou)24 b(can)g(switc)n(h)f(to)h (this)g(notation)g(and)f(b)r(egin)h(parsing)f(input.)36 b(Chec)n(k)24 b(that)g(parsing)e(\\hello)p 3324 2742 25 4 v 29 w(tk)n(eden")86 2842 y(prin)n(ts)k(the)h(correct)d(resp)r (onse,)i(an)n(y)f(other)h(input)h(should)f(result)f(in)i(an)f(error)e (message)h(b)r(eing)h(prin)n(ted)g(in)g(the)86 2942 y(terminal.)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 3025 4 676 v 0 3028 3744 4 v Black 0 3243 a Fd(2)135 b(Coun)l(ting)45 b(hello)h(w)l(orlds)0 3425 y Fe(No)n(w)24 b(w)n(e)g(will)h(mak)n(e)e(the)i(parser's)e (actions)g(dep)r(enden)n(t)i(on)g(previous)e(de\014nition.)36 b(The)25 b Fb(\045helloworld)20 b Fe(notation)j(will)0 3524 y(no)n(w)k(coun)n(t)g(the)h(n)n(um)n(b)r(er)g(of)f(statemen)n(ts)g (successfully)h(parsed.)p Black 125 3698 a Fc(\017)p Black 41 w Fe(If)g(the)g(parser)e(observ)n(es)f(the)j(input)h(`hello)p 1576 3698 25 4 v 29 w(tk)n(eden',)f(then)g(it)g(will)g(output)g(`hello) f(w)n(orld)g(1')g(to)h(the)g(console.)p Black 125 3860 a Fc(\017)p Black 41 w Fe(If)g(the)g(parser)e(observ)n(es)g(the)i (input)h(`hello)p 1577 3860 V 29 w(tk)n(eden')f(a)g(second)f(time,)h (then)g(it)h(will)f(output)g(`hello)g(w)n(orld)e(2')i(to)208 3960 y(the)g(console.)35 b(And)28 b(so)f(on)h(for)f(3,)g(4,)g(5,)g(...) 38 b(etc.)p Black 125 4122 a Fc(\017)p Black 41 w Fe(F)-7 b(or)27 b(an)n(y)f(other)h(input)i(the)f(parser)e(will)i(fail.)p 0 TeXcolorgray 0 4223 3744 4 v 0 4718 4 496 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 4718 3738 496 v 0.9 TeXcolorgray Black 86 4364 a Fa(T)-8 b(ask)33 b(2)86 4517 y Fe(Rede\014ne)h Fb()29 b Fe(parser)j(rule)h(so)g(that)h(the)g(parser)e(has) h(this)g(b)r(eha)n(viour.)54 b(Remem)n(b)r(er)33 b(to)h(switc)n(h)86 4617 y(bac)n(k)27 b(to)h Fb(\045aop)p Fe(.)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 4718 4 496 v 0 4721 3744 4 v Black 0 4937 a Fd(3)135 b(The)44 b(calc)h(notation)0 5118 y Fe(In)27 b(the)h(directory)f Fb(/dcs/emp/empubli)o(c/t)o(ea)o(chi)o(ng) o(/c)o(s40)o(5/)o(lab)o(6/)21 b Fe(y)n(ou)26 b(will)i(\014nd)f(a)g (basic)g(notation)f(for)h(parsing)0 5218 y(n)n(umerical)d(expressions.) 35 b(Op)r(en)25 b(the)h(\014le)g Fb(calc.aop)c Fe(and)j(try)g(to)g (understand)g(ho)n(w)g(the)g(parser)f(w)n(orks.)35 b(The)25 b(`piv)n(ot')0 5318 y(op)r(eration)d(is)h(used)g(extensiv)n(ely)f(in)h (this)g(notation.)35 b(This)23 b(op)r(eration)f(will)h(attempt)g(to)g (matc)n(h)g(a)f(sym)n(b)r(ol)h(somewhere)0 5417 y(in)28 b(the)g(string)f(and)g(pass)g(the)h(t)n(w)n(o)f(substrings)f(either)i (side)f(of)h(this)g(sym)n(b)r(ol)f(to)g(t)n(w)n(o)g(new)h(parser)e (agen)n(ts.)0 5517 y(F)-7 b(or)25 b(an)g(example)h(of)f(a)g(`piv)n(ot') h(parser)e(rule,)h(lo)r(ok)g(at)h(the)g(pattern)f(description)g(of)32 b Fb(calc)p 2850 5517 27 4 v 30 w(expr)p Fe(.)j(With)26 b(this)g(rule)f(the)0 5616 y(parser)h(piv)n(ots)h(on)g(the)h(addition)g (op)r(erator)e(\(+\).)0 5716 y(Also,)41 b(note)e(the)h(pattern)e (descriptions)g(of)46 b Fb()36 b Fe(and)j Fb()p Fe(,)g(in)g(these)g (rules)f(the)i(string)e(is)0 5816 y(p)r(ositioned)27 b(either)h(as)f(a)g(pre\014x)g(or)g(a)g(su\016x)h(to)f(the)h(name)f(of) h(the)g(subagen)n(t.)p Black 1860 6065 a(2)p Black eop end %%Page: 3 3 TeXDict begin 3 2 bop Black Black 0 TeXcolorgray 0 3 3744 4 v 0 700 4 697 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 700 3738 697 v 0.9 TeXcolorgray Black 86 144 a Fa(T)-8 b(ask)33 b(3)86 297 y Fe(Execute)27 b(the)h(de\014nitions)g(in)g Fb(calc.aop)c Fe(and)k(the)g Fb(\045calc)d Fe(notation)i(should)h(app)r (ear.)86 397 y(T)-7 b(est)31 b(y)n(our)e(parser)f(b)n(y)i(trying)g(v)-5 b(arious)29 b(inputs)h(\(e.g.)45 b(1+2*3/4\).)d(Do)r(es)30 b(y)n(our)f(parser)f(observ)n(e)h(usual)h(prece-)86 496 y(dence)e(rules?)37 b(Iden)n(tify)28 b(an)n(y)g(p)r(eculiarities)f(in)h (the)g(w)n(a)n(y)f(the)h(parser)e(ev)-5 b(aluates)27 b(particular)g(expressions)f(\(e.g.)86 596 y(1+2-3-5\).)35 b(Ho)n(w)27 b(do)g(y)n(ou)g(explain)g(these?)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 700 4 697 v 0 703 3744 4 v Black 0 920 a Fd(4)135 b(More)45 b(calc)g(extensions)0 1101 y Fe(The)29 b Fb(\045calc)e Fe(notation)h(is)h(able)f(to)h(handle)g(an) n(y)f(n)n(umerical)g(expression)f(con)n(taining)h(in)n(tegers)g(and)h (op)r(erators)e(\(add,)0 1201 y(subtract,)32 b(m)n(ultiply)g(and)g (divide\).)49 b(The)32 b(next)g(stage)e(in)i(our)f(calculator)f(mo)r (del)i(is)f(to)h(allo)n(w)e(real)h(n)n(um)n(b)r(ers)g(to)g(b)r(e)0 1301 y(used.)0 1400 y(T)-7 b(o)27 b(matc)n(h)g(a)g(real)f(n)n(um)n(b)r (er)h(w)n(e)g(will)g(need)h(to)f(b)r(e)g(able)g(to)g(use)h(a)e(regular) g(expression)g(rather)g(than)h(a)g(regular)e(string)0 1500 y(in)i(our)g(pattern)g(description.)36 b(T)-7 b(o)26 b(do)h(this)g(w)n(e)g(use)g(paren)n(theses)f(rather)g(than)h(quotes)g (in)g(the)g(pattern)g(description.)0 1600 y(Regular)f(expressions)g (are)h(a)n(v)-5 b(ailable)26 b(with)i(literal,)f(su\016x)h(and)f (pre\014x)h(rules)f(but)h(not)f(with)h(piv)n(ot)g(rules.)p Black Black 0 1782 a Fb()40 b(=)j(\([0-9]+\);)912 b(Matches)41 b(one)h(or)h(more)f(numeric)e(digits)0 2081 y()h(=)i(\([A-Z][a-z]*\))38 b(;)345 b(Matches)41 b(a)i(character)d(prefix)h(\(with)g(leading)g(capital)0 2181 y()f(=)j(\([A-Z]+\);)868 b(letter\))41 b(and)h(then)g(a)h(surname)e(in)i(capitals.)p 0 TeXcolorgray 0 2294 V 0 2770 4 477 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 2770 3738 477 v 0.9 TeXcolorgray Black 86 2435 a Fa(T)-8 b(ask)33 b(4)86 2588 y Fe(Mo)r(dify)28 b(the)g(parser)e(so)h(that)h(it) g(can)f(calculate)g(expressions)f(con)n(taining)h(real)f(n)n(um)n(b)r (ers)h(\(e.g.)37 b(1+2.3-4.5\).)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 2770 4 477 v 0 2773 3744 4 v Black 0 2865 a(No)n(w)27 b(that)h(the)g(notation)f(can)g(tak)n(e)g(real)g(n)n (um)n(b)r(ers,)g(add)g(`pi')h(to)g(the)g(notation.)36 b(The)28 b(notation)f(should)g(no)n(w:)p Black 125 3047 a Fc(\017)p Black 41 w Fe(Understand)g(the)h(op)r(erators)e(+,)h(-,)g (*)g(and)h(/.)p Black 125 3213 a Fc(\017)p Black 41 w Fe(T)-7 b(ak)n(e)26 b(eac)n(h)h(term)h(to)f(b)r(e)h(either)f(an)h(in)n (teger,)f(a)g(real)f(or)h(the)h(constan)n(t)f(pi.)0 3396 y(Examples)g(of)g(acceptable)g(inputs)h(are:)p Black Black 87 3579 a Fb(1)43 b(+)h(2)f(*)g(3)g(-)g(4)87 3678 y(8.8)g(/)g(2.2)87 3778 y(5.67)f(*)h(2)g(*)h(8.9)87 3877 y(1)f(+)h(pi)e(-)h(4.1415926)0 4152 y Fd(5)135 b(A)44 b(palindrome)i(parser)0 4334 y Fe(In)30 b(the)h(previous)e(exercises,)g (w)n(e)g(ha)n(v)n(e)g(in)n(tro)r(duced)h(literal,)g(pre\014x,)h (su\016x)f(and)f(piv)n(ot)h(pattern)g(descriptions)f(using)0 4434 y(patterns)e(whic)n(h)h(are)e(either)i(strings)e(or)h(regular)f (expressions.)0 4533 y(It)35 b(is)f(also)g(p)r(ossible)g(to)g(use)h (the)g(con)n(ten)n(ts)f(of)g(an)g(eden)h(observ)-5 b(able)33 b(\(assumed)h(to)h(b)r(e)g(a)f(string\))g(as)g(the)h(pattern.)0 4633 y(References)30 b(to)h(observ)-5 b(ables)30 b(are)f(made)i(within) h(bac)n(ktic)n(ks)d(\()p Fb(\022)p Fe(\).)47 b(In)32 b(the)f(follo)n(wing)f(example,)h(the)g(t)n(w)n(o)g(rules)f(ha)n(v)n(e) 0 4732 y(the)e(same)f(functionalit)n(y:)p Black Black 0 4915 a Fb(\045aop)0 5015 y()40 b(=)j("hello")e(:)i(do)g ({writeln\("bye!"\))o(;})37 b(now;)0 5114 y(\045eden)0 5214 y(query)42 b(=)h("hello";)0 5314 y(response)d(=)j("bye!";)0 5413 y(\045aop)0 5513 y()d(=)j(\022query\022:)d(do)j ({writeln\(respons)o(e\);)o(})37 b(now;)0 5695 y Fe(Although)31 b(these)g(t)n(w)n(o)f(rules)h(ha)n(v)n(e)e(the)j(same)e(functionalit)n (y)-7 b(,)32 b(w)n(e)f(can)f(extend)h(the)h(p)r(o)n(w)n(er)d(of)i(the)h Fb()27 b Fe(rule)0 5795 y(b)n(y)g(adding)g(a)h(dep)r(endency)g (in)f(Eden.)37 b(Ho)n(w)27 b(ab)r(out)h(an)f(in)n(ternational)f (notation?)p Black 1860 6065 a(3)p Black eop end %%Page: 4 4 TeXDict begin 4 3 bop Black Black Black Black 0 83 a Fb(language)40 b(=)j("french";)0 183 y(query)f(is)g(\(language)e(==)j ("french"\))d(?)j("salut")e(:)i("hello";)0 282 y(response)d(is)j (\(language)d(==)j("french"\))d(?)j("au)f(revoir!")e(:)j("bye";)0 465 y Fe(T)-7 b(ry)27 b(to)h(use)f(dep)r(endency)h(on)f(external)g (observ)-5 b(ables)26 b(in)i(the)g(next)g(task:)p 0 TeXcolorgray 0 518 3744 4 v 0 1110 4 593 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 1110 3738 593 v 0.9 TeXcolorgray Black 86 658 a Fa(T)-8 b(ask)33 b(5)86 812 y Fe(Build)h(a)f(palindrome)g(parser)e(with)j(as)f (few)h(rules)f(as)f(p)r(ossible.)54 b(A)34 b(palindrome)f(is)g(a)g (string)g(of)g(c)n(haracters)86 911 y(suc)n(h)f(that)h(if)g(y)n(ou)e (rev)n(erse)g(the)h(order)f(of)i(all)f(the)g(c)n(haracters)e(then)j(y)n (ou)f(still)g(ha)n(v)n(e)g(the)g(same)g(string.)51 b(E.g.)86 1011 y(`divid',)28 b(`ab)r(ccba',)g(`ab)r(cdefedcba',)f(etc.)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 1110 4 593 v 0 1113 3744 4 v Black 0 1330 a Fd(6)135 b(Building)45 b(a)g(textual)h(in)l (terface)h(for)e(another)g(mo)t(del)0 1512 y Fe(So)20 b(far)g(w)n(e)h(ha)n(v)n(e)e(b)r(een)i(simply)g(parsing)e(textual)i (inputs)g(and)f(resp)r(onding)g(to)h(them,)h(this)f(is)g(input/output)g (command)0 1611 y(parsing.)33 b(The)19 b(real)g(motiv)-5 b(ation)19 b(for)g(parsing)g(EDEN)g(is)g(to)h(parse)e(de\014nitiv)n(e)i (notations.)33 b(These)19 b(are)g(notations)g(whic)n(h)0 1711 y(de\014ne)28 b(a)f(state.)0 1810 y(In)33 b(this)h(section,)g(y)n (ou)e(will)h(b)r(e)g(in)n(tro)r(duced)g(to)g(a)g(small)f(graph)g(mo)r (del)h(whic)n(h)g(represen)n(ts)f(no)r(des)h(and)g(edges)f(in)h(a)0 1910 y(DoNaLD)28 b(displa)n(y)-7 b(.)38 b(The)29 b(p)r(ositions)f(of)g (no)r(des)g(can)g(b)r(e)g(mo)r(di\014ed)h(b)n(y)f(clic)n(king)f(and)h (dragging)f(a)g(no)r(de)i(with)f(the)h(left)0 2010 y(mouse)e(button)h (pressed.)36 b(Edges)27 b(can)g(b)r(e)h(in)n(tro)r(duced)f(using)h(the) g(righ)n(t)e(mouse)i(button.)0 2109 y(This)34 b(mo)r(del)g(has)g(t)n(w) n(o)f(underlying)h(observ)-5 b(ables,)34 b Fb(nodes)e Fe(and)i Fb(edges)e Fe(and)i(the)g(graphical)f(represen)n(tation)f(is)i (de-)0 2209 y(p)r(enden)n(t)e(on)g(those.)48 b(A)32 b(notation)f(for)g (adding)g(and)h(p)r(ositioning)f(no)r(des)g(could)g(b)r(e)h(designed)g (lik)n(e)f(this.)49 b(The)32 b(eden)0 2309 y(pro)r(cedure)27 b Fb(addNode\(\))d Fe(and)j(the)h(function)g Fb(updatePosition\(\))21 b Fe(are)27 b(already)f(de\014ned.)p Black Black 0 2491 a Fb(\045nodes)0 2591 y(node)42 b(n)653 b(->)43 b(action:)e (addNode\("n"\);)0 2690 y(position)f(n)j(3)h(3)304 b(->)43 b(action:)e(nodes)g(=)i(updatePosition\("n)o(",[)o(30)o(,30)o(],)o(no)o (des)o(\);)p 0 TeXcolorgray 0 2828 V 0 3321 4 493 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 3321 3738 493 v 0.9 TeXcolorgray Black 86 2969 a Fa(T)-8 b(ask)33 b(6)86 3122 y Fe(Include)25 b(the)g(\014le)f Fb(/dcs/emp/empubli)o(c/t)o(ea)o(chi)o(ng)o(/c)o(s40)o (5/)o(lab)o(6/)o(gra)o(ph)o(.e)o(den)o Fe(.)30 b(T)-7 b(ry)24 b(mo)n(ving)f(no)r(des)h(with)86 3222 y(the)k(mouse.)37 b(This)27 b(action)g(is)h(rede\014ning)f(the)h Fb(nodes)e Fe(observ)-5 b(able.)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 3321 4 493 v 0 3324 3744 4 v Black 0 TeXcolorgray 0 3361 V 0 3754 4 394 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 3754 3738 394 v 0.9 TeXcolorgray Black 86 3502 a Fa(T)d(ask)33 b(7)86 3655 y Fe(De\014ne)28 b(the)g(notation)g(\045no)r(des)f(as)g(sp) r(eci\014ed)h(ab)r(o)n(v)n(e.)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 3754 4 394 v 0 3757 3744 4 v Black 0 TeXcolorgray 0 3794 V 0 4377 4 584 v 0.9 TeXcolorgray 0.9 TeXcolorgray 4 4377 3738 584 v 0.9 TeXcolorgray Black 86 3935 a Fa(T)-8 b(ask)33 b(8)86 4088 y Fe(If)h(y)n(ou)f(fancy)h(a)f(c)n(hallenge,)h (try)f(adding)g(query)g(supp)r(ort)g(for)g(the)h(notation.)55 b(Executing)34 b Fb(?n)e Fe(should)i(prin)n(t)86 4187 y(out)25 b(information)f(ab)r(out)h(a)f(no)r(de's)g(curren)n(t)g(p)r (osition.)36 b(Is)24 b(it)i(p)r(ossible)e(to)g(pro)n(vide)g(an)g(eden)h (pro)r(cedure)f(whic)n(h)86 4287 y(sa)n(v)n(es-out)i(the)i(curren)n(t)e Fb(\045nodes)g Fe(de\014nitions)h(to)h(a)f(\014le?)p 0.9 TeXcolorgray 0 TeXcolorgray 3740 4377 4 584 v 0 4380 3744 4 v Black 0 4597 a Fd(Conclusion)0 4779 y Fe(If)d(y)n(ou)f(are)f (able)i(to)f(complete)h(all)f(the)h(exercises)e(then)i(y)n(ou)f(ha)n(v) n(e)g(completed)g(the)h(basic)f(in)n(tro)r(duction)g(to)h(the)g(agen)n (t-)0 4878 y(orien)n(ted)31 b(parser.)47 b(There)31 b(are)g(sev)n(eral) e(features)i(that)h(ha)n(v)n(e)f(not)g(b)r(een)h(co)n(v)n(ered)e(in)i (this)f(lab,)i(whic)n(h)e(y)n(ou)g(can)g(\014nd)0 4978 y(in)d(the)g(do)r(cumen)n(tation.)38 b(If)28 b(y)n(ou)f(ha)n(v)n(e)g (time)i(then)f(read)f(ab)r(out)h(blo)r(c)n(ks)f(and)h(the)g(di\013eren) n(t)g(t)n(yp)r(es)g(of)g(script)f(actions)0 5078 y(that)k(y)n(ou)f(can) g(create.)45 b(Think)31 b(ab)r(out)f(ho)n(w)g(y)n(ou)g(migh)n(t)g(use)h (these)f(features)g(to)h(parse)e(a)h(de\014nitiv)n(e)h(language)e(lik)n (e)0 5177 y(donald)e(or)g(scout.)p Black 1860 6065 a(4)p Black eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF