%!PS-Adobe-2.0 %%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %%Title: skampi.out.dvi %%Pages: 294 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: CMR17 CMSL12 CMR12 CMBX12 CMTT12 CMSY10 CMMI12 %%+ Helvetica CMTI12 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips skampi.out.dvi -o skampi.out.ps %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2006.09.24:1627 %%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: 09fbbfac.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9 /TeX09fbbfacEncoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: bbad153f.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9 % /TeXbbad153fEncoding [ /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /.notdef /.notdef /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: aae443f0.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10 % /TeXaae443f0Encoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf /arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft /arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash /greater /star /partialdiff /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 /flat /natural /sharp /slurbelow /slurabove /lscript /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 /dotlessi /dotlessj /weierstrass /vector /tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.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 /alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.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: 74afc74c.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10 % /TeX74afc74cEncoding [ /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 /sterling /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: 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 %%BeginFont: CMTI12 %!PS-AdobeFont-1.1: CMTI12 1.0 %%CreationDate: 1991 Aug 18 21:06:53 % 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 (CMTI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI12 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{-36 -251 1103 750}readonly def /UniqueID 5000829 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB 8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0 26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703 3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F 0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A 56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6 68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E 437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C 052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77 DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0 96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5 2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013 D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7 EF696E091A9D51510BE264701A41C04FA8125A48F306ACA7A83E35D5BA0C296A BC594ECA2CB27E92FED95B595C21E5BF0DA724D40761CB377BDE5FB98C9D152D 6C0DC98C4083E9656321BFC445CD6FCC142DEF16E27DD6FAD0B3185223B1A7D6 779F39C70793184F2C3B721FD0AE6D8E063BD47804785DAEA74AF8C75483B713 6506165480677A22AC6A1EBDC56F88EB49ED2449DD16AD5B6325B36991804F73 D7AFBFE33649B4DC4C1C2E142EFEE59EECAAFD15C5A1A624CCF23A1F5B69D5BA EF9C219D9EEC5C7321E0590CCC8B763F881CED5400599EB47E6C280DED761F41 18A359AB8910BE81C313675D673CA4C98E9A4E51163392B8947EFE5CFF5D9BAA 4926A79292DDA5B762D57B77FE716FF43B66205E0D391DEF028D155670157F26 7223B396CBEAC4347B472F16F9794ECF97039E365D140DA5DD57E50C7F5E09E8 BC9AA86174BD69C0D8E87B073119CCE7E1C16EFF70444038E9DC3EDFC5C37620 8BFAFDAA79371D8498C35E728F7EBDEC9A748105C0D031DCF4E765ADA380ABA8 E02778F7004C65E7509E816F41E5A2377F3E38126C406D1B071233814137F1B3 FD854017B23090E248164C3958361E791491EBE1F841BB9801E5098C2266435A 0C77F0BA37506F38E193A1C72A7E1AF25C7BB19C141667C2E566CC6203303D24 4E1CF852D29E6E5558E0CA135B1B1AB82147184A5E7769AFF0CAA007DB764B50 6235E4BC4511A217F0F464A9E46DF5BD56FF2BD70F2A7A17E40576B82F160C90 0859F23B6F339E406DC549F08E71EBF0ED50834A22C09AAC1664BF1E2E9E7004 3B54B1FA16C50C7FC1EAB643E30ACC3366374CAE59F7C09279961945B65DFB48 EFE46E22F285F347198E8EB879A1EB1CA2E00203F7E03D39F9FA88327D34E8C0 727B63BF368B5D2951BBF0B06406CEC6A911F9276FA0E540F5CB43B382B44BE8 FB5BBA992CD4819EBB0AB9349AE235885185B14AB4D21B9E74AC0BEA32706571 86447B9423FF17CEFFEE2471AE96D88D0D81EC75E0CFE2D1700AFE7F8007576B 7B412433BCAC01D6F3603D31CF5F04C26742A53E01B9B8F184A91CBACDC57F7E 5757294306DD5A3B63CB2B237E82839BF495A2AFD99267BFFAE8E3D7BC031D5D 3CA70D3D12BFDEB7146A1C586EA71E077E1983947930BC0DCC2F4853B9E9659C 35008A8805258DF39442F0BCDC4A34770A75179C826890F5C92C504F779D88BF 65D77EEE5EB4873764E37807659B35ABF3D55A3F35AB2466F6B3D4014F463B3B 2E52DC83E087A971CC1BF4F456FC958A4A0C3CCF7C23B1FEB6657520B335CB26 9650F401F49811F28604B543413E95A244BF7357DE5176C4AB630F2955B8D5D9 08F3C67B9EBB60D187B653C5BF4C5EF8BCA32FBD8FA1A5A4D1791390C4079461 02AD09949940818D838718E3BB4BE5BA5457CC2C1E1AAFA30C2C7E1C7EA17560 EB21248CEAB638754A3FDEBAD6BEEC4ACBED7AA4DE0E5513E324FB1AF9A71F54 FCEB8AE3F6148276CCBA7D6ADC5E979D83E0D230EF606AE791FB6822A679C45C 013251F06E7AECE83F5B239DBD06E4D38C8FCF44D546A068297B4D839FDB7394 ACC10BBD8BE63C25F7C8B5CCE9BBDD9D20D20A41BAE0C8DEBD37F8B8ED83B332 ED07B10C1A719A2ADF0E357DF54D007D680CB51DBE34DAE7C01DF7528906F38A 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI12 %!PS-AdobeFont-1.1: CMMI12 1.100 %%CreationDate: 1996 Jul 27 08:57:55 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-30 -250 1026 750}readonly def /UniqueID 5087386 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC 4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F 4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A 323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C 2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA 5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F 0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 CA08495F7285486D655B527ABF1AA044534A3AD4F4DA9E04A31A785C80A6C3A0 B0DDDB4E46B075D4754A82A584DCD79F700FC74B248C8201FA186CB8BEA86880 1B990CE2D26929F10665DDC70F456142AC21182C3B7F35FB2F904B8BD5F8D4AB DA2C3ABF1A81D72AEB900487DE2D38AB7BB7A57C5F2F4723F23497DEB3A5A133 89167A7D63166D8E74E342451F0F108414CB221F8802343692C68AB1C2BFD00F 84411FC72472E528053EC041E396333C90480C82F2BE2DD671D0F0661BB148EC AA8A18D139A687303EECDC406C8C00B476F321DFBDC8D8B289265FD8D017753B AE040378EF4A9012460ED13904CE401D4780C0DBC0496AD943C2DB7CA66BA0A8 2FDC24688ADFB279C98449277982013CEA094CF7325018FDFFFD5FB4BEBD5030 F19998C17D3FC09829603F392ABACBF4ECD7FC05A472A1EF409F3863F312EA4A A228632C7955B141A0B119F08691D44DF13BF6D05B0B71D2BBB52624D7EEB089 40D6DE8C313B295E0CF9DE11E1067A6E29FAD06D609006ECF66639A5C0B303AA 170E086384E5AA50B5D6F16A505C70685E7BB253C9C4603922228A3718CA5FB6 7F3E0693ADC0E83E0F068525913CD7F67A0CD87AA09A63FE791C4238FB1B8A05 580177CABC64AD181FB45203B41AEC7BEB792ED3368BABBA1043E9D5A7712EE8 4155EDBE1D5922E88DF0655B65CE24D7DD51BCD207ACB1465BFB2E4D1D13C05E A975E82B3AC91CEBE17A7319724A2487A5B485BA8EA9B1A2E511E02C5A51BE37 70D1321877B1D1D3160410722F6FAF84A5DF130EC904436014D1D38A7570722A 24A11383DBC694C55BE2DC53F495EAFD7F7342B9A88665BD871DA9EFB7FC0316 2BD72FA3F49DBBCCA34343372F69A06798E4AF54918AA1E9DF6E51882D6BEBE0 2AD6368A3A7E507EF2A6F395D37065EA45C79B87FACAEDF92593AC32E915E114 697408E34C1A83C2955D716DA0619146AB28AB487A258D0E6C9D10EB637255E7 BECA53CC57A45A51D08E079BB9F7D42DF71286AECFC19F812DCBA0E491107F08 B36CA201E517E1F263AEBB6660183C31FF9C12AEB533C257E32F7821D40D6337 5CCA4047F6699679913C809996F7DFBF 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: CMSL12 %!PS-AdobeFont-1.1: CMSL12 1.0 %%CreationDate: 1991 Aug 20 16:40:41 % 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 (CMSL12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -9.46 def /isFixedPitch false def end readonly def /FontName /CMSL12 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{-56 -251 1102 750}readonly def /UniqueID 5000799 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 55FBD18DCEF738EFB8E96B4B61D9C1A24F5FE2B29EF89EA4320BCB1D16E30E22 AB926EBADAACFDC5784740982ADC9619BFDF3586F8C12E6F6E588B44226DCB87 DEFC33CDC78D0E39CE42F3CD39130758A1DA6723A3BFE0FC6ACE02389569609D E0A2F8219BCA30B5669A6EF48E4FC32BBCC3CA7CC2C7615DACC771E59FDCBA30 17F349B2BEF4EC6B45905D23BDEEC669B3BF525881857B942BF724608CBA8DA8 37CB92A472B89421D4BA156248D4F4F7AA90DA4EEEB4B3D57A4C2F0F41B7E669 9AA74D9F4743AC680A1EA18B567BBD8A2BCCEAC1795CCB5188C77C5B199027DF F158135941CD020826973194789ED9B5279136A8B9D0D9979E5E80F95A223851 BC17E0EBB94FDAE8F32FE889774D72FA17E179F5AF39385406FBA973734BCAE5 4DD33DEA30B1BCAA9207D96BDBC6AE9519E3603AC39A09B2A52ADDF935FE10EA A759515DF32688D0E95B1D37CE23E9F45A114572761B088BAB7464D8A1BF7BEF EDFEC4E472006F678C5E2F6E61AF9E5A5D6DB85600E53818535889F6C31061A4 9A6C369C2680CB769A5540D5A62429DAEE4E2AF5971BC12DAF37B3DAEB66BA94 2998AD18DD63DF3A15EB2FC41AC343063AEAFCD5D2E1BB23C444D4671A954A93 D554797F45A27AC629EF606552DAF0A70B539A55D6650446540E197351E18723 1A81C4DF4BDAF4FA2F411723FC05B9C2B63676B9AE9013902CF9687200FE6F77 30D33F2319AD36876F2F99783468B94DC015433E24640A767F249797A7B240A8 3628220DFE56BF68BED82B9FEA11E4051191DA2A8C47F96F335DC419013B4E02 384093D2ABCA58E44F1283EC4892A5A8CA6AB558D7284A754206C3369B931030 2893B0D8F903646DA7D984F4638F7F5C16B42DC4655AE71215F166BB31FB9881 D967117F1DED1973F24A21C473DF377E37EA2FA233627F71D1880A4DF5859D5E 8EC32D84FB07338ABC2BEED815674E0338EDAFF71255F6A75FE0CFBCA35288AE 751B3E1E65787B08942A4635E5A638CB5E37EEF9D3E75BF9B99F9E16A2836A2D 2AD4E6A9E8669A7C69DCE5B5E0F1D2378D3037947DE494770E63F9801C7F7D86 C3477C94180E3D1273D2A0B285E3A1A8D605E09DC0CBD28E402B37A11F35D27F 1BA4BF0FC345BF12EB4BAD9FE0D6B5B6E3D2BD2E4103EA823153D60828FAEE3F C76649269E2836B51E15B2CE11EE584272A8F7CAC1365AA7B36DF5B1D2CDD909 9F2C537803DA1B17421A51A3F6A92C9557AFC770AE3C59023D2765F0975ABECC 88EE3AC181DE0D8E5F56D443109E80B524194C000A380E36CC6BA97C8C127172 636670C7A9B1533C94A3528ECDBE1E0D14875DAE1937F14CE9544430B448D62A EE2C1E53B342FF6AD8EF10041B62D66993D09A4EF90B9BAEBBAD5ED8693AFE84 4069CA66EF4169392C74F181925B13E6D932EE65F3F46D0DFBCA76B9CC0E7ED0 7946846A3FDB8BD2731A9967CB801FDC0222198B068757B5213D76DD076126E0 3DA699F6A03CD807D8CD1D463C1E9F90582EB5F27A332F347D0BF165FB181A10 78B2C7BD9AAB8AFCDD32E0580F97B1AD1C99A674564D5DFDF44D7EA2917B2048 7D466BF53F240CA9FF1E6C0B687B605BDB2DD5D0759196AED4A021A743723586 1C862696EAC106A266D0E8333F4C0AC0CACEF2BB8202F5E73DECA753EC4EC717 2F5A31A2791003E75C9BB3507528233E72DF45FF1DE1BCFBB845BB11C5E08D2A CAA4B3301CA991BC2A4E1C608F0A45B64C98DBBB719894097D6B35AA7E34577F DCC580C8CDCC73FCF9AEF367E63E7311B7319679556811233C5B602EB9E11C6F 5229F028AE97DAAFE04A2A6C349FA9954C9E8E16B52966575D95D088FDBE8DF4 6F9B73A3F7945AD7946201353D69F94FE0F5E9097AB74A8C4AFA32EACD6EF28E BE487ED422597FE2F0EBEFA0DD89C29C165EA1AC2C2645C8FA8C350078807D2D 2F2179FA116A65F454C66D7041C17B7A00AD481C327E254E17763768BA304282 FC0FF2F736540AAE2EE87C569136BED5D5824DE60D5CAEF4544446DC5E22CFD1 E0353611B609243D7F8B2634A32218E90E5E188DC0D6D1CAB1ED089471F264F5 0CC62EBC8EF018CB196FA275F59E2F7A0E7519DE2EC82DF2B76B747232501547 0CC85F3016E28E8C3B1B625B061EF2AE3356B9C117E19D1E4FB307D615D2CF23 1066B0AA46AA8B30ADBD3056E6555CB0F5BE7BBA29C36032223FF70B11193729 75114769E311CD37B9F693BF326063105FB6BAA2F162A1A1B98279FBB61D2686 0107CEED6C7E271306376CCE96D92109A1DC47919A41F74A35766C91336AE042 25ACDDFF1C4BE940ACBAA40184226DB9B91541C3B6F3A1E28C3EDBC5F5A04F89 0976A63F733BB8FB66C1501E1243787C17F62B629ACBA2DB4EE4C74D162A4E1E 2AA432574089FD106132F8A49FFF50DA74C99C5EEE30AA87BFF10A03F72C5529 D01BF68D99145157812D97738FF73B5CD5A469E90BD7DEDF5973B3F0D28EBF26 4400E0D026E186C0F4DAF12EB8BEBE5E1EA64F1CC789982382CE3859B73FDD7E 425FBECBF5B9AE79B445A5917DE23A0C8863008C7B846696B1728C33BB0883E5 1B2B174F5FCB099825A85B43872B10D68AD8E4294EB0F246CDC7BB5891E8C4A3 5B4AE4D055523440B28E91150FDF981191A630962DFAB95D86FEDDBF1A9C0758 6FDD88C741068018B5F178CB835D026FE460A3E76A8D594F653C5B3EFE09654D B0F5DFEBAB20822EF10BD45B5EF5F98DE89002EF357AB63A2AEC766DD9496E98 A73DABB3510AB0DF64 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTT12 %!PS-AdobeFont-1.1: CMTT12 1.0 %%CreationDate: 1991 Aug 20 16:45:46 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTT12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def end readonly def /FontName /CMTT12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-1 -234 524 695}readonly def /UniqueID 5000833 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E 3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B 426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161 E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32 6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5 A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE 0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC 85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4 C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC 12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D 048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8 0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725 741D08B9DB688731A6C8F9F0B1FDFA20C46ABF1BE836FCA0757242BE4780A41B C19304DEC802CBAFBD0D116B1F98C01BF41ACD72DA8C56F8A03756E1850CF32D F657FFF4377B43F208A3F33191F9F6F36FBB0CDA3514D68ACD8DCB2FE67AB377 C6BD16D11FFFD61E05B8B311EBE8D05013ECF1D03F574982E3581A188E337498 3B68080D69F7D88F2863362577B6566B9526D1E05DCAEE47F7E336489F4CF445 E5F4E1DD5EF2B795F184EC5B427C77D49CF637A3A9CD544811E3C12987B6815D 63F8D1A0204FCE9C44B11F6E2CD760C69805538F068ED009D2A39264C56E6D9E 4BF3FD3CB5B35C2C1BC396671CAC6EC6233537E86889C4EA14D8F188EFB6BB4D 2A5490A38CC6E7557B4AA0D0EBE87F9CCD90F30D6DC20386A5533159052BE2C8 1800DBBCD2E01A3B35E63B3F46A3E40E7C35A6F38B596F8665946220E8BB97BF E18214EA2EF7DEACF9F0AC47AEAC6C13452085C00F6775160120B4150CDB7B1A 0E866607DB6774A1ECF728DB2211960D131521CDB4C7915AC598B87C825B2079 F7B3B8C233511B35DD27DB8B4DC1A378273EFE9D3C8CC58FA9826BA3C6B9F468 43B0E56688288208770EE019C00B86EE7FA07265989E04B5BFBE8D386F31B67F 296E8AFADEE9F1838E8E36C8E7C03DF12DCEE99703CBAB57E406A8061B5CA5AD 868DCA68F55AFB6D1E4B9B56390BAAA1C07A4AB7FCFAB8A097F1CEAFC23DDDEF 2758085DB81BD627C3115916EE309AABE05756E90B3EDEC1049EBBFE4D1EE5EE C98878402741E2AD03589619D624C9FB0F919A865BAAB51B37188A25F32C906A B08B24D4447E5A54FCE2BC48383049831A4E49E0D59143722ADEC0360D0AB1C2 C948492F2066C43F912E880D13333025C5BA6F475235041EC56C87E7DF00AB8D 031D46CAB772729758B57314BFA193148F12BABF49FD736A00F0F7CD45F51AC1 20FB0AA33191B3623B5AAA0ACE1BA98C3F2D5A29CFDBE433C94ED636BBE1C9F4 312593AB17E31B39FCAB593204DC2716EA27157A682DCACA6CFDD2870C96ABED 41ECB5D374B204D2BA342854ADE63C59AEC7C2F21A12C5CE622DE4C8E466C936 80A411D20899CDECB63761078CB440DCA4A50DD60FBAD2B94D3A8EBB9869F729 3DEA9B8E9434C75305738084047F4C03E2A349DEE6844E9710A464147604BC49 B2BDC18FC01848E22DF48A2953CE71EFFBEADA2D3DAFA8869CB02B2E44D16273 98210F2BF5A355E28AC0E1D5074D0B3DA7954A37A1A2D103AF7E251069BDA2E4 FDFD4176941B7FEFF69B8224570DE63F725EDEC99B10FC2DA908E082C0E27AEC FEDE6BBD91F4C462A0B436D7FBA81F91A8B90CE78088B86B5AF1E4251FD65D01 7C96E0550B52F78EE6E72F09BAA67D6DDB1471A63CDF9E7790F31A9946E73415 58CAB58A784A397FC319DB9DA0A88287AC4446B8A6F5EAE65BB61E897B04BBF4 05809017C5C2EFF29554E1A8E34D5FAE22B6EA450794D2E2333363AAAE526997 738054C2E6296D4C198E0E81B0F5FA6C21AD8E94C8CCA8F15AD5A10EC5C7479B 2423D7EC1F53A06094068B8D9A5B7AFF6ACD5BD7CBF744502B81C29B447A50B9 191A54FE7FB1E8225081DD934BD7FDD447ADEBF7CD67191BDD36EEF71A264897 2C863F17808B3773D4F0247954736189E74B57DAB9959A987517B0EB63459071 CE2A09A321BF9F345B6893442829B20BFDC334C1461399EB81556FDD94A52FFD A0553920EB4FEDC2A0BE71184A6E58DE5A68EB3E101B8891A010CF34B7A18C80 103754E76856F80CF662FBD1D490F9368DB95DE5DFBD4BD9E9128B26523BE5D8 BD18CB07AB1BB142F1C4D1FEF8C46A1CB187EBF438493879535FF971B3564847 5DA27BC9300A49BF3642BCC8798345C4DE6029581703302EE33EABA4C6B15E01 B289A2EA78D1E71F4FEE75C081683D0BEF074A99A2048BE421CF95CB24AEFAD7 2046ABA7C5A87D1CA94066813CFFF40D8F0BF1F4074C12B8D566B9DD98F94A23 3D3C08CD7FAD7753512DA5AABF5F18EB881FF88745A33818EA222284AD5470DF CC5B2B99BAF5435FD8091871DD09BAE8E14DB64B372D953DE290573F874A8D7A 40CC8B276A8723F81282607E1480886ACDAE5092EC460A30AAE9172818DED9DD C8719E13734DC0E2BEE882EFBFA515AC5D6B2A54D4D234A04243C5155427D38D 00C06DE13220194174A41947E674DFF845ACE83CA6A34CEEAE90B6EB4AE9CFE3 253D53D94CD1D42BC1B1BB2789FEA15E41FDCE3653AD7EB053476E0CEDEBBB87 8FD2905ECB4BB76965AE2919D595B4249FF78723FD1AF7E7DDA00CBC1054E828 223A90CB10323943F894DCC4664DCCEF08D506D65A2EFF13B3015D010F79B8A2 32A8F2EEE60C3EFCD78FF58076C18E0617557BCC612753B6C55B38CF564D046B 7BF2C735CD828249F793B3E465D06D8A3668431C872892F15B6CD2A67F77AFCC A82BC0819602CC55349DB684741373502CB356E1DE7DC347E62EA5D810AAD3F0 43716A16883E4CBA238E879C7ADE8D5956F1ECD88A28003F48C495D9081C83BC B548A9D45D247E77C64F359D72A29E4EEB257EB26B47F27783EDE8E5E5F62E9E 309876D1761CC11E87FE85EECE94A7747F9D9315F037E552456667772669B7B2 10692BC943214ECD9B81849211CD64D72D8226CE48128AE940BCEE9CE20F18DE A10684E95EE8761313715DD8714F4460872A3DA8BE14045A4ACA51B52AE1E40C FEEE9F073BDA2C0AEE9A16993B8AF022AEC0E8DE491F08C8CB7E0CC474350909 B017680C64E5DBDDED942F8479CAE16FE80AD263DB0BB8B7E10CB190D5D5EB0B 22C29DAD583DA620D5D4717958F4F7247C1BCDDB48D9699A6150F324962C1671 1235BA1AC8E2EAA6F26C1316D2A6E4599167D399809850B5DA7B583323072229 FCD0F81848154AD783176718114692EBFAD1D47670F2043CC47A43A1F563EA7C 50E2D639BCE7F24AC99E808E0C90416515A664470FB140681F0402378531F2B6 359D2C85527C6F3BA995830FB5A8C9E3BD042C7B77AF2BD56BE77A65B765C8AB 3FE3C12F5D9E6D5EFF33DD242B7F296C5508B702333C60324E42617DC7909137 5F6EC7043F80927726980893904232868160EF6C8E506AF26422FAA1DE3E852B 4EE2A0CB28B4AC82897A0BB09BDB236DB7966EAD65634FEADF209CBA67A2F2B3 A16242C78F3039D13EC8D371DAEA3310CDA6FB80D43D2D30FB9D723FA3B2E5BE 61A01B703CED3298BFCD15411CCA07CA99AE29558BFBB7EFA95B2C50582F6B01 C08D6D5474EC7B55DBEC4A2A624CCBBD97A6DF15651546B8BCA4B09E56C605C2 E675271968A7E28E611CAEE63C32AB9F913CF23606C07A24EECE84AAE70BEE06 1C5C919E0982E496E5F9A60D673CBCB2BA8C7F13D0C2EAC7BC606954095229EA C89C15FD4FBDC7DC1B207B93C360C3AB4D6412BBE1CA0B18E04DA43F3438CCC1 953B1A31E5E88F8489BA05E5CFE8BE5E89943C68F5BAE5FC8275F35D611052EC B8DC194613F55F0CDC7CBAE7A83469CAD0D4EB7ADED96E77B27FEA447C1D09D2 94223901624CB3C52EE15FE5CCF80544F74754426D45DF5A2C6CD569321A70E8 F86D709E2B143B493768236773F14F1ECADF13B3C795CCF903C7D973EF6B272B 428BFD5D5705EAC4CFBBFC7AE5E0B8681DC7ECD8E41ED50AF4408245961A005E E85EC4AFAFC63CF4F6F5525990E9CD881B4FBD6A03A815F2B1C8F4145F7FBEE3 08A36215426B19E4A1A1861172F6793B8994C6301B0F3CE8958321CC769E0351 44D48E984BCC4A22CAE9328BE36F7E2FFF6F8BBF9EDF3F4618A632765A9397FE 071ABCAD0D3C6346165E582412067033E1C470FE278DACC3F2CEE2C5A8525F95 008EE33B37B0C79E13F6C689FD7C0DCF523EBA928D5279FE7A324A88E82265F1 7913A8C2C37C10DA953FD7B8F232481B575E19D16273B77FA91B20D4E2BAA23C 696682271F43C0565B7BE659217830AD249012F3B6C12ACB37628FC5BA13D58B FCE21970790703A75C87AE721DF1E9C907A98C6E22F50953C0F459BD94345D8C 9332E0EBC3A3D3448B3E686AA4A904E08C7103AA60B838849B1812AADD331998 3942F9B92EEA80E9061AB26898A0EDF9299E81D7B7A6CC4F415A72034703C003 A7BE097C4145030B0A13C09F3D5200E5422D3061E98415787D7092FE819C1D21 91945BDC2BF1C40BA775A544C567CE09F1AD677C99C4AE9088B680861E51B41C BB273EB8D847F0E09FC9D1A9BFB583ADCAF34140037BC90BA8331D245B8BD07A F56DEDF8BF29A57BEDF59DEDEC666083E6A032E195AFD16F83884D22AC3EF96C BFFFC7A36B205BC3BCFCBF7134771933EF1C23BF07158EB48A949D4E256EAE7A 15675E7D677885DF5E0CAD8303FD030EC070E62790AD15975F20A16C38835052 121B52812936F0CA9D2C43847D9DF4EC02D89B54FEBB11A65ABA64BBB8E72747 1931D6863BE9FB4B62B83D29484F00975EF8E581D023EB5EFC55F2AC2D01CD60 9608474B19EC70F4A40164FCA6B4C9D7E856697F8AD30144DCBF1B05C14F99B3 2FFE594DFC47EFAD9175B876C099461F5FE836197990F70F25A91513829D0B9F B3D0649F1A27A0552E0581B8E852D916D5A7A5B3089475D452DDBB731353BFC6 8414279845654DB4A03A8F6C701E41934E326759EAF3D2C8C4D2D8A7D01095C6 EB254F3B2E5CF58E6065E1BAC6F45AC4F862E4BBA7B3251403514E04441CFA2E 6DBE9FC50542B78ABEC0F0D2A97CDCAA30D82823E7F605A6560F2851F14A7571 1978A9976D0957EB4CE648949D7C16613F7C4AED81740E63A5BA93F9BF2593F1 BB0522D38C33002CC56C270246B3CE11EE74C170813C1FB5D9D1209878C39D8A AB35C96CF9D990B07326EB50493F2E0470B77F40229686048BA4100C2E3C4FBE 65A03048B1B001FC263DAAD8CE3C36F6435822482AFCEAA1F867CAE32D3C7AB3 C6E49905B413A83B901E6CF5267BE92EEA603F22D127F34EF27505EBBA6599B4 4D8DF26EBA4084AFA49FB4E93780FE0EF1E05AEB609F61C7791B94D550C73842 CE8D0F485D3FFC9934392DE4D4E971A6517482D5FE08EE1A05DED2C5D24A5CE8 5452EC8CBFA5985E6990881D4CFBD63E630FE09A31C0507F99B4EB4FFDDCE78E 58BA00D56AEACD3F26976501286DDCE1CF53312B64A119006C4401C14B9E5C9C A4AE3574144AD3434E87D958AFBFCF870328549555865A1FDCE878FF8F7FADD9 EEF1442278DEB6A41EEA58BA54E2AF2131BB61143FDF38E0E0E3E59CD76298B4 ACCE7D6CCC6F2DBD4F5189B6CC21EC83EDC0070EB413558BEC4508179CEAF892 44102157C03DD11C35C987F79CEF81FB4414AC7CC201A57E4B79CBBA54393C33 8B1982EDEAE6DC9D262C6F7CFD9652ADEC835E719587BEFCEBA5424D2448DE4E 5E8256E0138B9793EE98F83E90B7760C09D6C186BDB66B084DFAD87FEF492443 6F05BA678F0ED7988D8456800558650F3866D7153D18B28639B835C4FCACDABF F1DF7B4C65CB0569831F2676642447F5E331FCE8F44CC1353D8E1E2452060965 E2301C722BFB76FA08CE6C1799D668DD9FDD1E139E41675A4AD5EC30BD1188C4 B440DE06014E3447F97BD9B964F31D4AA3AD04F1A55B3F6544084536CFA81686 CAF13258BCC67F05777CB36EE7BBAEAE4660321BA576F12847A5EE05D5663461 47D3B29E7AC0EF9FC750F633A17022EC0F138AAE772B6522F49251EEA7109452 F138B23E4A0E402A07B85D4CB8D48B429C7A8F2CE839AC212E30829D5553DA74 E538CB87566578E033F21A4F19FC2E1C1965E02BA4D2F02683BF130EA16DC5A7 4591CB78345128BA97AE7092052EF0C077E43E0BCA44F51A41D363454F66896C C41D9E630EF8785E38D2603DC389BAE1A30341F9BF776E84DD2F9D454962D902 D8CB17113354087461B7B9A45CAD833EA18512635DD31F28FB1030714BBAFC3A BB2B91259F747C211BC8C92B96112FD7398EC5C07C8BB3775B4838B525E87A87 74CB5AF6BD042D338FD752884C5A78F11BC8A5DCF30706C318FAD69C4D653E7D 9FCEF863A21E568619231588FA2BC89B1FEEA4B210AB8DE45DFD1F99984A1C77 DA363C751034DCAA8A2C6C64162081E03794A125B932B46B15C3AAB9F707710E 19328F3FFAD9394F600827D042E28FD9BC45C5FB35D77707D18A79E84E16433B DA26318698C704F7C5C64F39C868C9B0021126B16E6655435F097325062CDD4F 24E000719EFFB94473496FC03D86066D962555579C576832B8F7C51019773247 7D1F39875D2DDA588E3492EFD3F81CB58260C4B9FB75FB6B348A1AC819FFCBF2 A9DAD45C689F940BA5ED6746623A02E1E84968E0A9F490EA576C24B9495EF6D6 F4BEA1765C3CC141E334FDED545CDC7A50731340806EB6CDBA4D06623FEDB2A0 20EB1BAB8B08180C9EA5E3D0C9BA94474C0D30B17389F04FDE920E5B75D96AB9 5E84238E5F750C2B5E44F1C7A92B0D50EFF9E3DAAC07FF0BF1ADA3F910674539 1B764DFED223423ED5755DDDA9F7104E6F38EA46D8D250E4542E2387EFBE7A5E A5B9701F7968207610394DDDB2F0E760601D7048B324489D94EDBAF5970CEAE1 311D71A56B1FBDDB10CDAAD5F67465B70891A5001EDD55DF64CF8709648107F5 BB145985051D16F008715FDB45923F355BDEF6D6970B23FF69C8D00F1C159888 23FC3775F39CA0740B088B0C69C350DB0CE9D338FE50CE3DAB69F13D1051845E D9CCEAF54F2104C7765FE178ED0D5D46F9B7EB6A32AA2CA163F08FA17AA97E83 EB9E47CAFB78DBA12836FB5C9B09B95897A03BDDBD405894E723D4002F944FFA 34BAC6348DC9F04A761C92BFCE584CFA9F2E0F013C75C5FD28761101D35D48EA 937545F7C17B4F29E5D12508B91E537D8AF3C3649FA2440560FC402CE11C5C83 4DC5A5B4392B4AB37BC452AC531A6C63AE3F4AD4738F116ECC4494CDAE306097 044F848413E9B2CA696688154CC4D544ED822C16B5CC5CF2840394D269CF079C 5562CFB45D070CE5A085B112791BB050A099E04B15F178EEE407DAE8D79E265D 23C0BE65EEB4A3BB628C0DBC6C6E29C19FF078099E16FA0B9569A9F0C1A5E2D7 514A00F452E63A214280A3465C60936A0D880138F4CFE4213FEE64B67AE2F9C6 408AED0693C2A9D1F0558DBC8BBCBB1D2F05AA584B36B64523A44910A70B333D 47EF9995F3DB3727265C047DA4E29F68125BDA127BFC03AC98357397D02CB072 4464DBB3D147AF6414F35379B6715E118E11F5CD88B063BACFB42836D526593F 02E7C59220C0E5AC2B43FFA745DF96419585D2BF1D1044ECCB01DEFF5CB9186D 1D9111B9D920AFDC4F812BD6C076DAF1BA230271E8DF5CD72EBC84A99E312731 1A8E1F9C4FED8194B8E5050FE970835082DDE37CA20845223251C2EDABCAA017 D171D5383327D5A34208B813F2317F08B6994D592F5599F3DE1974FDE002D18F 5074C407F0954883F74841332D3A3BC2D5F1B43EE8B20C1E1085203366868ABB 35D6D1FF07A10F461C63DF194A0C3B259603932874530A0B29100AD3F722DC8F 533B5B9A12F9BB84B9C6D588C8FA31C6E5F65B8AEA6F04B70062A47CAE841468 219D8A700E1301BD6EF09E119D923E648B372B10D67C1FFB9F171E0BF0C69213 A5D94C77997B469CBB0A3680A609864883A786381846AC2153A9EDB282504330 2E132CEA5A834C4084058F21B86FDBC0A871AE472D5C673FCC6024AEF9F2D629 0707AF691D4CFE83FDA78A98D34F0350F9DA16DCEAB94195F22CD77BE00DFC73 7AAF641FD1FFC5F89B8A7C9F4E093967FFF966617C002D2028BF80509F807C50 A6C94AA6C779B9CC14B4A45C0B699CE5968ED8B921BA1526F2F8FB188390F53A 9FBAC99C53284FB40574BE8C5C2DA51C58D57CE5A0FFD46437C4308A7E0291BB 885295DE8C120E4B5C4EAB19C0BD90B54297EB53D41F3AD78D7429EE33EC3B68 B393CDB4A7CA37B6240F36DCDCCEEC0E300C50718821C8B140C8EFED8B71DA94 826F77DB11B765161B69E04A285DF73434978BCDCEB427E96D0412212A506FBD 0E34E9F41686348169A655987F6DB8B11B8B8562FD1E7FFAEBB361A04D2026D4 545FC461EC29FE969E168F105B3463A243EB6D592A5AD34EEF982C1AAD386C1F 12DDBD65B60C21CEE97E9E9CDB60EF38AF722DCB33354C213F80DC9488C85593 4E695F5746D017E51DB3C605505DC7F19F002F5A299327267C9373EA7FEB125E 11491D9FA5DC6E70AF516EEE0F79DAD44C5A89C230EF3041AAE118ECA9FF5A7A 8E06C4BDAC230B71F33E53B2BB20F35225A88325B33E726D6576DB11C718ED73 330AC36AEF9EA69D82221EF2CCFB23BB19337317058C2A0C1AC0296A6701B66E 6F667185C0822E133BADA2CF4E427FA2114B39C91A56F4356BF07D181890E1B8 B37A40BAF99F10B7C08D949363D64D553D7F4256F2A50659E55648D65CA8AA8A 5CEC80B58F0760C542A306B02323A928B234B8C17B898730C7ED2C12541AE3D2 966A0AE01B85B104CEC52A54179D6ACD4557E0B621C6D513D4C5B8CD8229A1C6 3100E7B5C54955402C91D95F9BB17265DB058510864E96A7CBD56CB757551EAC 0755A95D1D5A0F6A5625BA54A403A2B9A8B451740B01269284A6FC6E9DC12CAD 3DF06F7535D6924972DC50D2C60B9DA5EDC6862910C941607A687BEBE1CD2CBC 942D365E741FCA54DF2B6C992C55DCD913C25A1CA76210233997E0660DCB7893 CE0DA5C844698F42875F5886CAEFAE4C1ADEB9922C4987B6D599D63C90F51445 1A88E0194918F7E1D54BD8A6D054EC7C0E555FF8676A301A7D9CB7DE3C71E18A 8A1881E455FB4FCA967D4D7B73A4CED753C5E1680CCBD2614F2DD1DE3132648A D5C67E510992102F2F9AECCD5000E3EEE6B56F5CDA663604F778980F7A6220B3 55E0D6C337381B76B62ABCA62572775B2A7CDAC03757F08FF9BFC87128DF39C5 DAD3327E93524DAF0490220E27B6741B302DD383D9649C34AC0EE569EF3F841B 119DB4974D75C45FFAADEC7FD476B45715F722226C109DB4A57DA7742F1DB64A DA2B29E8C42F43ED72497398D577BE6D74A83BCC271689288A1F7BD6D34A7236 D8D3527C640E6A45BAF63C36B5AED1D6706C014F111D1111E85E7A7E4ECB4CD4 4D52900B19288C8A8E877DB8FBEEFA6312F4B170AE8A32155E24D8601ADDE623 A5950BA8761C9C77B3321A3988F31865161726521F01F6D7C3D7F3F59AEFA9DF 53F9B38DEC91E7203A2950BE9C920D2162948EDE4B8D422EB9A54028D94DF9AA C0A7E561EADF44B1D5C8C06D9896A830C9478DC5156872C5268B3054A60BFCDD 8292B9DC731822C6F35C11FD0FF507380F61C223EA32221AE9233823D47951D1 773CDF7645D0318320C575DFA34CAA7C32D1146B0721516EEB0F8FD813649132 D88496CA2CD3D4155B20FC6673E0319578FA72629F011372D971A40F5BD3CC3B DDC2ABECD126D4B46F26FD5B6A4E488A507A648254CB4E6A62B56C8B4E1F3D37 E7F8C934A2E9BFA57093DD7916E2695CC5361073B765DAD2898AC0B59264C13B 8958EBD512A193552B1DC9F230A243662FEA6E11D372159B9150F9CA708AC8E5 719B5BDBD1DE4D61C13C1AEFACBB117A39EBF70ED9615EFDE6B6987D661DCBBC 6477051B86C011FCDDD9BEB91B59D1FA7632E6A5F0C5F23E0E4AB65AACBC9341 D7C48D3BC98E22C812414C0CF018CC76FEF29490B404704847B4A1F7192906B9 B5DF995835A1D9A2B0F777DAE16860CCB19DAC44DBF95E452C8098F094574646 8DAC3750A1785B214BD956E32BDCCD892167C877719AD32028FA9F821C6821AA C451AA6437715F4E2766E05A400AA99DB9E00EBC8F1F714EBFC9B5DC29995FA2 9747EB8A1B12D94A9F8CFFC8E2EE61C419A4ECED7EBBB2DBC0873B617310BEA2 09503A86011814DC79535D771E773E6E3B371FFFCB4A8D38CFD25EE9CE6920BD 575A70AC802D9418D1D44E5088341B92D96540A62E2EBCFB9A0A6223BBE78ABA 1254346ABDBA279F57EDF7F5AE8411FDBE0DD854D84CB51C77473A26B11A3067 3382EB668A46C9499C5534F36ED64682DD13AFDC7F0944749312C50E7765A30E C5610A3ED595B49DB5BF65FFE9371A4D9DA9FCC522AC490ECD02A15E7A4771D3 0110240ACAF461F4135F4A723BC61C311EEC21038E4A2B4FC0409B25CD17D2F8 8EC5F2FE93F7DFDC71C57560588EA3081895DF3F896BEBA86A6B087C3CA567A4 9F7F3A0A05B19B6EA1E99AB10007B77B4B2C9DE5348613F7B598CCE653F92004 BE405063DA6372F624F2DF7A199A4D8CE2ACD2F83A50A4F601E996F420EAD1C5 E047A327042C974E13E6B98333F08D6F8FF16070922A9CCF76BED18FFFF817D1 348352C7863A8627D57D89CF703F85A58974B040ECCFE93A2FCF67EA29D62CF9 D715C1681E6C33911EA3C9C8A16E200F3B5CF180BCF491758EED2CFA0BF9A0AB C6221736A5099C707174D6A67CD65AA51DCFDED2957528888C6FA642A48C86F9 3EC9E6D49F842A85D804D2BD9A3C828F8D47809CD3D22505B0F368BFB125FB8E F21C4BAFA6F0A73F559D6613E8CEFF3137884DBBCF4CF7CCA7CCB1F9550EF0D2 FC78501A26A7C47C7EBBE9F73968CCE232F57AA782EE4E378BB4EBFDCD5EE54E E88218A72FD6E4854BAD304B6450D430BD689EEA2DB9F71A4846CB18AA35802A CAC36AA0246B47641C5D5CD5FDC6D79E8194698CF3EF0E05D0A7B6C69792A504 E8E6C02D0C3898ED1576DC5AE2C635F392E6B0D9CA052D25CACFD6223846FF77 4235EB283AD765B651579E61D0D8DCE03EDCB27B64DA5D5BC3C5A460D8834B9E F90D28E18216C79CC961A5A54B645ABFB21E1AAAC1096F2119930DB3C08B9CB2 15A83CB8150678CAE7058F20D9273A024CE06BC10D9B4CD818E8211DAACCBB11 DAB1D4C3DCD9C88F38FFAB2ADC8D3FBCCE2F017CC1E425DBB4D6F4D98D3863DD 257C92EE0ED7AE56630BCF0DC0CD47D7EBAA8D7645784EA6A5A238668A6B1EFC 2CC0595D6E90826AD879D6C6A084272492A5A5DD7DAE1C013D2080C09206A7DA 7A6ACF5DECE63762B7344DF12A00BBEA623E1511874D5FEFEDB2F4286066B3ED 622DB11D733801C420AB699EADCFB3F0D381FC8F0642A5703D269C7E901DDCE1 2627E9A2ECE6D16424D680A981F41B380134F9E81DA6FE9734EF7EF368C06195 70438DB90370AD8CDB9F0FEC0259E49726D83E959F1AF359A0182FCE82215B8E 8F0CB038F26F51A718854E5870B0D1286B7041A8120701D5C85D78621D899A18 50C685E028354B5BD2C9079D3A402B07530F0831FEA5D9667D1DFDD0012ADDF9 42FE543C52B679A1A9BF9A9727AFBBCD862A4BE8DB192AED6D77D0D0D9B63DFB 9D81C4B742B6762ABFE603C858313E87B2F4D953DEB5A232AD9D226CF53CBDBE 8D808B06B822BBB4837024AB1CC6077F040305B069F808805418BCEC09E3EFA1 5B8798F1F71111B3F4A54FDA2E7F56750F02DA56DF1A49B105CB4C86DA3900A5 C10E8A455156901F1F0B53742492727B471B0D27951B99AAAA6DE70A4625C64D 9B49D1355DDAAFADF83378DEF6B17EA19176032671B86FECF8143E7331610449 A46B5D5D4EDB96F30F8846E825D4E2AB8037379A21CDD4FFF0A5F6263D989F5C 8AC61FEAD45372CC31CB1F3D835230C255407CD94DE5F212C5E1646DCE28586E 6DB941EAF318C0457BAD6FCE134F4308A49D7963999901B96227E426E602DC0A 0F46055E3EBA8D83C781977AF5D14CF226262A695A833CCA681981EEBE6CC61E 567E9E4D1F8A457AA9A5BF48071600413E080A11D0189F577118DA935446D6D2 4B521FB0BA8722284E2A276925B7FF6A772F6DDB4F6138B2F944CC0793976E16 8A1F442E7F080BED0A022D254B9652CF8292D64FCE25ECF1AB7E50A3DF333C3E 98BEA6EE12FD27677FFC7615CAF860CB2A4073BC9B150D2104FF22A6237837E7 CAB3212BEF8ADA2F407CBE8CAC8A764EA91838A731ED8D076DA6258F901A0B36 25F844903A1DEF76FC42EDC9E18E8B44A415FC8A6CC216D2FC1BE55F6E99CD3E D7A26A0884151F31C6F3C74BDF0723ACAA16AC63559C01EAC112C7AF0194857B AE5DA7D3DF7AC578557B32EF9E955F2CE66CB0ECE530647AFE282228DFE12738 3BD447DA7A1F4FFBA57DF0D8A704E4E8249CEF99694DD06BCD30736D66CB5792 4BA404A9D1C9779F8471438DFF79FCF93546F767F634215A367A4009311BE4F6 56AAF6EE6F11E4DD646758FA0C214213DBF6A133F6EFEFD45918FAEA5BD09AF7 7FCEF574036E3DFD4E8A998F3C3D201CE74177C81F00D6151085EC76E2E1939B 5DC76EF01F080EBA15D15855500C0E3CBD23496760C2EF95366D0F434E47CADA 6C22540EB32BA0CDFB17144319A95E2B86E2981FBCBE6AC2AFA49E602D1CDD32 A5DC88A275E3D2E2CFD50EF1F6A736ED6AF2592CA461DA21226C19BA35E597E4 32F63552248735602FA358C1EF98D0688B8B0AD11CF2194F4B8867802696E6A3 76AFAC165A036D642FB68313A8B5DD572B179B6FBD291CF89D9B5ED1C4EFC53E 1B33496973E809EAC6C9BF105F40C07B98233B50AC4997E4C2C8106F215DA661 892B2B23392423986FA7BD56507C04A2F2ACD8F13AD708ED3909025CF59497EB 430557A52B614BCC388D6487A1C1879E52C38C586A373E381DD626824AE2256A B00A82DC853A22E690813520EEE2B5B243E8C4EFDFFD38B672D1D997CD0AA1B2 B4A8CE6D8B8ADF579425E123566D9DFFEDAC4A01D280A5BB6463CC5D2CCCC818 BDF78EAEC5BCD8CE618588C7FCB83A84F5F564F08D43879F51542E3094FCE182 47F9ADE89418A01A0B2E9AE47F655EBCD78192094DDC0462913019CCEC9DFDD3 EDB1E4201DCDF26766C04ACF303AB604118EBAF57DE036B3B4932F1709085F09 950821FB2FF07101D8E2E1D7771AC9A878352A69BE1CFC1D7E702E6D4CCC631B A19049AD2B9F4CE10F87107DE493F743454BBD7382AEB244CA9323E43C6E0A52 3EE9ACE7255CBFAF786C37C867ED4EA3D97A381806D3652FA0F7D8C1A703D807 35A1C51296203F5E4473B836CCB5C6F495DDE421C9FC0DCC4347AE6B2173CE0F 4E1D0C066DC7B935A20E61197B6179309F3F4B77614953615EC8851BBD64779D DB33413BDE41C139B9086B48E475EDCA924368DEAA686A8D40E2B6ADE572007B 4AF8D4CC4A55B5F83C08430F2EEC6B210DDFFA7483B935321CCB9B1F4C14FC66 A03D60425BA7807972252060B3A606259C044B869CCAD59EEBA7A5DAAA55499E 50D6FB3CFFA631D6D2A5CE24FA49AF54126399EA5D895CE20F4CE123EBF03CC6 17655494BC783E9EF29BDBADB02095E0B5D3EE26BEA237C1DC6E7F9F79C52E24 68336B2DC0E7DB182B491B5F4F269D8B1F31E8233CA3E8E55B107CE85C8F3F12 1AADDBB403551344A4FE7EC666CB48AB7A4C8DAA0A4B15D9515F5F80213D96BD 5584357D04092CEFE8B5E83379555EE5358367F72F139B66960E3F0ECE652CB6 6C909FF0DB91964486A60731EA28049F99B825EE636B40D5C2370E24D401BC1E F6373832DAFE52EC01C7134318558662E2E50DDC37C0331D26EA782FA82B24D5 DBBC9F448E95CDED302444BB06903579207FEBCCB94D010CAA2A41569583BEA1 B90E4C3113BA737F38A32E8D3A332101DFD8C3C40C6AF0A40856A4FA36218186 178C2BCA1705F72EF900B2B93153B66045168C4AE70C7F51E46EB5AACD40FD41 35D625ED9FDFF951B9E55EAB3B8453523A9D301D5C7DCA203E40EB23AD6C97CA 35E10965F37D4584720BE9C4167D8AFEAC397F65903782C8F5496AB09C124A32 384F7201A95B7381E2E9DCD46B6FA5B327F68BFB88FDFE806311676EF4EBBE37 3F08560A428CA0FCC6F89A8913F8A7D9C3E2D5F227CD69B9512FFC19750A1E41 2B7C064CE106BA52CEEA755EB48496249EFD2BF6B900D8B4FF69791045D848B4 6F12ED18E279AD9022EA4F598913A385499869926D637AD65CD290593625E659 A484C92A6C491C3E9D1213FA1A0898F9781A179ED5466B827B4A06E76F7456DD 606CCA03516D108279AF214D76063F39E24FEC6D880F07AAACC9D3D2ADCE198A CD24EC6AC8068136200878186CE35A640E506CB1C86E8E5DCAEE88BAAA0CDE2C BA59BEF6B7203A1CBB4E6E362A773A56FFCE04D0327207817F6CEF412E43FB44 4D541404D8D83402D98EE26988975E1F52FBFBF9A7EE5EC99E414CA3C6FFF17A 9E7854ADAA2430E2C70FD86B911F5DCFFB2AE3AB6C2A08234DD1DCB224A1A1DB 76639993E742085B7808F60849F46031E49F5FF1755814EF139460AC4C594A1F FB42DC16F0EDD5E4D72D05A2EB9401C6AEA9FE04B518101083D994EDECCADBE0 BCF33040172CDFF8752746FC4B4EDDDBB1C3123DB0DE3EBF0E6DBE112551A247 7181848BA3AA7A3909DBEE12831101598A85A2647CCA7AEE6313CFCD00ED2EBB A5D324DBF4FD199DC0EB992D0E391E838B44034C5E28C23F7BF1C47D901FBB51 4F9EFA4DEEC7128F2F0B803984DF7894A75351B2D8656F39B75359DFE8B36C6B 2C8C748A31DC25BC61E9EB92E38BBB55E8CAD754AFF4A969DAFA82D102F48486 6487792F291616C87A34F31E110CBA05F5000210AA4DC2B6CD009DA075849D63 2155C75BE7E93C0A29FBB89A43857B4E1EA94E856DDC40942A858362F6609308 C61833F5D669059B22DEA6D67C41655D82C16DD0F01113E86F58FED780055743 FE86ED83CB9A814987011AB5B30C748D463C4EF9713D92C40BFAFDBF3773EFFA E0F64634E08E8F4C8F89FDED6880664F9FAA8978496F14EB2584399F219F9131 917519913CA9605AAA896615224CEE09C5602F5FFA5A73827357211667755684 F21F233113C86E651D683A228442A9F2068323C76C21350F2049A27E2E4BB7B2 B19A98B376D58311EBBB8215CBA2423B44744CBB05323228AA17795B3F66F789 29CDA87A2D9CD434285361EC5D6556C104193643389245FCEB68D3B7E399F2BA C91F68D879454043E9A8412F466265B74FE88EABDF036CA10BECEE969743549A 50CF3505C073239CFF8542AE030BE4B8ED1A816BA53EB26C7E46F9BF91695FC2 5E665B64D6649188A06781CB580AC198830B6E078CA6063149B80C5CAA3E5150 993CD354D0BA7224600C8C3045AB9749D5D067FD711E9FF7CA2D8834E37B8543 9D9F09F9DB60B85274AF16EC569130ED467CCED23F8870E674F5C64DC7819466 CCEE3F6F477ADA94371063D789B59A13B9722447640E002934EB8E1DA1B02D25 6B86B74135645826607E273CD5FE726A3EE338591C367529E81ADF6C9CD9C850 5EE508190A72F709BF5220AE99161913AE1D40B3ACD77E683318FEB37FBF1843 48114E0184B051B5A0CF8176B06CA28C15E87329B0AEF31CB5D907EC854652EC EC37F0E397737923795917E46131849E818DC1412773A6635BB5EFEB75E97D5B 239F605D27534F2FE520439D82ECBCE0E8A679EE989BAE64B12CA7CC1E1AF0B0 1174C1A891EC746B73B1A1EC469187E9E361C757EB2FA1C2BCF3B78DCF486BAF 25ACE40EDCE6997CF5EC8A740A4FB922FC709075F150EDCA77995A99B1EF8EF6 E8D1710B75A9C95C156D5E9763A2B639984D0C2EB06428878BC8007BAF55D2F3 88DAD3D522B2D5A32FA6615F39C1778B78F5AB95EBB70763404A937A7556478F 8A 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 E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23 337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26 331942DA18ADF89C5E79B969611C123465054D82C1DB771E6506EE7EFA2BC0E1 DDAF60DAFBE6E98F30970280A2B500EF3E9FA526BD478E1125461E1A4AC61B41 D0FD917B2D891EDD84DD60DBDE3BEAD106058BAB10F882E4E143792C2EE4D13D A5837253F8577B67D8A2F0936152AB0555EE029D0B406C99B2795C5B0B394EF6 78946EC9ABC64118C3FB0C8BD6C4AD2B18C319E721561AAD9DF439EE057291C4 6024B31D64D08E756BC2692C2372971247A706A58E7A6B20F00D474DF5150730 5D786AFC11B937DA1B9331282C56758DCF4E48AEC5750458E2E6088827B7AC11 DE872EEE3A41BF7053C99711AB1D3A38E0861FCC82CFE9831F98EBC020F0AF3F 6FA7E3574C64CF4AF17CB7AFDF9C6C1FC09A86CD7C5B724ADD2F34DF114983FF B482D16707E4ED294352414C2C521F10D4442A89FE1FD0488A8B783BAC0446ED 7031DFA23C7984944F6CDA52DCBD29DE228F2701D751128A14C9BD22C33DC52D 37793B3A22CB122EC31451B56A8BB91B46EEB9207A27BE7AFA0F643041E3C22A B2716E58BABF875CF10F78B343E7336D7CBDD80CE005612FBCB0C38C502FEAFB 90E709EA1A8CA226B430F4FDA87591D302933484FF09CFF330BCA03BBCD35685 B3FB3E6AD904C8EF24941C9550C2D700D57517429CD93B52CD5C1B43EBF95E2A 0F5E11F08A7CC971038539946CF328D065FDEC2E2EEB30CEA66F2AF93DD64219 1BF30DC243AFF7C86666BB235057C3DA888B1F9BB8DD01683EE6731EBD33EC95 9B72819F753C3269D58D83C4FC671BE19086E9C05658A1C2421DE0236D0DA60E 54E280768692C80E2254163A9965EF92AAC0F8C75B0A629434B44FF02B0644EB 5E2648DB0D6B46A4A67C354E417550F1BFA3FB3DB68BD0BDA4A325BC13A5912B 33CAEF125A4015A00BF47734F51ECF38039560774DD98CD301D11E1CC68C8EA7 1A0009A6AEBD345530134F5FAA4D428B6160406A33B2388C18478C2FAF0F6AD0 9206B236EA2EA722EC13BA82B88F8CB65344D72BF307A64B4DEA589698633F8A 8D9E257421422650841024CAB14B3B3C738B1E0802A648D17520C4ED4DC2EA4B 0DC6D779E30A53BCBBDFA258C0C2D6DA38395E24BE6335BB0F956F007E2E8A82 04989BDEBFE22BAF5742BA08DBA2CC39BDCB51A2F662C71001AB357D4FB1592B 524681DD71CACA9DAC34784FABB21382CF3633EFE9EA1DE974E31DB9544C96C6 9EBE14BA33ED836AB46B489D9E7425F2701B9B02D21A18F3ADCFD4251F9F5C8A 80D600DA63266C779DAE1B70383DC296062AADC07A443A18F263F15A95CC2D91 A2C2FC5BE731CE5F85A5A45AC5DE19D543F016C7905FC3578A749BD4FEC3CF60 30977B68C110AE0B869192F92CC3BAC7E29A43D3D22B8EC785D116EE6F25A24C 5B3C54C966E6FF5BDC5217485431E1011E55C99091630912E3F9C2B205A5D97B E017F2096A325F2592242A386209F63F3BFD83C1C188147BFB766DF703491AAA F1F4C73FEC86FFBFB55CAEF21D43F60A8760B5C976405FD3D11AE7BE96EEABE6 232E574DBD819976F9F06397A2AB1FE1236EDBFDA423DEBEAD62588B92D56F29 278894DEA18080213FF7EB761591FD22F9F824406BB60C7EB1E29A463B27D71F 7E05E71E61C45656BE87DA0C3364CD8AC3739B6B7AD334852ECC2D2CFA7BD544 E7ADFF408D5DDDFA94A21A88DD189D19F5E50CA2DCDF997F47A6AD966F165158 663DE00008574176C2D15006FEC70DE9BA1BF7FD23E1DD94C2E3ABEDA0607ED5 0A1D9D38C3887FDF95D8FF4F5729548D469291306FC5E1F1BC8F3F13E6AB98B6 465E38D61DA79B451920F6BFC54B08373663B8D6DB3918A10C5938F4D4F3FB2D E48EA2040407B865AC145DBE597891A68CAC085BCD9A92B2C0A6AC595A8B247A 91F28867E1178543404ED35207F1DF19B9EA51860FFB990DA39AC78241DA9FC7 CB635A0B93A33B1013EA5E6A9B4A58CE5D534A6D54FF6AB44E0AAC1EBFAD5A5E 6B16865072621EB41BF8AC7C36824BBE2445BA62A297DFCCC82F6FD810FA5B80 CBDF5F285C1AB93D20E5CD16C1561FC0C6F8D1B4DB854832805CA51A4AF26B23 674B4CCE7937908328C32D79A0CD71A945CF6EEF058427819A0AB4C2186267B2 D0D26AC529F1D03D42B8B34201D96DBA2D6A934A2E6AC6BA958C7ED0E0951D4C 694C6162CD359782FDA9B73DF84D2AF4EAF5E7A1B4A9223DACF8F3D557E48D94 4CE09DC9A68F358CFCC377B64088A5809041A2B4440D0D52F744388A1E05EB23 082960D4D9E3BD932781CA9BC13D7247317BDD31C0D163EEE451D0926A4BB4BD 4248B4BE0FA05216794E940248B68C1535126DFF7C182E8E0C2A604FE89A3C89 6E320886F306B6D85FB84A484392B7F480F3BA1BA82ABEA5B764F7FC01222BC2 DB8C6C3BAF1726D5A3AC7A2C19ED22DAE3A10C71726B87CD9605BF984520DC4C 4DAF70BA0FF54B6FD925B3A85DD03140951F0517093A617C14651AC4B8590808 4F196F4AB848F292102DF0C097A350B9BDB97452CD8C9A79A14326F2895D9C93 7D7FE5D8295AB64D80D67DA66DF6E3462A6DF3DB9CEE4D9922958213C761FE07 DFA59257434BF9AAD937150BEAAB86DB2030B2AE5AE88201A8C0CD04B96173A3 FF32B58758809E8E2ADCB2C1428E47663F750FAE7611C16876F93FACE0B41EC9 16BDF707EAA84CA669986789E36E3D4479D06370475D3E51FA901A1DDF16892C 45C9B2F0FE4744726D4C99E4A74DAEDBF99E20BA14BD553EA269E961C41B23E3 10394102E74CE392EA6A020E397FE602D97C78A7086A603FBE381B7D8D4CF7C4 804D4EEE20D9609BF8385E8B9F6171DB4F1EE8BBC82E8E08C12C58AC3C6E5804 F56244D6C27444E18C7C98F3441356A1D718F0D0D15DCA8AD91972213631F941 0B886CF610CDDF4AADDDC63E66147C3B923475854F9B3D59928B4779A9634DF3 C80396D15992D33DCAE9B877BE1A447094380B46615176CBECC39D64561CBE1E CEC9E24BD5BF58B733CAB8667CD7AA37F7882EB4A2E719B41E499DD25CA0B8D4 0807BC56C5D52FB28727860468F5AC4D550A8F0C32F31E58AF590FEF92A228E9 5C823764ECBFB2E7327FC569EA54BA7FE035D80D9E14B0E95D976286433528CC 160D122E019276511BB387F1AC1CEB090388B654AE88D63C002C29B1157DC15B D6A8D1E80418E05A535D1D283D9CAF311A0FF04F3D747F13D3A0575C9019A204 ECAA70F5C7BEBF11F73A1A8B2D125A548C838AF4BF8DCF707085638F46B38085 51681C8398828298032E66D6EBBAEBD21F839725FE91B2E6242DDC9CB9C4330B 42500BABC29234A01D0C55B79D66ED5694D7C635E21780EC1B383F543091ACC3 8ECE099300E1D8EA2D048958E71F3C253539F4A8915A874992E317EBCD0F3A8F 08BCA569761DE5AA3B6BAF3217D6709A630725D90B49EE7164EC28AD113B2428 A9FDA775B8170B1809CD140C1073B1809EC37984B8C74B83A0923BF252C68973 25C6728ABA830172BCDF470A35C9E9D828CF61688D662F415269CD0D4C54B611 517A8B25242168D48732E640914A042831BC239CB6C7B10A59087CF2373898B2 2EBD7B164865AFC2EF1D19AC482AA96EFC45BB24C0B5FC4436386DAD720D8CFC A85962C32A2AD665FAACB8C011FF60D4BA2A6746E161DC75A1512A2D8718B410 F638BCC1F739C74928F1D65682CF0D36FBC6AE867AE355B6859CD1893B5E334F 463205DC891AABE47634BA7B068F16E320CF1A598CC40C522453F06629ABA943 6ABC24F5B92E10583FBE69154821045113FE77D0FA7073B0128E1580A4EC0D3C C285CB44DF22E85F24FD7593C81BCB701489D8583754B087D9BFF67EB89997F7 8F8C66820E812E524DAC3CBEA5B37FA2679DF34FB4D768F081B7189D99370D29 2C35A212534948C8980A47BC4CC6D6586F5CFD2E666A61885B34D1AE1C16E428 37192875B3F60BF044DC3B86505FCD0923987B9B1145CD0A8407CA296E3308C8 B554EF2A0A8AC7ED0076245F3FBA68D41E67ADE437A6082D304D1B4174699B06 4440AA601B9181F8DF3276777B410CD6D9D62F45CB4D4F549D0EC9BCDC5CCC3D 097E13A8BA0DBDAFC50F2E189B82DD8AFE18E39D717B7FFB361185E2CB391E60 57C15DE9026BC82ABA9E6053FFD3505F7D0406245AD1DEC6AAE098B826B8E1A3 F9A04A25E2949CF7B609246C6DF501FD5F88DC7A9F26D81BFB10F6C5D50A200F 84D7CF444C207FA5E5412991A40E12670FB232E5196597C59645EF270C5D19B2 F2D763CBCE4CC2802FABFBFD1A8A833B6184F2072A51587AD914E00C9901DB82 461B9947C6BBE90D3095A63551F0C7970C4B9A0E72A8A2BAC3BE967AFB86DC06 CBE1D7DE6E9E0BD0DBB9A6759DE63D37BFAFC87D6657F3471225224D81D95189 8FEA79DFCB34DD8AB52D2704A211E6805E781618BECCD0D72E598861E0207659 4F7E9D06FEFC0788E7CEAAA98522CD60622CFD97736D24C3CBC03D2D108A754A 538F0B9F5AA8691016E0939AC089BEB5A57439050AC194A3F0DE2F39C5CAC6BE F561552AF8C77054EB2115B06FF30B909A2A995BED6611C9AC71E80FC630D833 96D0A786D8DAFDAB24CA40FB1F2CDA2024F92085A190368B31C485EC0E1B2CAE 89525A55B1E234466EEAF6F855B8E082948D8FFD61726B00CE243B601107E34B FB14D5EF7D1A6E98AE4B48DF3A05C60AAFD54063121CD68F005B9B0CADE5C614 2795BF8CE60D7F2B00F36BB64080566B996F6744208A135D06A7A5C3D22FEF16 6B9FB4EA95283BE96F6D3648B66FEB63F39B1396BB1ED68E648DA7C0A74B1CA0 0F0F2C90068C94450AF02109B531B41A8E2DC4F0DC2E053BA43FCC65DAB53674 5ED28EAC924848A6EF2A0D13B7989B18018A66308B5E36FB781C91151E64B268 DEA794F34D56F1148F315085C77FC4549AD3378DE48D69E43742C0DF25ECDDFE 34DD01C0F5DBCDA0447A08DE75A5B011DEA0ABDBDB2C061DAB107F89FEFDFEA0 AE3C8E730533DA8D7CA992B350CD6CDFB37D359D8916CAC013A8E6E14850FFF0 A50EA3C1BB4393CCA0EA320E2F1C54C376A34996973F54A5A4996CDBDEE9B294 1F49A99DA45BDB94200D96B9523CA62E10A47765A754371AD79D9FD0F500BB26 3DB904A5822AFCFE7E1BA9C9DAAAEA05FC400DF1121B8E0968324EEC81561772 95E78BF54BA486D1CDF05CB5BFA03080BAD258C8F59CF9742F46E323A3B93AD4 A0E484DB07EDD3ED129F3F9B3F8C51F4F3D5BB9B6FA2FAC6D95F05843F1C7BC2 D58DF41F73D7DA62719A8077F3A30C27708404305155C7A319DA0F2CC3E9B823 B3B70BED74D70D84E688E6F6B21CB83F8E7D73C5F271DF00A27BDE5933784644 77B5BCE9C36C78E37CE6D2466DC789516AE3E11756FAE687297C6D05C296C5A4 D5C29AB9ADDFB9CE4BFF64267D561F1FF5A5FCC1C960165C8352218664DD5074 089A013B76EE302CFDCA202FE2F46AADC82081A2D514866F3659FD0314EBC111 C59C1F9504044E10EBAD16FF48BFD66A7EC2A18D548BE704959E047568EBE0C4 5576794433C2A9A603669C34DC2B0426E75355CADC9099147F4D4F1B3E496786 9835FB4071FCCC8BE2E7FDE37DECF61E3AD8626DF91F6A3E152DD6B3933511CE 3BC7946375DE52D6E3CBF86014DD94BF094FA2D3BA60E8E4E20D0AA7240B3A73 F2C45C61C28A009AF1C6193CAFEE2A360E31C9CA3A5FB41CDCE5DEC61A5E6D64 228182C71E75512EB0010A1160A77FC33A4394A5A51EDA4E452B4AFC8ED0585F 042AB355E72722535901B4EB4E2E110184801ABF21819BC4CC818922E37401D8 5E193F760A0FE3A0B10D7CC0E2B705EABBBF4ACB91558136D0CE40847FF55D85 765BFD12133FE85AF31D8A3CC74F4DA105F0E4077CF0A53CFE84A459E4783048 101B06C0B34DF0947471B112431642B0BE7646D0DFEAF77429F2F2CAF51D50BB 358A708036C6BDB3095615E06835D8D3323E396942D76EAED770BA5064C25A59 3A01964BB51D269DA2999E1C3A15438A51544681684430CCF2C8677F84274479 7DF580BDA2181C1AD08A2DEA35305CD5D03B364D3002B8D113D4F346BF63570F 6F9227AA614C4846330E888D6B324877CCA8D841AF6243C9801139908A42E656 1C3B3D4409F24155FA11CF6D8D70792937BA10559B7B30E8F3C5E78ED2FA70D7 E2148D096310E537E8BF2DCB16A4B9C3FCD876DB3FE880E103DCDCF5A55A5772 9498DB5F759E2F7B5624D71A0D011C33F4EAF08D5FD283F7E3546230F34291E6 85013A8FF41D893ECF49F41F86D7E33753AC2ECCA85F47BBC0CC0546CEC33459 1DB1D5A69AD218287BAEB4B418A7CB5F2B25A47011EBDD302C2F7BB314B20766 DFACB78B3DE9653448726F71D2FD088031BFFA7AF483C1383A0C711CE23BEC9D 146F7BC18807031B8CF354636E64CAF46A7310733C73BCF014D13947DBF44092 E4212BD50323A3CD3B3799A41566E4035601132C38D5C1B85881F703B64F8BD6 9B4ADF43FFB7808690FE572EEBAB1B2E9EF833BD4EB7EFEDB3B2BE0BDF8C290C 2C3C6533AD9EAB334C71ADB43F3D56D520F791A9BC952D32198E1EF72CFE003F 7072C5F709939CE81759A1B211F3C5DF1907D413D0A19E266929129071F21CAD BB16C3550BB963F5235708108B401775AA32FC1724E0A1A3A64D3D7416FF79C7 73A7EC9ABEFBCB8A82396121975F876A5B1291EBFA994F63B38B255AE1F454B9 7239AFDABA8D377E3700A5C1C67DEFBE895F9105A2D91D879FDC9449D6CA9995 7E4C8E269DE985A913B5EA30E17B17580D387BFF6B722CBD787DAD1D5200F7BF 814A295BD4393EB5D214396D66B0B5614B91963B596354772CD51817572EFCB6 2EF83B64B73B4DCD33C5F99C178B95A61543F4E9EA913BBAD021FB8CC2794CEF 8A163600BC5B214F555C798822EA073CF6063263067CE573B1C20E148A6B4EBD B0E5BE9AC798B2E7D9E583821D1493450674E138CC9040E5D61C65A64F6BFD42 E2C103EC4BCEF6DB9B85AE16B49D8FA699597A8FA67DA07DB6D210A5F21BF5EC 1FBE64BB61EF416C3E011EE889EA630C062A34C94A1909BD65D2E5CDB0170BEF C93149AC5BEEFF20EFD129017A85487004C5C6E06935607ED488DFE0622404BD 051F2F61A5F1E78BD207167F3765A1B97434F1426DD529357B237793ACC0EB75 BCF1ECFA795C664DC0633FC34AB07A03A708FA915AC4C4273A7B6B8131ACB166 66A442135C6E378ECC1FD5CBBA1B1719D074C7A462A58C9569586DF061B57BC7 C3CE2ED54D805543B0CC804C14F014ED1E0F95524876D794D4E768FAF46BFD14 0DB4BD4D3D5D2534D5F0D2D0454B09F0AFE0104EE39227E9956153518B23EDED 4D50B5E1525C4F61DC111CE80AB7EC29E194C7C6B92400FF45D2944173C753F5 AA7DED79312DEC66845D2E7D1DDDE82730EE614D5A04147EC753643BBA7B5B40 4C9BB6E4AB967CF4F16B25148B25ABE54E5C0761D075BA126853CB16B3A8BDFE A2ACA27ADB2FAB969D3045B9884AE8AC9CC575B5B5FA8CE4A78836F8D2F6DB46 4E81C615D26CEDD773772055A789E8FD6453CE4D7C8B818B58FCAD519BB22134 B301265D3B960C4726B344CD8ACB1C9C3192F5A2FAFE68CE7FF82892CC6C2151 BC418EEF894EF89F84856E4C6C5FDD039D87FC1661D86F6457A6E1444A731CDB E2AA020E05F2CC3E0AD0AC1F9B32341D5EF453492E622FFBB1A35DD3A8CC6C6D 7925D741B5D272B8BE96C5972AA996AEFBCD50626BAD79F92D3C7CDB4A48F1D8 2D5D17A93453D08712D290A935DA3AAE0DE75DFD9AB941995A737D1CA3C71331 692CC8B5D54A72AF9C02E0ADACC98BF0F75BBD4C370F29DA4A513CDBB38CF186 9CC7380CB46A9894234563B47A1D2604E424D02B9050EE04F2E889DDEC40B24C FCB00A758DFC178AEC551C0F531D931A061897EEB057D14A4DC45D23A6A86886 C6223D0E3FD1A75561CCD131E661B33205CE9178F4B62CE00D79ED1E651BA828 F782CF5830E4805C011CF6413D75AF583CC4271694890B739EBBF4E58B2596AA B35E682C70B3C7A5F4BE8BC0A2F16C5FD223821DBE98EEC7CD518D29E22A58C5 4DE2468E643AA01FAA26304396E4BCF573CC47EB2DAEA8B9B1F9AEB9DCD2BE33 1767E9CED04BE03E347C6E6D35E302CC8EBFFD316B1E154E6B1EF5DFED65FEF3 78E3726F557DB1A967445638D3F7A53C0E9F914EBC1B2B6D1426D09C268C4B0E F7F22719ABDC72C2E8D7A8715D80B6F35162A9C35C02FB42F17F050327D33D8C F7A9BEB0F7A3F84DCC333E44B6BEE4777D7C8EB2251C5E94F2621DD437B998C5 0364A3ACD1C8694D7BE72F8F6B0317D8AE64550DCB06694AF07D82BDE8E77E4D E7683896594784E8D52DB2BBF6E7F1020B0A1A8AE68B113A02928032CDAA53A6 A162D85E86E4C6E95254C2DEFAAB395E693867636F2234212A725798228C4C93 649B195DBA7D5027FEB0E5F58E63FA2EFCC3E140D11480BE2094ECAC4A2F7C05 DA5825FBE970C21DCE090044143D8E7D01EC4A48E3C7C52C48042B58916FEA1D 00B32CD3015DD236125C22A6C3611D8FD82649FBEC6E359EE336511F2ED88E93 ABEA4E86A2FBE81101D2BA1A50DAB0A61E5D6EBA93282D8146E5AE7AE17B6689 606268C73DA1A90363C0123E812CE897835A86228D0A57949736AB3D2F018B35 8FD6050ABB6FB56B390480ECE7586166FA18185B911D62458523D20B34B34732 2AB827FF1DCBC820ED94D48FDF18B45593247A1CA75B7FD5BEFA31B5BECE61A8 635069787973C0F6ED41851933D54842FCC6B14CB4E64AA43E86DACC403C1537 A5DB0443F7D4011AC81808CE37C4A725AF5D5F38D5FDEE53FB6760812F1721B8 34551932318C7A8ECDB49A086DF6C33E90DEC6BFBADA1ACB0E26F7BC8F25FB10 C5009FC7C9BCDD55856D96FC6B6BC5601CFF00B86CBF7ECB05790D8E8E20EBD5 F196B3E01EC77DE6B3259FA5C6D4A8069EB97BDC2581E1EC96FE5653187CED0F 01044758FE8D8BE7FFC689D046B1E4FBDD37451A9C8F0181A3359F363E84D255 ACE7C3EEB5ECE2FA72EFF93D9B257F1F23F3686903BCC39D8AD070E3E30A5C4D 6E49D0BE7E722C87810DC95683B1DDF915615E6E8BC4E1B002379E2A53555EC7 AA89D1D17221302941EF7DD7A0F9E7AA47782432F86E04376025535931CD87BF 5892BCC751643694D83B302D034D759603DC730896627C6DA242F0B3D6BB3594 EAE16816D75CBB766A7A0BB73F5D5B43CC18B828ABDD7371027D48AEBBB119C1 D1E096A5DEA68EBB7F346BD2841EA8C494DC0BAD3F5570173C5D376A156D62A9 03BD33717FB7F756B6756854A4A513E86AE939628CC1F22AB95C67A03C65255D 2FA09AC007361804043245C8FCBADDF45E5B3BC91F62F809E852D5205ED3D54D 67445F91EEF89A85B1E2B2A944CAE14FACD21BA53AC1228E590EF036F38DEAB7 6ED2CCA33224EF94ABE6279921F84B2ED838CD25B5CE6C9127CB4CC5F557FC4A FC0FEA04D8B57A4DE9621D4D4B20740A3489860E6264B09A6A7FAA3C8E14C03D C61611CF0BED0B560801F67F850DA55549834017108FAE6315AF44750A102ED0 479A8423079D219A8763658A382F11DA09BAF9B69BF3E26DC96FE31F9A153EBA C2C5D44FD90AFFEC3EAF5C32BF487C2775AF3BB931497DAB2CF783E5C7CD835A 8C4F01BF45094808BBC4A4CF0F24E6986164E0F7C443B31F6C677B8F717F80BF FC2FA82F0228AEF291E793CD88DA4C640A4BBE69C08C96EC78F61CE61095DAC6 1D8E030A23CAACFF2238377A038F65F1D2B8C85C2A073588A34BE6A0C2FE2D9B C7ECAE2D1FEAD2F258465E32D212A28F4F73BE044DB51972F8D9639D1BBD62CA 7387C12E10AF88B76BDD4EB0BB70BA470DE916691F948594238197FCC3648FF7 912549B7E2395D52C227C7958AD3D31DE54E1EFEC02836A142819CFAF8F2A151 93FDDF94AC3F682C3C5CC998D17B8C1EC952C2C683C0B7362B7712A8E7BAE38F 3607F7898F0C3427FCFC6E0CDD3BFF219694526F2EEBA09A8D70F459ECAED78F 953FE33BAB2A01860B975B9DC59CCCE18B8DA4B4C1B61B1435068905253EC964 8BE25A7CF907BCCF22712EA856DAF34E9A5C7EF45C65FC0F8CB2F37A44DFDBDD 60C4382092DF9C3559749BFD5CD05733814BFD275B657E478B7FA59B2CC6C45F EA60695FEE7D50F59F94BD976DEB6C89D5FD180B5F1C0920FEB9001B29D4656C 9FB3DD0127560C7149ABD6662D24ADFD33B9768E1F914606DBCBACEE23ADE505 65B27D4D6EBB0F87D46AB963F2F5F9B7DCE029ACD62D01ACE138910D05A83A26 B003E95FAAED31E246A674D2CD485F8A029B288CE3527FA0ED7FA7D16922C659 1F084249A825A53FAA62FC2B06A3C73064BAD2262223A082687B2D526B6F05CC FC648BF1330C8D546F2EC61090177178E39AD2253F8848C3E2D02ECEBE9989AC 6055396BD676DFD76627B77AA518EAF7B95C7BD17D60003C9630E21779E79C26 149A79FAEAD28660491A67E790F6D03CB999E49AAA545765016762A7A8D4F2EE A4A3938CC138094DC8D5C836FE2A72AF03D9160020C7C59D92A1DB188DFA5CA3 3EBA3631638AB67A482AF277C02CD53B8A5C10C36FF4F6041344D129CD91DAE1 54ABD6FE092E2026491A3750228CF3EA8D6D4CACA11FD35E655A7A99AAD10705 383EAA66FAB5DF40DCA28F327CB694609AA8DCE018EAC36CE5766D4B3D8ADA70 302ABA5786CE8BD9AE2A6C8BF978EE79429AA8743161AD47A64E09548E587145 EF01664BA9930EA816F54C0AE7B83DF26048C9E7A40B03DDA2CECE7A34DFC618 DFB02C60E9F35C8B64234A3682C616F4C6D6FF34C75954D8E74082957159E822 BDED20CAA43D7DDCE6D6721B118D48BE419DE7C7B45D5E9BA5FE14496FDD2429 C6F4D2A7E9D798808A79C21FAFC2805722DD518CAFC5FB4EF007D1955DBD5040 3DACD1E4B6E6BC4570CF1C227C082F66B435970F3F2F8297CB27359C2E129C5A C334851CD9B46AF65175FCB720988902CEA31AFF813A1717EFD385C6A669A2A2 D8592ED9773694487BE8CAAA0BEEC95553E9A135C4DE70D9EF4D25E1D57BA999 669F7D07C00447E3024FD7682EF2B8A9F3B6F258AFCB12880FABB776C18E8530 99DD266602BBFC1B2B722824E0FE26840BBC3FF4F8A683D178CBCC12DF999BEB A67F83FABAC3E266F166A31AAC1E8BBAA04B0939CD1006EDCDAE873E6F62A8D1 0DA2B4100B6F5CCAC9BC26B8378350CA23208E58770B75580B8804454C8B1CB7 3321B8ACD9FAFE0758752876E898CA515D1E9A4131BEDFE75BDFBDA30784F23E 77A005A5A9FBF8603F503CCFE7951EB313DC588A6F9CAE512A754EC9B48FF44E 2CA109B94D7E8BD509005E785A6D0DB95187A4A77A3C0BD74005AA76C370D11C 8D37883A99598DD025F7DEF64823578F6EE67B8C8DA5CB9BF466F10ACCC69D0E 1D20EE2D30AD12194583DBEC5BC0798ECB6C4A5F4EF40AE1AAF7DB06EEB599F2 E0C6AC662D4874885E6A30CA6D735AB0268D56301681A14A6F94BC8D7B0386C6 1520D5FE8749000B1C2DB39884C7BC98ED8611A55F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR12 %!PS-AdobeFont-1.1: CMR12 1.0 %%CreationDate: 1991 Aug 20 16:38:05 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-34 -251 988 750}readonly def /UniqueID 5000794 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E 59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F 45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE 96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D 9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB 377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926 2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E 0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A 4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16 FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2 4E8D81A6A3720132840F1C4EC297A0F2BE2BD5EF097FA1F05473CE8B71681F56 EA378B287A14F3B18491B0C43A8960B5D524943775E2E1C825B9018B2E40AD6F ADCCD7F74F49894253EC0CD7C24D5FA92CFAC8A64F6BFF57FF8FEB94A704F607 3587B6774092B95697091E586DB4C5335F890D800A17D9094723038D0262D5A7 D8E93E5B208AE5B579474C92AE37909BEFB531EBBA4BA988CA9D964FFBA5197D 0980B11FD1C45B673BBBFBE5F1D4D6D1DBA49012C95DA0935719BC61234D628E 1A68E6DDC21A2A8ABC987B4AA89C4713F2018E3F3B4240AAEDAFAC139FBDA9C7 F6B3CB5D1CF597DA30D306D354A1A431D6A37C3A8DA0FE9FBEA2B2DE9FC89933 51F3A28ED207FA65BF83F2941CB97F460D6E0AE9A704A10A6F4DCA290FFE2C31 ED97C84FC07397220384BF8B742AFBD4CC2EE101561F3E4DD251C3C3B80BBD3D 495A527BF6C74FCE3ED2BB8063589FEBFE2B0CC6B8DC4A11BA1E66820FA58CBA 13CC8BC72F2C94776FCB9483CFA14B0B03F9E69EF18A571086FC38DF713E3EF0 A13E5DFF3F828879FE3C2180A623AC291A8AB6BFC790DBF468BD5ABD02B07693 A76128FC3999D44A0BA810D74ADD081D9831CCB89B8DAB25BCD373B73D6C9B2F 6C951EA7E1747AEFABC327B38296CB6B58F95497BC71E4A73A881320C5866D9B 034490A52F7F9CD2C1104BE38C65519FFF2587665DA1D9271FCB1696A4583CA4 92A5D26384CBA06DB3C961853BA50D5096A34201B46A48947914DA0D5EA88055 42F0348A3DA6FCE62D6273FED00EAE086737248924633AA3D009F9A7937D7EE1 E907273250071E045F8A5F9DD11CCF6634159DBAE76B2349B874A8F60448FB26 8F71892CEF6C4A02D7E6A2727E45F2CD704306CE4DE8B9B3712769506E389526 C66658F770273F076392B6E3609DA559EA9AC24124FEF32C751EACF81B38F9E5 1D7EE5A6491DE82256C6E590486D93D382B7CD77D685971C3AD56B22F89D739D A0038D484276B7AE4EE770D68C8F564224B849901AAD904A0B37EBFF8966A32D ED9DDFCCB5D1F2257AE7C10A315086D6061911E7BF72BB9A9BB162CF7F8D3DFB B1246C81EC82068429D0F44311C66CC234B80642F79ECD0320EFDFDF3961DFB8 9DB7079687D7BFDD127AB7DE8E1757F95DD9EDF1A9DFF18BF2BC912A4CC19411 9D3299672A1CB0265EA7B54C8A18E8E449E429C06F0E9F5424B891DCF27BE97E D6B8F28A1F993839392BC4C8A8AC74A4E24899F1818CD189EE42B835E30044A0 30D6D5982EA9DA45CE69303B197CC43CEDEB61821A93E5F1386C1E17D215794A 2E26A9CC025D1BC806540180968C0EF65185106470DC15B79605E9E8786DFD10 201EA3632F9CF1EAB8102000A6E3459C8D0CBED5F9580D6EEAECC02A7A3E6D51 F8E42C827712A460E6D557F2E066B8A9239250932125FDFE86CE22B872F01E3B 6699EBFD973B2769E9AB8267E4B7676D485E116E2F33EC8AD70355C104184B9A D677A91692B07CA3D2B76D9DC7CD3F53F1BC91DB7770290627811E30BEDAAA30 5545454BD8D8C60160D17FC413EA2444089244F49C5E550A2932BC9A1E5A83C2 0E22C15B4ED5CD44F74D281FB42B7B5F471D3E6A1DC26A701AD6F28717682714 65D7EAFFDFF6DA795FDA3960F4D185898F8BAC3C50169ED807D2ACC0D5AD5B0C 565A68E67B70AF682091C4F4160A291F103FCF2F9DE20FD51BEA5815A4C32A98 DF26674E5EAC9D1465D50FE767EB5206435BDB483B7A1FE8093B0CC1455331B9 B4086761105C8B97238A12D37E516AD7597E9C9057EB57C117F56BE4F8969392 E1E7FA24602D5A9487D5741ADB34EE8D58AD217B38E8D519EAEF31D78B264D6C CE5BCA27794593FED7CB6DDE1EAFA55576E150DD9D624C96764E2FF485AC19D6 B31B5997E809A29AB335C9A85ECAF6EF967FEC436AD5FABE2B5E7C820ED27042 2BDA31BCFBFF7AE4DE8C653368217ABF523A77ADAD32D3F1661B271F3680351B 43D326A9235C569B60AD886C98A9BA1F2B060A2A2E1968BD31A196EFAE8AE0DF 5D217C9F6A1DF4D381B61A6B6031D257C797AC3E20E49F8FAE876D57422D2A9D C7230E049A1CEA7A13ADFE50DB17D925F075152794E5A9B36F4B3FD8F4CCDBF6 15DDA3F19DD8C59F7746BCBB010F1400219943F885FD9F8A01BCF387FF353576 C63378571C8EA509A457FFF8B379EC11F3EB3738CD5D6D06C644B3D1A9E4D84F 9DA62EC92AF670BE03D793EEBFB7422431B4398D86AB0B7683F3AEA7AEB8E914 B85FA23240A9D5EEA1195F92B5A7ECC8636CCAB2DE1586E3F1AD55D929E24085 061DEEF5904E022D8010852955DBB960F4EADEA92FD9277E16CABCFC3666AFCF D73E709E925AC8F864D888CD2DF2AF696BD678F33EC0657DD194537CE205576D A20BCB28619F7084B7D1F8DA9C685AD00190AF1BC27DD01070C5C7A2CF3D3F14 15BEB28E4B82386AA7FC5F8DE39414DA9B01089742B9DF1414473387F9AC21A3 F339E8A1ECEBC54AC2A22009CA493B792ED35E3604424C89C767E274224AF7FC 37276F646761DB311F6A175395A4197068864194E8BB277A71EC7B93CECE25BD 3F1A2DE20AC80FC9897927D6CA5AD72487E54F7F896EB6A3111F8CCC39A6D2B7 CB2B9BBC029F2591B32CFAA7108F7877485B54076F0BB2D6CB2DC356CCBECE05 27CB9385E2A471066E79681A6E45806805E1D981850B58757D892667737DA3EA C90AB1692900413530C4379C07035F6ABFFB1689EB386B3754CE3B2B1E9293B5 BCA9A06CCE0D27AFE90E6E3B0ED81A156E9D4FF657D39A53884FD07FE24CD15D B4E24A500D489F5119DF62940304F413AEA5E15FD26EEBD85E8EBDB861A2D22A 6D4B1634F5978618E4EAA33A186768FA90D9805B6CCFE16D50B995CC5C60AB48 024A9BEEFFCECE7BD1F2A96C25649BAAE36644382B06C79AB0C5BFB2464AF55D 73787F4C645472C51FB37897298D0E3BA5F7F6F481B661A5AB7361661538A192 3A374C76FCBE85C01CCE8370008A23B3575348ABCA6099FFF2F3C628A3CA99FC 5D81384B102032B2AFEBD39188F793B068BA9FD79184A7A66246AB0EA713228C 39A3693D0437D0C2F2A4997C10D08E0C7C7D66D5354EB1255D3CDB2117C60F9D 9762734CDB411F7506E1D13644200C76F639848F703B9597029940D03381FAFD D233D4788407FAEE4F56DB2E98344E1CEDD7C2C86BECF4F768284413F24AEBA5 9A4203A14037D22968761EF414D69A05DB9B4146A1CB21A8A80313F269ECCE8D 4B5DFD8A7D9FFABBE24A7F8A1082095279382608EE8D2F785974A8F5C7D61114 93ED82C31AB5DB1601FDDFE2627493E248B0AA00A1C67686F95A173C938FF515 32DA17F1FF7B1049EE5E8B5B9391EE286C9D920B2F5B3039B83446401852F08A 2BF7370B1346333C01E6691D368B25FA1920CA56EE613CC84B3649D2A0A54B19 8A5B9CB40CA39C40753276E5CF8C3FA914C75A8BEF4A9D5C6C0B1938594F2035 36FAD3F9894D6D2D019A3C9063833EEF559E3C45D6C8A433FB03D2CBFC6C11E8 2B3149CAA5568F3A8F7AAEE45573DB5704B9108EC331CDF31769C6C343C34DDB FF0321AD12549A0D2141FCE805DBDEB8C42528108E7B8C7F1938E186D48083F6 1076B3C99F22DD198D0A4E510BE2577CE72E5D594CE9FDF77C86E0B58F5975D9 97DC2F35066982512AB6870FCAD92342F7CEAFD5318C6763415247FABA81E514 CAE227CA58F1FC40E9E48E65EB4FC2AB406C680E27F4E207CC93F0A88B0EEACB 6B2DF01A013C109030C86CB16D1457325E24EFB2B6CDFB91A392DAF7673B0C29 C22E64848D170569AB31843EA13A54329C231D2B4FD51B942959675AE71824BC 0BE9124AD2909E018328606D95C2FAE93867A0822755CE45C69879B2D05CC1E4 A2E514D3260D4C3A0EBC61D9DFB68330636B7E35C054362E7D2CB307383E264D 5B277B5276D0D66AFAC2F8F240445F9CFC5583E5189B1EE52BA78072178D7A76 C11907C1907FD7F2CA07257B45D5E75F75854F7EEBDFFA40430A4FDC218BAFED 141335AB061F0F699026492098CBB3506D60653C573283C609B29AA789A7F0F2 4E2A197C31C461A90E3F06BD9770B78A083BE85C2CD8A4001B2FCE814A3B09B4 2700BB17CE50E5C188FB188A32EFA51BE87E2324B78ED45521143444C894DB56 A88D5463B9EE772AB9821405D79FC393655B81FDDEF97D9F03EF5958B6EBE49F 22402832EC69FF9356A59CD349FBB4096255D5B58B55FCB9E2B96D52A0F6019E 85DCEF0104C0BAAEA1B6AB0D0B4A85B938B38E9C3F6E6EE0EA6E8E9B1F392AFF 80E223290CE8280470A6A676E0F39CC7A4B1DFE59E913C33CB3FD7725CA15BF4 63C28C096F3E21DAA9FD1CAEEA6B6CE3AAC325645352E043C7344D7A994B6263 8BCF15B74D2A1DD57A513F441CEDC5631925DFA118AFAD823BEF1C74AFB27C49 766F2563C5D13682106503D493580B6A96BBEA7DA7C949665E35D17375D47914 6010B56D547A613606CEE31A8963B6FD64E897BE54F2E8DEE61D6AA09B0AA351 F21EBAC61CF0227EE91F736716276D852B08C6E1888F31B746C90AEA2D0030A3 A832588FF611B5B26EAF84F64B2C8A0C1EB8307FEA86B3B790C47E0E26A7F5ED FD2B810B4D43A02739BFB0A111328D4719092C2861C4F942E0C88C74CCACE487 99FF82B67E95E52556E114F192B7024AD3528E6D8836E7B773C2EE2FD2D55DB8 3903D5CE250E9F8391B9DECE9F3DAC940AC82ABAC2F5A40C30E2CC8A89A21464 0DDE8537E3A2B6C795E7A73A3529BC59BE9C1BC124DCC42A3730EB836ACD31AD 2E4AACD2B42EF756D9FCE22E5EA8111EE24F1BEDC673BD6CC4D6858B7BED0AD9 288C6C3B5F3F41EB79F15238A5608299EFAAA0CB87A92E37B23201DC0EB73915 416522674314F2FA6D2AE6BE073E857F23D39F6A7E3870DF869237C407C8CBFD C10F7D66358CA8EBE2628B74CD37C7F8690922D5E269AD70B8BD137AD2950553 1A66F68B01E0EEB83B33684F0A49F03B845339E1955257EB0C78396CA6221CD9 556E52E2B6F0485648A7486E56D981EA0AC09EACADF208DA212AE71649A29B31 70CAEBC0D714C3FDB154FD0DF9BC64B0AB8B648EC59966C78C4EE6543A2FAA44 74223D893BD89A10F28DAE14CD6FFB661B0428235B08F6A22B79B7D36C46FB23 9E5437ED1FCC45180C89E0EC24CFC69E93C66EB44AEEAFAA03703FD49B849E4C CF037611DA7A8BF840FD8EB82336C7D6934315110D1C4F2230E99F0DED31A2B1 D9586354F6D67131FDFA16DFDBC166B2859DD47B62E2B3B5FA450DD33D135B34 520DAFB1E18BF0F0C3780A2DB54BDEF643118FD286C1C92D25AB3266D33CD835 36F4DA3BC567C8173AE0AE356CC23F70874C8BEB80F424CD5CC6939FD26464F1 C4E4E99EC9E2709AE4DF8A3B7E1983573A24A4C624BF82645468BC1967DDBAD7 A06F7581F85E806846B110D0C74AC2DDCF9CCAF3E8C0961E4BB8382568D9E27E A6F302B3693401728B41DF64601963E5D8BC99151FDEFB7D66F34A29B857CEB2 57E6C35F1B487775F2A5273FC0362FDFB7E6DD9729E9D4D0B9A91F7D5E594366 FA106F5A7ED3E21B1AB8B5E70E6848AB8F547A8AEBDC3D8CA30FED62B8CA951C 96B51B995EB573ED6C41CA063ACE5D87CC7FFE3BEFB64EF56C01660D7F9DB63F A76C4552B512EB15658E6D3A8CC659A27216F8C763C09733531BF547611CB3F8 4A47E7608688EB4ED59A2844F1EB19736327ED6F6535A7FE7ED7830A8CF89C7B A60D9C823C4B94B201E26B295C64DF0E3A3CF37B602CDB123C3DE6659B976D6A 9075EE18CF05EC6A5A567F2BECEE33BCA77143900266B9EEBDAB30C3544A7F00 1BA78D3CB22351D73DAB0ED58349A33ED77FEF7270EEEE5D51A7BA45EAD6C524 C97A353DEC7646CBA45ED865B5C5CECBE725151013290A07375997F790333F54 844C03B95DBE6645193973083C4755DC3336D8B551C90982CC248C4FF0A104D6 BF06EE5858B419A96D5C05C01CCED57804B99C7AC393602013269BC39FA0A676 1F83917FC682EB8812EA09D800E27238AEC0584967FEB05F360E3F8E1404DA9B 190CBE038307F09C3A315677D5C7A4EA952C96B5D746031DE9B82367262BBB84 096C7796DAEE9AC131A4C543818D62C3271613F1F69AF04D9A70E6AB55FEA2CF D6E39DCB93E153A91CCF94306FDD4A493F32CA1813B8E206EFF981A69A7412C1 871F3C9F5D216A6C773A25F080CA7F0345275EA2312B91487A9C92AC92D1A5E2 D3CF0F487CC971D7B555B9810891EBA7B34620C14A9F839D184EB1E061C372BD E6D85535DEE03A31558E8AD80376F9922A11D5AE008FE24918E1C8856FFCDF8E B300EC282AEAB428383BB171EC4FE81CF8A0ECBA166AC83303A571FF95A9F476 A3F98B71415B7A026546F9185C73437352BDD0F918C0EFDCBEBBA5CEC3C43D63 C198D6AB1A2C0AFC8ACB3EA370BBB764E808332C58EE81DBD1C6A2347E9C5464 A67F09784CF75988EC605697EC07681857B73E225AD819DDDA5815EE8389C1F7 F6B92B752D79D5549CB25BE6576A36C153957860000838D43DDF9CB18C9415E9 E7BEF67283EDB3B8461094A793EEE72D2CBAB82AC04CB0A14B958155A655578F 23011C84AFB08B3148CF44D64259624E71B68099574BD5268EA2FC05963AA8F4 6992CF03D0AB03F04FC8CDBC1A7EC9CC81424C91B992C66C04043114F8802BCA 64A15D2D04567507CA3E306337B52C47C64B0D7A1234F65BAE1376C194A8CC2A 734DF4271E6E6528AE0EDDBE714E5ED0326A5942523300AE4AA5B3332B560BE2 066CEEEB17DADE5623CB833FE5D9F49185003F78B4E562BD1151F17F68F3944D FA963DBFDEAC04CA5AA77CE4E588791BC85580DC1FC0B23AD61A7B48AD1D67EA C1A71EB6FC8646BA724CB50E695C93972AA7291AFF99987029D8F95A9FCF7A9D 96D72AC12EDBF51B8651DACCA4A9CCC3B39BD46365D27808CBD979FE133AC989 7BF3B6BDF369604ACDCD80B0AB6C8314C099C993D657063CEAB60FF5743D54E5 C2384870BCEC8F66BEF9672C68AB344EDC24D61C9ED85E2DAE2DCA45DB63742A B109E2F50C1D786D1E15CE25FE4487975EE1DDE7C4D237564C3F13EAFA5AACEF 667471578EC0B5150A201DFC249F382AA898720BE5BD1A98B7C7B3F1661592BC FFCE0AA489728BBDC3C0F6D4CB05E2DD0B98CC500FA2BC64D79AE1FB273411EB 720396398269B2EC75C62BB4329E65314651832C339BCAAD0C1092B601D2EF33 D6F41874DBC37FE87AC053DCC5FA7F4C0D0A512714A71E8F03ED2D442C605854 8FA0C2EFB1D919968CC8611C930ABFCDDE9FEAB047A027353AF79897C0924090 C69482EA98D417C942A8823139D4A5C2A4DA73231EFB8D4CFBA5728CD2187CC5 AA346065CB6E6DAEDDBD8B6FD4AAD395F46C489EC009C15AB4DAE7A96BCA8002 50F644EB7064826F1F0EBCC22A53F55FBA74756386A89FBBD08385E68ACEA859 636193B09FFD2FEE97CB31E79DC1001E5F557634B43E31197B40C938CB921E6B A085F97F06240B0D8D4FD617AE1E026EC95F64BEC8CC99B3ACA8461AC873E1B0 B04F62FC2D9A769A1930E8F7EA8EEDEEBF15ED99BB154FEBE393A7EF8810A185 254212197BAB08AAC507EB2E4AC61AD8CA12E1987A503EBB597919FBAB69EEDA A3B33914C98E33AB096CADF6FCF19A2D92F7FC6B90D818359736979A2DF766BF 82FFA36641F68674F75FC46B1AC3B4648F9518B405D7F3E503041689A6F62D77 2F9476CDD2D0BD411DA6900ADD42CF2D20279B34A4068A736EE078E5636604E6 8569343A359A9086CA8BFF6AE60C8145CAD33923DDC785B5A27068C758F2E002 6E797DF8F12F82B31616B6B929F5421D4836588EC7AA20DBD24EF354ED4B6CAC BD1AF291BF37CEA840BC2DA2A65F4A962CD15E3114FC969C2BDD0C0415D2BF61 095E0ED95CBA0A8B6958EA489AC49BEB9DFF966880F6C314CE51EF5F786255CB 8B03B2D8A3296CFEC852AA3AA8E297E6B7E1FDD34DDBF1273DC45A1D3D97D3DE FCE1B183FFEE491A5CD12756EDB426114F4F07C6D87358A946B7528C1ED83340 54691530BC21EE56B468CCFBB3842ACEE927BD73413D8110ADE570A0D9606F9A 7E17C0D1D92EEF5B485ED3E36524A8FD2571A4AA6F385910ACC073581EAF5627 FB0F580C298E542E073ADF773D230506E434F86D02C3C7AAF6AC249A44519E38 46110899578E99B6A667EA0108C06F854897A4E56BC146CC38AFCC797FE04C68 0903A1D5D35DFA7467F1300CC9FA8683A4F6B3DCE690BA816147F0560EDF81F1 AAD5450976D2C11FE075428C6BAFA6428937985949B94432E14CC9C0A2D3D0C6 2B6DBD6A76907F5106C589BBB3057E564447CE28038CFAC0EDDC15157547202A 396995C60FA99473CC6467B1ACDC8DCCE8EC94BCC7EB5CFB38115AF47A966732 37D4F87C1064BBD1F75FD5D5FB5F688B62D654CC62C4D1B31B6C6D3B1EE3D893 51665477DF55F5282B11324B36CA5BAAECB357BF2B34417E4A80FAB66CA9CB20 4E73D32F68648FFD66FD54C2F496F621E7AAC50FD69F7FC5CE6D34E6AE3B56B4 772E2C714A60AFB3E06C89AF7E9463089146ED208AF7171F3325D238705565D3 5622D5855F8607EE8154FA1E7103898917689C2A9D3704EDE621C7D20367C06D 4F6A557DEC00024B1819431982C929493E1BB0BE39074CF8ED93DFBCBD3AF4AA 986A93BF39F5209E12050149D416E8D3742CC5B0FEC07C4364BFDE71AAE33151 BF180298B0EC26FD83019ABA305F8F09516751BF0C7FE866B7BAE12ACC78F6A7 3100372B932A44E5ECBFC3F34846417BFC00593C7CAAE97FD80F9329D07A0955 D6574FC57155585213E2BC3E50613A5F36C6B16BE0663FC1E8729250A1409070 E2FF25C61AB301D3FA6CB7245CEA991D736187B5DF1C6E0D7740F162458062EB 00B6C5EE07F99D5E92243E1DDE436E80AC75F49D2FA9A1B8C58687ECA0AE43F7 1B698FAEAA22DF0A14EDA9ECA6FE114ADC4F7D2ADC9BD3368EBAC147DCBF360F D6FA86428F6809E07F7DA72CAB4071FFA0CC706E607DF7383B3319844683A63E 18DE1EF7D2F4A9DB94FCBB3608BE370DAB64185A9A63E06F8E6CFBF50A97B523 53ACC72B349B37D3950CB7BBB404CA992CD900F138EAC8D0AFA91DC636A8AB8A C8B4FE8317A42C45DDA9F42CB441EEC30D347BBC5CC9CB4794BA182A097C21FA 912692773D4BD44EA42E8E0B9287798C3378851AC29681D806E425159CAC1132 7BA797A6E6C5F8AEABE62DEB8E75F0DC19D0707BE19324EA46A9853A25FB6CAD 64EFDCC195A5CA614BDF07FC0E90F849A179A027E7072AAFC99E67ED00980644 DFCA0087060A4309DE77C8778E28FFFB2D59F78B3AA42CA8E9C654D7044A6A18 8A2CA07171C951242BB3ABF8DF9B01004132FA39FA6299888340F13F951E74FA 07153F5107DEE437ABC657DDB00AE05553345C56F5D74B311393B349DBEFFED3 029C4B069ECAA55EDE63A0FA845439FA8E72D7E086061BF7987D471D41E152B1 7B8D69B990555899F7220E243F5508484784654DFA41F54A413B4DD0F327B605 09BECACB1430C542714ECEDC05C95F72F2E1E8434CE1565C7B0893752EEC0FE4 62523A57F8E8BEAAD640A899D0081879681AF70B0B5C75F78D8E17348DCBDB3B 00668002F575C36B8503341D38C6F98DF9E678B87B0FBFC6AE5949096E9E681F 8849840BE423F9BF4B97A5795759D0464720FFD862A83AE28E31E1398AC49D4D BAA527A1783B5E9D1431716E435D9C4E903243CAE4EFF25E6E022FE63F6028B9 0649237445A862D3972635F2AAC84F0663AAC84324CA005DBDC8148A37B69A4A 63ED0739A60146E5444D052E4F9C377C973D01A1CFF33B467937E49A242E7997 C0B1308B54680C6F3D36F659FCEF26CB26ED5696AE739431465E5BE9052E5201 0B063C67148D5BD4FF0CFA14B579C1E1660D3854733034552C63DF2C55F57083 0E095CA06C7F2F2EA83534F60F141B698AB89EB242332935150364F2E717D734 A51726DE05DF567D390608E0213DB54AD605585CBB050E07FC1BA002C9B21A57 C019C2688DCCAA62B465F5AAA8E2A14E66C5D3FCDFEA8DD5C3A8A2DE70E12C79 71E49A5F647BAAA0AE04BCE53AD1E9AE27C9831CF47B7A3C9FE93B32CD8A8892 52AA9343C9107CC3C210A168B97AF63FAE5B5FEB8DBD34494E85097A4E877885 623369A69EE6265B57ED0FADCD947E47F3EB71AA21668FB56238E7B3FBFAF246 67705ADFB28598818EAE101281BD1E901F04EB8D58E75947617097A92B96D14D ED0418C4777874B97F497137505A51303336A283FFEA586D29234F11DF8F0F44 8EC6E44CFECB913F73B12EEA9766DE4526EEAA180831904E9094B0FEF8A09E6C ADE90CAB489A1CD1A71181F3E40BB6AC7DF2E1BB8529BBA27DB1B488C0153FBC 52CABF1516F1C5940671EC95334BAE335F5C4C6A4301E14B8B3AAED5E898FF89 61E0465D46DBC7066EFB9A200B652FEADD3DE749552567A62146C10C17986594 1953E03BC74E44036159980A9F5E8AE06B9C883C2A3E885535C9F6BEB8CB082E 2AA2FA9C2BA6DC95E0BCCADD36CF9E23E98ABDA2F2A172AE18F2E4535F4B67EB 9476729CA9254E7358158AD400D411A3A704832AE072246CC672B900539DDDA0 13B2F371C28866059450FB93E7ACA914A3EEC640DA4D14C7D10A736F793737EF 0E567CFCD23EFD44D015716C3081AFC3BEFEE45791F3DE366F2118907990557D A76E489FEE44E97CF4C48A04C6DF45CE8FB5C390300D34894767FA692B39A0D8 A6B9363E785EB293DA9CC69F1BF704FA11C25E6F53F88F207EF762462179042B C923C818EC68ACCE200F706739931C7D3FAD9226CC2269F11679CB3A94885478 9EBC28C5FC384FE295920ED043A15DD6F7941481F988796DAA1B01964DD58FD6 DC50889D5A5A66510BE60D6B0A02A5DCFF09EBA580469B5DB3E8BCD91C382C0E DE9D6587D2985631A007A1BBE16FA4731392E43A2B1F9D1F1B7D98F6F0C280AF 47E66B8EA6D67A082F2F2758F2F0D3E7CA18992D4C03E4666B4E285FD354122E 78C3A101D4C20C5442ADD5F304C3CBC301186D75AB98C637853A002322CCE4F9 CA2A04BAB52B99F681A6168EFC91E6AFF8244E97307BE841F4B087E2B7B60EA2 F24C84CE6E936C7529044011916B956ED63828D024959CC5C4443B519D9F24D2 68789F4D509788F51191171E702DD7FDCF6972DF730E3ED8CE49A7294FEC8AE6 B2FD8FCE1897E55145DCD8B4A1943CA87BAC5DEC92A03004B8255201B1D3E91D 7B738CE03C4E61189C883DA4075DE394356B1D93D93A98D654242236772EF8C5 7E06266D5297BE5716252172372A9924E83DA0A1D5EA7BF25E98281323AB7104 5E9421ADD1D31D28664524C4E39DEFB927CBD46F8C6E11111D381FE510FECA1A 19D38A34D7EA88CF55DF04CB7B6DA5B7B503E667F17C07943D297D20BE75959A 01F4875F666D3DEE9C791248F3BECFF50F6006A4F56417D24B6E21E8A4B875B9 865D503274B7C4F38A094932B004327624F519B57D708ED7B603B9ACE72D4816 5B897F42614E6E1DD98C08D3CFD97670AFFCB4857519651058FE9801E06704C5 4FF21AF32B6F2BC68F223E09D3748BA9D6D628F332D53A9AD77EB8C31D455443 ADEF0CE922CEF67A9DE492B70C4EBD3BD5453FB528DBD8AA42DA864DF65DB75B 2D85C3DEF807456622924AACDD2323D7475E0D7452089F2E088A853DB1D2F497 AF3BFF6ABCC45E9FA0B4B3FBCA2393A1542CD56353967BF7539141E78E33BFD0 5F8FE881C7D5F91F93BE21BB7695EBC476668735CD2A59E161D429FE78993352 83B528B14C9A7E55EEFD6DB7A9CCDA41B2AEE9787B2D0FE63C494AE9B32F9B9D 25C85FAB8F36EB9708EF620F055D6698B928CA34859230092C16AAFD5BA48837 6E79805C123550CCABF3B0A71AC2AF711B19CBEFC7CEA67534EF861E9D4B7B61 A9F7243DED94477BF7B50068B6347007378BDC5CE7FD06FC7E915288AB69F01A E703D34D1EA218905FB7846FC6DF50528B785B0640D868E80B15FC5730058136 3658B7D4C108C4F291247B3129CCEF712286FE6882F4E36C087D14C4822032FE 2CC2DB29D0341C52C6C318F06BC91522729B117B90612C6AB9BF713D4DD0B217 B1F6CE815E851FA9096758E1B155754584C1D19E8E7658F1771813FA5C7F8A1E E87D1F0BC699D02B814A8C5EF507A7C4E854B098DA1ED21146A60B3A36D90DB5 7D8EE28AFE7ECDCE63D5A9D9599B971D955A01A3308927805A48CB2BB852AA14 A053A5DFE1D77C38B62250D627C86BAB69957E7955E82AD734A49F977269C700 9F999FEBB14278E0329B792E04312F091B9D27AC3669144EFF02367340E1E938 E81410815CD0E5E94EE83DA8916C028A02BD081228BA87DF601CFF4AFD2EC8FB 30BE0421CBE04082A73BA45B5D1113066D5D025B146EFD7F6370B8D3516D482A 9C94C7B75D69993C41DB9EFF02DE6058EC913A99083EC4215820D6E8615B3D4A C8FCADC16318FBA3E6DF1A4E2745E076E2A89089AC24DB7A1CFFC271F4A1EBC0 DE02D16EA257E703EB9D1A3B8C82A89F234D37F478A4E32915681DBB595F004B F806E62E60D61677B1D1D327EC4F263984C58995BEF9E20A38ABF99AA3E52DC7 B64AED1C731C87A5F55F827CF3E26641E08BA326425628B6A16AEC2AFCF47DF7 E96FCC0EFBFA785A9F3FAC7588758F1717B89219FEB2463036DE5FC4F227E3B1 A905E619D3DC0F306473C66666D133B7CCAEA8762EFB919D549BC3F981891458 67BE58892900DC6018495AB3AF3D68A99D962E5C4FAE977D8BD21FF890637358 90D8F4A465AB71FEE70FB86287C9359002EAF5ABEA286341D18C1B5A5BA02E30 A215DC3E5FD8172E74B2A3A14EB9A5E62B983A91200A39D778BB6B527208D290 6441102B0405AE28D89E6FC5FD9CD9BAA9F399EC49A3ECD637D7E6A60A05BC50 4670C1B5C0CE04EC29F937BE7A5A7D543CC17991B0A166CA3FFB4337913CAFB9 23830C0FCA031C53AB460C91236CB74BEFB7195CC8C3D8E2CFE530594821BE5E 4A9479DE54FEEB9B733EF778DCCBBF396AF66CAC9AADF867CF3B3D491B7F2F30 A6A8FDA983C48D270BE26E66C6304AA491353062F4FF6C978CC4CF0414850C42 5D3A08C192A5F3583DC8A00678DA2C5A0BCCF97BEA128AD73BDE0C2F8B3FCDAD D0F8FA5946D1EF18FA30DBB8F3D6DEBE7FF8C8D4D3AA4EFB1EDFDD28AE0D6067 2A51D29367D99424E3B8304EEA3C30CBB0C32CD2A6D1ABCBF61E460896D45635 214053E3A7392EBF899A18535B917FF382AD5D9C4425D729DA006FA6338A090C 9FB56448082C2FACC8C7E96E5A77B8090E1F6C16C1CBCB31FFC2B8C0E6CAAECB 7C068B1F4D8D0AE3C434BD6A72E1DEDF0C4CC948F0B79DAC9C3F3CC72414EFA3 A9F9EDF109EC323B360DD75B014C0DD02767DA11D3B78709F29DFD921B8BFE0C F1C8C9227717230A97C7A78BFAC7245F921216A7683A36235991ACD3DA59900C 2A054C8C51F6C44461E2EBC32A5A80BE0F0690CD5C6DD9FE1D6A72FD0812D94A 1E58CB236DB49AF4F60F76B658A7240F5D8319DA683C159F391DBB15998FFBEA 65C5D75EFAD2A1BE25C2CACA21D092014FCFBA1F56FBEAF0B700506F76305CBB F3D139021FFAAC25CB8FCE46947AB9BDDC05DFBF38B7D3AB56871A4FBF32A1CC 12D2EDAB91B5BED31191CE3EEF789CF81A1C4EC04F2ACAF5076E6840FACF32A6 6F1012FF7B5FF7E803F9D49B2869E3BCD594A43227A49380330EE15878E243E2 A5803902E7A447D1A4854DC49DEAE0D06BDB6FE3CCA432D53194C4EDB19AE948 77177247AD907D9F572FE4F07DF47042A80D5CFA4E5084CCC5E9AAFA5AF10948 666472482BD97C458A3FADB555D306B9CEEAB109E6EA94C050AE549295EFC8BB 4B168543B658FC1B9D2993EB30D326F957023F8CEC34D87FB8F28434E8C64281 19E2DA2E9E90216F859CE1D18F77316BA0D94B72E812A6867DC4A7BCFC91C0DB 657A7B9574485510DADA08C52CF42B82DE64D515F14F04B8A5A0EE4567C021CA 151CD8638D382C27D31B70454E166F7218F42F576E48E321BA69D3825ECC94A6 5FB1FD32250FC698D6E327A6448827B71D93E572C1636EBF329B21C9BE543CA2 74A7DCC7BD14EB70238995695B7F08ABAF16418FDC4EDFC2C5C98ED44E83F7C9 B4757DCEB1FF5EFD0317254A2D32C8E7DC37582E2B45B6DB79093846F7F15064 F35C87076446F7362FBDDFDDDE7B302458DAA492D84AC599E3CD4A4F19E80E74 28F35B2EEC762A787CB3633A967B1CA4F881A2950EBC48EDE2A9507AB7E7ED91 AE8AB13060F9506A62CFA2132FFD44A8CBAFC4BFEA8F4BF57265D4811F6BB4C4 84428C8B6630FF73B405E7E005A07A1C0B1507F8CF0552131F01D0F14CBF9D14 0EF87EB2212DD9921F19A050ACAB5018EB877F1214504967B658531FFC78EF5D BF8C2C154E65322DCABFC6F965B242B6EE64208CA590EC4149DD541AD2287C5A F4DBBF9ADA796E63DD6BB44263372C3ED2FF1539920B055344E8A3BCCEAC23C5 4D560210344E64489166145F5B270A483108EC9DEA223C89CBDAA58E6816A570 FF8EB76ACBB76E79C554E468F94B78AC06EC440B5B80CA6677CFA9D50B4D5C57 BA90BE36E30C40224C3C4E17DA2CF47B9E78D0CBB0453DC6918AA64637F72FAC 4D75FF8080F3A01E8B7570958FC69544D17222E0722D117EFDC325D7BF2A4738 4AFA7AEEF37168CC8B06997F4D6D0E5D5A33ECCD0AF5A2BBF6C12025E939609B E86CF443C772E4D2FBC36CF0A5E1F6789D6A4B5DDD599A3EF7F1746A6FA9AC9C 64575B49C93EE11DD9663226BA4887ABF747F686DA220EB6A00DFE55522ED08D A754E7CAD2FFD1BC0C3BAF19FA5E143C05D24C4429BCA7A8CF98B7A3290A3ABB 454C23E71E74E1F89F58F7579B1FE9CFA77C360313D04607CA1328B1566557CF A187945829455FED6E96CD080E12B2D60542577FCD380038EC871D2BED3AF23D 11A2081AFBB704F3C6B8946C94FEF3047A04ED5F58EC6351827A105B6F527644 4B5AB9E23D0BC9519C9632629F26EA0A8742E0B63639C5EDE440B8E5A3ADD540 35EF7F3BD2F5716AC66AA7FF978B2A953ED289FB34402CDE71C3AE4DC4B54F44 9E816104C5FF2601F853BEB74697F48BA2182223EAA8C48F2432F1D4B7AE853E 0065A99ECA365A169EB65355E0ED83C5E85C138619F0C8E36AF36D7D013309C0 168A1D133FF7A59B54340D5EF26ACBA1EE8D1615423985146D21A30C41CE09DB 97175DACD4C1FC8542D972470F9C906D24E762BD0372D4B904EB058A5D854E47 81429F03A287CD0A63851E1D5F32E14C71FAB74A943BFD5B7EFE46A2CA10FDA2 8C12F76230F14285BD44A60AA1B5DC0B39A22802D64B63EC6847E1BC8A791744 63A90EFE8B38ED47EC64AFC408D04DC86FC7B982752A5DDCA82E63795917651A FF33C0583F4081D15305945EC286C58365A39AD365232258305FAAB910EC77AA 11C3591550007FF66C8B7262A0D4FABA9010AE9AEC9D77059B987BE2BE7419DE FF1D8B0914D82CAC1490B23AE4A0B466685CC01B4394B975C5A18A8177EB5B84 A92144A3713AF74D991A5B6BA09A785B52587567E270751A400CCA246DB9CE18 839C4AC4B42F81D1793CAD69C0CC5E54180F8C89240CD6DE6C4B269C785F5C0D 7FC760DB090AA4DF0B5AE8C0025DC2E52F09EB521813C3208532D7DDAEAB1DE2 D92F6A6F224E6FE582B1538E404EDDA543B2B61BE395FBBB9F91E5CCF6563419 8D068CD2C707BAFB349CAEDF3D3C8E58BDA475E37523C8187B8EA2BD9ECAA7FD EB80E0F3CC8A99E10D7DC1F645C4D3C188F0DFF4ED2212DBF7307A5D5C5B3BC0 ABDA640CEEA1D0EDD190353A1CC94D814EBEA471BC0E1906DA84A2EB8C75C315 E68D15AAFBFBDF40897D6537E1CBA2533983E0BA0761BB7E2B382E7B5424AE09 F5D349CDF4E43ABD85658404991CE31E5F859D26AF2DB0D9AE976BA49EE71CE7 A571CD4BA89C6F674F2792EE6276A9992DE45F149E7D9BE8BCF1996C222C2CEB B92999A4F8E2F0B6BF58917073B7C84D009A63EF21DDACD0B32E7B1E5BC62199 6C72718F7798DE469B28F4601D4DF83B121D99EEF8C90FBCCD77306E7793E8F1 908AA7C0D267C972CADECA0BEBFB8A72E40A4AEA951FC332909E5C4F5B8C4566 FB8A79CD148CAEE81450A879ED45A6E81A3ECA031EE40244F953344E01D5D2C1 E5294AA3133ADE9391789DA36D0B0E27488BBA99882DC423212C3B584CD9448C AD0E62A3A1D194D235A5D275AD583976BB35F50F8ED0B4A1575DC725F759931C 6ED07F90F349302F44D3708B52A20710C9F7187DAB6A68102385AFE9B707A0E2 B39536A3ADE81DD4C831946EB3A89DD16DE0713D67594A7D05C7B93A097D7911 89749CB0AB99A88C0D2F231CABBFBE632F686C746A3EA19BA42448DE1A2CA4AF B307A83FD1550CCDAE2E93A83E0774DA5905E88ACC57BBF4AAB356EDB66CE5B1 368BD59294280D938FAA241800FAAB710BE66577EB5068B546D87EE7A38DD75B E0363A97A32FEE4B68AC1252BF37EC60120409363A7D4071CF2088B9AA3172FA B1A2BCC6E85D8823D705DAECD7492AE232C243013D122671987061C315D8AC03 68DD9BC546414C959E24CF64F256BB598148C843B90ED45043FDCC13D6BCBDA7 97E757F116E169A33406C0EF17D3483602B32DE2EB132ECBA226BF933A2AE487 F1F24DC78D2324B211A0996292B3D544C003DC8F17D69AEEB33C0D3827E3FD79 53DB2335CBA305E4CA2CC0D66D382B04E4CF78E486EBD8A5E5D5CA4F148CD0C0 F751C57F3F73E2A349001A1AA24C3698849D0C8516800CF7B11B7B71B7943F10 ACF5150FB485E354302313E2D30E846D4781533E2615E29EA5C06FD946564F3A 29345CF6504E8DED78315E5BE33D2070E1D803F3ED75445353673C8200EA6B5E 69E0DEE69AAB85139868A874AF5DE56B7B53FCD50ADD38C6F6D79E8333531576 6582912F897C1AD9D6B356CE3C86A9C6B6F5175CF6D032AD99504AAE629DF980 797CD00CE907E2BB493A29CABC24CC035A3E4462A07AF607EF2DD4AB8EA3F91D 1E4B58C6EBA3EE429A389B567221C22A0E2BEDDC2A168765A034130631F6A504 65021F84EBA12D9422C954399869229DDDCF9DCBEE70A6DA84D003FFAC57230C 9F0EF73E16C62210455FF5DC6BFAF35E4B85EF7FD60B205ADFC24ED16F9DE818 0BAF9B005FA9443ECFEF593510B2194E6C7C2B34EF87F1912FEBD3CFDC8FF976 B462FF31CADE3558FE8EFB5F5F0F233A30251DF367856E0504370588DFE6652D 44F900FE6DAF7764D0CC35903DA54E87FD73406C9317D8AD5D305CC3B11F89A3 05D402DAF7419B0ADC33984C540F66D5D9FADB476E846A0D6A8ADC864C9E11FF 7683F5BD3F7E5346ED0789764A9B5B6D945433EB0BD317EB5FB9E846EAFE65FB BFD7F09C34DFAF99D8FECB765AF035DFF2C8E8B86D8521E7FB041AAECAB40ADD 1B72B957E1D534CA17DD7A08716CD28CC8ACB0CE01C8F268819E97DE541EE431 2AE30C2FEAE6F10C764838DE910E6B19249F6E60E513561946DBA45E76C602AD 65C1C1F09911669351FDF24432DB276840783DC7BD26DA522BC39214BB0D51B6 BBF7748D0CE5E574E9F6B958CE75F3684F36B4A099C360512AABF6399C8F6A6B 9EA0625D80B60E43B307ABCCCE54845747936C8CA222DE9EE8DF99BC8A26B3A5 955538383EB72EB43BAF8FB1075B3ECEC9709A1F5885F49CC8746F24A1C5D4B7 E510147AC41432CF296B251596CEBEAA840628FACCDFA2CAC5959F6D94D9DE67 419334D545CD895D9323F4F252628AFCF8C400041D00B6B2B798771564F2AEDA 3758A58D8B0C5C1BEC79D5658818CFBF7D7C039B5FDAD750E097A66F5FA57A72 133E8E4FF8CE403D8C1B40A10738C90C7D0C84FF3E1C15400D6C891FE1A8AC3B 41A648361FD8104368C9AF0288258BA8C39906786FFFE62FA1063436B2BCF463 F31686E5C12723ED5363D4AD47C282A22379A4205FC823CFDC071B9C076C75A8 132EC70052E953C314491470D0D29D8ACBD1D6337104A4BC399BF3C97E624E3C F0E092EA642489C337B9F344 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 207999FF86F6A3EBE48EB0A1CA635450FDEEF79EB16D853F3BF4B1F97993C9A7 5C5A1050A1DBCBCA51D8827E7A0A64AF70081E185B68ED24F2BA2E028C3D3180 99A3A352FDF89A33803459B14CCB8FE6C3BD6C09EB2D2124C4C45A998D19772D 829E67B0273860C69716AF0A7FBCE55126D61582579FEE1B5AAB46914DF6C3FB CDAC33A7ECC104762A46C7F006E1A9CCED23F552C82740EEB24477446E59ECAB 09672748B2CD3D17FF17CCC1C9246C0236AEE0AEB4585B0EEA759DE09BD56A85 73ED2B3F55C1B648C6FBDCB0AB3AC177CC9C0ACA8DB633452FA669F23CB278CF 97858311B1677C13D93FAF36FDBD76F135FA66D8F8C5BD2201E9E357623B1161 09C47C879AFF267619559DD0B436D16B59F281582D5373368B160F535DDD60B0 009AB75FDC65ADEFD5558BAF03A43B57B2B03360246052C298B022DE7DD8633B D193C3C7C8F1A745731375036ECFDAE3F5F876E0B13256D924AF072A494019FB 212B9C7CFC8D0A5078D7BDED69841A02A5E55B842E9A8DFDF21881A9A0DC56DC CD040FC87FF7994A477E738538279CFE78D7CECA9F08AE8CBF46B28475199756 6AF181A3C0B2E4B45C61D796B71B17B77F98EC824D8D9C8A60475535D5D81CFD 4901A60EB8F9EEF193F9BF9CFC369A6FB72592CDF1743F8B665673C1BAD73FF8 AB4B8D77DC547B1A9D9651C57C078AE2F3C90B92F8E6202E1A777D6F9AF715D1 1A4618188019E9C1687B2F74B22D70856E5EFE4630C52F6BF7A4390470EC564C CB1362914615322D88F2D1673CC1C89F422E8BECD2F0D41BB03DA782C4866033 1F609D08FBC460BB09CAFE66D46358130740C5B7F6A038BE2BF70856423548AA A1C5D256EAF981AA7E3D823E5963887F945DB07420D23B43F01A2A473E94849E 572E777DE3260B64C830337F8EE48B60CD585E609D46AB264DFB6EF9BEA29B22 7BFE1B8AA92C30A94CD1F0E5C26D3C578FC61D7669308AA53B267B7642874FDC 54953C19C776AEA0F4064876753900625C6E65C1846A45454D4B21F213E5C6E8 7A450B80D3EB4EA014C70281D74EE45DDE7FCE3870604A2D174AFB1A694277D5 D7561360071F3ED3782D3D3C8548B94893092C97C3E3C8DB8ABFA2821F09CD5A 6D6B3A54224C70AAEB7087923D5418635F8890685E4BE19DC7C9DD2878B69416 BB6281154C7C7EBCC15F0891F13A565A4754133F870F0F90D1F64B08B7775AA5 C2B1FEAE3CF8D6EBE24AEF37B41003AEB43F2A1310EBE53CA865F1726EFC9ECE CB733FB425F54D384005E6AAFED2D8E9FA811944B5ECB4AE2411F2E7971EA228 1476B7886C07F8D69CD2692E9D4C8DA3F0526981A8736302992416885386E6BF 4C9EC2E2E423BF7897F66831BE7BB245D974848C85B68BEBD42EDF9604A85389 0A14C160978B95C34F6E7F91F3AD9E73155964642DC3DF97FAB8BC0259398C32 8909EAE3EC94317487456A7FC9B085AD288256AA308472D54FDC304570E13222 655D30C9375A07829939F61AA9D5B20CC6BED24F89CA6E6C6E88F28C6FB84EF1 46D0B061260B7A9678E08CA44EFE494C7E0ADED31C01590EBFCF741CC8C12552 944D518FDBA356A1A2BF7508290CE60A5C377236E6069541930C7C2B2E4178C7 DC90C28456A16D8C6ADB246472E78E50108B7B55A1D3CBD7654F7840E0B57EF5 CDBF2597E1847327EA73BAF8778210EC0A1A0A1526B2D0D361BAF50F7DD04048 DEA606064B43C73FDFD34C5DF2A4608C4D2400909D085867B0C8FE4BCF1511B0 84968DA9393B2EA362AFCC22656644AE42944F9EF7FBE8E6475CAF6DCCA1B3C3 1306FC06DF19F9F6424121EFBE19287D999C03ABA285E049F0DFCD42CAD0DCCA 2C607B77B13A9EC6663AA4BDD627EA84110C160285CF7F5AFFDD7AEAF746E861 90AC11EE43B625A96CBA62DBB58403B86E4E41CE1DE2D9CDBD65D4C06CD47CF4 04920E5F1BCD9756CF9B79C83598647F0D8231B37BB5655F97C3CF778C6D5421 8500CDE22B96CB704ACB315C7C29A3D425B4C340DAAF23A46666842751BE7BA8 7EC3100A3B0545A21D9C92D82B5FAA45E1471140CE25DB5C579B29525D8E6E8B 939C800066966E9B6F64B38519823B8664B9FEE941E292235B124C6B188EB5AA DDD118110ECB63D4FA6981EA9A33F7DB99C6409E83B822BF67010628C27C7D44 AD920541292AC135B00CBB3A4CE8FC13BA6F76BB52C4A6B8E7810AD7F5E826BC 7005BFC96F3B8B99793BE852F83901699323AA724B0730ECFF67B92512C8B4A0 C1CDCBF0C2314C3B5A278C60DAD06C51A5BB38578B856608AAB3A13FC5F0F55A 452A18A5E70B689CBF7C98A73AA6799177D294C1B56B1B6E9292E0A2FCE74242 9F2F8F48E5D2236A13427951DA7831D3A4709EAEF6A3D823D9E20E363CB5FF25 8C73BEDE5FB7ACFA2A0E56DA5349A3E7B1ED83A1C0AF247C1A1C89D3B94CA9B6 C29D7EF9FDF01ABB8F89814DD0B16FFEB9F53F900607C6D95295BBA725A0C718 5DF62921F04E0BBBC2913F75E075C36F5F0672644F8DE8ED2D34022A14B0A2E2 21686FF78C937F1582C7EEB4A7BB6C6F68561341DE056E346CD2D39A3266E0F3 415D4C1492A38FC8D197F30C820FBE7CDB48576C524471812BA9D6094AECFE3E F4ECA348DD49CDEDA77B0FC69BA2169A24F229C61E74515A76FFAF13ADB51C5C 9BA068EEB5A8426455DAB74C247A90924DDC5B3FE558A00922DE962B54998143 9572A75E320208D66C4B2309DE5091EDDC1D1CC002236E44FA2B034956F7E36E 5B100EB268A339E11209C10865D50E2B8105E2AB41D96796DF15796F11407CEF 1CBE67A2C7F1CDF8B66D6D77EFF7297328C1142D42F4711B8ED857517A5A3144 31643CAF608651B8FD4BD093143FD9EBD2E69A006B9927EE08EBDB69F304E6BC 619ABC9D46CC9891C37D34B575726A6F1EAB8368F30CE64732B1FD36B131EC58 943934E5E9A41CDBCB167FC2984083808142BC68DE0A2BB06F0E1AF55BD6EC59 1D8E7FBE11EF0BBE1FF36AACBB5AC17B4E7EDB2E56A9D70F3B46C931317CDD81 F1319FB463C18D3B0FD7DD8ECC187F9AFFB337CF5E9DD5D71756D1CD18784F54 06E743467E46913399411B6B34BC09807C63EE5A753EB28922CC516BF12E0266 52C1623BF1A42A696C10B67A3E32968FC8D2536C4FCB87037D59C0251530C2AE ABAC447B74AA3ACF6434AEB7F91E4471F077667DA941D9772E3F049DDA037043 1AC8945C0923420CBD64CD98A7E92D01EFB5983074809EAC589EB73CA8552F55 C73423C87143237516A5AB81F7822BF4DA4275D1004CE323985C30C0A15DFAEB BEEFCE05FF97B8052E4656FED2685E0FFB3428C5BBCC6F736E73F5C675EFA75A 48200FC2F3951B8BEF00785998EF94BCB650D5D1973B97476B26CBCABDB460DF C9E3250810433E3B2400A1857D45D928EDEE08F62E1498D0D7421590508AD5DA 68CA5DF1BF2029FAFE2AA37C8D3ECA55035D4BE45134DC3DB6DF987A5794915D 64F12D22869820E62459F6E484CA1B043690A1A5C81BCF2E8A47229961649B1B 20C30206B7E6ECE713D27787EA60334BD4A60E993D58EEAE095DC227B33C7818 8793A1326C0E434448812A9779ABFAAD869FF01119F19AD9F5BD543181593EEE 670A0D6F39ECAFC78FD36C1FE9B5F17FB60A8FA00332FFC96B9A83E0106D38A8 134DA9CB6800BCCAB967E8D0D2242F0355CC5F7A43A6F18007928E055BB252B2 F8435B3B22C58543D623A1162BD57119A0BC32F5FE014DDBDD33CE053DECB2A5 16F0324DC72979B5A29383484725EFB599FF40F3653D38ECE20054E6A5FCCD0A 2193F0955A884DB90B5AF99FEEAFF5064A0177004A4BB43336214D932EFF749F 1EA9C826C917DB7A9F0339FE3FAC2EB9B07F66CCCA19020077A085C9FB40A1E7 5D8D9116A20F2F11870588346BCF9430ED9671AA39408839C7DF1D914089BF4D 3FEC7481F3A26E61E1C1930F38403BDF32DCAEB3DE009A7864C2121E6F78BE32 A976055E9820C16B1380CA02114AF04242CE9A2B33F812A00B87E95CA673AEC0 0FFBEA76989FAD2DB9A5D7221E52DE19CFAFDD19FBF4FB23B59BD7FD492DE705 8AB52D63B6DA7CAD1C6BCE5A00562A03450B5A507978766D1430E9C8AF8B4DDA 3513071655B88084106D24336B577EFB24D66E18A17716E625B7BC6F88F0E0C4 E4227722112BA6E669C43FE4E66A053CA69878A181387D5A5FB72033927460A7 97BCFD07D9AB25224A46982019A0515B0ACA7076ACA1E525BB2D88E19A357977 B6EA81DE666ECDF6EC2B4A6DBB71E86E5566F03B114596E62CD3520169B4BE25 7451926AECF03507D404546013CA9396F01FE154FC8B07BDA7AE60BA9EFC2998 8631E1D74444F5AECCD94B46CE74ED473B6E8DB1FE4DF90F626548A87678D363 9C4DEA2E789CCB6AE38F6CB2FA64BDD3D3D8FE7A1BB77A0E01C04F3800CE577C 5BA3B5CF426B1AC072E39D194F81697A4EF63ABC3B77E31C186ACC3B08D59914 F9545C03CB632DACC2251E1B377B6203D76D360789B59046B0B3B6291826C062 7011E9D364AC19D58C5E4A290415A8C25424CD9436A3E78AF37703E69A3FD423 A94BF363FCF36B6ED28EAE4D785C3851208BC3EA1A6434A630B8FA28B939A52F 44986569E9BE110683D7A5B9DF017AFA17FA19E443928AA8EDEA4DA3FD1350B6 50BB284C4A17BE626D360A9A6358625FB7344C5E52E7FA42263F469934A1609B E5B9ABC6613795593C44952EAEDD6ECAF36D25BE9CC8872E4F89AB6DD36544B1 7783834D361FED57DDFDB95831FD7DE7AAEA1A243333D17C523624DC43C44D31 B97DA7BF274DD053DB09D1E99C29AA0700A932939A052E56C6C66935FA0B0816 D3521DC88494C194F1D50BF6E868AB5D1EE83DBC878720D6A290B0A25B8BD388 3F0A660E3873FF0A94F2249AA5401A5361B2240EF4CC0A6B864324D5DA31E62E 779CEF6A415DDE21BF3B33C730F686EA8C0AF6EBD50B67DC6CB5BF6C294C7460 625770413B6A06AC0717C22A89E36D2F409C782D93E9BFEF0E6191C80F0EEBD8 F161C89DEFD1D66AE11C2260A1E68EC5D6FFA1299DB31D8BC86146CB77CE9ED5 7FA8AC7B61EA61E8987664D379D001F64E315989642E87B36865E10F4FC8B313 32525EBA7E7EF8FBB4A4B3BB1A6FFAA0AFF9B64B1738E34053E8C1FA30641966 42F305A68F5378E7632AC6A0AE86AA5C18E61D60368BB76D6CA586258741C7FB FEDEC643FC6E431029B991C38E66D04259414DB3FF3A7F74DE5840FE170A21D2 8D90096364FFC33E4AB39855029D90E26DA4CCF202DFEAB68CADC22FF28A6747 388BF7552C4C18526FB7C4881057C0C60BDD21A1161DF8F5EAC74414D5BF0FEC F4F4B22F5B41227EC3810A9475C262AB2EC617B2493BC37A0B5EF4877A87067D A5845F5CD82D787DB81CA5EE1DFCC6791A7D485A10C6D51ECACDC7EA1F2630BA BB15D41D3A9DA408C185BC79AAB4298999CF4EFF030BB837E711DE92EC0326F8 8D4D9EE2C124919F6A72905CB7AFA48EE4CC5C0A1C275C0FCC0D796584047542 7FC3DF7FADD15AC0E7C0A8C08462F61666B60A3EAD1E7C65D57C22C3240B015F C09C954C87DE9A79BCFFD1D01AC795384B1B164486CFFD7BF71A781B7B055F29 F04D73E684CE2D69B35F6727A754BB3140C68DE27207648C8E3322C4C5071339 553D2C515775610946A0D8FEBBE9659C86FECD65A4969A1A7DF68D9A7EDD3C5D FDB88925D750F06D342398E2AC65B48860FECA3D83403B0C13871ECF156BCE90 B4413090849DE5221A94B2DDD245736D04785DFD8535381B012CCBB792F0D871 4B3B87A62D3CBD316477ED9A06592376441CF0200E41E61600D2EC1E0D9C8E27 7E8B9BBFAF76C1EEE1D0D1D8FCC10949FCE1E650F6F637F44D3187128A2BDB08 026A69DD2321BE748AD2238021D903472665407B941CE7F949A606817BD9E70E 1FB76A43B2F7D334E2CDEB80AD1911FA31969F2D38467A7E52B8C6E75F87E83F 40E461EB206F679C0143DAFF99044E1B389654E1F146735570D209A9CBF372C5 AC819A4363E06BB7976FDABF876157646A4B6F3E1DE9BA2D4F21499FDF005551 8E58AA4AB123ACFBCC9756B2FAAEA950B149E0D502FA847A74F92C0131CC0A96 BADFACAA20FECBE85F796AC96C794AE3036411A914A7B0BC36F7C6384B789217 A74A3029DF83B9DE1E02CB0F91129AF4A2F3FDEA6442C2832EC5D66AC681A593 59BA59E08E8641E355887DFC4C66E3A9CF4C0CAAA45958B3CEB317E68507F6D2 BCC17676CD997213525502AE84263927145A3706F4D3C2C5639CA26218335CC0 DEE2475DF7406F7B47B5B048880A95D5E2C01FC5DFFF7B7CDB72AA1153D5A661 088704EC3F6F06847D60AEC4B810E609F75F9DB479F7160E5D414305F58235B9 AF315A09AE8F813E2B7FC8B3D3394AFC0E1C4C9C3943619EDC76DC5116A74453 91CF43E1B28CC6B88E6D581A9938BA8AB1481C08485FAE84C5D8D47523D49A15 15954DE2BD0027FF2AB082732150CA1F6FC5C910C73F92889C4547705C2EDCEE 520B3AE7C0220C6DC703AF24BFC5689C8DD80D6A04E38A544B249342555C3771 4FFBE02D81C2D1D88AF0D46F8ABD45AD479DBC03B3B9458EB36F7876D190D623 FD1608B69C5F073CDA9B7F470F40F7425AB85C89A34B9E5187499B2F078696E7 A69F3E026DC4A9CAABFDDEDE28AFE9AAB2C488522D0ED0B89074D605BBA4723B 45722B1AAFE46858E11826B3DD98C2C842FC7D82F5C18BC93935760202667AC3 9ADCCB02B6DF76378AF2B2E7006C9F655440E7D6A46970332C0E50A13051E868 74815FD055ADA1B14A560C52B3239DF323A20099719D8DB568B959F3D3482673 E781297EA31D28F714C44D7D05225DA9670F41D8547147BF96FC7AC248FBEBED D8BCFB03FE865605B7F7A90300AF4983B1ABACE655333B314E0BACC64F656C87 5E53381B647F6C93998931C868D197D5274238572D2967F6995EB991687E6FD3 BEC6933643BBD55992610CAC5ADD8FFBAF52215C8B5667EB6E9F4C1D29002412 C46048336A51C098808D26ACC40601AA01C2ACBEE3BAED5C168F7E15266319E7 BA7A4E55E31C7D55723847078BDD1A7140C05AAB4D979719EEA8C69A5E81B0BC 8D756203565A517688152DBE31303B6195789D403FF28C1422B511E06F8D23F1 049FFCE21A64B9A78FA944BBB5615AA2826F11FC8292C7D4A7B63DBF54D0C075 ECD72C431EF39441488F900B19830D8E56FADEE48B8FA2826AD3C3C3958D3ABB AD3F8F48097D1CC1C7A2E666C8730ACBFB772DA32FB6A769FA8F7247C8099218 63993336CC64ED1E8023EED55C727D9EC37F71449DEBD85BEC146F3D7A8031F6 2BB36EE3552E569215474ACE80C6D1630A98AE2029336271D606985DCF7F1E6E 494193E6C6CB0811257B17D658C36A8E52EC1815AFC191FE5AF481DCE84E97A4 05D68962048EB288FA8584DEAC09737BD80299DF219E6162B1A7E9DDD51F63CF 5227AEAC64E48C24F62261BAAAA2706569CA1B4604B5D103612C2232A46D3E6B EF1A5D28EF4C869C2A3225DDC2616BDC4130368C0FE7B26159537E99D2ECAAD5 846F2706443A315A29ED0FE059DC2780C7AD7A85F3563418D8488A56F8AC4F1D 62AE6F3AEA56BCDCCE9C1AF2F1377282F9AEC1CE510BE1F5EFD704EB9945FFD2 AC9A5D07DD2B8E0D4A5F923A19B7C90DD7C094D28021647ED24E9EB0F03E1AFD 66B770BDD8E77F94AB756D86530FA4CA316C7C331C04F7135E71E5A0CEFA4178 AFE65D3AEB7DC734D253E95D1D23C25F687995C876ACDBA3745C4CCA28B7F049 989EEC577617B092383C5455440D196D464987C1BBBAF608ACDA6A1B0559C83C 43809CAA6711FEA3EFF64B086F314950D6321D31A89C56AEBC96F6E4DB95ACF3 ABA9ED3FA09C66D31E8BD1085934ED1548C350710D9E6EFBDB1D3E58A9CB2D08 9C5C20A5466AF13A7B5053248D9DDDDE67B3A90C57175EA7678799E2B00D215C D670AFDDBBC01A2BCF24B9D611111161DF67C6AA0DC813DFC76F5C99E36D8DDF C4FABA01939356A95521945428EECDFBA205B571DBB2D4BC9BA3EBD015D2FC36 8281B8A82D4631E69F1A6D3B4949BE43C8E3DF3CE1E1BEC578CE7C4050605854 1CB4E250251B824FDD361E0D7FC44E3D4AA956067F92454BF099036B78ACE426 50E9179694952DDF9D85505EF8E55C6E66E78B77804DBD01DDB2FACC7DBF5D4C 28FDD330497DF5BB479BB701D75FADAF2BB417C7EFC48C92E84FEFC5FEA55085 EF4C5EA0976F9F9BC1207067D3F45E59740BB5F984E31C1642B988F991C90D64 1889F6FCF2F6A5D20F5566032F3A2D7571C765D6AFBBE8F3297691B37BEBFA0A 0DBF6CBC5282B7EB9D72F814FA5DFCC0CCF2A8DBC13CE472F89DDB8B8177E606 8CE722FAC9B017CBE7859A95ABB6BB11B65F58CB0413D1AA4D6497BC60228E5D 14934431B60F8B5CBFFB6A171218D096A2C65089FAF4F60F70B3442F653FB3C3 68378A293E4E064F9FDF1061EFD79809DF99180509BF53724B9D311C637F8D03 24B2D74B71C2D74B41808E218390DAC7AF2AC8A819EE3010E0C93389C8F9CFC9 C184D84D213429B3E4C62C03EB7C9BFFA173044363D3681260599AD0E741BF99 B370F5ACB71B77175573E765A413257B28733DC80B3495C56A89139153F96E08 F9A3368F9CFBCAE209B42E8442F82A46A9CB53196E11DD0EE90B7272C6B1D501 FD1160DFFEF65ED6EAE1D5BACE9044F4EADBAA8E8CF55812BDA5ADAB1A0323D0 B0DE1258ADB0E608F6D9DFD0AFBF5FC826BF4C6D458524F898D047241C7A969C E5BA7A8241EE9A2503D7A32B733E72475220637DE3BF1730479E6EDCAB45F02A 11F9161907AA46BE77D6CA82423755FBC09046DF24FFEA5F9BF1D2581FDD0277 AB2639D29F8420DC6ED58ACF48248AD0CEDC0B7F38AC4FA27949B8C1663AD72B A0CED0A3DEBA5D96BF5DAABD6535373ACCDD2A482037954EC9BCE7311B1B531F CEAC9EB702061DBE990C845E3AC9C33CA1B95D0C679033507FAC1875A13CCBEB 51D809A4DFC1F443570FC105635CDE66FD0C447766C6C4C919A87B90503699E9 1CC91F8C770B5ECCC2623E5DB436EF07B2F3DC39EF6A1133F451096D64176F7F 4947138015D86DB76F1A70ABEFDED855D9F15811528F39B59015DC7D95A4ADBF 65BDF232D42F66B895A28EEB6063354E0C1843BD24088329F99BD6AD8268CF18 80C11046E475B83C41BAF1CF67975967502EF1A5F5022ABB60C4B0F4A4F33A42 A75A906FECB2520EFFE50C28EB323CA4BE98D6D3B4DB522C01B5C35C5EA6D6FC 12D541A4F1A4DF8AAB38483A7F324BFF54E7B596A4DBEC123DBE070E3FB76DE5 20529AB3755D83510C9CD2CED224CE19BB51A3046ACCBF9A65CECD0019B14605 96F5600372D6023882096C0ED8814085E933A93A048F4581F7070D2F9533B7E8 201205CB6642841A0E39D7036F7782A187BAE301B17782325BBC88B49E69EEC6 D1D6136BF9C5A743B61F08536B5DB707F190722E6A2F6EB09B17714F110A35DB D3FBCBA62A219E3C8961A78A0BDC8B1B61227A3E658F420B29CB80AA733EA1D4 BC70F9E0967BED910C6EB3E5B09A4A5DA9EF8E0EB7EDF70C3465037C559013F1 5D3A3196567C86B6BE301C1D618898D55249058059D9B6E82A67D8C61A9ED53B 8D97D115E60C09543A6CD3B28BA15D48C587CEA11482B87EF2B2BE0C595A454B 711C9CF8A0EE083462D0B4D3BA75C8E3BC6933BE8A4CD9EAD4C362D8D69F5C7C 24C471C3533DA0BC00E6B8687561FD15ECFAAC5021C2689807805CE28D2BE564 E333F349889F34B902690973D74092429374697758724799B741B7EF6C85DB6D D751E4BA388E1D158BE313279ACC42A3BC07580EB5B6B24A00E1976FBE7723F6 F55FF6D2ACCDEC04512799F5171A130E766A3D5D5CD7FADD3A07F812FA70FD04 B144BB033B7A8D5E4CAF5D7BAF30B2F49E3C078AFF44B9359B85269E80700DE7 3E0B82987C74B63C985FCCF30D3E3F9E2DD64AEEC8CED6EAD02AAEAAEF71821C 205149CC29EAA8A8895CD093AC0BBAB4E57B4777401259561CCA85499B40D217 6519D1B5F6D986B327EBE056C01EF3892E69F73DA48AA1BB02993B0F774918AB 769DC194F43CA8D570566BF380240D5055CAC9A56F4ED9D6D97C2BFAE1854BF5 173A3692560CA1BD4ED6616A33338E1FDFAA47F06026B95FC370170CE5EDFA2F C4B32F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158280 55380996 1000 600 600 (skampi.out.dvi) @start /Fa 134[47 3[52 7[80 8[50 100[{ TeX74afc74cEncoding ReEncodeFont }4 99.6264 /CMTI12 rf /Fb 193[76 39[59 22[{ TeXaae443f0Encoding ReEncodeFont }2 99.6264 /CMMI12 rf /Fc 240[50 15[{ TeXbbad153fEncoding ReEncodeFont }1 99.6264 /CMSY10 rf /Fd 158[70 13[78 2[96 2[129 1[109 1[51 73[{ TeXf7b6d320Encoding ReEncodeFont }6 143.462 /CMSL12 rf /Fe 130[51 1[51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 1[51 51 51 51 51 51 51 51 51 1[51 1[51 1[51 51 51 1[51 1[51 51 51 51 1[51 51 51 51 51 51 1[51 51 51 51 51 51 51 51 51 1[51 51 51 51 51 51 5[51 51 51 51 51 51 51 51 51 51 51 51 51 1[51 2[51 35[{ TeX09fbbfacEncoding ReEncodeFont }73 99.6264 /CMTT12 rf /Ff 133[60 71 1[97 71 75 52 53 55 1[75 67 75 112 37 71 1[37 75 67 41 61 75 60 75 65 9[139 1[103 94 75 100 1[92 1[105 128 3[50 1[106 2[103 97 96 102 7[67 67 67 67 67 67 67 67 67 67 1[37 45 3[52 52 40[{ TeXf7b6d320Encoding ReEncodeFont }51 119.552 /CMBX12 rf /Fg 132[56 1[59 1[81 59 62 44 44 46 1[62 56 62 93 31 59 1[31 62 2[51 62 50 62 54 10[85 86 1[62 2[77 1[88 106 8[86 81 80 9[56 56 56 56 56 56 56 56 56 2[37 32[62 12[{ TeXf7b6d320Encoding ReEncodeFont }41 99.6264 /CMBX12 rf /Fh 134[85 1[117 85 90 63 64 66 1[90 81 90 134 45 85 1[45 90 2[74 90 72 1[78 11[124 1[90 2[110 2[153 9[117 11[81 81 81 81 81 81 81 3[54 32[90 12[{ TeXf7b6d320Encoding ReEncodeFont }33 143.462 /CMBX12 rf /Fi 158[49 13[54 2[66 2[89 1[76 1[35 73[{ TeXf7b6d320Encoding ReEncodeFont }6 99.6264 /CMSL12 rf /Fj 131[98 49 43 51 51 70 51 54 38 38 38 51 54 49 54 81 27 51 1[27 54 49 30 43 54 43 54 49 27 2[27 49 27 60 1[73 100 73 73 70 54 72 1[66 76 73 89 61 76 1[35 73 77 64 66 75 70 69 73 76 2[76 1[27 27 49 49 49 49 49 49 49 49 49 49 49 27 33 27 76 1[38 38 27 1[81 1[81 49 21[54 57 11[{ TeXf7b6d320Encoding ReEncodeFont }81 99.6264 /CMR12 rf /Fk 137[62 1[46 46 46 1[65 59 65 98 3[33 3[52 65 1[65 11[88 2[65 28[59 1[59 1[59 1[59 1[33 1[33 44[{ TeXf7b6d320Encoding ReEncodeFont }20 119.552 /CMR12 rf /Fl 139[51 3[73 66 73 8[58 3[66 13[73 24[36 3[66 1[66 66 66 66 66 48[{ TeXf7b6d320Encoding ReEncodeFont }14 143.462 /CMR17 rf /Fm 158[84 13[94 2[115 2[154 1[131 1[61 73[{ TeXf7b6d320Encoding ReEncodeFont }6 172.188 /CMSL12 rf /Fn 134[83 2[83 88 61 62 61 1[88 79 88 133 43 83 1[43 88 79 47 70 88 70 88 79 6[97 2[164 119 119 1[88 2[108 124 1[146 1[124 1[56 3[108 122 115 113 15[79 79 2[43 52 43 2[61 61 40[{ TeXf7b6d320Encoding ReEncodeFont }42 172.188 /CMR17 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 346 1017 a Fn(Measuremen)l(ts)52 b(of)g Fm(SKaMPI)p Fn(,)g(V)-13 b(ersion)52 b(1.2)406 1266 y(\(Sp)t(ecial)h(Karlsruher)e(MPI-Benc)l(hmark\))1503 1515 y(of)i(the)945 1764 y(ECCO)f(-)g(ZEEP)h(clump)1632 2013 y(at)493 2262 y(Univ)l(ersit)l(y)f(of)g(Wisconsin)g(-)g(Madison,) 482 2511 y(Departmen)l(t)f(of)i(Engineering)f(Ph)l(ysics)1242 2760 y(p)t(erformed)g(b)l(y)1319 3010 y(hammonda)896 3229 y Fl(on)44 b(Sat)f(Sep)h(23)f(22:26:41)f(2006)1193 3554 y Fk(dorep4)37 b(v)m(ersion)h(V4.0)1201 3796 y(Septem)m(b)s(er)g (24,)g(2006)232 4531 y Fj(Op)s(erating)32 b(system:)1916 b(Lin)m(ux)232 4675 y(Release:)f(2.6.16-gen)m(to)s(o-r7)232 4820 y(V)-8 b(ersion:)540 b(#1)32 b(PREEMPT)j(Sun)e(Ma)m(y)h(21)e (13:28:52)f(CDT)i(2006)232 4964 y(Hostname:)2239 b(n0064)232 5109 y(Arc)m(hitecture:)2211 b(i686)1678 5637 y(1)p eop end %%Page: 2 2 TeXDict begin 2 1 bop 578 573 a Fj(Output)33 b(created)g(b)m(y)h Fi(SKaMPI)q Fj(|)e(Sp)s(ecial)h(Karlsruher)g(MPI-Benc)m(hmark)432 862 y(R.)f(H.)h(Reussner)432 1006 y(Univ)m(ersit)m(y)i(of)d(Karlsruhe) 432 1151 y(Departmen)m(t)h(of)f(Informatics)432 1295 y(German)m(y)432 1440 y(reussner@acm.org)p eop end %%Page: 1 3 TeXDict begin 1 2 bop 83 573 a Fh(Con)l(ten)l(ts)83 837 y Fg(1)90 b(Mac)m(hine)2623 b(1)229 994 y Fj(1.1)100 b(Description)33 b(of)f(a)h(no)s(de)46 b(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)138 b(1)229 1151 y(1.2)100 b(Net)m(w)m(ork)67 b(.)50 b(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)138 b(1)229 1307 y(1.3)100 b(Results)36 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)138 b(1)229 1464 y(1.4)100 b(Baset)m(yp)s(es)77 b(.)50 b(.)g(.)g(.)g(.)f(.) h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)f(.)h(.)138 b(1)83 1727 y Fg(2)90 b(User-de\014ned)40 b(t)m(yp)s(es)d(in)h Fi(SKaMPI)1585 b Fg(1)229 1884 y Fj(2.1)100 b(Baset)m(yp)s(es)77 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)138 b(1)229 2040 y(2.2)100 b(Using)33 b(baset)m(yp)s(es)i (to)d(construct)i(other)e(t)m(yp)s(es)64 b(.)50 b(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)f(.)h(.)138 b(2)83 2303 y Fg(3)90 b(P)m(oin)m(t-to-p)s (oin)m(t)38 b(pattern)1886 b(10)229 2460 y Fj(3.1)100 b(MPI)p 650 2460 30 4 v 36 w(Bsend-MPI)p 1167 2460 V 37 w(Recv)85 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(11)229 2617 y(3.2)100 b(MPI)p 650 2617 V 36 w(Isend-MPI)p 1133 2617 V 37 w(Recv)42 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)89 b(13)229 2773 y(3.3)100 b(MPI)p 650 2773 V 36 w(Issend-MPI)p 1171 2773 V 37 w(Recv)81 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)89 b(15)229 2930 y(3.4)100 b(MPI)p 650 2930 V 36 w(Send-MPI)p 1114 2930 V 36 w(Iprob)s(e)p 1426 2930 V 36 w(Recv)58 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(17)229 3087 y(3.5)100 b(MPI)p 650 3087 V 36 w(Send-MPI)p 1114 3087 V 36 w(Irecv)61 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)89 b(19)229 3244 y(3.6)100 b(MPI)p 650 3244 V 36 w(Send-MPI)p 1114 3244 V 36 w(Recv)62 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)89 b(21)229 3401 y(3.7)100 b(MPI)p 650 3401 V 36 w(Send-MPI)p 1114 3401 V 36 w(Recv)p 1359 3401 V 36 w(with)p 1584 3401 V 36 w(An)m(y)p 1795 3401 V 36 w(T)-8 b(ag)46 b(.)k(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)89 b(23)229 3557 y(3.8)100 b(MPI)p 650 3557 V 36 w(Sendrecv)48 b(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(25)229 3714 y(3.9)100 b(MPI)p 650 3714 V 36 w(Sendrecv)p 1066 3714 V 37 w(replace)e(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(27)229 3871 y(3.10)51 b(MPI)p 650 3871 V 36 w(Ssend-MPI)p 1152 3871 V 37 w(Recv)100 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(29)229 4028 y(3.11)51 b(p2p)p 617 4028 V 35 w(dumm)m(y)67 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(31)83 4290 y Fg(4)h(Master-w)m(ork)m(er)38 b(pattern)1864 b(32)229 4447 y Fj(4.1)100 b(MPI)p 650 4447 V 36 w(Bsend-length)i(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)f(.)h(.)89 b(33)229 4604 y(4.2)100 b(MPI)p 650 4604 V 36 w(Isend-length)60 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(35)229 4761 y(4.3)100 b(MPI)p 650 4761 V 36 w(Recv)p 895 4761 V 36 w(An)m(y)p 1106 4761 V 36 w(Source-length)85 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)89 b(37)229 4918 y(4.4)100 b(MPI)p 650 4918 V 36 w(Send-length)79 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(39)229 5075 y(4.5)100 b(MPI)p 650 5075 V 36 w(Ssend-length)41 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(41)229 5231 y(4.6)100 b(MPI)p 650 5231 V 36 w(W)-8 b(aitan)m(y-length)80 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)89 b(43)229 5388 y(4.7)100 b(m)m(w)p 608 5388 V 36 w(dumm)m(y)75 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)89 b(45)1688 5637 y(i)p eop end %%Page: 2 4 TeXDict begin 2 3 bop 432 573 a Fg(5)90 b(Sync)m(hronous)39 b(measured)g(collectiv)m(e)e(pattern)969 b(46)578 719 y Fj(5.1)99 b(MPI)p 998 719 30 4 v 36 w(Allgather-length-SM)c(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)89 b(47)578 865 y(5.2)99 b(MPI)p 998 865 V 36 w(Allgather-no)s(des-long-SM)61 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(49)578 1011 y(5.3)99 b(MPI)p 998 1011 V 36 w(Allgather-no)s(des-short-SM)h(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(50)578 1157 y(5.4)99 b(MPI)p 998 1157 V 36 w(Allgatherv-length-SM)44 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)89 b(51)578 1302 y(5.5)99 b(MPI)p 998 1302 V 36 w(Allgatherv-no)s(des-long-SM)87 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(53)578 1448 y(5.6)99 b(MPI)p 998 1448 V 36 w(Allgatherv-no)s(des-short-SM)49 b(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(54)578 1594 y(5.7)99 b(MPI)p 998 1594 V 36 w(Allreduce-length-SM)91 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)89 b(55)578 1740 y(5.8)99 b(MPI)p 998 1740 V 36 w(Allreduce-no)s(des-SM)38 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(57)578 1886 y(5.9)99 b(MPI)p 998 1886 V 36 w(Alltoall-length-SM)g(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g (.)g(.)g(.)89 b(58)578 2032 y(5.10)50 b(MPI)p 998 2032 V 36 w(Alltoall-no)s(des-long-SM)65 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(60)578 2178 y(5.11)50 b(MPI)p 998 2178 V 36 w(Alltoall-no)s(des-short-SM)27 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)89 b(61)578 2324 y(5.12)50 b(MPI)p 998 2324 V 36 w(Alltoall)p 1351 2324 V 36 w(Isend)p 1611 2324 V 36 w(Irecv-length-SM)k(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g (.)g(.)g(.)89 b(62)578 2470 y(5.13)50 b(MPI)p 998 2470 V 36 w(Alltoall)p 1351 2470 V 36 w(Isend)p 1611 2470 V 36 w(Irecv-no)s(des-long-SM)97 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)g(.)g(.)g(.)89 b(64)578 2616 y(5.14)50 b(MPI)p 998 2616 V 36 w(Alltoall)p 1351 2616 V 36 w(Isend)p 1611 2616 V 36 w(Irecv-no)s(des-short-SM)59 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)89 b(65)578 2762 y(5.15)50 b(MPI)p 998 2762 V 36 w(Alltoallv-length-SM)e(.)i(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(66)578 2908 y(5.16)50 b(MPI)p 998 2908 V 36 w(Alltoallv-no)s (des-long-SM)91 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)89 b(68)578 3053 y(5.17)50 b(MPI)p 998 3053 V 36 w(Alltoallv-no)s(des-short-SM)j(.)d(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(69)578 3199 y(5.18)50 b(MPI)p 998 3199 V 36 w(Alltoallv)p 1402 3199 V 36 w(Isend)p 1662 3199 V 37 w(Irecv-length-SM)79 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(70)578 3345 y(5.19)50 b(MPI)p 998 3345 V 36 w(Alltoallv)p 1402 3345 V 36 w(Isend)p 1662 3345 V 37 w(Irecv-no)s(des-long-SM)45 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(72)578 3491 y(5.20)50 b(MPI)p 998 3491 V 36 w(Alltoallv)p 1402 3491 V 36 w(Isend)p 1662 3491 V 37 w(Irecv-no)s(des-short-SM)84 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(73)578 3637 y(5.21)50 b(MPI)p 998 3637 V 36 w(Barrier-no)s(des-SM)61 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)89 b(74)578 3783 y(5.22)50 b(MPI)p 998 3783 V 36 w(Bcast-length-SM)102 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(75)578 3929 y(5.23)50 b(MPI)p 998 3929 V 36 w(Bcast-no)s(des-long-SM) 68 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)g(.)g(.)g(.)89 b(77)578 4075 y(5.24)50 b(MPI)p 998 4075 V 36 w(Bcast-no)s(des-short-SM)30 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(78)578 4221 y(5.25)50 b(MPI)p 998 4221 V 36 w(Bcast)p 1271 4221 V 36 w(Send)p 1512 4221 V 36 w(Recv-length-SM)77 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(79)578 4367 y(5.26)50 b(MPI)p 998 4367 V 36 w(Bcast)p 1271 4367 V 36 w(Send)p 1512 4367 V 36 w(Recv-no)s(des-long-SM)43 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(81)578 4513 y(5.27)50 b(MPI)p 998 4513 V 36 w(Bcast)p 1271 4513 V 36 w(Send)p 1512 4513 V 36 w(Recv-no)s(des-short-SM)82 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(82)578 4659 y(5.28)50 b(MPI)p 998 4659 V 36 w(Cart)p 1229 4659 V 36 w(create-no)s(des-SM)32 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(83)578 4804 y(5.29)50 b(MPI)p 998 4804 V 36 w(Comm)p 1315 4804 V 36 w(dup-no)s(des-SM)38 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(84)578 4950 y(5.30)50 b(MPI)p 998 4950 V 36 w(Comm)p 1315 4950 V 36 w(split-no)s(des-SM)93 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(85)578 5096 y(5.31)50 b(MPI)p 998 5096 V 36 w(Gather-length-SM)40 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)89 b(86)578 5242 y(5.32)50 b(MPI)p 998 5242 V 36 w(Gather-no)s(des-long-SM)83 b(.)50 b(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(88)578 5388 y(5.33)50 b(MPI)p 998 5388 V 36 w(Gather-no)s (des-short-SM)45 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)89 b(89)2024 5637 y(ii)p eop end %%Page: 3 5 TeXDict begin 3 4 bop 229 573 a Fj(5.34)51 b(MPI)p 650 573 30 4 v 36 w(Gather)p 985 573 V 35 w(ISW)-11 b(A-length-SM)61 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)89 b(90)229 720 y(5.35)51 b(MPI)p 650 720 V 36 w(Gather)p 985 720 V 35 w(ISW)-11 b(A-no)s(des-long-SM)27 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(92)229 868 y(5.36)51 b(MPI)p 650 868 V 36 w(Gather)p 985 868 V 35 w(ISW)-11 b(A-no)s(des-short-SM)66 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(93)229 1015 y(5.37)51 b(MPI)p 650 1015 V 36 w(Gather)p 985 1015 V 35 w(SR-length-SM)32 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(94)229 1162 y(5.38)51 b(MPI)p 650 1162 V 36 w(Gather)p 985 1162 V 35 w(SR-no)s(des-long-SM)75 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(96)229 1310 y(5.39)51 b(MPI)p 650 1310 V 36 w(Gather)p 985 1310 V 35 w(SR-no)s(des-short-SM) 37 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)89 b(97)229 1457 y(5.40)51 b(MPI)p 650 1457 V 36 w (Gatherv-length-SM)65 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)89 b(98)229 1604 y(5.41)51 b(MPI)p 650 1604 V 36 w(Gatherv-no)s(des-long-SM)31 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)41 b(100)229 1752 y(5.42)51 b(MPI)p 650 1752 V 36 w(Gatherv-no)s(des-short-SM)70 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(101)229 1899 y(5.43)51 b(MPI)p 650 1899 V 36 w(Graph)p 958 1899 V 35 w(create-no)s(des-SM)32 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(102)229 2047 y(5.44)51 b(MPI)p 650 2047 V 36 w(Reduce-length-SM)29 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)41 b(103)229 2194 y(5.45)51 b(MPI)p 650 2194 V 36 w(Reduce-no)s(des-SM)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(105)229 2341 y(5.46)51 b(MPI)p 650 2341 V 36 w(Reduce)p 995 2341 V 36 w(Bcast-length-SM)64 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(106)229 2489 y(5.47)51 b(MPI)p 650 2489 V 36 w(Reduce)p 995 2489 V 36 w(Bcast-no)s(des-SM)88 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(108)229 2636 y(5.48)51 b(MPI)p 650 2636 V 36 w(Reduce)p 995 2636 V 36 w(scatter-length-SM)91 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) 41 b(109)229 2783 y(5.49)51 b(MPI)p 650 2783 V 36 w(Reduce)p 995 2783 V 36 w(scatter-no)s(des-SM)38 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(111)229 2931 y(5.50)51 b(MPI)p 650 2931 V 36 w(Reduce)p 995 2931 V 36 w(Scatterv-length-SM)101 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(112)229 3078 y(5.51)51 b(MPI)p 650 3078 V 36 w(Reduce)p 995 3078 V 36 w(Scatterv-no)s(des-SM)d (.)i(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(114)229 3225 y(5.52)51 b(MPI)p 650 3225 V 36 w(Scan-length-SM)61 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)41 b(115)229 3373 y(5.53)51 b(MPI)p 650 3373 V 36 w(Scan-no)s(des-SM)85 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(117)229 3520 y(5.54)51 b(MPI)p 650 3520 V 36 w(Scatter-length-SM)35 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)41 b(118)229 3668 y(5.55)51 b(MPI)p 650 3668 V 36 w(Scatter-no)s(des-long-SM)78 b(.)50 b(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(120)229 3815 y(5.56)51 b(MPI)p 650 3815 V 36 w(Scatter-no)s (des-short-SM)40 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(121)229 3962 y(5.57)51 b(MPI)p 650 3962 V 36 w(Scatterv-length-SM)61 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)41 b(122)229 4110 y(5.58)51 b(MPI)p 650 4110 V 36 w(Scatterv-no)s(des-long-SM)27 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(124)229 4257 y(5.59)51 b(MPI)p 650 4257 V 36 w(Scatterv-no)s(des-short-SM)66 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)41 b(125)229 4404 y(5.60)51 b(syncol)p 722 4404 V 36 w(dumm)m(y)38 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(126)83 4651 y Fg(6)90 b(Simple)39 b(pattern)2192 b(127)229 4799 y Fj(6.1)100 b(MPI)p 650 4799 V 36 w(attac)m(h)83 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(127)229 4946 y(6.2)100 b(MPI)p 650 4946 V 36 w(Comm)p 967 4946 V 36 w(rank)73 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(127)229 5093 y(6.3)100 b(MPI)p 650 5093 V 36 w(Comm)p 967 5093 V 36 w(size)37 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(127)229 5241 y(6.4)100 b(MPI)p 650 5241 V 36 w(Iprob)s(e)75 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(128)229 5388 y(6.5)100 b(MPI)p 650 5388 V 36 w(Wtime)62 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(128)1661 5637 y(iii)p eop end %%Page: 4 6 TeXDict begin 4 5 bop 578 573 a Fj(6.6)99 b(simple)p 1078 573 30 4 v 37 w(dumm)m(y)29 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)40 b(128)432 832 y Fg(7)90 b(Comparisons)2294 b(128)578 986 y Fj(7.1)99 b(Comp.)45 b(MPI)p 1324 986 V 36 w(Send-MPI)p 1788 986 V 36 w(Recv)34 b(and)e(MPI)p 2446 986 V 36 w(Isend-MPI)p 2929 986 V 37 w(Recv)56 b(.)50 b(.)g(.)g(.)40 b(129)578 1141 y(7.2)99 b(Comp.)45 b(MPI)p 1324 1141 V 36 w(Isend-MPI)p 1807 1141 V 37 w(Recv)33 b(and)g(MPI)p 2466 1141 V 36 w(Issend-MPI)p 2987 1141 V 37 w(Recv)75 b(.)50 b(.)g(.)40 b(131)578 1295 y(7.3)99 b(Comp.)45 b(MPI)p 1324 1295 V 36 w(Send-MPI)p 1788 1295 V 36 w(Recv)34 b(and)e(MPI)p 2446 1295 V 36 w(Ssend-MPI)p 2948 1295 V 37 w(Recv)37 b(.)50 b(.)g(.)g(.)40 b(133)578 1450 y(7.4)99 b(Comp.)45 b(MPI)p 1324 1450 V 36 w(Send-MPI)p 1788 1450 V 36 w(Recv)34 b(and)e(MPI)p 2446 1450 V 36 w(Bsend-MPI)p 2963 1450 V 37 w(Recv)99 b(.)50 b(.)g(.)40 b(135)578 1605 y(7.5)99 b(Comp.)44 b(MPI)p 1323 1605 V 37 w(Send-MPI)p 1788 1605 V 36 w(Recv)33 b(and)g(MPI)p 2446 1605 V 36 w(Iprob)s(e)f(\(with)h(MPI) p 3240 1605 V 36 w(Recv\))5 b(137)578 1759 y(7.6)99 b(Comp.)45 b(MPI)p 1324 1759 V 36 w(Send-MPI)p 1788 1759 V 36 w(Recv)34 b(and)e(MPI)p 2446 1759 V 36 w(Send-Irecv)71 b(.)50 b(.)f(.)h(.)g(.)g (.)g(.)40 b(139)578 1914 y(7.7)99 b(Comp.)68 b(MPI)p 1347 1914 V 36 w(Send-MPI)p 1811 1914 V 37 w(Recv)41 b(and)g(MPI)p 2486 1914 V 36 w(Send-MPI)p 2950 1914 V 37 w(Recv)g(with)802 2058 y(an)m(y)34 b(tag)26 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(141)578 2213 y(7.8)99 b(Comp.)45 b(MPI)p 1324 2213 V 36 w(Send-MPI)p 1788 2213 V 36 w(Recv)34 b(and)e(MPI)p 2446 2213 V 36 w(Sendrecv)62 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(143)578 2367 y(7.9)99 b(Comp.)45 b(MPI)p 1324 2367 V 36 w(Send-MPI)p 1788 2367 V 36 w(Recv)34 b(and)e(MPI)p 2446 2367 V 36 w(Sendrecv)p 2862 2367 V 38 w(replace)i(.)50 b(.)g(.)g(.)40 b(145)578 2522 y(7.10)50 b(Comp.)45 b(MPI)p 1324 2522 V 36 w(Sendrecv)34 b(and)f(MPI)p 2154 2522 V 36 w(Sendrecv)p 2570 2522 V 37 w(replace)97 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)40 b(147)578 2677 y(7.11)50 b(Comp.)45 b(MPI)p 1324 2677 V 36 w(Send)33 b(and)g(MPI)p 1978 2677 V 36 w(Isend)70 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) g(.)g(.)g(.)40 b(149)578 2831 y(7.12)50 b(Comp.)45 b(MPI)p 1324 2831 V 36 w(Send)33 b(and)g(MPI)p 1978 2831 V 36 w(Ssend)51 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)40 b(151)578 2986 y(7.13)50 b(Comp.)41 b(MPI)p 1320 2986 V 36 w(Bcast-no)s(des-short-SM)22 b(and)g(MPI)p 2684 2986 V 36 w(Bcast-no)s(des-long-)802 3130 y(SM)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(153)578 3285 y(7.14)50 b(Comp.)45 b(MPI)p 1324 3285 V 36 w(Bcast-length-SM)33 b(and)g(MPI)p 2484 3285 V 36 w(Gather-length-SM)92 b(.)50 b(.)40 b(155)578 3439 y(7.15)50 b(Comp.)41 b(MPI)p 1320 3439 V 36 w(Bcast-no)s(des-long-SM)22 b(and)g(MPI)p 2646 3439 V 36 w(Gather-no)s(des-long-)802 3584 y(SM)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)40 b(157)578 3738 y(7.16)50 b(Comp.)90 b(MPI)p 1369 3738 V 36 w(Bcast-no)s(des-short-SM)48 b(and)g(MPI)p 2785 3738 V 36 w(Gather-no)s(des-)802 3883 y(short-SM)31 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(159)578 4037 y(7.17)50 b(Comp.)45 b(MPI)p 1324 4037 V 36 w(Scatter-length-SM)33 b(and)f(MPI)p 2549 4037 V 37 w(Gather-length-SM)26 b(.)50 b(.)40 b(161)578 4192 y(7.18)50 b(Comp.)74 b(MPI)p 1353 4192 V 36 w(Scatter-no)s(des-long-SM) 42 b(and)g(MPI)p 2785 4192 V 36 w(Gather-no)s(des-)802 4336 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) 40 b(164)578 4491 y(7.19)50 b(Comp.)g(MPI)p 1329 4491 V 37 w(Scatter-no)s(des-short-SM)35 b(and)f(MPI)p 2785 4491 V 36 w(Gather-no)s(des-)802 4635 y(short-SM)d(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(166)578 4790 y(7.20)50 b(Comp.)45 b(MPI)p 1324 4790 V 36 w(Gather-length-SM)32 b(and)h(MPI)p 2545 4790 V 36 w(Allgather-length-SM)76 b(168)578 4945 y(7.21)50 b(Comp.)41 b(MPI)p 1320 4945 V 36 w(Gather-no)s(des-long-SM)21 b(and)h(MPI)p 2707 4945 V 36 w(Allgather-no)s(des-)802 5089 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(171)578 5244 y(7.22)50 b(Comp.)41 b(MPI)p 1320 5244 V 36 w(Gather-no)s(des-short-SM)22 b(and)f(MPI)p 2745 5244 V 36 w(Allgather-no)s(des-)802 5388 y(short-SM)31 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(173)2011 5637 y(iv)p eop end %%Page: 5 7 TeXDict begin 5 6 bop 229 573 a Fj(7.23)51 b(Comp.)i(MPI)p 984 573 30 4 v 36 w(Gather-no)s(des-short-SM)35 b(and)h(MPI)p 2437 573 V 36 w(Gather-no)s(des-)454 717 y(long-SM)68 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(175)229 864 y(7.24)51 b(Comp.)44 b(MPI)p 975 864 V 36 w(Allreduce-no)s(des-SM)34 b(and)f(MPI)p 2277 864 V 36 w(Reduce-no)s(des-SM)41 b(.)g(177)229 1012 y(7.25)51 b(Comp.)44 b(MPI)p 975 1012 V 36 w(Allreduce-length-SM)34 b(and)f(MPI)p 2301 1012 V 36 w(Reduce-length-SM)61 b(179)229 1159 y(7.26)51 b(Comp.)40 b(MPI)p 971 1159 V 36 w(Allreduce-no)s (des-SM)24 b(and)e(MPI)p 2252 1159 V 36 w(Reduce)p 2597 1159 V 36 w(Bcast-no)s(des-)454 1303 y(SM)49 b(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(182)229 1450 y(7.27)51 b(Comp.)40 b(MPI)p 971 1450 V 36 w(Allreduce-length-SM)24 b(and)e(MPI)p 2276 1450 V 36 w(Reduce)p 2621 1450 V 36 w(Bcast-length-)454 1595 y(SM)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)41 b(184)229 1742 y(7.28)51 b(Comp.)40 b(MPI)p 971 1742 V 36 w(Reduce)p 1316 1742 V 37 w(scatter-no)s(des-SM) 22 b(and)g(MPI)p 2481 1742 V 36 w(Reduce-no)s(des-)454 1886 y(SM)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)41 b(187)229 2033 y(7.29)51 b(Comp.)40 b(MPI)p 971 2033 V 36 w(Reduce)p 1316 2033 V 37 w(scatter-length-SM)22 b(and)g(MPI)p 2505 2033 V 36 w(Reduce-length-)454 2178 y(SM)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) 41 b(189)229 2325 y(7.30)51 b(Comp.)40 b(MPI)p 971 2325 V 36 w(Reduce)p 1316 2325 V 37 w(scatter-no)s(des-SM)22 b(and)g(MPI)p 2481 2325 V 36 w(Reduce)p 2826 2325 V 37 w(Bcast-)454 2470 y(no)s(des-SM)83 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)f(.)h(.)41 b(192)229 2617 y(7.31)51 b(Comp.)40 b(MPI)p 971 2617 V 36 w(Reduce)p 1316 2617 V 37 w(scatter-length-SM)22 b(and)g(MPI)p 2505 2617 V 36 w(Reduce)p 2850 2617 V 37 w(Bcast-)454 2761 y(length-SM)59 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)f(.)h(.)41 b(194)229 2908 y(7.32)51 b(Comp.)40 b(MPI)p 971 2908 V 36 w(Reduce)p 1316 2908 V 37 w(scatter-no)s(des-SM)22 b(and)g(MPI)p 2481 2908 V 36 w(Reduce)p 2826 2908 V 37 w(Scatterv-)454 3053 y(no)s(des-SM)83 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)f(.)h(.)41 b(197)229 3200 y(7.33)51 b(Comp.)40 b(MPI)p 971 3200 V 36 w(Reduce)p 1316 3200 V 37 w(scatter-length-SM)22 b(and)g(MPI)p 2505 3200 V 36 w(Reduce)p 2850 3200 V 37 w(Scatterv-)454 3344 y(length-SM)59 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)41 b(199)229 3491 y(7.34)51 b(Comp.)44 b(MPI)p 975 3491 V 36 w(Gather-length-SM)32 b(and)h(MPI)p 2196 3491 V 36 w(Gatherv-length-SM)57 b(.)41 b(202)229 3639 y(7.35)51 b(Comp.)45 b(MPI)p 976 3639 V 36 w(Gather-no)s (des-long-SM)32 b(and)h(MPI)p 2385 3639 V 36 w(Gatherv-no)s(des-)454 3783 y(long-SM)68 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) 41 b(205)229 3930 y(7.36)51 b(Comp.)40 b(MPI)p 971 3930 V 36 w(Gather-no)s(des-short-SM)22 b(and)g(MPI)p 2397 3930 V 36 w(Gatherv-no)s(des-)454 4075 y(short-SM)30 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(207)229 4222 y(7.37)51 b(Comp.)44 b(MPI)p 975 4222 V 36 w(Scatter-length-SM)33 b(and)g(MPI)p 2201 4222 V 36 w(Scatterv-length-SM)48 b(.)41 b(209)229 4369 y(7.38)51 b(Comp.)43 b(MPI)p 974 4369 V 36 w(Scatter-no)s(des-long-SM)29 b(and)g(MPI)p 2380 4369 V 36 w(Scatterv-no)s(des-)454 4513 y(long-SM)68 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) 41 b(212)229 4660 y(7.39)51 b(Comp.)40 b(MPI)p 971 4660 V 36 w(Scatter-no)s(des-short-SM)23 b(and)e(MPI)p 2401 4660 V 37 w(Scatterv-no)s(des-)454 4805 y(short-SM)30 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(214)229 4952 y(7.40)51 b(Comp.)40 b(MPI)p 971 4952 V 36 w(Allgather-length-SM)22 b(and)g(MPI)p 2270 4952 V 36 w(Allgatherv-length-)454 5097 y(SM)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(216)229 5244 y(7.41)51 b(Comp.)90 b(MPI)p 1021 5244 V 36 w(Allgather-no)s (des-long-SM)48 b(and)g(MPI)p 2560 5244 V 36 w(Allgatherv-)454 5388 y(no)s(des-long-SM)102 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(219)1676 5637 y(v)p eop end %%Page: 6 8 TeXDict begin 6 7 bop 578 573 a Fj(7.42)50 b(Comp.)67 b(MPI)p 1346 573 30 4 v 37 w(Allgather-no)s(des-short-SM)40 b(and)g(MPI)p 2908 573 V 37 w(Allgatherv-)802 717 y(no)s(des-short-SM) 64 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(221)578 864 y(7.43)50 b(Comp.)41 b(MPI)p 1320 864 V 36 w(Alltoall-no)s (des-short-SM)24 b(and)f(MPI)p 2767 864 V 36 w(Alltoall-no)s(des-)802 1009 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) 40 b(223)578 1156 y(7.44)50 b(Comp.)45 b(MPI)p 1324 1156 V 36 w(Alltoall-length-SM)32 b(and)h(MPI)p 2563 1156 V 36 w(Allgather-length-SM)58 b(225)578 1303 y(7.45)50 b(Comp.)41 b(MPI)p 1320 1303 V 36 w(Alltoall-no)s(des-long-SM)21 b(and)h(MPI)p 2725 1303 V 36 w(Allgather-no)s(des-)802 1448 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) 40 b(228)578 1595 y(7.46)50 b(Comp.)41 b(MPI)p 1320 1595 V 36 w(Alltoall-no)s(des-short-SM)22 b(and)g(MPI)p 2764 1595 V 36 w(Allgather-no)s(des-)802 1739 y(short-SM)31 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(230)578 1886 y(7.47)50 b(Comp.)45 b(MPI)p 1324 1886 V 36 w(Alltoall-length-SM)32 b(and)h(MPI)p 2563 1886 V 36 w(Gather-length-SM)90 b(.)40 b(232)578 2033 y(7.48)50 b(Comp.)65 b(MPI)p 1344 2033 V 36 w(Alltoall-no)s(des-long-SM)40 b(and)f(MPI)p 2785 2033 V 36 w(Gather-no)s(des-)802 2178 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(235)578 2325 y(7.49)50 b(Comp.)44 b(MPI)p 1323 2325 V 36 w(Alltoall-no)s(des-short-SM)31 b(and)g(MPI)p 2785 2325 V 36 w(Gather-no)s(des-)802 2470 y(short-SM)g(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(237)578 2617 y(7.50)50 b(Comp.)45 b(MPI)p 1324 2617 V 36 w(Alltoall-length-SM) 32 b(and)h(MPI)p 2563 2617 V 36 w(Scatter-length-SM)86 b(.)40 b(239)578 2764 y(7.51)50 b(Comp.)63 b(MPI)p 1342 2764 V 36 w(Alltoall-no)s(des-long-SM)38 b(and)h(MPI)p 2781 2764 V 36 w(Scatter-no)s(des-)802 2908 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(242)578 3055 y(7.52)50 b(Comp.)43 b(MPI)p 1322 3055 V 36 w(Alltoall-no)s(des-short-SM)29 b(and)h(MPI)p 2781 3055 V 36 w(Scatter-no)s(des-)802 3200 y(short-SM)h(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(244)578 3347 y(7.53)50 b(Comp.)45 b(MPI)p 1324 3347 V 36 w(Alltoall-length-SM) 32 b(and)h(MPI)p 2563 3347 V 36 w(Alltoallv-length-SM)88 b(246)578 3494 y(7.54)50 b(Comp.)41 b(MPI)p 1320 3494 V 36 w(Alltoall-no)s(des-long-SM)21 b(and)h(MPI)p 2725 3494 V 36 w(Alltoallv-no)s(des-)802 3639 y(long-SM)69 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(249)578 3786 y(7.55)50 b(Comp.)41 b(MPI)p 1320 3786 V 36 w(Alltoall-no)s(des-short-SM)22 b(and)g(MPI)p 2764 3786 V 36 w(Alltoallv-no)s(des-)802 3930 y(short-SM)31 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(251)578 4077 y(7.56)50 b(Comp.)41 b(MPI)p 1320 4077 V 36 w(Alltoall-no)s(des-short-SM)22 b(and)g(MPI)p 2764 4077 V 36 w(Alltoall)p 3117 4077 V 35 w(Isend)p 3376 4077 V 36 w(Irecv-)802 4222 y(no)s(des-short-SM)64 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(253)578 4369 y(7.57)50 b(Comp.)41 b(MPI)p 1320 4369 V 36 w(Alltoall-no)s(des-long-SM)21 b(and)h(MPI)p 2725 4369 V 36 w(Alltoall)p 3078 4369 V 35 w(Isend)p 3337 4369 V 37 w(Irecv-)802 4513 y(no)s(des-long-SM)102 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(255)578 4660 y(7.58)50 b(Comp.)41 b(MPI)p 1320 4660 V 36 w(Alltoall-length-SM)22 b(and)g(MPI)p 2538 4660 V 36 w(Alltoall)p 2891 4660 V 35 w(Isend)p 3150 4660 V 36 w(Irecv-)802 4805 y(length-SM)60 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(257)578 4952 y(7.59)50 b(Comp.)41 b(MPI)p 1320 4952 V 36 w(Alltoallv-no)s (des-short-SM)22 b(and)g(MPI)p 2815 4952 V 36 w(Alltoallv)p 3219 4952 V 36 w(Isend)p 3479 4952 V 36 w(Irecv-)802 5097 y(no)s(des-short-SM)64 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(260)578 5244 y(7.60)50 b(Comp.)41 b(MPI)p 1320 5244 V 36 w(Alltoallv-no)s(des-long-SM)22 b(and)g(MPI)p 2777 5244 V 36 w(Alltoallv)p 3181 5244 V 35 w(Isend)p 3440 5244 V 37 w(Irecv-)802 5388 y(no)s(des-long-SM)102 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b(262)2011 5637 y(vi)p eop end %%Page: 7 9 TeXDict begin 7 8 bop 229 573 a Fj(7.61)51 b(Comp.)40 b(MPI)p 971 573 30 4 v 36 w(Alltoallv-length-SM)23 b(and)e(MPI)p 2240 573 V 37 w(Alltoallv)p 2645 573 V 35 w(Isend)p 2904 573 V 37 w(Irecv-)454 717 y(length-SM)59 b(.)50 b(.)g(.)g(.)g(.)f(.)h (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)41 b(264)229 862 y(7.62)51 b(Comp.)44 b(MPI)p 975 862 V 36 w(Gather-length-SM)32 b(and)h(MPI)p 2196 862 V 36 w(Gather)p 2531 862 V 35 w(SR-length-SM)14 b(267)229 1006 y(7.63)51 b(Comp.)40 b(MPI)p 971 1006 V 36 w(Gather-no)s(des-long-SM)21 b(and)h(MPI)p 2358 1006 V 36 w(Gather)p 2693 1006 V 35 w(SR-no)s(des-)454 1151 y(long-SM)68 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) 41 b(270)229 1295 y(7.64)51 b(Comp.)40 b(MPI)p 971 1295 V 36 w(Gather-no)s(des-short-SM)22 b(and)g(MPI)p 2397 1295 V 36 w(GatherSR-no)s(des-)454 1440 y(short-SM)30 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(272)229 1584 y(7.65)51 b(Comp.)40 b(MPI)p 971 1584 V 36 w(Gather-length-SM)22 b(and)g(MPI)p 2171 1584 V 36 w(Gather)p 2506 1584 V 35 w(ISW)-11 b(A-length-)454 1729 y(SM)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)41 b(274)229 1873 y(7.66)51 b(Comp.)68 b(MPI)p 999 1873 V 36 w(Gather-no)s(des-long-SM)40 b(and)h(MPI)p 2424 1873 V 36 w(Gather)p 2759 1873 V 35 w(ISW)-11 b(A-)454 2017 y(no)s(des-long-SM)102 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(276)229 2162 y(7.67)51 b(Comp.)45 b(MPI)p 976 2162 V 36 w(Gather-no)s(des-short-SM)33 b(and)g(MPI)p 2424 2162 V 36 w(Gather)p 2759 2162 V 35 w(ISW)-11 b(A-)454 2306 y(no)s(des-short-SM)64 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(278)229 2451 y(7.68)51 b(Comp.)84 b(MPI)p 1015 2451 V 36 w(Gather)p 1350 2451 V 35 w(SR-length-SM)46 b(and)g(MPI)p 2424 2451 V 36 w(Gather)p 2759 2451 V 35 w(ISW)-11 b(A-)454 2595 y(length-SM)59 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(280)229 2740 y(7.69)51 b(Comp.)40 b(MPI)p 971 2740 V 36 w(Gather)p 1306 2740 V 35 w(SR-no)s(des-long-SM)22 b(and)f(MPI)p 2519 2740 V 36 w(Gather)p 2854 2740 V 35 w(ISW)-11 b(A-)454 2884 y(no)s(des-long-SM)102 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(282)229 3029 y(7.70)51 b(Comp.)40 b(MPI)p 971 3029 V 36 w(Gather)p 1306 3029 V 35 w(SR-no)s(des-short-SM)22 b(and)g(MPI)p 2558 3029 V 36 w(Gather)p 2893 3029 V 35 w(ISW)-11 b(A-)454 3173 y(no)s(des-short-SM)64 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)41 b(284)1649 5637 y(vii)p eop end %%Page: 1 10 TeXDict begin 1 9 bop 83 573 a Fh(1)161 b(Mac)l(hine)83 822 y Fj(ECCO)34 b(-)e(ZEEP)h(clump)h(at)f(Univ)m(ersit)m(y)i(of)d (Wisconsin)j(-)d(Madison,)i(Departmen)m(t)f(of)83 966 y(Engineering)h(Ph)m(ysics)83 1301 y Ff(1.1)135 b(Description)46 b(of)f(a)h(no)t(de)83 1516 y Fj(1.4)32 b(GHz)h(A)m(thlon)g(\()f(Tbird)i (XP)f(mix)g(\))83 1851 y Ff(1.2)135 b(Net)l(w)l(ork)83 2066 y Fj(1000base-T)32 b(ethernet)i(with)f(8)g(no)s(des)83 2401 y Ff(1.3)135 b(Results)83 2616 y Fj(The)34 b(results)g(are)f(not)g (absolute)h(v)-5 b(alues.)45 b(They)34 b(include)h(the)e(o)m(v)m (erhead)i(of)d Fi(SKaMPI)q Fj(.)83 2760 y(The)26 b(pattern's)h(o)m(v)m (erhead)g(is)f(do)s(cumen)m(ted)h(in)f(sections)h(3,)g(4,)f(5,)h(6.)41 b(Graphs)25 b(of)g(results)83 2904 y(of)k(a)g(single)h(suite)g(of)f (measuremen)m(ts)j(\(e.g.)43 b Fe(MPI)p 1890 2904 31 4 v 37 w(Bcast-length-SM)p Fj(\))33 b(are)d(presen)m(ted)83 3049 y(as)41 b(a)g(com)m(bination)i(of)d(the)i(measured)h(v)-5 b(alues)42 b(denoted)g(as)f(crosses)i(and)f(t)m(w)m(o)g(lines)83 3193 y(represen)m(ting)47 b(the)e(standard)g(deviation,)j(giving)d(an)g (impression)h(of)e(the)h(ac)m(hiev)m(ed)83 3338 y(precision.)83 3673 y Ff(1.4)135 b(Baset)l(yp)t(es)83 3888 y Fj(See)33 b(section)h(2.1)e(for)g(the)h(description)h(of)f(baset)m(yp)s(es.)83 4035 y(Used)h(baset)m(yp)s(es)g(for)e(this)i Fi(SKaMPI)f Fj(run)g(are:)279 4291 y Fg(Baset)m(yp)s(e)100 b(De\014nition)676 4436 y Fj(1)f(MPI)p 1020 4436 30 4 v 37 w(INT)83 4746 y Fh(2)161 b(User-de\014ned)51 b(t)l(yp)t(es)i(in)g Fd(SKaMPI)83 5029 y Ff(2.1)135 b(Baset)l(yp)t(es)83 5244 y Fj(A)35 b(baset)m(yp)s(e)h(is)f(a)f(t)m(yp)s(e)i(whic)m(h)g(is)f(used)h(to)e (de\014ne)i(other)f(t)m(yp)s(es)h(\(suc)m(h)g(as)e(structs)i(or)83 5388 y(v)m(ectors\).)45 b(A)33 b(baset)m(yp)s(e)h(can)f(b)s(e)g(giv)m (en)g(in)g(t)m(w)m(o)g(w)m(a)m(ys:)1678 5637 y(1)p eop end %%Page: 2 11 TeXDict begin 2 10 bop 577 573 a Fc(\017)49 b Fj(as)32 b(a)g(string,)g(denoting)h(a)f(prede\014ned)i(MPI)f(datat)m(yp)s(e.)43 b(Curren)m(tly)36 b Fe(MPI)p 3406 573 31 4 v 37 w(CHAR)p Fj(,)676 717 y Fe(MPI)p 835 717 V 37 w(BYTE)p Fj(,)j Fe(MPI)p 1295 717 V 37 w(INT)p Fj(,)g Fe(MPI)p 1704 717 V 37 w(LONG)p Fj(,)g Fe(MPI)p 2164 717 V 38 w(DOUBLE)p Fj(,)f(and)g Fe(MPI)p 2921 717 V 38 w(LONG)p 3163 717 V 38 w(DOUBLE)h Fj(are)676 862 y(allo)m(w)m(ed.)577 1109 y Fc(\017)49 b Fj(or)32 b(as)h(a)f(comma-separated)h(list)h(of)e (tuples)h(\(see)h(b)s(elo)m(w.\))432 1357 y(Eac)m(h)43 b(tuple)f(describ)s(es)i(an)e(elemen)m(t)i(of)d(the)h(baset)m(yp)s(e.) 74 b(The)42 b(\014rst)h(en)m(try)g(of)e(a)h(tu-)432 1502 y(ple)c(giv)m(es)h(the)g(length)f(of)f(the)i(elemen)m(t)g(in)f(b)m (ytes.)61 b(The)39 b(second)g(elemen)m(t)h(giv)m(es)f(the)432 1646 y(displacemen)m(t)j(of)e(this)h(elemen)m(t)h(in)e(b)m(ytes.)68 b(I.e.,)43 b(the)d(address)i(where)f(the)g(elemen)m(t)432 1791 y(starts)i(relativ)m(e)i(to)e(the)h(b)s(eginning)f(of)g(the)h (baset)m(yp)s(e.)77 b(F)-8 b(or)43 b(example:)66 b Fe(\(4,0\))45 b Fj(de-)432 1935 y(notes)38 b(something)g(lik)m(e)h Fe(MPI)p 1506 1935 V 38 w(DOUBLE)g Fj(\(on)e(most)h(mac)m(hines\);)k (simply)d(four)e(b)m(ytes)i(at)432 2080 y(the)k(b)s(eginning)h(of)f (the)h(datat)m(yp)s(e.)76 b(A)43 b(baset)m(yp)s(e)i(of)e(t)m(w)m(o)h Fe(MPI)p 2855 2080 V 38 w(CHAR)p Fj('s)g(is)g(decrib)s(ed)432 2224 y(b)m(y)36 b Fe(\(1,0\),\(1,1\))p Fj(.)49 b(Curren)m(tly)36 b(10)d(baset)m(yp)s(es)j(can)e(b)s(e)g(de\014ned)h(in)f Fi(SKaMPI)g Fj(b)m(y)h(the)432 2368 y(user.)432 2712 y Ff(2.2)135 b(Using)46 b(baset)l(yp)t(es)f(to)h(construct)e(other)i(t) l(yp)t(es)432 2929 y Fi(SKaMPI)39 b Fj(de\014nes)i(sev)m(eral)g(`t)m (yp)s(e)f(constructors')g(to)f(de\014ne)h(nested)h(t)m(yp)s(es)f(out)f (of)g(a)432 3074 y(user-de\014ned)g(baset)m(yp)s(e.)59 b(These)38 b(constructors)h(are)e(selected)i(b)m(y)f(a)f(n)m(um)m(b)s (er.)58 b(Since)432 3218 y(w)m(orking)48 b(with)g(user-de\014ned)h(t)m (yp)s(es)f(requires)h(a)e(certain)h(acquain)m(tance)g(with)g(the)432 3363 y(appropriate)39 b(MPI)i(functions,)h(w)m(e)f(describ)s(e)g(the)f (di\013eren)m(t)g(constructors)h(in)f(do)s(cu-)432 3507 y(men)m(ting)33 b(their)g(co)s(de.)578 3656 y(The)h(used)f(constan)m (ts)h(are)f(giv)m(en)h(b)s(elo)m(w:)p 432 3816 2682 4 v 430 3960 4 145 v 482 3917 a Fg(Constan)m(t)p 1365 3960 V 491 w(V)-9 b(alue)p 1739 3960 V 100 w(Commen)m(t)p 3111 3960 V 432 3963 2682 4 v 430 4108 4 145 v 482 4065 a Fj(params.blo)s(c)m(ks)p 1365 4108 V 514 w(10)p 1739 4108 V 3111 4108 V 430 4252 V 482 4209 a(params.blo)s(c)m(ksize)p 1365 4252 V 449 w(7)p 1739 4252 V 3111 4252 V 430 4397 V 482 4353 a(params.v)m(ectorstride)p 1365 4397 V 279 w(11)p 1739 4397 V 99 w(m)m(ust)33 b(b)s(e)g Fb(>)p Fj(=)g(params.blo)s (c)m(ksize)p 3111 4397 V 432 4400 2682 4 v 432 4610 a Fe(#define)53 b(SUBARRAYOFFSET)i(3)432 5171 y Fg(Num)m(b)s(er)38 b(1)432 5388 y Fj(Simply)d Fe(MPI)p 920 5388 31 4 v 38 w(BYTE)p Fj(.)2026 5637 y(2)p eop end %%Page: 3 12 TeXDict begin 3 11 bop 83 573 a Fg(Num)m(b)s(er)38 b(2)83 803 y Fj(Simply)d Fe(MPI)p 571 803 31 4 v 38 w(CHAR)p Fj(.)83 1152 y Fg(Num)m(b)s(er)j(3)83 1382 y Fj(Simply)d Fe(MPI)p 571 1382 V 38 w(DOUBLE)p Fj(.)83 1731 y Fg(Num)m(b)s(er)j(20) 83 1961 y Fj(A)69 b(user-de\014ned)h(baset)m(yp)s(e,)80 b(selected)70 b(b)m(y)g(the)f Fe(Send)p 2265 1961 V 38 w(Basetype)p 2711 1961 V 39 w(Number)h Fj(resp.)83 2105 y Fe(Receive)p 446 2105 V 39 w(Basetype)p 893 2105 V 39 w(Number)34 b Fj(in)f(the)g(parameter)g(\014le.)83 2454 y Fg(Num)m(b)s(er)38 b(30)288 2660 y Fe (MPI_Type_contiguous\(param)q(s.b)q(lock)q(s)57 b(*)52 b(params.blocksize,)1313 2780 y(_basetype[bt_number],d\))q(;)83 3420 y Fg(Num)m(b)s(er)38 b(31)288 3627 y Fe (MPI_Type_vector\(params.bl)q(ock)q(s,pa)q(rams)q(.blo)q(cks)q(ize,) 1108 3747 y(params.vectorstride,)1108 3867 y(_basetype[bt_number],d\);) 83 4507 y Fg(Num)m(b)s(er)g(32)288 4713 y Fe (MPI_Type_create_hvector\(p)q(ara)q(ms.b)q(lock)q(s,pa)q(ram)q(s.bl)q (ocks)q(ize,)1518 4834 y(params.vectorstride*)1518 4954 y(_basetype_size[bt_numbe)q(r],)1518 5075 y(_basetype[bt_number],d\))q (;)1678 5637 y Fj(3)p eop end %%Page: 4 13 TeXDict begin 4 12 bop 432 573 a Fg(Num)m(b)s(er)38 b(33)637 758 y Fe(blen[0])53 b(=)e(params.blocksize;)637 878 y(disp[0])i(=)e(0;) 637 998 y(k)g(=)h(1;)637 1119 y(for)g(\(i=1;)g(i=3\))j(*/)288 1587 y(MPI_Type_vector\(params.bl)q(ock)q(s,1,)q(para)q(ms.b)q(loc)q(ksiz)q (e,)1108 1708 y(_basetype[bt_number],&co)q(mp1)q(\);)288 1828 y(MPI_Type_commit\(&comp1\);)288 1948 y(for)d(\(i=0;)h (i