%!PS-Adobe-2.0 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %%Title: lawn93.dvi %%Pages: 36 %%PageOrder: Ascend %%BoundingBox: 0 0 595 842 %%DocumentFonts: CMR12 CMR10 CMR8 CMR6 CMR9 CMBX12 CMTT10 CMBX10 CMSY10 %%+ CMTI10 CMTT12 CMMI10 CMITT10 CMSL10 CMMI8 CMSY8 CMSY9 CMMI9 CMEX10 %%+ CMCSC10 %%DocumentPaperSizes: a4 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips lawn93.dvi -o %DVIPSParameters: dpi=600 %DVIPSSource: TeX output 2007.04.05:1405 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /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: texps.pro 0 0 %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet %%BeginFont: CMCSC10 %!PS-AdobeFont-1.1: CMCSC10 1.0 %%CreationDate: 1991 Aug 18 17:46:49 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMCSC10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMCSC10 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 39 /quoteright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 75 /K put dup 76 /L put dup 77 /M put dup 79 /O put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 86 /V put dup 87 /W put dup 97 /a put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 121 /y put dup 122 /z put readonly def /FontBBox{14 -250 1077 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337 900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA 87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98 076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518 9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9 CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30 40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B 7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5 FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC 81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D 5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90 CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6AD4B2482A 0E7D070D7497892E9E942DF58E88CAF0C8221BF36BF7C435BF2C683A4A2EF4CB E85820A8AD3486155A40143011BA9D76297F46DEF69ECA4596D6E4CAABF84091 22A96A4BC78A8DD072FEB759A68A44BE1164638B6D952147EE3C628F9A022060 1D1941E73310943FA782532ABCCC88593FD63E7E2CECF6665C04DB48D641ABD3 AE1BB468638681E96394B9E7BED1D13E534B897DB90EA6EC706BAAE06BE2FEFF 1DFA5258113E9B4CD2D36655973864574E0E8D6291E48A8C62203F679B7ED838 6F7CBD523C2943ECA994CACE6679ADD23290C50FA5ACCD01D64928BEB3E5BEBB 7CEE09A8E654AAAB01E0B0FAD974BFFAD8A9A1B6CAC9E28290B6B76146CE0D8B 8FE70111A50AB10B3E4D9F4C4B57D10980F9E02FCA8A51294D5651CAFB548336 E9FDBC163CD16141B9C52B4FC42C122901F70138B2176B760E0C9768F0DC3C11 CFD3E826C3BA6234EBE8515797347333923C6CED42FCE5E716FAB1DA0E826F24 4CE08C6A562EF0FC7F9D959F3BEEC37B9B9A2275C223F1BDFEEEDBBB04D1CF68 8DDE2BC3F55C5328752E085094926432D3C557D166E24611A1B9773D49630884 24DF6D3A89228EBACFC3D032D4994480A53EED5E7F8507C5B83051D3AB9ED331 E179797FC67F9912F0E155E0DDB93C2565C1964E04F0590E318C908CEDC2D58D 6083D3F0C7B8320AE6E65E622CACDEE38315F342A7B067B71D1CAB5EEFC82C49 1AF28C6BCE96BB7744B4AE081EBB8B63FC373E1B7B996C7CB81AF8B309495FCB 05F816307210CB8DF3B0E69677B69B7193BEB754A973B9C62A7FE49BC4371CF3 8E4CF9B320716913CC3D871C0BA5AE03D8C1E304E7C79A1FFB97F13D72492BEE E29824AA7033505C3071876186C5E86211246A6A24B69959AC6C9E7ACFC8CC2B 7DA72A91647B43D8F4BB5CB92687CE6D257F01DB8EF9282A274997EDF1A00013 20ED4576656AFD42104025E4170D11F4F892FB2BEF17CDD1F909FD6B03F25E67 7155789B71DA23A6A0D6C89A8E3E7CFDC94CA9D3965A5EF54866F47A4F52CF8C 844D881C2789127CC09C8DE04FA4F90F6D37D8BC87E1EAE0B991AC363D0543FC C3C414E0B5559A60C6B32FAEE8B9D37CA39D6148C90709D8EFE5DEAF1F7EE20F 180509E1969A76333067D012C175644C24995CA68C0EFC2C599E69D8EF52EB82 20302646C41E4115B5DB34F67879F106F79D3B745404DD66CB7CE5FF252E5F64 BE01A5AA9545B7A9FCC91B334574F0CC301F28D693E6AB6F75CD349A0EDB0A20 36CF84752035472076EB6271286C03619BF6D9F72D3B341AD1F88BC7E2F8DE4A 25CA82AB15009F3A5F53585928A959E7FD95ACE70A37652B140EF0F5C304089A AE6B9251E6741E0A6D078D68E6CA0F3C32A2A7E2864EE1A1D509D9418ACC3819 BA4D9E5D82AEADAE9AEF380E6982DD9F07393F71005955D7AC64C1567B4708B1 F0462DE483E32C0085E5A36A48B250B539D737286B2B485B9980F21FD5E26D89 20F51BE7927CFAA4465C847A9B8B9F83DBF005A3BD548DC26E22EE9D49A4227B 6C584F16D7A0A6DF31E161EC94F559DA166873CBE9C3026FCB22F96080E637CC C5FF951D5044951EA41E7671AA5FADFF60CE8BB7BF237E29A2B4F54BE63B59EA E28BC5EA1E70AED2589F5693C8CDAD6DA5642E4E8E9327B072A538ECECAAD737 941671DCCF52DE1D84C0B9028CCF7E582B17090321A0C49FE21564CFBEEA51A1 ADD70594999CD3E94133ED9C3BCB796CE430BF1B111CD1E29F341D0DAD385028 8F7737D218CA8A9230872C498B7C8527C82346FE6F3AF4D38349A043A417B49B 1868B036146ABC7567802CC61EA2BBF742F638E0084AF4A93EA46EC93D06AD6D 17F0BCB651EDE7C75B64E4B38B2BCC6915A4607612DEEEC081BC9796B79F9283 513DD3874486E63393521328EB10F9C36638BE827663F94AF7C4E0CF254CFBAE 8ED7D0CA9C1F632AE5F0670C5DC717F4C89FD5919F57372396E367592EFB77E0 B887B4C196B4A576D12AB641FCE038D53DAE53725E598711A73741DA51CA2CDB 4A3CD44ECB92603CDD08540E01274D9A8D859BE640BD58F0EC5DB4AFBD350642 15D477681527D908DB58902FFE53380DBC210F2A7503D88C7B6623748A4AEC69 6B113991537D4909C8BA62F44FDD52DEC6DA93E1F0F3400257788484F255B463 D1FD49FA84478C92BDCF2CA847C685E0B5E36C3562524546DCC942BF37F0E34C 02AC14D98D652EECCF114879F9F6E7638AA39395A31C3340C35832864D5ABDF8 28FE4D5EEA80BBECF32B7F81AF6ED4EE619658566A42B3AFAFDDF7B198C9B25D 2B1019FEE03BFA0E6C832442BD1C1CE3B8657C79A4BDE9022EAEE14B36611259 FFADD46612E4959134C8E7EBF7186150CD6126420BE7DB359CF875B91D8E55D5 EF62EA0BCFE42DF6C272DED8E7444F218C70E0EC1AD477AE81DDD08363E5A877 C6A91C0407033E76F5AA57C956B6F8DEE834A405568767F7E36EC7ABB4F4EC81 56708D2404320B3444A59078B4697773C08E0BD6C6BE6E93FACA01198889C93B 86B048CEF863DC1A096D0C031A977B156E7C83D2C8C23E43FEFBB46682D27793 F7EF4B59608A373958A75B005C69F20BE644F30F6A338CF9EBE5D66221749D6B B4F87BC9439FD1CD681D07CB766165B61CA83D12607A822E35F163D2B3B982F3 E4C1A4DE52DF9B12EA26C61EC75FC4410B8CB1CD4A7E5C887A645BEB72AB69B6 8FE3CEB934D185E8250DE85BE70BFF46E7A2AD718C208B29205D5FA39F806912 0DF859814183D72E3BFE618C6F0A946CE5EF8EA04F460C45AC22A838F3E14DD0 D47F1052915F1F8722DA1EE17778ADDEC203BB93B9E470ACA0F350081FE6EEBF F6C64374F30AABF77DFD29C8DB94389B7C3B857F20814B04572590D9A382D2F8 3DC8C04840DB2C44F469CA791E18225987CD2528D9344F987AB56918D9BFDB67 E9F5DA5BA117F1999A6AB49EAC5DF683108E04BA9900C72FA02A9266FC9235CD 5FD1E02A022121E2E64BAA50D08A39F8D4C588C2D8506508AF4A37AF05F8DD40 2077E067C9E1811B042C5626FF27E31DAEF48B729BA7C93A8812617B8F2E0BB2 3C6D367110DF6BFB3C8AA6CC0F348116BC1908CBAF3C5CD88CF6EA147241BD5C 2FC36AA8C6C2B9294BB0A9A366F9BB36738A9A90EC9ECE8D1FF1B27AE947762A EC27C0D65265A016A046337C7A1DF9A6F0E106E140812511046EC959F77D1B97 922E876C3FF41A68A975C5817BCB1140A63A9742D9F79E7C39AC937B3FFEA93E 1CDAB7F55D67FE8A2FD69CD7C208ABB86047E8C4899E7A80AA212CD295537F4D C42E9E3B9A64E4FEC29753516B7C4F6D6374D3BBCB1F2A5D6A47D0640EC0EABE 99BEDDD58901B1B2B280C5E539F84D1A3277EDC18EFEA35EBB20789E5790F140 9FC4C3B52AD1EF2380B2FF6ED708ED39093F8C75E3E67425A0C3E835280959A7 125AB7F4DBADCEEFD0CA5A67E1A10C515D5001D8CDE628A7F29D6DF58FB5F437 AAB992D735A0892F56A6C1ADBB4996B863EDA50A75D6B26421AB0472CDC75549 FEF749AB834E742C3FEFEA566ECDA97CF8C2C4C0E9907CFD457E40BD7F623A9C A34870D149B29BBD3985BBEB7D5CAFA06304A8B5D3501779094C24D733A26438 B732FEF82A5EF1F7F2AFD1C270920AE89128ABEDAFE626889138A2610C9DA0F0 BD741C98C0D47A530D381792B798ADF1EFE837EEC94040CEF61347F5FB39D0AC 46ABD874C7A513E5996200BE60A84190B0DAFE520264738098944C875D8F99B4 0B624B008E16D6EAB9B06616E46072956259174B8D6F94A73698714E4713A7D2 F792E19A27CCF09E84E050CE6408C3AE69BE3D540A18E1DEF193F0F97316D4A9 BBE2D4C611EA5DB69E8A538E604B579AB7850AB424267097F2FE78D8A3AFDE5C 167995EFC16EC7A6DA7BA19DC1A56F7A1288039A8703AE04D41D436F665A580D AE8E20CBF2924B9E3A6684463FFE8B461AF38249D28E9684E621F8F0E76B99C7 ECD964A664FC8F103CC9E0C2976B13B942AB0FD96B2066DD7D83AB0A5D81255D 6A49F744F43364FB2AE380CD9B1E4CD67EC57C912CA62F89ED73B445FCA0EA87 9CB5CDCA5A30D293D3D77B313619F8E342BB47158F26445F200C532FD2E0B60C 74F56AEB05CA6DCDB1B1B38BDAA58EB10A6F9689CEFF658260B3CA32A6241CC5 582F160879A5D70B75FBE99D3C3512ADAB7A9F7A00E5BD70D5E74C850C5A7510 016E1A634246569FD210CA4F276B46009CC3367D3F50864E7F1BC642EE469F60 25B67006674A40DE6F4B05D5B3495BEF8EC7860732703EA3FEC53DCB43B6CF74 D3876DB433922F0DB59B1F2933B9B72206D1E8F61F399CC2CD4BB955FCB044B7 B6A816C5885DF66517D6C74E4BF234193AACBBEEAD3B4A98D6FF39CE0740B24C B7A2B9B0F29B662310B3E9ECDF6B1C5851273D52F2C9B4EF558A621DABFB7FA2 C79EB0D0B253C4F82E47B8E91BF13B79E16EAFAAAA5538D5DA51B88DD71F9C2D A758738D9C3FC1B41E3252A48A9F3D04C63FD5E4903035F348D7CF229AF76CF4 E11D592C187AB13C87BD93CA7856505A3E3F7D8B75BCE6E2384A57F88EA76B21 32B8D885429F451D9151EC93FAC44E1BAFAEE2A26FC0A8F0CE25069E4FE5C428 E144B9C82A5E7EFAE9319DABDB2F4AFA101212D9C18F0C2B05DFBB0E143309EF B6054624D897EE87D0CE3CBDBA3C0F6BACDB281A2E55129057273BA33E290ACC ABA916122B6DF94E42D830E9700DFAEC18289E92A1E846DF937F66DC207ECF08 8E90A554041222379D83F35D285A113527725FA3C978631907EFA9444E174EE3 6307C33B8B59103C779DFE516B9731135AD3FA649283EB3681F99329091E63F1 2270E84AEAB99D64B1A8B6D842F410EA8EB3E40AB74113BB68750A964DEC25D0 63E389DA1DADD1817487E494CD516C0566CCFF32A750296EF30998EA17F47DFA FFB7B0C278EF067764228DF564403105DE0918F5F45C705533D1F7A910539856 10C8CF921E5EF46AEAB7C23021911815D7AF789A28D1D3C51AC54A52C7618FA6 3EE00A3500391ED01404B346A8365975E7055B3E28D83A80F1A192CE1151ECA9 D6DB5DBE618CABCA7890CED68313680CE18355FA6810E3E8E608CE1EE1A59F84 25B7982DBE507F7E25EFBC8307EED0DEA1495A51A1A1F374E1CA6E4F318A4F1E F731CEFA9443DE54B62DD4F3CBE2EA6ABFD3B0A9138755C5B7419831E2028949 7A49A1792C8F1A190096DEB7FA5EEDEB8DB3F539139F8A30C478D135C39DF174 2D96F6413ABD28438110D75837C6A5E2D6D88519BBE951F41344A06A45F8F92B F109EB023F7B475A31CFBB129E1527A8A58803F0633AF52494550FF0E8EA87BF 3ED39F8200D1AC85322FD0C03C1468C03209889ECF27927A1D80157914C176CB 2D44C5C154B68E7B47762E50D5766DA00D61DE9C1D154C6A048CD2E2081915F9 793501D2A211BA463101018D31FD30213A30EE029A485FCBA8F035B069C19FE7 EDC257C25720EE67691F1B7551B5C42D06D4B52907C664F937BCED7261E541AB 278ED627CAD2F99A61AF2272BAB24209A83A4B87F1B7A7341ED3966BB97238DE C68515AB042A0960BF9C3A82B13E31A09236AA6EAF31FCA158618EFE97ED3B15 6038F646FD053965CE5BBB59E89D8A621CA565EE390CE69E9EFF2A4AF3F0CE45 06581D8E191BAEF34CEB20783CA934F04A29A60422ECD6465F5E8B4FB3FD1DD9 CBF0294DA1F00EB8B5349C12399E296ADE6BC9B3F6EEE9D1457BAAB8BAFEDA8B D3663430CF539DEFF45BA9829A952F6D6759DF18D5320FC6BE086E2ABD1751E9 980DB0D88BF506E206B49F085FDA1D8F6849454C37246510FA57BAF974BE596B 02255530A976E6697F8C9B6E71FED0360D7251384E5BEE2860CBFD3365FBEBB2 D1B68F8258F8E9FF3CB2060D28EF6DA8B472608BECA36C75632BCCCCECF9B697 1E10D54B277AEA3909047CC3D1FBC02F4D972AB98509A0C8D8E189BC3F6BE9FF A184BDF9FF7BC80D654722955516D58879D5CFCE9401688637004CD85C6CF53A DA4183425BB6D488A96E335BB30914BC4E4B7B34B44611FEF2277F3A6EBC5E2B 5DCDF8272B4C14AB8C92390CD3E5F064A968BA3BFAFD4BA638F8BE19DE7CDFC8 DF1A165A6CBAEBE48BABC9DD32419DF162AD15FD7B2358D4F82F04C655CA9453 D70CE522AF513C85762D02103A195C4259A5875B8639225797972897576575B9 7C82264A27DF16B55A46A9EC0CCE11EF4845E0D5A2D6709FB1EB75C3C90EA91E A6516D1D95EC169A99D2521C2B4AC66642BB229B28B1476322D2E9359B82548F 873112A8F61ACC41B5BBC2518102F7B3A4FD3C3CC2C5942C5B0B4E10CDFE169B AC9A2961B8139E4436F895C7B101D198BD568ECE617EEF5D14E3A00631463B65 510A0D25324764C641E644079745FB55D42D30F3E95E14A3813DDC47B435DA18 43970F2874AD4AF049C4318F978EB8E1A8CB143150BDA27BDB680D106FF5AAE5 D2C2B05725EA9CD3A9F07DD967A573053555217011BB01296C64E9EBC8AD7D50 CC89126B08950D0912E1F5EB19BC002910E0DC36A73CD8E6ADA1B849436A14E6 58165CE26F473ED3737379E1527A89E26ADA2E455E818C256DD4BA5185CE8312 1142771E26C116072C57C39256DEBB6CAFB8FA19935B0E4BC554640E2E9DE4F8 93D439A5202B6A250A8996080B445BD5F14340F685A964B02B60B306CB58E240 15497209303D9F58C97AD2BEEC0035182839892BC37578CFD0BF46EA9427F791 E369A28BDC3B6BA989A8D39CEF64EA7D2B1A7A816308F52FE1D047011CAFE591 81E10DE0BAE29B4AEF4B12EF4A992D67CA1281D2E91640608B658DF3AED9BFE5 D45BA1184D907DDA017E7D1DBC0F6D3B2F9566282910E2BFED267FAFA7C0E1D1 94E737D22B37E35758AD995E653525E3E87C210E6E93A5F0667107FBA1AD2C4D 0E96A8BA2C015A6D0AA8991A2D0AD4879B0F26A194309245BB584A1E28998DAA D8FB5513DA50C07CB3DFAB19593B9DBAB7E99C885589F3A1280332D4985168BD 005066B1F60BE70E0B83CF8F4F8EB16C1E8F7DB1995AD495F7BBA93589B824C9 75A1416EE7B9628FC1F7F79B765643126311D226BECC37A37402A46F48A68883 0EB428992FDC3C5062E5B7E3B448192322839AEE7AF6DC14098B01C53E65FD29 A1CC4B2AFE921329EB497C075873F14FA691FF2406EF91D864DCAED6A5109769 5F8C07383566146718FD9A595E0C45019B66CAE7E8F079E486C67573529778AF DCEA4E393112E7FA77BFBFBB3A60655186D0004E6B20D4219C956443C3A5506C BBA973D3A3CA7167B0F2F919D7848F1685739C41FA0940BB2031D14C8DE27A80 0E86B7C28C609537B27A0A83998D87E13FBE7A296908EACC17F3CFE068F65266 824E8B24C82767F828DBAD2AB01F8EF7760E8E81CB6A271756062B431E2449F5 C1B8B87A6EFE59E378E32B90D3451490777BB666F33FFC386C5A1C0844B75745 A572A122D9CEAB13F7EAD8632ACCAAEB87E7D127FF30A8E8360674FDD52EF02A 9E49CBC8B543D3B6C75A4F5C3FDA2AAAC2100059042EF86D4414F267DA3A650D CCE53A84A74388BB758D1281BF5582C90B482B005EB85B58D5CEC7D400102945 83CF3B7053436D2A3EF0043871CBE6260361A5A65DC4976083E917DEDC17AC72 D63B8665E572119E997C8124D755808680609B8FA3305BAE80159B4B8639168C DF4C19B7ADBF47EB044B59D85B50F33DD627BCB5BE256EAAC31E49AAD725D6C3 B9F40CB937440DA36629B18EEE4FBFF3C97CC78E05B6A15223721B7E6C4DFD2C 46E347E07BE40A56CA233A9043B2752E7F1B688D258CE4D4CC31487D24D87F6E D555E47ADC52BDA2C98B073C5558F82A31A7764E011DB9F66C17378D9C7BD18E 06CFD04E09E90FEAC712CE50074054BDB1473722245C771F954D82DC707ADA2C 07FE8D915CBDE9488A7942F11AFAC94F68578AD7E245A55C922900AE0BCF5400 B30B992F1BE115E39BDF8EC378D1ABC97E2C9B1E4C668D9A4392A23EF19D60B9 DE6504B2A1667C2BC44A6C3C3FF3339A331E613737B8405D31F541A3D13C133F EE0FAD837FBE62AA2E0D5EE35CACFF0CAE72AADBE8411336D5E2CF563AF0890D 611B400E0B24FA4625A664682CDDC2E64E6FDD3AF6DE54D17FA3E06AA9A29899 6C48C3945D48354C486C53818519731A989760CEE6987D36921683EDC710238E F12E664E48D165002E4AB0EA66872E461511519FFD598AFCF8C40013A96626FE 951B817B63EE567234483F3D6DB67B1B51EFD6399F5A2A1AAF05E0884266F0F8 03311025F7581447E499C905C08941D6D40D900CC96E395D5FE1D625B18A6DA8 9C840C09EEABF82CCEE14D8A37E699EFF6D03A2C1C304A734E9B2CD024F505CE F584326188572C3DCBCA5F87F86C9D2BCBBDDE060BE9A3A7E0837B58DBF3BFFA 79588474CC8396C267EA9BFC9AC958F8F44CDD6E038883550B981C545E68022B AAD9CECDEEFDAAE54CCAFFE4E4F160D858AB7051F760A4E5E56547E094AA89DF 1D8C65AE393BC2F64C3511914C4A2A03BE054F9D9F7E21FEC9EB17BC5489B90C F7AAC2D3445181F68214DE5C9F5756D001E555E1C73DB4E29FEDD3B83DC8C740 606BB7F2CADE09AE843E6F793B43B644C2FF149BED65230D4213DF7CDBB98A43 5D92E750EEFC1BBFCB72917DE5E92B48694EAE443E0E61B7829AE02D3C9DBD10 DE052AD77873E6227AEE107D6E1A1143D8C73228A7E4D763B9E7024779B91F86 6C8ED35C1F2A6BF4BEE03FE584F81C1C2EA6E348D4318441CFC31CB33DEFA4DE 3FE77857C95633CA5D07F0E5F469DD3207BC3F412648F722C4D41E8D97E5A01F 41206917FCC02BF001D8A0A8F7F730B2C4ACFA76477F05ACC3376DFBF406A7D1 A864F8DA0135F7B7F1C9425E5443652C68290C95FAEECF52796FE535A697F826 C45A61E7A4B0BCA34F922D2632269CDEFDAB4460914C8929CE7B3986CDA53412 6AA385A333BC7BBD00859B4510C52E127E6C902929D38503A2E8F3DA5ABC6000 2B553111F76EBA3E1D8AFE526428A12DF12FD63B34FD47594A04E30C2B9B5222 34D727126BB7491271FCF53AD99B08F6F25E7075F6ABE84EACFBCF68B2F671B8 25ACEAD9837A6075AC1933EA504CB5F7A14625DD403D2ED0CE39898C5C8213C6 FC4B4029E8CDF038923EE870051A01C5EBBF429C27FD6D24BDB7F42CF138F7AE AA621381737C0E48D455D06B379C95A0834B06CF51ED2726022FAF623187A674 84160C0176B33DFA8A69C06E58548BF22E8E4F7AEDFABF0126FC2DDDE0DA6D4D 3C6D3404E4DE7449D8A9466B96220C561C45BFA49E0A5EAFFDA325899B998313 E1357938D77A423FA8E030847194B74B431F66EF9F999ECCFF367E18C13DAFF4 C089189DBB212D5DBAE560C39D720A79006F8CE5D3ED94EB2181205307952C5D 0BF0BF653E8FC0F384ADEFECC12CAFE85DB07BC8D8D98906E05AF72FC75C0694 A1E2A2A2EE33008209A439D43640560901555AB1B23E21EDA992DFF655F9A0FF D4FF5373FADC829F0F73336DFC430FC034800A06FAE1AB1A5DDC9CFF2EE2C387 0FB4904C1782B27804B3AE24C881A27CFE86DFBD5D9C2E2D30D48446D5685087 91DC6488480592AD3581484A0D03C313D414EDA0A93268D9474519FA1C36F8E7 09EFF3B9EA119A8CAA1FC58BC3C52952CB85BBF7922AEBA5EB0B247A6935C4D9 FA88959AC9705FCA507AA491EC221716300878D45B906C81FFCC9A3459545BDA 7AA34489920D5F6A097BCB45537E42F16CE06C2887363517793529B14AF2EDDA 1D9FE40B4417F6FC94F351DE8574EC38B0B9FA9DBD000333193C3E1BE4CAC784 F39122159FC9BA5DB8B5C3CAA29F398EE028788DBEF6FDE762A841A7ACAD7CD0 6BE08F95327AF2FFA0B0FEB4620FAA56F96456681B296307DC89449AE033895A 7104A8AF26D610FA877F9198C64BE77D309B2D65FB8EB8832F6EC6B9BFB701F6 B1D6F88ED90886E03E3AFDBACF0BB8A50C49C43E7BA124EAAD8400AFAF4053EC 743B9FEB3782C916705EA5AFD50DDF4162D3FDF44BB5400EFD48BA9D2137F65D 68B418DCC0F2B7C90095148014DFA0C7302E711E8D9C2D44B588BC83B85698D4 0495D50225A4CFFAA1AF8B1DE6F6214041DEB57BA19215A028C8F0BA0810DBC1 A59E0F85A5A444E76A412A78E5DFCCC678EEB2A3993850310A5DCB1531B6B3E2 7338CC84686E84D601020E0F9C2E4C12578DC5B48E76DC53E9324E864654F130 4E192D0B798865B0D15C063C8E42A847031A7D4EC69647A3A45768C3C047A5EA EEA2DA6943D2A933A156EA51BEE6955D31B9B7D2A999EB3EED12D6378E3E0971 1C280F204CDD8021A2E860235BCAB3CE278D14B9A00981B2AFA3F23B32BFA909 D66164FF88535FF1EB74B03705 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put dup 2 /multiply put dup 3 /asteriskmath put dup 15 /bullet put dup 21 /greaterequal put dup 106 /bar put dup 107 /bardbl put dup 121 /dagger put dup 122 /daggerdbl put readonly def /FontBBox{-29 -960 1116 775}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C 515DB70A8D4F6146FE068DC1E5DE8BC57034F6B6A67AB666E15104577F342F68 CDE6AB4EF53E08A8E0552B76072FF46E80AC884959B54D147A9D5105D1FC6B3B BEB747B75D6E6A3BE833BFC95FBCB2A23A8697CF76D1B9F09F567345137B24FB 84474441D5CC4C121EFE1E4AEFC2950C042F8C4C40FB10A631242F0A99BCA589 D4B03328602937409D24869D80E6408319F42E1982A6426352CCBB6C1BEE79AD 8CA6E8C49A7B752D6DEC5707AEFC6E7A7A7FEB9DD51ED1C6703D083C18F34D83 589BB9DF0D0EE93A9D15623226127DB28CDDE276107C9CBED2F576FEC8FF1042 42B66FCF98644EED8FF119653C032EA2E736A5F0F869D380EB13EBD3F4B95BEC 4223CA8A47265C6CE2E8859C3CF7079465D7CA5CD067785829187E645D2DBEE3 DFB64169EB31BA062FFC377655F7DCC6E2579038B4D8CC6D269A2DC9F040C423 801B889713A4EC856097FD71223094CB35B3B037A5BE7F28D1C473E2FE42DDE4 F16F5C1AF3E29247C58B0F9288411F926BEE5F3A05A9D74DC2E2E438308438B1 F2744E927E164C05070EE525FFE45A0055C14CA5F35DC4F1246F1A300461E48D 15FE58FBCA01FCD277CBCC544F6EF52C205908EB4BFF55568026F8AF1F9453FF 27B0FC0B1180D47621A67B944DB43D6584D1BD46B788C13423AB4552F8163047 C76A0368A1CC45B962C36852DD80BB03BBF0AFC1D906CF176FD08A71EF56B919 AB94C50D05BCEAAE427531E09053D4885ACF4DAF592897580484378EB2CB9C44 6513B8E718CD0F20F54666B4C4B1FBCFE8F5FE2D3C3237D79C24861462E3A142 D9D40B38B12D83B58D6E52F5F771D016C970E5CFC264F50CF844B3A9B6463B18 E5C44E316F5836DB33B40B2E2E760926622BED0CD21DBB2EAC1AF9144E93868E 52E0473FE0485C84EB1F2C342A8E282C9CFE6B6F710764344EFC21F058DB25A9 A9AF6E085A915340F5521881718AF08CBC0EC06F31C0DA098793EF6500A17277 5CE37D8AC753BD0ADDE71A846DBB15781C4DB709E77C56BD968BD5BEEC9C6FAF 5865A574B1952E23C7C9CBFA3C05B6CC7E1DADD00AB73F4D1B14BCE59373C7BE DCD98F44C0136040E899C38FD6370F4439C832A6BF4388325ECA3ADE7BA67D0B 551EC5D347DC0E15C269A2BE1EA28A7688A8A68B95CB13231D566498B9DB4A81 F29FD32B1CD8681F5E7C4B17EC0D4EE4DB2BACCBD0B48176995F8D8782467359 A0185B85D17159F66B90F158510A1F32197132B56E302480902AF31D1113B979 51E9C3D0EB16739F49E23A9F908799380DB5137DED7E0299987A5B918CC370FB 616E4DA8C895956C9E3D7A910B62EAA610B27BF97078FE5B29B778576E65D3FF 91A0777862EEA8AB8FF439A4049435AEDEFCD7FB3A1085458C404EFCFBC13332 37553A8DE2F71B303667A67E2E246D368A0FC2B2A48F5ABAE2A3A61FFA351C67 FE0D9C1779A1A8C782AF9723F994CBC9D64C32D121E895690AB02E8AA2A880C6 420D1F963922562A327F63B55502B78888DD637D24004A39A1F0DEFD6C32B7C2 866D18BAF0B0255503A1E3F4E79A0A60FA43E477AD8DFD94E10F3E102195363B 946C23975AC20B7975DB010AB849A77C9CCA815E0BF044E61CAF0837E6712F32 AD8461459F513D7BE79623F5AA2ABB20A94C233E2263B4230D9EC02966844AA8 907CE05C3C384C1AD44A842832321E4DF1476E57681807AA245797BC993EB2F8 F8EE6EE2C4D2C67BA06B781D7EA11DE3E1E3AA5A603BA66736F937647FAC7EE3 A8A7674F872933105289C4D7C7F89F02771DBD555CAC91EAC8F96F31EBA543AC 349BF0DED00ADC9F9E52BB8BF7C8BCB8EE48914ED4214620D13BE7300ACA4F93 45A8A648A21A319D1A97B8183CD0E8AA37D874B6E85995BC880124D885D80D68 6285C2F9EA352DE347BE224C233861596ADAD04AFA12870A50C292F4CD526345 8624ECEF4C9C973C8A2DDDF172F6C9B0C25356DFBFE35423B7FA803609F03832 F0B89BEFAF5EDCACAE074E77AA5466427ABB0E75F940631E100FE52B9B6D08A7 677FAEFD848FDE552E57B63E26763ABC0314AACF5AC2E4221FD1C52E1F74633B 2D42D66DF8D21BFE933C5D7087BCD0F67A341D61ADD6EC5689C26C4442CB1EBE C579FC92DEDF50E358C2FC6675CDEFAABB3D933F5C058F35579D4BA3913715DA B7A8A16DDA9D644D2C190CB307F900D071117D12F34FA84F7AD241413AD31581 A9B96E5015A288D0AE21BBDF866486534D99FAB9C17098F3587241FB8C2CB384 E71CA1EAAD 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 12 /fi put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 71 /G put dup 72 /H put dup 73 /I put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 90 /Z put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-53 -251 1139 750}readonly 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 30F19E1BCE69BC499D860F9B17E6A78469F652E1F327CC0F46597373C632CB29 0024F4D106BFB1238E71B84E6AA5B2484CF0DD8ACB90BE5E4916214130582DC5 BC26EE23C6ED239A49243B7911EA4121E5BEF60E3379B6685F548F185BE9EA5D C95E517502C6DBF8590DF15D0C02C9DA2A1E8B4DF6BC91BCC47A7CC93B3FBFF1 809BDC20FFC64F51465FAB3E491B746843AC44366FACF4E832A46C41BF4E3C24 63BC9F166A8DDBB29AF7A52C88854A80B3535573458670CEF7803A6247CD6E86 0320A45778B09FF104C07A1A878C6B78CA980184C80B8495AA0829480CF3AD57 7C3875EF1C49300D6FDE665C6617A5D424ABACA15ED6AB979840AE517A5EC2D5 100E065B60486C07D3CDE77361209298AF003BB6CE23753CFB96BF3654E4F4D8 0F4F1F85E6FEE5BE8289C31697F19960768430466888F8C76F32D4D0D7612BAC C3D531B1A6C45EE6C8A481A6AAE03B4719537935032DE9695D829968A9251F3C F0F5E1A60A590A5A4E98C992475513AC2721FCAEFBA8C0C52F84352012767B17 A170DC205ED42F95F100851B9E6DEFBED916DF9FA37880A62A459B6D00E5562A 90D6A8D08643275D05CA4BAD67234CC5FC44BF8354A988BEFA4AC5F53B954629 AF85B6FF9218A6AEBC31651AFD1E8D051C2BA28AB1FA7BFF083CF9ED849D2F80 166F0756B627C35F424CA2B70F897C2143D3D24A95A1167462758B933CD27E3A 384C6E3EADC96743CECE944AC61DB601CFDA0D90F04A2DB4C8F486AF2FA4671D 2D63D9518107837E8777D40C1078551FCD23C653C241CD9D5F51482C0FBD3EA4 20F3C4D14F47D60E390CFCB630578E6052B0BEC70F28FD87623C024046C3C219 1FA521528182AA6642774EA7311432D03AC4740D683B550483D940130B1CB311 04746C1848FB5B5EE5F1BD109B58C86DF64371A169E4DADD61B352D8EBA5DFFB E3A005C95A91FDDCC71BB4CCE5277B1734FB8C9F3293A33D3556159803648F15 7534CDECAB9D1FA36A964AB92B380E4E5014086A6691916594EA438AB18A4210 5A155C5BE25484F148ACD95EB59E939F86E79CCB86141A09306FD2808F5A9916 2B2281C96B8DD77DE45EBCFB93697F832C36A682DFE4806A057B67D831D971F1 22DF3A9F62974A042AE53DD74FF8F83DB9C4131B9CAC4D83501A89EE401B49EE E5FB974B00318CE77A115A8971312EA7D68F5C4D43FB70A90999CB95650D5949 96C20650200F0098C69C2CE4C4499AB449732007D634A826840FBC4274F29600 7ED2DCEDEDA74792832E3D059505B422384A96422BDDA3127259F34C5C97B042 FB4E6745F3BB77A9657679F8042EAF0E5C2649AA23F800DDF7B4D38843B2C8D0 AAA56EAA482599CBDCF0CD0848F31BB27527A444147E7984A38D5ECF017D9339 0A36AB57CCBC60A08E2C6F15E43B4399A5155E7C484D4AC4681388FF9E33131A EDE9DB002CF851AA2E57FDFC01B6553B1E18210173B2F0CCC57A0D18EF8BF3D1 77C6817EC7A6BD2E8C5C4429D4BFC58E490F82D9855A3F5174669BF6C0F72900 A9A4767AE4BEE0D24F9A8B8237D59E44E871362CC6D28CC0513842E00CC780F3 7C22C1BC325704FD11BA743DD1F3F3B54CF4FE15DD1665687542CDEF9D4AB659 744D3308727DA3C890B237F3069C6AC7045C6269C32EF582A8560D20BADD4E14 EB9B510D47F595F26B93B48E9FFC81D7BC519CE985EB072E6DA8598E031415C2 16F78C8D855DC1BBBF355BADC0F04AF0B5E285D6ED852FDDBF25E06AF443E559 5710EC45D6EBA52F09854FB71535964AE1FD2E74D458CF87CC786AF6C990FE81 CD7EF456EAECF76CAE6EA9835715DE11F0BDE67E628E6A5B3EF3A12D9F697FDA 158D30DC457929CF40951DF6D3D2A95D132CD178A5FF042FB886278E95401B08 35761DA6F10631C4083FA4DF97A4E43103377522788A9D1AF845424C3F41BA7A A39A66D2AAC43C162CCB78D1486C480931A34FD4F3A3B934BC052F789E6820E1 FDBD9C8A95BFBB179A017B354C1DD91F9118E4C9C1B2D5C29AD4FB92871094BB B0A722C17FACEDC7566AAFE0EBEA4136731A7252C2E6E7F74375F8EFC0B77581 3FA3188840B04A9DF570CAD3CD255CDFC37B308659AA9803882F7B5E47F6E47D C8B83C9B3E0DAF531BB2CE8C00E563CBD484C292BFBF1C124E93ABD0F7BCFAC9 EBB49639291353908047C55A9A2C20B3466284CC845A32FFD8F43FC6327ABABD B8CF9DDE96C7C1B5B327CD2F0FF47C70120724A3DD47B3773D9A51BF334F20D6 3ABA69C7963E72376AD49BEA11DDC1CA4A70507C578C683B1AE6B160FDACF86A 6BD9BFA9D8D39B14B6D7A41F08C4CACD1299B622D1D6A98E9F7FA9CD1AA7F6BB ACD4A26D57FD6AF6649E877F6827C46D08BF29C6FB3084F30159590266F10696 4A196F931582C488A4D820E9EB827F8051C939C71658767BE31C62425580F3F6 75B6E352DC01F8F5C8467DAB29531B8277DF273118F3FBAEED7EBD57AFD24DB7 AD1D2B18C20A7627E7ACD44F8A7C7AE1A6193B3E6CFC2C40C70F018126A45F14 907C6DE640AFC0D8A6D0F4F3031A9BFA5C804F593D7811614F4DF98ABD83477D 3868E8BF0C89B9074E34BB9C0387F634B749941C3D16ADF3CF570F14DB1748AE 2D5CEA6B84EE64470571CAA5FEECD87897CF745401B12213F2CA0EA774587FB8 8E4705FEC4FA063E5E9EB610ED095CE7A8F8B58DA15D00CCE283B926B4FC225A 216B8E595B9DF0244CB62EFD8FE0C5264DD195BE96F4D45F472672C4A3965ED6 8FCE75116AE79445F7877DA64AA809B2B229FD7CA0FB88662A4DE6CB1F9FF34C D14DF9A64AB7F4E31564B6FB84A96678AAE68A3FE06BE23E48B752EF997CAA28 43303A3CC38AD965623F9BFCACAC717115D8A7B99945359B41CA11F6C1E9099F CA0911552C7B7B2EAB703174C90565B0BE0133BB4B558E32F30B5B821B09B15D 9CB2C65144758AF4E449ABF5F221C1C7E2DD3265023A93990C5271492D40822C E7ED9126BDECCFBAAAFE5127DA325C77FC375F1A98D780996BA767A0962D8334 F56AA75CF26E7BA36AC093D72989299CC1D0B20008E33AF515CAE12F899B5A64 C948906154B7CDEB5105F228076BC0D54B202E7DE03483B6D3E1D0D29CEFC939 293B0C438AD9B1FF8546BEC3A484D1BA4CD5B9A238D65AEE7EA484EE0D8428E9 41DC1B6846644FBA6FF066788AB15F0EAA730FA116E914B339CA765A6A8B93D6 F1129E0759E53FA4451730A75FAC0A4EF3771519F9C6273E0439E20DFA978196 69BFEF108FB14735887E0AD363CB3DDFD4212CCD976F35FE0704FA7CCC5B496C 6953643536803BF212CB1DA8050C331FEC075AA060E0C3604A8B649542D72FB6 2401DAADB6F04EB44F0959B9BB090955C7F5847CFE616DA502E42522D7B6D32C 0CBDA0450E16D1972C780DABDBA36281E46F2A6669648A47948B29A6EF898C10 CB602ED449D9B3339C0263FC24A987A4B3437F67627DA20F201974040C54F95B 84D0426ECD8A5EDDEA670E50C969FC139B94838AA85D7A1C5E6516BD4A389446 90AF8CDA506C91E202999DCDC5197D1482D17099530440423B76B5DC0D046D18 5C1B643ACA8FAE21E03D30672705E42E58EEF7EAF572532E6986731F75B2B4F4 6680FA9072888B84E01CD92C3447D856712220DF37AAD6E33C13E76D70251C19 4652712D3F6D44A069AA611915A73C42E1649C907FB53F211DCFB7FB64006EC0 07160B4AB1DFFA41AA14213C7A2BD2C1CFB8A8062C030F6EA4B4F129A083EDDE E5DA866AE0B35930E1B68C129F1D03C85F4D7A76B681C9D676631B2B8B6973A8 816AF640E67EF0153FF91A6A9BFB1A8F48F9502699A3D54D7B74D7A9F7252367 78EA29913880B7F8E7801AE8CBE8483F9EC70BB1747B456B00683D51D7B5E03C A21A3A77376AE9DB41E6BE190C0443416E5ED492462AB9C5E561C80E98C42936 B69F8A1FBA4C3BC847423B672C6160E4261103D7244A07BC8B958C989A79A143 A06F4B16D132191EFF5729DC2488A05DFF7381E02A775BADD7D4C6770DE67432 B76CE31C5562EB6029033371B64861027D0F4B482F3B7C820ACCD72F714DE076 5E81F108AB995C8645FE122D7B6AD7072403FEC7C3E93F2191001085DAC15523 569391DAD826D7A2CF377A3CFEC812EAC64E7FD415B0D9C0B9DCC3A52DCEAB67 4B71604A2B8BD355BDA2A2BA610AAB1C65FDE10716936D012E855BEA69AEE261 544B3AF03C564FD8B13F5F5D8861B0657D4295DA7D6A03351B237649FD1F6597 EC1A1C03E42ECD9868133D9DD717655A3F873B9BB98FC06527462F90965DD3C6 5343ADBB00888E17681D2D3EDF3DDA789E51AECD3BF2BAD0591BAE8B03548AD1 28EFF018CCEC16071B902B1321F417335D50716E930FF70A936FDC30A3EFA8A7 991ABF38BD2820B64694D57DB7F1C866FD1833317A69D6736F39B2785F5EACA0 706B0CDBDFF34BDE47406080A5FA5E844AB89A0915216CF11B0483D3F1432424 C961319ECF0589C052B0D6F8908B6466D2BF1952CBF553ACAA0B7D252B5DCF63 8EB212BA4E13DEFFF2913D43A1F898E781E716AD91F116083B41CA16D24552CC 3E1706CD87B6E01F14698C64889367BECF0485C1920373B202C04E591FCA83A1 0810BBBAE4441EA288046246D0EA3378AE0C417D263720E334E73AF488D5CFA0 C27FE75F7A4D7329E0999D08D23C9D76C8B17584F2BC8519BCFCCDD8D731A27B 8A7EBE4A194012D159C1F7BD6796AC2950BD7A3D47542FDFFCE5B7BFD5D2C05F B2D82F8A7D2A7469EDBD4559090D528362BF97DF0CC686EF549D3CDA349D7622 43264866FDE915AA25C67EC387C9E87CBCA12CF5A2E431F118498CB8CB4B4659 54527F0CB32B73C79BDFF55AA67EE4C71A2AB58BBC47554264AA514D96737C31 B506AA8D4FE74126074E9225D6781DEF9FA253975D51E12E5485A7C3E4900CBA E0CCFDAADE90CA8B02162D4600CA4D1163A1045CE3C70BFDBBA490551B03F13E 9902EC46F18E42DE95740ECC680590BEDDA60FD41B5B9812ADCE7F071881B925 867A6F957E05CC8E0584F76293A3694C6D4CEE9E4F0DAE694297014A4E501224 EF5DC464D4162BC36488093057155FBEFE36EF39DE79F385C509FD86A268428E 810981FF11194B47A4627734359A9CFB5F47E0685E0428BD2D670B218618F229 697A438064165BDDDB8817073C64CC58BDA04EBA5D5B8C04A93CFF4BE9A2F900 441B78BD58A91D3FF452AA5F397A5E3C9B11E9CA7D0C6D5ABD57DF1018E16B5D 14CBF15F2B5D7475CE41FA72384BC1FC48A0529E9CC78E4F6627929088F49297 F312A04215789399B0B1D78941C654BF3D1A470D53D137DF9576D13EE976E0FF CEF5D97F7B3D371B0C619F818D53206EA36F7522807823D0793CA9D809F1B478 75ECCA485D819ADDED65202A89963B6B1E5A4A25914FB85EF529A93AD3412F5A B9FCCEE578595BDF613E6EBCEC0E507A625004B0901E86EA31BC1851396E0F11 D88C7B2A519C5E3454A1F8A1099C60DEA08B99CC10ABD4DFC93099E2E13A6FAA 78D7FF2093901974600F84D5D91EC421EE832093FB679D980EC50C6D84D9E7ED BAE28D966101D85CDBD1179A193BB717A254927A21390B353F56DBDBBB68795F 776F6FB1DB6F6D41B7D5342D36AEA6E1F859509B83DA6406AFF45F71476FD2B1 612A5A391B010D1309A58A7CA7FE585678DA272F367BA8D0539453E92F2348F3 208898151BA6A7E8CEF4978E026911E7CC3D2E3F11F168011412B739D4539FA0 77F869EE850646BE93001A709E4CDF1150E877427F8EB8257FE6684AFE5E616C ED622C67013DC928EDCE79F2B4AC3CAEA629995FFCFBE78109EC4D5D9CCF50E2 363D8A6DA585A43700A862714742118474355614DD000CEC4722E5F6A5847F1C F888A53665CD7A9B667589D7FF5B533A513E4F19F93D2FA9B86A67656C1104B5 963D6C8173D4F181EBDF186763ADD98E4499518FC0CFBFF084BC509DE4627D70 5D1EDA79EECB6B8E626CDEC3EFDBBA5C078FDF2CD197E73980F80BC61FF113A1 2B4A405B701A984C89CAEA97A88C87B53F76FAB2F75AE0819416FDC4BA8BE946 C25323AD04CBF73468E9E8CF64D545C1E0D5FE23792D4D48D2109D8787E7CD45 28E000F8E4934EDC9F90A89A91208C65E31F136B1AE6D3530B988DC77E0818E3 3E74C5DC72683965FB8703DE9D7D5648C506D0974D418F3F308622E2FFE5AFCE FA720A0A5BB82CBE653E223CAF707BC3FD56D6440352A6CD7065EECE635C68C1 44B392D355FEA81A4F3F1D9E4ECDC8C0B48826118F5E5832AC9E233F6DE00D0F 2545C44690AA13DB1D09C4CBB4459E58C0A33E052CACA89D9F398361656D3628 485E1FFD4F027020B3422CD80F1CDF283F260AD42CF93FF8B24940DF358FE1D7 E75196447CDEF8541BB215788D8AAFBA1084901184B20885297CDEB68586846B B3440CA8F066029C20FD6F2CE9F33E732FEDB79C874DBB8C0B6C33A2706E3AFA 6F625F48135B65D8FB91F2A8B9A2E7A3891FC07A79487445F6802EF8D69A2FF2 029B739266148AC675D2A1EEE1194D75276030B9BD16B9A596A335587CB157B4 C415A249B54240DD7EB343B60DD97439B8A93605EA58BD18C5A3F28F5B4505DC 17549AE0F88030B4F59C96F1EB00B02D2DF7934A605C6698CE71692EDD7069F6 2149038F08DB3F15F3BD881A5F3F57D538A2E481A4A4F38C6A6A9B7E99BBB353 5D4F68E67E7718F0C32032E3B78D93040F91DD2E7499E24660955020613273DF 0B1FE3EEEDC01D8D5D9DE9AA2EB5492AD936129D5BEF48F8FD677ACA7D3ACEEE A467493381D478F57328292415BCBA25539B6211ECDEE7DB867D4FAA404F1298 2EEEC3E92B9188B7E69DCA33E0F4B819A1C7E23FFA8C24D3E500D5590D8AE8FF E41AD476A1416C7BB0E44DA2E575446F3DDA76990CCCF85C60D61B913DCD91B0 F56DAFDA55B0FC7626F4B6730933B623A22CB2F16BAED949C0A7E01801F44D47 DA5B37884A05C3587AED8A7F58A9679E50B8E688F426B87FEE7A5ED3ACE2F5F2 91F8D8C5639E2D2B183530F359D90FD108140278FE3591E9FC318347FED4D56B 25F95AD951509721A784EC5A800832D72EE03698FEDD42F44C1BAD22A95BE7C1 10B8D9EA0F29E24FEB76D0829B996B5801B9A3FD705F873432B0BB912FBE5525 9942F6002CDD38F41B6A2C5346B62BCBBFFA0184D98136B8FE70D2E3B2D3686B 1285E358C3AA1B3E404A3A9277630EE23524546BB817F7494443A254DF391C45 9B0E029BE8E550F5852037574C57E745B1587CE2DF9D26BFCE979851AA691F12 2BC689ECA8B19201CD3FD24C3E24798BF5E031520BBD233F222D23007300452E 5A0CB7490C86332B5B03D150FD6D9AACD888A7F9CEC625836FA5F28461DB8445 E53F923BA21C097DBE7615ADC0F0D4D56DDCEC2F8E6DF57DED5403AE331BDFEF ED104146725602DB7E97E07499D37CC2161877B0C86F7524866F14A670FCE79D 9349844194E5A90365073E17991B0C3618D64F4DCBCA1E0C1CAB4E0D74F6B298 4CDCB6A0BB3588A4006821D6E86D7A6DAB5EA62CEBF2648B9A14E215B0D106BE 990FC653E2E4C202DF29C270C35E22725132C43B7A90492F33480A98C5B40D03 DE79B092A34698F12E8C2FE3639CBFBB5AE65E7885FB908835EEAE8132C3DC98 30C09BD9AE469B9A1A9477D01C72E9E813D5D53E335551DF7041A31475EF9ED4 106188738F2153F922B49652BB4E28E3B2CCA8B62D3DFBC3288F88E17686D572 6ABB9B9224E8EBF2ABB75E6F296389519201C62F8814C75789069C010EAF6221 09D76A3E2D4DA88001859FF8EEB7BC5E951FA006D610E77C2EA86972A181F280 BE6A620831E6AF01518FCDED5D8DE72B033785D106C69D3D6A6979EF335330C3 20E63F1F5266E92B680C32615AA0A70E79CB4FABA81390FBDE363D6EE313EA2E 345ED24396147CAE933F1394FE2A0E5F07FE09C344DC7D0B23E069F333EB3EC9 D17C877C481652244D1F3437032338587AA19E28F4A320BD03CE702C67380657 0B44263346669F57D7C90E64FFB584AF2BE15981C8EDF6B65097EAA68AF65391 A769F9F53F826119F3524D3100411D569DB4B030AC046A0FB2A26C09564658F0 84A537580912F9E001877E66BB43172BBB0A40C73EF60AE9C3A791DF15C0F99B 793321888543243A81259EAB31DDF383B5B08CE989A8373805FE0C49050E0210 B07F17FB5F57D80FC977870270E5CCC39D7AEA7C7070D99136FBF6EC505E5580 F806D36FC7B85BE6501CD00CC580F80761EAF779809149F34A7F234374189318 4188F7B9465A278719779B356EE007FC7BA0D23D549414D31F931F9D5749B2B5 3A4BE4C6E658BF3ECD68F129AA4CD93A19AA0054C9F2F1356128BB801A8BE677 315D11C828F67109B4FE65BD2ABA965E7C918664E00A647A6D43A301A0EF3826 48A5DE00F831F216AC1DAA325F5E39EE553034BE86F5E32A3AD1B71CC08935B6 B6ED2AF22D72D146154A8CFF885AA948BFBC13E0260FB4246823AF4CDDF0C731 7B2394EE04CC7565FD262AA519933F6B714ED6EF99B6D01F997136494B5D86C3 1ED354415A7F59E2376FC01C21FB00E87FF7E8BDEB47CDE4203F880320A427E6 1A2B5FB3B308F0419FF96006ED9F890A01FEAA23005A0BA580320E10B5F26AD3 BBCFA3FDF02DC3C759E50C717A33D954DCB47EB8E416B0196B0191C15E89D10F 413C75365DF26EB1B468FDA3C1BAAD3B3EEF12BBB91D3E581F4BD9CCB379FF0B 45C1778EFE80DEC0422F3B8F0B936E0AA28B1126C0573C96DE2421D0079C2A44 AD5F2312BD5F2D2E951D0F647414615B81AFD5ACACD6B55B05828221E14A12E9 BD3FDDF291039274E91F7F05B82B52B292AC49C7F5DE132FCDE85B35C554E95E 8538234685F3F534B125B10B401EDBB5DF6EB903CB28C62F069FE480DCCA9D2B 51D1CBA093FBEC5B5A43985143EDA46249ECA3A989BEDB3B940DA7D0406EE498 7D461F3558D6095D6712513900523D65F8E8FA81B3791FD638DD090A7CB8C98F C07DCF8FD37BF4390D08C78A52CDCC436DBF56AD3E40F6AD2C132D8ABC3A55FB 50DEA640371E91F7973A1D4FE1DE12EB02071BD65A71B7C132FD2BAE50097DF6 53D3BA72D992DE74156A5AF87B8CBB15FC10FDDCEDC48B9E166F109278115098 3084E999332A971CFD510D63483F6679CF8728F8C93656DD0695D948A0C0C84B 7238A2C00A4E9833B3FBDB08EB4DE60C346B78A4C8B0FA581C5A93978D38C163 2CA395851BE13B7F649C4D1C0CAF4754C4A711D6E836E81FB09529296294BF0D 57F1746970ED7C363B726826B9A12738EA3E4F2A80C3D724F8E0F6F3632ADB27 319B08B9BE64AEF9A34D81CE67949CC15EEF26C3B1BEEEA016536ECA65B65336 BDC3FED62ED95AA887675AC57B91E03602523DACE7E8D850CAB390B49AB4A00D 73F13CD4B4857060F1DE4B6DA4D6A0E8F70E8752747251E2366C1EBE6C5C826B CDEEA1C1519342451074C33962E7CA807FFF39FDFFC7C2D441581E8D834713B4 B54971DBC836009463D0E635503DA63EA897E78BA09242623D3E25DC9B7BBD3F C24A290B5D815B630247A36A734E9E7D77DF2C7621942DCEEE49A8D0DCF3515C 80D661C6AF98D72B5729514909DD3F7FCDB02D12527FA1EABFA0737D8556511D 44F9888D8DEE8B5B3A061C3DFDF85D96F8DCD224954AFAE62C132F7B71DA9B6B BC3B54057B2B7E0455E6A80296733B10725A14BDD28243C2824FF37A248CA220 777B0933689F2FCCF69BE43F36379461CC0373155D7CB683B8C0FE2D1BF9DEDD 259C75D85967AF0887EBEA511B9C1D0B537E96C7B91E84F5616D1E2AB6150C14 55AB8F33F1EF517849541029FE560D3A03EF5345DEC0C977E5CDD26270628694 650B208D09DCB9E2972B227C7CFF5706DED731899301CF5B3C3AB4E88D4EECD8 4B4E00ACFD8482D62B837248E5CE89BB7BD24864D732CC13A39A4D281EF86DAC C305E8CC30E8E30BC4D53598F57790A23524B1547394C60121572943FB4A85C5 5EB3F9617FCDABB96E1B24BFFEDF6E0BC6757CB74EFED9E28D14D431A0EC990E 8DA7B5F9BFCD845D946AEC72C980C03B58FD7501423DA04D6D5AEAC0EA81AFB4 CB18CC92EA90C226A2A58DC08C4C54C7F8ECF6D4B6A5C40ECE286CE9F19D65AB ACB4AECA08175AD9B9DA900B74399F40B3C2DDBA939AFDFEEA5756C119CD1DF7 B92B2BBB0DDC10ABF94B4E0E3DB498C774D8BBF8F1280837EB7DA17AA5F98C7A EADAB40350D733F6D745768A5DF8808E76003A3B2233C094A1DEB61FA33DF151 906BE978F8FD783C618B1895EC38FCF5512AFD467DCB3A987F056C62B08D8310 FFC438E4AC0A55AF880DC06A0DDA1086F5929D32E20CDA4569461ED935B76F8D 07390055D5C99C89C20047363C2402E7B3BEE04D71F9F950976DBCB2DE14B2D8 37B4F1993152770DE2B14B47D9CEF068D7E1DDEA283BCCC13A08B9FE6FEA0F88 6A533C2AB2B470342BADA6AA8CD870C7F7B2EE285DEE1CDE87D651F54143CA22 0D2095ED4B6C00ED68926A1B77462DECA5179048E7017D449ECA4A466B5D46D8 53FFABB69477986DEC90E0C3A6C8A28B0C487C822AE40C73FDA530AC24ED0163 BBDC9D53A576355DC7355C77102075B10DB485DFD5562D853C39701CC661FAA8 58FDE9D06737096F33C3D168F8B6A373AA610F73E41F5FD735804326F1C95FB1 5665EC79357AABF1F24FAB111A3EBCEC2DB966BF0A2B53C1F25465B29E11E241 064D4D83D66D95C1D982CB10D6136C7BB84B1CC5623CAFEC830D470F6FEEA4CA BDB2D359CD9DE9B7A5EF643BF76BA4D37B95C0A8B62B1F1EB693E6421D671777 D090E95E7EB4330DE177BC482EA750D36F0A1AB0DCDB38D42AE1D5BD72458AF0 3E846C7E86BC2B1D8D72A60FC9ED3E96409EDCCC1D6808D8865F43947E84AA16 47BB17B5A5C042194F3D1004E71C94905AC260D5446902478AF0315BA62909B5 8740DC946AA1591B6E6182A2F5EBB162E3E75EDD0C7C71B55FAFCFA071D155AE CE5A87968B507CB8250412C4AAFA97E137A141A5550775BF7C90997B6D863258 2EC919CFD37BA940449513DEC181CDA0624C3D4549AB46A8A17F1C1C5184EAFC A3ED1C4B2B5DF33097C66B12C3C113AE76C0257CE8D97F1F8C1C2ADDE761FBE6 0FC023ACEC718C69791AB59BDE4A85910A3153598AC1DD5B90818965AC9558BB 22CEC8D45C1A24860CAB88F57098A8503A56C4919C9CB10225F7A47A4DD1F164 4AE9AD9EB80CC14E8FB6BD5603242E287D196361F5853A4D312D4974D339200A 2E68CB2684D593964402D9C8319BD6688FB360C6ECDACDA0701958EB893C2AD0 80F8F8509D9EB3AE2FAC4946DBECEC4028D0C6E5DFB87ADB9A6BB135382794EC D2E9C8E554F27B9AD1DF1CCE37F3D7EBB387AC3D63A2DF2D03D83E38D2B961CC 3C5FA417914668E65DD30AAB8511D699E1759DBB733237F6F8CC7F9F2EED567F 207FD8DC3453E0659608ACC0A880CC21B3298AC2FB4D368D5A3CEE12BA5AAF62 0ECC9DC1266F00CC82D6988D97B398551DC5C660A755200B7FF836F926EC75E4 48B3359DD09477356202BC99B6D389863B59FDDC02C091A500BBCC347460F05A F7DCDBD306E7B6ED372F480FB6F41A9A53E039B16EC1D31AB5CC80171605EC39 CD0BD4587BB055C16FE1C61A653846EC57A225C4C65C7FAC787137BE909E3F03 F388D91E304B45179631C609F5D53689D7F400B318EC2A30CC285DBE98F7697D 2EEA02B4818BC00D34A548A1719FE8A48DFCE8A9534D0C23E5960FB2539EBB65 20D9916B8123B2B580CFCDCDF7FAC448C1F4AFA12622492F16B4C3F6ABFC5799 4753969FBAD9A19CA6264C1A2C4D3FA72071140029890F3B0A4FBFA4F64D3A29 F92691FF93867D67FA711339877BA319CB1935B55F3F2D9B7C2A79CA5AB30929 B3CC105090B79C3264AE766A91E8FB020D6C61338214B81F599D47EAFE1EE6FB 1A7D09A028DE61F14B064C7097E41CDFAA77CFF94FB6C169F75893B8D8A2CE5D 5F7F427D8AFB0BBD8FDFE49E3DC0BAC2EC3FB39AB29DF2B23C79E40AA674665E F0940062A909A8EB09563E42D0EE8A56AA440CA269460755E8679244C91C3D6F 102781B4FD6ADC4A0DD3670496842B00CBE0E202A96AD8FC9A26EC9C7E863A20 A94F86381B6208164A099AA59D34D579074DD2C8E223DC2AB161A800F763BC65 323700E0F15A9901A1D1E854013B9E61F43F0378996FCEB7FCE9A2E3FEC93AC2 73EB2178ECB1FAF64E4A1418D381DBF7EC1AFB2336A97579D8A6B532A5F49EDC 82AE9AC7A22255AE0EBE778B75D9986AAAA16E834DE75E7F040C24E6A7F93666 6899F51E10A0430E89DF6B6CD682089C9B5C20EB6A3D7EA635EFAB7E1A6B7D68 A3B7E003AD2CC6B99D6206E94B39E8EC6D4A7E251FD9479563AD34B8F28BCE3B 9F4F28FD84BD4FECD2C44DB9D97CEF05348690C7A3894E6739ACF7AB6DCC93CD 1AA544C471175C4024A37779121FE3ECAD42D00C335974454A53290CD2214733 72DB9B951D37E3004B18F41BC01C88B4AA90BC4FC66444271C754039D92936DB E6FCCE7CE68008AA02FA2A83DE7447ED 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMEX10 %!PS-AdobeFont-1.1: CMEX10 1.00 %%CreationDate: 1992 Jul 23 21:22:48 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMEX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMEX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 13 /vextenddouble put dup 40 /braceleftBigg put readonly def /FontBBox{-24 -2960 1454 772}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910 DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8 8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987 FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422 BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52 EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8 DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1 EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C 6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281 E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350 E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38 4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5 8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023 8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2 FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387 680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35 5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664 3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666 DD4DD1C1C9C622FAEAB9D3E54476B49A2A026565F10A907B3B33DED2B3AF7DD5 1A717C6F3322B4061D682CF928DAF9EFD083871A112BA0A76FA34F35E60902FF 02043D966A58A3E052612591918ECA0DA4F91C716FA786D5F449D30797C9A503 CC3A862619988DE3BF464699211760C6DE2E72A409A6E3B64F1372A87875A94B 9B39927313A0BBAC8698FA32DC59706310E8B5AB38332E2BA87A0088E9864651 75ABB116518641B3928D5B79B86F4623858BB05A98268AFF07ED326E70D72AFB 9B8891EED3C1252ED718CC96E8039D5CB48509D79D04F57FBEDCC72FB443A1A3 DAAEF15C92B8D26BE384F3D15F46DC9F0FD5418C39389BBE406FDE704354C50C 53A66EAA65F2CA79BC5E914BEBB4DCF05FC36D708921F561DA780DDE250D7527 D8945CEC0C5FC6A9E153B490E87BC1FBAFC3E6E54B150A7F4BC68CF3F1A34BCA 0E6837E1FB1161B21F6AFB9C96A4BCF20715B1A3CA58A12F1438566D1B6F5A28 25802A2B900186ACD058A28063802BE668E7F40F1A42B6D024A6CD0F4D6A612B 3B2D666441A23E29168541EE2A3726C28C1B1802D38C28AB7D7D714A828E5755 E94AE356C7E4C1E3C09661AC5864407EFF9D00BF0E36902F8CF423ED12E31CEE 97B7907B0816C2A5CB68CAC754E998C35AB1A0CEC8F4907C3CB08215601BDEED 91C3C4A9F0236964FF87 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI9 %!PS-AdobeFont-1.1: CMMI9 1.100 %%CreationDate: 1996 Jul 23 07:53: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 (CMMI9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI9 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 63 /star put dup 79 /O put dup 97 /a put dup 98 /b put readonly def /FontBBox{-29 -250 1075 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935 86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505 DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD 67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF 6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554 FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7 22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD 730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F 449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7 97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599 B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B 9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E 759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3 5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2 BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680 3435E9C9438B42FAB00E47C88F11FD0F6B4EFE51F0E577DD810056E37D07C868 3A15DA228A6992CBC01BCA5F12EB1D79E563FBF8DD6A531A596AAAE93347A442 7BD14A0CAE46526ED7E8C51FD1A79FFE07197D5CDCB6764C74D82E9531E007E0 EADDF55229017AB21384FC0520CAF59AE78559BD17FE97FF5EFBF496883F3E5D CBF9C7D944C058CA95B60727F99F0F39AD3DF1DE681E52A352AAFF400FFA0E94 9AC1E3AD9C06A2D1FA23390A39C6F5156E008578D531906A84F619BA12AB472E 16B641A7743A09C02E45D761419F9E35737593D75804F6A950E672D095E7E575 3C728C4F8EBDD91B7D8F1F8FDE30C8D8A532580DC7E1CA05DBCEC93391D344CE E7D63BB7298C93EBF02866599116A459882C7979AE47C4419845AED1CDBA479C 5A8A7B06D67426E0439A294824CF9DD2586FB93E8173ACE7F69720629B872B39 DAB2E001679EA3DF136E434D1725CA745E82474F89FBFB41BB946065E0FC6A71 02232DA9CCED093679E018D34A1EF00AFBC264871AC044F294C77562B8F52E4C E530257F3D2A875A54785A7E9FB7D2BDE79E36A768B10CF96B3566DF8BF94208 AF060F2E167FCA10FE093F83F260C75177C5A1B58D5DFE4C513A72F44CC53211 CFC718B6A019110E0322D51C33FEA9900D011F08279F99B2C22D861B1E6F413E 5AC8A690ECB8616BE318B3F38079230311BD4C4336E7A135D8F65CDAD96D939B EB18EA199343FC84B112D363B87ED835C13FB135A5625EFDE76F320B1DD7F2B3 B60484A06D32FD8D7AF153F1C847583FDAF5CEFEA9F0708724099CFA4D1BF193 8B20B105DAF4112FE09E8C557295D32A7915F59D89741CCE24BD7A82215132DC 70061654BADCA5D0A36851C4FAC9859830537CF66368C624E1823407EAD82DFD 22736F17D8506A726722279E15B9CF11BC551D68F8933E99D9C94C0815B340BC 7CDDB07C33FE70A97DBF0F6DB74DFAFE9328E67A281D357996FD0A6F08C734CB 38332BB4DE1E0E45B95F19B79C42B03B5201F71E5D5EBB278A9A45A9731010F4 2BB1B72E6324068F92F5F58E287A10FA3E78CFFEAA20710351227DA9A5DDFC20 842AE9F4426025D2FE57C3796B65782E3298CF54F4C69DEBC065203152306723 DFABB4CBFF6B259E78309BA1C50AD1F48773E0F0B20F281006429AF012560157 B91EA8F657C17D9F0886FAD0225254 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY9 %!PS-AdobeFont-1.1: CMSY9 1.0 %%CreationDate: 1991 Aug 15 07:22:27 % 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 (CMSY9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY9 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 3 /asteriskmath put dup 15 /bullet put dup 112 /radical put dup 121 /dagger put dup 122 /daggerdbl put readonly def /FontBBox{-30 -958 1146 777}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A 27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC 65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380 D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C 77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA 15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F 491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F 1A06C514D91C4C937D4E642503392B1CD1BA5279B4457B627485A2758184511D EA4D44D333A4B67F720D5EEF9A5E1AA66DF9C11AA72B65F2A7A8D4C2796662DF 369048FBBE329786BC50A09FF5D30483227CD636263AD51F07A3E7A8EA503223 46929A32E158B32C9A35BA57B632A1A9773B85571D16143BAD0432BFEAE3E898 D679DDD2A73CEF9C7BBAA7194EF95BA77D0CA1136D3E767400155413383E63C6 81ECB34018A8E4FE813ADCCC814D8545054E9D73981030F45072D55B4441A64D 4D9DB40B12655A0D0077EC2C2C71FAF0EFB36028550FC548210F1CFFA82C3869 2D9244F185A45F190CFA9919F2389E10C0997E3601D48ADC0DCAB9D5B0E51D67 DC1A8061FA4908B96179816ED83B8FD55FD568B89E5FB45C12CEB13DE5326B77 12E4B2A884A916C3BED9B45DA339C999457BBF3C4B9BDA8276E296D2DF73C7E7 AEAD1350BC2DC435835D725651C05FBE8225A50E1E22E7B2E7A4925A288F962D 0924B1AE3722842E4DB30B14870F29F6F08A11FB23E3E0AAD6DD690518B82B68 CA8A1734CB7A66F5E14BD553439BE4BD7653861201E029B81EE47F1FE2A855A0 879882AA087E2B14193F79A3C6E799CEBC47F2BC1C658F902EE2C002D7F70BB8 18B5F93C6A3E87DF6A08524139B6A191008297FCB119A8B223DA5C963F8F8420 A996C710905A7F4C916D4CAD20551F861052F3F4A7C24C108F9FD63A9846F8C6 E421E64F2825E5CDC123050317C0A8ECCB712A0A999125173C9A99E5D44017AA 4EC9DE8ADBE7ED1798027B2780B85C4E25F5EB4FACC199AF2214089E9B8FB9D3 4E0276EE405D1200AFDB14DEE909F1FFDE7A7449E0CE93E9BAD2BB1ADB4DB9A3 E9EA9A79177EE4897BCF3BF6F45D9365EC2A291E8C51AF28EC96AB1244A99842 9F996C10F84830537F3CBBD9616E924CDD61B2EAF7A05C2B405A5C4E037DF8B7 4D5F41C9A84E4E3D6CFB7A4F7F35B5161EE5E83B08964D904673FB3E5D87929C F991D1193BD92B8562263C7B5165D5123855EFCAE0119F5B4DB660D1C4D4E758 64FCF1F49A5CFF4517D7143B24CFF700E0DECA45556966BDAE814269A3A2C163 757988A762E4536151D4C94D23E41C798307B099E75577303D593FC1C71B9E95 8C0EF1E04C801430A90CFEDB7023C146347C113FF0D5887D73BE2E4C19E6F11B A74D416817B4F2A2E2961576C8C587ABB710D4FD2B794BD167E0889A7B6AA881 1CEEF2AADB3AAB517EB0EECEEBCBE2D65CCA60D227F7B6975FAB454F09F404FD D7CD3490F200712FE69533C6E98C08A994F80A7CDE2A78D5AEAD1750441738C9 C93412150522BFFBFB09D5A6E4048AB3ABA44A919940E75476F41A96D00AEDA3 C85EBCBD26EE801DF8EB4E10432635E625441FF28EF100888CE46FFD30FB5565 472228A177152641BB157F578C1F4E12AC5E57130AF144BDA7423080DCA406A0 4CFE02DF363811DFB48703C2150CD54298F88134366450666C500A4E489C5C94 628D2FAA087AAD41C4C7FC9D062E26B3423B8DD0971BEE98FD884DD6B3EC1F03 045EE09BC085A5C392F309746F554A872EC6CF91420DF7A34310E7D0127EF112 B85F1C4074630E12993E575CE43C82A04D853780B2D198858A5960F5E532243C CA03FE21F8B7B6B8B06AC0CA408197E242D44B293BB32447F718FD7C038411E0 EA8DD9B6801FB5A10588 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY8 %!PS-AdobeFont-1.1: CMSY8 1.0 %%CreationDate: 1991 Aug 15 07:22:10 % 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 (CMSY8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put dup 3 /asteriskmath put readonly def /FontBBox{-30 -955 1185 779}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0 5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F 80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107 1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20 9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1 CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA F83C7D393392BCBC227771CDCB976E93302530FA3F4BEF341997D4302A48384A CEFFC1559462EA5F60DC05245E8499D8E61397B2C094CEED1AF26EE15A837209 ECE64FEF41ABE8DDA7BE1F351CF14E07BA8FD40CEFBFC3CE7B9D4912D6FE752D 9CF163084E688DDCC4A450C440D47668A3F7CCE40030B01911C9A925DD42B5EE 504AE98ED274FFCE11DDB10C749FF05ED2BC983ACEEE5C2A394FB61F725DAFA4 E8AD4D01E203F60E03278425AF330330790BEA33AB3F1AC5B174162A6A40A2F8 35278FFCC3BD96D81A859ECFBBF1FE491ABAA6222FB19C01EEE848A460377468 6FCD71A6E58BF79E3DD28583C4808FB900E66910BD1C7EDA05D2F3D9AC7EB1DC 982F9035227478BA2ED2BA805C8DCAFAFCA32819949643FA97B5A315684A334B 976428949DF88C66D25824699079C3F44F7D5C0D8DA329C63ABA3AC0E9F7DC6B 08A5A3363B62471C9347FF96D6D52CD63D21F7C15997965DC1B21C0BF7F8925C 25C5EDB952A4431B75A63024E44969A9EF3C29C20571FE84C5513CC2C4FB684C CF0938E787E7A6494964F30D70FA29A75A7A0ADDFBE2D467B191F9E67A95758F B920D99157F37F32A5807FAACDFB 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI8 %!PS-AdobeFont-1.1: CMMI8 1.100 %%CreationDate: 1996 Jul 23 07:53:54 % 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 (CMMI8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI8 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 72 /H put dup 84 /T put dup 105 /i put dup 106 /j put dup 108 /l put dup 112 /p put dup 117 /u put readonly def /FontBBox{-24 -250 1110 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC 4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B 5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 85B385124615C1B216CC43CEF394B2DC098149B7072801B54C49DA0820EFEB67 A590BADBCEF9791F3B1ABF1E609238CA41A0D2BFBDEA2A4A3E550F4EF3D49ACD AEDBB97DB4FB830D670977546092843AD44E66475E92BFE4FFE8214DCC5B6B90 AF470619C1576A4E3E32E4FE6EAAC0F10AFA1418C9F992921ECD575468829BB8 49778B3B48A2E139925EBF3769A0A014A2B454DF930B3D7C03CC55030A8C66DA 610514FBA4E8BD474AB3F70A533297771B6163967349366D7A0D13EC9A1445BD 27BF542C6A25EE8AF60E9599CC02F9FAFEAB5336322CD3F10553C45900CA391F 3342D1EDE7E68B804CA1E4167CD050D326CB99EF6BD40666F61034F59E0574EE 39478B7A9842586EE7CB6E53B9151C45161EE94DC0A4C7450881A9F6B1C26E19 1AC4264A9D8F3858A54D376E51E5F862D93F01B8392CEEF88DB77EC229A65F45 80CF7BC9ADC3E9973756001FE9AB2E629D25CCA56AE550B199A8009BA06559D4 6D0DE45889263273CD60734D37AB3E0B049B2AEFA0BD28D0CBC4C162E9935656 F8BE0CDB2604623BF71FB659756B6B309CB423C91CF2A6CDE6253C8D1988B637 930422AF9A5CF83664B39CF24B23B8CF402441F3B025835C0B0B924211FBFE11 26F33157F0BC69F8A6C1F0337DD69D01EB157B32A517E674F235709186E67DC1 1E128CF8840778DAF6DBA6D3B78178F33E1829476D6D73A3D734102FF3DC4C65 4C628FCF16EFF481387EA60A3FD464C6388ED534FC450B584D94D3E0FFA3B05D D016BBC0F7F6071EB24900DBBDB2711AECD409BEA66ABCDF95B8D16F4D501629 F54F1BA8B55C4C8A6ECBD2C6EF29901355E1535466EB47EF75204016A662C837 1E8D295296800D2D895CF9F79435064AE5784D7BFF46BDDBE046EC405BCD8F44 30E19526D02A8DFFDC23D9500FC8F1F60687614D2E0D671CDC5BAFDBE3CB3823 E0D6F46F042E4C8721C77D95ADBC74E498E12E3263D54E983F29DE1234D5D7E9 28F68AE25F0A1158198916C7111B430CBD7B7802DA8F06AAB347FD470A961C9B 9A171CA8EB00765BE1B6A72F8AD605C56F1A60752F18762F7C589219026E52F0 9955A56B460F2A571852B28EB11F7A025A32DCDD22BBF6124A437D9FF1BE5A0C 076A8BCD32D8799378DB9C72A9E9B51306F10D332F1D77E148D9532BEC51E082 879A8CFD1CDD038F9836C954F2F4F6B2693A84916A2EFE02A4BFB932601CB273 52017449B1F17C85356AE710F338F37AABE20141CE0D35B28C2B3E29FA390570 ECA6A5EA261AA550F3EC411E78C8E1368D6736D5DDD669E70583452D4BF0E682 908FB645A6344CE23CDA2BD3CA15A8415AFC0F036C99D08D01D10EF2580F66C7 16D2B9220B61ADC6351EAFC6E69477F7A1462B9D2974C5252BE3A8FC812E3154 85310152B2D811D3473D4AF8478CB2D730468D7C556679105F42852419F40C60 A249D9DCA60604E173AC578C664F5302C12FFEA69E8D52401A7BD49E5A6A31FE 77BD0265DF35430642DA43A20327A5D9331DB95502EB2417E448E32D75607975 C3D2CCB006B105759384AEA4B38C4D57041243D77B99687CA1CA4721C0AB8750 E064E5CD8F41653509B6F61408017BFB1A95F49042025B03C8354B3D55341216 61F858256CBDCE6867D00DDE3EE6E6EA1F732CDD45DE9F80F497C3A6BD234B0A AB0817F0FBBDE91D2763D0A27A94C2BABF3B414C8C03321C2DD379C32DAD00AE B55157E8D9F28999BFB1A37ED3D8A8CCE5968610E22827C0DB0506C38F40984D C4E3668327AA737F78FBE9D050C5924CE8C9C6940F4DD25619CED65A5F759320 08815ACC748A4071DA1C6AD52DDB727BEB6A9E7B1EA2DBE3612C4A5253F92599 2390E84F69C094C124E38A1F5DCB4361D00CD684D8E4AEB02DE1532B5F558E10 44004BA1C8C05DFE0612910E00021C0166D95064070B773A813C4CDD37057D8A 1B12F1417C8989A30DB1018B7B4A59024BA76122DB85650E732D17F7AF5E4E34 6A96EA967EB1E62F44DEF7C5EF430E9C1ADA95668E481B3FE70BEFC0C0F59FF7 04088B4D7F4A1077C0D1777802B7538EC48F4CBE91198FB6AEF9C5B870B48217 7712E7D1AC40CF0D2F445CE8E4D7535FC805210772A659EA57D6612ABCEF0285 8F79921A00EAB3842972C428B8B09F58DA291E6B09FB7EB6ACE1A6757C405188 DA7B4E6B627BABC41680E4DA4FE52BDF5F26342C4FEB32D37D772FABC3FD73AA 09F97A4230CA897C26C177CE144FD3A4739A762826964A482A839B5D76C89D9D D6E89DB464E0962C04029BA224330A6A649829FA58352A9C6D160D04C0681FBE FC3A053A4F8D71EB47632455FA5C4599AFC431C3A2D65FC1BB93 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSL10 %!PS-AdobeFont-1.1: CMSL10 1.0 %%CreationDate: 1991 Aug 20 16:40:20 % 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 (CMSL10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -9.46 def /isFixedPitch false def end readonly def /FontName /CMSL10 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 68 /D put dup 69 /E put dup 70 /F put dup 72 /H put dup 73 /I put dup 82 /R put dup 83 /S put dup 84 /T put readonly def /FontBBox{-62 -250 1123 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142 08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C 30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78 5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D 43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1 374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23 DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4 B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83 63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B 89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A 5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2 C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5 7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850 4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5 7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40 30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9 2E080C10DE923C15125AA61226AB19663C9B0787A1CC83385A40ACB33B2C516A FEB3BBC5CC72A87261C44E26D9B2EF4014C6AFFB1F37132C550D9877FB4ED826 F225A6E09835D9E7B2C2DA9AD21C4C11321EB0EFB393767819120FC3F8DFBE3F D050415D9AC378C555FA581A7D33C47B5D5CBC1A19657D765A2117E56C156038 AB3D1F51C0B013F74C3B292A8DE5F5A617025D1ABE830513C48D42A37333238C EFFB1E74711B150F672BB28D579F550B1DA075815788242B0F97A9E0DFC7AE0C 64EB948F8868C3D4C91C8AFB24A6AB111108D6C80A4E4488E6DDE5D2DBB8E79A 4AAA54E466FA8167498BDE3B1E96F27BB6DBCF8BA083E82368A7CF97C67FD630 E9E52A71A74551261B5952F2C884CFA4DD404B89F108FA87DF704D04D4C95153 8A760CC1FD166246CA1CACA107A3BA11E01E6B0A62F8731A9A7FF945A0404848 A902E1EE5A8CF58C7690A425A5EA995234AAC715C704EED16AD65D97480990C7 DA1EB8A2D847F62007BB241376BB2AB7084FE2BFEB4E00836E47687480AB9BB5 E09A2DBBA158C2DB088ED36ABA1325B74AA9A5EB037D652CE9D10166DC02CAA3 8392395AE8D3FAAB5927594D4BC69A452CC941D9E1545DACD1613BD66152D57A 9A8649D2F02971ACEBDA90B55421F54343E85B8D6FF7890645DC5BA88D6C2FED F85B6D0E5737D9AE9632C6B59E4A97FE9D2D3A6379607EE3496475F3FA70B17E C2C64FA555CFF3C7FAD5990B51B433DF42A7C6C6DFA956A467D5F8C405735964 495FAE1ED123EE002F0C04CEB7ABFD717F43E4026FED05D2A55292D349F31597 E9C295D7A22A2B80C7856B72FAEB428FE66303C28B0D8CCF4C73F5966491C88D 9632B8068D17A382C3C0743ADF90222A7CC8CB5AC0B963F3CCE8BFF2BDBAA4B1 D536B645F59AD9C56EF30C88BF0532D91C701C08C251BFE271B60E2EF82719AF B825A0B83AA95E6CCE653769AA28984A2D741B8D54202C501C52A641AE736F1D E4F83AEBD9C51AAC24E4736155B243D68D14C5CB24838F31DB2351361D3127E7 B221EEF54A12F663753FE9968319AAF6C081984DC6B462C1E28AB2E40E943640 141EC87FF91B385FA373F3FCABE5911444B20D2156D8C51035DF8CD2B2839552 BBCA177159B0B79AA98014AF26E2211A971A8D17FA133C7E8F04DB58184E76F9 4ADC974C1F625FE35EC4708C03D2A4D90DE41ECB0CF7A77058B59E485F0060A7 7E5A4F9518190864C9DC54F6D2BC1F3EB375F49D250D077733C4AAD604B90F46 200F803E837832F9FFB64A945D8986CE577D2D13D95B8BA0E0F008A4638C5DD6 D6B8B7AB5024B4B0344973D7ACA79CAD193CF776576D3E1B6C366635769497E3 42F07B60727C45BA66D6B0521624F7162AD670E1054A2E10AE95ED277A7798DC F57B77E1B59829E094315CBF3A346D70E10662D2EA5CBFB9C224A752D7B17D28 7EBE06000E43F904CC5F8783298FC3F4A4A228CEB28B0D9E7CF9D64A9E9AFDF3 CD2F33654F54813D5734E7F2F961EF986A004ABC59FBDBFE0D7D9F8D354585B5 6BD99E8EE1F14EC6D4180524D7193E2852C14D6C70B4FE93BA751C8B34AB76FC A1F032D81F2EE1C9159558744E8A657489AA121A1B92F5405F7DFEE9A10BD290 111ECCFD4A84EA3B4D98FD3F58DD54ECA4248AECEA2927FC34E46E02570F71C7 11E727EC7EEC0D83F33B98396BDBA3AA7BE326CACA99A093B48479D09733D3E4 93F1B69C6C9C92364475448CA32EBFBF00A1BE17B292E57990B3AB7E0AF656B6 0BD84FAF5D70C8A1967AA3C87C56CD5FD2AE844A75A63A6D8BB66EEE599AE262 8BBE265EF7ABF588910925A0EC71DFA1CEDB71091A34CB3C2AB6F85DBB865A4F 4B348545E8224902BAE1F1071EBEC0EA7915F2610279AC00033E713F205A45F8 E0FC6E3AB8EA5D04031397B0716E22E1DE70B65F12E51E39A29B9CAEC6235769 6BB6FBBA9E3C3AF690D9F9C26E233AD77EF046889FC2FE0634A2EACBA3FE22CF 0E378CC2538B1E57ECE1A4344A5234E8C6CE0911F485C241712021687C767DC0 5435A8D64BD44E9FEC81A40B09627186E9D40C945E0F3C03CE144DAF53C038F2 3556B9F952B3FC6600249196D99EAA7884E91C1E47C90E43FC0C86D6C24DF2D5 C7B0F764DF52794743ACE14CBD17A8E3A1A567B4B4328AE4FA689EE6BCFB4C3D B3FD9D67A65A674731DFBF1B7A47AD738DC54B1885B070C08A458E329C127CE8 5609E5C60B3F86C42EBF71B82616CE17711DC181E2DFB999EDACA98230EF47E0 AEBA7DE3381344A797095004952DABFA08A8FD0ED4DB2248BB863B9EC85EB47C 7985B4FB13BA04B1C489FF1278B8D7CC16B9AB43DB1BA694BB39702CEC80BC5C FA8D006CEB69BCEC8EDCB0564FDCBDB13D8CADD37D84502EED35092A49A250B5 AF4C971B4B3E6E3AAFFC0F82CC44C0F1E9C79F7668EEC958AD4A6645AA2FA0E3 C0502753687524BB98F557E8528A02EA8F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMITT10 %!PS-AdobeFont-1.1: CMITT10 1.0 %%CreationDate: 1991 Aug 18 17:48:50 % 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 (CMITT10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch true def end readonly def /FontName /CMITT10 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 97 /a put dup 99 /c put dup 104 /h put dup 114 /r put readonly def /FontBBox{11 -233 669 696}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D004D606918A40B8D7BFA821B73E118040992A4 E1BF99740F8FAA47E4349853C8149C0F8BE2F23C6F332BC0373C867D0715E8FA FF163A60AFD0FED665D5829739975C5DE12EB30895604D211F645D4E13330DB7 64B6E35463C93B752F691FDDC44595B0A0E9E57C6F649809C4DBC7DB58102A60 46349E9A5740893A1BD4536B99ECE72B147B713619037400669C07291022F84F 4F3302F8244D2F0F1380466E81E0B5E00AF33E021A55620A7A93F3BD49C7040A 67C096167F502EF2051B526405B9391B4340A3FFEC103E317E315A88D31661E1 7E4104A2B925D1DDA9586861904FF6FFCE6A8E808385E4C4014F5A494874E2FB C3758D6989AB68C4CEF82F92B9439794FC404A29D086ED6B27997735BC3A24F0 473FFD74BAECF5282E2EBFCB92D69B81C568D394055E2E30A7E3F448796E4EB8 019AC2E075377F777183BD87FDD194E855ABFA35AFA73304DBB181C267431B16 70456FD8470B525011891C1E140B8FF24A474B89F1CEAAB509F91FCAF512E16D 8413BAC0C664FDCD31245C5996F4883305D3EDF1C8D1E6F0B1E79A06028BBDDF 6AA5B515DF33BA8FFF2394262F3FE1DF95AD661322BFA5179E325BD1B1EECE49 69F64789FF1BE8DE5CD7485571A07471BD6CAB4891BAB122BE4C4A1B7176F33E A1A434F745811B71EA8AF73407F32E9F4EAAE1C1FAA979523C18A24F754C307C CE056DCB71B20292D4FBCBF9AB9E9B81DADAB90E60BE926315049E5BF0F50315 66D82E4963CB556F19461F43EF80302912AC1168884A1692AC59BFBC431B14AC A5FC06C4AB595F9DF66CE5EB69568038445A9EDDE20CF92BA308A235A872B15E 8EE6356F4041C28B24C085EF70B228149486F1E0C94ABF729645BCD8A06028D5 2E0D9F5A8E1BEB0724B397828DDAACC2432023A931E5E028064BA6B61D18B20E C25E0637B21F856529A1DF1A43D939B77DC0F03A00D9B23964C9F47129F04A33 35A579B7F07C31384513392F55AE902262CE554E2B4318C5C93A6C934B505139 4461A84B9C8EB9B1DD76D205913636BB6AA2573738BA6C3D55413817DC394E3D 1D2A67D6CE019C198843CC05C8ECB91510A022431955273461F2F8A60ECB58A2 7B587DAD7850AEB071BB908A51AF894298BA04FC511E77B2D4F195EE3396508E F9640B89A55C2E803BDFEBBFACD54FD24B59EB708C18F33B85DEA8D574BE1A23 C66E45CC009F241DC6326ACEF2EB2D06E5013139AF7ADC1F4169AF759803F782 CA46207F3214EEE7CC8A20076FF439C7C7E677A8DEA241E79F69FA0E17F4C08F A08AB475E5100427CC6BBB210522C97BF2577387F52EBBABA628731464988CC9 84162511A10A9E2B34497E41B1D6B6BB0C1F60A0CB76E8A7D71C3E35D81B2CFB 01BFA11CAFC84AD4AEB395E11607172D7DDCC82B44986E08E8E53BF75EE6BD5E 9F957CC7C6D5598DA27BA89F1B2E729BFB8ADCEC8E883A6C6BF5CAB8F91CCE5D D8FECC52754F5D0BBD2923C8680D1551578CD2212657507E00E7CA81B539E595 4441A879E4EF828DAC4165B5DD2DEB41257DD4F5D70550AD2773901B144EC734 9D621E90B3F8D1623EB8DC7F5C734F485A8A50DDAF59D12574166C992E2E5332 1F50CF51C9F20BC965CC2E942BDF2593E98050BF63C94048FC4E47C5FC218452 857831D668A7CAD8054C9AB36C6C2601245B516FF09A0E5CEBBDBDE31114A8DC B60FE422EAFE1A626E5E4392281E418438075E9464256F86A50E32D847C9CE8C 0E410E9A9962D0F6EF195980BA8E269A90B94A1485779E5BE6D436E050FDDCD7 4D6B14059AC50E66D62531C48ADF954AD90EC245258F08418A211957322EE1CF 55CAD650F5435FF0C7FC03A9010A3427A92F93DE9E726695806CC517F669D17E 70F48822E599C8A2A3D01B6A74725CD02577C9D9823F10166553638C35594AD5 79BEA7FAB8F6DC9341778E66F4107D 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI10 %!PS-AdobeFont-1.1: CMMI10 1.100 %%CreationDate: 1996 Jul 23 07:53:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 15 /epsilon1 put dup 34 /epsilon put dup 58 /period put dup 59 /comma put dup 60 /less put dup 61 /slash put dup 62 /greater put dup 63 /star put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 72 /H put dup 73 /I put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 88 /X put dup 90 /Z put dup 97 /a put dup 98 /b put dup 100 /d put dup 101 /e put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 120 /x put readonly def /FontBBox{-32 -250 1048 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 AFC27E4A7E07D09FB08355F6EA74E530B0743143F2A871732D62D80F35B19FD2 C7FDF08105847F13D50934419AC647CBA71DF74F4531DC02BBDA22AEEA3FBBBB 407E0ACC52BDC60D01A29407CC4F93EB8BF6D4813E9BA858D54F38918AC82720 4956D50291F0546E50FCAFA6DBD0099123F5ECD4AB338DB310DB4CAE11337A89 8ED99B6F483940C97544F888EAF0CBEB11094A13C073D0061808662A04A82BA0 AD35E8782F854AF66C20C0FEF18D0ECDD1646321B93D327E53D88CA0E825FA95 05AA57BD7684554506B2BEC1399437F308EDEE32B11A1214CC9BAFF1634211ED 233D3AB8E7ECB59C05059E41681DDABFC386A0B70937E5BD125BCC8D005D5293 2FE2C99D33A80ECC24CED23C74512DC8251CCD5FB2173789E108DFF6CD616404 5D3306DF05AA2CCB2F1EC224BB532B94873F3655CBA9322F7B9E6F310AF64D09 D7EE394D66EA1F30D68F1A34C90CDED57EE1531A34B518817E4D50B16409A9EE 5E49BCE8C37EFE55A5B9DEC96872462C08C8A10D8706DB0C45A2B6033415337A CF260423C377BF6C034E6EE87D70CF780B726055B99D99A9C13C43A60CD1AE63 AF58A3C21959E09467210D0160F73B760193671B1746B07A81CE6BB054C43CC2 7F18114458A57EE800D6E6597FC80FAD301B42FE354197484F01713FA039EE6D F60972F3702A30269D8890CD2332F58D12A01D5D4069C07B4DEA2AEF1621C9CD 8DA5E73920848625B7EC7C77CB42BADD1497CBE2F5BCF60D245BEDD5835AEEED 65A88701043CD74EEBF9FAFFD36C2FC57A3619566862DF84FBB60F175B5D346C 93779C3036F4596B941E9A5D119E7B81687C9CA754D315F96AF43553AF413938 D4486B1FD4F864446FC35A0A9D163E623F9F5A27E302EEBA332161354622075F 710A363BEB84B0D64B9633D18A0CC69B7179E3CB32FF9F654EDA245EED619E50 6A2E3B3B9177C9D6949F396A273E451F1DC8C0D18DCB252501D85E982516FD06 780AFF7C44BC54C427977F505DA065C995FA2C519CE5B7285A397D3AF668F412 6F609F21E936731F959885591E2E8FB0D11037F54C314156735136D610B31CDB 5C8EF1661E2652D53B075D40BE900B4C15BBFEBA8F6184CFF107245AF723F21F F193C51F5AE04FD171A0299C9B15D94DDD530B923EF645EBF8225D6843271EEF 4A6306253F04432E35FE5576924B30D54069B0FBFAD5ADEBDD233268E0BED916 50E235CBF740830E89B01E38AD0B074F6B7917DD10F2D31CB07D7307755486F5 14244A1F80B560D73499DBD3AA02F7E0209FB688AAB6F67D6AC331D6B25BFCFE DB85A8807BE80B1819C2A8212EAADF94F49278BDB9DFB7441D85B16DD619DAFD D3CF683382B3DA5DB2C231D93F187D3C402E575A04B6B8B4487EE2C92900F54B 6A212D9E6C1C996E51D13BF85B266AE4B3312117B3FFD9BD5997DEE5154329F3 150413B4EF177B3C9A5EE002B0F0C89564CF4DD48294926CE364C7D1711945CA BD85145E22032A2BCAEE2090FEE8E912CFFDFDE9728F8E44EC026DD624556B9C 974485CA4D2DB834CF18512018E57BA8BD661AB81F3958E49689F0EAA8E5E0BE 0D3790227BE97834A9E9253EAC535E4D1461BD113B5DEDE9493231964166E339 04DC2DF296CE698665B5C64970D95838BEE04DDA0F37683EBC89DE3672B28D1C 0C48F6E4017287675B87D7F6696FB64C3B5DA42FAF5FF6650F3335C69E00BCC3 CEBF665EA7B318B29FDC887E273FEF5B65BA1727CF1DF8B365ED1F8BF321DD1C 6599FB30DAC0F87BC458CB0FFB8E2CF0FE383D6E3B683DDAA9C2FC40C77770E7 AAB65C3A0B042E175F7B5D7103BB372946B8464CF6144FAA816AC2965E07B0BC ADE20F97AB1BE7D1FB36D4AAD47BF2FD334776398E8CABB59269B3032F48467B F3334497A8E823229A4F604B7A8236EA7680D55DD21045CDC9F7C36C9CD07084 472B918E7CC45BC39C18C7B09A754CD096CEAA6767168557B7577FAC3EDEBF1B 94E1FD7F64ED91B437491540736AB7AD35B6C5E906DD26C3DE97EBD306550972 D162EAFF3AC576CF9E6EC8F57FF56961C4D7D0086A71B4A974C8077ADF6C91F9 0A868951B07CD4AE0AD725F4BA6C478A21B157213A19E0CB97DB5C87DD568BFF A27FA431ED7CFF328E7A3B43D8621BFD05EC593A18675EAACA878BEF0B4FE137 82FA73F07B04A0240532C6BBB348E8F28F341AB4CAB947DA4284A146B4EADF1E 1978B8D3FB41FED0AA66B9F20F413D06D4E04D47F4E9AA40526DB44FA402FA52 552F1C66E6E9E2FF239EA41AED805EFBBECDC8377B968E0F26444E7D3471902C 3D11BF287A47A9CF3A1A374A05B4EB9066C58A297E9B7912FBD2C0B33FD1188E BD1802ECF995A5A7400A618E68248627FC9C25C28958494517BFB6B7D57B4683 D09C1451201F1162EAC960239899F348038164CB22C4F18B9DBD3327D9FE0CA2 E3DC22DF0EE82E6CBCFE91A74F6218CE280F0893AC0667BBDE048A2090931996 1A4462A9FE2EC5571FB9B4E3BF232AD028BE25CA5F751A4B61AC051B34A36022 56A6F1AB431FB9F132DD38922BCF18CAD7C288AF11ECE6F2DEA38C86ADF7A77D 59F2D10F833329B1DA394A6FED188775F8823D9A23232B5C78FE966AFEBFFEE8 0652F6B71BD600883E69A726161D58E7AA1A10BACD28BCED69C5E7EAF676E436 ECB87BD43E8EA5EB243F668B9995D0127234E4503460E4BB6CC0608132C8E4ED 91C2230C08A720C0751581A24BC1F2E2F35BBC9F51FE3BDA2358F75285636557 63E3DA75F737250AD20C19E07D2788755E4505E7C2CF957DA01A0BD3806243F2 CE5290D40615A4E4D194B6A356777E268D0242541F51134A065673887AA8CEED 85404E129F01C37A99492B5CF425C09A2490AFE9B6B070DAB0B865F6AD2CA51E FA7C71BEE1DD9E269B83DB9458DE5022DE03F3A23FAA20BA96C1CF46F233A18C 3353AEFD852F0DC0C52CA8BBED1DB03B77A8C7EFA3FF609C4B9CA0EAF3C23EDA 6318BE404C015C3E4659D554BE2BD4746E197C69F728E95A74D18ADA56BD2DB3 8FC9B27E4F506337501516B352FB7287B94851D95269365BFBC3D44E6E8C71AB 08BEA63F6AF62CA877E0D276E4CDA071EB5DCD17C3ADF4B0B71080139DC9F7E1 4CDECFE01C9007C308F4BE39278CC44423B91A884A5E58A39671CD31D24E016E 6AD544ED03CA17F9D6852134488BF8BB63E58B81DCEE5371634DF78788FB703B 732BA51999AD7469C7078F659521C7D2189A62D960CA4BA6A1D8396DD54161B0 E00B88D21050CFC419EC7D142550BC5186F7C981D3A011A6119B08F5F95993B8 EA0542B45637BECBE88094CB76279C4D097D3080B32AA908DD087D1DA43A6D14 893F16449C75E3D943683BD3F519478F3E2152DDFC50FB1DA4CB6114D42F0F4B 079815843AAB07C826840A03D7B8DCEE8156888A49E0F10C00B477F1384B84EC FB7F71D615DD93B7EFCEA56EA75E0B54FE9D86764A9E353829DCAABD994D681C FE656A0DFC45DAAF8B3FA35374E7311FF6CBC03E1339A36785AE2BE1C9577A7C 7C22CD0D19A7DA6BE35EB9F410D4766AA8319D55E4E619F97D1497B7A947D66C C7BE40B7D00B93FEBAF1AE706366376D893A831EF7885D4BAC409ADC4B39DB45 F0061BC4156F5EEE6FAB1E3A014218F509ABB8F307A39820B4D57CE13177245A AA0FF27E8F8EB9E80168211BFA05233B4DFAA9A64032E41128B095FB7DB046F0 3DD9518F2F65D632914FB51354BC68974D79F8432EA09ED361AD0EA0DA7400AB 30D8D456B3726ED866FF71C06E6074E6DFA0F6EB8BD22B3B0888E82128E9F4C6 AF71C9008B79A16415BE5801B5E362E41BAAABAECCB30B5FC33B3A3E21C1D5D4 C279C1CF73C12F49DD635B10521423FEB63A0650AB79F303C67313F1D0E9405F 104F20AA9DFB31E547739A0CD0D551932DB6425A2078DF15C41C9D08FAF5DF31 B79A37B56437B43B3F85058B47983ABDF974F7B2036031A481B04276C50BDD6D 65F05F825239F7492980B96BAEFCF1CA319E500393CBE2F6FF232F989AFC5BB1 98F6CF65046511696A20BC081E88D862F563BF90C0F270AE34EC52D909EFD2C3 9063D22532E5D4BDF47E82400F21AAC241CABD044E724CE36581A63A07A0BD8B D1A57754637C64B731C1A71EB58A75AD04E007D24A15509BCCB163718B8FAD59 D0AA861C2A7853D8689DF03E52FECC516645CEBBD601FF075924ED516E9D5D13 98B56877711C6B68517A0BBB7686715257BF7747A28793E52FF4E6A603F853CC 62DF20BDFD752FC1FCD940C3AC0085E666BC3E508A899149A916A46D727B58F7 0D893617DC2490AEF4FFBEE9E438FBED4631F6D8A135AC349008566224A71817 0E64973C6E2DA47ED40226D4AA8BDC958E35C4156DF76C44857C0294ED7A39EC 6051CE77276E3B8556E38288FC33BDF6C976AFF6B64A39AB0F39D0C0B9F55F38 B6112961EE57CA58503442E381702C43E2063C89617263D041FD03FB0A1FF453 3119F355D07F2A1A6491A983B3FBDA5DA7721AEFF17B6CB74605F66E4E5C9355 7E5F8B7FCC706310A2524814E86036E9DEABE819E869D196D99A077F61C7A78F DDA3A7C310B64C8517F1EEC6EC35E8A556DD4675546D4EC683E71C42AF5F3FAC 64934B979086FC0EDCC73A9F6ED229896D616A0969DAECE368FB94BEE22AE6CE EC297471087F7D57C4374888DF5354D5190853C46BF3EBB7F90FF12D100AD052 FF24FB27E3C585A16DC33F234C26FB9AC886FBF950429B425F8CDB71A470FBD7 9F44B6F05DAF13540426A43E67E57B7C62A94B09053FC81EBF68BC3D6F5ACBD9 E4753B3050A25D0F30C7DD714188F5A2F34E6171CD10C5CD784CFDAAF1046037 8435E1A05C8AC81402362B19941070175EE0D8B7B6E058669E3F1803325BF396 82EC8EBED5C18ADEC40EDEBA88D766635F76CBFA092162360D806FF721E1DF49 65B64860BB3C14D889F5F9E7724AAB0D496C67EDD5DDE9A86BF99BF89BF4FFB8 08C816E79287F382025F118D8B8E0428DC3A6171C181B2C9A45D4EDFEBE40BD7 A387810248887C0371D64BBA1FA33FB9C27277A372C92FAEED68322B304ACA3E 30467A05C9D73331FCD9CF5E8CDEAE2FEA2F76AD0DE6494608746106D6E8EACF FB72869141C7828FD218026F9A239AD7B3160482802285EFB9C0BB538D245223 B5364DF6237123E8B7E725C4959CEAA3989E7D98C5613E76A9616EA0F2EFDCBA BE32BC99D9739249ABC901EE3A2C5DA96279DBD183E355E0AA4B6FD9C29D3741 4EF4CF3048F21FA9E06353C221D971CE2098138BA89C2A76DA29CC61B34388E9 A15BD58AE95BC811BF6EF8B770F8D237B5EB8E22482F5D7DA9DC18CD6ECCFE1F D470B92EEF1AAC5FD9FF1E28E58A49BF94E0FCC4E42581A33126AD3D1D4A9505 999DC33AFCC019C692326E13358BBB6EE3E911E19864DC1AFE07C88E3C223C3C AF3E2AAF6F8C78E90D0B3E420C7AD33ECF20DC67D985B962CA68A115A8D72544 486C7CA4112A9CFF817E095A8EB5C9A7A320988588E03F7C2BF66CF9EE72211B FAF741A66128AC55E39FD08446C428631F5DEAB90EB74050F7E9030D2E66E830 BCA19C2FC207D27AF3FB36F71170DC551CDDDD5DE8BA14B9354592F3E3AD218B DC2749D435B2DFBD8C4CD8C885B3884FE054DA51DBBB07D2DB89AB8869F879EB D79E64FEC1C08DB3D85CD55D90EDDEFA3B381388F422BD8E51477A5FF223A70E 49D80F93D8A17E2100A67C80CDADA3BB629A8C594FF095F7527389552CD1FC93 124BAB568F6C15D7A17E1A8CFAE9EF5092947E36297F0F5805ACFF3E896BC7BB 04D4DF39EB2E874F5EA30ECBF0F9A77AD371D924D564599A3B6CFB4A5CBB9751 A31287DD41782900722B264E927A725D22F78C457472B9775565540D3AFC2DBB 9B4BB7B17CC0C0D003FFC89D6F25D4315880BCFD83A7D8D8EB0CAF0271BC68EA AF33D9BB9101C40A2D6911CAE1A8868FE311798EF7C43F2C1246C21C892885BB 44254E408F2F50A03F4AC0B06927536058345C76C00FA5FA257EFE82CB3F9FA1 03BBE8B6819CCF1A6514C80C2BD2E4BB15832AB8B76B0C24527D26C24775F287 4962719B9F3008A2F886EC759C29EB75D212AAF2B9B7E381C834A78DE7368A6C 0783DC3EC479C313CCB0491224D92E1906AC09C2843F9D44EBCE187709E91E63 4E6C532EF8A79473626FF0F74F28167C72769070322037A43A708DF429D0774C 0AF76A644308CAF789D4893CB159E836B4F864C0F53B671CB98CDC81D7424D4D A2C9F2E0321CDF449E8341F7DF3DF721988A05756249DC6C8852A288F10FFC2E 6B9A0D22C97505B7EE7AD33AFCE04F0F8474A95A3A1DD3E0F22EB84037EA35D3 B693E6C21A9B23B1B52C69AF37D277D7C0C44AF1A05B9B87276813952951F76B 1228E74B51C592BA5E8F8B45DCF39EB3765F841D6A96036C2153EC0B88E4E776 82C6DF97478C2EAD289A31018F1CC8EA3A2F189D38ECC2B5A1C6CB0283449C98 19403020CB59FF334058A8830D3E4881707C47C77DAE1737926F9DDA13096E5B 41E7AAA72217098A3552769B8F2871BA62E05EA346AB13359533AD2EEAA3338D 8F00D3DA5B6F5D96729BEC2E7558036CDF779B2528B9107287E20D46294F5F63 9935D877FA9FC05C4BC191F6814C6A3730D288163DECAC6EBCAF5C219F2CFC4F 13574511413644952B9F481274D0C78421AC5F313C800958FBBCB5716BCC40AD 90580C6C46CA8EB4CA53F39AAF2596687F027546EB226CB664EAC600E9BADC70 A89D526FEB51F6FB86C6793D551B680ABE57756FEFB5FEDD79408821B5F4ACA0 8A72B7D14A735B4CD72EFA121701E1013D41C03F4CE966A319103277B14AC5F4 442BEC4391E443AEEFDFE63F5F203C9A3C73DEFF3C679CD55B12B10738743315 0F0D5300AB89CC3CBC60FBD9940BFAA891EFD0CD483881EECF9C311D31D708CA 92723EB7F744685B639E28DB289D013914E683EA1DBA7C945AEC4F67C4D7ABB1 AF70CAE9B693F74D02D6EDEC25508F6F29DDECC13CD962C9122B42BE66444F7B B7625E945DD0DBF846DE09F7867CBC3B3DC40ED55648ECBBBFB6960201B415D4 0A5067A5E7BE9D06D825C87D3DA3F5BC63C3F03D9116BF03A0FCD0EBA3A032A3 7D35AA538A1FB9E04EDE6BBD0B5C4F1CAF0B4EB41699C877501D1EF7D7C0AE22 D3A0FB3823ABFDA3A21A2DB1112E649A1028A8698AC4A62FD30D1F38FDE2358F 554FF8A50A3CA829F343761FA6AD28250FE0D1A9C9EC969780668B45B7A78B41 45A24DA2AB10BEAD6E4B9E5E23B4BB2A0328AF7C3615AFE8572BD50807CC9354 9FC7B394B57868F44B28BA600EA659DB36830DFABC09DBC805646AA82F1F5519 12A8F8BA2523D8368DCA11B4B1BB45B1884926AE9B02BA2AA812DE8F5E6DEB3F 2B21ABBAA4E9E7398DE308CF10672D3C7A33FC1131297B73883B9C3396B2E4CE 4A9156146093650513CD61B548A87FF126F734F64E9359F4F978AE515EFF8555 F4E7E8842FEE8B2E3EEF8CAD4F664ED53CBA30027C4676E3B022C59F1BE3C91F 9A4393B24B727EEFE67DC1E46B1155599839FB528320E90E271E9781C5F2183B 3E2BB3D135ADC660CDE55758EDF4D3C1B53CEBCE5BD66CEF07EF424BD9230B29 7E71A4CF8C125BB05F831669B0CECD3CEFA899E86C35550C93F2C17B84B82F09 C257E8505ED45C9FBBE55A9AB56DDA42D9ED74347187DE6B5695865A5012FD17 7B695E316A9CA4860556633F0081B7C52A32A28946481C1AC8A8C5F7EAA98FA7 3C90A615546AA10736E71C47C74FE3D733E77E8924CE72C45F91ED1EC4DB062C 9BFAE302F4CDEBBAAD423D0039373714DA09666E8CE42C3606E3F476D374A78E 1F5C4E1E7594A408EB3BD9EA3567957703E1FF12011379A81C18E4EC0A4FC105 3C988412FEFA730DDC7095E9EDD721ECC688A00A0E093B4088B3FE24BBA431CD 408BCBA6404CCB6E9E38A19CA6311BF768CDE4FE6F517E1BA1E0EF2B2B9C982D 4D3C6FD40C4DC5155A549256FD3C196C68D8A291E5EF8560966C522FA5DCDFD9 295991CEA8B1E5410792D598E5B9BFF3CC352677214B479C15D8B596346E9082 9A426511B7E5E9473335C44EFEE05F57EC0054331B4821E636FC8D26E176ECEC B28A2F8C686E97673F33B03387710D198F140F0780E71229945F027C766CB5CC 33DAFC7F75BAA9343D897AC7384D8DABB323B1A9BDB9BDD42D101F1CEAC44EDD 0DAF6EF5E74DCE4DF75444503E9C82564BAD9C9C85F73D8755EB29598E75DD2D 693CF8A4320A0E24EAA682D30DB773FE53190FB0D7A7D34E1A1DA8B626452A7F 0C721C5D34D70CADFEB94731E57355514EDCDFCB1140D4810179890BB445930F 6C47BEA66B3E8F7EA36D015846CA3148AF83C6F008DC2D6A5D2BC260A37313AF CDE7FD93B30B16F4C113C8320CAF73ADA4136A745BA09D7DB6884FB2CFE8769E BCAFF8CA78E2E5DBD8C40F1854DDBE276544757565392753024A54B42AA3A3DD C8F6CE4976955A24D9C8DF8E721218BA0223F8D6968ED22703A827B2490C7B75 919E294642B4FB3186A9CE80E57146FFF226AB4BF71EE2DBD81051D55E4C1C94 BF8A70CD59FBC881E82ABC535EF44BF43306BE5C72DBBE402EBE58C84A8A72E6 24E5A0E2E8D6078F0BC773093A7EAAD028810BA8C99601665B83D776EA5EE51A C30CCD94305B80A56DDC8A1BCE5047F3362479851348D58EA5AE996230EA2E9C 1323B7184D0DB489BE2913FE5C422E9EBAFBE53A37523DE54281E12F86860C22 F2C809230516D70A72A608016CDB2FA8A20DCE123E2F68C1CC751A649EE8D051 7EBF61D48E4196E2C987AF17BF0DAC0DBFDBF520BF382BC85D693D11D9DD7A54 9E723E2C69FA5B14E3D9083FC626B1B40AA9546D4BDE905CADB7BEFEB9D7FD53 3E33D03E1215B0CCBECD89D5E8000EA2D8B1414592EA81348DE1F8887B3197D8 01235283C9F8746FFCF072E51EC21EADEC476CBA755D1EC81100CE81E0C238C8 0F745F186BBB6639A6D91A92E106C642E0DFF2E245A04273031112AF3C23BEDC F1351C34E79ECDE02E92CAC7AAE01488BFE59BCF9F6B5E471F57C6E5426D2DF8 F29EBDB434D99013A26DF0617EB123DD85E6D94AAB1A979F6AA368146833335A 7180AEB4AB1E121B75860AD31C7155667C7BE24AAE64426BF38C894BB5161CD6 5C253F41146C7968502F6D21D6BA91A0A38188DE4149EB0833758A65E2620294 3163B9A246255AFB31A8A8E2F50EE98B3E2AA0F2A906AEEF239A78E05CFED5DC 3C39D9A020478F32D774692420CA7EF658585ACCA4CB0957C66630E7C02C3968 72AC1F6FE627DF08688D7E8DC24A38AEEF421DFEFA1108F759D81BF01E67B5BC B2E3F204F1ABFF2BC17B6A991C60604EA78AFA6AB8B3BABBA7D88EF632AD6276 4529591093FB83A93FA0AE627B910BF94ECF2E5CCACD1DC68BFC4BF4AEE4CBEB 5A497F7F60E549FF5C530547CB51C1334B06D0BE2A62BDD1F80619A1F443F99F BFD019226F6B729A854E6A167EE6FF25C1EA4F0CA742C7A6F3AB3ECE0CA14F5E E9B9C46572D2F5C284F3AD78E917AEE33143E698DA02A1BC6ACD35946BAA9940 81292609F841BE5576F7A19A9FC7056CA185F9AD1CEB3AEF0E461CCB5652AE46 B3300432B831C616DA6A77E1183A7C547906F7E8B6B6A73B498BD2F28AE5EB22 B8FFD48E60DAB1A06C63B5BD582EBEEE9692B4A6354BA97592B665D0A89CF839 669E321EFFC773355042F2F3E1852E9C0CD82862C02C465EEB9F0A847B445B65 3C63D4BC4305A39C4B30E11F4ECF0C80AD25B2696BBF018BA1F34EAA6E98843B 8A8C55013FD096241882F1791ECD2B1BE0E7F4D5A21EF9545CC87080896E6CAB 61FEA357C6537AEA557D48CA81B90F8E5B485F3D9AE787E7166F772489A2C978 BF88328B6B3D0147096590D93A83A1EC41CBE3EBBC1AEEB8335F8C51F2251F64 326E1B7477CB59C18207D3BF91F9C7A9C726722A89EAB8B70922459F59D3776F 7366B3ED41F7F9B6D7982D6C63E6D85CA237A35088F73084C48D79FAD48F9EFB 19EA4CDDA99B47EEF4173AAE9D817E209D454BE3D39E0015FEC7A1ABF39596B1 054C24B5A798A7192CB94ECC33A336D643B4E7AFDBDF44D72D54EA2CB0D1BBC2 C48A9F681BA0F79E8F537CC2FDC1CAA465FC0DED6FB94AB3D67671017145CD91 0B0B1F662C7C77DD646D545CA8B16430EE2C698DEE47370AF09BC94493C8E3A8 38DEFA2B106F123EDBDC0A18C7F230747C6EE75AE288A8635191B051FCB13279 8BA18C7ADC200EFB0506FBD267CD90A37E1F642C8D77384BA6C3AC2D746F7453 2C242DDAE0B9E5A445F6AFC7D205F3903BCE6E636D249E45D17ADD40D1352513 E7649B035B0EA9F342E5D0451EBED1A2BED99BECA2C2C03F8F5B4D4A952F28A7 BB243BB479D21753E48B22175F65C4D299843FB92B1511CDC606B03D2A539CD7 19747F0F378E8585D289E43363F28A9AB2B818360C5EDED3690093FFE5652498 93BE83789DC81ED2C9EAD6724B11DFAECB2377F66515C7D96849E23389E2C77E 9E5B3198DA4A7E84E6E11B930E6599E832252914D0F673F3CDCC79508CAA5BDE 483BAF0E2AAD64C76FDD8D62C74EF79394C307741EA29D1C410662224D239E36 174D4EB5D4216E8047E22EAEADEBAD427CFCB437CDB9757B65857C887EFC9D5A 8736A028A36F0D423A456FFE10A9F2FCDD3CED2AB34A5E01A0203495AB9DCAAB A8407E41B5A838EEBA562CB1C7F984F6902E49C95394C26EFB45A08A812B9A0E 57B45D8807BBB3CDD26645DD6FD08857D3AC421384F963C8405F638D911E76B3 957FAE4BC672E80E091100121869EE9D7FCB5F9D79B3E2E2645B2BB356820A3E 54A63E499D4ADC6B3DF0A2781CD364DEAC773D89DF2344FEC68E9E51D3E06483 F46BF6FFCE30E335EE96E877C857819E25BABCA033EC6C2CEA885524D40A729A B92253A2B2753FFEE8271F2096C6E54719CBB1BC9F42408DC0ACF5A7AE1B9B38 ACFD6405E0C359B72C2C626772F42B702C50B6CD208158401286E841FF05128B A13F3381C8B25D46E6FDACD10BD35EE9DE9611722D720C4F54CBF1CC8784C62A 584A8C68C23D348EFB7D977C0A40025099E50E89215F4AC4BF9A6095ED130E7A 14BC2AFE02E6F1B829EC149939E781E7DB187CB327EB12FFE5193E9CD00E1967 886DB02C16CFE330BC070D21ECA037CD321756886D37BB75EE38ABAF75632775 216CFEED021857D36DA2017B74D04A5805049DBBAB699D11D87089B49413EFC2 D41EA9C841AD1D5709C10D1527663153082A4C6A313325B41852335EEFDAE715 BC6B487DB5B8814DDDBDBC6A3837163DA3366049394CD42FFFBD3DDA3D0482B4 88F6DA79B3FCDF5B4EFA6995E47333ECBDC6AF80CBB3C4C393B56D63977494E2 65A3444C734D69375CBA6AE9CBDA1E8BF8AABDB2005963A2EFA04A5AB2E40284 4436137322694D0D2366BDBC35AEF7B40A38F1E8546C1AEEC579383BAFB94DC8 2A1F8F45FCB999A06B3A9007CF55DFFD563217F43E861A6405D75B3CB79A7F4B 44EE3CD2FB15EF0DD10CB3831E24C3EBFEC47F695D81BCF3AABAF7F50468CCF8 27C77FCDD01F0061A88670F8621100E5D7AE5938F62A3F1730E1346C2783DA90 5787530CBD22BC2BF742C71B66367764C9010134985D2DB74901E41AA9DE27A3 EAEC869D0BE4918F6E3D71438DB16CA71E9F28629601438BBBBC44DFA4ACE474 37F3C172067D5768F7A363D1B00B71AD4729724E1AD4288A26152C1FB93F6041 60245C6252EEB27062B381B5AEFFDBFE3BBB700540C7180C0BA624557C5FCDE9 7EF75E3ED016960745AA8C99416621D634192D50847C211873B441DB79073B2C 7BE5E58DA4DCFD7EE4668DD9C9068DBC96BCDE63CDE93FEB93EE225A21231D8D 9465F9528C10ECE4F0F12F3DEDCAB6FFF4DDA08771B2B6623915B81A6FF36F78 5C6215271E686B6749743DAA069603AFE2563B68E716C175541373D3810DD14E F927E19489A95FE33831AD4F0AA64A475A385E7DB0E0BA04503F3436664827C1 724B52F0AD613BBD51F0E9C1862B66F9D472FB6EEBA71106FE0EC17DB8FBDFB0 4F5E302AF4937F55ADF6D2086E798B3502CE1A8617F0B1B1A60AD2DCC43036E4 53176351541438C005143E4471120261550FCF74C2F40959D5EB92BC4FE8FB5A 4C9F9F6363CBC53A588C0CC62ED2D57EB10B7279AA32F13D1312726A27B9A0CE 80AC5F2C69A89DCF4EB9BACEA23BA566498D5355D2F109E0AE5B71B0F05C0475 0BFD6B787E6227E7FC2225E47A5B33E03FCC46633FFDAEC1AE8A243A971C0834 D95FFFDEE149537E2B51985FAC21E67362F6EB3B85F9131E0B375BDAA7A5A60C F927596380DFA87CCAF4308D9FF03E1D42E56FDC7521A356CAD5332344D99A44 BC9DDED79E19EF2D740B4651A1A5A41A2E04CC7C9DCD8C4767D615E73F1AB75A 61E3920418063090FE03F6690E5E1BC1479BD88F5A287591639401708C527759 9901ECF10EB4EB7C66522B97A0620F5B01C0C695891722C30F8CB81D0F8FD4D9 8A1F09EB9066811EBCF1E9470718CD98AFAB55B5F51A498D304D614610E722F3 62A8049D1AF9AB35668D7ED6F172A4603F746FF7176275CCFB196AFDD1D56D77 84FCBB6ED8A8F7E776780762C737D1C456866BDCC8337F5CA0FB4779BEAF55A1 51BB1F6AB4B7343F6DF4A658CA579CAC83E888DD0E633FB9874F2E68FA30698E F0FE9A9176754A5E3D1DFA2DD2645F18397EFEC47062386FB2071FA51208F1AF 1FE02AAD0DA958388D605A12BAFDE6D0B0DF7ADEE4F54655578244D33C464CF9 7D14E3A54E4498D0FF091EA28F680D73F01A8C84F86BEB4FA58B607529121358 7E2E7197B056A5CF74F5215150ACBF833B2C1787C505E178D2E8206B7FC5E7F5 2A5D79202EEB3F12182472C322C5D131F5C85D507CC2BE08538323DEE11991CC 8830ADABA736D28F3DC12C893D4F28A4845CBA6D2F2C7CA5BD547ADD2ACB136F 72E527289AF34D16D09570E832834AE038731A49830D0023B8894E50A032ED0A 914135CF712B69F7B6DA5AA3D81CD96921923832DFEECFA45D840D1E69252136 779570D355500D1E17C343BEC6BA0BA66EF7ABAA9271AD305E6F0A50971AE8C2 DF4D3F4B05136E86C46A85FCDE3366192DA41904469AD6AE4D50CDB640C86568 DD8FD5AAA930927B6294F4F768F342D582375B6552FFA7E6655F196843824926 D5AFE1DDB475B1239C5C20132DB5E5128F05B61827ADBF0C18EAF71E5E616A46 AE18CAAFAF8B94DF 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 46 /period put dup 47 /slash put dup 65 /A put dup 67 /C put dup 75 /K put dup 76 /L put dup 77 /M put dup 80 /P put dup 83 /S put dup 97 /a put dup 99 /c put dup 101 /e put dup 102 /f put dup 103 /g put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 112 /p put dup 115 /s put dup 116 /t put dup 122 /z put readonly def /FontBBox{-1 -234 524 695}readonly 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 741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB 9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE 306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371 CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666 1353CC1FC512D59DFF847ACCD04CF9DFD4A2852A700FD18961F9C616F7F372E3 62908D305C43B011B4324935801B09227D9CAF8F150C6C22B91B53500000AF28 05CC714C186E39B2E0FCC6EEE6147B9D05729BD422F1BBA3C846DC9C63CC717B 1FAAFBB5218D105ECF34EE24B62F8FEB85E66DD884F9778251A6DFCF7636B2D6 31DAEE5764CA1845DF8E28F12C59D62A5E5F2B498F25A5C3A868D09C7324375E 41B70FFFC8BCDD1767B77E2781BDA283B091DE9D68047D0C8F70851B4BD08A80 E21ADC13BF53660ABB0ABDCBE66306B581576F05732CBB700058C40D14B3A9C6 9D2C4DC308A2EE4DC19D9E7BC02BBF32A5A67078E31DC77D7706FACA6085B56B 5D806452132320B6292873094A5B0B16517F45336881E59459284674C162D1D2 63B40119B7C243747E11ABDCE015A348E9C260353C4B824B4FCEEE4EF1B9B048 E2194EBA2BBC72ECA840CB7FE2BB26337B35EA52F1237A0C33F8F5273613BFC8 47132C47A67E52C48C85583133F44736CB9407F4B0F3B93B4E790C3630D3F893 F33C0D5AA31812AF682A81FB9C654AFFE2BC5495EEE7FCA7A5392A1590AC8A8C 322221761544309C1F63448BB3CD35A8CCEA85AD8E120DEF630C51804DAFC38A 0DB278B8F417DEA9504018FDCB2C745653E0AFDE27C2A7D68C3E0DB09E431FE4 C7248A6A45ACED94CD41094806AF0ABFCCAE08206E8B93988702F9277CC253A0 64F1E489AB70D612ACBBF8B082E949C976D122708C0AEE85752D8CD6FC8C26FA 1BC2F8034D44254F12E31AA730D55310D0122C5888CD6C00C219EACBE8643773 42974DF984EDB5B362EAA32C58C8599BAA126E970BC1B47EB8869E3E539BCC84 20BED887C8FD24544438459321C50B97D4BC6379356952E6B66DA707F0D4EB33 202524D02214C1A0B3BF5FFFF38385B1530CCFD6ECA216BD77C5B7BD71711B3E D9D4FFD978A89761C5D66D290BF4856BB4C4DF7A6E8B7E4B0F1D56281ED91C48 023AA63B4939FE0650290AB0EC3F23BE74323AB3FE45CCD5F63D953ED61EA21F 3DF1A2BBCCF605111085C886B09E8B1203E23E434C32787757D3D4AB678CE1E1 1330B51CD48CCAEB50872FB7C8372E7A80AAE401CFCE1D9063538896BA47A48D A4C16F067C5D9CBE202B4816EFA0DE8F57B3980F7FA1B70320B446622B4D88D3 CC4B47EB3B20CC7B2050642D68D69738F22D3DB36084DC8455B637CA23D4A584 D299240072BD1583C0A2B8090D67641A2EA82AD2A341567C590810CF6504B384 7B5B7371CD840F981DE413BA8C0BA9C6C4B4F7E9558118C684DA64A44421C43F FBBD57054EF4640D38585C833C805593A2860AADA5EA707045A45EC850F9D6C8 785BE8EF2E4191A60F46B3231A2863DACE6D8257D9A7A7A331B30EF48840FC7C 33051E8AE40FE88D39C09C20DE62226B4B6353A74813F4915D26E84139B72CE1 61322BE724D254AB02DA12863E8C48E2F754E6286FD593342E1A3B8FD4A05225 DB78A2B4DAAFE6B6CEFF2EB108AC62AE42996C25A972CAB8D2E7D7706D59A1B7 A4D62F1F219B37DD15912F32816112B7DF4042B0DCAF6F529BB9F02FD864AD31 E02B9E8F9C4DEA24DBFA648EBAAE74878F5CC30BA79B5EFF0F027EDC05578F8D 7F3E3FE30BB3B067ABDA05F661B714C20328F231EA84F5966748A92FF6D84150 1AB7DD1676F1B0B693C4CB818A11626C4C096F4868637807C5C23E6E49EDAB6B 8E0B0AF6ECFFC00EA6BAF2A1A5EF93CC6F9ACA2F891B929F6775A6C363D6AA20 F0C78E245BFFC86D103FD3EA40307182B033895695AE72B82765E5DCF7130F8B 9C28B6DD3FEC623A7BC409C6206765AAFAF1FD7E3B2A69105FB116BC49374133 971D7CD4885DA539DF8F4EEF04F63DD66777D3CAB2D831F677A322CBB80684E1 13BD1A6B6C7E9C086937D08049DBCC211F133500815AB6F7CB32ABC33E3CD985 DDAEBA7F10594D5F3A3AF6A5D3D8DA76194F80F07DE28D78FDDB69AC1B2D37C6 988A003583B2C161A2B01E899A12880A33964D26637909D0E8B53B284AA2F894 274C91F38144E576AC614B465A8AE629E6DC379EE54311604AE63B9E109431ED A388F20E374011C319E2DA115534ED4C575C5B88AF2821975BE9ED8D2F697BB8 0A0525253782198523B62BF7220E7153AEAAD5403AE232F266298EAA5F376CD7 CE7F714D66DF9834E8390A2B2BA5967BD5A70ECBEDB7C19EC3E906751BF96258 D08AD753D00F4658D761DE234D0419D50326C51DDE3075D57742CCBFE3EE496E 958A278835D42434E1C5BE44961E748D611CF1A0406816BFA134065A81C900B7 48C829FE8BF11F9CB0D4B7A91534319295C67416870FFCB789FF4EFE4ED0F10D FC3CECEB00664431504E9451E9852CB5242721A932FE58858B79D2A45E3FB1FD 48FD7430526E5E5BAA26C07CDAA0E709F650F365BF7B4C32DB7E443F90664B4B 4CBB604A185F08A2223EEE7882CF017ECF63CD8CD61B6DC7AD4D8142CC0DE847 8B5B7A8256D912A4BC52F94D0A8E9D1B4B555A67273475D876C8C4C4AD49F3F6 E63A6AAD450FB504566368ADAD094AE6AF144A092435D91AE8E4766978E6091F A609F7D1F70A7D70C1C4D8CB36040463B0756E4AC357F2B8BE3B8AB3FC3F9DEB 3143971D139AF15A2665AF96A227FBD34D0F401B25E5C6BE4A51CDD0F5CCD243 8BE242B282EA140A1D05A72C7BA629E8B958326F7050793B4FA62911337CBBDB B947EFC351439EC93EE359AE9884BFFF0E4771CDB2BC41967CC1EF1E7C9E6739 DF965BFB85A182D65E3226C961A8959FAA2946501103DF4F50375F49AB83AFE8 AEC58BFDF2C9EA4211F5FDC48FFCE745421D8C798678EADF2044069DBCB5D2C2 4789985A5D9598765C9BA2B1054A929A7D7FDDC352547644799965E0B088C3E8 51F4052A705903AE80E0E14C046DF36E52501B714B564F21FE6C27FB22A538AF 35EA9EF97FACDA00B07AB99BDECF31BF666BC5AA31A482958474AF939C1C1A3A 572DD5B72C03116A550FBD2869BBA5E92567F407EDE9AC13872BE3E67BD57CB4 772C53ED8D5D9A131C80797A38356E159D4D7D007DCB0DCFA6BAA373BA3AE396 E5433AA42B12179DD60A781885EE3E0B29EB4A7CA42957F106811C3A9B46BBFC F200244420A622B5CBDFE61E6CC12788E6C34173375C5D6DCBC7277B4D40A3AC 51865970AB4079C892931D7C88B5C6EAEEAF057936A394A2E79B5D62877A0A1A 457B2CE506B75A543CF106AEC566F2D25D798F21315E2B5527A376CFA08B2EE0 3A523E455B7C2179FB6B3DA5D6CE46BE7E2CC0AAA26A677FA8BFC0C11DBC9FBA D5C51FFC71C53C4B5317A4D92BA2CC3FD976D92A4B184F762A0FF05CAABB2EC2 320EC774DF2F5C4B98DBC5F7163FE01CC0CBDAC29329CF7E86318ABC9B2DCA80 254700B0894AE040C6CF9DE28F0045141DCBEB7DF7CB58BC5CE4F594421903E5 E129A85CE3497BB3A5A5FD338B69A6724986FF95705618D9A26492DF9EAAD942 21708E009CF765542ED29DB1B2B5F718AB132F3BE3EE63312A15225B3B559D61 90A6E17BCEC6FC3355A834524DC38AD8EB5D649362EB33E9FF09E1C96D0891F8 70C44804D61BE56E0AEFFC2E3FE124927B1BA09F9E1CB8E3D83D6D847EB11548 8EB7ED2A20680170E15CF0076C9FD12478EE5ACBA1937E7E5A78A357119D58D2 A48839BED44B961314981577E021FA2C87BAC8690E0F4997D068C08D8A859349 976B5480E346C498ACCE2F928A322AB4525465F5E14E7B83857BE428189B0DBF 8200A28DBE8EA6B68C48678F179FDCF0663006658E7957DCA81AC5BBE3FD0D76 249104F7104C2142C7E767B60133D3057874094ED8BDA094A9249B80A53776D8 2442E233F1CF7647429420711E141C1E254B113B6B1FB59BD4B9E1EE1DA6BE1D 3F7546158FD6F960047DB1C812758C6E587B26EFF4DAD15A850D5513B24FF1A6 19B40B0C8F3DFC729600DB76A94D582F940C12C219863B341EDDB9F4EB7BFECC 2CF6A58C2BA1749BD99591A99C436EF998AD7B847358101FF24DCC93D0909A12 ADA3F135C4E1B325452FDB7DA39D63F19CBFE4173F0E3534584304DF748E8BB2 6F9275F767AA632C86C3DC7A2ED1A540C3515C30736449FC85E5C3C7E8A780A2 580E504B9F10A4EE7D755A1723BFF4C0FDCF85EE31A27CDC09D9C5EBBFFC3C23 79C30BEB53A8C18EE383B7A511B5F740A4B35539D23873C324488043BD9B72CC 06A612E939E2AEB42BE57AB5BACFCD976C85B4EA86A9FB8D53EE8F8FF5371A0A BCA2A8603653C3BB280BD5549FE3070EE0231A735353CB13ECAEBB10868A368D 7D65C2288E99877B8A237095C95572834579B63A3B1EA2ABE8AADA496AF24C30 BF2E6B00930D66899AA7B035963A807FC652A2137EB7A4E7CD96E573D104F4B8 DCA6935ABCC39526588B7C3C12E7F58CCE5FBC2A36D8E298633CD145139F83D5 49397E6DB950853667D24D78D28D32C48AE0C4A94F79FDF4A700E253AB23F59F EBACF444E791C933E6FB666679CF26EC814E6329D287CAA0D743DD249FD2EB7E A47243DAA835A74876EB31FB1250A740AC792D3977AC2FE566395D97AD48A9FA 1A7307092D540201D0D22ADAFCCB403FA0DD1CC6EE354872535B36CDFAB80107 20ED3C5C69AB5F1CAB20CF761C262727310AEE68DC7119CEDA5A0C6111759484 B23AC3BEDA964CEE416DCB911AD4055AF0D341A22548D52CAA7DE7763C565EEB 10D1CDE0DBFC7EA3D47F5751F4CF11D068258E0726CEC4E573662030E34807CD B85B91B00F609CDE16F5C00723EFA89675161C38AEF8E2181D4D98DDE4AD2296 9A7B7322D0944665F7E47431FFF8870EFD520DD5618345EE538AF9A98CF4DB1F 3F9EBBC87FE0EF4671336532C09F2E25D73D9957C91B2F7E92F1941A0904902B 82B54B93706DC114E1F4271926733B0FB55DED191996DAE505AF9AC148BB539D EDD819FC069A130E49AECF18D381B99E7B510B3BC981058179B434DBBDEE7BB4 049DB869C4CAF5FAE4536877262EC3459CF45E64A03589D55C0C3905C032987A 61F3BDB82FE3CD9E88CF0C149939C07CEB7381C254A62771E47FB33A6FF3D520 9EC5B90CDB793EDBE253417DECFD2B7D4D3A01BE7B608444253AEE0C6942 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI10 %!PS-AdobeFont-1.1: CMTI10 1.00B %%CreationDate: 1992 Feb 19 19:56:16 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI10 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 12 /fi put dup 34 /quotedblright put dup 39 /quoteright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 49 /one put dup 51 /three put dup 58 /colon put dup 65 /A put dup 66 /B put dup 67 /C put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 92 /quotedblleft put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-163 -250 1146 969}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95 5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D 993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363 2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3 309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513 F42EDDCF39AE522A1DC2DC523F046EEC4CCAE25792B702C288732F5B13B5CCE7 E8B6A1A1DB86B1EA38883E481BEAB54023EDD9BB94E7780DEEA577ADAA169E66 AB7D8607B409619E79F242CF52E618AC0DAE43317C507CDB27EA8A1472D4E8D9 17E62C98DFB049C78AD15560CE44A39581BD6B555165091C5D41071212A9D51E 6DC3005C821622476DB88946944FBD830DC0293272497557825CF153F8E257E4 1C9A2C1C27CB7610BED918021BCF64795D6571584830231C7EE85AB23906C085 B17C9070C59EE450E6124FA3488AAF61751160F6CE1A0618FEA94397D1EFA9E0 621AC7E9AC853CCAE73DEF3F7438E921BDD42D7E139C431530AF569FD8592D99 8DA4F085A207616874D71D6005F57219784B5B33CDCF2CD8F061090E46E0AED8 3063FDF0E57BACE8CA49A148F35674D09BC0E0DF348A4C699E4C124BD349E1BB 57D26EB43B1B35213BB612B9E011FEAD57A8654671AD663C327C3077284AC6BA 130F486A332EE15C3B8AD603D3EC8EE45F16CB58973A52D05020653D9B9EFD10 D74AA2C4E35656CCF2D901F87B041B88BDC5D9D7FE7A6DFA47708D61E1794C27 10A6C76BE888E107E31BB3E496986BF219AA557D692B071ADCF381EA4539BF84 8995F1A178F7A332B954DBA3A3B39839AECA02022EDCAACEE87BA717711C2765 D38BA776CA91B85FB10CBECAE410C4CB7C660F95751B24A17DF036EF09CF6976 E2A57F58AEB69CBC167B95E0D770A91175EA47653B052BD4AB24F5AC5545AFA7 0C11292E3887D990977B338542E1229A8CCFD8C0E569BADB5605DA11E1CEC882 B56DB7410C0876AF7D322540656D470EC16278878934CDBC9AC70059EB738B06 76B7A7F6AE8A03895386CEC5C04E4466234DA674E673D68B69D8960409BF9BCA 6FF50BB8DDC7A3ACB3EE60F34F7D43C41BC14352EB7C8D9CF3B7A162C4EDFCAF 4E14E837DA0851B75E31AFFA052374B060FCFDC55E5DDC193765E863391D1E4D FF932F6A8915BC5636AFF782C93A7E6262B9ADB11C2992DC6DAE4B651679833D C698202035FC4BBF4AB03591B29279BAD772929660EF28C160BBF499AAE52DCA 22B129F7E74694ACB5ACE86B606AB5B3691C088DB9BB8B84531607D0EDB8EDD9 8AB5C323E2666FF4C5ABD0B555A526BDD9FCAC1693530DA33354EB942A0E32C6 CB68451FDC59C7021CB2515A4CCE6425CA698AFBC8C13F312AA0BFDF84CACF02 6538BC2C8875FFEA2B8A39768A0F6BD256D92B30798F398B60BA289C01C04F43 2E55137362A1F987B40B039ED2672D858F52B14D718C18A11BE736A0B22A81F9 370CA99A50204F08247ACFD011119EC1D50E0E2378B2903517F5012F48476D45 6C5F4C9BB93D53F712EA103D3CCEBC64457BADFCE85E7441B74BC0835674CD5A 98E03DA0A78973E464F962B26ED4C5AD58C72B8450609777145341CD841A91A3 93D93ADA15F56221BF645BF622CB8817C48021EDC41AAC01C56A49CA7C89871B A98DCB0E30B5989128563999CBFC1FF9C7542E451342CE5404C27512F55DFE38 5BCA044EBA25734570819756D567D6576D6A3CE3CE8A988857E520E7BB640BA2 9624FE93C933A134E9E3ECDE2619C47E20BD96D3FBCB73C8CA3B8433D3E6F113 52FFF928BC7B2641395AA81045C2CE6CB3C17A4C78FE9E0CA5A3C78C6448A7B5 11D068BA4CF960D73D3F84774EB444C57BCC9BBE04A02B481F3449F25CA10DC3 BCC66B1307057546B7FF211AF227D326CEAFF5230F27D7D92D1387064577B49F F71BB4CD5C6F4037BC5DDDFAC58EA79DFAD68220DE833F6B9FB60D91B3152CC2 A93320A177A0610EE8B6FE569B53232162A0189322F8D212AFDC31601EE41B5B 41A011A804BF9545E2D56367F9A3B21063AAA0DFAE402843AAA4D6C8AF8FF215 751740DD7278D5677912FBADD43273B113BE40C94727B7FAC2362A1D56F10264 BF60A3F13CC0095B85CF45D75C5DCD5D3FA8FF52E8AFD5AC03E3843C70DE9128 DABA5DE448119622FFB49E20E252BB90C3CE53B0E9D1AB0141C6667526549F36 29A68080B2ACFC6BF06AA77A99927A3AB333B17C59AF626DF4F4058F2DED886B 5A7F5C54A5DDE271605384A57D8B91E3B9F566AC44FE0941DEC83465A87B668A D9AEA1DAA547A1770A6B86321C50EE9DB4160E255EA25B110FF8A97C4E85C2AB FFD0F86D58860EBFD2FE5DE4B2EB82DC4D14A151CB82074CC0E08E384BA91BF7 7DFFEDA1A55279B9BB3E05733C622D804B8480E3D5334F46567E70A96AC02DF2 1A7C840CFA32C9CD9D559963A8BE7A253AC4A1E15488C0D905C2867D7DC719D9 6F503361ED81CBDAE4E56B81E7847D5AE5CCA57EC28EE3287E682A31D5142F68 6084B8BD7016D7B2422D731B9C4A98194AED311D49AA8AAAF4240F0362A56C19 52D901DF14FDB88E265C68006CD53D7813C218D7F7A5D57B1AAB851546D414DD 970CC7E567AF857BA1B8FEE20C0998F3507C57077CAA563E85D71A3365B42047 AB39679BD00AA143BA3CD83A449C365760788AE6A0E129DB95AF91FF2A7B1E93 8228D01473A18D9AB7F4E518993DD0294A2EB2BEBE1843364B9435AE39469E36 E0F72C9BB78A0A00E3A7951B26868E321DDE8D0B71A470746146664F8D2DAF5D 07A202A2FE1F3FA443B5C004137F4D3CC33B3E77D09AD8D4C1BA590D4590EF49 A210B8D28616638D30703A21B8D2DCE2E41B025160910E58057FD11B57A43BD2 5548BC9530D65AE4E254DDE7D28CEDD78763D9EAA91EC60EC8DB3D22D7AA3784 C9881299BCEA8A6BDF7AE933B9D33584A0C0347CC03A63790D76F7F0C1031429 F9584188435889C9C2DBE03F15ABB9A475FC555F835DE7BCBC4B507DC2CBAC96 5A970EFCC63787B4FAC5CE6DB77BA6CC1A7AADB061FB7690DD0ACCC5DCEA63D4 CA61F076B69EC0B645447E81BDD9B4EA5BA6335EA82B75623FC2A89E1780C623 6487E611137A062FFE5CB6A33C489FEB948F231D17E175DAEC5787B8CF65FEDD A35FF72C6A4C872F0CBDDA18830D4619AEEB23088113696A9DC4BBB8687CDDC1 9EBC6C084F45469D9D660DAD5C9BBC8FE37568D32B9526199509572253EF986D 0993B3B00AF560AD0FD40703591F2007523CE415D9D1FE76AEAA81365E8772A3 76C140AED2FB22B009DBCFC93C74679FF1E9285B992C54F02E5AF8BE3EB59049 870622F905C44321B6E04A3D2DF2EB034588C139AEC0F63A86AA5F2DA4E58FA9 CED1ED03EB57283B2717995BD2AA4C8CAA3F6F9BC53BEFC28CD4A22E66B65E3D D4350CDC01E3C4AB499521F5019DDBA9BF5017E0A16E1A9245C4D053C959DF82 10A9BD2D5EE6D458DD3978C6048D8C40A63202B7AFD55A87FF7367FE9540A792 CB65AEB47A73AFCD2AD1D72F8A67A170CD8920995FF584839C850F9E29F324E0 EA714E76795F5940A22C2CEAB7705C3F27D131CD953DD55FF34947EB607333A3 FF50EB23BA60997CECB558E328ED7219AD25132210247DBD21BAECE37758136B 54B3758CD389521CA2ABA4D5AC84D518AF62309CE4B464A02A871D9EAF114E4E 71C4884E2808F39C42C55F5C0337CE739CFF00237B77FB29A0E463AB4E6C0A60 C8AF1D919A82050BFC9D03693507A57F113ABA9944BCFB5D316191339F605789 39FEE83BAA0B518BB597D2BB84C26C42B708E0D2E6BB23D1C8BA92EB9B6D29D0 35160AA1B077308F223BB01F4A1C0911776B1794DC0D1CCB7884720070097073 670427C487452C8D925F701FE08A63C83B8A545ABAAE387308D25C10C2689C92 8DD203E28173DD1E185D8FB10FD5F557DF729C482377E0C46EDA3C27D7F1C2B2 84AFA058EE3F153DDF4633EBBD1AF3A82AA0B03792379478B04085667330CC4B 0A824CD82B7C30AF73CA72A63F10438D386EE816A23229F6FB56244DB81730CE EB0020FDA14AEF63C1F435EF0534F894E0BD46E5D027F49B83086412F011316F D415B3DA8C5F9343C17F24AEDF062FE3E3E7E9DDD52B4033DF0C2BF1D24B7A0C 338BBAE6551EE4A393CA2B7C1672C53AE5F95D11C2E41EC4C578F67CEC69B7AE B7DF4A0A9F3D5EE70D4042554F820483E9F17F7F09780E486B3C4D84B6874AD1 D33B1B08A398C8DBF03A280AD69234F6B282BDD0092424F66F54B982F6CABF51 E92962EA8A6FAC931FB0867964FC6170E597A4FA80CD3DC73BC48384E17D0F64 3AE4B59879B97353ADE232E5CE6165079D091CB30EA8D9BFD710EA7DA0A26F9A 1E48990959978DF5424EE13E48B4110C97BB0BCED0292F0AEFB3D7389B2C1940 FF933DBC8D06B27F1D5E468B2A516C21B95F476402B1049FA057C819AA8AB444 092C013EACE3DF02DEDF0FE7741B87D41DEEF6E28972D82C279237AA183AB0FD 5840EA184430273F29E9141DA210DA2B40F76D47AE25CF31E693ED04F65C1D73 219E44216DD709887D96F7C0AD501E031738E83E41D810B0C76792DB933C2A4B 2611C3CF12D4EC6EC3BC5A873AA18C4E37A9B0B878C4DDBB753A4B5D6634EE35 D51EDC4AFB1BFDCEAD07F6EBF23937F8225D82ADAFD68D21A1879EF8E906FE7D 10607C103751D5197AF61C6318AA4F1FB712CFD3D801D4F470615E0E108F795D 38316975C6BA07F83512B8AEFCB5D568F5B2BE3063C16DA807EBEA6B633D29FA BDD2C53A730B7E610D08EF1471F38D51B86D512F3168116E6A22B5E0E6A7B6F5 32AEB9619FB938142468D74230D4C371F9C5B7FB323F81219FF880DADE927BE0 61CA572FEBC1DEBA5CFD7D9F621BB9EC9D07D21AB7082A0E325C4FC1F28F079B 77F358FDCD2CD544C3F3F158AE0138A759BEC398B77668B49E791CDCD067DCE2 6B52C1EEC694273E885ECC7A80483AA1DCF76A4F08C3F76F96F289E2BD77D44D 7643F3B716A5B7478E440091A492CAE6810FED1DEA6A7436AB01F807A4AF1573 F7B53934F0F43EE4772DAF37BF555A779F3CCFCD302D767D76A522AF472E19B8 FDA4D7D235B112D7516D9BCF7CABB231C8E144D7FAF017BA9E40BFA00B6AC8C4 76346C06E990DF89A6984F87DB7E009E18FADC72674B6BF0C1841225399AD1B5 239C7D1716CCC83D336FD600D69CBFB73853B692E9AD090957B625B62FD46DF1 7586AA4160817D445DEF4B5934B7CFFEEA9263F9666652AEA45830D2CC122AB9 777EF6CCF7C78BAE5F5CFE747A4F24B2EC4A90A66773F14F1EEB76AF3CB52A14 F4AE221E55DE9508EACEAAC84D38662F885FBE11DDA797111ABA33BD4252B029 9B8B9D93C0B761C4B4AAB4AE8201180DF4C2FC3FF6962752551F459116B797CA F085D987848AE3D92AA3EE9598D182DA5487EBC5B156A53008E66EF492C8AE5D A0D75EF8E324F8195EC8D5A10AD5765BC679886F3F45CAF28D9B846AF1A6068E CBFD79F22BC57251072F0C66963CA6F05CAD9D088DF8DF349C8E7BF3C739330C E2939BA377C5723B44737026DA467AEEE225221CDD9B9D31B812C03C6AEA0179 BC7BB15E8E5F3281BF04437D81AE128A6EE26F14B966354A2BB7B83FD6E9E922 5A1199C94DCED377A15BCAF0EB11901568F7D15DC784B473B771E332E071991C D8686F5A07AD236D183C2A7E1537420FCD8982AB95929690B6C987D35BED2ABF 7E0F18861D10FC30C79800EF47C2C67CD5999E03C2BCAA3EA01105894B3FEF94 D1C402253F288654D08476AAB61D0F71A90A865579E54E877B023941DF7044C6 DC1B48314216004D3EB5AB86D547E707700D68A88CD5F91A3798CC6686600DB0 6BC097EF6F31CA809D57CB64FF7C1BC23D29B23995E593E7306672F191BB8AFB D0386DF6974A9A5440CE95DC6A82AD0FF6D87D89244B00136CDD155196F5C8FC 7ABC496FC6B93D6F511A3760ADBB3C985AD889DC4D0B19EB361462C831C57A38 B20B691D6504E4B41413F5F6C779811EAD9DCD4B5C093CC0A847070CBA26F24A 10D0DE5BDD012F5D6C2D5ACBCA1EBADA749DAB78CC6E6C292DCAA402B4A3F9DF 018C2253D59E51C6062B78E457EC5A2811067EAEE082AC93486AFA883557F7A3 3E9982B04E7BEB3A80F00353CA9D918FE21C384FB9A035A3485805E0D9F61E63 74969C3EC95910A8D35AD696A57AAC3AE554DAF2DFF0B8FE3DB2C1BFCA8776C0 240D30513E2ADDA29BD1650709FDCDA07B5D925F7712058AC70968225CEB97C8 987E7C523CD2C65DD2D8D92F7D08971B7346F921A496F4F164979F1385D3DEA8 F19D0C34858B16FFA6E168C68A5EA1D3258BA3D3112328B387AA2A74171C767F 44070A0AA7724E91623D1EF679C32374D2D3E9DEF5E9E4456656BA4EEB807F52 991AF24C55F3683B13326E1BB696E04728EC73E5F1498564C7157189B48F6DA5 04A3A41F4B6138464B362143D50281DF039B77F0D5EF65CA7CE1021AC046D452 7684486FA59E2B7210E7152472796E016CD2A9895FA90BA3D2C829B8EB083F87 C4E12B55CC3EB723C225357B87EE089EEB66E3A605347BEE111D2551E8FE24B7 F69BCFB4C6B723B655C8A0983677FD3CF70FD85A2CA88807A3F62E9C9874664C E2E0DA604E4180D50CE83FA777D758B8A70D53B0C4A7C3D868D31E817F282F4E 027217E35BC50DDFCD868538B617A7E15E93929DFA2DF4D0EDB672361DE3E265 B087FE9468EF566DD0940237584EAE657B9009BDA4E89650960DBA366BB1DE8F 294E18D1FEB51CA310B8317B74065EE4D421318B1D2B795FCE805A0509F4B942 D511DFB161D8BCD8C3B48CBF1D5D83FA9D3DA6704B7ACE77492324B11358C713 BB4B54AE83C5F7C833E1343138A53DF8F0A6A5D77AD8ED8811BF368208794E78 4580118EA799F5E2A7F6C3A1872788AA2CE1C554CBEDE0E6501973914A28B60E 8652374A4E09570F497DEBC7C4587FAB7EE9AFF34F3B6610B807DE79FB3C4D43 E69054C3B888ABA6763C6E6D4B2A29F1575AC5160045D0DACECEA6F098BF1FB3 CE1EC0F7609C1ACFA5E09250054E51AB15C6E883C6E33F3728938136E2B5B42C CC7FD4E6F80FE2C99E59F2BE531F92E69B3BDCB449EB547D9E21F8D2AD1CDD32 01951D55F132622AD49B3231A27666C1E730E2DA227CDE83C6C4460FDE3EE2B9 4B0A6C31F089A9FE7ED81134B7EF2CC9E304B9CD49DED99F796D78EC826D35FF 111E765C3F6777F260E226DF26151860B4B712A544BA10458D9DB989B621A91B 85226ECCD6087C168973735F021D14DD25F0391F58B9889108E9D06846ADAFD5 56E8AFBE2D90DD7BADF2A7995112C8241829453EEABF8C1AF2C0F9DFA80FC924 31C4223A05B839CFC5B6B7E99FC12CFF8C7C85945B5351C109DCB8D70A55B27A 82B494203E319374EAD84CC896DB29750F0C9174529EA856099924EC662C136A 7E640D30F3390EAF7E982F73C507FF981289721342B75F9A4FA94E315D9A6AB4 B8A1419FAB45816B08F7F89FCBC55D64B4CD94C6C5B72EEBC223163327E6F1AF C4E9C288978F78932220B491DAD5A79032575B5AD855ED2C3808399B0E4C85B6 85C1A5A450548FABF82223EE6C612FA25510627A5739D5AAAFED56133CB9C335 403F9FBB9138567B138C934B9DED20EF98E8DA9E5D925491186A1E4D25067E42 A706333E2030341FFA2DA7ADC856EC643FC7421153A2D6A36532FC21DB0E3DE6 196EC6179345B5F82F4E051F6A4F9AB535E0D47EC7648FD0A6AD37DEA6233C2E F2D877F7797FF3D0F7F4C05EEF4D733CE11E6212D6BB9B5B93D49E4470C6743B C0E1CE7D3E712EDF12937AADE07637DD9A3E29DC9F50AB77A2A8073A658A447B 750B87CC50C23830AA3E60E35B9952D7370FAA9FFAC27A711B6F3CB0E97D32D5 1EC0346FB0DF80CCBA7A170C4378953403A60E753E53E3F84AD091FC5A18538D BF9E835123F20D6EE5F7F99B855086467E18AC2098B981EAC35B8A97EBC00A31 C64DB3B1C5E6FA3AAD820FF451A2D4309FC1A5540923994FC6001F8810B4BDE5 31D65CBDB711F766ECCE71BAF8811FC25760008485721D94C28EEE2DBCE0CFAE 4EB166AB627A3A9E1279DEB5D5DBA64545D43C16DDB7A11D91C1FAFE50A75872 A10F7BB7CC881B49F401CFDD8649DFE8F957B61541C8FDA471AE4D9167862AC6 EFD74E9D7C5F18A0477757AE2F80E27C0B982F994F235F89EA3AC2098A9C6349 E3CE99935D7F22E39E6EB9BAC2627323A95102AC8AA7A619A665C08FDE765E20 CBB8F5B1F72996B674561139CD8ECCBADF147083695360D1FAB8372104D2BFA9 B72ED3D69D4D4431AEE1F7B378DC87DA1DAFE262C0D32A6C284F148BEC02B7D2 DE043C77CF438D9FADB23E00EE11CACF60B1DC9BD8D2821F65631B5852CE00C4 74018BE22F51EACB4263ECD4BF4460797EFEBBB2D33E83C666B37EC1B9AD82AF A4218550D46F948D9961370B247616DAFC5F8ADEFF1D2CAE6BC313D614ECFE1B 93D6BC69864DFDEC907C4090A148C725F83E01D304A40579858E9A2DCC9DA159 0DB4439599D12873C2437690E77F7A09422A598E2B16553A2ACF11107E131E43 56D78D13A421A81A6A5CEDF25D21B0D08496B5DEDA173D7C0B19002BCC2F31B3 8718D0303D3F487FE7B1828F5944827B77061CE00E8D75BD687E78B0473DBCD9 5D272DF3E8EB0940723CCD16B87F758D1F95D3BC0D5FAE302CA0D8D749A80CC8 D21B12713EEF51F64BDC58CB6130C946D1F814D7D04AE6B658BE0FFA82A4CEBA 3A7E86E7C8867DF62A2244D7F8465021420E1467E510412F6F473EDF6C87AA7B 2015E6DAACE3EB9284C4996D045351A8D8CF6D06F2A1E34B2152CB0CD30C5AC5 8B83B20E299942D4D42DC0F6E5D0651617275C4BA779BC7D320B49FC995DC8D4 915ACEAFCC1B95E39F70860E23EF7CF55A48AACFA7348CE3FAB25C36D9599C42 3F7868118A9E95B3486DD38B678ACCC0BBF47305F87120F5217480028813D7A9 731FB2982E1EAE65BE2F6704AE181C0D2BB3337D0E2FA88FDC8BAF47458AEBDB 0A81D010389A5FCE81F9C37E63BDEFD0E9AAF6CB04CE7A5516ED5CC4DE192349 5508325F95174ABE64348408136102E0F5EEB91BE5B2A13D3205079F7A445AA5 65D5071F35AE26D652B86C7ECA31FE913E87DC9D9FFC40CE93BC86296F6D335C 1E6A830A39F379DD244CCD20FFD286CE91A4E04F10A5C33C3E36A4E00BEDA830 E914E2C6A8F13446FC9DC349A9C497227178AF6513277A37BEBD8F61DD51CFFC 7CD5241DE20F4A2471A154405CE41A3C884F6F55E1BF854774C92BB0178A6C93 28ED1FF08BBBC3864D521518651C119E215A8D079FECDC9F31C589AFE2D92FC4 3F9F0389E5C5052B2C0A18E6ADBAF12DE06B2DF2E4F37200A88F091104B9584F 3637E1E50681390C67E2D6BE6B644BE03A6308B4CEDBB735770927C043AF2647 A0BCBDBB0846E9B35A206CDC792EE3871448BF4E6224E0971F4C26A2494847E5 F15045FB85976693872F5D550BAFBD39F885F97DBBF4D02F4469B0E8494EEA91 09A4AE3850E719E106320B84399D50D8756222F0B098F700B87A062F7D7B1AED 03BDB573153B32DE0688C23E73FBA61FB6431A882CAFF8CC564A216682913ABA 83D1468FD6D9B3016501FEE5E4F5B885E1E755F0FD135F3597B8A02E241F0FB9 FB0E07215D0016CE1550664A192EC6F73609077C162F22823E1132EB5E4389BA 1CF11E43D0D90BD185506FDD712C0C0CBCC16C4343A3F6DC55CB1F1524032B8B 1AE23ABD86A40731273455CD6F08702A5462265B2077FB73C1FCAF89E2709B33 7B4036B69D63B55D1F2709DFFB610F135E94CB16AEE5B63D318E94CDF8D8C8B7 9B9CBDBFBE587A94F8F0CB7236F491674D68C1335ABF7AEA140CBFFDABEA270F 7900D4F8CF5070B675B0C09E303C176FD6883E0BB67FB8F1167837A335D2AC0C 040583C2E5E47F6D118ACC965C35D525730971F00C306E7BDA5B1674C333F19F AFC3F4B365539048DFDD09758980C8EF7BA04CD80A9CA5B1989CCC48AF710C87 BE287779CDA58C6E950B0E25DFD0CE899AF9A2BE760D9C9F1A171B550317A0E7 46B70E3FF3DB5A48317DFAB744BA6F7BA427D855D07F1E09AFC296B452C2FB3A 21806B5093904D11DCE9F12C5ED690FDA311DC60FCA3E4034E9D1DE1FE70F5F7 DF5ADD47ED9233EE15BB0F58894CE3E06A07E65E1F0762D057C66582AD1F0A15 A1C9E6B013DABCFA96A8E4273B981B4A378CA0328C1E2C7DEE5A1BB3C6CBAA56 2A06972BBA619DB7DA5B853732E85A5291D87414C4EABCA8C3DB8877F1A97F29 B4FCE238F571E2D2083EB8B9D001D4A047A4EC356D83717AA4B2D7CB585F2A0F 6A86717731555BB3F615B038C1054BC1960C76DDCA88934D09FEDB57122534C2 E1D439A4ABC7F8AA4B5153ECAB74BB0F0CB6A0688DAF206AB8679C84BF9903BB 37594CE6FEEDE981BD4FCC99224CF2BCB6B29A06198AC50D34E1794D41C6B401 43857B656ECF4E0219D79E7C43C0A33DC309FFDB9FBA56260265952FB50E1D8F 4CF2B2153C76C4AE233D7568E8CECA9FAB4FA520F9C76E68FD8856D57112E2BC 2D938ED8BCEDCE3096996E43DDDD37695EBDE0C342D657D25E05CE1A7242737F B9F4FCE76149696C3751D5B2DFCDC3F5837457698B6025BAB49BA8FD5E001ACD 0DFE485477F4F476FAF8A01ABA6F45847C087613E28B39F31D20EBDBBD6493EE 6C19ACC243F4665FD2D99F30652992BA6D51E02A7DDCBA80E7B0D65D34E0FC90 9F72AF8CE66C094B3B65E707DD8DFD3528B122BED1DE026CB95A76A8EA2A844C 6446F2A52AF24AC2DF52099B0A3DF6383D31C042877D862F31E909808610264D B102747C5F2D2926EA38CEBA64CAE9E6E0A9E27991D0DAEFE0077C38953EE185 8CCF6B988588678944905A3E18E71855DDDE2AC47D5833752BC6478408E8DB0D A549EEEFA5D0D5E0BF323C7E9129C0E29972F46B3EEFE7EE4D6D083444A0FFFD 9002D48AC000F610742079A6E4A28F8A1746BF0B3D118AE50610FF8E9C1089D3 8FCB65114E260A20003CFBCAC6E1EAD303F266ABEB366D25BF2A7F3B441F44BB 3E6AB8CD3C2798FE5FB33BC3D7B8DF115E60AE0E27858C0E33521EED904E8AC4 1201AFD5C8F3B9B489D1680250A4AEFE6BE04847701902E208718A6D21F83CAE B051DB7D4C56AC99F9EE23EE705BD501CCE075D4D7597D1B64C3F3749344F95A E536CB29239744E798557E8395268C3FD4F5C5CDF452EAE377B58F07A17AB17E 7F3298D04DE285FABEC7B75CA4D7412E48B9856AEEDC683596595AFA8D58A37D 45917B4E05352C585BEAF6EC2EEA2FF633E808B0F2EAFA4894D8EB42D58DD478 265AFFACFAB4940B4301BCF31698BF74FF1B3E4E8A43E2A68A7A74F061D838B3 A94BE957BAB9947B017BCB441A28A87D12A1AE7117CC643513FA1046DC33DF0B A09A5F9D7938C95214AC128488AD3E61B43D2881CA864CE0B4B1B17B3CAFA5F9 ABF681A5BE6721B716328D35AF3469C6E00F6CAC886F93BBC77A380DE9D1CB45 F8BAF0D4432CE0561524E40C53CF245130A95D0D0CFDF20AFE2ED9E49A5718F0 2C1278DC6D33A81ED5520B16B91F0092E2C75F9734980842B27DF50A7A363B73 06C29D7B97995712A5F622B4378DA9CBCC56A60C4BD48E7AE0B5EEF9C00BB218 A2C6E96BED088CE74118B3C1E626F3F4F4B6B71293CFE711746CFEAF2EE7589D 603A3AB09489419FF46AC8C4A59AAAC6B435D3B6303CAAF50C4B07BAC9FE263B 907AFE986A1D35499402545DC7D8277FA764CD8D1CF893685F2EE11F0B90C7B2 E0AE125279A250F095CFB2B6A340BAA287031B5815847FDC9F49CC0C5120A82C 39EA19E8735A4D3FC1C5886E38BAFF64DE551D50950A75B744A38E4C09767E34 A18CBE49D5A0D71D6D3D5A95F7CAA5EA56295044A771F6B8C344860095F8DF42 26B3E40E6EB2CBD2A3937FC9EED0A362759C5FD03DA8D9CEF08758D3D2F2ED8B 1B78BCF1FEC970AE4DE04359DF29CFCB73C3710E103A6C0CCABE8FFA1FFBE1B3 5FEA2043506CA42104BF74E1537FA50C615A9C7DD03C071EB816541D3A43A2FA 292EA929CAA2E74C646E14B293E8926FEAE3F7A2F3E42CCA1830E1DC8F498486 5C143AE443297BBD3CBD38780160A804DDA303ED6D11A1237EE1E05BCA109174 CD2E6D530FE3DB2E123AC2F188C4C4669D67DBEFBBADC06AD133B93171B9756A 3FA15F2C93A83A91E17E16ABAC05E1FA24EEBE30717A0E263C46E5AA4703D742 BE9D141316B9B814E3B9D8B484900D51BFB242F9068154E5379E6AC446CB90F4 F6038581F61F5B022B690DDA23A38B626D86D6AA3201968D0ACE21AB4B0FC411 B140C6D525711C84035EDAB53845FA7FF99C4464ED3A8E099331E5F55F034350 FF47B6A1F03B33A33F178B79ACA9633EEE8D3AB8B337220CD76CBC8E877CDE29 F1B5417725FE3F86D0F6A1FBA84B9932AD363BBB89021A095F25C09CA4117B55 97EB0F5E3E0758812DB6AD8454ABEFFAB92A69EAED5782504BEF2C5D041919C2 A8993E1BD9CC4D811D2A155AACAEECE21412FA3DD6B3C136169C322D053D1D66 C4D4CA5B0FD34B256E1E2787356722C1A65F74B4E91D327E0AA956B7D65C1B38 45A8E53F483E112DAF377F14A6CF329B4D5509E9CBACF84914CCEEF14AFABB3C 5591B1A7D81A200294DF86BBA169FAD546C1B566F61A22B093A48423130A81EB 3C85DD03E411AC49481F286F86165B7FB35CBA33FBA71DBD29C26F5235978175 E722A38F7D71F07CC356C310CA2E16A7E8D3BA2E11D68F761144F6929BFE8595 3BFA867307496176CF59B55A9739F9E60683AD6C5A5C3894086BAD8644FA3677 FB04D47F413DF63359DA7AF269EFF011B2316339745E87059DB8403670C09143 B0A8C78DDA27B0F6E00DDE08830FB22FF8A0467F707AE5D668C8333BB1456333 114C71A1059427270C2077D7CE0A46CA3AB2D90E00D0919A54EA5FDF7C0EDA65 7EE6F0EEFD8E6167F0BD1EF51A8E67599A546CA4CC3BF6E2516FB44DCECF1EDF 097CCB84AEE983298EB791FF86F46D4A6F489BB2B8D54530F7153252786E8089 0E49B190F7DE35D671238A85F8CEDD5D5FA3AC19C6CFFCFECC063DD36DE8F0FD 689F4BEB91F99D5A29E79C2C95E0F53A4DFF0EC21CD8BF12281C188483193EDA 643DD2B75D4C59A1C80EA3C2135B0E0BC69825AD14C38A699F1E900D7602A774 BD8BC43F8E64302D70EED03C1C23D0B8054D1F3CD3632FEDD35B2B020A7C32E9 388EDEBA339A8883A0F5094B2BEA1A5E790F949B6B742DD7CDB44C4D2CA022FA 140A64CDE947938BB6EEC375B17F0D0E34983DBA4713B96CFE92956FB9EFFB24 FB19A2DBC3171038D939F6DFD83B47C15F5CD6C27C5D89F9680E304190CD6D2A BD48F57FDB707C6914C364786DF317621409AF139905193C035283598EAE247F 77DF1A942F0DF0BAD2F07C01770ABD8E7991389669B01107F81190F5BCE7B421 9EBBD055E4F6CF993A6A30E2E21680173F3D1CD2EDA23E5A9C1C913C12CBFC5F 2D47D55EF31820212A36D8DC3063CB6BBED676489FCE509E27F4F2C1E4CD5650 3935C19F3465B913142FC2C5AE1B82B82ABE136B3513F61EE49CAA651BB81E36 0D6B5FFEC7778D3B8ACC29CC48570C4B406ADFDECEB976C915305F822C36307A 73A8036659FF7816A96CDECA1A6EC05C224A95FADF6AEBD047A728EC0B9E9D50 E0B0E0B84FD43E36F9E2B499807F2741DDA0F4090CDF30EA28484939DFF8A55E 24BF813EEB0C32DBD09366AF55827A9B36155EB55656A25499C775DF429D0FD1 5011EE720405AF88A8273575F9E67875F509876F14B858256E9C1AAC27082CC4 012625CA090BC40BCD4D745C81F36C07EC065FBEB3218107A35DA3160F310A07 F8807C2F45222084EB773F53D7FFAB06D4E97C2BCE586C4BE81AE50D0208406D 8EE65905945868319C2B244E922D17ED9175D5A0111901F5E24D843D20135943 AAF62946651B1CE7017002516437EC94BFDC15FA6214A826E98C22F80DA0ED91 F3637629DB2CCEE08F4BA5928B2C78880C56931F027C353F106F3D76E22CBF40 44B5D45AC93D7BD82A3D8807F98FBC39796DA996933423C4FA3F3BE7CEE54815 02E5A2A1513B18A0A8D0C0ECC21F780E464C39D4D24E8FC608B51BCC8A4C1A20 A3CC376541C63216AEF3D8AE08379E53B1C66890A8AD5FAFDE8093C73A620B49 C7CDE99DA05E8F51DD63C4E216FBBCC2921079869FF018D5DCB5075A7B902AF0 4AB4043526BB03C345AAA4E706E5209F777D7300BC28F725B7E80DB1CA543005 19364184E5FE1C9222DFE81F8D61B05C97D61B1A4E0A4CBE77E1772E7FD96205 D9AC65A5B487355979C2FF754CC559006D848F562414F2C279AC4BAF06051479 0A3F942F9DE11F29C09478AB45C94135D7F92D967E80A71D7E5E2A52F655133A C3D5EEDB00AB66F26919F301294E199AF67BB0F0FF7485DCE7470B7B65EA4E40 E2C591DC9D03AB4F1782560BC04036EA7DD06FA0A91B1806791A1DAA52770296 BF5DF0714AAEDAC6E34BCE80B0D634AFF088B6680DF491BB2A61195DF3D20C38 230C80126A3EE21CA4C7752E6E05A6BFA11009C4A15C7C95FF8D89CA71AC3573 8F7D2F4E363B5B4CD050CC5F6ADE7131D2143715DDF9FE5A1C5D482D11416E69 8375AB7F2252F588E20F87C86A70C3B58A243306296C5AE7CDFB62C401B84F6A 85EA9ADDEBE3F5A7A924CD4C68624BCDA20ACD64C244C0F7D0DF74A248FF44F7 A9743572185FDEDB07724A0DC04CFDFE1CED92C8B15CC872582333ECDDEC1DC8 343F07B0F06DCFCAD7C93F23B5D80AF37C8AC6349F6BF0F945D1A60C13B8D858 52773276E3E89A39AD96D26A4367DC408D8CCB8436AE5DF59067C37BFF63425C 2067E441F6C69F3E4229C469CB3563F2642CC641F277EE6BC43A67E4553063D2 6D1B92908436E8A74D994B54F09D242B045E19F8FA037091660B1D35B8D17FEC DA39961845A1589F37CDC12F352DCFE1BF4FD20A4ADB8881F8402732063F6CAD 81DEF02449F18B6F94E8DFB751035FADE5C5FA4EA1BD6B2BEB40758A004A77D1 724204CD349DA3F5067098149AE67CED8E206D1976FDC78646CA50C9CE13BA3C 3AEAFF566001DAE9CC9701357B341BEF429481D8CC9DC8BD49A72B8AA2811D0C D6B028FC73B061AC59A8868829E60FEABC8FAC72EF32D14C291571E99F20A92F 8CC37A8CB83B39459FF71E1ECDAC8D0D15D1BB19BBA9B70E69E9522CF1C645F8 B0B1BAC2F9941BBEA4B9B802E21715436227079574CBDFBA313BEA7FFF1452DE 7DD0134D440AF050E753AE094D482D385E7B865F5D39DE31946D30C92113D2C2 2FC862941D6E30C49E949E68732447CA6892E676A226054A91B81DAB0C361237 8183D4E177FF3584213A43083B368F4AADF30C391E6DD2DD2B4633A0A663E574 7FE3551E28F5E31378B5804F1AC52D90CFF9E66FC94D91C889E2D809D265D8EE 5F800054C40EEE222ED014BA4E18655CC4C05F749AB1874238C7CE4E1D15BF0A 0B93D8A49F036F365DA3D1C58EAF8462DB98B420DA267B342592E5D9B4FBBAFC 9F75F67A2F4237BA0C306C0D5C9925246FA5AA9ABFC110CF65941A866A2C389D 3A5C9AE18187940B773F2FA95EA42E8ACB517B27B24B4894C8D390AE0DF1BF9D 31378AC13658E6E04FAF871B0C4DB11BBB40C19D6D24BC60B5C073CB1200A303 1908C6BA595B44 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX10 %!PS-AdobeFont-1.1: CMBX10 1.00B %%CreationDate: 1992 Feb 19 19:54:06 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 90 /Z put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-301 -250 1164 946}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82 7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378 77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18 2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91 FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68 7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4 9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176 CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D 6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6 E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E 8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E 3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99 EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4 0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9 4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF 1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910 757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E 0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665 6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED E067598E1B8B781EB59569E3D0D54D8EFAE0F3EDE26279776ABA15341E42E636 6E02817082BE6FE0B04249A4840C11F95F8ADEFF72173E9A5F2AB2F62C427E5B DC010E18641EAC906A5EF0F9BC2108062134A7F10956219C5847C0D82F0E8663 12D963E012DF0DD899911EC5D8096F80B49CA3444CF1294FBFAB57DFACC9D01C 46F3BA2F3D1C14EC30CBF83E5729F1C074D4F1665405C9AAFADB8BE41EEE43AA 16966E2C0CCC853C4C09F245ABFD4603C4AA55EADC0A59AA6E9F5895FAF3D3FA 83EDC6E2540417530AE7DDA8EF33DEB81444316FB3F93EF944D9FB06745BACE4 848398BEB747E58310BBA39C64E341185C82CB77E9D4439EC15BEFF1335F22F8 F036517C436225F4125ED67ACA7A84230D4E2B6CA713FD6B3CA54BEB540D4604 D58A8335BC20052440C4903786FE3E335E331CCE36A13F05F71126F680077AAD ECAE10CB7C057C2D55F384723D58EF3AAE83E9E0B39D6A522667CC5B3257DAFA AC1C3C981B9415967F7F4DECD492A52D35BDFF8A83E40438B3B35576A12BE3AD BAB149D495329FFE2ED1F3587EB4BF6B7C1209F279EC564EB9E63BE5CD767D04 E2D4193954C813AC49CEB1E84CE72CCAEEC6FEE3C2E374A2F9BDAA5DB3CE37C1 09585F829065A21C7A4F51EF1ABCE3E576FC6AD6BA4FD4583860DB2865177411 A3BD996FB749D5EB4C503C7CA2D05701B6A4CB7EB81116532ABA80FD024C93FB 2F64DBD6B5AC9DB5361326C148ED9F5DA2B712B8AF9A3FFE6A603B11969D3C95 DB1A817CAB8C445CA24F1F7D6633D4EC54A3CCC7EDBA2453DDB389C6A77C199B F2A6F7DF0D5B8BBD40BB5B5B79B339E216DC091CE6C8C6F52414CE9479817B5A 719711AD80B545A47D4119D363B0AB38167648FE10D77380007B41AEB7278609 9E1698ED5180568011401A64784F19610298DBB1EB1FD9E60EE5FA79EB0CD328 5646912949915FAE50258417EB7EAA3117838C020A6F50280BA7A2FD240E5FE5 C96CC8014006BDE686BDAF094149DAF305BCFDD19C10C508E644D0B153F33AC2 DC02E87E22EDFCAE0CBDD9C92D9FBBD0570EDDD8A90B0393B608CDBB43318DF2 1DC3C429F670DFB19AAD421304BACF5044D989BCAECB8AF16D38DAAE54270D94 048A813B56025D1B36B61F15A3F0EEB9DCDFAE3D0BD0527016D1A0A97C99EDB3 FADC694C5FF0B09DB190A94207C45390BF815FCDADDE0998495FC60B49B66DE8 D0AFDD2AB60D7A00A2D1EE340263BFEAB4C75EB7C1C8DCFAFB3ED411F44E0041 98E4221454EB7DCB07DCC3FDBC30EAF5F568B21048F325F95AB5F5B11C33DADC A31A2CD474FB45DD38FE8DA8ACD5916260000C47C5B55E39FB3A468DA49B9BC2 D5B699B1158F4693FBC314E7CE38984DA973A10AEB2599B9ED306E8DAAA64CB0 6EFD691BF97D11F132914B9A9C7F07E48A48E44CB9074B7E849CCFB180D831C7 44F0DE5448C2617D0AC9E0DC5DDCEC6A826BFAE3868112C2C8B5CE3883EDB96A 311FFB45AE24E121F147CB6AAC217E5044E01F53D03F07A7CE6D15841A902119 B337274497F7E064724F0DB92AD6442393E4D67B4758249035E23CC1F87FAE4D 4700D7E7D99897A6890B2D67CDB5D08FF4E34702EBD5FA852001BD2E16E51AE1 0BE32CB723B636DEA87054584209AD287B990E0CFD1CABB7432BB44FABFE9E13 B8BC0F48D4F3C431EAEE832EC4EB20A1A8C48830A459E0C1E7CBC469FAF57900 CB7E5D026A84DBEDA018F49AA3FED849BA7E35AFA2EA21A0E5068EA07800689A 9DD31ACAC0F25E9CB64AF2F413DBFDA4075AE3BE74D3A48BB3247262019B5AC0 2E9CA4CCA095E4367D923879D7F22F1BD73CC246382B26F38CB4C0E01084EED0 BD63DC4358E1B34094ACF9F842171AAE95C230DC0D8BD0256B327F31B5B5FDF8 1CF8FAD8ED8952A3793CFEE78647558A1318D0435E61D4D31B151E40A8A8C21C 50CA74642E5386B7DC26802BC33D5EFFB7A311353982E2C0A24C04949220CEC9 87213B37007E37A56833B7FDED1938580BA31C9E1CC14F6E0CB7B79E68B6144E 4CC26E402357D3398FB44A8B85AD4705A8F7458B8ABC858A48B99F096E7DC4C0 061D840BE9AAFEC41F815EB5E7F7A0A246CF50466C45750401E93DE7A89D31BB D7B556509C9542D1E5CF22D67BB13755AAC2BC6CE944DBC45557106CF32A9764 97D054BF00670758A61E087D473CC524C7ACD6ECA2AA64405B05D590B318F7BC DC9D3F6B08A5A8B30C1D7B31946693338C330864BA25CD7B8AE3226F49373229 59A694E48E4098082F99A4299C735734DC3DA8E6878649398A6B8CD636568B03 A6A24E9FD1F23066FA451C5D289A9EA011A098CFF3D568C74B8330A234D03F7E F3348FCAB03AF8E29FD3CE9DCAB0043825245EB21FF2E0917E9321F68AECB3EF 221420C81E43924DE248E1ABFA4095BD6740506FF5BC70530FED3CE90DD75CDF B6F597426B831723D08864B88F3581A48596EFC175F6E84047729BCD7A004CE6 62F3F0B3F4CE2442715B0FA9D1D0CC410A127E476B7758D015E1D88D7E64D08D F326CA9CA91F575A2F64E581DC50DB66DBEB7FE6079667D96E1085D0561DFD22 CB206070A5CEC8A833B2B57B899893A1061E9295DDFE3E7905F3D3CDCF87C71B E2F7186CA7A9CEE9C73CC1667D5EEF899F888C406D2B3D80AB71ABF0F11DFDE0 AE74B374E403242022B1610E407DDF22AB2AF3F106E2B5D260A160687427BE6E 2281649365FC57510A334E81B29F04A669A99070822AFB06B720EE082EA551B0 EEF64218C09E7BEB8029458345C69563D5ACF180E655859F305B86517C7DC9B5 3EC3C9494F96793CCCE2A77F9102086B1FA8512CCD08D2F1FC3BC52358E263FA 0488BF7B099C997ADEEDB8DBDBC6CF729DCF517B2F5FE77BC02A19A5BF822B73 DAEAB9E69CD901BE2D38946D93E090499D4DA23ED8341C123C2E009C7FEFAC81 DEBE8ED1067CC23E6DF0B22EED50DCD9247037866C64FB7D19F7E3C26CF66251 98354074D03BDF150890D2AB674FB30A2C475D9FBCE2F2E2985E24958C559F25 47916841A3283943F3079384F0967721F6A939122726DD526D522E5EA6C54509 648EB6B1E9B426D78652E65A23665F1F489D052BADBFF190DAC5A0CED15F41F7 CD035E87108D6BC30CBB68FE8A7F62C1A34FFC6C61A89E38E8D78DEF555B782F 7602659C91C59E98CF53D6B35159AD5C19989239BEFC67CF55361F5A486C788A 2547C979CBCC73CC4E80C17A767BC4770C2DC924AACE3296E60BBF9AB6D5D6CB 9C5298734AA73505D76793F6EA7D41B994EFB898E26FA096BE34E6C3B1D57AF7 FC66957CF44F93BC8706B344BF067575480797ED6531E7A68FFCB22EFFD0C7E5 A7DB521AC0B0EA82FE89B9B4367BD59136AEE5534A6D4C7E48550098EB8CC83C 720FA116E904A88B9C994BE2D548DB1645388EF86AF28C6518B37B77B2EBC2CB D81FE678E935E383F31F335E0BCD906A08C2A5A1AF13F1FE0CC95D2EDDA4B7B9 4F09E214C5CA50D246D76AD58106A3D7046504F189AC7D53C0A5B32A5498460F F77C98E78CABCCAEBCE784983760885D2468FBA2D14CD6ECB4C796BF4BCE0765 EF41B4133013572FBC3C3234CC9327AD68982871CBFFEB8AD9876E2F103D39F2 A221E09642D6AFBE7DCEE2DF7B1FCB8A394632EE637D8B86575321AEFBA829B8 CE3CC20B2A82939823DF3CE3AB759D65B054E16991BAB9C7A4F4FB6ADCFA8427 5AB50B35BAD0AFECD0A15F032A14662F6ED447F72D020CC4F1A6F92AAC89DC80 A165533981704FC17384149B0F5B66F4FA351FFBD0C394AA48E54925B02ED9B6 6F779EBF303E2B90BED52E133FF7B6ADD2AF38090BF8C5C7608DED5655A8E237 35FD8993275AB841634C4DD89EA465E558F4605E565E17C93C929D9B03A5C15F 31EA911246830AF8473A0093E7DD4529C3B9FD67FE533D0D2BB166D698A0F2C0 87B4C9AA3D0DD497423A0C333F301313243646D763DF103632131C6AE33C1D0E BFE8AED5B873DC9A7045FA84AEB505743F6DCC490C33B7A0FF9167673E3E2C7E E6DDC3B9D26CFC46D6A6F070AE8635C0F02A5BE349865C910E2F0B4D6EF59E63 893FAABF7372CFDCEFB6C01719FF2CE449ABB6E1AF4FC23257585CCDE24C6D43 43147BD5355259BE69F24346B92C6B4FDF6BFF195C1F9977BE0FC976FC58CA40 95CF70FD29F05EE0502C9C576DEFE0378595398CBF23D8871F9711FFDB708BF6 4F423135AD1E9371CF2226B7632DCC139C17110C15C437531CEC97C1D4718B11 A6A9C738E691418A38B50FD90747D1E87D0AB9783CF51D61827AE979ADC676EE 1D32A2E9308EAEEB49C98D6D0D050880890CAC2D13A3C7E62B8839B26B6A858C 42C0CCB1D5B86AA3CDDBCD5AA051918F47A73CF54664B6B17BBD7C9E365904A9 4706FC9917434FA7C8EB9A1D69A3254976580A457951ED607EA61873A187F3B4 D9111D6AF7DF77D113F3A4590F32C9F0EE14C6C22DA0542321739E90EE6421FF EB48F3E7157BE658CC74B449D83EC9F6B831B9E832D7C3E829E4C02B8728BED6 3DA37FEBAA9148DA0D34DD35168E09172479F98BD579D357162326F31C8F3C6B 9FE1ECCB3576E585CC939B18D45F87DA789E784E47E09A0094BDCB0264898613 A75F6D7C99092AC3C0CC9408BA32233B251746E0C5A2438014687988EAC638A5 E446D177C56618F6D17511A7F6A343E00F62C9EF1EB0E6BFB5A282DBEA46C5DB 6029381EA124707443B5E152A806ECFC390F6348DB29AC6855D312FB08DE2E30 FCE5F18A36467A38ABB3B421B954285DF5248031DE0708F7123ED63E36D8085F 88BB3CF17888EB95E2D5D564A46FBFDE518E5E44FA14877BBEF3716F1523740B BB7D3D216D8E5DE5F7BFF55EAE18DBB3277AD640755AADCFDEBB3AC048874A94 433A1201A729938091B16E6CC52C52B27D1E82274848EEB667028A92089860DD 64881D8714CE74D51AC155227C1547D4698F1F856A69032FD95F31523B3D4D13 11FB3DA58D4C8B1D052CEAAAA844EC73F9D2E60025BC2717EFC5962BF63696B6 D09E2E24E4E3AE152D15C0C8A080DC00D4BB60A3CC26DDEFD57F578B5AA8131B 853ADCBBE6FDAD6A8F6F7F1FED88317A98534875C7A7C97DF020D938D1712433 01EF4D3C9D9D840A3CD02EFBAC10F00469D56BC1AAC506E694EEEA99EC5E49F7 FE2E26BE95127764D6B6263E86B5FFF4325B73018E00C9C3531FD38BE368A476 BE362270E1109EC79B5434BCC545504D41FC116F4DB89751CD8E1B0F22126951 300890D49A5C6EB5C84F2C51FFD3CFFEC8509BDF002006BCFA0A08F40C618D70 5E42A43AA625028AAB0C05E81644ACED42AFAFCCC0E0C5D754BB7E533B8C2F1D CB4F9DCC4F7D301C22A9434EC019A5A978A40D378A22818322CF31B06D624223 D4759BD350CA8ABCDBBC3BDF0F1FD6A8E5C177EDBA5829BD86813BFE5856EDBE BFE78214A512B97FA15881CB1012E5B86CB07A7A273F81E61B6179EA567C906D 2CC03D229F7BB1C4F5E7C803590413F7F8DE8502718926F66EC8B4252B5C8FE6 2B4AE5C14794AFFDBCE4400719BC1CDD050FE8EA5B5EE4AA06406620E5DCE9C7 D4EE82CDBBD6B829D5B8BA4C787EC7045A7E05F600955BE9356F01E1511E343B 9346B263B49482543258A3139150D644C8B975008A62FC5CEEAB90904AB820C5 8B5B5437EE0EC8DD71B6768BC72627E05F82AD6A395A935BD1CCFA34B1C0ED18 941C0164D4C3BAECA3295449BBE65900D185519624C8DCE48191815BFB927B6E C50CCB5A4F35777D1BB3D8F01B4ACF1CCB4F5916CA1BB7BF001E414BB60E1A15 C2664F93D8628EF59913D3B2D5528FC4F23505A451ADC1E02A788049CF44D225 6CE3824A0229EFF3B9B2AFF95BE8D6A9D6A9B4D05E1A0C425A49E54926A46D1C BDC325AF7CE0B1490BEB2D23B8696E1E7991B7E1CF5E84F77F9C4D3853519827 2169CF1715E0C1CA3A4E4463062B14B9638E38CD6A2C5D7459F426870B8BD0A0 7F5F6250078C1304A556FF24C9C4D01933597B97A6A295101DB0D57449E62BF8 6B3CE19C1045D3351FFA33EF48555DD5C7617AE0A125B5486EA1A472115C99AC 37988DD49DA7A7729779154C9F93776216AD00537F72820420B0270EAACED438 DC514D6A9FF7C9113540202E2AF3AD2426C05A93ACB0BD8EB3B3031C9FCEBC76 4675F5AC45D20A80FF47FA956B5965F8BD2BEEF69B9550B66CD0EE5D3DF3F924 11D1B8142F0D4F4267E13065C64DCF9D49E8126FD714F98F1EF13BFCDAC0A61A 3E38EDF2389A3977C637F070E0234391AF530B6A2F86B029243D2033DA7930AE 20ACD871EDA7C0DF784344291DE5FE19AAB9ADEBA9C44725D7DCC251143ED469 CD58472BD2709798DFB18667FCB6FDF85E380722DBF296DBEAD94123F8591A57 63F043111A6AAA22289C584736584A97B3B13EDD492893B68A7FF59D370ACFF1 A7CEA4FDF248AA152447892D1CB8618B27FE1D8BB62857A7CDAAB029CA014085 C894C6DB3B426D5DEEC4F925F158B23DA69E2197827454D8152521DB43253899 7F98C2DC5D077AD6EEEF23E45694952B34B5EE2F1B344A2C0EF7526540BA57AE FA340F67FBD39A371A3EFDE6826DDC2B362B2B75C47DB61F9127239D0276FB76 52E026477E161C4269D0B1522E7B287F0FEA328AE93946AB92F48FB4F8A298C9 FE97974176F463E9F84D4396F15C0A6346BB2994623C015B6D44A63F918EDBF8 4BECF7185A599AE11989D4533FC81F550F481C71127AB9FA1D7E759A2921AFB8 2DE068616A97D747AC375F64F5A050AB4CDCCA07F5109B65B0118919725101D7 6EAFEC140B144DB745A24A8A43DB5C97D1219EC9B5C5ED39A37A7E2B040838E5 8129B0CAC25F4C5F7475E1A38785D483294C1195AA4137566BA3F0843EC2E832 7EAE710A369C404DA748C57283603BC6916FE3077516CBD1803E78FCBFA0E6A7 111C02242EB154EC2D58942FB0376A494444682C6615907CCC521F94297CD468 EAD7BDED52401701EE9FB6198626A1B2E4EF7896C2350BC80DFE5A9650BD96E4 AB81DDE50C3E2BD23422DDB936706551029F06E403F47D5C8D16A0D7D4A902C0 A0FA8C04CF254326F5BDF7509DB78B03BD91333EBD1012A062ED0A61D043276D AF83C1E0CDF23CBF77E5F478523FA87687A001B2EEAF4D3DED0E09BD3E510FF8 43782C9283FCB3FBF1A93DA3E7130C93D35A1EEFDB85C136D6CC2A3F06B682D8 41780381BD1224FA8CC72152E24E63607D9FC70EEBE1189E61798999E8439B54 DE1E57E1B76CC863AA17123BBEFCC4B6A991FBCC890921B4DCC39C412399EF26 6B1695E30114DF63C07CF333AE99A5EB2D81EBFEEFD0DF7DC0E2B9884A1C60A2 52A2FA420BDC6050E976B60A34DABC5D192285D293C83FD411CBFC1EF8F10354 23BA67C7E0DC286AE224102BC6E6D9742C13F0893EF5C887F93A4D0DF3D96432 A57413D6BCBDA7B19E04C50CB2D37A45A250C70D5FC213594D1B616B67B0C69C 518AF42387230944EBD16B36D7A21F52FBAC6104BCE7C2C88FEF155E28E7FA85 006CDECB76406E51F3EC50A9C5C04C7A9222E930652D50C26326BB0155A6BB75 3BD7D445623895A94AE1A6DDA1AD1F7B6906072267DB6872500EF3BE88996A23 E3359765C00659CAE1BE9FE17D3B45BE663BE73D1C95B5237896528C3047D413 24C70F8680D659F27E5155315656070A8BC0718472B2CE62A7716DF6B04DC67A A5694702731DCC948357E25E080D910D9FF698312B6C43F600F1911D53BF8E32 2E00204DBE46F997E7EC7711C3C17B45A044431702ECB8508D976979CC98EAF1 9A2893B59EC97A0E9C9A0A202287507EE839E3C52930EAD47A706BFE17200B8D 20B64BDDB579A3F2F6A3A6E07128C27BA866B7C9CB6C26618333F4BAB06CC61A FCD823DD3B70FC0C24CEDA30C9E07CD4E24F6CDD43D139E38546EDB04ABF48A1 4F0F474A3A4F79C4A1224AC4ABE74C15F7D437560FACCED0F68645F8AA1DDB9B 008D86B439CE08FCE0008465057C46678EF7F236294472034AD47DD60351BFC9 7E10B1BB0A65AA36C8FA2395BB3BCA4C399C5B50184E95950E8368A1063D42E3 00ED60DFA28D421E5B42CA03C4D459A0C446B752AF164869D727639D7E904C69 9C95421E0635884306A278A5FB535F14C045B19577CC7A6CCE918AEEFB110F72 565B6F476A3B3BED91DD86DC5CCE131CA19C66BD5197D3319FC2091B400BF738 7565094003EEBF93A294DE8C30C48CC36D384640BDB176A980ADC9999DF9D481 2C89C91B650BCC77EB66392530EAED3A42D6630D3B2CBC9AE8172F07675F7B9A 2FC4CD39A4B7C053E4836C6313581EE6A8A22A5E217320B402BE735B08943CC9 59CADBDB5B1645CF62279E9EB975AD20FF621827FBDA115B48448A36C82EBE9F C100DFA4B05D2665F8F13DB22AB36B9306894BDE4899405F42AFDEB8DBB1644E 0FCD20C646EB887F1868A8A9B78A1E7B7241B4EF6A8ACE40EC03C208D7D9B19D F795EFC3FAEA0CA268CA4BBBB1316656A7F6A00E4E17113CC6AA977036044CAA B1440B6C8D448AAC1621200D4F1B770154DBC5215EAB4EB75ADD6D63617DE5FF 5608F7B64CB122A7BBA62EE36C0E310C3023EF3C769862D9F399BBF92D3C3523 CBC57E54E8D4319545B37442FA8DDD1B025DE54D9CF5B4929EB6066450AE3E86 AC89D7983592F6E6ADE8F1CCD4295DF459B6C7AB1FBF8A653519BA5E4227BF9A 96577D24D7459FEE6F2073B2FDDB1FCB5ED308200DC5411E3C0EEBAFBE6DDE32 952ED238392C6209A3CBD65187FBD3527A44C4A9FD3866B654537924B66E4DFF 4F04A6F2E2852692553DD69D7BF4962DB501B806FC08CE52B6BD6FAC6BBC75A9 666DBB44B12E20C2340F4D4BE3C2F5C80A61864CBA8B7F5AF871FEFD896EAD8D 55C9DA729D06D0EEFC293BD50E88DAEE36AC9C8E92985829EC1B11193569010A 630B20988BC5C263AB0D1F874B9B13248231BF164F2FA78AD4E6DC724C16DC1E AEEFFBBEFE731AA478A6990A0CF4DFCAEEAE984511396FE3FDAA3CD7D5793C7B 06746EF588DF2DABBA4204EC0312735923B7A853B412E53FE38DEE28C3710611 46EADD8D3795ED768C48BDEF95B3027E1F04E16422C8F95623742DA45DE0D9D9 9F92598BCCA9FB8AB7ECA452D16FD6980A0EAE534A7647FD7F3FCAE82637FB48 92D9EBA06CC8BED180F5B3B818450F58BBC4DD260A0B4AB17E9843DC3BE8C1E3 32523322E68A907C4226D3DC99D536C948A039C3F857623527D5A3707DCD6957 5C2DD266AB5A0BF5053069CE43D01A1703DA521034D46D4258952E8D39B5542D 4E04F895255B1A684A8F53FEE90945E602092D36895D589B6E88BAE441231F75 21B8132A1F1673A95C841CA202E3490FB00D3F145C001F1B4E283F79B0A62895 29818F6801E3F3D8F8776014BF9630288A984F8A2F79999D6409065736F0BCB2 0B515DE045A1FFB54B2557B75562B4A9C72B141463D390665551311008D8CD0A C7B9C2D42AE8A2EA40514953E518839C7EA2A51E1DF253D9942C64E049310748 64D40F98F84ED0F16E43625DD422BDEB1DA47E48D5C74F4794BD4A7DB6BFC040 6D6326349CE704F0E91C1C0F9C1BBD0EC2BC50A412F2D054E234011CEF11331F 525E05D4090C80621F52EC5DD428138A17EF4A2824ABC6755B9A10AD239ACD59 E6776B6AE9D830FCB408730D9BCD9195A8EF3BAA887598BF169132C70B5D3CE1 343E7D45A8888ADD14E6D0905BFDFD4AEACF17B93950212C764312DFB69F9CB5 6E4F23AEAF5E02EEF87086BEF127ED93E779DE216AE73489F5866E826A88E532 4611B04BDD6E3C3C276A4635121406F5516D62EE17AF6E15BD57DD7C8316ECA4 51549E62982D6E12E59585B493C6CA1DFFD500879C3BA7EF295714F15CA1E1A8 072CC471856856B3E3CB8F521831D41B644273460227A8B70590B9AC314B9C9A 65E627CFCC46E99303CD79FF1835E6A840DF13D76F9A0B71F9BE11061519ED85 BF5DF978464FD80DE51FCC328F0686DDF05B9D86587649289321EEFEB8AF74C1 345E276797123D7455932B6D3F46C7A606B903CF75A537534168783D2D9A334B 056BD75C590D9543552CA8612FDD102B31542E81E81F0422EF4062D1940C5419 B55123E2E54E5BF566D69523065A41DE92FE06CFFCE6A0F0E54EDEBBE1339033 96FDD46C1B59990DFAA56B1BECCE73937859092E811253A05E66248103D1CE64 BEC99B21F3AAC2F6F0CF14C06C3B0C6829C804040CED09D4CE0790493311762C AA9936FFB9F7DF9FEDFC9E816E4D53E98030C422CCD885F813C6940667D7FD8E DE2D685C435A67226FDD3ECF15B0007FC46C75E913A91488B843C568A055AF1B 425EDA80F0AC3BF025DDF193594CCC8E62F942A6F0042BB5FD823768EE3B2060 A3BB775085FBC7807B274107FAC9DB957731B11EB6015CFC1AB9027B60E28D0D B46FF0B8F8F307403488C8AD37F0BBB510C2B0B073591992A5DC2372426282EE 28750022F56A30D45F274021CB2823B686A15E765F5CBA165DA8B4E2DCB49437 B2BF3B5380C22246359A02BE2C3EAFE3CA777287DE5C83FBC4CE9DA5CA17F345 8353AE48B86BF4010E6BBFC0B3B1103F56580F01C7CF03ABEFDCBCFA563BF0C7 43F4E6683D81BDAAD6346F9EAA415101D8DDB79B802F576AA575BE0DD5FE62E1 A3D8AF9168D209FC13BE69EBE4CF61B824F9C80455B467C6E95D187C97B39022 961DAE47C56177BD2E76513A795097E0B31B1AC983A80A19238D34733E1434D3 BBF63C7C7E73C8AB5ED730260846EB84DE770EF22B0809EC96D3A99AA866C9E8 5997C29372CFA03C1ED63927B21248F10B0F2D1ECCB2D1B1310C55A8CCE0A077 32E04127A86BDF6B1569C4D80A516E0410A65E1F0F21BC957C0E8C21328C79FF B9F91117FAD7CA85AFF138583B7202609C94DD6B7816CB8C8C43D04F1DC806D6 2D49AB01B88BD1B8C943EBAC5972A43354C2D61D14E8CE87CFB09371299CCB10 64F6930D74A5DE7D818D365EF6AA3DF81FCF6D7E988FA1401C7E329B3589CBC8 8B0540CEDBEB7096BC55B8F560E8AC0F391FA54AB85085B68B27E0D83199107A 46F71593AAD53011D7909AE2E452A0A59B56AB4D0FCCD9B750E7D620EA5C4367 754800FC5B163B78763833A1EB138B3E49695F3970DAEBFCF8A5FD29896F476E 17947DA59249ECC9A5C02F760D32DB541F7011D9BD8DBE2B758977F465D5EA92 12E5C307DBD0AFA887D5EE4501369F2F6B8F02C25F59F4D63F9BB093D86300D5 B5EA2293EFE31D504B82FE8237327DE9321F2B057C2F72E5BA89A6E29B2A8C1D E24E6FE8A599683B60314901B55824AE29CAEA2A6762B1C8CC43A457C0629101 E0BB830C2197D744BA4310D0B6E911A45E7B475D8C2C7A5A8334D6195931C267 018B771EB6D9AA645E8E9EB04B1DCB6ABEF9A7D83DEE4D38F1A3EFE21B78063E 2D2560561A28548B3140DA05BED788EB77AD085B16034223DD1DC9709DCFE8D8 E14D635C9791D52CFE7071DC82FCF5E2B5B8D1A5A4F030628EADFBF8733C80BF 9E10A6144A5713487D45169D2AD2393AEDD246BEB394BE0618729C2A6EA22DC4 81EA3796BE9955683C57DA2E47DD8436699319305ADE39A62E8B2900CB3E9EB7 8C5EE35F9AC852193574C57D724BF12B4ACD80290EBDCE30F6A54DA883009259 B3C769DC0782C33281814A0D46A88BC00712078242DDB7D4569331C8148E5157 D62EE1BF42EC0F90C1F6A34D91AFF11595B2F33ECD57D283F6C34CC0DC7612B9 A65E8C33AC8F2EE051ED07CF8DB6C1F6A077D143EFFE8F4D2359068F066DC509 9B0FDE75BEFD64392A404011FA785CD6BCD90EA54AC660BD17D2C8FC7D0CE5CF 4D87D96ED9291F2238E62E3550E3B51F007C0EBA6E2F1E2955A674A737C58138 DC5820C73C59A00E0D3010D01317F3821CAFE1B41E678EB77AC0948919A9810C 3B7D094F26142553ABCB1D6DE840606577CF082D30A9E1CB7AA3ADE3BB1DE349 9D277F63BE2136132CB78265896E641A138CFC15AEDDF2B5A8531C2C470EEED6 70829387D23B1038DF2D10535BBE0AE9FD4D8CB5D9986AE4E52130A7CA97FC08 ED9427F0C9925A84AB83B6724AB7447D8490AA57F82615B3652686E3B1F23883 716C0AF10BDFB9107A18DC7827E854ED8A1480E987C9D10E39F9F2039FC0A067 EF11F0375E1798AFB9549837941CFEB3DB2E17394678AF83892736E12100BB63 AB81856880F075733C685D999063F81BBF4199495B5175628B625650E10321B5 9E0527917233F04C1CE4AA687EA11E946708E86E9DABE14855CF21BA129389FB F160F2BF70C59AB41C3864DCB0242104AFE412E3B5A1C882A020A3ADF3A064B3 D89ECEE0B4588496305AD6B758F544BB0AEF9D9D0A2B3B69C7D91ABFF4083542 12A6E4F1B42182F0004EF241A8486EC072FC04E85E6FC5B8A7410E9A2B69999C B22416583CAD33096C892604914B0FA077398D458A8C1233DEBCD78B0CD7A5FD 2A5DC9D1314BAFD2C1E589419354547BBF6327B1CB8F24FE593F8993D3A3E3CA BDAD7B29631FCEC99A072477646511ECD58983C465319FDF1DF48C3C8D132582 51958A804600CA6068B54BFB9AF0B8F53D31AE39A066B7E28042FA5BC8055581 B522C20873A3648DD34A9A6C775FCD12B7C13AA07B70040C8A031760127E64C0 A0856A5B00ABD8D9B68DB8EE50FFDE5D3D4907DD330F7F6AE85F20D288AD4125 380D552C412FD8F5C6ADAA6EF2A3D924DEBB043C70673158D8C65365DDE09CE8 0DA756924CF0B55A4DD7932F1734E30865A2595DE4E00519E73909B9B92D4493 BE450930D0987BE710E13503D0EA0F7A0631BF09C3A4B59A7275D74081ADCAED 70AE6F3AF53C04A879DAAAFFC7E3C19ADCE0983258FBE0527725333DE45A6BC0 46C3AE80FF0B037F5C12ADE3FDA5867F584DCA5CDFD4B8487A3DC97CDD0858DC 4C3E0B6F18B2ADA37FB14F971EEF4BDF66198E09723407F5D56B6D329ACCDDAF 29B168AF0523475CFBB6038D9C1D4DB26B3DD7B4E88636BF9AAED057D0234D64 0BB214378A6D063AC5E38A368FE1498BD7BD2F0EFE19EFC5E7D9ABF7C9024790 2BC470165602FE960754B526755CAB96D6D79F6F631C99FF2F168EB7179E2AA6 C828B55D0D776DBF087E6204BCFC806BE8501758F72331FB48A2D15473CEEF7B 89F0E07A604336AC3C04257F7D5D6D64DED5423EE776100BFBD88C0DD8835809 BC08109FBF0485B730B9D3A408F21B15E0811F36C96A6EECF51FB1863CE98676 FEC14D2D78C2A55E85DE49BC0F35B8B55F350552F01AADCD34618468B83C41BE 4A94F981C2987DB59E06B0073BE5004A9ED15F8D411224E14A105471B99BA027 F802E30B72F524EDE3C5D4579E6B4BA65AE6ECC9D485A82F9CB2A6FE5D17C834 F0CEFB28E1F227CF0A9986DD400B38546BA46EE3AAD43F8BE63B65E445E6973E 604BA5BB79DFA4BEF73C0B7523F2D2A4A084CC3DB8FC067E9920D23E77BEF1A4 C5F79686C15426E495ABED120BF9802EBE442AED181AA5AAF3C0523BB5D3FEE7 0B9899A39B2B559A76B0ED160AAA98A167C9C72325245BBDDCBE8B0A33F2E8A9 0EB313A36BAC2A223C801E2D4073852E4EBC94C91B319B59F322D271137D3F2C E8DA5C66D28E3BDADC0546FE5239CD1763C233181B302AF373AE20B024AC4C16 D89A6283F10E1836A48AF39F264C8FE14ED329C4F1574070AA8F388B94974FFF 4B776374920D792FFA882A828560D53AC318ED15B0DFDEE1CC32DAE6E38CFC74 B69A1234F99B40B48AF2F52AAD962415315100E9D820883F02B9EDC0B29EF123 4F0E31A0A9D40746997D1C710FE1D0A35096B6181136E5352D23DECE2BA5CCC9 6C7DFE1175E20F7BC59F6E343E4A2F8030A8C8E0C4538C555D30907433370CF0 C12B08C1424ABC5DD3FF2C113F804D7294790943FC4A4BDDF7543ED78238619E 68B4E33753F698D2CC0E18FBD4209D3CBA57866EC422113E072D06842F3DA398 EEC0E8B636AB88497803DA7F111D68CEFA8921BBB541EEF2B6242A1D7C989C85 FC9EAD28A5F01EB9CFC9C14CEA4D5BB21CE33E46EE0C4F71EA624C92DE113A45 B4EFD8D4487A360FE55106EC0341BEEA78B8ED5133617EEA63A79314965418C0 C10D3057467BF83F6DF0CF2154478FFEDFDD2C96AA2D43501E98E63E01606569 ECA6386C3C90A3E86F079A2EEE882D3A7C85AD3F35628EDAB6B30CA0790B24CF 2A13CEADFD1137E4693323CE5EC95C57E441B333DA96A798A39AC22BB1985D59 3485C4700AB90A90E87CEF9ECD3A5DAC35029BFBFB816D311CA8B5911E0A3FCB 7B4033F0BD504A3092F3DF3EF06786C61280A1495D7D6EEC45D613192F94C043 21E23D437A635F9C22791BC8B3A2C2DAECEDC206C8EF3CE3336F27C1453351A6 34277B5878599660A6BEC036FF603D4596391C9D13F722E0B1BE4CCC669F50E7 8EFF9F33B81C7E9C886D42874EB6BAABE7DEECB973EBDE83BDC273AA1AD5AA5D F0700DEFD901F5E193A75EF525C4BCEBEB21D6D7B01194549890957DED03A2C2 57A8AC234E9E96190F51F936526D099C08E7260DEA82D58A6A6B9C45CA152C60 833E7AD12CF1F5D864BAC62B61AC530BD0540F9DA2EE4CCEA22620144EDC56E2 015F3A1B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTT10 %!PS-AdobeFont-1.1: CMTT10 1.00B %%CreationDate: 1992 Apr 26 10:42:42 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTT10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def end readonly def /FontName /CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 34 /quotedbl put dup 35 /numbersign put dup 38 /ampersand put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 42 /asterisk put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 61 /equal put dup 63 /question put dup 64 /at put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 88 /X put dup 90 /Z put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 124 /bar put dup 126 /asciitilde put readonly def /FontBBox{-4 -235 731 800}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19 38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204 EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727 A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593 F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714 4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA 6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F 1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438 452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF 8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369 5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9 BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19 741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79 E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712 E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7 D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DC FF798F2ABFC4F3539392985C4CB324B00072295FC160818BB0355FDC4F12E39B 984826450553E3D271F03D8DC2D12A92A4D32034FD16DA13B876D88C8C097384 46D8D7E41CA1A8979F9B07EC3337E70CBBE3A377235B04C79BBBDB66CE1C1A41 89DAB7CE91F2FC0CAF6DDAD09992D56F72299068192610EE3DE5DB7CF6366B4C D74F414484DCCDBA449BFAADA39D0F27574E604E31CB513B18E3821A33076151 C2BCB6E957C77A0AECA48C587ABB5E8C7624D56B32F80BBCFDC874AAD6EA5119 C9B06886F08CC7DE5400E0F52B07483FD4BAF26C1556CA27B259FF3DDF71131F DFC05D8B14C28F2073C460B5011B76D84F7917E919E50FEF563B5DEBC5CE6923 ADB72392C98D03CD978D3FC207A52B91E267E7ED8BB4531E8BBAC113DA68765E E23FA502BC71CFB91E4FDCA39BDAEB7FEEC3588B1108CE4A1652B770375724A6 508376586216289093485CDDBBE68956210B6FFF3953D097D66BA31D19CEF2A4 35A33AE97547B81426E58F9FFECAB633C6433E86C32130665210F44F10F3A2F4 EA31540D0BC08EA4DA2DDE3E8CAEBE52A3E8B037632B235D4ECE3CB797A5A939 12C45C282783F675060040FFE2676A7ED903798EE3B86644EF30D3B461D4EC3A A1D2E95C02FF1531D93180F66A13E868C9E1FF1722FEF6C4F304921961D4A10A 6AE943157B1B0E8871BEA71162E5246080618A96D5B23FFA8F420F2AC74BFB60 BFA3BAC4AC3A320887D4090FA3EF7071D2E1DD5D70DB98A01B6D315271D10F2B 3D9256D96FFE8D8BA0F4781B74490C63686397241640B08A08FBE7CC9B1FD0A8 21CECF0F994CC97AB18411EC8745F5A6AF56010C22E73CFFCB45B82DB68E6552 2E57A4C06B96C55031442EE1F53373C50E14657ED320D9EB3820144C7EADD2B7 564578EE778AB577C5BAA6CB7F9884D91F1EB53F032AE4F0A8F47A7636AD0573 00083304E10F77C0B5C7C390F436CB4C0E68CEEE4B1DECCA113BDF28F21B61C5 432899378C52824F854212F8B53B75ACBAA50F74868CEF45E8807CF574DF2B71 D37AF61581497D87076740A67F6023199F3ABFD651B2944306176F7AB6659154 7AED74DE897275A2033C35108B1F9153B113B15926004A87B2E9415DC4E3FF43 37E1690D9608655858EF65FC29E1909B2FB2EC1D611A14B3227111E903F1534F B37C2EB3064720BB08497C43D8C0D163A9C07E6B8574D344B27920DF3978B879 308CED51A761149CA2ABCBCD1503985786DBFEAFF4EF1AF192A50441359290FA 8741BD4E2536E91D7E1971394982EDD6C9E170D09105B0A41BBD869AA7FDE2E9 A06D02BC72A3409F1CD66B21B52D234FAC72D9009F61F16ED04682A87E2A7C1F C9063DAD66B0C47C220D4E2C4255994BD8590F0A9B462F009704A3C86D85DAF2 645485ECB452BD47F68274914AFF8A5FEAAC476AAFC75F08464730643E8F28D8 4D5BBDF1E56D39998755FD1BBCC94135A8F3412EA6B6C94B3D18B74E51C5A36C CA4831E9467D177E74AB213DC8EFE5B29E8FCA1EEAE8A4D5D21D50BCE3BDAE08 E1C57F839812325BD054FC65B155DE7EDEBBDC6FCB029C339B18EA157D09D9CC F9C5B44B947AFDE8BA8CE20CC7A2B8D46A8510A7779D80B15FA260DAC4AFB3AB 7FDE8781B64AA420E914C0AF4740A5F4D441338D4F2FE24563C79FB1B5FDA10B 0EF257DA2FF13CB87571CA89855424BA69B2998864B445CA79B3CC60AE0D99CF 9BC0CC8C312560D3AF86325B7A1DDB74C4185056474FB9B4437AA0D62090A864 5BB95C5348AC9F7E86D65596B51EAE9994C3C824874B8377F6D266B634DCE8EC F857336A6629D4CEBBA0CD0FC1D972DD5939364DEA16763D2B289DB24C20797C 26606CEC9674562C06F2159E5A7D8DE25624F01D198123928B95FBA02AA3C1D8 EDED3B6820975A8210456AD00419583338658A9F9930D1D5DF859127EEEC2163 D3D17229362781001341285F2AD5FE5B2021EFFBE11D3BDE2A59747A9ED75ADF 6CCA61D95CE0EE67C3E8182EE1FC4A4FE8A35F77D1D504EA09A7125CAD876ACA 5AB639476AD272487B86E0E20E88BBCDD48D0E77B37B8BD4A9B2086AAAD0CD0C 4839E1E126522A3F4329CDB267EA63756A38D0E24FE6546837266A1FC11BF542 7127CA2DAB3AAC2968658C60FD90FDF456B3EFA33DE77AD676B79746927767A5 021B15B2E434C3CB9B07E3938DEEC3E959B1F348A313E60E4BA3291AED5DA9DC AEEDB9EDD586AC704A197EC8BA3FB63E7B84D5E23DE51695FCE783F8C2EB941B BB40B846C12A4D5C965C3516D7F264A013C9184FDAEF144F7260A4354F8BB396 525A786496A8C55E3AFD4ABD80D994FA67D0EE146E9842221B0F3C114D4613A6 221180E57C80B5858728627FD394A2A3FA4E012966E97BD3D08FB7BF0C74DF11 A39F4F2E946DD667A68002EC297E424D963174BE43CA301B5DB1A2F4B7DF7470 44E4396137951563FCD59A9EFA6AF8EB446FE8EA707DD86FA8BA0A78434EF884 CEF5B614DA335FBE9DC54648614A8ED7BADD1BBA9049BEF948432B407B9650C1 843D083AFD085802C4105FB6474D0196026A477DBB1E7D584492199977B66E41 24E6714BE0ED5154E3A5FBEEF3623A2B37AD27DC863927F5DBAEDC19AEB7FDA6 ACE7B9007006B8FDDB6074731C0F378E4BDAB6554A243A6433C25165E5ACE1BA AAEE10F9905A6F653C7FA1805DB7900D852320A9E2CDFEA1428F1B2CBB134B1C 741CBFF2CBEA5411BAD850EC38AC118F0AD1568F09912BF192455B49692317E0 6AC44BE450BF34A8B92AE8089D329FD0D8522ED1FFB4127E327604BC3A74B92B 92BDF6B3A2B768CBE73BA257610FFFC3CBBDDC3305DB15C5F441E984841FD3C8 2EE7CF78980361E287753C10C9D8BE09152D51D684AC7934B84BF3F54A0DBCA5 D182A0A0BE44C566FD84D5CF9606E25BB66E565A0BB044AB724A7F8A4CFC0A97 0E1AA7EC8B71EE845AC9A85DA8F8C7573B03BA90FF8E670BE8E45D362705794E B3139E26D939B5C2843351AA99C2139CC336CA12AC770984240A855EA2B6077D 2A285D524C2E7ED1BB2224E7E5CA064B9D46E163DA5CB9E2695C1CF39AE00249 C1A885BAD2262CD530FF1235101D1B734AE28668432C218556F8D708269E7781 49CB4A91F25533F90B082F7B029C14EC80EF9BDA8596054E5F0CF135E483F63B AA8C701F3813BA73C2EE6A090CA3D0D544A2ACA6D4DDA8A3DF98900945ED994D C30DE735AC86496439BFF9F55C3C29D0EB5887391D9E6536587860BA53426A58 4504D571CD0423DF29D8ABFD2634272682F24B6F9D1137E2A3712505F32CAEE1 B0B1C2C3E5AE2F21FB94A7E7322CC1D232D8BD8797AA8F95F122EC7DC4479B45 423D85E790FF2FF25015B94FB3D16876998A425C7975BC6F7CB79FB1EFED64E5 B9EF9CA704C9D349D7A5BC25FE8BB6455499349E51C09394B8BDEFF511792D02 A97200DC096F62DD6EFC594F6CC10CE1C0997B9736673863EEA5027984A83E1F E028A9DBAC54EE9A9D14CDE884D87D7A1131E4EAAB999FCEDBF63DF533B8C4B1 CD5BF5FD913F915D92CB13921F2BAA27E0520532EFAEE6CADC5ADDFA9639630E D840968C606BFD9FD465BC379F551D4D27845099A1431A8DBF88551F0A9A459F 11824C044D8050BF0872D767A158D2172A78126878FC52AE0B916FD7FC7783BD 4D56FE17E5CA045DF84E908A5BE8CBCE1F5EF40FC20BE8A5159BFF08B5BA5F64 C53A14CAC4E43D5020EF632608BDD4DE3FCA54CFDC1A6BD6BEE999EBF8F6A0F5 89AB9ACA92763B4AF8CA49A93800A706531BA591FCA03DE3C0C514AB15CB18CD 09ADA954FD08B538492DFB03C2C640DCBB64A4D4B36D151EF86E67547F75DE87 8689592D83DFFF32EA4B786620758E98921F1CE4D68D3A1053A8722067FED386 9020B120CC1E6DD982014D259348FAEC050BC08B8CB891268B54B109E60BB866 18BDAD39CC4C50A39B29387C79353016F1F07882DD9520404102A9CE5EEA2C14 2B9E9E64014A41D2F5CAB91EAC0650D7455548F963A0A178F4CFE0B2DA5FD65A 866DBE06EB648BB8607E71880321BF5BE133E43831C5C20B14ADA034EF68AFE1 5011B743B96653489CE0ABF7EAF6E06BDA9D329A3812EAB2A8D66877015376A6 7AA7FFACC3DEC390F3AAA357EF552D0F30E25C4703D38D96F50887F3BB4EC89E 17B9EB3A3C8495E1C029F195FF36CE4FDEB622925DD42EDC91765052FA70B545 FA5CD8F301D54AD50E2003452101FBAFA5B46828BB8CE68DB59CDC3C7044E1BC 79252F644FC74079B5C8631CC310205764CD1D8831E2B8284F59FE7EF46F1D02 87D15501771F6D0E2E71B139F981FA53E5DF584573B94A2ED6C04A81B2FEA834 841C371A6B03C1BC2EB6D39421612A4F5B0608A66042DA09D68EF4ADD27062A7 BB09C290EFEF751AFF9B24E1783705B47C2D52E0999FCD4A7531F0D6583D8DE6 2A4AA43FE4F7C3BB86DDA92DB675721C5A19D9CE03080AB35F1E16E75CD1F012 6DFC8661C9BE0D7CF3DBDC0767936EBE664F308ECECE8D19A165595B305824E6 E439F6A627B751E7F57D2A72950096EFF267232752E0A915B81B24F3BE798684 980D8F99D3F4127D28F5664A048BB74B8B1037CC8BD30DEE498BD4B759163477 9D436A0B59212068C1FB9C2230232D1B967FDC5FCC7E42D13CE749257416E55A 8FAA84E6FB0C3253DCC4FA801118AF3ACFC58096BE0E01A0AE0E67BA70E27D3F 4EBA4F9229885AC8A925D9536CCF79B62FBA9D6DC857D5D2D8A6CEAC66572469 12A0AC1CAF2462E01B4DD1674FE992BB0AA26AFDE447EEB5635BBCB92AB07623 2ABAC3A763915417DBFCFDFECBA75A15A8686CE9F1F2CACA6BD3A9FB9A9F0915 A41FC64FCBA7CD364472CE8299E8BB3549389B40E66B97F24ED17F9D27A6F9AA 70405B58E78B9062CA2D42FCCE381807B07A20B8085254D2E3A6FBA4E0A02209 452A850DFB7FD9FB717E1327A9FDA54F7DC15539B97DA1D730217EBD8F943EF2 89432FA1DCDF94B6F81683C8661592FCC8CCA9BC7E126A6D97008FA0C58D7181 844E5321B03C1EC01623E666260D1DA98C9F4865720131F7D14B31704F162BBA 4B549B25D5A294933A072AC6AA6135B70F3E0A8CB64BD1FDB17543A6AC661DA8 6D99F9C6D06EDF4472EAE0FF694F9E8640F97B2F40F9621DF92656600B14948C D74C4428EA0BFAC972F785885864B76D651A7DAC0B5E0A4C631B483504CF0125 2766FE3B9AC7AA861BAD19DBBDF74F306696D1EFCD7A6B7C8AB9F7C2B34053A6 2D517E7D8B338441BE7E46413C1AED3C1CE4C960FAA0F64F243BFBDD277156B8 017DA4F55C9569E95210D8560FF5CF890C1CD71FCA1F60EB6B3AE882D98C5158 74DEC0294BFA4DEB9D41A84E266069C096BA3C17F6145CCD2894C081FCB0BBCF 0E009CA6DE642673D434738D805A69123AA289748E65AF60465106BE59F46314 C5328BFD79220D220C910405BE52AF6D2CE2B838F4BDD93D87F29D736F5DCC31 F2AF943C1AD452954E471D1392163EF8D8177A7FC7F12904E30E5AAEEACE294D BB51708183535E26F1810A77D2B70E87CC7D3CC5C117C2572188CBD55ED96FCA CCEEB0D9982AF0B38183EA92D0485D2B3D4791B92EE759C39C9B343086747CC3 CB28AE8157FDDB6166F859DF19C55A8B9BCD54C7022355FD955CA9FCB2EC957E A5508EEFE9EC461E981C3B2294EC4B839E1E2EFB9AB5A4C23293A8B7AA983594 752620AD96E08597EF3D41F42207D3683981A22D3C1B64376091B0EEDA7D3AFE E9858C9BDE56BA8A166BC2900C9A4AD4298F9EFFCF8552478AD33C371D89886C 412DC7D3214F3F3D3C71D277ACDAE756A469FF297A66306166D2D4F8F44FBF76 0E756B965BEB134C522F15929019894B6896B6EE33F2A38385E0551F45484A38 69997B61EA42D81441C94C2CEBF2C28A8BCA7D001079392741AE61B841F6CE9D 30531BB3156C6BC169567E0CCE348B7987F170CAC8937F76E3BE71ED5FF79B68 5FD3F97DD0E8C8BD869DBE5A804B7A3B550462296ED8A19308322C11D1AAB366 632FB28DCD7DBEC1A9461104381D0F6BBC7E8808D6FB8AB2743D32059FF3984C F5D0228E615AB16D34D364C224EBD23B192062F9F25242C04D720ABF965C7BB6 5B6FA05A5FDE41211B546C51F20F876119D4957D51F8E2D62351A8E5DB276429 0C72452FB257556823D2CCB96AD2191574929066DF307D8B8310A23EECBBB326 FBEBDFE38FFC05D344EC4F0BE06D9CDFE71C962C3DBF936424A6F3FB7F4CB3D0 D98897C15D196497E883845F10C8A75A1E02A4BFC6841D335695360E4D7F43F5 5C66083FB60257A6362E558AE3563CF1B7588D09C766B6F3FD54E103978B8250 A8C0C8205F77A530999D33CFE33299EA0AD0AA657C958A0BD660B198BD7EB40C 3C63BD201CF1F08563DFD689DCCB0EEAA07E1FD13596CA96F25617B0B13C84FF 667601BF5B1CDF5BC805595AF3B69A360D9787D43F99F21E5BEA78034288051B 845BA131CE149534AF64D14944C9F87DABD39D30DC704BBCAA28DCF32FA9812E B381A84F1CB4743B5F1C9104EF924D6DE1C22BC011307F6A15C26079BF38DB2F F4FF392CCEF632A583B2E7094457ABC12B6B3410CC652A5E9C68B1B865DFD140 F66293C0E99F2CD2245C099A2A53D090DAAE4CDF7A885B5ECD4742A036B8DF44 C3E157DE60EB173FF479AA32CAD55A8E73642251B92A9EA5E0B4A45264B7329E B98785773ED292CCCCB600B00C32BD6B733D653A3EE720163028A91482657860 61AA5CDCA3915C8503A692F544E0B36AE394AB4A6BF71826C75685559880FE86 7B1FC44F3BE897A30F0F1DB23A4F9E9C951559EF4B119338DAEEC22B8760CC59 A61BAF08D4492C5879D86D43E217EDD2DFE8748CD6C19630761376A32A8AC74E 65B3121F2004E92EB80218FB1AE097644CC97507C38571450A00215EC305070B ECB6FB792B75E48A53E31F8C567C28E0DDE2A5BE38DCB90892AD4E9FD71E2390 902C99885ED596EBE003D8BCBAE707B9CDDDF95AA1E1464FFD921EDF24876C1A 7FF36ADB9CE7F184E8731540B5BF25FC4E34BF825D0B86795BA5A021507260FB 3391788603E191DB90282535A873174CD8823EC313029A816D5B48898E4DC8E9 13CBF7912C5D381C9282D9EE9B07EBBEB5B2EA1B166E810019551F503727CC1A 1AECE76A7A0C3479E60BAB187E9C3BF9B0F0E12D2AFBAB68FB0CFEF7B9DCCA33 DBDC30368BD46A43D6AC2C5755D1EAEF0DB7CF4EE87F354B4A3981069A398641 E974B66E79B5D77107AF68BEEC4D4A5F1A75CB0CE814825D9D26F3F20C9DCAB9 233259948A7B7F302014913813EBA57EA34953F1AE0072FEAFAE55B5FEBA93E6 D25970E32BAA3710D22E6158099099F13A723741E390ABFAC942304AA2DD83D7 0FB6435C748D1A1AB87F183159CC4342B9E3558306AEAF5C1164F8DAA1C1ECAC 06D96CCC2EFA9899F97608E1983734CB79F38C6B577B54E4CDBE5315F8D774DA 805C67930963E834D85900F51D07CA67FAA57F6D0EA7C8B64873DD427EDA7FE1 A120F98495A3DFF6454867F2172A82D8BD1FE7D46B0686D1D624E54F3826B567 FC67CD107234E0A9F6E12287FC915FC6792633E1C6B0E4F39B4E3DE796C2AA00 AD25511FACDAB39BAC34579AF4E87CD614698DAEB52F9C47F2C7426D9D5B1A04 269D3D6D380BBA5AECB04D318B6AAA2104F76B670457EC04E9F3FC16D4EC9A19 18172AA7D14910E70889B81006860DD6B9B3B336716ACCFB09306DBF1C2FFC6C 17DDD204E35C73D906192CC4EF969D459C3A8AFC6C44515EEBF5EA04212FEC62 ECC3E9C371AFDFD3A5F3A311F296CEE6EA2D4E81AE88EE69D923E97866BFE134 886519A2976D0957EB52BB3096FAC0F746E109203CE20818FFB1B6085C120917 09706BD9760276E7AA64C9A5787E8772C80D38C48E784CB9C722F16B89D27965 5AA592726E9C8AD7F5F57A54DEC706A53D79978B4518C27EEE1266A1C1F7626A A486119E2C9E7D3A56F5245C055924534CEC7A96797F700FDF9902B3E70B4781 71506CE14C0FA292B81201FBEC7FAE0D3048B622F91A65EC0E5ACB502F6A0268 91039348E826EDE569E12AFC9BF9C382182F31ABE21B81DB13596133C826E50A CF24CFAFE3ABA38D6D4243BC868C9A3C2755A91E7E76DD05478B0288E332D658 6961A8356DE1CA50599211C0B9277DBCCBD7EFA7C9D1FBE378A551B83FD5F79C D52D2E8F9746135CF15B5A7186C568B73D3B1102F272840FDCDA6BCF9F9C2F39 3A9384377ED3D1ECE1B9C24F8F9607FA08A6ECA7D705F1D00C0E45B2B10AAB48 458B1FF4758556B05159CFC3B854B480B0F20793F5F6983B0DDCEB69F15F6672 B8134DABA13EE161F2079F607DE8E04E6F2DB408323475F802C12BFC0B8E56EB 9840FFB6EE2B5C9F4DBC95A4D71B565A2BE0C051EC096B957E6D0E713BE1190C 431C5D38897AE56CB6C4141E7AB1489C7D8C83B35A6CBEC004EAB1ECDDB1556F 4EDFE82D3301D7DF21890FAB56E3A96B59B7F65740D9C22953B72C8333EDF0D3 B9A6CC20241A6A5D481BBC200F90081F8CB7C67712B5FFC8FBB47FF3F97E813D D002F3FC682F955320BE0E120AE57855800A6942DA605E3D2F2E59FB8A5DC11A 45F43A44443E8D0B97E89193BBDC8498BE95C3608B7FCE4C43B6BE7336CA4719 C416372E8A829A27B24CA1AA7602AFDFC69CCADF712926B3966B0C79DC67F538 8A8C12EBCAE65F36FAB8B7684DB028E8FF0559202175E4BE01F266E68B977A59 D12963E47B1DB2B7E54D33E8C86323307230139674E79F512FA14A31F9259CD3 899032174316EE5E370E8699164D98DB4E726B3655E96F567F180E661F39B9CD 653884E90D29DE14F90471E9DC330F9EFA02A0E6A7296918BE5BB333EBADDEE2 A74DFF3145F5BE203128E803418EE9C1DF89DBA4A92EBDF94B401FDC423E2D7F 5ED88BEC636E17C5C115B0FD061FE69DE97E4A0B2D7FCF2F6EC5B3B9A6E9A928 F17BA6BA9AD2618560073726E2BEEA8031EBA4FE0156AEDF8A8F565C6FC259C4 3A118F81B0AD2B787DCE58F40DF5C5941A13D116E3F726CDAA715A16D885A9FE 4EE2E195CBDAAD731BC924D89CFB273A7385944642444FCFAB0A351CB0836E74 2BE2C36DA5488897B2C31771899143B8780DF5B351F2C4653287B00D4940517A FD2A5A7F4937AE7E07EB29C02B276C662BBC798D7EDD3BD67291A2C1153A0E02 50B1604DD6B2B0A4C9E09CF41F8176A32A448DB0573EB4F07B6CDE555FF98526 BBBE22E9ACB3C578584344C4D76277077C8DE319538FC9509C8D3E1FC175619A 0801B00C9997A8B315CF208960B18FB4268F69C9529F1C78F34E6D289BB8F0D0 B89CF8741096F678F00685FBF235A4C1A8B14DCBEB1D8B0533A26A75FA1B3013 2BF9C0110764CFF5E982272A39C7C1B44952E32DEE9393A3A1A50EFEF2B0BC20 5D6AC175288180E8D7B6D831B5A7F2A83E36DE464AB787DC8442C4A5ABD4D9BC 5BA190411AA224210FD9D7DCA4CFD73753037B9C655F15D4A06F3E1038D4BE6E 6FAE715E2AC6B28F522F5D4598F9D3A7D6CAC432F3D072119ED9D370BC05948D F005ED4A88909C8DCAE253481F522C7086BBDE86A067B0766222D104CBBC2556 A31BB6924DA174871FEFC136366AE6CB28E0D5716D1DAE992F48B163103608E7 4043D73405A66A7D954E14D62F5D7DC41FB28DCAF0985E6765E2B7A2CCEB8D7A 5D5E3BB1FD1D691485AE359C92156F0C7E41C48012EBC6B9EF57E6E38C0D49A9 757CB049B02F6B867A4970F23D536B819FC5CAF65F680F4D4745FFD5BB7D2F30 FAC8FAFD8F9F6DB3947AE87ABF8B778E2067A343A739FB5EBE9B08934FD5C840 86AF28BAE95F0204FC6FC17DE47B198C7418FFD471E694209462D13AE46246A0 2B66B1D26B69182B0664B1864B1BA7B2EED6BBB48CFA8AF8CD4A1085AC6A08A6 71ED00CA33EB36A409E77F080EABF6B3252CA96E02EBF9A3137150E063D03850 32FF9F4DED6E4CED171C17975BE74A78B241F0FBE744269C4B165240E351C07E 70FCE19CCFDC7049F8AE95B8432B4AE416A5BBEB720CAF6D3CEB850435BF587F 2F06B2573FF7F0E5DD8B664D00F055F4E92181E11346E833D38D1257779CD970 93A535477EB1F55267DE6FBEB5B2FED8CDD1CE5960629A2320B5904B9D0659B6 408F6E191D71CF5AB5343881DE325A9077AF0DCEB45533AB3A26DFFD7FB17BA2 BAC585ACD6E94E08F006A68603F6C51AFA8B82FA29F47031B24C8FDEB94DD651 DD2C40EBCC219B8932C6F1EE8245B05E1E4A497CDE68BAB0DFF42F1229F01100 3E638CB49BBA83E156956E8AD166BAF21130463A55ECC53FD595EA141FEA1D04 63049FB701420E082B033204F5F86477A9281F5AF942D453F674EAF62DF2F688 DD5AFF93931EB932BF595F53D6AA86040B0656DDA2B5A3B0F1753158DB144A5D 3E0595C3FE86AA9EBA298601A24D66E2194A1397BF30007B576D28C74BCDF14A DC34A579F489E2805DEC206BB30D0882B4C5679C3AAC7717009220F88CC9A258 DD2795317AF0BDF91B5D692313F481AED28508F14CB6E8862EBA4D153E8A52C2 339C03C90F1620582684D6B2EED6F4F35B7B064FE7E787ED3F6F5850D9496FE4 36617A6B4776015F88D1AB009B59426D35B176C5B951648A17FFDED3D3396E44 A508EDD36114A873BC0B3394BA30D5FC1758B715FE5CD3124EFFF8234425CF17 FF07201E435B790696504D5538D2EFEBF2EF5D112599A5E2DF1A95CA7CF6C6E5 584C86CCFAD811E309A84CE61E17C7FBC1B7C02ABA31CA4C50ABE7FC265697F2 1285EABF08120B46C24DE5FE276DE24C42878E89C6F0D9617E0C6C22781ABCF7 863FA23D3E06A06EBE615D78CA4E541BFEA4FB41199C7047970BF58A7ECBE5FA 8A21B84E6C6B62F4A820E157886A01111807980C67753096DB80D303C7532C8B FF1F35AA111124505A627A27051789A0A0DEA844FCB13199D892C47AB761C715 CA38BD881A301191FFC7E7BA12247BE72387C2EF42CF9A9A9BB89F532378AA0B EC62EE076C0F1A1A98B2CA61ABD267B016870E840C76CBEC7DCADB47DF89BCEB 68A3393BD0AFBBA0B16E338F1FDBAA1434A9CC4725345C481DC0B6B815D80F5E C7B8D32DB3007CF3DC178BA0357D8E442BAF52AA5192B60C5DB306C2787ED422 AFFA64198F666ECFE859A3F242CE5D0AA10BDA41CC2EFB4740EA9F00D9C9F272 97344D4BB70F224F847FFB2AD9355C2EC3D07BD6561384CEB222621D4ADDB178 04E1BC218CD51F3FF99EDA80CC950306B619306D6A5E7E28629004A014B1ACFC 94D768E01E66B4206127318481DF32C617239E329B744ADA6C3F9BECACEF77CE E2A110095122E094302A18564DBCAA8D6F5A77C7FF202EDDB16D6D5EC0FB5DA0 43EB8B8606B01F637FA31CE1790008BE35BCAD1DFAC3825703ED96F6D95D881A 570E7088C8083E0C0D8F3DB72CC798D0C00B687125A8D3362162C875568BA68C 6970EE35670EB6F75E15FA6B1DBFC0DB6D483F4DD104605A92C5E1FC444B7B5E 267041E2647ED3CEEE3A89F278DBF828817A9D38080E7A6F1E71AD5A167AA7CB 11C90EC8F0A23710B382844FD8C729991F3A28504830F00E0F50C4AACF0BE5B1 5231222A588FEEAC4592DCA8E3EA109695A96D79C0CFEEF0C9F407D145E77939 45ED59FD5FE0E6FB5ED308D9E2F9F5F66D687BC3A1DB27583CEDD60761086239 4F13DF2A02A7125CC76BE19A2275BA92B27700CCE6592CC85F59A204E858E233 7902F07B315778DF2A5B102D757A65504419CDB5F55563787A036E9495E6D986 BAB107790B4C3609135162D72DAA7B9EF0B0D8FD8CB02D96574A25AC501D4B7B 3072BF6D1E1D764C9C63218685DF32C21C1633131257AA133C2991417B15B221 431EFD512E7EECE819577E277618656D4DF8BF3B5F02EC30DB3066E4FF4B2DF2 75585E1D9962621BA056E8187C9C8EDAED876880C47C572624DD5AA7EEA85F13 E5C140956D03FCFAA9CBB7BF4FFF484CF208B3506C1761789E47F24D3EA4C39A EBEBEE6866F2A6A6F8C416F262428CEAEFFF43876B0A64B55071DB38621DFE2F 3EAD57D46FC268C59405DEE21B96C200438CFAB5FF14F0B7A4F0B8A978D50505 37E891C626D03E8D714574D43FF7B5A3249C4214CB1FB316FF132ABD1B4FFDEB 379898E6DD3AD9D96DE2D444774EE8F08813C09D9B059876EE09653FDDDD20AB F92277D6A35EC6940DE69BEABE7DC5F959E28E44AAB0DFBAEB318A6CB687BC99 C262A3A22310AF478E327F3638C30213523DC53FE6076125D4C049F778830DC3 517876664C91F075EC5D9B97FF352DEB6F3F4B7AC73452A5014D46F6611CEB65 9C9752F8441D05409D1DE4E2BA61708C54566B8B0F2B48F6688970C2E67D628E BA74B44A03966D1A1A04E284B1868C2E7257E88B7C0CAB1DF8F2F95959631D3C FE1274ABE1C292B7C8B2AA2E581BF403D5A1B9639920E2586BBEB467F13A7E04 9833BA6F888FEC435BAD817F3A0477CAF683FCAA4254121F8A69671BD14B974F 24F70DAD8EDA7A4A68120DB4168623925BD7F4717408391F1C0A07E2FF8317F7 DAF35784EFDAB0768AB112E3E39C7FAB712BE6FA37AA262245FBD49CF50D035C F5A08650BE7C59242E62F5A4334F5ED54DC1011B331CF4909AA718DF28D5F3C3 FB9E1BD9DC531521B2EE967270725CD8051A878F154CC8AE7D34DF895D456B49 B940265CB7CEDE88F53DE24A60FF50328A68171DBF6CCC783EDC992E8028DCFA FCDBF84D63FFA6FDF27A9D43B6B848F9FC0CEAF81B856050AFFBECA5D1ECB01C 1309E67F97E8FCE3CB92313A6A2FE4AAC856DDAFD3472D74A6B86418A6B0AB84 54048634EF8778DA982D3EB11879530AD25A7F3955F96F0BFA878704D36C37CE 87575101D3DEF68354C2FF715BA9BB0EA117C5DE5F67A313F9796E0E1C50B65F E09CCC594D8977A8487346D1FF1ABCB21B27D478B6FDB63FBEC12A43F5FB6207 4CFDFF9BF5F9B75020256E0CC80D34ED102AC8A8A61F361694620811D4105207 07E9931C5C9FF3954AA20ADC851CB3FCE226201B8CA328D0019AD445D450B112 F2B3E010E133A8B2D1C31ED2E4B9E98B952E22AA2995A78AAF065459C99347F3 630E1A2367ED89E2DDF4316983205A4C1B32CED830223E10580550922B1EDBC3 02651215A21737D783866B38967674DA602B9ADB38B65E1787D2CE79374F157E 1A8EC651F4C7C27040869EF3AE0E38C76EBC870D4463B30E0353E9B937AB2F80 82318B35D0D4E5BBEDC718B8B2ECC98FF66D29A38EE737943594851DE276E5B7 5EFBACA40BAC294E24795CAA051DEE748F3EB7DF4831A2281B652416C163B43A 83D90AE02326CA5295A6614261942C79C2E7C31F20B29F89B0C2236761B92DE5 5A6E4CD7A0F7830BFFAF49C262A3F5F49019D85B4E3971A25BC59679F2CCB6B4 9312FBEAA9A8377801474E5382E61B405286ADF1F0742DA8D83023BC94EA2973 E10F19DF390BF0211D3B816B1003186588965E16AC67BFA01D35A4C038E0939C BB4B76FC56696DAE3F7EE5AD2D05D8345C49DFE665C84D32A239C396B5544518 EDB9123AC52AD6490E4CD27DEF0C7F8F3E61DD5D5E59284CAE285589CDCACA66 18DB59BA7C269D3FF4866650615228B1A433782E6FE642F64FDD974B24FB4445 9AE0916C5442BD0F0CEB9BB6C701C8774C46464427E1F40D5A2DFA46E0D8A27A 46663A155B169A4B498B5B7CBE830AC14D51C7440352B68C9BB21AAE3F59A2DF E2A8354D4A4230B9DC05E3F6FCCF1E336A77EE63A1388A4CC213AF0BF25ECADE 013E57CBADE3E0496A4442672874FD92131DE2CCCE589D6302DDF71608487C74 387EC9D2651DA9D07D877F453CC88EA35CE52E92C9D0312F004A94058880AC41 8FC19FD92D706B7451D73CD77AD01E2B6FDF8F0B534E5EABD507E8480AAF10D6 2A37346E35D604252ED68B75EFE98386D7A6B5F1E22C57F846341D7AAFA6D14D 8F7AD7C5632AA71C17972E4842FBA118A13AE6BA5C098CC24465ECFE9CDFB77A BB3B346A211B8411864E8EE985760483FD5D37C6BE9A32F4968C8EBECBF4E352 4263E794EB0EF4721D316B76AE9EC42119C6B38D6292FC827816876A6ED1E0D8 8BB2D8EEAC0AA23C018D0A539DD088535737A6548CE1E6FCEDD67CCEFAC92CD1 11E1D94C07DE54243B2D626A6C7E6D78FB9A1876C9C1FFA0CB14E19A956AE561 89DB7E1FDE06B322FDC1649B86C15D49CE41A84AF29CBAD14E4F76A3874C2765 041E235E02F7E38B48E0F4EDA33C0143596F1726598D218B7A34EF622D72423C A92BC0C8543F51CFF50C95BC809447934973998C68D304FED2B0CF2471ADE7CD A12999C86FB92C128179144FBCE8B9EDD578C7DC98C663220707684C9BD41B10 AA7391C607282648AB6F295E0440245996F3ADAB5E36AD8C6CB1B05DF406ACF2 107C648C86DCAB0E20D91F97521161B18749022DB7785649D2F69755C5181DF2 66FCDD9229845F2DB61A1509EC1C35B74D38A492A726B5C74E764E9BE406C508 837C3A5E584FB7280572E8E13AD31C811B51A91B04FD8FBE07ABA4983DD8EE3E 1065041FD9A4959C3DFF9775FD3ADBC2612BCECD3190922997F8EFD70F7E7AB5 4B3BBA3C029414FF088688CDC39A6DC708E599395621F1F6495B2EF706D8E965 E13F33127B31F692A3212E726F95DCFF7699528CE4D8DF3F510757DE12D6F397 21834FA45FD674422DDAF5E2619408313CD0E4192D05445D3AAFEC1F54EC1F4D 38A8BBC2F95EC7E76BFE574C161823E03607242BD610A97E451535AE85FFAAEF 2FCF376FA2983FE8FBF60E7DAAEE6DAEAF08C6AB9988652E1FACBC0296D2755E 6A10F1321F4DBF917C360D6D21EC4769E1B009EC10E44CE24D149C09FCFD2565 0B60437EABB7B6C0745E2195E724E6552932B8D5F056192DFD31C72F50F9643E EB9D639938F379038B2ABFD12BDF752B44C2AA00CE1B134288506A5D32E65D42 92A9E998B6E39F49D49913F712E8F01638F632B485FF03DA199D711296476870 67CCD1CD4D54CD143328592C4A21094449981989FDB4AFE4DB5639A1172741A7 96FFFD10D4E2F3EA74E32E9D2B02D227C6D2C350C701EC682ED12ECBC29D0B3B 520715C9F076A2DF14C2630E60C48C6E1F5EECD90BFD8B0E2C5784B2C526ACAB 34074E78ED27E5397A9DEADEFC62072CCAF85B9E10DEB3A219BDAF48DF7F4E21 CE258BB45A3154CB784BDC956E549557D4118AA4396A85B421BB184420078259 BCCB1C6F5567BA5B57E21701525529949ED8D52FBA855F3D283EB225F2A0E55C A20D3AEC3389857665D85FD46FF9242B746DF7E73F0BAA88103FFA90DD40EC30 01F579A567BAC08C31988DBA15E87CE483D5EB14AEB03A6B54D190A42FD0DE2F 857B518DA5A16915B09A281D7990E45A339AC4A17C63E374B17995AE63959599 83E4484D16A53044F1F17C73194E8A487F7CF0DBB29D600AA4ACBAA06D20A9B3 5FF498C20A0513846BF43AFB3C2502B249E90B338DF8D27DCFC5264D9BC2BA28 ED631ABD00E6663A0BD73DD6F89910092589AE70DA128C8B7045CD3582D5FA4A 047AE34DFCF173E8AC093AEE9A80977EACD87FD7A2CFF876889F9218123F8C38 93299EF7DC94A1DAA32428A05C018261DA79B3024E7BA5990516AF291D5A5767 4D5C21719C590038592C6F41BCABFB510EFCF0423CC0011ED2D561091C8796EF E086C6C5F288F0A809952F44886670C1A4F5DF081C51B10C52079BBF9D8D7B8A 683D550CE689D0D98CD434A5D5F8D5D484E03AEB52A208852FCD72566A6225EF 00D1052DB98667B0962C3AE183E78AD5BCE415FE6E590EB70B58CDBA2784D1DA 57D677BEB995896446B579BA39B9E270EC403AE66199F02493F6022D97E893B0 C671E5302D4B6D4B41286394B32D893F9CDEF1E07080DA818A7E32624F5F0734 733E502612FB3012C5D74179829BF62DDA3BA24083DEEBBD25B6BF29A4690498 59928A521C57C45B19441AF4F50A5FB07C4C0FD11E96938E8347B4C6CB7C9F2E 43C4C0F24DFAAA439C2027E955746485168793E430D7BE7E7EE15656B08376A1 7EF5032F4CA4ACCA0BF5E47753EACF1D8B970D84BAC48B9F57BED8779AD7AD2C 0A276D557B7CECE335688D98F212B2E28D5D35E8626C5A1909E399FED5F54CF4 FFDD2351D32EA79002F5E365FC8C55637FF9B4FCF29F5D164FA17FF700254D7E 623D77FEB665C4939E28179AA6241D63D8A67ACCDB009C5C7F2266D4604BE05C 2D3B7FB782FB23AD60193AFFA19B9CEF458BF353B7E4F4A8693BB12C41B8D2C6 B2DCC839FDF27CB33665D1EF0854E1CA9030250679E143CADF28E5EA6F1F9D52 5C16E89370BFE38C23F4F7965AA1CD17602F3D0B774F23300A2B58A5663B4F86 896B905DC30BF9B01FBC7112E1ACCCFCDA85842C46C04AE313A8607207801951 645BDD81FB362BCE0EBD0107340207614A5A961DB798E7F43FF6605971C2EA17 366BF84FF8B4FBF2666E443F71124B03220510A6DDE96629E7CC99764871C98F 96AF79291E84F36237A38F604241F0D6C3E47B0882FDFF31A34AB534FC58C325 BA4F8386047FDC7C810E997AA0024DFEE9092164F9E391E8A66EB12969FC8F1D 3F391527E1B0ACFB6D6FD8B787B059068A8A6E12BCBDB6ACB967E993DD03420F 09D09915995F296E4B31CBD2029D964C2F31FCF70303E5E3320826A277F24DDA CA22B27EFEEBE51B969A18A7C023F4FD60AB1A6472654EEC2425DDAA17B47002 B4A3FDACEE018174DEB3784FAD91184E5E59485CECCCB086A0BA259A7BF25F31 3FFEC540781A0BA794C0A886C093E8D05A7E917657F86FDA5BA0B27FD3C8F96C B781027EA18E6EB564D94FA9ECADFC27E03E3B79C06F9894312388E043ED6815 3EEC388F2A56A56190B9DD287140F95EC56ECA32A336BC0B5D0437B28C08B30F FE0FAB24CC6ACCCB809D2C8DE003760B661819A92BE4D6014834288618759AB0 A1944C5665C3632A853106EA0F99EC2CB5F8BCA9884E15ACAC8A7E4E37455A85 549F7D9C28BACAA3DF617F352F74EFA6B1C2562C93FBCE819AFA1A85198E6F9F C8F22038FFC723D1618135E210B8149B41B1F4D0C5 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR9 %!PS-AdobeFont-1.1: CMR9 1.0 %%CreationDate: 1991 Aug 20 16:39:59 % 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 (CMR9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR9 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 11 /ff put dup 12 /fi put dup 13 /fl put dup 14 /ffi put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 91 /bracketleft put dup 93 /bracketright put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 121 /y put readonly def /FontBBox{-39 -250 1036 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835 3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203 046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2 A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D 731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B 09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1 49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B 5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B 54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F 11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4 48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F 25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52 24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259 21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D 2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815 2617B231347185E09C836AAAC02D7084899EE31E55E9D98B2EF9075677C6720B 2B49EB18CE9249521558B183DA135E7E2AD901630A9A87F4D602ED878C6A4A50 05D952816B0C0507CDCB79721B1304AEE2116404EBA735C41FE0FAAC2ECD7419 1CD6119BDDAE9C5226482230ABBB7E206B31AC812D82A60309E77DD103782E5C 1DE1A0CAB4DB4B3FBCAD1628286369C94134BC603AEABC4127B169E2B3AF1634 0B354D88908260FB3D1C72F2C069B8970C121B2CF0877151D1933BDE8639E569 9B7806AB0FCD5F28ECE25877AF315545BDDCA523EF2B8E6C7E5D2E64BF8FCDEB E317ADDDD219D3EDFAA01B7782C51C46CE1206D6C1881F07D9C2FB231CF35471 E4EFCA0EEB33E9F440ADBEC93620032ABC2E1D04366D7F618022D7F23BC1AA80 5437647FF9A1C4DC414C9FDEA261AACE8448E27233A4BA9C2A527D4032B0F13B 314EF5FA5ADCB5BC1B0A46D9339F66CA940DD52F192816E7ACDB30B0A5EFF46B AF0E559998841C5D64881B43F47AD42BCE59953A48AF8775BFD3F1E9DF1EC263 F4625F6C86FE0FEDD9E809C2BF7E883D5CFD0FC99C9682D5016E5AE069568EF3 63D5381A94CF9AE216E81C362645ADBEF13C35E069AFB185D9A5A4237DF9808C A466FFA2867EB7B3CCA5BC2FD7EB2A5CDBC1ADA4BC4C887058752D75DA38E54F D30FA318F2B5681419ACDBBDDF526AA57410998C94F5FA582F6D61E547CE3470 0B89918A6AEC4D2C7D750896118B38AF38FD0766CD3BF5484D89040DA02F1387 DCA60C9B5134D949A17A4B4EB234FA3665E9B2CA006F0154E6197CB3FA8FB414 C98CE24768F416F6D07C171F7EF052D578487F2EBFE86B7315C9B51C1F6B2EBE 3086A1C08D478C350B2F30C32AD14183DE9D54DA9BEF52AFA98691ED8794C3AD F7264AF88864AB739B8E3B3EDCB4F898C4C9D944FC432B5D956AD7CC1CBDC5E2 DE5B70422F66120B19280B51D369D9B43F5AAD67B470322F2C8D21A32DA3E8D1 BCD5E216AB849F7D17F7AE998F3A79B9838C7C10DEB6CC746F201DE9F888925A C07CCC3BCBC2BA64FB84EA8C847806712ACB3B7A9D370F838A80AA5AB8CF74E2 B29666C3ED08BEA798D11789C3680199787BE01C07E4321567535E3FAA0FB32C 0BBDFC4B5BB007C290C39308E9CFEC2598B02532B5EFF4E4A617083472652311 151FD04CBA9A4F32E2CC9C9ADAF0AE0941FFFB71EE93BAD2C3F7AB0ECB40041C 065F02167B80ABD126825292F3F71D5917CD83222761AF068682BCF09DFC6055 2E0F18BA4CF813E38BEA87DF4FF8076B09826758C5BFE38B27AC0C6C39EEC46C 6D037BB34ACAC50C738F340478BF6637A74640D6339C8436B5A8142680BEDA24 54207829D525C8BC387DF434FC4E905EF70A092BAC03265D6512B675AD89F879 A163E65E195B7CBB7FA06AE6C5D718D2DC4BDB0571E13C0D466EDCDE2FEC32E3 C1E33B653B658E1740641977759ABF149B19F4803A56885798F89D9AD30D883B 3A72714917289169DF4C171440FA6875D6B00040A2836C99149CB9E9354CBF13 24C0A0B3758A8E2455F46E36C8D4D89691780BE3457B07EC1953487753AF04FD 92C26D19E22ED9B87D26EEA46F69D5BE1AD81AC648320C1EBA5F14EAA93C6BC2 064D412B1B55C174766DD217B872A6D627A957F6380FCD5D041218086460B7DE A9675B3DEE059C8112952E294AD0998ADAD7FCE00305F9D3E72D2CA19A3F50B6 825E257B6A61B472409688963F2C5197F94F59B8C92A5C6171CE419DF4527521 D269C73D6212343785D14A64A9242D02B5BB019A817A5CD5056188614A5BFE5E 68919B50D34C2A5AA24B24B73EC03D3B06228BF2AB8C800747059B42D13BBC2B E4C5F73FA271254996A4BF60CB159E5848DCE66C2A7A3AB8C8487196A2770B03 CAFCB19A9CAA6B132306A77939587D3F2D07F85E4567391E12D72687198FD7DB 705187EE59A4ED3C7F99E8DBC2A42C1955921F730B3320D0FFBAC9620BCBE19A D8B688183876C33E0625AC4EEDAA67A67D8C27187F072F982EC3BB7EDA88F99B 1C1C1D4BB1D69B96BBAE57ADCDFD4FEF9A6372300D95957158DFE257A805D5B0 17904F53F9D33FAF95F37E313396DBD3D3D6790772C10EC5C2B6EBB512642E3E 3FBF4B78F85B6F2C2517802237A05A46FB651A34FFBCAD75AEF3B4AE766C98E6 31C4D2FEC0DCCA1A958CECA8D314F1612A09C956221FD07A0734E7F226FF8E9B 990445D0BDF6304B4D08954E28E8B5F1BDF5AE506A5FE6AFE93470FC20B2B375 94E8CBCA8ED2ADEBC48B35A507682508D429A322698F98DEA1429230EC625903 CA73AA163C739A275F97C180C24DB3495478010B49895E89A833E84AD0923748 7EEBB480B828A40AFB698A7A3BB056833109CE417FC347820A389E7D6B6C8942 0A38983B7A64675249F9BDDDAE45B1F5247E316E2529270934DDA549ACBF69DA D7ACBF9A7ED386D4482E3FB8A67EB35FCA48DDFC3E9E21954976799C62789059 41E9B7CD275DEAB64C65078743D73BF8AA302B3261D5DFF4E1990A594D666A5E 0CF53FA6CF887D5DCD340740872B089FD99B1898C613060B2C626FE7FD63AC2E 82C43721A03C6B60910F18C0544B135BD4AAB90D22E1B3113689788BCBCF1C36 5AC37D0E41C0D0F08F93623463AEBF4826A3D074EA6A6C241B2F70511BEDC3C5 0DA05C96FEAAC3F7FEACC96EE5099D6E7765E506C1CDF1A2E202C7B6D40E07F8 186916A068A22824F881C1CAC64BBD25B91C1E4E2C4887E51FD19F7A37603033 6DB8865B779D65A26C1DA77457D026AA9B8102E8958B60041DEE0E5D64248C4E EDFAEB6279AB6BCB14E4DACA3822E92AD99D706FC987B6FE558982E075DE02EA B0DD2B60405A26BFEC5DC14FF7319D229BE988BC255D7013DCD91A7B4C68058C 3B4C2B058B19B3A82C02F2AB6419F309CE6000422CBEC23DFE4694932ACA3C58 64B2CB5E6D6735E789E2CAC92999EF09408070220AE73B753E18994E1CDD2755 28310899F5AB6BC59C725730B98D2C9C8C0885C92ECBBA6BD258131F34DA80BB 176BEEAAF85F4D8853194611140B4652A38AB78491282DC1ECD106044039E31A 08A502B380EC1D56B88AFA74D5FAF62A31256F7AF2B9825F587B63AFE225C3B8 0A819759057BEF22C8666D6B933546B9B5235243C9961F2D1DB91A376B4052D4 F8E08206AAC6A0836AB9279550D79F4C9351E090887F2CE788B82BC17FB321D2 573ABE2296FF6AEE4AA688208B074337A746C40E1B8BE5F4E6039C09E7EECE8E 665AA85458B0D18888EDC58361719A181A5611C87BED681A860F60BAF7969B5E 6717A257EE5BE70B869F8DA9E4ACCAFFD866A8D12BBD09D7CD67D8ED65B1E767 A09AF9872DB309F5173EB4CEE072F4E883AE2EDAE70513B6F3CFCD5E70375616 C82B3A8E75A989F72F87382D2B077E527852FBCA9132A1CE2B277F9568F18E1B 779F8F99C311B6024F5C560AB0960CFACE46A14188FF248D751F59F0EE2431D5 77EC171B8FE625F6603B0719AA2D273879DDBAF2691AF89525C4357294D2EB1D 2DBB946C3E0E3410F9F81E170C879C411B4C64150A196F1130811B3109BD3618 85CB102B22B3D1B06BC53AD8C094A633B10AAC847CEBE3F65F47D6F32FC1B6A0 CC3FA2A0C1EFCB7A40764417F5D522D224BDD1AA68E5A3BA98960D69E7C31996 6FE5583BE1CB1BD2DC5277FB49F35B3BAD301E5EF0ECAAF358115F197F92B5DE 2875AFA66B66AAEC383EACB79BA769F5FBA313928D1A697BC389E39EA725FC77 59F02ACC3165B635F99F2A3BD2594A2B6AFF1DFF16748F60379375C4313A4100 44F1D2C56DFED87418AE88D9C7C3EE54A946B8F4A4CFDB99857B7B0204C8A71B 69CC0DB7DFBD57B6CDAB5D670A30394A041706BE9EF37488AD284813B2F7D30D 81E1F955B6C58B48E8FAA8E6EF9A092CD65968F59716EB70EC237B45335FED92 18192A44FB0AAC924A60F47C1AD139F2A4228F88F932C72BB54E8AADD71AECF3 A3E53CF1450D8497C7054A0E79C58C9C1AD4CEEB87E17FFCEA7B3CD52056564A 94C09E87E0751CD49C4A3F1A0BB905309D97B3F5EDDE5122720AB086EAED99FA 00780881D89902644F27E335FB312BE5028A041377E43F980F78DF6BF4F199F2 C2165FB5D9D46D6682800BF6A03DF6CDBEC995897A6826B186C093837FB16B8D 41DAD29CAFFFE5C1F544AF3F76314FE9158753B6AB9B5C22D3E41168369EAC53 69FEF08A7DC1E1ED9A2DE11EBA7756EDDC697E5A3F211DDF968F642022C20F8B 539F90CB8119B3EF1B6326A2AA0D4694BAB34ACBAE5D03B2818978B16A6A8EA9 36DC01008D37087E7361F117B0B419EDEBAC55B92383D873955965C341DB0670 873F035954043377403CCAA16844762DE4511B9A5668B91C4075D8CF83C3743F 93738D5986220A99E6DD3AD9C865608D6A48BC94B80B9E1849B69A08BC003AE9 DAC5B789E36C8C52D10B30D1A676B81050FD773B5DD9DE16D8DF1C0FEF9E3782 2EE472D07CFE8133E779A8362CD84482726B51284EDA06BE222FF0C03FC7CD7B 0BE9143F244051FFDC69B0C31B92A14531EC45BD1EA0C22708C0668AEEED0630 C5FCC8AF097D32CD82192B6AF474606A3880173A9EC5635647932F97DB3931BD 2570723779E9311D38653561355D164331F5CCFD7BE51810B44751D978C2A8DB 868670CA59D81F1C266875235F7F127481C33DB1CADC7ECB031B131184162F8F C1C426AD8EE29B90E92E03009C528A438035F0502EE6B78B7C985AF58EF2AAE0 C7683D16211097F5061BB10AF9C38C6873309999E2A5948F3998AE7A262CDEB9 256E8208A55EC2AAE276B6FE4DBE422FD6CCE59EB8D35003B0AD3A66AAE9B892 90DA5B6BAD48BAE57BAC2705049468A80F9E91805B996ADEC599B81968130906 7BB8BB1A0CA1532D627912AF7640585EA93E86C66C528BD4A41E0C079D85F49B 896316745A4D4D488C6AA6D7C8169E6DEA740D1132439811AAF7F6FA6C5811E9 A4199D7406C786E3A390015FF83BA965EDE5B44E7249BF34AE9A8742E8C811A7 2F181F4B178032F25400524930E80E600CBB1D642FB8B97107968405A462B331 BF05E1DC91D9B38C9114AB59B3E9261BCCEC0567090358EDBCF6219E34DF0D99 DA36DA7724EBB460901CEA1647795DC3E42D2988055B36C39CDF48F3356E4227 B2F4FBAD76CD1A85F77D87E218E5C7FE42C26D4239AC4DD9E7CD38BAE732DF8A 3A7276B339C0F12FFD0F3EB05194C245B6325081B00E802B2939796E44246D46 D32FAE883BD453AAE560B90AD136C37FD8CD2417729872D1B2629253E2707D8B 30084E416042CE1488923F538A45D38A89C649F82D46AC54D0C8836511E8D598 95B139973435E42B6BE29EC223932330B558D92968AC81C4565E16652A3D5D73 8DC1F739DF70AA3A2D946B25217103E9D9BA8E1FEF478E5344EF87723DA79039 227FF756D9A7CA10262BBB1DD75BD2BA309C5D65286FAB77F0811A877944181B 767AB5188BED7F9A5F6E55CFAFF99BA2785C01E6381A14D76BD333E25B69581D 506043C433930918B7EABFCB149446D72A091F5BCEBE6E42B3F17777885F3BAE 5BEC0557FFC9269775E1E18404A24DF64D156D62A2AA1D7B10FA3EDB4913DE15 EB18EFF166F1C72D09743CC778A7CD79BFAB02CBAB8755DFF80AAB0A281A29FC D785A7D1FB0A8C6060788A89BE60926FA7C63E596789ED6A58B8A5699F5814F8 749E9D416A0DA2B3A3DD79C5723119B03960D21A79BDA2C47D9D34941BAC5F58 AD70F3BF3DA3051EB0125CF8B85AA69A8B08A1DE8FEE15D6F06682A6EEB82286 C461C765FA25174607B11F3B444FCA80DD1CA034F5DEDB5D3CF71112E4D6DC1E 8B5F465A78EAE8AE40C9CA184A28727E615A3E63B5538D31376A4A33DB534EFE 15FC4E5DE07081F02C25413B85FD27A55F005B41200D11ADCA2BE9C2F8EC7571 3B6A062490D0AEA9405A00666038375FD2564B045AA9BAD8DE90670017181DA9 7F17F999731FA5D111F8270838CC40FAE071F4F3E232D6423E62329FBCE2F8C8 48DAEFB17147B81E7E8A74A3B9E1614D4F1FDD63684CE7A3E1CC2FAA67D49017 7877EC3D393E232CC8DDCD7C61FDBAA5E549175CCB853F21BF7479EDC67B5A79 F4221D918400143969BDF022588B58688F23CE6EE72B7C30884D54BBEA9611F2 9FFE291DD1F8123174AEF92B6FEA73081D6F625649C0BC6656050153F57D99C2 D0C87C4348C47EF57BC2887165F0B0A738A9B89946E9F30BBC5F1C45B22245BC 6D4281A62FD1322B0D9260539D9AFEA88355D02C0E4A7EF99B6041638DB16C56 80EF6F3D3D03FE5B45B314D198BAEB2FE9DBF4680E840FA98757D1EE10F44962 32F75E694BC0CDE119F378F85C5740012817FC73E660C2C6741585038B2BDED1 43E4286EFC690CC9F1C86F130415D269F7C0588E51D3B9699F380F76DA949EDC 4030DBA93ACE8F554A448AED35F5732CF319AEFE0DA9407A4DB52FD983D9DF23 1E38EE562EE7458BBBFA5FA1598C2F8C9A2D2978F6634D13CD1FCD153BA0CF8A CCEBB8C8676650588BA84A0D408E74EE400C54FC5D33512992886B606CC1B2E1 6B8964C67714DD39DA2E095F8846302B2FC63A732AF800420EE2F69721AC40C8 198DE6EE12ACB0115B56ACBFF635B622D6FBE07AE2221A8943CB778F6332CA9B 142D0BCB53DA32A5BD6C4A6010A3F8D5EA79E51BBBCA1B9F0102E91FC5E7C0EF 11E8AFCE9CE37501B793CF31A30BF6A71F101815AC6E049116EC474245EA4C4C B96CE29CD66235128CF1820EA6C644C0E64753EBAA137AFBD48F74E7550E57DF 23499DCA8B81AD892DE34C097B651F722C3A36D996038DE84C8C1245D4DBE7EB E6B64F0FE0B5DC18708C5BEFACADCF6132F45DF5905F013320970D4F74C33CBB 1A1CE868BE636E03EBD3BE160D9AB140557226707518569AD9388B4B308E9AB4 003DBA8D16D0A32C8AC8BC69C2B0515929D47E560F97084A6C622AE2306C26FD C68CB9ADB84E360C57A1E3C143C2967F77E82AA9D42F09308EBF05DE827242EE F39CF29D8856B937320826DA054F11F353FD3396F77C1B5EBAE08FB7E9FCDBC7 D36B27F38AD1E6E1436738DEC6385E92494C20C990EBAD484FB9A3527331A191 21EC6610DBCB56E3B0EA773ADA5428A0DE812691A8086C2B03C3D83C7A5751D3 F91012BCB326D608EE446A68399870678E9338F2283554EB9F606FF972D94937 1B5931AAAB6C1A97E5E857C052397A4132BA5ACF93A1226B2D7F9C374F098D8D 4C45B4CAE174C72647385FD43F215E003C4436773397944D8FE72C9C3BFA28B8 395C93AF828395A016311EB1CEB2EB85E0120417EA53E056EF1A0E5AB4D2A661 4AA428655D2952BF131EBBB09E1D905ADF83C0A350D6F912F5C351CB6035BE59 179624E4916D8B11C654628D93D534700DA8715AABF7F24D3B532667E291265E A88215E4F2DCAE3FDFDCE703A43F11BDACBFCD861AA5974D46E553D4213E7354 3BF4E45E5997FC859B9F4CD2D1627E824954009877D025750A81C8A07E6163D7 945A01D5FD186623CCB8D38A7263D153FA190A4272BD194DCEE2AFC9FBA9B745 F0150F6675221954AFE06CD9544384EAFEC5495844323A27ABC060E70DA6168C E835CF739CA9D45AD8A26154DDF40A002350CDD6621F6935B099F51E7EEC1FB5 2BD4C4791E31A6161A7463333A044E8AAE86EB255C074DE18DF9BFC534CEB01B C74C0020DCA79FD98D518A084AF9E91462C910FDF3DA9250A2EF996D6686F6FB 63876A513F0E0E1272BADCF81CC042E42D3B2624C510184BD0E2140D3881AECB 4AD9F9B5504C36C4847DD2A272F6643390C1621DD332E2215A3B8265786061BE BD04941D58CD93D88E06F166033D361DB421AD8BB541AE428ACB2F9AEF170E08 211450165DFE7366BEA509D76F5E866D5673F1C62BAD69896C94564F1165DB54 AABA04EBF2A31FCC79D7B370B5A5827D791CE120BB075E0B4FB6722FCE30F5E7 6CAB671102C7873C5764E62D01DE760B93AAAD9D064DF7D21E37BBAD2D8D4AA9 21A04EFF19EDCB60A19CD41AD9E27FB3BC8E7868E78C292513E59B5CEBE4B921 96072F57B416952A4BA9F7E42CE4C663388893694E80B76ED31A2D87A427DC00 58D0E949B69CC7BDA3AA8D176A10990D57329D6CC9E8059B1DA799FBC30231F1 9E1A4BD8A7FAA8E0E893CCE6610A8E221091E1D17E0DF655E43153971CB1C37B 96CEF43699D76CD7F5AD3068EDE02A38468EA51683A92472B201398EBCEBF09F 38B722A98491E8E13707E51E4EB9F41749B1159A770CED917DB7C990A179A82E 21390D9729A600D29121259D12B057EB65E8BE513D6BB38CF6F2C0F6E1C0C15A EC40022683C03B54F7278BB68A6C50A8A9A475A7C4EE6916F1CD35DE220F1B3D F0E079202B676810EA73BA2ADE118103829FC4AAF2421E5673B1700C16132B55 7383E2B1F5981B98F9AC595E7F998E628676EAB540674B981C336C24F7DA41BE B2719B2CDCAB0B1AF82E2D72E9CE810F159B53DC551ED399BEE723C4611D4DA4 53FE2B238EE66F4599213C43031C36DD2F2706A706AD75275B5A3D24EF1D0C7F 6E9243A551DD5433D7DA57E2F0BC37E8632CAC3FA4F7BA5E49F831D1062D2D75 41F7B47B6EECB46A0C20C1A7EAF650ACED8BC16DCC1E65360C1CC64E79BA255D 0DE901091F1467644207A2709C764984DD876417F231AF0D22185354646A285A 8245A1E1EDF87704B2987AE02A670E30F23895EE61AB57C423C21E3A6CD3BBD3 94F3FAA0918C0A06376917F77D973A9B91F30EF462C7F067E157B37117573197 8C55451A1EAD8C02533078528D3EEA00E1992F244F1D623A9A49CCBA3CED350F 6CC1908691E4094232C010305B4FF177A8465B0481C0326C2250B8CAF81751F7 EFC67E569B6A743B579FD83BC9BFBCBB7F1C2E8CD26E5BF11DB5894481DC639F 6607D2DA693AACB7AC0358F2FA7C1DA84F4EADE4400F0DC93FBBAD89D08EB000 F3E7E88AEEF2558433270B70B610D70A6A9364BA8AB54BC0BCC44D2D2C71233E 1D6433107391FA1CF93E498D307C86B129FAEC6666CB8F4560E98D9F268F8FE4 82A532F55A39569EE27F83270F169D568DC9C824EA3AD2EEADF2F155A3AA539C 8FDEC67825265EB13FAFEDA703ACA0D240F9FC9D44BDAC5954B675E9277DE6BE C429817BBA1AE1A4ED09D2E300670380E650CA0542429CF38A794D1D6296D875 E91EBD2B264C185E7548DF2B4E5E37C479349CF17CB2CE9D79ECAE2B4EA83398 9F67EE849F1C974BACE15E46FCE8542317B35629FBB60221C7C77EC21C505F6F AE74D69A603D6378D24A91783BC7DC88C78DF57D9B82FEDBCB46D3A9773C8852 6725236DC5CBD9E63BE1B3112B24D60F1A7C3F9BAF163CD7BE52EF7A734AA568 0FA1AAA0427A5337621D76A8C839DAD7305570922A9A1D5FF36A8D0B93D0AE03 C9E05215304C4F1D7930331FC72C3DDF098C0006CBF404AC87F85D5153653A63 8454725BB53A6E6DE47947DF7C11192338B1EC0600DC18DFDDE71498078FB25C 9DEB3F29C9F9DB8C9AA5F663EBA095C5107E7A1E348A270DB13858483233B94C 7FC8C5AF90CF1602EF11B8F7848E5624351B27D86151598EDD1678FB737CB33B 9D5DF34DE02BDE9F6A7DDF0F44B7EEAEA21BEC5F5C9939F8C7262A6086188396 2C96B4FF4860DA9E7E29380EEC700BA22A94D7CE11FC48CB65B05742300EAEC1 AA5D18B07B1AFEE6CAFD96B8BB6876F88F64FA9BAEF0E0EED7F971622C383181 41E37108694EB7F2DB55F5F5D1107D6489B6B9BFBE8D38428B6B6946AED16339 84A7A67774B689F2D6977C4CA85603FCF9D475C8EED6BF9778C68181E5DD167E 8BF307E8EC418B7D634E07ABD74896E84406E81603267F41D1F2F8036EE2843C 474DE277145FD729FF5B169A878E8C4B8990AFF70F59EF19DF8B908C1D31E1E5 BBFB0982453A8FEC0BC45CEB8724BF63A9E3E28BA6476C02D0D000C3A195EF34 B1E94763CFB076D346B3C1F2642C3A0D469C1993D94CE66EE1B2163BE11DB896 BD35AC26087DA2C3B972B884A8B3BFE968046DD1DB330C6D791AE53B657CD3E0 B58E21B5916B10B475F4B68A9DEB90AEFB5F4D201C218CAD20D629DA5937BA6A 8BCBB4E72DBEEBBD530974D49949C3820B2178119000585FF745D6177919090F 40E8B0E1D7DA6956C1026781474FCDE9FAEDB58D20199A3DACF7A0166744C932 0F45E8EFC9EACA77851476AD1171B6C72090513AC7F975FFEB0917AE25782ABB B6E08885346EDF7F7222622D2A59A3E179056A4A736171848C8F882135A2077A 629765395B1180CDD6DED2FE4E2857514686C7AF2C2EDC6369D4BDEF806E68A1 58D04171FE8420D1C3BDB3F223A1B5EE2B33AFBA149B075FD2EBA8DBEF318347 FC3134BA0B26DB555B75CE299114BAB353F159DA25994BA23A7652BCEBFD4537 14372CFF3D0E0618C8191944278FC25627624CB476BD00F70E03103D2F176467 85FA95456A9411F2853ED1AE7B91BC6291858DDA415937E69D1A22CF3E87ED4B B99E73B363AD8D753860D22DC8F5555DBDE708481E857E2BA9F50DCF5683A4DF 2274ED00AD14DE3A00347D3285AB6615B765DE5E2EA4A4EE864A73F6C0C57ED3 382FBDFCBC2930F5A32C228540DFC2D69D770E00517E97B4C48F16E7BF52DBE9 1E81C90507F4B4FE643F5ABB340B308FF4BC2D123446CC2A6692197EE3263475 DCD802D2718C8C0F261D491CAB0D9BD5A1963759726A7C26FDDBB2474CBB71DD CD31BD728A6165DA76AA6F5C7B1D01F143DD9B18159137508268EF544CCF067B 3C196BFC30B31BC772F3D753C744099E725BE89EEBE39549F4D9C93645E94803 04399E790B5748606D99BDD3C0A973E4E561F05E902E95F99E6F47F68F835EF6 C14CA88EA7E552D7E5EBE77F675778739556A608442098EC2D01C9ABD0B0EA96 0010EFBF1B8001E9BC1FDEE37A4C73C9C748D4235E40F628B6D1289C1C67859E 046FA93245271BEFD52C13A98CDFD73B3593AB98970AB36059E76B4446366830 9496A537767613B7B2DC8DA4B82F9D6B607DB1CF360F8235F69621A5EAFE25BB E6FFE337461FE365F261DA40AEC0F3B4CB5DAFEA7E3B47C219FE67BD3E0D23B1 EF173713249923719B7E7F8F8FB8F2662482327E5FD2E8FE838F3423E9EA8CDB 7E8DE5B82589EC77FBB38F3C83FCE56025A69A1D1E2195459F741D59DA25A3A2 7B2145FBFB5AEA914E923D851F82D1C8738708DFBE4D6AF31380BF79FDE74A57 9BD95BA25E99F58440C931195EA6A57593753A217370352C85CBFB94E7706D40 08A2744E2B119EE0D75E276964F6CB776C99C2B198FA289ACCC2A61305F28C82 9AFE8154C8FEB2A1D84EDF23B32A72FCF8B3B9D9753563601C0FA62BEDBDC081 C4F9C6A843FFA22DC14773584B92296BC094B09FEE5DCE6B8CCFE61E75288352 766D16125FA544576DD1C03ED3462538582F6370B74027E92237ACD86F768A92 502890AE63526FB4B95626B1146DB4786E9FF6F565395CBBEC82D7C7ADA9635D EC78141707CA6B94781B3A41FD227FDED6AD3BBA1681E9A80F1CC7E1EB1B78E8 6FE122D9FB24A029D168FA99D7A046AB2C91219EB1596E6395B8EA9736CE4C9C FF4DC1E4E735E3B68DE59765CE11DE38B71AFD13927AA645AFEA1CBE098407EE E00569AB2D86F7709B1471AA16B6AD8381EB4EC6EFD908F084D7F90813564369 828F4C3933AD2B581D06AFA5A3250328D825DB89B80002AAB371BFA0628CA722 4977A1C5ABD0A7F84A2870608A3A85A3BEE058C92BC5DBD710134A64AA9BFBC9 FC61330B37B454E945174F9C6C1AA24035EC01B9A34B0AD0B818F19EC7D78F63 04F793760114A5CDCB25BF16BD4934D0500B3F3A2CBEB489E0F9A7C5289D1ED4 EC596D363F51C0345536AB32C6419E1B4B11C69849BFD2BC0F6EC4BB5AC9AAC5 4DC822100AD7C024E1F302623291072579014899D5955327106A1BBB2E03DED8 7E46AC4AB17052375FA7F291D86367C1E1C3DA43DDB82C03746F80B8AB988859 BA0B911106546CBBC890420E508F2CB81AC9B397C1FE8CE48B809EE6D00F3770 0A77967AFA463E2FDE687D8F63EBEB62D1AFD851A57102D50DB09769F7BB6C8A BA222354E81B4B61EEBAE82BCAD0AC2AA88E317DA0EEF56A282D3DE538065464 B1FCF965C40BC740F7D42D68DFA9CC72CDDB77851AB8627A10980BAA82D74C52 EE3F30CFC69103FBDBF57AF5AD177948A6274C032F3D99E1584D3E32FE2C2A43 0AD2C7FD5C2FD15FF95FCBB1BDEFE09B5741AA2BD2D68940BF9280A1C3F22905 7E70D5876E90DD8AE6B7CA0339562E9DC15258ECFDDFF940C96201330003CA5E 14234C29BEA2D25A4FC3FA4E8945C774FB9622FA6B8B8FBB0871CFB9773D22AE 40A3B664DFBFF9929C65406CBEC1A4BE32547506F0EF9A78945A2496028F4C89 042EBD803A5DE2426270A88AD1FA6F5878BCD2658B2666145244BD52A9718B9A 669D7FF8766B566ACD50DC6E7902D3721755BAE3C339C1C56EBE122188F50BEA C6709AA9E238BC44FCD3EF695F8C928D511360BE5FA47389B0ADB2DF3CFF0FB1 AC8E330902EE94720EFAEE44F4A86C05F7532134A7969B76914A0D0C93519EDF AB78ADAD4801025C24F5207368BD51F625D29499A5C0C35F4C27D4409C2B4BA2 03562D24B7CC0673A418CF7154223DC0A33C14BA727F933A3EB79D733989B8D9 1650C80D000AD687C621815F97BF3936F345299E091780E2FC41A5A9C7B3BACD FB387668552FBFB4349969DF50C872E6B68A9225D93C9E99CD45651A4F7F14DD 39325CCC810E9BD130304EC955B77487D6E8421FA595A435E5FF94EB5E554091 0C6FB1BD43595956B60EC0C2BADF5B6E6F6894F9FA424F27E360DF3734432A26 4D5F0313AB2083260FBD3089BEEE2954958E26ED66E6CD33851547387DD4EAAC F67A799276E7553582F026888A211905D8819A4DCB94E790ECEEEB9DBC59D7F3 26E2EE2D807141EC6985F9A06A4502C17DDF5C30BF6C041AE06A65DEB90A10D0 8DB0E7F103F6CB2AE59DC15D90E07A5B8AFAF0D0616F0356384F98DF14277E2B E5346527AAEC53241A8A75DE57462B07AB66B65A5E32C50802A63787DEDC11EB 7B4DB77C1D7D2B8A8E243673ADC49015FEF371165F7B80C3ECFA27197C348461 B557238658C982CB79316444473BD0D6A6377A857927E95C5ED1BBF15F10E01D BDC81168FBBC0CB0B80FC52F96A0749DE0032A98CFFD07FC87F7FF502ABBF42E D8E17B15E8176E1C1A412A09A090AB1978EEF87AD1D642664366BF66F2E27549 9C57A4FAD1706288C15D5064FBC41571CD40A917DAAE9D6E702E06CD571E3F35 DCBFAA38766144B6AEA738E1957364B377B279E3EC3D86B45192F269A9808053 5A1D9030881CAB3E49BFC8D0B2B9E32B6E34E8575F99AD1CEFC95CBBA1F84765 70D1FF704C5538C695137C33D8D8D12958E1EDF33C06BA29AEC48103A58A40DE 3282DA394CF50564DEBEF65950C8F48EE15E6CF09E67BCE1F3E4B6802DFD6A49 6E7C232522A1282EBD18DD435828DBF49CB47C3CBA4C22EFC4C0C6C32571FFC4 5FE7C8350E3F662A9E9B9722B0B12C95D744B8AF9003B4E0AE2985E3FB5A1EC8 C6FFA30AB743F3014B00A2B118324D4DA7550142415CA907900C7BE231B25820 CB77BA35FFDDE59F5C471AEDE6DA6C593281717B13C16E2BD13F9F1DA578542D 3FDF611C8EAB1CBC05F4FF1F9960782E20400EC6663A3CE1E3AC0A662377E1B0 2B8C9C1B700ADD1DBD47FA92E352A2E05007BC3A63799C9999BE7E1329A04589 B987AEF12A7F2E492790C562B525DFD71677A9EA4A1073C0645ECA99666FEAF6 A616B09B5851724023EB1E2C57151BD76583584A9409CF908D79EA0715484DC8 4C36760E6DF51498895FF7722F7A4BD5F421D392FD718F7F022C57D1887CF71B F3B4DB96B39F36EA45B4E9B975C564AEADBD4E176F1C09A9E30400BFF45D8B54 CD17CB0AD6C964DDD88426214A5E9FFFC9D4370EABE92782F965BDDD29543C1C 5FC76D0F1FC58CE31A8986D9969B7D1956399363BA0EA21D49D96B95E9139755 5A191B888AC0691664336BE30AD1B5B36F9FAD51D87A58C66FDD1D4ABAB456F7 501B473F2513FAE32A6EB3470FB376465DB51E07EA3CFD5F5D3B626543F77250 0055C749BBEA77F01C25109468FFC084674727E1AD1EEE6CC954711604CE18F3 A767AE2D7C7D3B22D3923546EB534403EC5503FD776574152C8A9C94A6963B4C 33642551840F72127F0F95A35231F503B82DF052B6842A1B323C836E4044751B 054ADE6FB2B12D97361F8EF61658557B918961B1F280CF219EADA7209C8D53DE 08CDF5F9346B94213E2C252BB8FB6E41C0EBC6A8CC2A655F6664FD726DD1AEF1 F35F945B6D0E6D12F5BFAB56401C3A3EF5B517DF4EDFE9809F3A7653608CE9E3 86E64A6CA2E3F3EF443566D9E3ECF57788263974C4D30C293D30FEF892D04BC2 7BA499429EE65BF324A27FD7296EF15672722DE881E3F28C162769E1933B26D0 03C0C68B0822C4A0716524ED716C3F472B4FE1D68872692F213E12E5A814A86B 0786E84D7E67D8656177BFB9DE038BEB0144C06893D1E9073799C3ABC971B114 A6AACEFB49B803B8404BCDBEA4C311F33791FE7A9A68BCF89042F03CDA3D9308 53AF26137B38FB577270BE2F4A28AC519C543F0D411F759E3B77F4BE00FA8942 F63B58BD1B772517CC35D9254BF91F961F34B3EDBB4AF399A28EB73B79FF6855 9D1315D665A4288DADD3CBB1BBBAB67297AE13DD7B33A038EBA4A02821E850EF E0445C7E9B1B5B7FDE3638AEEE84B2D78DB60F024BE8A1549B4C498D5352AA29 F18C5E5F534FBE75AB4D8A52A8C480D5806D195F59F8EE71638EE18EE43EDECD A01799B385A25324751A862E0B8F88349DD81A62F36C54705535D2175373A1A5 C36303A3EDBD9634FBE0F904E483CD829FF81624A81D83AADD93D0D74AFC5938 07FA18BAA73C8365BD5903AF760DCFDD230B86A0F5E54E1DA5C8F675BB8E08EE C4AC868DFC68C6D869CF64AC576989E764CAC35D8D4DA97B2B939783BFC90B77 0BDD64D37BB40B8F0038E79AD70884D723FC305217DC2F9F1A3122CD8F8365D1 A71B693F7638B0A18DA5F1F4973C6E721B3DFDB35A3B98126E51FA1B857B36C7 437F1870A82698E16A756B17092D34F9F765AF66F033FC2F310DDEF2AC20F63E B263C169420ED4021D8FD60E4D7F1E4D3856C73475977B8392F34D7AFF85A29C 071F972E3769880C8D837ED9801E7A03274CF3299DCDBD5D5C41BA6517DFD887 607B9FD77A8C7BF5804C8B20EE80A5168D5F6EF14C119AFDA9560DDA451C83A1 0CCE9CEA04875B4455AFC759E4FED5F09DA14BB26DF9C8390EE02D32EBD460C5 0C19267575149D475E45DA7A7D08AD7544FC526515DDE9E1BE34170FDDFB8FFA EBC922AA6360B0395BC79CA28E4F70E5C1236CBC51228A5EA30B7E70C8A262D2 50304BD72F4834B7739E41215CDCF3112910C5D32B2E54A0CC1C314D02FF0A91 7C41 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR6 %!PS-AdobeFont-1.1: CMR6 1.0 %%CreationDate: 1991 Aug 20 16:39:02 % 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 (CMR6) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR6 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put readonly def /FontBBox{-20 -250 1193 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D 23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B 93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE 00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA 99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB 11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB65763C9AE4 247C7C9B60444EFCA66AB8108DF1085D4F3D758CA672BC89FD250646AAFC9585 F7F8583BEF48D4A97DCEAABEB778FDFC2AC2789D6F4E1F0D9237205E6210893F 77BC26458D7CB35B844DE20BC63A4057AEDA379413FB28B0C7C9A6AAC97CEB9D 5F712AB7B25A697092C13D2042A04EA2FB36836E425CB0C97A9F30C6758FD6F5 2E4A4AFF054C14C7507A4D90B76F44A240D2709F26814A24C405E59D5109948F 87A93BFABAFE124C8D58EDF774E060F599847C6DA5E7349BBD7791505BA1AA41 C047310EA5BE5555F3908ABC457CF1E806AE9D9ED134577DA0DCAA9120B78425 571445724A1D1BE4A49A88C16F64C3E73CE74A68CE9F413A0186BF50527E3378 0BDC374D6775CD1A60D04A2936D6613D91023157B2277815D3EACBBD0F5EC49B E10FB601A820B3FBFDE967AE881960711947F2C00DF744E3E29D6783D3F10D95 0140A5B62877AA3A89794368D3866910416393C21EB2C8D48B36A3175ED20B45 D3389ECE0C0FD0B8219CC0FE131BCADF70835C1ECF5B3B45D25467E7035313D4 C9D0DA39FEA7F03DD763174C09C7F59D83D484E2C8151DB2A52428C5EA3A0649 0AE2EA79DE5DC679CF978D3CE71BA42811E1DE2CADA4FD5618AAB6CA11976402 57E5F5448863B4B0123088E8B1C22853F731BA9797197646BD327D873769B322 12479C1813D4DEB5E9C7CFE623DC65CC67B381FD18537BD381FE8B0EB0E65407 D5C970329E61082E5BC69152FE91373CB3773CA987742586E6ED8C3016011724 E3F5266ACC8161A3E60B779F99C62483289B8F5FAB2A65A2B3EF026F50521673 94318A800C2BADBE0F256E2B0B1BB9DB90996B17E39E5732E0932EE71D94AFA8 6B5B0E5DAE5C3DE55A167544D9F315D7DA1DC1DE8B00E14164B941F136801A81 FDBA98CA9A96D881EE331F4B45FF396B54F7BDF32408863D62F39AABCB5B45DB 5E1DFB417F9E79FA062244A32D847C0CE041A90A2375EA44ED95DFD6A7BE97A4 69A896ACA2A8F3D1838AE43D8315F69DEA5DDFDB068CC94C5B0890474075E320 A5EDFB9E13A5060BD2C45E855F51AEF305CA576A9785324F98652B3340F6858C 0F936ACC0280DEBC3084E0C3BEA789D8E5CF803B7D72F2E96AD34D947DAFC787 806C936F0F9D8C7C8C7AF64EBB2EBAD3A97DC56A775279BFE6FE5A17209A5DD7 BA86A542B70E8AEEE4B53A6A7E389709156BD02E37648648A8C4E6366A255D4F B6D33EB9F9A7E96AEFA0E9D68268C3A5A1A8CEC390A244C6CB8F210C608F51B7 769E52259B2EFBF44DE98ADA262AF6132C829EDE71A0883DC517E14DC0312DB3 10899A3662CF88797DDE4BE8507121E7EE58D83F0761A5F9DFE463637560BE31 EA5E7931C115F68D02EE832D60E974D5BB0F6025D28E24058E8E3CEE6B45156A 70B4C4DB0C784FC5D4A95959C6C71C70233E3EBB696E813A2AE3CB830D6D07E7 4F790752D9E8E6BD41C3EA514EFF1ACA2DD8D1111BE62A17120A17A6BF806CF0 9E8FB18AFCBDBF67B15E4D45A3688E4A7108380FD6DE1491CDB932A7A8CBA1C1 5D6770AEE80289FA6D6CF1460C151A78147DCFE4CF3A0A91BD7A14091CC7BA0B 87F2E10493A80BC1E88A382088CA09806D7324018B3C832C984EAF9E801F08CB AB1EABE8C8A6E14AF293B5776C6F75CCDEA7F25431F902A1247CF5A101BAA8AF 846E3366916058BAD88CD99BE5369D7CC3B143CDC0E48DA50BD130997962726E D50E227D7171951F42C60857453E6574084AFFC583423E902277E7F86BCC93F1 C7A8CE812F89B20FD8FBED0005CFE83303F61369405336DF24CC15745443E9AD 8B49D9F29798735EF6892E925C254400DA606C657DE585088692AE468276EEC8 4544F24C068ADBAE403BB7D643AB02A289097A3E87E464D1E2DB0E7885AE8B96 44C08FC42CE55281BC901F194CF9FC24755DB18845D8FFE03F70A9A2D70C7097 46B7CA5F10AAE098D99DFEC165BA71A67381F49D1F09BEEC2C0348A290C1A1EF 298DC0B5931CEE66FB6836A3C7A09CA9D8B37043478539426F6269EAC21F5ED5 59AB35645218CDE8946FD4468608D539E0AFC73812F41C6AB6508CB796B50483 C268C21A06BEA059D0EE331836A4E242E243439655BF0EEB18E45E6DF5BD75D3 1B5E0112FF2080818146214D1A6F1CF66F2FAB4A4A975B99FE8282FB68D29032 EA0AA51B2810F66E0B72A8CEC2BAA30E88AEA22B3A30EE6C66A1DF6D4273EF6A FA09EC1CA0BE4E156FBCD5029381E0368F42E466B2078639AE281C31F5B282C6 6F621D7371113AB536EFC242766FAC1696D1902CC514E8444D8C977FEB555E82 32C08EEEAF5A8820E4341EDCC6E98AB6F0EF6EA5F5CD18D1922FDD273C61ABA3 1AE8EF4874E27B005CE5D1308EC915999E62E44638BCB9116A69A202392A8463 CD263C86FDB8E0CF5E25CAFFD32F824F9475232A27862EF2723B84B35DBB0627 37579F19E21253433D9BF96F4C8841331190F924CBAE983DFB9728B0B896879B DE3A0D087C1E16BC93D734757D327C31866CE6B15DD65EC169CC2B9C5FEEE538 E5B8FFBFD3BE85FDFDFCA09EA4491C539D79D4F7 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR8 %!PS-AdobeFont-1.1: CMR8 1.0 %%CreationDate: 1991 Aug 20 16:39:40 % 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 (CMR8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put readonly def /FontBBox{-36 -250 1070 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB 0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB 8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B 041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BADD50DF87A0 8B6D1BA96CC415579DE9A26786F37C6F37C57E20559A06FBDDAFB7A0421BE3AF ED947D999B9B6FCFD973D2A9CFFB2C38CD1F4E83DE081288F2654E747F7E7BE5 32FF02074DF581DB456CDD381D834EF577A7DC94FFABD35019230545DF24B281 3C57DEDE6580DFF703681287F31B62A0DF73E0E08FE3E8D4F3BC58079DF85A2F 9D66DE46A9D3F8F289BD78DD2641DF574F334704A570AC88AD21D0EDA5E7660A 5ADE393595DB983117680F836913355EAA0C6DBBCED2E7568D988462897B5EB7 F32692135C9C6ED6E12978DDA350CB2BA64D433A908E31F61761C23FBF18DD4F 987FA6D14562DDEC9623FE5480255072140CE23ADDC4B0E867FA871B5D1CD62A 0E07EB4CD8067A363DB0FA8E9A81109A1028A076A716CCEA3D569950E2683B60 D0E5EB6611DA3DD784FE69E0425E19731170E3FD55E533C4D2D9932B5CC8CE59 D641D0116334D2360F7A8681ADBB014895484FBDFD0B903E8E15DCB4C5207445 1AD1EAFF6D9EF7EFD9883B95A6F179D2B108CCA419643B31658A4755658130FE E210089026EBFE95DF621F381F7236E4A407F8298A30E5F704C28A1C5F64FBC3 9991B88BD657CEAD53805B2F61F2264DC7159572C18E5537886145C22574845A 9A616E5D4C2613192073481EA165A94547E0337ECCEE93ADE0281A913C9B4045 C3165427682AE888369D9BE2A3333232979FFEE701652CCD553F4909D0A99FC9 C8C851B968ADBB92C8550384651FC30FD010251D792EBDF4BCE1E241AFEC6B67 EDC73EECA0BA12DD9A22937CACC49F0AFD3CD7E032C248F70D2D338CBC6E9B34 205C184BD86663C972E37D05E01137415E2F27F6AA774530FC05BB3DF616356D 4FD973B3B74C43EBD83CAB8E9F72D1B4278350321E4894587B458BA313029168 AC14916C7FD5788B4E4A675081CE6046FEA28ABAEFD1ED7C577BB74F66F5D8B2 2F355DECC234EAB0DF594B9C9F11A3415DC4734AD1E43CB4311C8DB693F2ED84 C70A36215C4D146DD4DF54FAF65B8C7A2B93498B4A74BE58B40778E4A881DC38 D180B995251CC4A6AC8C8979536212CF023C0EDA692DDCE760D3A12C108DD40B C86B0A2300B94E7AD95EDEEA99AE3A034F21E98FBFA2E31621DB4BEF674CBFD3 1FD6102118844C29CC3CEDB9A9BB2EA82C5E43934A7BBE72980855283C3BC562 11292ECCF4805B390FC29C3A5C526D4B365ABAECCD0B5D4C71CEB495B455D836 548AFE038A03F581390C5AD5814F6E395DAADB1B3E93BE91AEC7BF5CF9220A6A 91DFED453CB4013B89FBE39B32CEBFD4BF498FDB985407ABBBA84784FBA1EB9A 41B2B9BEE5865DDC8658920D96B6C26BAD0A67EC5940E5C34A8069B1D31695B2 C7095A0A5C74A733436960E3F1FFEF9DAB3CFB3842F2BAC3D6498652D3CCD618 8336FDED8A3FBC5A0B01013E06B10208B94A5BACD939B91A9251F8EFCD0A8970 A7D19A1CED133D1BD4A1FCC33C0F11E3490B80DDF8471C1BD826ADC77894C7D4 E69C826EAB793FA6C1C942E9FBFC416213A66B19710A34239758CF055D6C4E31 39DF5B49A21E433E299C6E03E290CB2BAD44EED9D20C0B39FF6B0AC8D1D8D1CC 28196F69A3FE2FD78A65DE47387363CB633080D42048FA14A7656346EE34F2B7 2472024F755C094803EF3AF917C4D7FC183DFCF1D72D73B3BE40BBDF63E621D5 A07A6FF8C5C5D1946FB877AF00585D260CEC0051128927F0E68FF4743BC2C5C4 7AE2F82CD28D717E155CD2B8E0880948EAE84A3CCE30B01E8445834FB3D3062E CD7E6E84C549D73F735141DCB74390924EF902F7E053BB7C65403B96B8AAA827 EA8FFF133A6310BEF8EB5EC3F9FF7881EE687E31DCB5749B41933BBE086AADF0 877FAA01AA390061EFD315FCC44BC099FB6EBAA35070B8A12BD44D474201D42F C0C0577AC0AE21FD682D9A50C71CBB8FD5DEFE37AA50B2D69EAB483FE64A7BE1 920137441DB5EBCBE4D0A1CB7E06B31282DB73B910E33C628EC5267DCE7723FA 456259380153BA68A817869C62F315C4BC750E47060A0B467455E72C872003E0 F6E0C3B4023424950373514C099D10AB46348B0CFA3488269451B10CD072DD61 1FABCA5E1A488917BA120F9207EF7F3E07B473497A77A0043925E52BA328C105 6D8B680EB5C7648602BE3CAD4C37CD9617C17EA141AAD191CA7FCD23A6C473DE 9F4B38D38E0909B3C5969F6B592E35ECC11618FE0B8A7DBC2D8A5585DCF4FD20 47D07DBF38A9439CBD3D17FDE6AACE7C5D2F9F2881D6E3E92A4B51A42E4415AF E3784D7921DEEAF969C8BBDD1EB0499A88CEC7C4B098C32FB32C8B95E9C3FF6D 97269D5D5A1098AC4AB4EAB8839C3AB34521A16203C42550373AEC6A18AFA4F7 E15946EFB23467C26C09ECFC832B1084414F20D39123FA77522CCEAA63F11857 D69CEEB988FE3B57C2A5781FC235F72248C628631D9C9BE8AE25E34FE8E3629D 82EFEAF0BEAF6F237052E4B398AD1AA82CA20EBDC707C3DCBA9450AD2D8BF9BA 220B4EC5CCA2E03F82555CA52232656942752E80C50A2A339AEAE834010819AD E40B332499E2E32DB9EDB7C65964CB10532FCFC0BDF028B0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 6 /Sigma put dup 11 /ff put dup 12 /fi put dup 13 /fl put dup 34 /quotedblright put dup 35 /numbersign put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 42 /asterisk put dup 43 /plus put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 61 /equal put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 88 /X put dup 89 /Y put dup 90 /Z put dup 91 /bracketleft put dup 92 /quotedblleft put dup 93 /bracketright put dup 96 /quoteleft put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 123 /endash put readonly def /FontBBox{-251 -250 1009 969}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5 20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4 0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F90A32C4175B6BFB279 024EAE1B04D721A6C54FD62484F8949B2CE9B87D9CEE04DFF82BF14931B3CA03 AA5F701B6F80BBCDF2C427C40A51597F0B1BFA25EDD7CE0EAF2EC676BF0059B7 15DD5462BA30DE78A08DD533DC0E8D85F9DAFC5FD842F417265427E0F1B71834 D2BF6EFAC3CCC40D3EF3B2E2080F148441BA45E5D0C0F7D8416730AF4BE4FC93 1E965594E0364F0D4F1EC48004CEBDDAFB1F0EE0A8222358EAC0F62E6BFA3C9F 46875EB4C999219B91E6147A49A668505667030CDF3495682B79C0F614AAEE68 D976EFCDCB04127C0D7325A2211E49CD316935A0B472D1F9FFC68F7FBEBC7582 036CB393016193A9783DD08D647E89C5BA4EFC8701BCCB6A5C027C4FA8644C06 251B9E33FFEBB1B84AC4D4B148205C8CA7AF5EF97F2788EFB0B71473AD0F5EB4 FC43F46602C53E53F5A6D1E445439F65967C51EAB636178FA377DB2DDE5FEF41 9E91F3BEBCFBD3B4EBB510A0DF7F4D19C6552BC98F10E25612B1396020D7836F A3D3C865661DB276E428F09F048A916B4F07D8FD01AC1942A3CA342B0E531BF2 3E9A7AF265ACE1585E331A8F8B5AE06FF085C1F349215581FC7D68D16395D934 79B3BD866A4BF33913DEB54B4D00ED5EFF3313FBD1C5E6AC430567872BD935F2 AF1A3F892266CEAC15DEF43BCB83DB075A69EAD7D2EA53303F65E04C5673411D EDFB32156120099AC210E623BADDF2991F96813AFBC1126DF53A0A776AF7D61A 6B42225A5AAC1B0AFDDB59C5922143A156EED76E3E1ED01ECC6ED9F61B5711DC C5709EF5A3CED45628AC1728DFE98F07389777E04A7E407E3B007017C96F6EE7 D0FCC0426C4D734A0B108FD2BEB48FFB6D107C5AB8EBC3584F13A40E5508AD9D 5A081286BFCE1D5DAF5F3D86515244B4D0D77AF9820A93B7C90420FF4B8D634C 2C5697E3E04802E2CD7B9AB8368F1A9DC214CF893AFC7BA3A8DC24B0E549E106 F04530708DD03367D8501655B1501645F17E547C1C948DEA7A4814F22E2A1D55 5AF16C55D6BB4EE9929C9CEE82C4D6A16D70D17AFBBC6551BB2C9D8B69F5DAE2 5DF6C2187ACEB119EE6087BAF5E79340D115C53E710CC7E4C771F43ADE91D2E1 1AEF7BB2E6C9ABED010A835514EEB6C9A2C93396FA12E8CD0B2F9045587E51D2 7E059224A889B3E7620E57AB6CACFD769898B3955661824DD4AFCB9A7B218DF9 F84B369F52E246723C7D0B26C145DA0AF81C83DAA091143FBBBD2A414114E34C 7C994D8401119D5A46856367EE3FBBBB32155A00E5314641288A6E1FCE47F385 71C2F7A7602F777C11884DEFEFA560333458DD227E63F3FE68A762CAB0A7308A FC59C9B293233DFA257E5D10BD5F12B7652C45C4C50F14F17E59A758BD7355EE A89B1EC954B86642B87F814F936577429C467BC8E97A481ED15E2633AD73830B DDE3DE50E1EC439204C7FE350C69494823725920719D613907163AD63FE83C6D 1CB6DA81A6C816C747542CA09493306B44A7DCE934B877DD356F38D07D3E0355 CB149BE6ED646E84DB9DB61859F6FC45BCE13EE42458D1991AC34AAE6EA72320 3EC6346C38CA87107618ED3C46C331623D8FAACC6CF9292B8F1B407806A0D480 8F51A5BC97F6B592F50E6FB89017FEA216E7D909A6ED818080A5F897162ADB21 457E5604917EA038B54B01A9A8BD87EAC0EE1359CF393C09BD9266EA6F30059F 566A33A1109559393953DF8DE857F8F4A83C2C8211628B531B9F365178D26D2A 75E9E134DDEA354BD94133154F81AF8A474814039BD531A56B914AA3A4CBF23E 9879A8DCB614E04303B838476C233AAC81D0F6920BCA07749A0CD30CCE9CF81A C7F3F62D5D49E2EADF96D35390489EE719952AF58BA5AE78DA996469677D5A56 4531F0A159BFF37338BE0E64CB3B10C4A088E63694EF84F55C7537CB32CE0BE5 ABE9B751EC06B5AC8F7227F2615D9DFCA22395312C1EDCFF460485E54995E011 6F38F33C1986BB7BA8BD7C48937548974C7E964A7E0921DF781BCA556E811C7A 7B56BF6085CEBC73931E073F182F723717F2FBF8708AAA1E4B69152011CA7DEC A52535FEC2AE2B5AF921D0BD28983FDA9533444930217766190C415F7C2C2AAF 77868472818BEFEDC5B30D2852811DC0FC50BDFED4A09777E7586556F0A67E64 E6B2A18B1184E62A5E05167AF397C0B584104F83C7B4E9C409471110702D5FCD C1B988038FB3E7CF8EFF153608C3DBE81A286B9434F67ABA7D4690C5C41ED1DE B7E71F32E454961C88B7E1757CD736DF756F9155175CCB580A6634086775A3CE 61EFC38F37580B71C1C83E17F65A5F8974A0CF9ED9F76F818CA31E56891BD78D 5EC25A9F50C7725EFC1D5ACEAB6CD909943874ECC4DFD117A7C6F5B07FF1838D 94A543F432F843DD5B6C77EE053BE73F2E3334BA6B615BD478C892CAC1B80B7C 61695E2087167D41E834D808C12AF04D2750FB63EA896968C36372E729DC2D13 C62F0D44272AACD7BFA3C6D55B53118C799C40EDB77C49F0E0A2582206825D6C F556B8AD57DFEB441E93A756A4E4468A82F79A0A4FEB4A4F13108BC14CDAF4D3 DF5ADFF5877C7003EA8177962C3B4AE4A1B0AFBEA66D58AB823D13E90CBF8678 AB14DB59C7865BD555B4556C6F35C1E30A6F017DAC032A33E8E24C62BAA9444C 1FCCCD5C74AAAF1175C3158FA587E337CFA68B64C543A381DE9057E12B88F70E 2E1540CDA8FADAEBCDFB0EADDFB0B5CCA3BC23F755D15A1DAB24294E4D12270C 103C4C81EBAF282E55CBF75C63C552AFE07E2626F93C373BD4CC30B4A9D87726 271B24C15ED67355AAED8CC4B31479F17F8C596FADB61C6FC2A207C182C75E24 F9BAF5020743D564A99EF034F26AF3C259DCE54E5486B8304A168D3F9141A659 A5007BAE3F23B5BC4CD33E34252E8E97A0CE1D44B6DEDF2910232A81C6616006 BE3FEEF19F51F6506C6085025863BB06C27E59EA233445CF86CAF222DA8E6676 21FCC932E74827CC46556DF30B6E8D81C0183094BFCE91E2AA4888A57365485F 85AC3784B90738CAEE60A56C8F437BEB21F92F3C6DCB2BDD2B376E618D79C3AA F72240DFB9D090D5BDF5FC43ECDBD222BAA6510FD744834358E30F3D08AE7060 3D96C5595851E4A3AAA29F80B2CEA228DC2CF87F3A5403F783601FB2A26CA34E C2B6DBC569A723D332F0B6D2065884472C29372A50006DF98ED6D0C4D5BB5341 6CB8C3C00C9ED760EF48D210AB36C452337FB3ACF6E2178EB05127B6C7F77E7A AB4795302DD4A6E07717000F056F1500CBF5157CF3FADAB24A5BC70B94294097 EFB71CBC3F942AF4AFBE6D6C06D0915B1E6D19A4FA3970BC922AAE8FCCC05169 5D8CF56964579CCB70B7C66F5DBD3D39AD4649CC2AE4B7F7FC32C42C0B078DB3 D85CD57E39F0DA41A932C1E5D5CE703CAF9C9E4BFFE00230CB8E7E0C29481950 15B1A14E1A6F1713B9362A87B40ADA4BAA80E962FBD14CDD464D1C02E9679F90 4132E8AB70002996C2E31A25345F1A700244ECAEB6CF9DB48D35785E693AB659 991C810CD2535D173EEF08D7EE6A6BC4DEDBD1E9C7B470AC4F293E45769645AF 6963115F1A6B24D5E38163FEC115991DC9CC8669C80129323ED5A3BD87552216 A3741FE0833C47F0E2B98C8749BB314751328F1DF29FF13227D392564F25BA89 CCF7CD0E29125D0F9BE0384AE39CA3004D2AC9152854E78F820503959F48340B 183FE4B499407973B5063B1B75DFCCCCDE384189B358C7CA2951C8E896490F23 11748E537315DC2F8842FA57604BB83A5749BE2415F172D25A50B489A6AD5730 1CC69AAC36791099B01E0478D1A28A081FC2AA4A943A8C77341A7630D9525695 D5EAEC7AE44C29A16796C5185D2CC48A89AD049F890E1C09B2E21AC8CF7E10B0 42F43CFA13416F2FE631D071C979B2DAEA5B3A79EB0B1F2D7A3F6F924E4B22E1 013BF6C9BD1585D63B6C457672934E2A2C47E977F5F3F9DBEF0DF13C7E866DC0 A501190D177443B5152669322A539D3C308A748E5FE1561384941532A7AC8A83 58624BC20F5FD722B400A7FF7FD0D33789FE76F34FF712C20BA407FAE695C3F7 817683099A0DD642A948906F5F11ABB08690A3A370349AF5AA945A149D7CF66F A08024EA5E9308F0CAF9B2CA4C5E6ABDF0561EF958B719F38631CFC14E79396A 2C3D33F6D4502CD774734F2657A277C02954C0F621D0C960A835412310E65A19 9DDC695BD5AC7C66F2D2663B9318E84DDC035EE72C3591A34EDA7398D2A0D455 355673529F351EFF96D6E794045EEAC1245F7760131FE13A69CD46AAA99CAFF1 CF4EB12E9DD9994E2D14E203303344B2BCD9E77B5F8801BD6378A3495A1BEC0A 9E1FBD8CB8C583C6AF487AFF1702FAB9B69B3B19016F89463AC295AF39735095 C7AB3D9F43B0FB521F7DCD59F2560D0538C5FC18172FF00025DB3C8373FE129B EB10478DE414876FBCCD665CB694318159CFEA804628E33176071AB2D14F45E4 926BAEA7503ABF426D510A62BC17DA6CD35AB50682F29B1E6457C90A844315AE 3C982C3F0D7FF19FC690B9E18B62A5F490143A2FD3C23D766C0C01AE62EE5A5B 9CA4F92BE26805C50EFAE0FCADCA36A1B586A0D5AF2D7AEB88A6FB0AF199B720 13B6B32B79AA3EDDC9435B6CC87B3A657D89468BDABEBD2DF6CABB2413CA87C0 8F4E8029465238F71B833F11237B36BC9730488AD8830EBCEC6B57C955EF9E48 D44727CC37D4E55B9A7418AF9139E18E3D28B709D6B7AAE83208F2CBB3B116D2 75FED758C67A5B02FE755F08CB1795BAC9DA6960F25651E447BE66044C539410 96969361AA3A3E98FBBD0D063C73323D8FDFF23955A29A375F8599174BA5F4B3 F3A1ADB4F6F07376C7BA3371EC9E29309EC6471ABFD3A3059C0FA47CDF89E4CA 60E5BBE8A1C4A9B5DA536CF62D0381679E8B827732A4132ABC4280B310803C53 9C31DB4C4544798B0CE46D8F54DBFBDC28CFE03CB7FE7180FE3056285FC87596 C50EDDD28A73288E550E9CB4230703270A81CB466CBB6DCF4D96AA0270812B1A B364A29687C6644EB753E92112CCD81484E1A96A53BACFB90B6089DF9EECC6D3 858AB1F8475122E8DB3762A46E316FD0346E11ADDABD12AF720EA5341373DA38 A72D0C91BF1572E099D9AFBE14D7A3BDE14C4D5DAF1A8CA502B011262FDC34C3 66AAE048A19F9583010DC8FE2604F7EF8992204DF5A45FF6C9C4E366DB952D17 B5142DBB1E39D958D9DAD6A8481431A329CC7DDCC62E014AC52A9324D0923BE7 8E0BBE3655ABB59B7092B3D967E3557202DA9822B07DF89F1684AEB27F8958C4 5223EC5D41F05CF8AA16FFB3842F01C559FAD0A42D441E52AF72AFDCBF90BC62 B3B204E0E3B56A4EBE97DE4A2DDA2A9ABCC33F2A4BD31BB806B1B50F112D5FE0 D25C79F2DDBDA3EC77FD3ECF7C5C114FAF4144FF9231D93219CA42A932C17788 3A2D31418184BFE2F565DB3B519BA743DAFB120D0F20718F5C38B89D159150DD 600099BECCE701DD31DCD3D9530027DF3357426F3CC3037F8841027EB6EE277A 93BAC1F216F3896D04431E38D3D23AFD63F38BFD49E6593AA349D4251F9AC9C5 C55329406914853F3871995221A8F6D4BD8F9D113A18A2B044457A32AA4278FA 2D1252D377CD2EF9AECA7553E4317A019F4E8BBEB3CC71E0173FFA551B26AB95 F4D7C579E6D87CD9AB43AA617DACA5D3B5ABECDED57B6B3A997D29C2051F6CF1 ADFB3D5913E68ED0E5B87D1042D03C6059FF97A14D1FF8D24B5A573927B469ED FD92F1CEA154D2DDC553C835B68DE02AD512603731A49441DF0561F9EAD21B5C EF08DD5C28458C87EA5FA0371244043D4FAD96BF687681E2FA3814D3AE727A6E 6018E9FB26CC68FB3FF4E3204D3F3C87439D4FFDF17F9F3AE2A5A061A82D906B C02548DA48842F51A0CD12D58F915D1294F4D46FC5BBB4874E96D86D6DD0179A A3FEBDC085EE36CCCBA9575281A929EB6E2941A1232037096B84E0B585849C45 0961EA9C617FDFBF6B9876E62B2E9A881941866285CC520CE50A5B22EE1B7E92 541952AFB5AD93FD2ACF3EA5695D19C6594E404B8746D3948EF1A40F5C9DAE07 83D6E5A3DB0510E79BAAFD6D5CDA3ED6DB7433CCEF361422DAEAF36F5FEB9CA0 075655FE5B53FD93B905C6907043082DAD53E0743EE75CEEE7A6862E3B24DB44 795BF9F64ECCA8075E21C820F3E793B43554C1368C3E4D80C207F4D3AAE01D03 D734C8A062A0A85A88AE3B70E9050B8210E42751BEBFA270E35F2172C515E9C5 C3DA9E42F4B9EEE8C0BBF715EA8DA45F7E533201961E8E0965E1C213574FB573 8A25D9EE832E9D6A0DD0D005C833735951F8156B2FF742D8455247731BCD012D FB7043FC60DA4FA8FCDDFB9F840273992E013AC2D24C0DD4800102CFDE8A3708 7423EB4249ED49474D1A9D38CE3B6EB21E7F415DEFDF403BCD5EFB2A2B6098EA F167DBDF601FFD50AC5EEEC672B29392567052590727C6CB0D3561F6770244B8 115783C59F4852CBBC76DBA9AF87F8935D59A63C49CFE440BA71EAB4B3DEB68F 5459A25710DE083F1E0D375D4EA423D2FC7DBBCC8D155FC8AC98E8945A5249BF D8717A83765E4944FDFA27146745C9730FC73ED9B4D28C9700C76312CF347E3C 87D7800C3EE5D39D2B6D06A78AA2A2F958B19008A25CEF6E3BDF2D962C69300A 0CBE0DBD0FAB04AF0098CA2F8D07773E391C2E6D5D75EB755AE79FF0543270CE B2288BECECA47C5D6E48957303A3C29ACB16A957120B5B7807E3DF78150FB2F7 5043588EE6695458DAE6EB7D02125F3A31D822788F20BA69926EB72C7D4F5563 CF94E193FD164B0AE0CD1F7894F003A3505CEEC338CB731741855A68B435FE04 32E1D5686FA4D89F32AB00B66F4AE1A6FBFD63B40F8C2928895706FD973C79DC A55229B28915AF4BCAEE35A54F535B35398B8983E5FBD073A3F8F38528E46D6D 8E9859E010F762709F87BB9DB337BE48F0D1FB8EC74531201A84BB7EBA1A454F F3334AC09D65715E90D8438693C650721919108398F824B1C943564D5596946E 595644F0A2BBE3EEED86D2A3D27CEDC8094ACFE9EAC4F952C7C8DBEA4B6DBD43 656A682A6BD9D4BA07F0E2A4F07C989F092B8B101A4E51ED8D2E6D563ED9362E 547165895C710AEE883BFFC20C9BBAEC06476CA367902552C88FA6EBFE1B1B96 F0C79263F8403DE8A8CF4F5E58264A83A45460D91C6591321A25455BEF59E327 440E91DC524D671963B2AE7DC6FE4BD79F2DB779683544A8E1576C0EE957D00C 6F11F1E21F08DDA9ECA708DB8F3E2DD63A24B79887337AAFEBDEDBE9693CBD53 B70853B7B3F4471C3D20F1DA3CC2BB0EA483499783ACBC2F997D9FE46846C0D4 084FF94B9C53160F01E7C1BF68B6DCC948AF4E0AEA323FB5F1E96668C669FA42 2D7D7DFE22DDAA60A2F8F3D19A89797104F8DF40304162CF2D36A93B8C891495 BF437FFEE4C4F5DEBD413F03F556CB017DD970F03DF2E5980793E0D7162C4AED F7C26BEFCA1E4539C3AF3DDF2A3CE4DCE2AAA8B8CD4A844CC253B2905DA7B2F6 FBD5937AE2D11DE014C62E052E30ACC15347CB13FCF878265672992EB9D2D82E 20751455F350372B6578767EDE8536DD44DE9CC3E3471F747231F0BC760CCD73 44002A982B7479649A658DE286B041A7A93392D3A86914F0E0477F9400C9D711 9C663F377DF8E4C1711798C5AB38F739F592403C605197F93CFA672619982CEB 07AEAB8DE454685211A7FE0FE62976A46023A5A66F1B03BBCB84937F3D63E807 9C50390E1ECDB8F8673F7A4561AE209E9B9B39D8EE59ACEC682BFDCE68BD9CD0 B7FA74EEEBC3D88145DCD8C814F20EE0BB86E4EC791BB9D9B33F9715FC27B15B DE1803AFB3FC1A4089518F6535E3B7B584541D205C7CBA843F535F67BC38E25E 755FB27DEF61812EB559FF246EC4427BBF7568F862C92558FD42728E603D5C2E 6058CA9FCC33832B0466D6A4F8488B5A95DFE4D9370A10684C4A5826E2DF86B7 BA574358C03C1119F16C8561129EA0E7B573E9736AE32DBC4D92A9B91F35B368 B475616EAEFD1E2058CC51EA3B0AB791C2F58246AE9BC2D63D4192ED979F2300 C46620C3B52A6BDE847E5969CB5BA8A97244B758EF14EE1075FEBC0F5DC618FD EF250A8E402BDE1572AC49DE3FC807C8C30BACE1F1F89FFDCD64B2F3C8908ED2 31DCEA2E8169804F987675F2CC22CEEFD36EF688444FB49EA88E5345E819670E 17586202F75FCDEF95F52EA86FA199E1A557EA63D0C71C34D1C424CC71535D63 90A07ADE5D754F2146091637C82A2FF56572C5E5F0C5BE8E0E1123CA4942CB51 F3710090E4D2BC7FC3E67665BE2AB5AFBC5C8F2B03481EA371484B640A6F1736 02FBEF6B1362CD097D8F212E662229052B318384E63F3465364DE37A2C926482 C8055EEDFF0DD3DDCE562995480D30CFC26FD864EF6B530784C6B44C7CFDA274 297FB676D46F5DA8BE9DBD36C6A7153B0C1DF27086C2EE811BFECE34D499CFCC 006A9610C445508814A9E6489FFFCF63E9D6D337F7FE514C5D7719BA1A2CEB11 28F3153672A71A43F2EE11D7A869048077CEF97FDD366829AB39BA18294E7536 D3445043E3DC9894049856E3D33C7F388E52D43D54EACE6F0A0BCF16F4265488 069E83E1D777B5CDE28B9037F16AACE7B0B9E13741DE971ACC1873FD8056818B 73F61AA057F40AA22727B5374FAA94F2A13BBF6657FF1AA004FC10BDC80AFECC 827E6ED3EB47FFE7BAB6303472E2900CCD7E15F139715A38B94732A25F0B5065 E1FF507F5DFB673A38862C27B31E74690BA47EDB0D0529D3E7028D50A61C1702 E3B15EAE6D8DC21F692297741BB8972B191C6BF57D930B6DB8BAAE0306FA348A 3B13AE54D56C8A16EBB03F9F8697EC6D4E31E42C129EB10AE4E388804F56E412 C8999D339DA2094291DFAB7579FF4526D590EC49B5DA95353A114A92C5DECB9F CE15418901018EC604074B99140972B4021AC3CFAA009DD0AD2A2DAF2838F111 3B64A0E630BBC4AFE5CA7D59B93984ACB4F62E421ED93AC6958DF20AA126F118 14C5C8ECE3BCBF962432D7E796859F9A3A0B1CF749998B7B7C058F4F7F7CC9D8 576BF0BA3A5CE2ECF4134341335E914F926A6E386B684EE24F143D0FC00FAD16 72C67D9B9B3146E4000DABB9E17B197335730082FF7368C360C325D7BCB6D3C0 D30039C2B79CD03F0A9A8C55086A3194B5A2134C3018D347BCD3D32CF6595FC6 BDD39486BFA58DE31962DBC835D31F6D1129037727CF77BA577FB64D89BE85AE A2B55E8237C5818105FD516E6740A37F1E68BA96CD1F50A4290A5AD1A98DA118 4A5C54A9A7AC5B8C7AF679F04C6D18405ED4D77A697AEC7A54F36C561E928A99 9D1D923B5C268F9E51D3AB6C80501046909278CFAFDA131ED02C7EEF3EA411D7 C0CEC9C92C8AB5303BDE183855494E91251471233CBF31231A3FB59A2D629F20 CD6A19416FB6AD3DBC74A1685C7E63F9CEA6E4693E383CBE29F72CBE4A462ED7 64259607F9FA4CF73EE28DBA5B157EF0092AC1B8C586065212C9995528597A7C 012BA0245172E318D8FFEB8448E4BF5F1473A74A5636C2C64439955A7994207B 3BA38B3CC9A8FFE33BA3E8500368F46F5E500DF386F9EBEF60BA445BB31437F5 AD54D2B27E1ED055C47FE4D066486E3CCC971364BD8A4D3CBE42AB8B3C4F97AF 45AA19F4C3B53C02CABABAFCAD8B4FDA4BD1897631326A8F4712458E37E6456F 247B5BB31F428785E93AF98C34F992DCC2FEFF63EFACFEE15D06C68BA1460F76 AE287DF6AA9F661E8D358279D3E2D7F2460D8BE185383CE8911E9583E83F2E7B CD3A291DA2C7E98FC89E52437ED5A2DEBEBE28B7E7D71895FF3083F6454ED582 35B8C330C67193DDFD4DE07C6C0512E9C1722B51B648C37C567E0C3EF121E3AC 70294DB3035A2A2D4110A97794BA791621E7A2A54DAA02AEE816CFE450EE055A 5A578134946CD59612A4CB5424F9353E0DA13E788BB71C67E800F4326F283FAE 1751D049C2106A77108DEEBB8E42BA91438F896C0E7360057FB1B0F2EBB4AAD1 6CD6DECD33C7B1A240F24ECB84D86528CA112D44035AA430243FE05051607AAA 48D182CCCA65CAC42776DC74448CF2F792C24BC099FB676118CB2A34F8B0DA67 13ED020AAE5CB40710B1D71DEA58746D3C3BBD523C6843652C4C635E72838664 D2DC01E669B57E1002DE945A3FDDC6FF739CF0E7B506450EC482BD62A02F298A 1C5AC5CEE94E2632EE07C07B19C3A00D666369E6B95D1D9BB2DF47C844EFF0B7 77A1497B9F42B5B9C39A8897E4B477ECBB9185062B1A54FDA1B6F23BC530F7C3 AA70394F410EEF21EA41EB58515F1D43CE299C560231F26B37078A771C9071F8 1F2302C187B15F7FB7F27A945347FEF2C49FAC274C443EF0685B68266DCFC81C B0FC66BF04D1F44D5B29461A3E43443569541A8AACD12C91D1F7E77184D7FA71 853291D68FB32975FE2438D2E15D710AB133F3E708BCCE41281567F9873FC4B2 9D4537D5A019D777A9212DCE011E682FFD8B65C6B0D2C5377BEC918F643AD087 C4EF29CA7D35A0A669758B60CEB08430DF27896BF6676CF1DCB2751A894D455B 8DD624BA42585B6B628A6740B8C40058A4BC5116B22C98E94CDB8E175C562ECE E28D3FAD4FBCBA98F2F66B0178B55495037F62CF560C8E77050BC7DA73B52EB8 F626A197F55FB665A19B591541D6411FEEF0C2B9449FDD528C1AA0CDD0E90C0A 126C1CE25F78FF172C28386F23A5F13C056B9A2F2EC9C4AE2891BBC2370978F4 7DB5FD17DFDC5A9BB6EB21FA0425BB26F7F0559489A4E01DF09E957CD2C591A6 01E9075803F4D4B9CB536AE8B80BACB5A2708ECC13554DAD32CF12CBBE2B8F7A AFA3F51595AA8B25878517FC54630C85C8681F2F987E1FE4FF69D9B08CEB6CAE 31A732DC431030D3B66E1211A8E528AD86CD6AEF60724F4C35CB808644F1E8A4 FBAE87DC82E11C6BBBDAD2086FC49DEB5F98D17BC4405EBA7CD94A15DCF93ADF 4513E83A83265317F10E67806426D81990AC0B75A5314A254CC1BFE835622C22 3C284445D5DA1A33AE978AFF4B45A59AE4A7B95E18830C650F0C5C0C601F0854 834563AC82B3612FD10C5F2250C67AAD7A3152EAAFD1D618CFD517A42E088D12 930904D75EDD3C99D2E11B48871F38477F5438996717AA58E4857A7951AAD389 AF0E30AAC0D6F2570951B0D3C97529A4F62A81106CDD4C2F9944BB3516808DEE D2B00EF1C2FD3947ACC68B98136AE2C000202BE99D1548C9230A6C5302D46C85 B6AE3304B7026983FB94130794C78148B2BAB7F2194DAABD24BB938A9944ECF2 77DFB8F99B1F524710922B62059DCC0935F32DE2FA6184EF3475081FE6DC5C2B 80FF98EFC6AB126EF030B0F490EE00EED09B711837B6D8636B270B8994CF4849 8EB06E16A1AC952BD188DDDE196DD3186894197422A54CBA2745FFC7C4BBE7F4 41B5856090667816FB2F12D534728A74C7D5DC9D321C0BBFD0DFA25158E00D57 3B22A3E57A195BDFE045C963701B5489D14C2211E589DAA2D77F38C81B397EA7 916ECA1603E487AE3B9BC5F84166EE911AC4351B0CD89231FD3C1D4F4D0BA77D 13A2242DD919E3DB22BCD7D181CC25C75B0D759A18A0566C2D628E52A5695A54 C76D6E616F262EBA587A9CA8F9C9B5D620FDA2B9074A499241A202D4261154FC 5B6DCD5A624B109AE9E79F087BB5501B8A1D1271F0156A108F3BB91821A49523 3923DED030C9E8AD88AE30198D0A949C81FA4E649BE5FDEE54E1EA013E4B1D1F 575D4A861A3D2CB2597AF2C4753CB420555AABB757A015411EF8C5C0CAB06D20 8BEF12178ECBE799A401D941BAA52B78F35BA4CBB50420624ED15BE8FE8A955A F805C2D8551BEF1463E6CA8B8BBD7DC6F74F42AE0977EA0BBC7E6DA1EED53213 79E99939E1FEA729E8BD7D9F750A8D57BD88889356C830E8D069F9AB4FD5DAF0 2428F7278DB863547B05C1977AA7196F9C93BA46F2C310A22ABDF29CFBD229C0 D074CBA318FC7941EE51F459FA2D5C475CF1915A7F382A318CE4153F187F8DD6 AA293AE3974EADAD0B603ED36A8CC0E52260A96532C1E35A2DD99659808537B1 E0167ED71545BF702A21CA165AAE80D563A40E1FBEF6E961A287A868F988B8EC AFCC46C9BF7D2A056499CE06D09578AB26DFE19A40B015425A10AE9F6CF64408 BF5A1F4722607F8A0D1A6D2195836C3C605C9D08A6A0ADE0E20AD544C4C7A840 160A32D0EC83F6FAE61A50828A0FE4EE7A57D223ED6A71F3C53E6B29A7ADFCF1 2D66E9AEB9AC20242ABFC5288E231D064166E5F212F2C881746172492090E317 91B6AC3224A687749875AFDDFABEAE9D81607B801ACEE1797951AA5372AF8256 CE9E8953297E5341929B88CC42AC77EB3B4F9403C6D2B2D65E12A12C4EEFE299 FCC327A0A4C7B4DA593D6A7230654E3C7E400A8C7CA712114F0A7DD3AC92D005 AF569066DFD6DAC9D3064C84EE4D0B7B4876B843CFCF453E7DEE56EC80390D72 6787F121B7205A8DBC8C3769C802ABF5BC82334B725E5B9C40F4E660A42AAFCE 81AFF32F0645E0C5D04FF78184D0F1DC5C02D9E727629C61319B523647063FC0 96C0DB61B1B51DB210D49BD822EEA1F39A5B2D669A83A001034EE8C908C106E7 53F2BC6585437540B420B3031A67AB15348F9146F25130672E203F82FB9205AE 9D2B357CA9BEDE59A0A3D8003CBF2138BBEC76ACFAC6FFE3C3880B74ADF332D2 A47F02C7E0F2AEC11BE8B16AF1189B5B224A28CAE7AEEF2B6245FF5CC297D3B9 6AA69957DFCD9DD0D4E056466AA496B751D5A36E5E2AE957ED50F033A53811B5 6DA206BB726BE95E2DC752DE21F313CBA1DB28528DF290FFC6C7CE51BBDE4971 EFFCB3440BB70AD9F69FF63583900F5DA21A29A95ACFC84D42A543B0E6F5BB0C CBB25E5F82BD6FB07E506337E27973709173B379A1A3604F414C343C4326F0EA 2F1969E85C4110715190DF3818AC91063986514122106D9B89D06B34E990BDAC 67AF62588158763BBC01457747704F6BD46CEF2EE63B8A0BF3B0A5560C815D6F 6812149B6BF5B4897CE0D48B1E3B43D54EC41C286AE8B64E19E794542D6CCBD7 D1B45819D6967BB11AB7809DBE5816A264838C64FE087AD7610FA5188203F196 9DC583341DF384C1A4A1B172D3DBBF9767308D3693A419A75AB7CBEAC17EF6B4 0CFC35D00AF789A5982418054EC05BD7508BDCF71DC7328B84FB5CFAB78C8D29 244DB5BA787439D33E42A7581EB8E589533D02CDFF8835ACB27862B0D2547E20 E0BF2CAAC14C18E50AA97FF77E063C604028EC35B835201E4FDE6BDF15112A82 F33E96A12FC4010484855DAFD9ED39FB01C314EF11D086D0D17A006E9FAC8A85 D2CD3351DC1F25A83022D9EE97BE1DC98CFCD8E473991C6A40726F02B1B56997 FCE9FB2CEB6A38B0A6CA718D55EE3C193A3CD05AB1CEDD6E374B5806F693CCC3 2C7AB4BE8CCDF85CB6BD4B72E56DAA34C0AB0D2B6CF62A397325D7E4F74DC416 AE726A775B821A269F2BD82834E86774BAB0E74ECCFCFC0BA75AD0AB44017D2B 02DC0702F687387063FE179E1873356681589DD8C23F58CF68AFD103DA54F49B B7125E964AEDE8138F8C2EE36286EA8A786B3127E93352F85B72BAAEE5DEA381 ADDD2F5849EE7DEACF754B3A11E35D7D6CC1353205D66238CA5394FC72984472 66228FB082866170E6AA61E63BA41AFAB8FDC69252D973C86D0CC8FAB8F2D7C3 1434E6CC274DB24BE00E3E19AF5A221B75F71F870CA62E2F44FD15FD1A71D96F 546E44BCDC2FF0D5F6DFF07D71DFAA6856EB09F556B73E47EFE34CB9346DBAB8 852F0C293B82461BC1282C9B98F50CB67545D683F042EB951F58008F91861687 EB4749E586F2753CBBBFE3DCE401BB9F96D066E3D56BC578C3DD7D0BA3797FC2 A505185C3F2432C670C22CFB0D389F56DDF2078C900D4D11A0C96846FAB5EB49 2EA158B493E5E7EEEADE8BA3A5AA98FE623FC0E71E8009E25A24E480339AED62 97EC30F94CE630B402F6E1424D1B73E68A75E2FD6A9F290ED7E2960DD6987458 C924D7B3D9C6EACFF87C827B2AD202EFD86AEDD53DB66840E0730C884475C333 4C8B58E7F9BD355C8BF4D499DCDA09CE3F992291CECDD8A76F5D5C42DE9A15C2 0B9D3EDEA6B92B4EE29C9458585E057DAE00389D1358D10AD90534A8DF8D2A0D E1653DF3050180E80153BB8FD245FC6303359CA16245DAAAA18E577B250FFE96 557A76E61AA88D03C04AF451B6ED4810471C4618E458D18704F0B7116C2B82B2 73789D00940F5F072E724251FEA4F51753DDBE126A35E199F3570DE2637F8DD3 386C838342E0FB36EEC7B100A858F115ACF4F4C2B0351FCCB9962004D7C8BAE3 96DFDE769FBB128238CFCD13B06B2DEE6C20D5F0B53AC6BCE65E80C5F4F53E34 3ADC9A504D431A2E0FD72B44CB9FDD862CFDC0D7A9B9CC1E504CE61CBDB44C35 C0F64042A7F41615AAE4980EC045517B7FBA86BD60C0D56CDEDC19100C8AB4DF DF99808094F5EB4009AB0D43EC879CAACC10F2E56C5DB7C8227BC5D5155263E4 DF03D92474FA070E37816959322C21DA374F556F47A278719A903D0C957498C0 7721402EDE78AE3367E9FA0811BAA327B64099EA0057AB33C33962951F1F2AE1 19C50C1482FC65A0DAFF591E6B3B0912060CEE49EB9C69C7DF25A3F2E27295D3 926ED1F38A63C3A13C1607539DA1CC5342A2E23D5DE46F219765FB8398EEE51C D0D0386AB2D10F6D57A9108FC2004E78347E911CD069FAC03B0FEAAEF819407B B226D825380625148A6BE3ECE27F8D0710DC864AE7AC4677F7A3FFF9807A2C69 F6A09945E6802EEB2A2B8B51F79A443C38AA01B363EE4926490A448ACD5EB9BD 93753134B7B2D198D29FF0AC969A4DA84D44518623E086DF2C4A94A6204D76D5 EDB990D26B3AB6B5AF7F7608A86E56809C6BF4D29625BE224B87F6DA40C5FE43 EC4CEBA50AFD0A4AF29BFC336D929083557FC7958365282EB5D53313600E1799 B8851CCF94A926C8FCE07131E2DBCA6B989DC2EE57A85EA724155419E080A5D5 F98A79868FCDC48EFB98E3C971204367CC56873EAB4A21875C9DD0C1DE05566A 5F8F01161D465170D8CD173B47315A180F562BCB68FD3A3B06EDEEF7FAD56867 AD7759222ABF7041C14C1D60EE0DE4204BDD9886794E18DD1130E1914F615DBC 7E09EA9AA89760CABC7C4FC24600F825053F50BDB364D7C19D2FC318910D13B3 D88B4B41ABDA2C3FB158EF1723B63D9AFE5E6D1F5A5BC593829A849EAD0294BF D80DF3230AD5B9D3CEABDAECDA15E74C755F36228ADD8A74C8B4845567656A3B E6460A20AE9B149FC4C79FE0B5A9CBAFDC2580EC042B8DE568B6CA3BE8B136F2 1143DFC683396E51BB0BBF2F6B89B2A6BBC7B6286BB872D8AEA256F3FC8A6D35 F80A505641F3F04B1A8E7A36CCC04F077BFA512ADAA3C059B0DE2706A9D651A7 76FA8E32EEF5F5E73D34AB6CDEA0011BE91D20A9AE8696F3F789FB414BDA3100 BB3AF1B85A58744BF5D0A8D2CA9BC55E9A5EC8C161907A179ED947F1482B94F2 AEC6118959C5341945E322EB535B1544DE3C733863CE2D422B667AC78A4C536A 8FF2B0AD389D5FA0F26460438B491125BBEE57322E2EF452862298F197732D36 E5A0F14944065353DB037FD71D5F8BD29A73250266F47C1998CBFA4BBE211359 5EB3418BCE97900DA2B230A07C65E86E14B2675AD9C3C250251CC6E4C5B4CA76 23BA9F45431BCA10FC7DADDBE62DA2CD8A89686C321487ED9CA141C3A9802C82 B32510F4EDAE2A150AFC07722EB6C7B596DBD647C9E58FAE58888073D24D3603 749684C98118B30740AE6E880757F3F9813C1CBB560A07290CE485ECA3692756 C2BCDA8053DE796D4D9A1372489C58893BE974248901AC4C1BA79E058EB939B0 625F52165651C0FE3A05D01D82377BB35A7F93F5CD2B88E333A857A7C5CFD0BF 0F269C44E7AF63E5EC25A1B694CD51EC9659165A7F7F112AD849BF4102E2CD95 92757FCCE3196A8090481B92033AC8C1A2AD2A86BF395F102C2E5F4AFAB8CF54 5B8817DB4A0CD86F66ABC8F0CC92A6E3B5719760D7BC6172DDA5DA3003B23F54 EFCF61A4ED23AF0FCF832FBC0D9E734F433CC760023D5C1F69A66EBD1E5A9651 639BD4F45DC4384D2367C2EF3F46B88B88FECD008118E7D7E5259F6C79F47FB5 069254FE6BD3946642457ADBDF0042DE2A72A0A5BE0A5FE0C2E1C7D50817A71E 90230C546F1967F16D8722A943FE845AAD9C6F8FCCF969C569B2896E91EEEAB4 56215706A0737FA4903A5A5849A48911356E8D98321F67648ED8D120026F1AF9 54A1B53519EAAA8E4E4A387407BDECAFBB4F2A84D3499403CF3094C7D4A897F0 2199C744D012CF84BEDAB484528B6B62E9D04A045D156A762C6919479858B1EE 7E0C80A5A2A0A17E365C1469BE48B32B7A43E4E8339A51CF99505E295D3D2053 6F592E37FD1D31223CD3076E42D803B8EA60E29B5A5F0CD01133633A43A654F2 2D8A4F8A1500BFE3E3AE88D268B27DDEB71BA158EDDC9C7A874A8B267F330638 EE35AA443666F12530E3B6844EA082A0691E4A6BB8BCA4AF35EF1AA11AA2DB78 997CFDEBCA2E529D0A2C136955EB6AF7A03DD8EA39C858D3BB9D5159469EB29F 7974B764F0C95B9C9C01547414F036F2C73B99A01D5301C4C59859C485330490 2241D856F16BB9CAEF2B33940E406F30895A909382335FD4DF1F2E5AAE3A0100 55D915A264D33F8FDD90B473D66EA643DD2F50E93BE7584C07FCDE5233330FC8 3064E49323FF0160031A77C2C3E22554BF62D6FEC589DEC0E7F79D36AA1849A9 8841D630848F35AD2CB0BD468F37CBDDBD001F9E6F49B5C4C1C7EC358078FB55 C463C9C532272F46E5A9FEBB2CD8C4CAB1F5BE04D6A14CFD0F1210C1E10B808D 681C58FDAE908EACE0984DAF52D29E91D39254AA8C92E1183F6A3F0706C762A0 3D85AF69D7E79A006F992419EDE523505F435229FDA3101829CE52A36DB79D97 48F2377225151FF656A7D74896B799C41F2FDB30EF3BD92C874FD396AEA34146 4F71399462CBFF35EB7B5E614B77D06222B0988F640B2CD1065154F56C12C7F6 49A938BD18392BF64A0611164680DC59FC4E166A860DB8A10BA86420A89A5D93 306BEFF9648CD149A2F77E1EE47E9EB2E0BF3500F19538AD862A322A73ABFFF6 782CDE41DF98A31B9DFF2EC05702D1D4638C25C4615808B825378C39BE8D2917 D18580FAF9CDEAB92FE09195E72D394556756283704F9A82EA3608CD23DCFBFE F8EB10B5780A4EDFE391A65CD3C3126CC54335D9D6B7A9F3D20A6D442715E6D5 5BE93060D8AA4920FB514BD0A6DA01E433499BC843AEA30752DD49072B7ECD8A C463324541070236063644EDFFC5DD7818FB025AB6B1508D49F0A333983DC4B8 9AE16243893A2378066FA4D55B3C4A855FF8B76708E9B50077A36F282ED2C5E8 5518866E659A1BF21C132D69AC938C1440D76F0501411CFF09084E36AA9BBDB9 1F24B8E77A3855D08FC9FB745F1F0D8D54345F105D565DB9DA61D9312CFFA5EC 57E49EE05F087782CA2AE2FEBC4C04259A5E615FCC0E7A161D2F8B9E768AA7DE 1C5C17D03064ADA5CFA8D0AFD19D163B0B98C0A82E90DE6CB92861DBF7BC39E3 41FF17A26A04CEFF813DCDBECA8DCA5402A3C8055AB3F8B4AF50E0FBE3B572A0 2B8C7FDED8685B4A01E4258075B95EC941D17433E69D39048E3F738018BDFD47 8614E92019A02855E3A62F64EF36BCF72706986BD7D784DECE6F4828F3BA79E2 0481E31E87654563071377860BE2725BE48E7EC384CC9C552A994BA81CC93BF6 B528BE49FFEEBFDC8C613C69E99FF8E286656DA777B1B8B71A8A124FE8569A05 77E8E77CA6D9ED8C8CCB8ED6C108D28EFD0979AF32F6B7CB7FEC291542411339 04878B835B171A4C0FF979E088C69E1A89D3EACFDAD479F88451FF35D8AEF6F4 ECF179439167382A5BE60556BE0F950DFDB0FC0B5B23B46B59F0A8FE3408B862 C2F63D251CBAF40EA9DE1A6BC5E06EF61881E437F6CBE25E0A8A95998D86A520 A5017B0B1AE68D4DFBDEF4C464A549DAC450ED4E55838631ADD25BF78F70D9AE 3279B0D97342A09D3B518EA0CDBD0F46B7DEAF8E7410D17DCDD23C1317960C79 72D693E53FDED2AB03E7E430B5314501D535298E35A6EABD00CEAED90694694B F8D96C7B9C5BACBEEF4CE9A583594625AC4E8A2569521B50C16AD7396A21D7CD 5181FC6012406EA3D51B9A55187EDAD507F851FD056F454FFB507ACEAD0EC654 A3CC3B888975189C4061079D5B69F524355183C8BED26C213315F9C01F1FB2CB D84BF3E0CCC91E8B5D066F245FC8EC709E760B8879B14C1391C7E6A0623AE26A CAC09252144897EADF7E6A96CD4F07CD581DBD7274D491B21CBF1E59E7662CD1 69C8E41989E49CC21B34DDA246DE41DECC77C75F1CE06D14531C60F2C6FDBB50 0224304703B3B94FB1E1E32DE4F4D6C1C386FF3AFD34B8CC5D27CFD06BA48DAD 4868737C533A2A39A64D1D9FF9D6CD5ED02B42CDB257A4A8F58BD9181657D445 F45D90CC66D84398B54215A7764149C075DE271A1F44447672C401ACE61F4E8D 673A89A5F58E699F7459EA29FC02C424CEBE8E12AE73511A12373F4FEE785F5D 328B95C4A74312BECD9500835055EDF8EA492481863294AAE12CEEA8ED3CBD3F 5242DE1F0BCB6849D3065E3AD24085D09DA56833A3CEE2D605E7ADE264240E21 0E075D0C44B3DCC0DF1212DC98405E95E973AAEDB92AE2B33456708C1E1E3489 52668CFA5593EA24B64766098492D09B3C01D357C27A115ABF9198565A321F1E F409EEA3FD3E4F45C64B19CADB8B8C086D4788278DD6454132E0AE0DE8A87F2C 43C367E9C6DC1F9BBE7063FB696832B017A5F55177653CB9B74DF4FC7A62A7C9 4F04545FE07AA8DDBCD0F93590BA2C3E542BA91D0F67F2B4FDFD215C9C956507 5F178384C8CABFC6E351522E40ED55F8F2024F40D1FF5A7E5DACC87571D4B62D 7B8085EACD29A7F589CCD7946736B369821E029710FCB35E4D06F8EE8C2CAE6D 89721398FDBED731472249A7946E6C07B81B3004C6C4E5BA434B1A799B625285 1E863B28B920AE927DC7BD3A291FE863868241172AC2FD2CD50C69FA79D3FF16 77AA98E60B0EFDA2DCB3A1B51851590658905BE5813EF0501F21C9CDE8009EEB B21A87F5CCEA49B8EB9FD49CCE8D40BFE6455EA62E61160350C0C61C92E60D72 D17B6C14A74A2595E458B24879BC8A3A0B9E56832DA8673DA467C33DE10A1010 8605FECA9CEB05D04FDD82D256F2D480AEB20F990A32A322AC4058D11821F918 7204E68D10124FD4090A57C6FB92B7E7F2D257068C34E9AF09C79FE96870716D C86A4A77C627D8E9523469788B91B979623EE4A9F981995CB2309C83C925B106 F7DF2CFBBE8A1C5E3C1F60FE03C6BFF1E64071C8D491B4D49F3FAF670DAD3507 8D799A672E45C1DCC390DA810697E7ED2875C9D495EF88C9525CD0E15C498016 7254F8C6774618DCBBB073D29F5424ABF46A3B68A75D3D91FEB2B05E0F0EA754 6C777B7B09A348E08184A1218BD1A0E4E655AAE5EBDDB7AACBD6B2BA1E8B040B 5E78AEA444C33F013600ED7BADCF27AA89AC51C72477B7A048C3B5BC95AC5736 40E6A912BC2420C9DEC23CD220C5428C250577EF63399D9E1D17A66A22888F69 147AADCB3EF973830A0C10E6217A94A0AFC3985CD9240BB0CD9CAE5229615007 C8272688856D47E7C90D805C1F012664CFF2FE55BE79D57D903E6E9D0C3E1264 99D785B4F9F41C25598B54D37A5F9D5F7D1F66F063AA452BB8E05BE593B9E961 AE3199BAACA14FE3D76AD623DAB0109A2D80B46CA6869B12401052BB2217C38C D973E4A9FAE77DC28021E214E9696023E679EF05F1CF552D02F30B9D3425F079 C347FF9C168A081C88E9D9090C48F44F8977E82A15A7196EF753513311539C15 9121D2323FB228587C3B4041D86924998D61F04A1F0F0AF4528A41B574C753C9 010975B687863010CD603261E83C76B76C79552DF5EAA4DC506770BD83BAF57C AF9354FCD71B8D025C55171C86336248F45F08FB9D79D81EA21ED5AB4F1C8F98 CC3049FC2066BB468E85CF79611CA0D8BBB052DB5AFDA5534F49F259CAF9F8B3 909085C17CC89DCD9FC498747E76FB196946D3378F9592A23DFA891A498E6866 EB43B72700E959581DDC058FB1156B8787FF3C8B2B6DFA9B3928FA0D2B6E8434 109CBBBC184EDE4A9333B6CB7BAA7DEDACE10E9EA5B461847EBDDB8BF6D9AB0C D5213DF776F5289A53DD0C349D09A185CDDF82D355BB1F76975B8A3B6A3516A5 1537967DC0301B0FF2230290500886FF9BAC713BF819C0B39A406F098B4909C3 52AACB5EC7D95C0C50AD67FB970F67317E7E74981D22CCA14F866B2363484E59 D40198DD464574C6548D47E8D72176F3C8F8000A9EDE561549676882B48B2607 1652E501CB5C566BD0261DA6FDD14C016D07144441A903DF2639E20A2274ECA8 001AC13E99BE7FFAE58DBD4E66FDC2927B7A1432B1FA6FDB63F5CA7658A92802 6E289D1F99CCD3BA9442DE57B050C57EC9C7FDD9D33EAC6A7276D0A6172CD696 30901764330589046D4D7C10238B0346A9921E0464AE6AC69ACD8D3116D2451D A25CF4A39C2437FEFBEC68B95D4952A17CD8E1E3EA5833C2B2E12A76B51D7CC7 4BB6D66CF133F4F4F94C0F66FF83C44BD0C2E9EB06F1812EB2F0E1503571D483 770396A3FBDA6C35301B8D34C9F009ACB0E3B5FC2BD4012F84A57B 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 51 /three put dup 57 /nine put dup 65 /A put dup 67 /C put dup 71 /G put dup 73 /I put dup 75 /K put dup 76 /L put dup 78 /N put dup 80 /P put dup 83 /S put dup 87 /W put dup 97 /a put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 105 /i put dup 107 /k put dup 108 /l put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put readonly def /FontBBox{-34 -251 988 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E 59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F 45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE 96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D 9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB 377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A 0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CD83D34CCC3F DA992BB3D9CB34AA01D8906A7D23ED35750B129B3F77A91A0CB3E17FEABDCD13 3FAB5219AE262FCB3E8F1088BC3D0A1B39E7DF3FC54F7D738FB23B9D504B0FD7 3C66F690D80CF2D96ADA6F731BCEE3A5D9DD2868DE969ADB455F9DAD98FD23E4 13145AC4C6F3ED5786EE9E9134C3A325E3115EC2F1761A2B10B7D5A9FE9137AB 0E2BA316A1BF681C234301057B97A62D21AA4C5E4B00A4FA69D0502CF90C6FBC 1083572DF59B07E876EB8AE60CF6952C11FC5A83B28C54C0CD5627AA54103680 0F3EF5A0654F673490CAC1C0E44E097BC90C47236F4C6F5654C82D0CBD428811 C7B756DDD6D8AEE0D20428B0385D872CD14B2C7E86BB77905703B8F7A03899EE 6FEDD0BCF153DD3173B6A769212731AAC873D852636D80671C6A8FB34E42EC23 6AC9DA1CC1D20540F23E04D1516F4F5C1001F88476D2DB53278FFB554BE35CBC AA49142063417AD3A446590AA665AFE84FD111E564B281644D186225D82C03E0 F3D6E5E4B824CED16A8B02FF6A969AE77E0A5B7C8349E4C155A9BF4549BF9909 B5DAA97E2C0B6C5302B16BE8AB22CCC269D90D42423693FE69A00AC44D0A8D8F 893B6314F33B50DCC0C10526FF28A02CF13F64A881B16B23933642B7D515D654 8704FAF46D52F3BEABE5C0896B1DCA846D94653102940AE4D387167EA8EAFE3F B42D714401673FCED5D4EC5351849896FB0879D7799DAD6315CFEED539D757EF E8802C140B896F17F20E29C98EA306E7BBAE5075B0680A7A321F54364F02BBEE FC909409BF508B3F97761528171E19E14B410DD0B83381FFFC04BC6523CA516D 6D848112045336E8CD2AEB5288778655005AFAF900EB1EA51E12171C75EE8E99 182219E051D57E8DE14005CC4E25E1341B7ABE9888B6FE8B4829C0CF7D22E67E 62944D2FA963F18BDEDF5E4D432E5EB3F658C2D94B1A604A389D1889F0F599C0 C5C6298E90418582FE409C651EF87D5A475029368A5CCA34E5880DCEB1B215F5 8A7BD6189B70874D3634F162A55E9968D2C20C921685DC62C60A8133F34AC9FE 2FEEBFA761BDA29821B5675F4062B2C2DDE1F4CD7480EB9C75C42B1C6A1DCF8E 5E3D8EE013A404DDD05E26BE752501CB7BC6CFC345B31C260AE95364AC1AD3ED FAFB16982A7E0CBA2A079033AE6F3BEC9F949D46B31E1756524BD9416739B521 EA2C7FC9FDCF0853662EF6E67FB973952F767FBAB395F80743AE8138B19E4B90 466B333B37558632A42694B0439F05BD6F58BE5E1E7987B71B74295D59346A4F 4DDCA7BD0C22330AAB64A13B973D37E8FA42635BB6F9525A43DFC6047B7E0854 3C673C7ED3C7510FFA4523466978645BE955AABDB0D69AE4AF2C15D5196C27C5 9889194C2568171F6C5B241D9B8101DCF7FECB9E5E6CDAC42D8E204FD4E4A937 0160B7F22B90FABF5C3300098B474A66D6ACBDB5E6A3428CD8720544C30DFF20 F335FBE36E5BBC321C9B0C83B3929F070848FB9448E66D57973B730612F12461 D09B28B302044D563F14B0902DE56352E0AFCA99AA73C45A6281F6B081503F1D D55A91173B648C63FEA96982C929B1744E8E8CBFE2E405C7C61D5E9766D06B00 8D2C1BA33FA58FD2460A634C7BF9D78B79113A0F03288C6BA3B0A9653E1BFBCD 6D94F7C2A60ACC2C7F4F3CECE39A03CD006C79D32D90AEB978FE1A33D2922E90 5B9E1CD5926117C90EB44CC2D6B7E6E5B4BAB338D78B792AEE6C5181DEFAEB77 260D762E33953442CAD13FB4FC98EB34971F4A82B5995CA2F1522BDAA11F4636 6FFD3C57A621BD55B4D1DFDF01BE9BC1C9BEC714E724DD0F691449077628ADF7 5A344B7672DB4FDBBC3047169296B5471B9337D782407484CBC4A169BD126D39 27A352D2A70A0CA346C7B052088C7D5556139D07C27921112A76B3F73D737FC9 FD874936F2B7A85471900BAA72BF5A15EEE2E8FBD6BC03A14CC95FC1671308D9 A40FEB441587B22174D24057D6B74DEB8315A96FE9A1B56362052995ADDB0511 F774ECC99DE0D5907366ADD9490D0D829B891A66AB0DF43EB4C7BADBA6FE14B4 8F5CADC791ECC3AD9FD36CE3C2E18D91821479442E9A25B0F49F26EA93B48472 69817C68DEB1CF673684B3A7F19E4F4278F8DC6C41762752501651849A1A4C79 3F654A074A8A7B2ECFB6D2645FA82E83F5684FE9CDCC73C23E459BB4918FEA86 377BEC25E87BA33DDBDE26E4B52744C092319D06EFCE73CA71F4999A5F27736D BBDF7A0933E23CD89BD803150A2AAFE4C2D1EB37BE903CD212D05AA0BBE60B96 71E2AC78DE84AA2F2CB818F31AD754A9B3926511C714151714B5C6D726147383 232486A275C56477EF4C824EFEF161700D7B19E997D3E6F3DD58D7B7A654F678 24BECCC9AFD45BDB51D25FB973C9C7655FC50C4B585AA98AE1C1F0CA22EE9E42 D01C738DE4C81EA8FC01DBA83E4C3FCDA3A3CB0F06DA77D734A45A1E31B879C5 578EF7E979C2101C39B07B825917DCEB492D66FEF14EDB2F43DFF646AC80781E 8F0A5F771BEF26B53AF15A04B37537CDD649C5FB1166C0774741254FD7AD17EC EA740ECCE36447B22E15263F989E5A562BB56C7EE7AA274B9C794BCAF52A96B7 56A169A0AE49240F161606179493C81A5A086443B882150082BE44D98085123F 8F51575E9781C1DB9936A7AC869456052F099F2D637F22C61E323836F7E97C15 46DFE20097A7E8E91AE7F6293AD09DB1808CEF9CA64F81F4EA9FFADAC04CCD2A DBD15D2383B3272EC35A867DE5B463685FA39BD2FAD564828E73755A8D4D939C B08F951B355A00847EDFEB3B66F40F69EB74574F2CEF725853B9328D075CD4A3 17CB8D7DA6DF2D5B7EFC4699B88C0032C961017F1308D5E8A9D435A6666D1E2F 4FD69E44DCA09B6396218A9405ACB232DC7CF00AC93C16D37467EFA53BA6D297 93C7BA4FE6A35079BBB7E3EA7DD6CC51916B2EFB3E8399CA8D35C9994C7666B7 042CE345FE8FE45057F6852BFFE743D906BF2CFED715F76E90EE815D86F0126A C0889A7BCEEF046F2704327A6E115954BA0801D6CE4628A8B3FB9B1DC49DBE40 462C29AA5484BC427DAD3E51E5C4308CB283EDC452D8ED4EC54BDF8B5ACF5473 4C332E8E676E2DA576DFD6F1728382BB13D9B0E1EEDE70A182454FB336FBBC5B ED7F43C47269430E1CA32BD99D664E65AA8913A3864C0BCAB8721EEEDBD634AC 616C9F24B59481024A7C65AC464087AB50E3F8C91B896F354F81DDEF71448852 39E80C8B95C5E20AAFA9AF27C292A586E40FBA59C6CBECD0242749AE7D457553 31AADFCFECF5C4959FEB3F0374427BDB66731043170840609F49FE02DA4999E5 A014E30A25BA3CCC37F36E82E0009A17A2F5208DA4275EC632CB0269EC30E861 CB2F6EC52B16B2C70C777AB9975672252DF1F0BEF82EF20CF74FECC5D1A3E860 3BB7A694F0ED72EF02592B7100BCAB82D7C9979160E9A8E422DB511D36096C31 242F4207AF526155257F6F42CFB378734DA3E4919049C9732ECF976D5B7458ED 032F6F3F1D94E2B9795668ECE783B6A15EC8D72DCF7A2E062094503EFCD842B3 A035CD77022F94CD3500188825EC51CB717C4A832C99F8821695F391C27CA192 90C1BB49A276F77EB91EBA78A19C81AFDBEE0CA81E363520E14C06FEEA641BAF D50798F2BD99DDEB697FC2BCC662A65E8021125F7F453796046FAD3A2AAEC66E E773B09CD32EED074A2D74128D019C74FA626EBC85A2E78EB8CBBDD7CDFAFFD9 64660C95B730D94EE2FC88DCCB2B91015EEC832ABBC917E4972F3264A42EA9A6 36B8EC763CBE0991F4ADEF336A892AEA734D7EE0EC490AD8CCFBE8DE5CCEFE7F 0A2DEFE25CC46FDF1B2A1F4B0880DD20660347DA8E297A3EECD3DD9B348639DF 3745EDB87C438D57671B23E3DBDEF70E116F887AF4D55A5907BD205DE839EA5B 624E47A1E3450F2AB03BE3E7E122CE7C8C9523DE87128A38C3FDF81F847E6C5B 92C9866F67CE7F745C08C960F5C0F184DAD318F8885032BC6C5D851A6373D788 2677FA37FBFDC32EB2E42025AFA5CFF502A7BD0CDFD2D2B35165FB19B4F94CA5 D0CF322F1C5D97AE38846ED366965EF380EA6DB4A20D8CEF5E9C7881C12E3C11 2114D22BB990D8C69CE60C4EE1DEB26B8F4D0AE4969D2164BEC8104204DC4BD3 FB7C6039CA91F3D45B51E12B91FCD9A61A53BD11578D6F885726D966D4814B04 B32E26ECB5E2EFF245012C667B48910B0B1E1D1BDA0E7BBA0DF1577CF687640E 7BBB3EE607CF8AD864E984494384C070E9E749BD148C2ED78117427819D6727D F475F949A8DA67F2CC67D822A7D90A0A5A59732B5BF75CA759CD030A905995E7 D06405814AD236828B9FA4D7E72F62C3520545618E2C9B429670AAFA9F1509AE 2BD089441521812FCC1579055F1F7435E9BE7CC7043BAE80B95AEF41D16237B8 B5D6BD2CC640898AAA4C7E22A463E1852E08DC0FAA1F2567185AF8A0B9280027 16FD44829ED232157BC951DB6BFA047DEDF96E81B4B25B4AA373ADCF89CA5363 3307C7DEBE91E43F7C8E86ACC7FDFFA68A3573EC1E2B51CEBAC5E1CCA1A49C39 96C5443C7277B01F53C7A31AAAFC08A6A5753BE057F05AEBE932F4F272EAB982 1D12E36E084A514744B906A2F8E6E3C84828F5268B04A5CA7FB0CE7F016B4990 ABBF3B0E24267ABAF25B5006224D01E5E54454491365E70E40BDF1381BFD6DB2 955698BC2DE2A02982C65D477B9ABD0AB2BB34CCC4378C3A28C1FA2A5D945AB6 32D8F315858EA23A5B63595C4FAD923D08A2E9EA04E7A05DA86E029FA9D1D1D0 9253C84B1E3DC797671C94314ABEA1158C1E84E7D7E00FAFC24E6FEB4EDDC82D B4CACDC2690E45508525BE57695F40FAD2E5A9A88046607EFA95C307CCA81FA5 94AD34430CBA2D0F5B09A98131ABD9931710359EFE849338D8B1D7C1E14F5F91 99270AEC71AEBCCA8C111639D4704B7B234953171889379C6B8E55138D4E33F5 CF23EC28ED633AA85E4B2DBD98AA3EA9CE63DA8392144B9E8868AC9537E15501 C26BA0C7B11B48ECA889A390F9D9E16F015D194DFAFD1EDA1470D2F3C7C972A2 2FDEB9976D55F4762F3E796E8046B127AB0B6A843A6AC97F8F9CFBF9E4C74634 4B6D060B8C9C15026FE8936A3EC067B8B1CAFBCD6677AA1BC446143391C443EF E034EFBA4E31DC4D5A0297A7977691836DA0CD68AF9145B2AF24D7F57078E539 0EB23A4A7234495BBD4D807C017DD8F3FCC90D5FC34E6D5F8823BA19808C9A43 1E9513CB9C47FC68983AA24C698834F46DB0D59571A500EAB98F3BAAFBA25716 D0905416E9F22DE5A796210332A4FAE38398FA7CE50A402C624E41EFC13E7E4B 67ED7459DE929E5501A9B6B5E1595765EA29097EC43585F3B01E13917F609607 253BF9E6B795DE2876806145CA1D0FA24A547EB0F23AB41898938A78713CDE18 AA89038C215219727C098A82BC293AAE9D182AF5B331EA5F38D523C0EF5F9654 B728FEBC626D5F0FD13E5698190F49E15C04A14E6DFC86C33C3F860F8AFEF5C8 5705AB236C277D69354198238F12790E4F6953ABE5BBF52F6132683B6CC52754 C381E98184758E8D3E06F9C2FEF8BB67E4865BEAC8E00C330E1C3DECBA71B155 B015F1693210C94DB1F574406EA9D44FC3812E49C9A9D99BB01E5BE7792B6EB3 F6302DA68EF532EED466019F8A2997D0FF3F2A6FCA53FD7013DAAF4170810E33 0A4EE2C3FE3430137C0CE24B11D9E4FD6CB1DE3E42CB45465C4CE359A9B6FAC4 62AB8D4888723F1D624906DCBC7BE99BE8BE0160AB06B355C379365E427D32EB 2ACC5E2FE4FBD082CE9E056440F61E80F2EA618B14E6754F109B9249E86B73B6 ECBF8CBB32BC9B81941FE4B60B29BE8C3F9541E9D6A6714D2BE4B2EE7A4BDBEE C0565AD48592B46E085630D024B1D808311798C4FB8AC858ABABFDCE997516B1 48E1A657E8501163CCE38AFBFEA39E81FB0E0B2AE88D82806FDD5FC356E729FC 79A40A98ADF296C7A97DFEEA905EBECD4A7742A56E692C00B521FE52A2314951 946CB39CD3753CE5D5F58E9D06793D478FBECBDB1C1B8A4A7D4CC2BF7D66CA89 3100D755C217EA9E7976F950A1B887A7D0DCD18180C9148F782CEADDFECB8555 97207ECEADEC5E4CBA59E6D8BDF929793CFE2987E0BCAB4C2B1872EAAB62194C 5CC8F8C1FBA41ABC986D07E6A6BB60507104869B339923890F230C8996C44D87 89CD1A9C7B417C4BDFBC923AC2D4B3A9B4ED74F9802D10CF085BFFC6033A598E FBC879548587E150DF37B099960714CE621D16F2AF08BE35502DC20195724337 0E06725FF1B9D032089E05006461EAFB14B85584BA0618D13CF485DCAAF3DC9C C80DE3BA662F7F07FE860AF5061130375A39C0606DD976ED084642AA7B5DAD24 FA107F84D5DB1C1B5331816303E8C3329E8B023790D70A75480AEFDE595AF8AA 1C41270058F581C7D38E6C8C02F0D9D3F1250D149682FF74AF9BF35FCC15A1FD 68F6D1492DE7E00EFCACA2A4EE134344 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39139632 55387786 1000 600 600 (lawn93.dvi) @start /Fa 133[46 56 1[76 56 56 54 42 55 2[58 56 68 47 58 1[27 56 58 49 51 57 54 1[56 9[101 74 1[71 56 73 1[67 77 1[90 62 77 52 37 74 77 65 67 75 71 70 74 18[29 34 29 4[29 39[{}45 90.9091 /CMCSC10 rf /Fb 133[37 37 121[{}2 83.022 /CMSY10 rf /Fc 135[102 7[108 1[108 4[54 3[88 108 33[138 146 65[{}8 172.188 /CMBX12 rf /Fd 215[67 26[46 13[{}2 83.022 /CMEX10 rf /Fe 157[33 41 17[58 15[38 63[{}4 74.7198 /CMMI9 rf /Ff 133[34 34 8[64 96[38 11[38 3[{}5 74.7198 /CMSY9 rf /Fg 252[35 2[55{}2 66.4176 /CMSY8 rf /Fh 138[41 4[36 3[21 1[29 24 20[41 11[58 72[{}7 66.4176 /CMMI8 rf /Fi 171[66 51 67 8[33 68 1[59 62 69 68[{}8 90.9091 /CMSL10 rf /Fj 141[48 9[48 4[48 1[48 97[{}4 90.9091 /CMITT10 rf /Fk 135[52 2[52 33 43 41 1[46 44 55 80 27 1[37 31 52 43 1[42 47 1[39 48 6[62 1[75 1[53 62 53 56 69 72 58 69 73 88 62 2[40 76 2[67 75 65 69 68 1[45 71 45 71 25 25 23[42 18[37 15[{}46 90.9091 /CMMI10 rf /Fl 133[51 5[51 51 2[51 1[51 51 51 51 1[51 1[51 51 51 1[51 1[51 13[51 2[51 2[51 51 51 7[51 1[51 17[51 51 46[{}23 99.6264 /CMTT12 rf /Fm 133[50 59 59 1[59 62 44 44 46 59 62 56 62 93 31 2[31 62 56 34 51 62 50 62 54 6[68 3[85 86 78 62 84 84 77 1[88 1[67 88 1[42 88 88 1[74 86 81 80 85 7[56 56 56 56 56 56 56 56 56 56 1[31 37 31 2[44 44 27[62 12[{}58 99.6264 /CMBX12 rf /Fn 133[37 44 42 60 42 49 30 37 38 1[46 46 51 74 23 42 1[28 46 42 28 42 46 42 42 46 4[47 5[68 68 65 51 66 70 62 70 68 82 57 70 1[35 68 70 59 2[65 64 68 6[28 6[46 1[46 2[28 33 28 4[28 4[47 21[51 12[{}53 90.9091 /CMTI10 rf /Fo 133[40 40 13[45 25 84[71 5[45 11[45 71 1[71{}9 90.9091 /CMSY10 rf /Fp 138[75 52 53 55 2[67 75 1[37 2[37 75 2[61 75 60 75 65 12[94 75 2[92 2[128 81 105 1[50 5[97 1[102 13[67 67 67 49[{}26 119.552 /CMBX12 rf /Fq 133[46 55 55 76 55 58 41 41 43 1[58 52 58 87 29 55 1[29 58 52 32 48 58 46 58 51 6[64 3[79 80 73 58 78 79 71 1[82 99 63 82 1[40 82 82 66 69 80 76 74 79 7[52 52 52 52 52 52 52 52 52 52 1[29 35 29 44[{}58 90.9091 /CMBX10 rf /Fr 129[48 1[48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48 48 48 6[48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48 48 48 48 48 1[48 2[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 48 48 48 48 2[48 48 34[{}76 90.9091 /CMTT10 rf /Fs 134[123 123 2[129 90 92 95 1[129 116 129 1[65 2[65 129 116 1[106 1[103 129 113 13[129 173 1[159 3[140 182 7[168 165 175 65[{}25 206.559 /CMBX12 rf /Ft 134[41 1[55 41 43 30 30 30 41 43 38 43 64 21 41 23 21 43 38 23 34 43 34 43 38 3[21 1[21 3[79 58 58 55 43 57 1[52 60 58 70 48 60 1[28 58 60 50 52 59 55 54 58 5[21 21 38 38 38 38 38 38 38 38 38 38 1[21 26 21 2[30 30 25[64 43 43 45 11[{}68 74.7198 /CMR9 rf /Fu 198[30 30 30 30 30 30 30 30 30 30 48[{}10 49.8132 /CMR6 rf /Fv 198[35 35 35 35 35 35 35 35 35 35 48[{}10 66.4176 /CMR8 rf /Fw 132[45 40 48 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51 45 25 2[25 45 25 56 68 68 93 68 68 66 51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 69 66 64 68 3[71 1[25 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25 71 45 35 35 25 3[76 45 20[51 51 53 4[66 6[{}85 90.9091 /CMR10 rf /Fx 206[42 49[{}1 83.022 /CMR10 rf /Fy 138[65 46 46 46 2[59 65 1[33 62 1[33 1[59 36 52 65 52 1[59 9[120 3[65 2[80 1[88 1[73 91 1[42 1[92 3[85 1[88 7[59 5[59 51[{}27 119.552 /CMR12 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 889 -269 a Fy(LAP)-10 b(A)m(CK)38 b(W)-10 b(orking)38 b(Note)g(93)661 -140 y(Installation)e(Guide)i(for)g (ScaLAP)-10 b(A)m(CK)2475 -184 y Fx(1)827 72 y Fw(L.)30 b(S.)g(Blac)m(kford)1424 39 y Fv(2)1465 72 y Fw(,)g(A.)h(Cleary)1904 39 y Fv(3)1944 72 y Fw(,)f(J.)h(Choi)2289 39 y Fv(4)2328 72 y Fw(,)421 185 y(J.)f(J.)g(Dongarra,)i(J.)e(Langou,)h(A.)g(P)m (etitet)1899 152 y Fv(5)1941 185 y Fw(,)f(and)g(R.)g(C.)h(Whaley)2719 152 y Fv(6)926 298 y Fw(Departmen)m(t)h(of)e(Computer)g(Science)1123 411 y(Univ)m(ersit)m(y)i(of)e(T)-8 b(ennessee)943 524 y(Kno)m(xville,)32 b(T)-8 b(ennessee)31 b(37996-3450)1517 736 y(and)531 949 y(J.)f(Demmel,)h(I.)g(Dhillon)1395 916 y Fv(7)1435 949 y Fw(,)g(O.)f(Marques)1956 916 y Fv(8)1995 949 y Fw(,)h(and)f(K.)g(Stanley)1054 1062 y(Computer)f (Science)i(Division)926 1175 y(Univ)m(ersit)m(y)g(of)g(California,)g (Berk)m(eley)1200 1288 y(Berk)m(eley)-8 b(,)33 b(CA)d(94720)1517 1500 y(and)1369 1713 y(D.)h(W)-8 b(alk)m(er)1770 1680 y Fv(9)1015 1925 y Fw(VERSION)30 b(1.8:)42 b(April)30 b(5,)h(2007)1417 2138 y(Abstract)-210 2350 y(This)g(w)m(orking)h(note)h (describ)s(es)e(ho)m(w)g(to)i(install)g(and)e(test)i(v)m(ersion)f(1.8)h (of)f(ScaLAP)-8 b(A)m(CK.)32 b(The)g(most)-210 2463 y(signi\014can)m(t) 43 b(c)m(hange)f(in)g(this)f(release)i(of)f(ScaLAP)-8 b(A)m(CK)42 b(is)g(the)f(externalisation)j(of)e(the)g(LAP)-8 b(A)m(CK)-210 2576 y(routines.)38 b(No)m(w)25 b(ScaLAP)-8 b(A)m(CK)24 b(requires)f(to)h(ha)m(v)m(e)h(the)f(LAP)-8 b(A)m(CK)23 b(library)h(installed)g(b)s(esides)f(BLA)m(CS,)-210 2689 y(BLAS)33 b(and)f(MPI)h(or)g(PVM)g(.)g(This)f(will)i(allo)m(w)g (the)f(user)g(to)g(use)g(the)g(latest)i(LAP)-8 b(A)m(CK)33 b(algorithms,)-210 2802 y(mo)s(di\014cations)f(without)g(the)h(need)e (of)i(reinstalling)g(the)f(ScaLAP)-8 b(A)m(CK)33 b(library)-8 b(.)45 b(Tw)m(o)33 b(new)e(routines)-210 2915 y(to)f(allo)m(w)g(read)f (and)f(write)h(from)f(\014les)h(ha)m(v)m(e)h(b)s(een)e(added.)40 b(Also)29 b(a)g(complete)i(ScaLAP)-8 b(A)m(CK)29 b(example)-210 3028 y(has)34 b(b)s(een)f(added)g(in)h(the)g(main)g(directory)-8 b(.)53 b(The)34 b(design)g(of)g(the)g(testing/timing)i(programs)e(for)g (the)-210 3141 y(ScaLAP)-8 b(A)m(CK)31 b(co)s(des)f(is)h(also)g (discussed.)p -210 3559 1440 4 v -106 3612 a Fu(1)-72 3644 y Ft(This)36 b(w)n(ork)f(w)n(as)h(supp)r(orted)e(in)h(part)g(b)n (y)e(the)i(National)h(Science)f(F)-6 b(oundation)34 b(Gran)n(t)h(No.)62 b(ASC-9005933;)42 b(b)n(y)-210 3735 y(the)29 b(Defense)h(Adv)l(anced)e (Researc)n(h)i(Pro)t(jects)h(Agency)e(under)g(con)n(tract)g(D)n (AAH04-95-1-0077,)j(administered)e(b)n(y)e(the)-210 3827 y(Arm)n(y)g(Researc)n(h)h(O\016ce;)i(b)n(y)e(the)f(O\016ce)h(of)h (Scien)n(ti\014c)f(Computing,)i(U.S.)e(Departmen)n(t)f(of)i(Energy)-6 b(,)30 b(under)e(Con)n(tract)-210 3918 y(DE-A)n(C05-84OR21400;)e(and)c (b)n(y)f(the)h(National)h(Science)g(F)-6 b(oundation)22 b(Science)g(and)g(T)-6 b(ec)n(hnology)23 b(Cen)n(ter)f(Co)r(op)r (erativ)n(e)-210 4009 y(Agreemen)n(t)j(No.)35 b(CCR-8809615.)-106 4069 y Fu(2)-72 4101 y Ft(Curren)n(t)26 b(address:)35 b(Myricom)-106 4160 y Fu(3)-72 4192 y Ft(Curren)n(t)26 b(address:)35 b(LLNL)-106 4252 y Fu(4)-72 4283 y Ft(Curren)n(t)26 b(address:)35 b(So)r(ongsil)27 b(Univ)n(ersit)n(y)-6 b(,)24 b(Seoul,)i(Korea)-106 4343 y Fu(5)-72 4375 y Ft(Curren)n(t)g (address:)35 b(Sun)24 b(F)-6 b(rance,)26 b(P)n(aris,)h(F)-6 b(rance)-106 4434 y Fu(6)-72 4466 y Ft(Curren)n(t)26 b(address:)35 b(UTSA)-106 4526 y Fu(7)-72 4557 y Ft(Curren)n(t)26 b(address:)35 b(IBM)26 b(Austin)-106 4617 y Fu(8)-72 4649 y Ft(Curren)n(t)g(address:)35 b(LBL)-106 4708 y Fu(9)-72 4740 y Ft(Curren)n(t)26 b(address:)35 b(Cardi\013)26 b(Univ)n(ersit)n(y)-6 b(,)24 b(W)-6 b(ales)1567 4989 y Fw(1)p eop end %%Page: 2 2 TeXDict begin 2 1 bop -210 395 a Fs(Con)-6 b(ten)g(ts)-74 840 y Fw(1)164 b(In)m(tro)s(duction)28 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(4)-74 953 y(2)164 b(Installation)32 b(Pro)s(cedure)63 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(4)135 1066 y(2.1)176 b(Gunzip)30 b(and)g(tar)h(the)f(\014le)h Fr(scalapack.tgz)79 b Fw(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)184 b(5)135 1179 y(2.2)176 b(Edit)31 b(the)f Fr(SLmake.inc)e Fw(include)i(\014le)69 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)184 b(6)426 1292 y(2.2.1)k(F)-8 b(urther)47 b(Details)i(to)e (obtain)h(BLA)m(CS,)f(BLAS,)g(LAP)-8 b(A)m(CK)47 b(and)799 1405 y(PVM)31 b(or)f(MPI)36 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(6)135 1518 y(2.3)176 b(Edit)31 b(the)f(top-lev)m(el)j Fr(SCALAPACK/Makefile)25 b Fw(and)30 b(t)m(yp)s(e)h Fr(make)23 b Fw(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(7)135 1631 y(2.4)176 b(Run)30 b(the)g(PBLAS)g(T)-8 b(est)31 b(Suite)65 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) f(.)h(.)g(.)g(.)f(.)h(.)184 b(8)135 1744 y(2.5)176 b(Run)30 b(the)g(PBLAS)g(Timing)g(Suite)h(\(optional\))90 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(10)135 1857 y(2.6)176 b(Run)30 b(the)g(REDIST)g(T)-8 b(est)31 b(Suite)90 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(10)135 1970 y(2.7)176 b(Run)30 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(T)-8 b(est)31 b(Suite)61 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(10)135 2083 y(2.8)176 b(Run)30 b(the)g(examples)85 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g (.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) g(.)f(.)h(.)138 b(11)135 2195 y(2.9)176 b(T)-8 b(roublesho)s(oting)88 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(11)-74 2308 y(3)164 b(More)32 b(Ab)s(out)d(the)i(ScaLAP)-8 b(A)m(CK)31 b(T)-8 b(est)31 b(Suite)h(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(12)135 2421 y(3.1)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(LU)f(routines)25 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h (.)g(.)g(.)f(.)h(.)138 b(13)426 2534 y(3.1.1)188 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(LU)f(Routines)24 b(.)46 b(.)f(.)h(.)138 b(13)135 2647 y(3.2)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(Band)f(and)g(T)-8 b(ridiagonal)31 b(LU)g(routines)43 b(.)j(.)f(.)h(.)138 b(14)426 2760 y(3.2.1)188 b(Input)27 b(File)j(for)e(T)-8 b(esting)29 b(the)g(ScaLAP)-8 b(A)m(CK)29 b(Band)f(and)g(T)-8 b(ridiago-)799 2873 y(nal)31 b(LU)f(Routines)54 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(14)135 2986 y(3.3)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(LL)-8 b(T)30 b(routines)48 b(.)e(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f (.)h(.)g(.)g(.)f(.)h(.)138 b(15)426 3099 y(3.3.1)188 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(LL)-8 b(T)30 b(Routines)48 b(.)d(.)h(.)138 b(15)135 3212 y(3.4)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(Band)f(and)g(T)-8 b(ridiagonal)31 b(LL)-8 b(T)30 b(routines)68 b(.)45 b(.)h(.)138 b(16)426 3325 y(3.4.1)188 b(Input)24 b(File)i(for)f(T)-8 b(esting)26 b(the)g(ScaLAP)-8 b(A)m(CK)26 b(Band)f(or)g(T)-8 b(ridiagonal)799 3437 y(LL)g(T)30 b(Routines)88 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(16)135 3550 y(3.5)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(QR,)f(R)m(Q,)h(LQ,)f(QL,)g(QP)-8 b(,)30 b(and)g(TZ)g(routines)52 b(.)138 b(17)426 3663 y(3.5.1)188 b(Input)34 b(File)i(for)f(T)-8 b(esting)37 b(the)e(ScaLAP)-8 b(A)m(CK)36 b(QR,)f(R)m(Q,)g(LQ,)g(QL,)799 3776 y(QP)-8 b(,)31 b(and)e(TZ)h(Routines)64 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(17)135 3889 y(3.6)176 b(T)-8 b(ests)31 b(for)f(the)h(Linear)f(Least)h(Squares) f(\(LLS\))g(routines)93 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(17)426 4002 y(3.6.1)188 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(LLS)e(Routines)56 b(.)45 b(.)h(.)138 b(18)135 4115 y(3.7)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(INV)f(routines)51 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(18)426 4228 y(3.7.1)188 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(INV)f(Routines)51 b(.)45 b(.)h(.)138 b(19)135 4341 y(3.8)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(HRD)g(routines)86 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(19)426 4454 y(3.8.1)188 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(HRD)f(Routines)86 b(.)46 b(.)138 b(20)135 4567 y(3.9)176 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(TRD)f(routines)89 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(20)426 4679 y(3.9.1)188 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(SCALAP)-8 b(A)m(CK)30 b(TRD)g(Routines)40 b(.)46 b(.)138 b(20)1567 4989 y(2)p eop end %%Page: 3 3 TeXDict begin 3 2 bop 135 -269 a Fw(3.10)131 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(BRD)g(routines)90 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(21)426 -156 y(3.10.1)143 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(BRD)g(Routines)89 b(.)46 b(.)138 b(21)135 -43 y(3.11)131 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(SEP)e(routines)46 b(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(21)426 70 y(3.11.1)143 b(T)-8 b(est)31 b(Matrices)h(for)e(the)h (Symmetric)f(Eigen)m(v)-5 b(alue)32 b(Routines)65 b(.)45 b(.)h(.)138 b(22)426 183 y(3.11.2)143 b(Input)36 b(File)i(for)f(T)-8 b(esting)39 b(the)e(Symmetric)g(Eigen)m(v)-5 b(alue)39 b(Routines)799 296 y(and)30 b(Driv)m(ers)35 b(.)45 b(.)h(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)138 b(23)135 409 y(3.12)131 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(GSEP)f(routines)45 b(.)h(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(24)426 522 y(3.12.1)143 b(Input)20 b(File)h(for)g(T)-8 b(esting)22 b(the)f(Generalized)h(Symmetric)f(Eigen)m(v)-5 b(alue)799 635 y(Routines)31 b(and)e(Driv)m(ers)79 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g (.)f(.)h(.)138 b(24)135 748 y(3.13)131 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(NEP)f(routines)e(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(24)426 860 y(3.13.1)143 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(NEP)f(Routines)e(.)45 b(.)h(.)138 b(25)135 973 y(3.14)131 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(EV)m(C)f(routines)d(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(25)426 1086 y(3.14.1)143 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(EV)m(C)f(Routines)d(.)45 b(.)h(.)138 b(26)135 1199 y(3.15)131 b(T)-8 b(ests)31 b(for)f(the)h(ScaLAP)-8 b(A)m(CK)31 b(SVD)f(routines)i(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(26)426 1312 y(3.15.1)143 b(T)-8 b(est)31 b(Matrices)h(for)e(the)h (Singular)f(V)-8 b(alue)31 b(Decomp)s(osition)h(Routines)53 b(27)426 1425 y(3.15.2)143 b(Input)29 b(File)j(for)e(T)-8 b(esting)31 b(the)g(ScaLAP)-8 b(A)m(CK)31 b(SVD)f(Routines)i(.)45 b(.)h(.)138 b(27)-210 1629 y Fq(A)57 b(ScaLAP)-9 b(A)m(CK)36 b(Routines)2325 b(28)-210 1833 y(B)62 b(ScaLAP)-9 b(A)m(CK)36 b(Auxiliary)f(Routines)1862 b(32)-74 1946 y Fw(Bibliograph)m(y)86 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)138 b(35)1567 4989 y(3)p eop end %%Page: 4 4 TeXDict begin 4 3 bop -210 -269 a Fp(1)135 b(In)l(tro)t(duction)72 84 y Fw(This)31 b(w)m(orking)i(note)f(describ)s(es)g(ho)m(w)g(to)g (install)h(and)f(test)h(v)m(ersion)f(1.8)h(of)f(ScaLAP)-8 b(A)m(CK)33 b([1].)-210 197 y(This)d(release)h(of)g(ScaLAP)-8 b(A)m(CK)31 b(includes:)-74 385 y Fo(\017)46 b Fw(Externalisation)h(of) e(the)g(LAP)-8 b(A)m(CK)46 b(routines.)84 b(No)m(w)46 b(y)m(ou)f(NEED)h(the)f(LAP)-8 b(A)m(CK)45 b(library)17 498 y(installed)31 b(on)g(y)m(our)f(mac)m(hine)h(in)f(order)g(to)h (link/run)e(a)i(ScaLAP)-8 b(A)m(CK)31 b(program.)-74 685 y Fo(\017)46 b Fw(2)41 b(new)f(routines:)61 b(p[sdcz]la)m(write)42 b(and)e([psdcz]laread)h(declined)g(in)f(the)h(4)g(precisions\()g(they) 17 798 y(haev)31 b(b)s(een)f(adapated)h(from)e(ScaEx)i(example)g(from)f (An)m(toine)h(P)m(ettitet.)-74 986 y Fo(\017)46 b Fw(a)27 b(new)e(directory)i(EXAMPLE)f(that)h(con)m(tains)g(a)g(ScaLAP)-8 b(A)m(CK)26 b(example)h(in)f(the)g(4)h(precisions.)-74 1174 y Fo(\017)46 b Fw(Sev)m(eral)32 b(bug)d(\014xes.)-210 1361 y(F)-8 b(or)38 b(a)g(detailed)g(explanation)g(of)g(the)f(design)g (and)g(con)m(ten)m(ts)i(of)f(the)f(ScaLAP)-8 b(A)m(CK)38 b(library)-8 b(,)39 b(please)-210 1474 y(refer)30 b(to)h(the)g(ScaLAP) -8 b(A)m(CK)31 b(Users')f(Guide[1)q(].)-69 1587 y(ScaLAP)-8 b(A)m(CK)30 b(is)g(freely)g(a)m(v)-5 b(ailable)32 b(on)d Fn(netlib)h Fw(and)f(can)h(b)s(e)f(obtained)h(via)g(the)g(W)-8 b(orld)30 b(Wide)g(W)-8 b(eb)-210 1700 y(or)30 b(anon)m(ymous)h(ftp.)17 1887 y Fr(http://www.netlib.org/sca)o(lapa)o(ck/s)o(cal)o(apac)o(k.tg)o (z)-210 2075 y Fw(Prebuilt)f(ScaLAP)-8 b(A)m(CK)31 b(libraries)g(are)f (a)m(v)-5 b(ailable)33 b(on)d Fn(netlib)h Fw(for)f(a)h(v)-5 b(ariet)m(y)31 b(of)g(arc)m(hitectures.)17 2263 y Fr (http://www.netlib.org/sca)o(lapa)o(ck/a)o(rch)o(ives)o(/)-210 2450 y Fw(Ho)m(w)m(ev)m(er,)d(if)c(a)h(prebuilt)e(library)h(do)s(es)g (not)g(exist)h(for)f(y)m(our)g(arc)m(hitecture,)k(y)m(ou)c(will)h(need) f(to)h(do)m(wnload)-210 2563 y(the)31 b(distribution)e(tar)i(\014le)f (and)g(build)g(the)g(library)g(as)h(instructed)f(in)g(this)g(guide.)-69 2676 y(T)-8 b(o)21 b(install)g(and)f(test)h(ScaLAP)-8 b(A)m(CK,)21 b(the)f(user)g(m)m(ust)g(ha)m(v)m(e)i(the)e(BLA)m(CS,)h (BLAS[9,)g(6,)g(5],)i(LAP)-8 b(A)m(CK[11)q(])-210 2789 y(and)30 b(MPI)g([7)q(])g(or)h(PVM)f([8)q(])h(a)m(v)-5 b(ailable)32 b(on)f(his)f(mac)m(hine.)-69 2902 y(ScaLAP)-8 b(A)m(CK)41 b(has)f(b)s(een)f(tested)i(on)f(MPPs)g(lik)m(e)h(the)f(IBM) h(SP)e(series,)k(Cra)m(y)e(T3E,)f(and)f(SGI)-210 3015 y(Origin)33 b(2000/3000,)38 b(and)32 b(tested)i(on)f(clusters)g(of)g (PCs)g(and)f(net)m(w)m(orks)i(of)f(w)m(orkstations)h(supp)s(orting)-210 3128 y(MPI)c(or)h(PVM.)348 3095 y Fv(10)-69 3241 y Fw(Section)36 b(2)f(con)m(tains)h(step-b)m(y-step)g(installation)h(and)d (testing/timing)k(instructions.)54 b(F)-8 b(or)36 b(users)-210 3354 y(desiring)c(additional)g(information,)h(Section)f(3)g(giv)m(es)i (details)e(on)g(the)g(testing/timing)i(programs)d(for)-210 3467 y(the)24 b(ScaLAP)-8 b(A)m(CK)24 b(co)s(des)f(and)g(their)g(input) g(\014les.)38 b(App)s(endices)23 b(A)g(and)g(B)h(describ)s(e)f(the)g (ScaLAP)-8 b(A)m(CK)-210 3579 y(driv)m(er,)30 b(computational,)j(and)c (auxiliary)i(routines)g(curren)m(tly)f(a)m(v)-5 b(ailable.)-210 3866 y Fp(2)135 b(Installation)47 b(Pro)t(cedure)-69 4069 y Fw(Installing,)31 b(testing,)h(and)e(timing)h(ScaLAP)-8 b(A)m(CK)31 b(in)m(v)m(olv)m(es)h(the)f(follo)m(wing)h(steps:)-99 4256 y(1.)46 b(Gunzip)30 b(and)g(tar)h(the)f(\014le)h Fr(scalapack.tgz)p Fw(.)p -210 4338 1440 4 v -137 4392 a Fu(10)-72 4424 y Ft(It)f(is)g(v)n(ery)g(imp)r(ortan)n(t)g(to)g(note)g (that)g(only)g(PVM)g(v)n(ersion)g(3.3)h(or)g(later)f(is)h(supp)r(orted) f(with)g(the)g(BLA)n(CS[4,)h(10].)-210 4515 y(Due)c(to)i(ma)t(jor)g(c)n (hanges)g(in)e(PVM)i(and)e(the)h(resulting)g(c)n(hanges)h(required)e (in)h(the)g(BLA)n(CS,)g(earlier)i(v)n(ersions)e(of)h(PVM)-210 4606 y(are)d(NOT)g(supp)r(orted.)1567 4989 y Fw(4)p eop end %%Page: 5 5 TeXDict begin 5 4 bop -99 -269 a Fw(2.)46 b(Cop)m(y)37 b(the)h(SLmak)m(e.inc.example)g(to)g(SLmak)m(e.inc)g(and)f(edit)g(the)g Fr(SLmake.inc)e Fw(include)i(\014le,)17 -156 y(sp)s(ecifying)i(the)f (lo)s(cation)j(of)d(the)h(MPI)g(or)f(PVM)h(library)-8 b(,)41 b(the)e(BLA)m(CS)f(library)-8 b(,)41 b(the)e(BLAS)17 -43 y(library)30 b(and)g(the)h(LAP)-8 b(A)m(CK)30 b(library)-8 b(.)-99 132 y(3.)46 b(Edit)31 b(the)f(top-lev)m(el)j Fr(Makefile)p Fw(,)28 b(and)i(t)m(yp)s(e)g Fr(make)g Fw(to)h(generate)h(the)e(ScaLAP)-8 b(A)m(CK)31 b(library)-99 307 y(4.)46 b(T)m(yp)s(e)30 b Fr(make)47 b(exe)29 b Fw(to)i(generate)h (the)f(ScaLAP)-8 b(A)m(CK)31 b(T)-8 b(est)31 b(Suite\(s\).)-99 482 y(5.)46 b(Run)30 b(the)g(T)-8 b(est)31 b(Suite\(s\).)-69 638 y(If)26 b(failures)h(are)g(encoun)m(tered)h(during)d(an)m(y)i (phase)g(of)g(the)g(installation)h(or)f(testing)h(pro)s(cess,)f(please) -210 751 y(\014rst)j(refer)g(to)h(the)f(F)-10 b(A)m(Q)31 b(and)f(Errata)h(\014les)f(for)g(information)17 908 y Fr(http://www.netlib.org/sca)o(lapa)o(ck/f)o(aq.)o(html)17 1083 y(http://www.netlib.org/sca)o(lapa)o(ck/e)o(rra)o(ta.h)o(tml)-210 1239 y Fw(and)g(if)g(that)h(do)s(es)f(not)h(resolv)m(e)g(the)g (problem,)f(please)h(con)m(tact)i(the)e(dev)m(elop)s(ers)f(at)17 1395 y Fr(scalapack@cs.utk.edu)-210 1633 y Fm(2.1)112 b(Gunzip)38 b(and)h(tar)e(the)g(\014le)h Fl(scalapack.tgz)72 1804 y Fw(The)21 b(soft)m(w)m(are)i(is)f(distributed)e(in)h(the)h(form) f(of)h(a)f(gzipp)s(ed)g(tar)h(\014le)g(whic)m(h)f(con)m(tains)i(the)e (ScaLA-)-210 1917 y(P)-8 b(A)m(CK)37 b(source)h(co)s(de)f(and)f(test)i (suite,)i(as)d(w)m(ell)h(as)g(the)f(PBLAS)g(source)g(co)s(de)g(and)g (testing/timing)-210 2030 y(programs.)i(The)25 b(PBLAS)g(are)h (parallel)h(v)m(ersions)f(of)f(the)h(Lev)m(el)h(1,)g(2,)g(and)e(3)h (BLAS.)g(F)-8 b(or)26 b(more)g(details)-210 2143 y(on)k(the)h(PBLAS,)f (refer)g(to)h([2)q(,)g(3].)17 2299 y Fr(http://www.netlib.org/sca)o (lapa)o(ck/s)o(cal)o(apac)o(k.tg)o(z)-69 2455 y Fw(T)-8 b(o)31 b(unpac)m(k)f(the)h Fr(scalapack.tgz)26 b Fw(\014le,)31 b(t)m(yp)s(e)g(the)f(follo)m(wing)i(command:)17 2630 y Fr(gunzip)46 b(-c)i(scalapack.tgz)c(|)j(tar)g(xvf)g(-)-210 2805 y Fw(This)33 b(will)i(create)h(a)e(top-lev)m(el)j(directory)e (called)g Fr(SCALAPACK)d Fw(as)i(sho)m(wn)g(in)g(Figure)g(1.)53 b(Please)35 b(note)-210 2918 y(that)j(this)f(\014gure)g(do)s(es)g(not)g (re\015ect)h(ev)m(erything)g(that)g(is)f(con)m(tained)i(in)e(the)g Fr(SCALAPACK)e Fw(directory)-8 b(.)-210 3031 y(Input)31 b(and)g(instructional)i(\014les)f(are)g(also)h(lo)s(cated)g(at)g(v)-5 b(arious)32 b(lev)m(els.)47 b(Libraries)32 b(are)g(created)h(in)f(the) 1069 3141 y(SCALAP)-8 b(A)m(CK)p 1388 3241 4 113 v 269 3242 2840 4 v 267 3353 4 113 v 715 3353 V 1164 3353 V 1612 3353 V 2060 3353 V 2583 3353 V 3106 3353 V 136 3440 a(PBLAS)207 b(SR)m(C)150 b(TESTING)82 b(TOOLS)116 b(REDIST)i(EXAMPLE)59 b(INST)-8 b(ALL)p 267 3577 V 44 3579 449 4 v 43 3689 4 113 v 491 3689 V 1164 3577 V 941 3579 449 4 v 939 3689 4 113 v 1388 3689 V 2060 3577 V 1838 3579 449 4 v 1836 3689 4 113 v 2284 3689 V -27 3776 a(SR)m(C)149 b(TESTING)161 b(LIN)286 b(EIG)275 b(SR)m(C)150 b(TESTING)808 3997 y(Figure)30 b(1:)42 b(Organization)31 b(of)g(ScaLAP)-8 b(A)m(CK)-210 4288 y Fr(SCALAPACK)31 b Fw(directory)i(and)g(executable)h(\014les)g (are)f(created)h(in)f(the)g Fr(TESTING)f Fw(directory\(ies\).)50 b(Input)-210 4401 y(\014les)30 b(are)g(copied)g(in)m(to)h(the)f Fr(TESTING)e Fw(directory)i(at)g(the)g(time)h(eac)m(h)g(executable)g (is)f(created.)41 b(Y)-8 b(ou)31 b(will)-210 4514 y(need)g(appro)m (ximately)h(28)g(Mb)m(ytes)g(of)f(space)h(for)f(the)g(tar)g(\014le.)43 b(Y)-8 b(our)31 b(total)i(space)f(requiremen)m(ts)f(will)-210 4627 y(v)-5 b(ary)29 b(dep)s(ending)e(up)s(on)h(if)h(all)h(platforms)e (of)i(the)f(BLA)m(CS)g(are)g(installed)h(and)e(the)h(size)h(of)f (executable)-210 4740 y(\014les)h(that)h(y)m(our)g(con\014guration)f (can)h(handle.)1567 4989 y(5)p eop end %%Page: 6 6 TeXDict begin 6 5 bop -210 -269 a Fm(2.2)112 b(Edit)37 b(the)h Fl(SLmake.inc)i Fm(include)e(\014le)72 -97 y Fw(Example)28 b(mac)m(hine-sp)s(eci\014c)h Fr(SCALAPACK/SLmake.inc)22 b Fw(\014les)27 b(are)h(pro)m(vided)g(in)f(the)h Fr(INSTALL)-210 16 y Fw(sub)s(directory)33 b(for)g(the)h(In)m(tel)g(i860,)i(IBM)e(SP)-8 b(,)34 b(Cra)m(y)g(T3E,)g(SGI)f(Origin,)h(and)f(v)-5 b(arious)34 b(w)m(orkstations)-210 129 y(using)20 b(MPI)h(or)g(PVM.)h (When)e(y)m(ou)i(ha)m(v)m(e)g(selected)g(the)f(mac)m(hine)h(to)g(whic)m (h)e(y)m(ou)i(wish)e(to)i(install)f(ScaLA-)-210 242 y(P)-8 b(A)m(CK,)21 b(cop)m(y)g(the)f(appropriate)h(sample)f(include)g(\014le) g(\(if)h(one)g(is)f(presen)m(t\))h(in)m(to)g Fr(SCALAPACK/SLmake.inc)p Fw(.)-210 355 y(F)-8 b(or)31 b(example,)g(if)g(y)m(ou)f(wish)g(to)h (run)e(ScaLAP)-8 b(A)m(CK)31 b(on)f(a)h(DEC)f(ALPHA,)17 565 y Fr(cp)47 b(INSTALL/SLmake.ALPHA)c(SLmake.inc)-69 775 y Fw(Edit)30 b(the)h Fr(SLmake.inc)d Fw(mak)m(e)j(include)f(\014le) h(to)g(con)m(tain)g(the)g(follo)m(wing:)-99 960 y(1.)46 b(Sp)s(ecify)30 b(the)g(complete)i(path)e(to)i(the)e(top)h(lev)m(el)h Fr(SCALAPACK)c Fw(directory)j(called)g Fr(home)p Fw(.)-99 1147 y(2.)46 b(Iden)m(tify)36 b(the)g(platform)f(to)h(whic)m(h)g(y)m (ou)g(will)f(b)s(e)g(installing)i(the)f(libraries.)56 b(If)35 b(y)m(our)g(directory)17 1260 y(structure)24 b(for)f(ScaLAP)-8 b(A)m(CK)25 b(is)f(di\013eren)m(t)g(than)g(the)g (aforemen)m(tioned)h(structure,)g(y)m(ou)f(will)g(also)17 1373 y(need)30 b(to)i(sp)s(ecify)e(lo)s(cations)h(of)g Fr(SCALAPACK)d Fw(sub)s(directories.)-99 1560 y(3.)46 b(De\014ne)41 b Fr(F77)p Fw(,)h Fr(NOOPT)p Fw(,)d Fr(F77FLAGS)p Fw(,)f Fr(CC)p Fw(,)i Fr(CCFLAGS)p Fw(,)f Fr(LOADER)p Fw(,)g Fr(LOADFLAGS)p Fw(,)f Fr(ARCH)p Fw(,)h Fr(ARCHFLAGS)p Fw(,)17 1672 y(and)28 b Fr(RANLIB)p Fw(,)e(to)j(refer)f(to)h(the)f (compiler)g(and)g(compiler)h(options,)g(loader)f(and)g(loader)g (options,)17 1785 y(library)33 b(arc)m(hiv)m(er)h(and)f(options,)h(and) e(ranlib)h(for)g(y)m(our)g(mac)m(hine.)49 b(If)33 b(y)m(our)g(mac)m (hine)h(do)s(es)f(not)17 1898 y(require)d(ranlib)g(set)h Fr(RANLIB)46 b(=)i(echo)p Fw(.)-99 2085 y(4.)e(Sp)s(ecify)30 b(the)g(C)g(prepro)s(cessor)f(de\014nitions)h(for)g(compilation,)i Fr(BLACSDBGLVL)27 b Fw(and)i Fr(CDEFS)p Fw(.)g(The)17 2198 y(p)s(ossible)42 b(v)-5 b(alues)42 b(for)g Fr(BLACSDBGLVL)d Fw(are)j(0)g(and)f(1.)76 b(The)42 b(p)s(ossible)f(options)h(for)g Fr(CDEFS)f Fw(are)17 2311 y Fr(-DAdd)p 263 2311 29 4 v 33 w Fw(,)28 b Fr(-DNoChange)p Fw(,)d(and)h Fr(-DUPCASE)p Fw(.)e(If)i(y)m(ou)h(are)g(on)g(a)g(DEC)f(ALPHA,)h(y)m(ou)g(m)m(ust)g (also)h(add)17 2424 y Fr(-DNO)p 215 2424 V 34 w(IEEE)h Fw(to)i(the)f(de\014nition)g(of)h Fr(CDEFS)p Fw(.)-99 2611 y(5.)46 b(Sp)s(ecify)30 b(the)g(lo)s(cations)i(of)f(the)f(needed)g (libraries:)41 b Fr(BLACS)p Fw(,)29 b Fr(PVM)h Fw(or)g Fr(MPI)p Fw(,)g Fr(BLAS)f Fw(and)h Fr(LAPACK)p Fw(.)-210 2796 y(This)23 b(mak)m(e)i(include)f(\014le)g(is)g(referenced)g(inside) g(eac)m(h)h(of)f(the)g(mak)m(e\014les)h(in)f(the)g(v)-5 b(arious)24 b(sub)s(directories.)-210 2909 y(As)37 b(a)h(result,)h (there)f(is)f(no)h(need)f(to)h(edit)g(the)f(mak)m(e\014les)i(in)e(the)g (sub)s(directories.)62 b(All)38 b(information)-210 3022 y(that)31 b(is)f(mac)m(hine)h(sp)s(eci\014c)g(has)f(b)s(een)f (de\014ned)h(in)g(this)g(include)g(\014le.)-210 3262 y Fq(2.2.1)105 b(F)-9 b(urther)35 b(Details)g(to)g(obtain)g(BLA)m(CS,)f (BLAS,)i(LAP)-9 b(A)m(CK)35 b(and)g(PVM)g(or)g(MPI)-69 3433 y Fw(Prebuilt)20 b(BLA)m(CS)g(libraries)h(are)f(a)m(v)-5 b(ailable)23 b(on)d Fn(netlib)g Fw(for)h(a)f(v)-5 b(ariet)m(y)22 b(of)e(arc)m(hitectures)i(and)e(message)-210 3546 y(passing)30 b(library)g(com)m(binations;)17 3732 y Fr(http://www.netlib.org/bla)o (cs/a)o(rchi)o(ves)-210 3917 y Fw(otherwise,)h(the)g(BLA)m(CS)f (distribution)g(tar)g(\014les)h(are)f(a)m(v)-5 b(ailable.)17 4103 y Fr(http://www.netlib.org/bla)o(cs/m)o(pibl)o(acs)o(.tgz)17 4216 y(http://www.netlib.org/bla)o(cs/p)o(vmbl)o(acs)o(.tgz)-210 4401 y Fw(After)44 b(obtaining)g(the)g(source,)k(follo)m(w)d(the)f (instructions)f(in)g(\\A)i(User's)f(Guide)f(to)i(the)f(BLA)m(CS")-210 4514 y(or)d(in)h(the)f("Installing)i(the)f(BLA)m(CS")g(section)g(of)g (the)g(BLA)m(CS)f(w)m(ebpage)h(to)h(install)f(the)g(library)-8 b(.)-210 4627 y(Instructions)38 b(for)g(running)f(the)i(BLA)m(CS)g(T)-8 b(est)39 b(Suite)f(can)h(b)s(e)f(found)g(in)g(\\A)h(User's)g(Guide)f (to)i(the)-210 4740 y(BLA)m(CS)30 b(T)-8 b(ester".)42 b(Both)31 b(of)g(these)g(do)s(cumen)m(ts)f(are)g(a)m(v)-5 b(ailable)33 b(via)e(the)g Fn(blacs)f(index)h Fw(on)f Fn(netlib)p Fw(.)1567 4989 y(6)p eop end %%Page: 7 7 TeXDict begin 7 6 bop -69 -269 a Fw(If)31 b(an)f(v)m(endor)h(optimized) h(BLAS)f(library)f(is)h(not)g(a)m(v)-5 b(ailable,)34 b(then)d(the)g(user)f(can)h(install)h(A)-8 b(TLAS)-210 -156 y(whic)m(h)39 b(will)h(generate)h(an)e(optimized)i(BLAS)e(library) g(for)g(the)h(giv)m(en)g(arc)m(hitecture,)k(or)39 b(install)i(the)-210 -43 y(F)-8 b(ortran77)32 b(reference)f(implemen)m(tation)h(of)e(the)h (BLAS.)17 130 y Fr(http://www.netlib.org/bla)o(s/fa)o(q.ht)o(ml#)o(1.6) 17 243 y(http://www.netlib.org/atl)o(as/)17 356 y (http://www.netlib.org/bla)o(s/bl)o(as.t)o(gz)-210 529 y Fw(An)41 b(optimized)h(BLAS)g(library)f(is)g(essen)m(tial)j(for)d(b)s (est)g(p)s(erformance,)j(and)d(use)g(of)h(the)f(F)-8 b(ortran77)-210 642 y(reference)31 b(implemen)m(tation)h(BLAS)e(is)g (strongly)h(discouraged.)-69 755 y(If)45 b(an)g(v)m(endor)h(optimized)g (LAP)-8 b(A)m(CK)45 b(library)g(is)h(not)f(a)m(v)-5 b(ailable,)52 b(then)45 b(the)h(user)e(can)i(install)-210 868 y(LAP)-8 b(A)m(CK)31 b(from)f(netlib.)17 1041 y Fr(http://www.netlib.org/lap)o (ack/)o(faq.)o(htm)o(l#1.)o(1)17 1154 y(http://www.netlib.org/lap)o (ack/)17 1266 y(http://www.netlib.org/lap)o(ack/)o(lapa)o(ck.)o(tgz)-69 1439 y Fw(If)g(a)h(v)m(endor-supplied)f(MPI)h(or)f(PVM)h(library)g(is)g (not)f(a)m(v)-5 b(ailable,)34 b(p)s(ortable)d(implemen)m(tations)h(of) -210 1552 y(PVM)f(and)f(MPI)g(\(MPICH)h(and)f(LAM/MPI\))h(are)g(a)m(v) -5 b(ailable:)43 b(If)30 b(a)h(v)m(endor-supplied)f(MPI)g(or)h(PVM)-210 1665 y(library)38 b(is)g(not)g(a)m(v)-5 b(ailable,)43 b(p)s(ortable)38 b(implemen)m(tations)i(of)f(PVM)f(and)g(MPI)g (\(MPICH,)g(MPICH2,)-210 1778 y(Op)s(en)29 b(MPI)h(and)g(LAM/MPI\))i (are)e(a)m(v)-5 b(ailable:)17 1951 y Fr(http://www.netlib.org/pvm)o(3/) 17 2064 y(http://www-unix.mcs.anl.g)o(ov/m)o(pi/m)o(pic)o(h1/)17 2177 y(http://www-unix.mcs.anl.g)o(ov/m)o(pi/m)o(pic)o(h//)17 2290 y(http://www.lam-mpi.org/)24 b(http://www.open-mpi.org/)-210 2463 y Fw(Installation)36 b(instructions)e(for)h(PVM)g(are)f(con)m (tained)i(in)e(the)h(PVM)g(Users')g(Guide)f([8)q(].)53 b(An)34 b(Instal-)-210 2576 y(lation)h(Guide)f(for)g(MPICH/MPICH2)g(is) h(a)m(v)-5 b(ailable)36 b(on)e(the)g(aforemen)m(tioned)h(w)m(ebpage.)53 b(Lik)m(ewise,)-210 2689 y(installation)41 b(instructions)e(for)g(Op)s (en)f(MPI)h(and)g(LAM/MPI)h(are)g(con)m(tained)g(on)f(their)h(resp)s (ectiv)m(e)-210 2802 y(w)m(ebpage.)-210 3042 y Fm(2.3)112 b(Edit)37 b(the)h(top-lev)m(el)g Fl(SCALAPACK/Makefile)k Fm(and)c(t)m(yp)s(e)g Fl(make)-69 3214 y Fw(A)e(top-lev)m(el)i Fr(SCALAPACK/Makefile)31 b Fw(has)k(b)s(een)g(included)g(to)h(build)f (all)i(libraries,)g(testing)g(exe-)-210 3327 y(cutables)29 b(and)f(examples.)41 b(This)28 b(mak)m(e\014le)i(is)f(v)m(ery)g(useful) f(if)g(y)m(ou)h(are)g(familiar)h(with)e(the)h(installation)-210 3440 y(pro)s(cess)36 b(and)h(wish)f(to)i(do)f(a)g(quic)m(k)g (installation.)63 b(Y)-8 b(our)37 b(instructions)g(to)g(build)f(the)h (ScaLAP)-8 b(A)m(CK)-210 3553 y(library)30 b(are:)17 3748 y Fr(cd)47 b(SCALAPACK)17 3929 y(make)-69 4124 y Fw(If)29 b(y)m(ou)h(wish)f(to)h(build)f(the)h(testing)g(executables)h (\(assuming)f(that)g(all)h(libraries)e(ha)m(v)m(e)i(previously)-210 4237 y(b)s(een)f(built\),)g(y)m(ou)h(can)g(sp)s(ecify)17 4432 y Fr(make)47 b(exe)p Fw(.)-69 4627 y(If)22 b(y)m(ou)h(wish)e(to)i (build)e(the)i(examples)g(\(assuming)f(that)h(all)g(libraries)f(ha)m(v) m(e)i(previously)e(b)s(een)g(built\),)-210 4740 y(y)m(ou)31 b(can)f(sp)s(ecify)1567 4989 y(7)p eop end %%Page: 8 8 TeXDict begin 8 7 bop 17 -269 a Fr(make)47 b(example)p Fw(.)-69 -56 y(If)35 b(y)m(ou)i(wish)e(to)h(build)f(only)h(selected)h (libraries)f(or)g(executables,)j(y)m(ou)d(can)g(mo)s(dify)f(the)h Fr(lib)f Fw(or)-210 57 y Fr(exe)29 b Fw(de\014nition)i(accordingly)-8 b(.)-69 170 y(T)g(o)21 b(sp)s(ecify)f(the)g(data)h(t)m(yp)s(es)g(to)g (b)s(e)e(built,)k(y)m(ou)d(will)h(need)f(to)h(mo)s(dify)e(the)i (de\014nition)f(of)g Fr(PRECISIONS)p Fw(.)-210 283 y(By)31 b(default,)f Fr(PRECISIONS)e Fw(is)i(set)h(to)-210 470 y Fr(PRECISIONS)45 b(=)i(single)g(double)f(complex)f(complex16)-210 658 y Fw(to)c(build)e(all)j(precisions)e(of)h(the)f(libraries)h(and)e (executables.)73 b(If)40 b(y)m(ou)g(only)h(wish)e(to)i(compile)h(the) -210 771 y(single)f(precision)g(real)f(v)m(ersion)h(of)g(a)g(target)g (sp)s(ecify)f Fr(single)p Fw(,)i(for)e(double)g(precision)g(real)h(sp)s (ecify)-210 884 y Fr(double)p Fw(,)i(for)e(single)h(precision)f (complex)h(sp)s(ecify)f Fr(complex)p Fw(,)h(and)f(for)g(double)g (precision)g(complex)-210 997 y(sp)s(ecify)30 b Fr(complex16)p Fw(.)-69 1109 y(By)e(default,)g(the)g(presence)f(of)h(no)f(argumen)m (ts)h(follo)m(wing)h(the)e Fr(make)f Fw(command)i(will)f(result)h(in)f (the)-210 1222 y(building)j(of)g(all)h(data)g(t)m(yp)s(es.)41 b(The)30 b(mak)m(e)i(command)e(can)g(b)s(e)g(run)f(more)i(than)f(once)h (to)g(add)f(another)-210 1335 y(data)h(t)m(yp)s(e)g(to)g(the)f(library) g(if)h(necessary)-8 b(.)-69 1448 y(Y)g(ou)31 b(ma)m(y)g(then)g(pro)s (ceed)f(to)h(running)e(eac)m(h)j(of)f(the)g(individual)f(test)h (suites.)42 b(See)31 b(section)g(2.4)h(for)-210 1561 y(details)38 b(on)f(the)h(PBLAS)f(T)-8 b(est)38 b(Suite,)h(section)f (2.6)h(to)f(run)e(the)h(REDIST)f(test)j(suite,)g(and)e(section)-210 1674 y(2.7)g(for)e(details)i(on)f(the)g(ScaLAP)-8 b(A)m(CK)36 b(T)-8 b(est)36 b(Suite.)57 b(After)36 b(all)h(testing)g(has)e(b)s(een) g(completed,)k(y)m(ou)-210 1787 y(can)j(remo)m(v)m(e)h(all)g(ob)5 b(ject)43 b(\014les)f(from)f(the)h(v)-5 b(arious)42 b(sub)s (directories)f(and)g(all)i(executables)g(from)f(the)-210 1900 y Fr(SCALAPACK/TESTING)26 b Fw(directory)31 b(b)m(y)f(t)m(yping)17 2112 y Fr(make)47 b(clean)p Fw(.)-69 2325 y(Or,)22 b(y)m(ou)f(can)h (selectiv)m(ely)h(remo)m(v)m(e)g(only)d(the)h(ob)5 b(ject)22 b(\014les)f(with)f Fr(make)47 b(cleanlib)p Fw(,)21 b Fr(make)46 b(cleanexe)-210 2438 y Fw(to)31 b(remo)m(v)m(e)h(only)e(the) h(testing)g(routine)f(ob)5 b(ject)31 b(\014les)f(and)g(executable)i (\014les,)e(or)h Fr(make)46 b(cleanexample)-210 2551 y Fw(to)31 b(remo)m(v)m(e)h(only)e(the)h(ob)5 b(ject)31 b(\014les)g(created)g(for)f(the)h(examples.)-210 2794 y Fm(2.4)112 b(Run)38 b(the)f(PBLAS)g(T)-9 b(est)37 b(Suite)-69 2966 y Fw(The)29 b(PBLAS)f(testing)i(executables)h(are)e(created)h(in)f (the)g Fr(PBLASTSTdir)d Fw(directory)j(as)h(de\014ned)d(in)-210 3079 y Fr(SLmake.inc)p Fw(.)37 b(By)29 b(default,)g(these)g(testing)h (executables)g(are)f(copied)g(in)m(to)g(the)g Fr(SCALAPACK/TESTING)-210 3192 y Fw(directory)-8 b(.)40 b(F)-8 b(or)26 b(the)g(Lev)m(el)h(1)f (PBLAS)g(routines,)g(the)g(testing)h(executables)g(are)f(called)h Fr(xspblas1tst)p Fw(,)-210 3305 y Fr(xdpblas1tst)p Fw(,)36 b Fr(xcpblas1tst)p Fw(,)g(and)g Fr(xzpblas1tst)p Fw(.)57 b(Lik)m(ewise,)40 b(the)d(testing)i(executables)f(for)f(the)-210 3417 y(Lev)m(el)43 b(2)g(PBLAS)e(are)i Fr(xspblas2tst)p Fw(,)f Fr(xdpblas2tst)p Fw(,)g Fr(xcpblas2tst)p Fw(,)g(and)f Fr(xzpblas2tst)p Fw(.)72 b(The)-210 3530 y(testing)33 b(executables)g(for)e(the)h(Lev)m(el)h(3)f(PBLAS)f(are)h Fr(xspblas3tst)p Fw(,)e Fr(xdpblas3tst)p Fw(,)f Fr(xcpblas3tst)p Fw(,)-210 3643 y(and)40 b Fr(xzpblas3tst)p Fw(.)69 b(There)40 b(is)g(one)h(input)f(\014le)h(asso)s(ciated)h(with)e(eac)m(h)i(testing) g(executable.)73 b(F)-8 b(or)-210 3756 y(example,)50 b(the)45 b(input)f(\014le)i(for)f Fr(xspblas1tst)d Fw(is)j(called)h Fr(PSBLA1TST.dat)p Fw(.)82 b(The)44 b(input)g(\014les)i(are)-210 3869 y(copied)31 b(to)g(the)g Fr(PBLASTSTdir)c Fw(directory)k(at)g(the) f(time)h(the)g(executables)h(are)f(built.)-69 3982 y(F)-8 b(or)29 b(brevit)m(y)-8 b(,)29 b(w)m(e)g(shall)f(only)g(list)g (instructions)g(for)g(testing)h(PBLAS)e(executables)j(using)d(MPICH) -210 4095 y(on)32 b(a)g(net)m(w)m(ork)g(of)g(w)m(orkstations,)i(and)d (PVM)h(on)f(a)h(net)m(w)m(ork)h(of)f(w)m(orkstations.)46 b(Execution)32 b(instruc-)-210 4208 y(tions)f(for)f(the)g(v)-5 b(arious)31 b(distributed-memory)e(computers)i(are)f(mac)m(hine-dep)s (enden)m(t.)-210 4448 y Fq(T)-9 b(esting)35 b(instructions)h(with)e (MPICH)g(on)i(a)e(net)m(w)m(ork)h(of)g(w)m(orkstations)-69 4620 y Fw(F)-8 b(or)36 b(the)g(sak)m(e)h(of)e(an)h(example,)i(w)m(e)d (shall)h(assume)g(that)g(y)m(ou)f(ha)m(v)m(e)i(installed)f(the)g(p)s (ortable)g(im-)-210 4732 y(plemen)m(tation)30 b(of)e(MPI,)h(called)g Fr(MPICH)p Fw(,)e(and)h(built)g(the)h(PBLAS)f(tester)h(executables)h (for)e(eac)m(h)h(of)g(the)1567 4989 y(8)p eop end %%Page: 9 9 TeXDict begin 9 8 bop -210 -269 a Fw(mac)m(hines)33 b(used)f(in)g(y)m (our)g(application.)49 b(The)32 b(executable)i(\014les)e(are)h(not)g (required)f(to)h(b)s(e)f(stored)g(in)h(a)-210 -156 y(particular)g (directory)-8 b(.)49 b(Then,)32 b(to)h(run)f(the)g(executable,)k(y)m (ou)d(will)g(use)f(the)h(command)f Fr(mpirun)p Fw(.)46 b(F)-8 b(or)-210 -43 y(example,)17 159 y Fr(mpirun)46 b(-np)h Fk(<)p Fr(number)f(of)h(processes)p Fk(>)e(<)p Fr(executable)p Fk(>)-69 361 y Fw(where)31 b Fk(<)p Fr(executable)p Fk(>)e Fw(is)i(replaced)i(b)m(y)e Fr(xspblas1tst)p Fw(,)e(and)i(so)h (on.)45 b(If)31 b(the)h(net)m(w)m(ork)h(of)f(w)m(ork-)-210 474 y(stations)i(is)e(heterogeneous,)j(y)m(ou)d(will)h(need)f(to)i(sp)s (ecify)e(the)h Fr(-p4pg)e Fw(option)i(and)e(supply)g(a)i(text)h(\014le) -210 587 y(con)m(taining)27 b(the)f(names)g(of)f(the)h(mac)m(hines)g (and)f(the)h(lo)s(cations)h(of)f(the)g(executables)h(to)f(whic)m(h)g(y) m(ou)g(will)-210 700 y(spa)m(wn)k(tasks.)41 b(Refer)30 b(to)h(the)g Fr(mpirun)e Fw(manpage)i(for)f(complete)h(details.)-210 938 y Fq(T)-9 b(esting)35 b(instructions)h(with)e(PVM)i(on)f(a)f(net)m (w)m(ork)h(of)g(w)m(orkstations)-69 1110 y Fw(First,)j(insure)d(that)i (the)f(PVM)g(library)g(and)f(tester)i(executable)g(\014les)f(ha)m(v)m (e)i(b)s(een)d(compiled)h(for)-210 1223 y(eac)m(h)27 b(of)g(the)f(mac)m(hines)h(used)e(in)h(y)m(our)g(PVM)h(implemen)m (tation.)41 b(PVM)26 b(3.3)i(requires)e(that)g(executable)-210 1336 y(\014les)37 b(b)s(e)g(stored)h(in)f(a)h(particular)g(directory)g (so)g(that)g(the)g(PVM)f(daemon)h(can)g(\014nd)e(them.)62 b(In)37 b(the)-210 1448 y(general)32 b(case,)g(PVM)f(lo)s(oks)h(for)e (executable)j(\014les)e(in)f Fr(~/pvm3/bin/)p Fj(arch)p Fw(,)e(where)i Fn(ar)-5 b(ch)32 b Fw(sp)s(eci\014es)f(the)-210 1561 y(arc)m(hitecture)f(for)e(whic)m(h)f(the)i(executable)g(has)f(b)s (een)g(built.)39 b(F)-8 b(or)29 b(example,)h(if)e(one)g(wished)f(to)i (run)e(the)-210 1674 y(test)32 b(program)f(on)g(a)g(SUN)g(SP)-8 b(AR)m(Cstation)32 b(and)f(on)g(an)g(IBM)h(RS6000)g(w)m(orkstation,)h (appropriately)-210 1787 y(compiled)25 b(executable)h(\014les)f(need)g (to)g(b)s(e)f(placed)h(in)g Fr(~/pvm3/bin/SUN4)20 b Fw(and)k Fr(~/pvm3/bin/RS6K)d Fw(\(for)-210 1900 y(more)28 b(directory)h (information,)g(consult)g(the)f(PVM)h(do)s(cumen)m(tation\).)41 b(If)28 b(y)m(ou)g(wish)g(to)h(run)e(the)h(tests)-210 2013 y(on)36 b(mac)m(hines)g(that)g(are)g(not)g(connected)h(to)f(the)g (same)g(\014le)g(system,)i(y)m(ou)e(need)f(to)i(mak)m(e)f(sure)f(that) -210 2126 y(the)c(executable)h(is)e(a)m(v)-5 b(ailable)33 b(on)d(eac)m(h)h(\014le)g(system.)41 b(Next,)31 b(start)g(p)m(vm)f(b)m (y)h(t)m(yping)17 2328 y Fr(pvm)-69 2530 y Fw(A)m(t)f(this)f(p)s(oin)m (t,)h(y)m(ou)g(sp)s(ecify)f(the)g(mac)m(hines)h(that)g(are)f(to)h(tak)m (e)h(part)e(in)g(the)h(testing)g(pro)s(cess)f(\(see)-210 2643 y(the)35 b(PVM)g(do)s(cumen)m(tation)g(for)g(more)f (information\).)54 b(Finally)-8 b(,)38 b(to)d(test)h(the)e(REAL)h(PVM)g (Lev)m(el)h(1)-210 2755 y(PBLAS,)30 b(start)h(the)g(test)g(program)f(b) m(y)g(t)m(yping:)17 2957 y Fr(xspblas1tst)-69 3159 y Fw(on)c(one)h(of)f(the)g(mac)m(hines)h(that)g(is)f(a)g(mem)m(b)s(er)g (of)g(y)m(our)g(PVM)h(mac)m(hine.)40 b(This)25 b(program)h(will)g(then) -210 3272 y(instruct)h(the)g(PVM)h(daemon)f(to)h(start)g(pro)s(cesses)f (on)g(the)h(other)f(computers)g(in)g(y)m(our)h(PVM)f(mac)m(hine)-210 3385 y(and)j(y)m(ou)i(will)f(b)s(e)f(prompted)g(b)m(y)h(the)g(program)g (for)f(the)h(name)g(of)h(the)f(executable.)44 b(Mak)m(e)32 b(sure)e(that)-210 3498 y Fr(PSBLA1TST.dat)24 b Fw(is)j(lo)s(cated)i (in)e(the)h(same)g(directory)g(as)g Fr(xspblas1tst)p Fw(.)37 b(It)27 b(is)h(read)f(on)h(the)f(mac)m(hine)-210 3611 y(from)33 b(whic)m(h)h(y)m(ou)g(t)m(yp)s(e)g Fr(xspblas1tst)d Fw(and)i(its)h(con)m(ten)m(ts)h(distributed)e(to)i(the)f(other)g (computers)f(in)-210 3724 y(y)m(our)d(PVM)h(mac)m(hine.)-69 3837 y Fn(A)n(lternatively,)j(you)g(c)-5 b(an)34 b(use)f Fr(blacs)p 1246 3837 29 4 v 33 w(setup.dat)e Fn(to)j(p)-5 b(erform)36 b(much)d(of)h(this)g(pr)-5 b(o)g(c)g(ess.)47 b(This)34 b(\014le)-210 3950 y(sp)-5 b(e)g(ci\014es)31 b(the)f(name)g(of)g(the)g(exe)-5 b(cutable)30 b(and)h(the)f(machines)h (to)f(sp)-5 b(awn)32 b(in)d(your)i(pvm)f(cluster,)g(as)h(wel)5 b(l)-210 4063 y(as)33 b(a)g(few)f(other)h(fe)-5 b(atur)g(es.)43 b(Se)-5 b(e)32 b(the)h(\\A)f(User's)g(Guide)g(to)h(the)g(BLA)n(CS")e (for)i(details.)43 b(However,)33 b(the)-210 4175 y(use)f(of)h(this)g (\014le)g(is)g(not)g(r)-5 b(e)g(c)g(ommende)g(d)36 b(for)d(the)g(naive) g(user.)-69 4288 y Fw(Similar)j(commands)f(should)g(b)s(e)g(used)g(for) g(the)h(other)g(test)h(programs,)g(with)e(the)h(second)g(letter)-210 4401 y(`s')30 b(in)g(the)g(executable)i(and)d(data)i(\014le)f(replaced) g(b)m(y)g(`d',)g(`c',)h(or)f(`z'.)42 b(The)29 b(name)h(of)g(the)g (output)g(\014le)g(is)-210 4514 y(indicated)25 b(on)f(the)g(\014rst)g (line)g(of)h(the)f(input)g(\014le)g(and)g(is)g(curren)m(tly)g (de\014ned)f(to)i(b)s(e)f Fr(PSBLA1TST.SUMM)c Fw(for)-210 4627 y(the)31 b(REAL)g(v)m(ersion,)g(with)g(similar)g(names)g(for)f (the)h(other)h(data)f(t)m(yp)s(es.)42 b(The)31 b(user)f(ma)m(y)h(also)h (c)m(ho)s(ose)-210 4740 y(to)f(send)f(all)h(output)f(to)h(standard)f (error.)1567 4989 y(9)p eop end %%Page: 10 10 TeXDict begin 10 9 bop -210 -269 a Fm(2.5)112 b(Run)38 b(the)f(PBLAS)g(Timing)h(Suite)g(\(optional\))-109 -97 y Fw(a\))46 b(Go)31 b(to)g(the)g(directory)g Fr(SCALAPACK/PBLAS/TIMING) p Fw(.)-114 91 y(b\))45 b(T)m(yp)s(e)d Fr(make)f Fw(follo)m(w)m(ed)k(b) m(y)d(the)g(data)i(t)m(yp)s(es)e(desired.)76 b(F)-8 b(or)44 b(the)e(Lev)m(el)i(1)f(PBLAS)f(routines,)17 203 y(the)48 b(timing)g(executables)g(are)g(called)g Fr(xspblas1tim)p Fw(,)h Fr(xdpblas1tim)p Fw(,)g Fr(xcpblas1tim)p Fw(,)g(and)17 316 y Fr(xzpblas1tim)p Fw(,)21 b(and)g(are)h(created)h(in)f(the)g Fr(PBLASTSTdir)c Fw(directory)k(as)g(de\014ned)f(in)g Fr(SLmake.inc)p Fw(.)17 429 y(Lik)m(ewise,)j(the)c(timing)h (executables)h(for)e(the)g(Lev)m(el)i(2)f(PBLAS)e(are)i Fr(xspblas2tim)p Fw(,)f Fr(xdpblas2tim)p Fw(,)17 542 y Fr(xcpblas2tim)p Fw(,)28 b(and)i Fr(xzpblas2tim)p Fw(.)39 b(The)30 b(timing)h(executables)h(for)e(the)h(Lev)m(el)h(3)f(PBLAS)g (are)17 655 y Fr(xspblas3tim)p Fw(,)26 b Fr(xdpblas3tim)p Fw(,)g Fr(xcpblas3tim)p Fw(,)g(and)i Fr(xzpblas3tim)p Fw(.)37 b(There)27 b(is)i(one)f(input)g(\014le)17 768 y(asso)s(ciated)k(with)f(eac)m(h)h(timing)f(executable.)43 b(F)-8 b(or)31 b(example,)h(the)f(input)f(\014le)h(for)f Fr(xspblas1tim)17 881 y Fw(is)h(called)g Fr(PSBLA1TIM.dat)p Fw(.)38 b(The)30 b(input)f(\014les)h(are)h(copied)g(to)g(the)g Fr(PBLASTSTdir)c Fw(directory)k(at)17 994 y(the)g(time)g(the)f (executables)i(are)f(built.)-104 1181 y(c\))46 b(Run)30 b(the)i(timing)f(executables)i(on)e(the)g(desired)g(platform)g(as)h (analogously)g(describ)s(ed)f(in)f(Sec-)17 1294 y(tion)h(2.4.)-210 1538 y Fm(2.6)112 b(Run)38 b(the)f(REDIST)g(T)-9 b(est)36 b(Suite)-69 1709 y Fw(The)46 b(redistribution/cop)m(y)h(routines)f (allo)m(w)h(the)g(redistribution)e(of)i(a)f(2-D)i(blo)s(c)m(k)e(cyclic) i(dis-)-210 1822 y(tributed)24 b(general)i(or)e(trap)s(ezoidal)i (matrix)f(from)f(an)h(arbitrary)f Fk(P)e Fo(\002)9 b Fk(Q)23 b Fw(grid)i(with)f(arbitrary)g(blo)s(c)m(ksize)-210 1935 y(to)31 b(another)g(grid)f(with)g(arbitrary)g(blo)s(c)m(ksize.) -109 2148 y(a\))46 b(Go)31 b(to)g(the)g(directory)g Fr (SCALAPACK/REDIST/TESTING)o Fw(.)-114 2335 y(b\))45 b(T)m(yp)s(e)40 b Fr(make)g Fw(follo)m(w)m(ed)i(b)m(y)f(the)g(data)g(t)m(yp)s(es)g (desired.)71 b(The)40 b(testing)i(executables)g(are)f(called)17 2448 y Fr(xigemr)p Fw(,)34 b Fr(xsgemr)p Fw(,)g Fr(xdgemr)p Fw(,)g Fr(xcgemr)p Fw(,)g Fr(xzgemr)f Fw(for)h(the)h(redistribution)f (of)g(general)i(matrices.)17 2561 y(They)31 b(are)g(called)h Fr(xitrmr)p Fw(,)e Fr(xstrmr)p Fw(,)g Fr(xdtrmr)p Fw(,)g Fr(xctrmr)p Fw(,)g(and)g Fr(xztrmr)f Fw(for)i(trap)s(ezoidal)h(matri-) 17 2674 y(ces,)j(and)d(are)h(created)h(in)f(the)g Fr(REDISTdir/TESTING) 28 b Fw(directory)34 b(as)f(de\014ned)f(in)g Fr(SLmake.inc)p Fw(.)17 2787 y(There)23 b(is)f(one)i(input)e(\014le)g Fr(GEMR2D.dat)e Fw(for)j(general)h(matrices,)i(and)c(one)h(input)f (\014le)h Fr(TRMR2D.dat)17 2900 y Fw(for)30 b(trap)s(ezoidal)i (matrices.)42 b(Eac)m(h)31 b(line)f(of)h(the)f(input)g(\014le)g(is)h(a) g(separate)g(test.)-210 3143 y Fm(2.7)112 b(Run)38 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(T)-9 b(est)37 b(Suite)72 3315 y Fw(There)23 b(are)i(eigh)m(teen)g(distinct)f(test)h(programs)e(for)g(testing)i(the) f(ScaLAP)-8 b(A)m(CK)24 b(routines)g(of)g(the)-210 3428 y(follo)m(wing)32 b(t)m(yp)s(e:)42 b(LU,)31 b(Cholesky)-8 b(,)32 b(Band)e(LU,)h(Band)g(Cholesky)-8 b(,)31 b(General)h(T)-8 b(ridiagonal,)32 b(Band)f(T)-8 b(ridi-)-210 3541 y(agonal,)28 b(QR)d(\(R)m(Q,)g(LQ,)g(QL,)g(QP)-8 b(,)25 b(and)g(TZ\),)g(Linear)g (Least)h(Squares,)f(upp)s(er)f(Hessen)m(b)s(erg)h(reduction,)-210 3654 y(tridiagonal)30 b(reduction,)g(bidiagonal)f(reduction,)h(matrix)f (in)m(v)m(ersion,)h(the)f(symmetric)g(eigenproblem,)-210 3767 y(the)f(generalized)h(symmetric)f(eigenproblem,)h(the)e (nonsymmetric)h(eigenproblem,)g(and)f(the)h(singular)-210 3880 y(v)-5 b(alue)31 b(decomp)s(osition.)-69 3993 y(Eac)m(h)47 b(of)f(the)g(test)h(programs)e(is)h(automatically)j(timed)d(and)f(rep)s (orts)h(a)g(table)h(of)f(execution)-210 4105 y(times)40 b(and)f(mega\015op)i(rates.)69 b(There)39 b(is)h(one)g(input)f(\014le)h (for)f(eac)m(h)i(test)g(program.)68 b(As)40 b(previously)-210 4218 y(stated,)e(the)e(input)f(\014les)h(reside)f(in)h(the)g Fr(SCALAPACK/TESTING)31 b Fw(sub)s(directory)j(and)i(are)g(copied)g(in) m(to)-210 4331 y(the)31 b Fr(TESTINGdir)c Fw(directory)k(\(as)g(sp)s (eci\014ed)e(in)h(the)h Fr(SLmake.inc)d Fw(\014le\))i(at)h(the)g(time)g (the)f(executables)-210 4444 y(are)i(built.)45 b(All)32 b(testing)h(programs)e(o)s(ccur)h(in)f(four)h(precisions,)g(with)f(the) h(exception)h(of)f(the)g(singular)-210 4557 y(v)-5 b(alue)28 b(decomp)s(osition)g(whic)m(h)e(only)i(o)s(ccurs)f(in)g(SINGLE)f(and)h (DOUBLE)g(PRECISION)f(REAL.)h(F)-8 b(or)-210 4670 y(more)31 b(information)f(on)g(the)h(test)g(programs)f(and)g(ho)m(w)g(to)i(mo)s (dify)d(the)i(input)e(\014les)h(see)h(Section)h(3.)1545 4989 y(10)p eop end %%Page: 11 11 TeXDict begin 11 10 bop -69 -269 a Fw(Run)36 b(the)i(testing)h (executables)g(on)e(the)h(desired)f(platform)g(as)h(analogously)h (describ)s(ed)d(in)h(Sec-)-210 -156 y(tion)30 b(2.4.)42 b(F)-8 b(or)30 b(example,)g(in)g(double)f(precision,)h(the)g(testing)g (executables)h(are)f(named)f Fr(xdlu)p Fw(,)g Fr(xdllt)p Fw(,)-210 -43 y Fr(xddblu)p Fw(,)44 b Fr(xdgblu)p Fw(,)h Fr(xddtlu)p Fw(,)f Fr(xdpbllt)p Fw(,)h Fr(xdptllt)p Fw(,)f Fr(xdls)p Fw(,)h Fr(xdqr)p Fw(,)g Fr(xdhrd)p Fw(,)g Fr(xdtrd)p Fw(,)f Fr(xdbrd)p Fw(,)h Fr(xdinv)p Fw(,)-210 70 y Fr(xdsep)p Fw(,)21 b Fr(xdgsep)p Fw(,)g Fr(xdnep)p Fw(,)g(and)f Fr(xdsvd)p Fw(.)36 b(The)19 b(input)h(\014les)g(are)h Fr(LU.dat)p Fw(,)f Fr(LLT.dat)p Fw(,)h Fr(BLU.dat)p Fw(,)g Fr(BLLT.dat)p Fw(,)-210 183 y Fr(LS.dat)p Fw(,)29 b Fr(QR.dat)p Fw(,)g Fr(HRD.dat)p Fw(,)f Fr(TRD.dat)p Fw(,)h Fr(BRD.dat)p Fw(,)g Fr(INV.dat)p Fw(,)f Fr(SEP.dat)p Fw(,)h Fr(NEP.dat)p Fw(,)g(and)g Fr(SVD.dat)p Fw(.)-69 296 y(Similar)24 b(commands)g(can)g (b)s(e)f(used)h(for)f(alternate)j(precisions)e(of)g(the)h(same)f(test)h (program)f(or)g(other)-210 409 y(test)37 b(programs.)57 b(The)36 b(name)g(of)g(the)g(output)g(\014le)g(is)g(indicated)h(on)f (the)g(\014rst)f(line)h(of)h(the)f(input)f(\014le)-210 522 y(and)f(is)g(curren)m(tly)g(de\014ned)f(to)i(b)s(e)e Fr(lu.out)g Fw(for)g(the)i(LU)f(tester,)i(with)e(similar)g(names)g(for) g(the)h(other)-210 635 y(data)c(t)m(yp)s(es.)41 b(The)30 b(user)f(ma)m(y)i(also)h(c)m(ho)s(ose)f(to)g(send)f(all)h(output)f(to)h (standard)f(error.)-210 876 y Fm(2.8)112 b(Run)38 b(the)f(examples)72 1048 y Fw(In)d(the)h(EXAMPLE)f(directory)-8 b(,)37 b(y)m(ou)e(ha)m(v)m (e)h(a)f(program)f(declined)h(in)f(the)h(4)g(precisions)f(that)-210 1161 y(solv)m(es)29 b(a)g(linear)f(system)g(b)m(y)g(calling)h(the)g (ScaLAP)-8 b(A)m(CK)28 b(routine)g(PDGESV.)h(The)e(input)g(matrix)i (and)-210 1273 y(righ)m(t-and-sides)i(are)g(read)f(from)g(a)h(\014le.) 40 b(The)30 b(solution)h(is)g(written)f(to)h(a)g(\014le.)-69 1386 y(T)-8 b(o)30 b(compile)g(and)e(create)j(the)e(example)g (executables)i(\(assuming)e(that)g(all)h(librairies)g(ha)m(v)m(e)g (previ-)-210 1499 y(ously)g(b)s(een)g(built\),)h(t)m(yp)s(e)f Fr(make)47 b(example)28 b Fw(or)j Fr(make)e Fw(if)h(y)m(ou)h(are)g(in)f (the)g(EXAMPLE)h(directory)-8 b(.)-69 1612 y(This)30 b(will)g(create)i(the)f(four)f(executables)h(in)f(the)h(TESTING)e (directory:)-74 1789 y Fo(\017)46 b Fw(xsscaex:)c(for)30 b(the)h(example)g(using)f(single)h(precision)-74 1973 y Fo(\017)46 b Fw(xdscaex:)c(for)30 b(the)g(example)h(using)f(double)g (precision)-74 2156 y Fo(\017)46 b Fw(xcscaex:)c(for)31 b(the)f(example)h(using)f(complex)h(precision)-74 2340 y Fo(\017)46 b Fw(xzscaex:)c(for)31 b(the)f(example)h(using)f(double)g (complex)h(precision.)-210 2517 y(and)36 b(cop)m(y)i(the)f(input)f (\014les)h(in)f(the)h(TESTING)f(directory)-8 b(.)61 b(The)36 b(input)g(\014les)h(are)g Fr(CSCAEXMAT.dat)p Fw(,)-210 2629 y Fr(CSCAEXRHS.dat)p Fw(,)19 b Fr(DSCAEXMAT.dat)p Fw(,)g Fr(DSCAEXRHS.dat)p Fw(,)g Fr(SCAEX.dat)p Fw(,)h Fr(SSCAEXMAT.dat)p Fw(,)f Fr(SSCAEXRHS.dat)p Fw(,)-210 2742 y Fr(ZSCAEXMAT.dat)27 b Fw(and)j Fr(ZSCAEXRHS.dat)p Fw(.)-69 2855 y(T)-8 b(o)31 b(run)e(the)h(example)i(programs)e(using)f (MPI,)i(t)m(yp)s(e)g(\(for)f(single)h(precision)g(example\))17 3032 y Fr(mpirun)46 b(-np)h Fk(<)p Fr(number)f(of)h(processes)p Fk(>)e Fr(xsscaex)-69 3209 y Fw(The)27 b(results)g(will)h(b)s(e)f (written)g(in)g Fr(CSCAEXSOL.dat)d Fw(for)j(xcscaex)i(,)f Fr(DSCAEXSOL.dat)c Fw(for)j(xdscaex,)-210 3322 y Fr(SSCAEXSOL.dat)g Fw(for)j(xsscaex)h(and)p Fr(ZSCAEXSOL.dat)26 b Fw(for)k(xzscaex.)-210 3564 y Fm(2.9)112 b(T)-9 b(roublesho)s(oting)-69 3735 y Fw(If)26 b(failures)h(are)g(encoun)m(tered)h(during)d(an)m(y)i(phase) g(of)g(the)g(installation)h(or)f(testing)h(pro)s(cess,)f(please)-210 3848 y(\014rst)j(refer)g(to)h(the)f(F)-10 b(A)m(Q)31 b(and)f(Errata)h(\014les)f(for)g(information)17 4025 y Fr(http://www.netlib.org/sca)o(lapa)o(ck/f)o(aq.)o(html)17 4209 y(http://www.netlib.org/sca)o(lapa)o(ck/e)o(rra)o(ta.h)o(tml)-210 4386 y Fw(and)g(if)g(that)h(do)s(es)f(not)h(resolv)m(e)g(the)g (problem,)f(please)h(con)m(tact)i(the)e(dev)m(elop)s(ers)f(at)17 4563 y Fr(scalapack@cs.utk.edu)-69 4740 y Fw(This)g(release)h(of)g (ScaLAP)-8 b(A)m(CK)31 b(is)f(compatible)i(with)e(the)h(previous)e (release)j(\(v)m(ersion)f(1.7\).)1545 4989 y(11)p eop end %%Page: 12 12 TeXDict begin 12 11 bop -210 -269 a Fp(3)135 b(More)45 b(Ab)t(out)f(the)h(ScaLAP)-11 b(A)l(CK)44 b(T)-11 b(est)45 b(Suite)72 -66 y Fw(The)20 b(main)g(test)h(programs)f(for)g(the)h (ScaLAP)-8 b(A)m(CK)21 b(routines)f(are)g(lo)s(cated)i(in)e(the)g Fr(SCALAPACK/TESTING/LIN)-210 47 y Fw(and)h Fr(SCALAPACK/TESTING/EIG)15 b Fw(sub)s(directories)21 b(and)g(are)h(called)g Fr(pd)p 2213 47 29 4 v 2247 47 V 68 w(driver.f)e Fw(\()p Fr(ps)p 2816 47 V 2849 47 V 68 w(driver.f)f Fw(for)-210 160 y(REAL,)28 b Fr(pc)p 199 160 V 233 160 V 68 w(driver.f)e Fw(for)i(COMPLEX,)g(and)g Fr(pz)p 1607 160 V 1640 160 V 68 w(driver.f)e Fw(for)i(COMPLEX*16\),)i (where)d(the)p 3330 160 28 4 v 3363 160 V -210 273 a(is)41 b(replaced)g(b)m(y)g Fr(lu)p Fw(,)i Fr(qr)p Fw(,)g Fr(llt)p Fw(,)g(and)d(so)h(on.)72 b(Eac)m(h)42 b(of)f(the)g(test)g(programs)g (for)f(the)h(ScaLAP)-8 b(A)m(CK)-210 386 y(routines)30 b(has)g(a)h(similar)g(st)m(yle)g(of)g(input.)-69 499 y(The)24 b(follo)m(wing)h(sections)g(describ)s(e)f(the)g(di\013eren)m (t)g(input)g(formats)g(and)f(testing)i(v)m(eri\014cations.)40 b(The)-210 612 y(data)35 b(inside)f(the)g(input)f(\014les)h(is)h(only)f (test)h(data)g(designed)f(to)h(exercise)g(the)g(co)s(de.)52 b(It)34 b(should)f(NOT)-210 725 y(b)s(e)i(in)m(terpreted)h(in)f(an)m(y) i(w)m(a)m(y)f(as)g(OPTIMAL)f(p)s(erformance)g(v)-5 b(alues)36 b(for)g(an)m(y)g(of)g(the)g(routines.)56 b(F)-8 b(or)-210 838 y(b)s(est)32 b(p)s(erformance,)h(the)g(v)-5 b(alue)33 b(of)g(the)g(blo)s(c)m(ksize)h(NB)f(should)f(b)s(e)g(set)h(to)h(the)f (v)-5 b(alue)33 b(determined)f(b)m(y)-210 950 y(A)-8 b(TLAS)30 b(as)h(optimal.)41 b(A)31 b(go)s(o)s(d)f(starting)h(p)s(oin)m (t)g(is)f(a)h(m)m(ultiple)g(of)f(16)i({)e(e.g.,)i(16,)g(32,)f(48,)h (64.)-69 1063 y(The)e(test)h(programs)f(for)g(the)h(routines)f(are)h (driv)m(en)f(b)m(y)g(separate)i(data)f(\014les.)-69 1176 y(The)40 b(n)m(um)m(b)s(er)g(and)g(size)i(of)f(the)g(input)e(v)-5 b(alues)42 b(are)f(limited)g(b)m(y)g(certain)h(program)e(maxim)m(ums) -210 1289 y(whic)m(h)29 b(are)g(de\014ned)f(in)g(P)-8 b(ARAMETER)29 b(statemen)m(ts)i(in)e(the)g(main)g(test)h(programs.)39 b(These)29 b(program)-210 1402 y(maxim)m(ums)h(are:)-19 1581 y(P)m(arameter)118 b(Description)2075 b(V)-8 b(alue)p -69 1618 3380 4 v -19 1697 a(TOTMEM)99 b(T)-8 b(otal)32 b(Memory)f(a)m(v)-5 b(ailable)33 b(for)d(testing)h(data)846 b(2000000)-19 1810 y(INTGSZ)185 b(Length)30 b(in)h(b)m(ytes)f(to)i (store)f(a)f(INTEGER)g(elemen)m(t)879 b(4)-19 1923 y(REALSZ)169 b(Length)30 b(in)h(b)m(ytes)f(to)i(store)f(a)f(REAL)g(elemen)m(t)1054 b(4)-19 2036 y(DBLESZ)171 b(Length)30 b(in)h(b)m(ytes)f(to)i(store)f(a) f(DOUBLE)h(PRECISION)e(elemen)m(t)374 b(8)-19 2149 y(CPLXSZ)170 b(Length)30 b(in)h(b)m(ytes)f(to)i(store)f(a)f(COMPLEX)g(elemen)m(t)839 b(8)-19 2262 y(ZPLXSZ)180 b(Length)30 b(in)h(b)m(ytes)f(to)i(store)f(a) f(COMPLEX*16)h(elemen)m(t)657 b(16)-19 2374 y(NTESTS)166 b(Maxim)m(um)31 b(n)m(um)m(b)s(er)e(of)i(tests)g(to)g(b)s(e)f(p)s (erformed)938 b(20)-69 2571 y(The)41 b(user)f(should)g(mo)s(dify)g (TOTMEM)h(to)g(indicate)i(the)e(maxim)m(um)g(amoun)m(t)g(of)g(memory)g (in)-210 2684 y(b)m(ytes)34 b(his)g(system)g(has)g(a)m(v)-5 b(ailable.)53 b(Y)-8 b(ou)35 b(m)m(ust)f(remem)m(b)s(er)f(to)i(lea)m(v) m(e)h(ro)s(om)e(in)f(memory)h(for)g(the)g(op-)-210 2797 y(erating)e(system,)g(the)g(BLA)m(CS)f(bu\013er,)g(etc.)44 b(F)-8 b(or)32 b(example,)h(for)e(PVM,)h(the)f(parameters)h(w)m(e)g (use)f(are)-210 2910 y(TOTMEM=2,000,000,)41 b(and)c(the)f(length)i(of)e (a)i(DOUBLE)f(is)f(8.)61 b(Some)36 b(exp)s(erimen)m(ting)h(with)g(the) -210 3023 y(maxim)m(um)g(allo)m(w)m(able)i(v)-5 b(alue)37 b(of)g(TOTMEM)g(ma)m(y)g(b)s(e)f(required.)59 b(All)38 b(arra)m(ys)f(used)f(b)m(y)h(the)g(factor-)-210 3136 y(izations,)31 b(reductions,)f(solv)m(es,)h(and)e(condition)i(and)e (error)g(estimation)i(are)f(allo)s(cated)h(out)f(of)g(the)g(big)-210 3249 y(arra)m(y)h(called)g(MEM.)-69 3361 y(Please)42 b(note)f(that)g(these)f(parameter)h(maxim)m(ums)f(in)g(the)h(test)g (programs)f(assume)g(at)h(least)h(2)-210 3474 y(Megab)m(ytes)35 b(of)e(memory)g(p)s(er)f(pro)s(cess.)48 b(Th)m(us,)33 b(if)g(y)m(ou)g(do)g(not)g(ha)m(v)m(e)h(that)g(m)m(uc)m(h)f(space)g(p)s (er)f(pro)s(cess)-210 3587 y(then)e(y)m(ou)h(will)g(need)f(to)h(reduce) f(the)g(size)i(of)e(the)h(parameters.)-69 3700 y(F)-8 b(or)37 b(eac)m(h)g(of)e(the)h(test)h(programs,)g(the)f(test)h(program) e(generates)i(test)g(matrices)g(\(nonsymmet-)-210 3813 y(ric,)i(symmetric,)g(symmetric)e(p)s(ositiv)m(e-de\014nite,)j(or)d (upp)s(er)e(Hessen)m(b)s(erg\),)k(calls)f(the)f(ScaLAP)-8 b(A)m(CK)-210 3926 y(routines)29 b(in)f(that)i(path,)f(and)f(computes)i (a)f(solv)m(e)h(and/or)f(factorization)i(and/or)e(reduction)g(residual) -210 4039 y(error)24 b(c)m(hec)m(k)i(to)g(v)m(erify)f(that)g(eac)m(h)h (op)s(eration)f(has)f(p)s(erformed)f(correctly)-8 b(.)41 b(The)24 b(factorization)j(residual)-210 4152 y(is)35 b(only)g(calculated)i(if)e(the)h(residual)e(for)h(the)h(solv)m(e)g (step)f(exceeds)h(the)f(threshold)g(v)-5 b(alue)35 b(THRESH.)-210 4265 y(Th)m(us,)30 b(if)g(a)h(user)e(w)m(an)m(ts)i(b)s(oth)f(c)m(hec)m (ks)i(automatically)h(done)d(then)g(he)h(should)e(set)i(THRESH)e(=)h (0.0.)-69 4378 y(When)35 b(the)h(tests)g(are)g(run,)g(eac)m(h)h(test)f (ratio)g(that)h(is)e(greater)i(than)e(or)h(equal)g(to)g(the)g (threshold)-210 4491 y(v)-5 b(alue)31 b(causes)g(a)f(line)h(of)g (information)f(to)h(b)s(e)f(prin)m(ted)g(to)h(the)g(output)f(\014le.) -69 4603 y(A)e(table)g(of)g(timing)g(information)g(is)g(prin)m(ted)f (in)h(the)f(output)h(\014le)f(con)m(taining)j(execution)e(times)h(as) -210 4716 y(w)m(ell)i(as)g(mega\015op)g(rates.)1545 4989 y(12)p eop end %%Page: 13 13 TeXDict begin 13 12 bop -69 -269 a Fw(After)31 b(all)g(of)g(the)f (tests)h(ha)m(v)m(e)h(b)s(een)d(completed,)j(summary)d(lines)i(are)g (prin)m(ted)f(of)g(the)h(form)-210 -83 y Fr(Finished)93 b(180)47 b(tests,)f(with)h(the)g(following)e(results:)-115 30 y(180)i(tests)g(completed)e(and)i(passed)f(residual)g(checks.)-19 143 y(0)h(tests)g(completed)e(and)i(failed)f(residual)g(checks.)-19 256 y(0)h(tests)g(skipped)f(because)f(of)j(illegal)d(input)i(values.) -210 482 y(END)g(OF)g(TESTS.)-210 725 y Fm(3.1)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(LU)g(routines)-69 897 y Fw(The)30 b(LU)g(test)i(program)e(generates)i(random)e (nonsymmetric)g(test)h(matrices)h(with)e(v)-5 b(alues)31 b(in)f(the)-210 1010 y(in)m(terv)-5 b(al)23 b([-1,1],)i(calls)e(the)f (ScaLAP)-8 b(A)m(CK)22 b(routines)g(to)g(factor)h(and)e(solv)m(e)i(the) f(system,)i(and)d(computes)h(a)-210 1122 y(solv)m(e)32 b(and/or)e(factorization)j(residual)d(error)g(c)m(hec)m(k)i(to)f(v)m (erify)g(that)g(eac)m(h)h(op)s(eration)e(has)g(p)s(erformed)-210 1235 y(correctly)-8 b(.)88 b(Condition)45 b(estimation)i(and)e (iterativ)m(e)j(re\014nemen)m(t)d(routines)g(are)h(included)f(and)g (are)-210 1348 y(optionally)32 b(tested.)-69 1461 y(Sp)s(eci\014cally) -8 b(,)32 b(eac)m(h)f(test)g(matrix)g(is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(tests:)-74 1672 y Fo(\017)46 b Fw(F)-8 b(actor)33 b(the)d(matrix)h Fk(A)25 b Fw(=)g Fk(LU)40 b Fw(using)30 b(PxGETRF)-74 1859 y Fo(\017)46 b Fw(Solv)m(e)32 b(the)e(system)h Fk(AX)i Fw(=)25 b Fk(B)34 b Fw(using)c(PxGETRS,)g(and)g(compute)g(the)h(ratio)217 2046 y Fi(SRESID)f Fw(=)25 b Fo(jj)p Fk(AX)j Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)15 b(jj)p Fk(X)7 b Fo(jj)p Fk(")p Fw(\))-74 2233 y Fo(\017)46 b Fw(If)30 b Fi(SRESID)g Fk(>)g Fi(THRESH)p Fw(,)f(then)i(compute)f(the)h(ratio)217 2420 y Fi(FRESID)f Fw(=)25 b Fo(jj)p Fk(LU)31 b Fo(\000)20 b Fk(A)p Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))-69 2630 y(The)k(exp)s(ert)g(driv)m(er)g(\()p Fr(PxGESVX)p Fw(\))e(p)s(erforms)h(condition)i(estimation)g(and)f(iterativ)m(e)j (re\014nemen)m(t)d(and)-210 2743 y(th)m(us)30 b(incorp)s(orates)h(the)f (follo)m(wing)i(additional)f(test:)-74 2954 y Fo(\017)46 b Fw(Compute)30 b(the)h(recipro)s(cal)g(condition)g(n)m(um)m(b)s(er)e (R)m(COND)i(using)f(PxGECON.)-74 3141 y Fo(\017)46 b Fw(Use)24 b(iterativ)m(e)i(re\014nemen)m(t)d(\(PxGERFS\))g(to)h(impro)m (v)m(e)g(the)g(solution,)h(and)e(recompute)g(the)h(ratio)217 3328 y Fi(SRESID)30 b Fw(=)25 b Fo(jj)p Fk(AX)j Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)15 b(jj)p Fk(X)7 b Fo(jj)p Fk(")p Fw(\))-210 3567 y Fq(3.1.1)105 b(Input)35 b(File)f(for)i(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(LU)f(Routines)72 3739 y Fw(An)30 b(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g (the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 3950 y Fr('ScaLAPACK)45 b(LU)i(factorization)d(input)j(file')-210 4063 y('MPI)g(machine.')-210 4175 y('lu.out')761 b(output)47 b(file)f(name)h(\(if)g(any\))-210 4288 y(6)1097 b(device)47 b(out)-210 4401 y(2)1097 b(number)47 b(of)g(problems)e(sizes)-210 4514 y(250)i(553)810 b(values)47 b(of)g(N)-210 4627 y(3)1097 b(number)47 b(of)g(NB's)-210 4740 y(2)g(3)h(5)906 b(values)47 b(of)g(NB)1545 4989 y Fw(13)p eop end %%Page: 14 14 TeXDict begin 14 13 bop -210 -269 a Fr(2)1097 b(number)47 b(of)g(NRHS's)-210 -156 y(1)g(5)1002 b(values)47 b(of)g(NRHS)-210 -43 y(3)1097 b(Number)47 b(of)g(NBRHS's)-210 70 y(1)g(3)h(5)906 b(values)47 b(of)g(NBRHS)-210 183 y(5)1097 b(Number)47 b(of)g(processor)e(grids)h(\(ordered)g(pairs)g(of)h(P)h(&)f(Q\))-210 296 y(1)g(4)h(2)f(1)h(8)715 b(values)47 b(of)g(P)-210 409 y(1)g(2)h(4)f(8)h(1)715 b(values)47 b(of)g(Q)-210 522 y(1.0)1001 b(threshold)-210 635 y(T)1097 b(\(T)48 b(or)f(F\))g(Test)g(Cond.)f(Est.)h(and)g(Iter.)f(Ref.)h(Routines)-210 878 y Fm(3.2)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(Band)h(and)g(T)-9 b(ridiagonal)39 b(LU)f(routines)-69 1049 y Fw(The)33 b(LU)h(test)g(program)g(generates)h(random)e (nonsymmetric)g(band)g(test)i(matrices)f(with)g(v)-5 b(alues)-210 1162 y(in)37 b(the)g(in)m(terv)-5 b(al)39 b([-1,1],)i(calls)d(the)g(ScaLAP)-8 b(A)m(CK)37 b(routines)g(to)h (factor)h(and)d(solv)m(e)j(the)e(system,)j(and)-210 1275 y(computes)27 b(a)g(solv)m(e)i(and/or)d(factorization)k(residual)d (error)f(c)m(hec)m(k)i(to)g(v)m(erify)f(that)h(eac)m(h)g(op)s(eration)f (has)-210 1388 y(p)s(erformed)i(correctly)-8 b(.)-69 1501 y(Sp)s(eci\014cally)g(,)32 b(eac)m(h)f(test)g(matrix)g(is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(test:)-74 1712 y Fo(\017)46 b Fw(Compute)32 b(the)g(Band)g(or)g(T)-8 b(ridiagonal)33 b(LU)f(factorization)i(using)e(PxDBTRF)g(\(PxGBTRF)h (or)17 1825 y(PxDTTRF\))-74 2011 y Fo(\017)46 b Fw(Solv)m(e)28 b(the)g(system)f Fk(AX)33 b Fw(=)25 b Fk(B)31 b Fw(using)c(PxDBTRS)f (\(PxGBTRS)h(or)h(PxDTTRS\),)e(and)h(compute)17 2124 y(the)k(ratio)217 2311 y Fi(SRESID)f Fw(=)25 b Fo(jj)p Fk(AX)j Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)15 b(jj)p Fk(X)7 b Fo(jj)p Fk(")p Fw(\))-210 2551 y Fq(3.2.1)105 b(Input)36 b(File)g(for)h(T)-9 b(esting)36 b(the)g(ScaLAP)-9 b(A)m(CK)37 b(Band)f(and)g(T)-9 b(ridiagonal)37 b(LU)f(Rou-)109 2664 y(tines)72 2836 y Fw(An)30 b(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g (the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 3046 y Fr('ScaLAPACK,)45 b(Version)h(1.5,)g(banded)g(linear)g(systems)g (input)h(file')-210 3159 y('PVM.')-210 3272 y('')1431 b(output)46 b(file)h(name)g(\(if)g(any\))-210 3385 y(6)1479 b(device)46 b(out)-210 3498 y('T')1383 b(define)46 b(transpose)g(or)h (not)-162 3611 y(7)g(3)h(4)f(8)1527 b(number)46 b(of)h(problem)f(sizes) -162 3724 y(2)h(5)h(17)f(28)g(37)g(121)g(200)g(1023)g(2048)f(3073)190 b(values)46 b(of)h(N)-162 3837 y(6)1479 b(number)46 b(of)h(bandwidths) -162 3950 y(1)g(2)h(3)f(15)g(6)95 b(8)621 b(values)46 b(of)h(BWL)-162 4063 y(2)g(1)h(1)f(4)95 b(15)47 b(6)668 b(values)46 b(of)i(BWU)-210 4175 y(1)1479 b(number)46 b(of)i(NB's)-210 4288 y(-1)f(3)h(4)f(5)1145 b(values)46 b(of)i(NB)f(\(-1)g(for)g(automatic)e(determination\))-210 4401 y(1)1479 b(number)46 b(of)i(NRHS's)e(\(must)g(be)h(1\))-210 4514 y(8)1479 b(values)46 b(of)i(NRHS)-210 4627 y(1)1479 b(number)46 b(of)i(NBRHS's)d(\(ignored\))-210 4740 y(1)1479 b(values)46 b(of)i(NBRHS)e(\(ignored\))1545 4989 y Fw(14)p eop end %%Page: 15 15 TeXDict begin 15 14 bop -210 -269 a Fr(4)1432 b(number)46 b(of)h(process)f(grids)-210 -156 y(1)h(2)h(3)f(4)h(5)f(7)h(8)f(15)g(26) h(47)f(64)286 b(values)46 b(of)h("Number)f(of)h(Process)f(Columns")-210 -43 y(3.0)1383 b(threshold)-210 199 y Fm(3.3)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(LL)-9 b(T)37 b(routines)-69 371 y Fw(The)f(Cholesky)h(test)h(program)e (generates)i(random)e(symmetric)h(test)h(matrices)g(with)e(v)-5 b(alues)37 b(in)-210 484 y(the)f(in)m(terv)-5 b(al)38 b([-1,1])g(and)d(then)h(mo)s(di\014es)f(these)i(matrices)g(to)g(b)s(e)e (diagonally)j(dominan)m(t)e(with)g(p)s(osi-)-210 597 y(tiv)m(e)c(diagonal)g(elemen)m(ts)g(th)m(us)e(creating)i(symmetric)f (p)s(ositiv)m(e-de\014nite)h(matrices.)42 b(It)31 b(then)f(calls)i(the) -210 710 y(ScaLAP)-8 b(A)m(CK)31 b(routines)g(to)g(factor)h(and)e(solv) m(e)i(the)f(system,)h(and)e(computes)h(a)g(solv)m(e)h(and/or)f(factor-) -210 823 y(ization)26 b(residual)d(error)h(c)m(hec)m(k)h(to)g(v)m (erify)f(that)h(eac)m(h)g(op)s(eration)g(has)e(p)s(erformed)g (correctly)-8 b(.)40 b(Condition)-210 935 y(estimation)32 b(and)e(iterativ)m(e)j(re\014nemen)m(t)d(routines)g(are)h(included)e (and)h(optionally)i(tested.)-69 1048 y(Sp)s(eci\014cally)-8 b(,)32 b(eac)m(h)f(test)g(matrix)g(is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(tests:)-74 1253 y Fo(\017)46 b Fw(Compute)30 b(the)h(LL)-8 b(T)30 b(factorization)j(using)d(PxPOTRF) -74 1437 y Fo(\017)46 b Fw(Solv)m(e)32 b(the)e(system)h Fk(AX)i Fw(=)25 b Fk(B)34 b Fw(using)c(PxPOTRS,)f(and)h(compute)h(the)f (ratio)217 1622 y Fi(SRESID)g Fw(=)25 b Fo(jj)p Fk(AX)j Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)15 b(jj)p Fk(X)7 b Fo(jj)p Fk(")p Fw(\))-74 1807 y Fo(\017)46 b Fw(IF)31 b Fi(SRESID)e Fk(>)h Fi(THRESH)p Fw(,)g(then)g(compute)h(the)f(ratio)217 1992 y Fi(FRESID)g Fw(=)25 b Fo(jj)p Fk(LL)858 1959 y Fh(T)934 1992 y Fo(\000)20 b Fk(A)p Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))-69 2196 y(The)k(exp)s(ert)g(driv)m(er)g(\()p Fr(PxPOSVX)p Fw(\))e(p)s(erforms)h(condition)i(estimation)g(and)f (iterativ)m(e)j(re\014nemen)m(t)d(and)-210 2309 y(th)m(us)30 b(incorp)s(orates)h(the)f(follo)m(wing)i(additional)f(tests:)-74 2514 y Fo(\017)46 b Fw(Compute)30 b(the)h(recipro)s(cal)g(condition)g (n)m(um)m(b)s(er)e(R)m(COND)i(using)f(PxPOCON.)-74 2698 y Fo(\017)46 b Fw(Use)24 b(iterativ)m(e)i(re\014nemen)m(t)d (\(PxPORFS\))g(to)h(impro)m(v)m(e)g(the)g(solution,)h(and)e(recompute)g (the)h(ratio)217 2883 y Fi(SRESID)30 b Fw(=)25 b Fo(jj)p Fk(AX)j Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)15 b(jj)p Fk(X)7 b Fo(jj)p Fk(")p Fw(\))-210 3122 y Fq(3.3.1)105 b(Input)35 b(File)f(for)i(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(LL)-9 b(T)34 b(Routines)72 3294 y Fw(An)c(annotated)i(example)f(of)f(an)g(input)g (\014le)g(for)g(the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.) -210 3498 y Fr('ScaLAPACK)45 b(LLT)i(factorization)d(input)i(file')-210 3611 y('MPI)h(machine.')-210 3724 y('lltest.out')999 b(output)46 b(file)h(name)f(\(if)h(any\))-210 3837 y(6)1479 b(device)46 b(out)-210 3950 y(2)1479 b(number)46 b(of)i(problems)d (sizes)-210 4063 y(250)i(553)1192 b(values)46 b(of)i(N)-210 4175 y(3)1479 b(number)46 b(of)i(NB's)-210 4288 y(2)f(3)h(5)1288 b(values)46 b(of)i(NB)-210 4401 y(2)1479 b(number)46 b(of)i(NRHS's)-210 4514 y(1)f(5)1384 b(values)46 b(of)i(NRHS)-210 4627 y(3)1479 b(Number)46 b(of)i(NBRHS's)-210 4740 y(1)f(3)h(5)1288 b(values)46 b(of)i(NBRHS)1545 4989 y Fw(15)p eop end %%Page: 16 16 TeXDict begin 16 15 bop -210 -269 a Fr(5)1479 b(Number)46 b(of)i(processor)d(grids)h(\(ordered)g(pairs)g(of)h(P)h(&)f(Q\))-210 -156 y(1)g(4)h(2)f(8)h(1)1097 b(values)46 b(of)i(P)-210 -43 y(1)f(2)h(4)f(1)h(8)1097 b(values)46 b(of)i(Q)-210 70 y(1.0)1383 b(threshold)-210 183 y(T)1479 b(\(T)47 b(or)h(F\))f(Test)f(Cond.)h(Est.)f(and)h(Iter.)g(Ref.)f(Routines)-210 426 y Fm(3.4)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(Band)h(and)g(T)-9 b(ridiagonal)39 b(LL)-9 b(T)37 b(routines)-69 598 y Fw(The)27 b(Cholesky)g(test)h(program)f (generates)h(random)f(symmetric)g(p)s(ositiv)m(e)h(de\014nite)g(band)e (or)h(tridi-)-210 711 y(agonal)e(test)f(matrices)h(with)e(v)-5 b(alues)24 b(in)f(the)g(in)m(terv)-5 b(al)25 b([-1,1].)40 b(It)24 b(then)f(calls)h(the)g(ScaLAP)-8 b(A)m(CK)24 b(routines)-210 824 y(to)i(factor)h(and)e(solv)m(e)i(the)e(system,)i (and)e(computes)h(a)g(solv)m(e)h(residual)e(error)g(c)m(hec)m(k)i(to)g (v)m(erify)f(that)g(eac)m(h)-210 937 y(op)s(eration)31 b(has)f(p)s(erformed)f(correctly)-8 b(.)-69 1050 y(Sp)s(eci\014cally)g (,)32 b(eac)m(h)f(test)g(matrix)g(is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(tests:)-74 1262 y Fo(\017)46 b Fw(Compute)25 b(the)h(Band)f(or)g(T)-8 b(ridiagonal)27 b(LL)-8 b(T)25 b(factorization)j(using)c(PxPBTRF)i(\(or)f(PxPTTRF\))-74 1450 y Fo(\017)46 b Fw(Solv)m(e)32 b(the)e(system)h Fk(AX)i Fw(=)25 b Fk(B)34 b Fw(using)c(PxPBTRS)g(\(or)g(PxPTTRS\),)g(and)g (compute)g(the)h(ratio)217 1637 y Fi(SRESID)f Fw(=)25 b Fo(jj)p Fk(AX)j Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)15 b(jj)p Fk(X)7 b Fo(jj)p Fk(")p Fw(\))-210 1878 y Fq(3.4.1)105 b(Input)39 b(File)f(for)h(T)-9 b(esting)39 b(the)f(ScaLAP)-9 b(A)m(CK)40 b(Band)f(or)g(T)-9 b(ridiagonal)39 b(LL)-9 b(T)38 b(Rou-)109 1990 y(tines)72 2162 y Fw(An)30 b(annotated)i(example)f(of)f(an)g (input)g(\014le)g(for)g(the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo) m(w.)-210 2375 y Fr('ScaLAPACK,)45 b(banded)h(linear)g(systems)g(input) g(file')-210 2488 y('PVM.')-210 2600 y('')1431 b(output)46 b(file)h(name)g(\(if)g(any\))-210 2713 y(6)1479 b(device)46 b(out)-210 2826 y('L')1383 b(define)46 b(Lower)h(or)g(Upper)-210 2939 y(7)1479 b(number)46 b(of)i(problem)d(sizes)-210 3052 y(1)i(5)h(17)f(28)g(37)g(121)g(200)572 b(values)46 b(of)i(N)-210 3165 y(6)1479 b(number)46 b(of)i(bandwidths)-210 3278 y(1)f(2)h(4)f(10)h(31)f(64)858 b(values)46 b(of)i(BW)-210 3391 y(1)1479 b(number)46 b(of)i(NB's)-210 3504 y(-1)f(3)h(4)f(5)1145 b(values)46 b(of)i(NB)f(\(-1)g(for)g(automatic)e(determination\))-210 3617 y(1)1479 b(number)46 b(of)i(NRHS's)e(\(must)g(be)h(1\))-210 3730 y(8)1479 b(values)46 b(of)i(NRHS)-210 3842 y(1)1479 b(number)46 b(of)i(NBRHS's)d(\(ignored\))-210 3955 y(1)1479 b(values)46 b(of)i(NBRHS)e(\(ignored\))-210 4068 y(4)1479 b(number)46 b(of)i(process)d(grids)-210 4181 y(1)i(2)h(3)f(4)h(5)f(7) 1002 b(values)46 b(of)i("Number)d(of)j(Process)d(Columns")-210 4294 y(3.0)1383 b(threshold)1545 4989 y Fw(16)p eop end %%Page: 17 17 TeXDict begin 17 16 bop -210 -269 a Fm(3.5)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(QR,)g(R)m(Q,)g(LQ,)h (QL,)g(QP)-9 b(,)37 b(and)h(TZ)g(routines)-69 -97 y Fw(The)43 b(QR)g(test)i(program)e(generates)i(random)e(nonsymmetric)g(test)i (matrices)f(with)f(v)-5 b(alues)44 b(in)-210 16 y(the)c(in)m(terv)-5 b(al)41 b([-1,1],)j(calls)c(the)g(ScaLAP)-8 b(A)m(CK)40 b(routines)g(to)g(factor)h(the)e(system,)k(and)c(computes)h(a)-210 129 y(factorization)33 b(residual)d(error)g(c)m(hec)m(k)i(to)f(v)m (erify)g(that)g(eac)m(h)h(op)s(eration)e(has)g(p)s(erformed)f (correctly)-8 b(.)-69 242 y(Sp)s(eci\014cally)g(,)32 b(eac)m(h)f(test)g(matrix)g(is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m (wing)i(tests:)-74 413 y Fo(\017)46 b Fw(Compute)28 b(the)g(QR)f (factorization)k(using)c(PxGEQRF,)h(and)g(generate)h(the)f(orthogonal)i (matrix)17 526 y Fk(Q)g Fw(from)g(the)h(Householder)f(v)m(ectors)-74 700 y Fo(\017)46 b Fw(Compute)30 b(the)h(ratio)217 874 y Fi(FRESID)f Fw(=)25 b Fo(jj)p Fk(QR)d Fo(\000)e Fk(A)p Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))-69 1045 y(The)30 b(testing)h(of)f(the)g(R)m(Q,)g(LQ,)g (QL,)f(and)h(QP)f(routines)h(pro)s(ceeds)f(in)h(a)g(similar)g(fashion.) 41 b(Simply)-210 1158 y(replace)34 b(all)g(o)s(ccurrences)f(of)g(QR)g (in)g(the)g(previous)g(discussion)f(with)h(R)m(Q,)h(LQ,)e(QL,)h(or)g (QP)g(resp)s(ec-)-210 1271 y(tiv)m(ely)-8 b(.)43 b(F)-8 b(or)31 b(TZ,)f(the)g(factorization)j(routine)e(is)f(called)i(PxTZRZF.) -210 1504 y Fq(3.5.1)105 b(Input)39 b(File)g(for)g(T)-9 b(esting)40 b(the)f(ScaLAP)-9 b(A)m(CK)39 b(QR,)g(R)m(Q,)h(LQ,)e(QL,)h (QP)-9 b(,)39 b(and)g(TZ)109 1617 y(Routines)72 1789 y Fw(An)30 b(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g (the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 1960 y Fr('ScaLAPACK,)45 b(Orthogonal)g(factorizations)f(input)i(file') -210 2073 y('MPI)h(machine')-210 2186 y('QR.out')1143 b(output)46 b(file)h(name)g(\(if)g(any\))-210 2299 y(6)1479 b(device)46 b(out)-210 2412 y(6)1479 b(number)46 b(of)i(factorizations) -210 2525 y('QR')f('QL')f('LQ')h('RQ')g('QP')f('TZ')142 b(factorizations:)44 b(QR,)j(QL,)g(LQ,)g(RQ,)g(QP,)f(TZ)-210 2638 y(4)1479 b(number)46 b(of)i(problems)d(sizes)-210 2751 y(2)i(5)h(13)f(15)g(13)g(26)h(30)f(15)524 b(values)46 b(of)i(M)-210 2864 y(2)f(7)h(8)95 b(10)47 b(17)g(20)h(30)f(35)524 b(values)46 b(of)i(N)-210 2976 y(4)1479 b(number)46 b(of)i(blocking)d (sizes)-210 3089 y(4)i(3)h(5)f(5)h(4)f(6)1002 b(values)46 b(of)i(MB)-210 3202 y(4)f(7)h(3)f(5)h(8)f(2)1002 b(values)46 b(of)i(NB)-210 3315 y(4)1479 b(number)46 b(of)i(process)d(grids)i (\(ordered)e(pairs)i(P)g(&)h(Q\))-210 3428 y(1)f(2)h(1)f(4)h(2)f(3)h(8) 906 b(values)46 b(of)i(P)-210 3541 y(1)f(2)h(4)f(1)h(3)f(2)h(1)906 b(values)46 b(of)i(Q)-210 3654 y(3.0)1383 b(threshold)-210 3891 y Fm(3.6)112 b(T)-9 b(ests)37 b(for)h(the)f(Linear)i(Least)f (Squares)g(\(LLS\))g(routines)-69 4063 y Fw(The)25 b(LLS)f(test)j (program)e(tests)h(the)g(PxGELS)e(driv)m(er)h(routine)h(for)f (computing)g(solutions)h(to)g(o)m(v)m(er-)-210 4175 y(and)36 b(underdetermined,)g(full-rank)g(systems)g(of)h(linear)g(equations)g Fk(AX)43 b Fw(=)35 b Fk(B)41 b Fw(\()p Fk(A)c Fw(is)f Fk(m)p Fw(-b)m(y-)p Fk(n)p Fw(\).)59 b(F)-8 b(or)-210 4288 y(eac)m(h)35 b(test)h(matrix)e(t)m(yp)s(e,)i(w)m(e)f(generate)h (three)e(matrices:)50 b(One)34 b(whic)m(h)g(is)g(scaled)h(near)f (under\015o)m(w,)h(a)-210 4401 y(matrix)c(with)f(mo)s(derate)h(norm,)e (and)h(one)h(whic)m(h)f(is)g(scaled)i(near)e(o)m(v)m(er\015o)m(w.)-69 4514 y(The)20 b(PxGELS)f(driv)m(er)i(computes)f(the)g(least-squares)i (solutions)f(\(when)e Fk(m)25 b Fo(\025)g Fk(n)p Fw(\))20 b(and)g(the)h(minim)m(um-)-210 4627 y(norm)35 b(solution)i(\(when)e Fk(m)g(<)f(n)p Fw(\))i(for)g(an)g Fk(m)p Fw(-b)m(y-)p Fk(n)g Fw(matrix)g Fk(A)g Fw(of)g(full)g(rank.)57 b(T)-8 b(o)37 b(test)g(PxGELS,)e(w)m(e)-210 4740 y(generate)d(a)f(diagonally)h (dominan)m(t)e(matrix)h Fk(A)p Fw(,)g(and)e(for)h Fk(C)i Fw(=)25 b Fk(A)31 b Fw(and)e Fk(C)j Fw(=)25 b Fk(A)2537 4707 y Fh(H)2604 4740 y Fw(,)31 b(w)m(e)1545 4989 y(17)p eop end %%Page: 18 18 TeXDict begin 18 17 bop -74 -269 a Fo(\017)46 b Fw(generate)23 b(a)e(consisten)m(t)h(righ)m(t-hand)f(side)f Fk(B)26 b Fw(suc)m(h)20 b(that)h Fk(X)29 b Fw(is)20 b(in)h(the)g(range)g(space) g(of)g Fk(C)7 b Fw(,)23 b(compute)17 -156 y(a)31 b(matrix)g Fk(X)37 b Fw(using)30 b(PxGELS,)g(and)g(compute)h(the)f(ratio)1025 48 y Fo(jj)p Fk(AX)f Fo(\000)20 b Fk(B)5 b Fo(jj)p Fk(=)p Fw(\(max)q(\()p Fk(m;)15 b(n)p Fw(\))p Fo(jj)p Fk(A)p Fo(jjjj)p Fk(X)7 b Fo(jj)p Fk(\017)p Fw(\))-74 290 y Fo(\017)46 b Fw(If)31 b Fk(C)39 b Fw(has)31 b(more)h(ro)m(ws)f(than)h (columns)f(\(i.e.)46 b(w)m(e)32 b(are)g(solving)g(a)h(least-squares)f (problem\),)g(form)17 403 y Fk(R)49 b Fw(=)f Fk(AX)37 b Fo(\000)29 b Fk(B)5 b Fw(,)48 b(and)43 b(c)m(hec)m(k)j(whether)e Fk(R)h Fw(is)f(orthogonal)h(to)g(the)g(column)f(space)g(of)h Fk(A)f Fw(b)m(y)17 516 y(computing)976 629 y Fo(jj)p Fk(R)1096 591 y Fh(H)1164 629 y Fk(C)7 b Fo(jj)p Fk(=)p Fw(\(max)q(\()p Fk(m;)15 b(n;)g(nr)s(hs)p Fw(\))p Fo(jj)p Fk(A)p Fo(jjjj)p Fk(B)5 b Fo(jj)p Fk(\017)p Fw(\))-74 833 y Fo(\017)46 b Fw(If)22 b Fk(C)28 b Fw(has)21 b(more)h(columns)g (than)g(ro)m(ws)f(\(i.e.)39 b(w)m(e)23 b(are)f(solving)g(an)g(o)m(v)m (erdetermined)h(system\),)h(c)m(hec)m(k)17 946 y(whether)36 b(the)h(solution)g Fk(X)44 b Fw(is)37 b(in)f(the)h(ro)m(w)g(space)g(of) g Fk(C)43 b Fw(b)m(y)37 b(scaling)g(b)s(oth)f Fk(X)44 b Fw(and)36 b Fk(C)43 b Fw(to)38 b(ha)m(v)m(e)17 1059 y(norm)c(one,)h(and)f(forming)g(the)g(QR)g(factorization)i(of)f Fk(D)f Fw(=)d([)p Fk(A;)15 b(X)7 b Fw(])36 b(if)e Fk(C)k Fw(=)31 b Fk(A)2794 1026 y Fh(H)2861 1059 y Fw(,)36 b(and)d(the)h(LQ)17 1172 y(factorization)29 b(of)d Fk(D)i Fw(=)d([)p Fk(A)932 1139 y Fh(H)1000 1172 y Fk(;)15 b(X)7 b Fw(])1147 1139 y Fh(H)1241 1172 y Fw(if)26 b Fk(C)32 b Fw(=)25 b Fk(A)p Fw(.)39 b(Letting)27 b Fk(E)k Fw(=)25 b Fk(D)s Fw(\()p Fk(n)g Fw(:)g Fk(n)12 b Fw(+)g Fk(nr)s(hs;)j(n)d Fw(+)g(1)p Fk(;)j(n)d Fw(+)g Fk(nr)s(hs)p Fw(\))17 1285 y(in)34 b(the)g(\014rst)f(case,)j(and)d Fk(E)j Fw(=)30 b Fk(D)s Fw(\()p Fk(m)23 b Fw(+)f(1)31 b(:)h Fk(m)22 b Fw(+)g Fk(nr)s(hs;)15 b(m)22 b Fw(+)g(1)31 b(:)g Fk(m)23 b Fw(+)f Fk(nr)s(hs)p Fw(\))33 b(in)g(the)h(latter,)i(w)m(e)17 1398 y(compute)1132 1510 y(max)15 b Fo(j)p Fk(d)1388 1524 y Fh(ij)1449 1510 y Fo(j)p Fk(=)p Fw(\(max)q(\()p Fk(m;)g(n;)g(nr)s(hs)p Fw(\))p Fk(\017)p Fw(\))-210 1751 y Fq(3.6.1)105 b(Input)35 b(File)f(for)i(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(LLS)e(Routines)72 1922 y Fw(An)c(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g(the)h (test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 2135 y Fr('ScaLAPACK)45 b(LLS)i(input)f(file')-210 2248 y('MPI)h(machine') -210 2361 y('LS.out')1143 b(output)46 b(file)h(name)g(\(if)g(any\))-210 2473 y(6)1479 b(device)46 b(out)-210 2586 y(3)1479 b(number)46 b(of)i(problems)d(sizes)-210 2699 y(55)i(17)g(31)1145 b(values)46 b(of)i(M)-210 2812 y(5)f(71)h(31)1192 b(values)46 b(of)i(N)-210 2925 y(3)1479 b(number)46 b(of)i(NB's)-210 3038 y(2)f(3)h(5)1288 b(values)46 b(of)i(NB)-210 3151 y(3)1479 b(number)46 b(of)i(NRHS's)-210 3264 y(2)f(3)h(5)1288 b(values)46 b(of)i(NRHS)-210 3377 y(2)1479 b(number)46 b(of)i(NBRHS's)-210 3490 y(1)f(2)1384 b(values)46 b(of)i(NBRHS)-210 3603 y(4)1479 b(number)46 b(of)i(process)d(grids)i(\(ordered)e(pairs)i (P)g(&)h(Q\))-210 3715 y(1)f(2)h(1)f(4)h(2)f(3)h(8)906 b(values)46 b(of)i(P)-210 3828 y(1)f(2)h(4)f(1)h(3)f(2)h(1)906 b(values)46 b(of)i(Q)-210 3941 y(4.0)1383 b(threshold)-210 4185 y Fm(3.7)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(INV)f(routines)-69 4356 y Fw(The)22 b(in)m(v)m(ersion)g (test)h(driv)m(er)f(tests)h(\014v)m(e)f(di\013eren)m(t)g(matrix)h(t)m (yp)s(es)f({)g(general)h(nonsymmetric)f(\(GEN\),)-210 4469 y(general)31 b(upp)s(er)c(or)j(lo)m(w)m(er)h(triangular)f(\(UTR)g (and)f(L)-8 b(TR\),)30 b(and)f(symmetric)h(p)s(ositiv)m(e)h(de\014nite) f(\(upp)s(er)-210 4582 y(or)g(lo)m(w)m(er)i(triangular\))f(\(UPD)g(or)g (LPD\).)1545 4989 y(18)p eop end %%Page: 19 19 TeXDict begin 19 18 bop -74 -269 a Fo(\017)46 b Fw(If)22 b(GEN,)i(compute)f(the)g(LU)f(factorization)k(using)c(PxGETRF,)h(and)f (then)g(compute)h(the)g(in)m(v)m(erse)17 -156 y(b)m(y)31 b(in)m(v)m(oking)g(PxGETRI)-74 32 y Fo(\017)46 b Fw(If)32 b(UTR)f(or)h(L)-8 b(TR,)32 b(set)h(UPLO='U')f(or)f(UPLO='L')h(resp)s (ectiv)m(ely)-8 b(,)34 b(and)e(compute)g(the)g(in)m(v)m(erse)17 145 y(b)m(y)f(in)m(v)m(oking)g(PxTR)-8 b(TRI)-74 332 y Fo(\017)46 b Fw(If)39 b(UPD)h(or)g(LPD,)g(set)g(UPLO='U')f(or)h (UPLO='L')f(resp)s(ectiv)m(ely)-8 b(,)43 b(compute)d(the)g(Cholesky)17 445 y(factorization)33 b(using)d(PxPOTRF,)g(and)g(then)g(compute)h(the) f(in)m(v)m(erse)h(b)m(y)g(in)m(v)m(oking)g(PxPOTRI)-74 633 y Fo(\017)46 b Fw(Compute)30 b(the)h(ratio)217 821 y Fi(FRESID)f Fw(=)25 b Fo(jj)p Fk(AA)870 788 y Fg(\000)p Fv(1)986 821 y Fo(\000)20 b Fk(I)7 b Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))-210 1061 y Fq(3.7.1)105 b(Input)35 b(File)f(for)i(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(INV)e(Routines)72 1232 y Fw(An)c(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g(the)h (test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 1445 y Fr('ScaLAPACK,)45 b(Matrix)h(Inversion)f(Testing)h(input)g(file')-210 1558 y('MPI)h(machine.')-210 1671 y('INV.out')1095 b(output)46 b(file)h(name)g(\(if)g(any\))-210 1784 y(6)1479 b(device)46 b(out)-210 1896 y(5)1479 b(number)46 b(of)i(matrix)e(types)g(\(next)g (line\))-210 2009 y('GEN')g('UTR')h('LTR')f('UPD')g('LPD')142 b(GEN,)47 b(UTR,)g(LTR,)f(UPD,)h(LPD)-210 2122 y(4)1479 b(number)46 b(of)i(problems)d(sizes)-210 2235 y(2)i(5)h(10)f(15)g(13)g (20)h(30)f(50)524 b(values)46 b(of)i(N)-210 2348 y(4)1479 b(number)46 b(of)i(NB's)-210 2461 y(2)f(3)h(4)f(5)h(6)f(20)954 b(values)46 b(of)i(NB)-210 2574 y(4)1479 b(number)46 b(of)i(process)d(grids)i(\(ordered)e(P)j(&)f(Q\))-210 2687 y(1)g(2)h(1)f(4)h(2)f(3)h(8)906 b(values)46 b(of)i(P)-210 2800 y(1)f(1)h(4)f(1)h(3)f(2)h(1)906 b(values)46 b(of)i(Q)-210 2913 y(1.0)1383 b(threshold)-210 3156 y Fm(3.8)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(HRD)f(routines)-69 3328 y Fw(The)23 b(HRD)i(test)f(program)g(generates)h(random)e (nonsymmetric)h(test)h(matrices)g(with)e(v)-5 b(alues)24 b(in)g(the)-210 3441 y(in)m(terv)-5 b(al)25 b([-1,1],)j(calls)d(the)f (ScaLAP)-8 b(A)m(CK)25 b(routines)f(to)h(reduce)e(the)i(test)g(matrix)f (to)h(upp)s(er)d(Hessen)m(b)s(erg)-210 3554 y(form,)48 b(and)c(computes)g(a)h(reduction)g(residual)f(error)g(c)m(hec)m(k)i(to) g(v)m(erify)e(that)i(eac)m(h)f(op)s(eration)g(has)-210 3666 y(p)s(erformed)29 b(correctly)-8 b(.)-69 3779 y(Sp)s(eci\014cally) g(,)32 b(eac)m(h)f(test)g(matrix)g(is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(tests:)-74 3992 y Fo(\017)46 b Fw(Reduce)31 b(the)f(matrix)h Fk(A)f Fw(to)i(upp)s(er)c(Hessen)m(b)s (erg)i(form)g Fk(H)38 b Fw(using)29 b(PxGEHRD)217 4180 y Fk(Q)289 4147 y Fh(T)364 4180 y Fo(\003)21 b Fk(A)f Fo(\003)h Fk(Q)k Fw(=)g Fk(H)7 b Fw(.)-74 4367 y Fo(\017)46 b Fw(and)30 b(compute)h(the)f(ratio)217 4555 y Fi(FRESID)g Fw(=)25 b Fo(jj)p Fk(Q)c Fo(\003)g Fk(H)27 b Fo(\003)20 b Fk(Q)1133 4522 y Fh(T)1209 4555 y Fo(\000)g Fk(A)p Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))1545 4989 y(19)p eop end %%Page: 20 20 TeXDict begin 20 19 bop -210 -269 a Fq(3.8.1)105 b(Input)35 b(File)f(for)i(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(HRD)f(Routines)72 -97 y Fw(An)30 b(annotated)i(example)f(of)f(an)g (input)g(\014le)g(for)g(the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo) m(w.)-210 112 y Fr('ScaLAPACK)45 b(HRD)i(input)f(file')-210 225 y('MPI)h(machine.')-210 338 y('HRD.out')713 b(output)47 b(file)f(name)h(\(if)g(any\))-210 451 y(6)1097 b(device)47 b(out)-210 564 y(1)1097 b(number)47 b(of)g(problems)e(sizes)-210 677 y(100)i(101)810 b(values)47 b(of)g(N)-210 790 y(1)g(1)1002 b(values)47 b(of)g(ILO)-210 903 y(100)g(101)810 b(values)47 b(of)g(IHI)-210 1016 y(1)1097 b(number)47 b(of)g(NB's)-210 1129 y(2)g(1)h(2)f(3)h(4)f(5)620 b(values)47 b(of)g(NB)-210 1242 y(1)1097 b(number)47 b(of)g(processor)e(grids)h(\(ordered)g(pairs) g(of)h(P)h(&)f(Q\))-210 1354 y(2)g(1)h(4)906 b(values)47 b(of)g(P)-210 1467 y(2)g(4)h(1)906 b(values)47 b(of)g(Q)-210 1580 y(1.0)1001 b(threshold)-210 1823 y Fm(3.9)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(TRD)f(routines)-69 1995 y Fw(The)g(TRD)g(test)h(program)f(generates)i(random)d(symmetric)i (test)g(matrices)g(with)f(v)-5 b(alues)37 b(in)f(the)-210 2108 y(in)m(terv)-5 b(al)30 b([-1,1],)h(calls)f(the)f(ScaLAP)-8 b(A)m(CK)29 b(routines)f(to)i(reduce)e(the)h(test)g(matrix)g(to)h (symmetric)f(tridi-)-210 2221 y(agonal)37 b(form,)e(and)g(computes)g(a) h(reduction)e(residual)h(error)g(c)m(hec)m(k)h(to)g(v)m(erify)g(that)f (eac)m(h)h(op)s(eration)-210 2334 y(has)30 b(p)s(erformed)f(correctly) -8 b(.)-69 2447 y(Sp)s(eci\014cally)g(,)32 b(eac)m(h)f(test)g(matrix)g (is)f(sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(tests:)-74 2656 y Fo(\017)46 b Fw(Reduce)31 b(the)f(symmetric)h(matrix)g Fk(A)f Fw(to)h(symmetric)g(tridiagonal)h(form)e Fk(T)43 b Fw(using)30 b(PxSYTRD)217 2843 y Fk(Q)289 2810 y Fh(T)364 2843 y Fo(\003)21 b Fk(A)f Fo(\003)h Fk(Q)k Fw(=)g Fk(T)13 b Fw(.)-74 3029 y Fo(\017)46 b Fw(and)30 b(compute)h(the)f(ratio)217 3216 y Fi(FRESID)g Fw(=)25 b Fo(jj)p Fk(Q)c Fo(\003)g Fk(T)33 b Fo(\003)20 b Fk(Q)1116 3183 y Fh(T)1191 3216 y Fo(\000)g Fk(A)p Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))-210 3456 y Fq(3.9.1)105 b(Input)35 b(File)f(for)i(T)-9 b(esting)35 b(the)f(SCALAP)-9 b(A)m(CK)35 b(TRD)g(Routines)72 3627 y Fw(An)30 b(annotated)i(example)f (of)f(an)g(input)g(\014le)g(for)g(the)h(test)g(program)f(is)h(sho)m(wn) f(b)s(elo)m(w.)-210 3837 y Fr('ScaLAPACK)45 b(TRD)i(computation)e (input)h(file')-210 3950 y('MPI)h(machine.')-210 4063 y('TRD.out')332 b(output)46 b(file)g(name)-210 4175 y(6)716 b(device)46 b(out)-210 4288 y('L')620 b(define)46 b(Lower)g(or)h(Upper) -210 4401 y(2)716 b(number)46 b(of)h(problems)e(sizes)-210 4514 y(16)i(17)g(100)g(101)143 b(values)46 b(of)h(N)-210 4627 y(3)716 b(number)46 b(of)h(NB's)-210 4740 y(3)g(4)h(5)525 b(values)46 b(of)h(NB)1545 4989 y Fw(20)p eop end %%Page: 21 21 TeXDict begin 21 20 bop -210 -269 a Fr(3)716 b(Number)46 b(of)h(processor)e(grids)i(\(ordered)e(pairs)h(of)i(P)f(&)h(Q\))-210 -156 y(2)f(4)h(1)525 b(values)46 b(of)h(P)-210 -43 y(2)g(1)h(4)525 b(values)46 b(of)h(Q)-210 70 y(1.0)620 b(threshold)-210 308 y Fm(3.10)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(BRD)f(routines)-69 480 y Fw(The)h(BRD)i(test)g(program)e (generates)i(random)e(nonsymmetric)h(test)h(matrices)g(with)e(v)-5 b(alues)38 b(in)-210 593 y(the)h(in)m(terv)-5 b(al)41 b([-1,1],)i(calls)d(the)g(ScaLAP)-8 b(A)m(CK)39 b(routines)g(to)h (reduce)f(the)g(test)h(matrix)g(to)g(upp)s(er)d(or)-210 706 y(lo)m(w)m(er)h(bidiagonal)f(form,)h(and)d(computes)i(a)g (reduction)f(residual)g(error)g(c)m(hec)m(k)i(to)f(v)m(erify)g(that)g (eac)m(h)-210 819 y(op)s(eration)31 b(has)f(p)s(erformed)f(correctly)-8 b(.)-69 932 y(Sp)s(eci\014cally)g(,)32 b(eac)m(h)f(test)g(matrix)g(is)f (sub)5 b(jected)31 b(to)g(the)f(follo)m(wing)i(tests:)-74 1111 y Fo(\017)46 b Fw(Reduce)31 b(the)f(matrix)h Fk(A)f Fw(to)i(upp)s(er)c(or)i(lo)m(w)m(er)i(bidiagonal)f(form)f Fk(B)35 b Fw(using)30 b(PxGEBRD)217 1288 y Fk(Q)289 1255 y Fh(T)364 1288 y Fo(\003)21 b Fk(A)f Fo(\003)h Fk(P)38 b Fw(=)25 b Fk(B)5 b Fw(.)-74 1464 y Fo(\017)46 b Fw(and)30 b(compute)h(the)f(ratio)217 1641 y Fi(FRESID)g Fw(=)25 b Fo(jj)p Fk(Q)c Fo(\003)g Fk(B)j Fo(\003)d Fk(P)1123 1608 y Fh(T)1198 1641 y Fo(\000)f Fk(A)p Fo(jj)p Fk(=)p Fw(\()p Fk(n)p Fo(jj)p Fk(A)p Fo(jj)p Fk(")p Fw(\))-210 1876 y Fq(3.10.1)106 b(Input)34 b(File)h(for)g(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(BRD)g(Routines)72 2047 y Fw(An)30 b(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g (the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 2227 y Fr('ScaLAPACK)45 b(BRD)i(input)f(file')-210 2340 y('MPI)h(machine.')-210 2452 y('BRD.out')332 b(output)46 b(file)g(name)h(\(if)g(any\))-210 2565 y(6)716 b(device)46 b(out)-210 2678 y(3)716 b(number)46 b(of)h(problems)e(sizes)-210 2791 y(16)i(14)g(25)h(15)f(16)95 b(values)46 b(of)h(M)-210 2904 y(9)95 b(13)47 b(20)h(15)f(16)95 b(values)46 b(of)h(N)-210 3017 y(2)716 b(number)46 b(of)h(NB's)-210 3130 y(3)g(4)h(5)525 b(values)46 b(of)h(NB)-210 3243 y(3)716 b(Number)46 b(of)h(processor)e (grids)i(\(ordered)e(pairs)h(of)i(P)f(&)h(Q\))-210 3356 y(2)f(4)h(1)525 b(values)46 b(of)h(P)-210 3469 y(2)g(1)h(4)525 b(values)46 b(of)h(Q)-210 3582 y(1.0)620 b(threshold)-210 3820 y Fm(3.11)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(SEP)f(routines)72 3991 y Fw(The)22 b(follo)m(wing)i (tests)g(will)f(b)s(e)e(p)s(erformed)g(on)i(PxSYEV/PxHEEV,)g (PxSYEVX/PxHEEVX)-210 4104 y(and)30 b(PxSYEVD/PxHEEVD:)1090 4413 y Fk(r)1131 4427 y Fv(1)1254 4413 y Fw(=)1514 4352 y Fo(k)p Fk(AZ)d Fo(\000)20 b Fk(Z)7 b(L)p Fo(k)p 1417 4392 663 4 v 1417 4476 a Fk(abstol)22 b Fw(+)e Fk(ul)r(p)30 b Fo(k)p Fk(A)p Fo(k)1090 4701 y Fk(r)1131 4715 y Fv(2)1254 4701 y Fw(=)1417 4639 y Fo(k)q Fk(Z)1532 4606 y Fg(\003)1571 4639 y Fk(Z)c Fo(\000)20 b Fk(I)7 b Fo(k)p 1417 4680 426 4 v 1472 4763 a Fk(ul)r(p)30 b Fo(k)p Fk(A)p Fo(k)1545 4989 y Fw(21)p eop end %%Page: 22 22 TeXDict begin 22 21 bop -210 -269 a Fw(where)34 b Fk(Z)40 b Fw(is)34 b(the)h(matrix)f(of)g(eigen)m(v)m(ectors)j(returned)c(when)g (the)i(eigen)m(v)m(ector)i(option)e(is)f(giv)m(en,)i Fk(L)e Fw(is)-210 -156 y(the)e(matrix)g(of)g(eigen)m(v)-5 b(alues,)35 b Fk(ul)r(p)c Fw(represen)m(ts)h(PxLAMCH\()g(ICTXT,)f('P')h (\),)g(and)g Fk(abstol)h Fw(represen)m(ts)-210 -43 y Fk(ul)r(p)20 b Fo(\003)h(k)p Fk(A)p Fo(k)q Fw(.)-69 70 y(The)33 b(tester)h(allo)m(ws)g(m)m(ultiple)g(test)f(requests)g(to)h(b) s(e)e(con)m(trolled)j(from)e(a)g(single)h(input)e(\014le.)48 b(Eac)m(h)-210 183 y(test)31 b(request)g(is)f(con)m(trolled)i(b)m(y)e (the)h(follo)m(wing)h(inputs:)-165 395 y(V)-8 b(alues)32 b(of)e(N)17 508 y(N)h(=)f(The)g(matrix)g(size)-165 696 y(V)-8 b(alues)32 b(of)e(P)-8 b(,)31 b(Q,)f(NB)17 809 y(P)g(=)g(NPR)m(O)m(W,)i(the)f(n)m(um)m(b)s(er)e(of)h(pro)s(cessor)g (ro)m(ws)17 922 y(Q)g(=)g(NPCOL,)g(the)h(n)m(um)m(b)s(er)e(of)h(pro)s (cessor)g(columns)17 1035 y(NB)h(=)f(the)h(blo)s(c)m(k)g(size)-165 1222 y(V)-8 b(alues)32 b(of)e(the)h(matrix)g(t)m(yp)s(es)17 1335 y(See)g(Section)g(3.11.1.)-165 1523 y(Num)m(b)s(er)f(of)g(eigen)i (requests)17 1636 y(1)f(=)f(T)-8 b(est)31 b(full)f(eigendecomp)s (osition)i(only)17 1749 y(8)f(=)f(T)-8 b(est)31 b(the)g(follo)m(wing)g (eigen)h(requests:)17 1862 y(F)-8 b(ull)31 b(eigendecomp)s(osition)17 1975 y(All)g(eigen)m(v)-5 b(alues,)33 b(no)d(eigen)m(v)m(ectors)17 2087 y(Eigen)m(v)-5 b(alues)32 b(requested)e(b)m(y)h(v)-5 b(alue)30 b(\(i.e.)42 b(VL,VU\))17 2200 y(Eigen)m(v)-5 b(alues)32 b(and)e(v)m(ectors)i(requested)e(b)m(y)g(v)-5 b(alue)17 2313 y(Eigen)m(v)g(alues)32 b(requested)e(b)m(y)h(index)e (\(i.e.)42 b(IL,)31 b(IU\))17 2426 y(Eigen)m(v)-5 b(alues)32 b(and)e(v)m(ectors)i(requested)e(b)m(y)g(index)17 2539 y(F)-8 b(ull)31 b(eigendecomp)s(osition)h(with)e(minimal)h(w)m (orkspace)g(pro)m(vided)17 2652 y(F)-8 b(ull)31 b(eigendecomp)s (osition)h(with)e(random)g(w)m(orkspace)h(pro)m(vided)-165 2840 y(Threshold)17 2953 y(The)f(highest)h(v)-5 b(alue)31 b(of)f Fk(r)897 2967 y Fv(1)937 2953 y Fk(;)15 b(r)1018 2967 y Fv(2)1088 2953 y Fw(and)30 b Fk(r)1306 2967 y Fv(3)1375 2953 y Fw(that)h(will)g(b)s(e)f(accepted.)-165 3140 y(Absolute)h(tolerance)17 3253 y(Must)g(b)s(e)e(-1.0)j(to)f (ensure)f(orthogonal)i(eigen)m(v)m(ectors)-165 3441 y(Prin)m(t)f (Request)17 3554 y(1)g(=)f(Prin)m(t)g(ev)m(ery)i(test)17 3667 y(2)f(=)f(Prin)m(t)g(only)h(failing)g(tests)g(and)f(a)h(summary)e (of)i(the)f(request)-210 3907 y Fq(3.11.1)106 b(T)-9 b(est)34 b(Matrices)i(for)f(the)f(Symmetric)i(Eigen)m(v)-6 b(alue)35 b(Routines)72 4078 y Fw(Tw)m(en)m(t)m(y-t)m(w)m(o)45 b(di\013eren)m(t)e(t)m(yp)s(es)f(of)g(test)h(matrices)h(ma)m(y)e(b)s(e) g(generated)h(for)f(the)h(symmetric)-210 4191 y(eigen)m(v)-5 b(alue)34 b(routines.)47 b(T)-8 b(able)32 b(1)h(sho)m(ws)f(the)h(t)m (yp)s(es,)g(along)g(with)f(the)g(n)m(um)m(b)s(ers)f(used)h(to)h(refer)f (to)h(the)-210 4304 y(matrix)24 b(t)m(yp)s(es.)38 b(Except)24 b(as)g(noted,)h(all)g(matrices)f(ha)m(v)m(e)h(norm)e Fk(O)s Fw(\(1\).)39 b(The)23 b(expression)g Fk(U)10 b(D)s(U)3024 4271 y Fg(\000)p Fv(1)3142 4304 y Fw(means)-210 4417 y(a)33 b(real)g(diagonal)h(matrix)f Fk(D)i Fw(with)d(en)m(tries)h(of)g (magnitude)f Fk(O)s Fw(\(1\))i(conjugated)f(b)m(y)g(a)f(unitary)g(\(or) h(real)-210 4530 y(orthogonal\))f(matrix)f Fk(U)10 b Fw(.)1545 4989 y(22)p eop end %%Page: 23 23 TeXDict begin 23 22 bop -126 -357 3433 4 v -128 -244 4 113 v 1166 -244 V 1767 -278 a Fw(Eigen)m(v)-5 b(alue)32 b(Distribution)p 3305 -244 V 1167 -240 2140 4 v -128 -131 4 113 v -77 -165 a(T)m(yp)s(e)p 1166 -131 V 1123 w(Arithmetic)p 1764 -131 V 134 w(Geometric)p 2274 -131 V 101 w(Clustered)p 2753 -131 V 209 w(Other)p 3305 -131 V -126 -128 3433 4 v -128 -15 4 113 v -77 -49 a(Zero)p 1166 -15 V 2753 -15 V 2908 w(1)p 3305 -15 V -126 -11 3433 4 v -128 102 4 113 v -77 68 a(Iden)m(tit)m(y)p 1166 102 V 2753 102 V 2773 w(2)p 3305 102 V -126 105 3433 4 v -128 223 4 118 v -77 189 a(Diagonal)p 1166 223 V 1171 w(3)p 1764 223 V 374 w(4,)f(6)2009 157 y Ff(y)2044 189 y Fw(,)f(7)2144 157 y Ff(z)p 2274 223 V 2492 189 a Fw(5)p 2753 223 V 3305 223 V -126 226 3433 4 v -128 344 4 118 v -77 310 a Fk(U)10 b(D)s(U)145 277 y Fg(\000)p Fv(1)p 1166 344 V 1251 310 a Fw(8,)31 b(11)1442 278 y Ff(y)1477 310 y Fw(,)f(12)1622 278 y Ff(z)1657 310 y Fw(,)p 1764 344 V 224 w(9,)h(17)2097 278 y Ff(\003)p 2274 344 V 2377 310 a Fw(10,)h(18)2614 278 y Ff(\003)p 2753 344 V 3305 344 V -128 457 4 113 v 1166 457 V 1217 423 a Fw(16)1307 391 y Ff(\003)1346 423 y Fw(,)f(19)1492 391 y Fe(?)1531 423 y Fw(,)g(20)1677 391 y Ff(\017)p 1764 457 V 2274 457 V 2753 457 V 3305 457 V -126 460 3433 4 v -128 578 4 118 v -77 544 a Fw(Symmetric)g(w/Random)f(en)m (tries)p 1166 578 V 2753 578 V 1688 w(13,)h(14)3041 512 y Ff(y)3076 544 y Fw(,)g(15)3222 512 y Ff(z)p 3305 578 V -126 582 3433 4 v -128 695 4 113 v -77 661 a Fw(T)-8 b(ridiagonal)p 1166 695 V 1764 695 V 2274 695 V 2753 695 V 2591 w(21)3055 628 y Fe(a)p 3305 695 V -126 698 3433 4 v -128 816 4 118 v -77 782 a Fw(Multiple)31 b(Clusters)p 1166 816 V 1764 816 V 2274 816 V 2753 816 V 2355 w(22)3059 750 y Fe(b)p 3305 816 V -126 819 3433 4 v -77 898 a Fo(y)p Fw({)g(matrix)g(en)m(tries)g(are)g Fe(O)r Ft(\()868 834 y Ff(p)p 933 834 274 4 v 933 898 a Ft(o)n(v)n(er\015o)n(w\))-77 1011 y Fo(z)p Fw({)g(matrix)g(en)m(tries)g(are)g Fe(O)r Ft(\()868 947 y Ff(p)p 933 947 327 4 v 933 1011 a Ft(under\015o)n(w)o (\))-77 1124 y Fo(\003)g Fw({)g(diagonal)g(en)m(tries)h(are)e(p)s (ositiv)m(e)-77 1237 y Fk(?)h Fw({)g(matrix)g(en)m(tries)g(are)f Fe(O)r Ft(\()903 1173 y Ff(p)p 968 1173 274 4 v 968 1237 a Ft(o)n(v)n(er\015o)n(w\))g Fw(and)g(diagonal)i(en)m(tries)f(are)g(p)s (ositiv)m(e)-77 1350 y Fo(\017)g Fw({)g(matrix)g(en)m(tries)g(are)f Fe(O)r Ft(\()903 1286 y Ff(p)p 968 1286 327 4 v 968 1350 a Ft(under\015o)n(w)o(\))h Fw(and)e(diagonal)j(en)m(tries)f(are)g(p)s (ositiv)m(e)-77 1463 y Fk(a)g Fw({)f(Some)h(of)f(the)h(immediately)h (o\013-diagonal)g(elemen)m(ts)g(are)f(zero)g(-)f(guaran)m(teeing)i (splitting)-77 1576 y Fk(b)f Fw({)f(Clusters)g(are)h(sized:)41 b(1,)31 b(2,)g(4,)g(.)15 b(.)h(.)f(,)31 b(2)1358 1543 y Fh(i)1386 1576 y Fw(.)379 1764 y(T)-8 b(able)31 b(1:)41 b(T)-8 b(est)31 b(matrices)h(for)e(the)g(symmetric)h(eigen)m(v)-5 b(alue)32 b(problem)-210 2039 y Fq(3.11.2)106 b(Input)33 b(File)g(for)h(T)-9 b(esting)34 b(the)f(Symmetric)h(Eigen)m(v)-6 b(alue)34 b(Routines)h(and)e(Driv)m(ers)72 2211 y Fw(An)28 b(annotated)h(example)g(of)g(an)f(input)f(\014le)h(for)g(testing)i(the) e(symmetric)h(eigen)m(v)-5 b(alue)30 b(routines)-210 2323 y(and)g(driv)m(ers)g(is)g(sho)m(wn)g(b)s(elo)m(w.)-210 2536 y Fr('ScaLAPACK)45 b(Symmetric)g(Eigensolver)g(Test)i(File')-210 2649 y(')g(')-210 2762 y('sep.out')1095 b(output)46 b(file)h(name)g (\(if)g(any\))-210 2875 y(6)1479 b(device)46 b(out)h(\(13)g(&)h(14)f (reserved)e(for)i(internal)f(testing\))-210 2988 y(4)95 b(maximum)46 b(number)g(of)h(processes)-210 3101 y('N'disable)e(pxsyev) h(tests,)g(recommended)f(for)i(heterogeneous)d(systems.)-210 3213 y(')j(')-210 3326 y('TEST)f(1)i(-)f(test)g(tiny)g(matrices)e(-)j (different)d(process)h(configurations')-210 3439 y(3)1479 b(number)46 b(of)i(matrices)-210 3552 y(0)f(1)h(2)f(matrix)f(size)-210 3665 y(1)h(number)g(of)g(uplo)f(choices)-210 3778 y('L'uplo)g(choices) -210 3891 y(2)h(number)g(of)g(processor)e(configurations)f(\(P,)j(Q,)g (NB\))-210 4004 y(1)g(1)525 b(values)46 b(of)h(P)h(\(NPROW\))-210 4117 y(2)f(1)143 b(values)46 b(of)i(Q)f(\(NPCOL\))-210 4230 y(1)g(1)143 b(values)46 b(of)i(NB)-210 4343 y(1)f(number)g(of)g (matrix)f(types)-210 4455 y(8)191 b(matrix)46 b(types)g(\(see)h (pdseptst.f\))-210 4568 y('N'perform)e(subset)h(tests?)-210 4681 y(80.0)h(Threshold)e(\(*)i(5)h(for)e(generalized)f(tests\))1545 4989 y Fw(23)p eop end %%Page: 24 24 TeXDict begin 24 23 bop -210 -269 a Fr(-1)95 b(Absolute)45 b(Tolerance)-210 -156 y(')i(')-210 -43 y('End)g(of)g(tests')-210 70 y(-1)-210 310 y Fm(3.12)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(GSEP)f(routines)-69 482 y Fw(Finding)23 b(the)h(eigen)m(v)-5 b(alues)25 b(and)e(eigen)m(v)m(ectors)k(of)c (symmetric)h(matrices)g(A)g(and)f(B,)h(where)f(B)g(is)h(also)-210 595 y(p)s(ositiv)m(e)32 b(de\014nite,)g(follo)m(ws)h(the)e(same)h (stages)h(as)e(the)h(symmetric)g(eigen)m(v)-5 b(alue)33 b(problem)e(except)h(that)-210 708 y(the)24 b(problem)g(is)g(\014rst)f (reduced)g(from)g(generalized)j(to)f(standard)e(form)g(using)h (PxSYGST/PxHEGST.)-69 821 y(T)-8 b(o)31 b(c)m(hec)m(k)h(these)f (calculations,)h(the)f(follo)m(wing)h(test)f(ratios)g(are)g(computed:) 191 1049 y Fk(r)232 1063 y Fv(1)355 1049 y Fw(=)519 987 y Fo(k)p Fk(A)15 b(Z)27 b Fo(\000)20 b Fk(B)g(Z)h(D)s Fo(k)p 519 1027 605 4 v 533 1111 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)509 1235 y Fw(calling)32 b(PxSYGVX/PxHEGVX)f(with)f(ITYPE=1)g(and)g(UPLO='U')191 1421 y Fk(r)232 1435 y Fv(2)355 1421 y Fw(=)519 1359 y Fo(k)p Fk(A)15 b(Z)27 b Fo(\000)20 b Fk(B)g(Z)h(D)s Fo(k)p 519 1400 V 533 1483 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)509 1607 y Fw(calling)32 b(PxSYGVX/PxHEGVX)f(with)f(ITYPE=1)g(and)g(UPLO='L')191 1793 y Fk(r)232 1807 y Fv(5)355 1793 y Fw(=)519 1731 y Fo(k)p Fk(A)15 b(Z)27 b Fo(\000)20 b Fk(B)g(Z)h(D)s Fo(k)p 519 1772 V 533 1855 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)509 1979 y Fw(calling)32 b(PxSYGVX/PxHEEVX)f(with)f(ITYPE=2)g(and)f(UPLO='U')191 2165 y Fk(r)232 2179 y Fv(8)355 2165 y Fw(=)519 2103 y Fo(k)p Fk(A)15 b(B)20 b(Z)27 b Fo(\000)20 b Fk(Z)h(D)s Fo(k)p 519 2144 V 533 2227 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)509 2351 y Fw(calling)32 b(PxSYGVX/PxHEEVX)f(with)f(ITYPE=2)g(and)f(UPLO='L')156 2537 y Fk(r)197 2551 y Fv(10)355 2537 y Fw(=)519 2475 y Fo(k)p Fk(A)15 b(B)20 b(Z)27 b Fo(\000)20 b Fk(Z)h(D)s Fo(k)p 519 2516 V 533 2599 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)509 2723 y Fw(calling)32 b(PxSYGVX/PxHEEVX)f(with)f(ITYPE=3)g(and)f(UPLO='U')156 2909 y Fk(r)197 2923 y Fv(12)355 2909 y Fw(=)519 2848 y Fo(k)p Fk(B)20 b(A)15 b(Z)27 b Fo(\000)20 b Fk(Z)h(D)s Fo(k)p 519 2888 V 533 2971 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)509 3096 y Fw(calling)32 b(PxSYGVX/PxHEEVX)f(with)f(ITYPE=3)g(and)f(UPLO='L')156 3281 y Fk(r)197 3295 y Fv(14)355 3281 y Fw(=)519 3220 y Fo(k)p Fk(B)20 b(A)15 b(Z)27 b Fo(\000)20 b Fk(Z)h(D)s Fo(k)p 519 3260 V 533 3343 a(k)p Fk(A)p Fo(k)31 b(k)q Fk(Z)7 b Fo(k)30 b Fk(n)15 b(ul)r(p)3274 3468 y Fw(\(1\))-210 3705 y Fq(3.12.1)106 b(Input)32 b(File)h(for)h(T)-9 b(esting)33 b(the)g(Generalized)h(Symmetric)g(Eigen)m(v)-6 b(alue)33 b(Routines)162 3818 y(and)i(Driv)m(ers)72 3989 y Fw(The)c(input)f (\014le)h(for)f(testing)i(the)g(generalized)g(symmetric)f(eigen)m(v)-5 b(alue)33 b(routines)e(and)f(driv)m(ers)-210 4102 y(is)j(the)g(same)h (as)f(that)g(for)g(testing)h(the)f(symmetric)h(eigenproblem)f (routines.)48 b(Refer)33 b(to)h(the)f(Section)-210 4215 y(3.11.2)g(for)d(further)f(details.)-210 4455 y Fm(3.13)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(NEP)f(routines)-69 4627 y Fw(The)31 b(PxLAHQR)h(test)h(program)e (generates)i(random)e(upp)s(er)f(Hessen)m(b)s(erg)i(matrices,)i (completes)-210 4740 y(a)26 b(Sc)m(h)m(ur)g(decomp)s(osition)g(on)g (them,)h(and)e(then)h(tests)g(the)g(resulting)g(Sc)m(h)m(ur)g(decomp)s (osition)g(for)g(main-)1545 4989 y(24)p eop end %%Page: 25 25 TeXDict begin 25 24 bop -210 -269 a Fw(taining)31 b(similarit)m(y)-8 b(.)43 b(The)30 b(follo)m(wing)h(tests)g(will)g(b)s(e)f(p)s(erformed)f (on)h(P)p 2238 -269 28 4 v 33 w(LAHQR:)1148 108 y Fk(r)1189 122 y Fv(1)1312 108 y Fw(=)1476 -76 y Fd(\015)1476 -26 y(\015)1476 23 y(\015)1522 21 y Fk(H)d Fo(\000)20 b Fk(QS)5 b(Q)1921 -12 y Fh(T)1976 -76 y Fd(\015)1976 -26 y(\015)1976 23 y(\015)p 1476 87 547 4 v 1548 170 a Fk(n)15 b(ul)r(p)30 b Fo(k)p Fk(H)7 b Fo(k)1148 449 y Fk(r)1189 463 y Fv(2)1312 449 y Fw(=)1476 265 y Fd(\015)1476 315 y(\015)1476 365 y(\015)1522 363 y Fk(I)27 b Fo(\000)20 b Fk(Q)1752 330 y Fh(T)1807 363 y Fk(Q)1879 265 y Fd(\015)1879 315 y(\015)1879 365 y(\015)p 1476 428 450 4 v 1602 511 a Fk(n)15 b(ul)r(p)3274 669 y Fw(\(2\))-210 854 y(where)39 b Fk(Q)g Fw(is)g(the)h(Sc)m(h)m(ur)e (v)m(ectors)j(of)e(the)h(upp)s(er)d(Hessen)m(b)s(erg)i(matrix)h Fk(H)46 b Fw(when)38 b(the)i(Sc)m(h)m(ur)e(v)m(ector)-210 967 y(and)j(Sc)m(h)m(ur)h(decomp)s(osition)g(option)h(is)f(giv)m(en.)77 b Fk(N)52 b Fw(is)42 b(the)g(order)f(of)i(the)f(matrix,)j Fk(ul)r(p)d Fw(represen)m(ts)-210 1079 y(PxLAMCH\()31 b(ICTXT,)e('P')i(\),)g(and)f(the)g(one-norm)g(is)h(used)e(for)i(the)f (norm)g(computations.)-210 1316 y Fq(3.13.1)106 b(Input)34 b(File)h(for)g(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(NEP)f(Routines)72 1488 y Fw(An)30 b(annotated)i(example)f(of)f(an)g (input)g(\014le)g(for)g(the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo) m(w.)-210 1681 y Fr('SCALAPACK)45 b(NEP)i(\(Nonsymmetric)d(Eigenvalue)h (Problem\))h(input)g(file')-210 1794 y('MPI)h(Machine')-210 1906 y('NEP.out')713 b(output)47 b(file)f(name)h(\(if)g(any\))-210 2019 y(6)1097 b(device)47 b(out)-210 2132 y(8)1097 b(number)47 b(of)g(problems)e(sizes)-210 2245 y(1)i(2)h(3)f(4)h(6)f(10)g(100)g(200) 190 b(values)47 b(of)g(N)-210 2358 y(3)1097 b(number)47 b(of)g(NB's)-210 2471 y(6)g(20)h(40)810 b(values)47 b(of)g(NB)-210 2584 y(4)1097 b(number)47 b(of)g(process)f(grids)g(\(ordered)f(pairs)i (of)g(P)g(&)h(Q\))-210 2697 y(1)f(2)h(1)f(4)811 b(values)47 b(of)g(P)-210 2810 y(1)g(2)h(4)f(1)811 b(values)47 b(of)g(Q)-210 2923 y(20.0)953 b(threshold)-210 3163 y Fm(3.14)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(EV)m(C)f(routines)-69 3335 y Fw(The)27 b(PCTREV)m(C/PZTREV)m(C)g(test)h(program)f(p)s (erforms)f(a)i(righ)m(t)g(and)f(left)h(eigen)m(v)m(ector)j(calcula-) -210 3447 y(tion)g(of)f(a)h(triangular)g(matrix)g(follo)m(w)m(ed)h(b)m (y)e(a)h(residual)f(c)m(hec)m(ks)i(of)e(the)h(calculated)h(eigen)m(v)m (ectors.)-69 3560 y(The)e(follo)m(wing)i(tests)f(will)g(b)s(e)e(p)s (erformed)g(on)i(P)p 1639 3560 28 4 v 32 w(TREV)m(C.)f(The)g(basic)h (test)g(is:)1171 3883 y Fk(r)1212 3897 y Fv(1)1335 3883 y Fw(=)1499 3821 y Fo(k)p Fk(H)7 b(Z)27 b Fo(\000)20 b Fk(Z)7 b(D)s Fo(k)p 1499 3862 500 4 v 1557 3945 a Fk(n)15 b(ul)r(p)30 b Fo(k)p Fk(T)13 b Fo(k)3274 4108 y Fw(\(3\))-210 4292 y(using)30 b(the)g(1-norm.)41 b(It)31 b(also)g(tests)g(the)g (normalization)h(of)e Fk(Z)7 b Fw(.)832 4519 y Fk(r)873 4533 y Fv(2)995 4519 y Fw(=)1159 4458 y Fk(max)1339 4472 y Fh(j)1390 4458 y Fo(k)q Fk(m)20 b Fo(\000)g Fk(nor)s(m)p Fw(\()p Fk(Z)7 b Fw(\()p Fk(j)e Fw(\)\))20 b Fo(\000)g Fw(1)p Fo(k)q Fw(\))p 1159 4498 1180 4 v 1650 4582 a Fk(n)15 b(ul)r(p)3274 4740 y Fw(\(4\))1545 4989 y(25)p eop end %%Page: 26 26 TeXDict begin 26 25 bop -210 -269 a Fw(where)39 b Fk(H)47 b Fw(is)40 b(the)g(upp)s(er)e(Hessen)m(b)s(erg)i(matrix,)i Fk(n)e Fw(is)f(the)i(order)e(of)h(the)g(matrix,)j Fk(Z)7 b Fw(\()p Fk(j)e Fw(\))40 b(is)g(the)g(j-th)-210 -156 y(eigen)m(v)m(ector,)51 b(and)43 b(m-norm)g(is)h(the)g(max-norm)g(of)g (a)h(v)m(ector,)k(and)43 b Fk(ul)r(p)h Fw(represen)m(ts)g(PxLAMCH\() -210 -43 y(ICTXT,)e('P')h(\).)g(The)f(max-norm)g(of)h(a)g(complex)h (n-v)m(ector)g Fk(x)e Fw(in)h(this)f(case)i(is)e(the)h(maxim)m(um)g(of) -210 70 y Fo(k)p Fk(r)s(e)p Fw(\()p Fk(x)p Fw(\()p Fk(i)p Fw(\)\))p Fo(k)33 b Fw(+)d Fo(k)p Fk(im)p Fw(\()p Fk(x)p Fw(\()p Fk(i)p Fw(\)\))p Fo(k)j Fw(o)m(v)m(er)f Fk(i)25 b Fw(=)g(1)p Fk(;)15 b(:)g(:)g(:)i(;)e(n)p Fw(.)-210 306 y Fq(3.14.1)106 b(Input)34 b(File)h(for)g(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(EV)m(C)e(Routines)72 478 y Fw(An)c(annotated)i(example)f(of)f(an)g(input)g(\014le)g(for)g (the)h(test)g(program)f(is)h(sho)m(wn)f(b)s(elo)m(w.)-210 664 y Fr('SCALAPACK)45 b(NEP)i(\(Nonsymmetric)d(Eigenvalue)h(Problem\)) h(input)g(file')-210 777 y('MPI)h(Machine')-210 890 y('EVC.out')713 b(output)47 b(file)f(name)h(\(if)g(any\))-210 1003 y(6)1097 b(device)47 b(out)-210 1116 y(1)1097 b(number)47 b(of)g(problems)e (sizes)-210 1229 y(100)i(1000)g(1500)f(2000)h(2500)f(3000)190 b(Probs)-210 1342 y(1)1097 b(number)47 b(of)g(NB's)-210 1455 y(8)1050 b(values)46 b(of)h(NB)-210 1568 y(4)1097 b(number)47 b(of)g(process)f(grids)g(\(ordered)f(pairs)i(of)g(P)g(&)h (Q\))-210 1681 y(1)f(1)h(4)f(2)h(3)f(2)h(2)f(1)525 b(values)46 b(of)h(P)-210 1793 y(1)g(4)h(1)f(2)h(3)f(1)h(4)f(8)525 b(values)46 b(of)h(Q)-210 1906 y(20.0)953 b(threshold)-210 2146 y Fm(3.15)112 b(T)-9 b(ests)37 b(for)h(the)f(ScaLAP)-9 b(A)m(CK)37 b(SVD)g(routines)-69 2317 y Fw(The)c(follo)m(wing)i(tests)f (will)g(b)s(e)e(p)s(erformed)g(on)h(PSGESVD/PDGESVD.)i(A)e(n)m(um)m(b)s (er)f(of)i(matrix)-210 2430 y(\\t)m(yp)s(es")e(are)f(sp)s(eci\014ed,)g (as)g(denoted)g(in)g(T)-8 b(able)31 b(2.)43 b(F)-8 b(or)32 b(eac)m(h)g(t)m(yp)s(e)f(of)g(matrix,)h(and)e(for)h(the)g(minimal)-210 2543 y(w)m(orkspace)c(as)g(w)m(ell)g(as)g(for)f(larger)i(than)e (minimal)h(w)m(orkspace)g(an)f Fk(M)10 b Fw(-b)m(y)p Fk(N)37 b Fw(matrix)27 b(\\A")g(with)f(kno)m(wn)-210 2656 y(singular)k(v)-5 b(alues)30 b(is)g(generated)h(and)f(used)f(to)i (test)g(the)f(SVD)g(routines.)40 b(F)-8 b(or)31 b(eac)m(h)g(matrix,)g (A)f(will)h(b)s(e)-210 2769 y(factored)g(as)g Fk(A)56 b Fw(=)f Fk(U)40 b(diag)s Fw(\()p Fk(S)5 b Fw(\))32 b Fk(V)21 b(T)43 b Fw(and)30 b(the)g(follo)m(wing)i(9)f(tests)g (computed:)62 3085 y Fk(r)103 3099 y Fv(1)226 3085 y Fw(=)389 3024 y Fo(k)q Fk(A)20 b Fo(\000)g Fk(U)10 b Fw(1diag)q(\()p Fk(S)5 b Fw(1\))p Fk(V)21 b(T)13 b Fw(1)p Fo(k)p 389 3064 916 4 v 461 3148 a(k)p Fk(A)p Fo(k)j Fw(max\()p Fk(M)5 b(;)15 b(N)10 b Fw(\))15 b Fk(ul)r(p)62 3387 y(r)103 3401 y Fv(2)226 3387 y Fw(=)389 3204 y Fd(\015)389 3253 y(\015)389 3303 y(\015)435 3301 y Fk(I)28 b Fo(\000)20 b Fw(\()p Fk(U)10 b Fw(1\))781 3268 y Fh(T)837 3301 y Fk(U)g Fw(1)954 3204 y Fd(\015)954 3253 y(\015)954 3303 y(\015)p 389 3366 612 4 v 575 3450 a Fk(M)25 b(ul)r(p)62 3684 y(r)103 3698 y Fv(3)226 3684 y Fw(=)389 3501 y Fd(\015)389 3550 y(\015)389 3600 y(\015)435 3598 y Fk(I)j Fo(\000)20 b Fk(V)g(T)13 b Fw(1\()p Fk(V)21 b(T)13 b Fw(1\))1033 3565 y Fh(T)1088 3501 y Fd(\015)1088 3550 y(\015)1088 3600 y(\015)p 389 3663 746 4 v 649 3747 a Fk(N)25 b(ul)r(p)62 3945 y(r)103 3959 y Fv(4)226 3945 y Fw(=)379 3801 y Fd(\()488 3883 y Fw(0)156 b(if)30 b Fk(S)5 b Fw(1)31 b(con)m(tains)g(SIZE)f (nonnegativ)m(e)i(v)-5 b(alues)30 b(in)g(decreasing)h(order.)529 3960 y Fv(1)p 498 3975 99 4 v 498 4027 a Fh(ul)q(p)689 3996 y Fw(otherwise)62 4210 y Fk(r)103 4224 y Fv(5)226 4210 y Fw(=)446 4148 y Fo(k)q Fk(S)5 b Fw(1)21 b Fo(\000)e Fk(S)5 b Fw(2)p Fo(k)p 389 4189 530 4 v 389 4272 a Fk(S)g(I)i(Z)g(E)20 b(M)26 b Fo(k)p Fk(S)5 b Fo(k)62 4458 y Fk(r)103 4472 y Fv(6)226 4458 y Fw(=)389 4396 y Fo(k)q Fk(U)10 b Fw(1)20 b Fo(\000)g Fk(U)10 b Fw(2)p Fo(k)p 389 4437 437 4 v 488 4520 a Fk(M)25 b(ul)r(p)62 4701 y(r)103 4715 y Fv(7)226 4701 y Fw(=)461 4639 y Fo(k)p Fk(S)5 b Fw(1)21 b Fo(\000)f Fk(S)5 b Fw(3)p Fo(k)p 389 4680 558 4 v 389 4763 a Fk(S)g(I)i(Z)g(E)20 b(ul)r(p)15 b Fo(k)q Fk(S)5 b Fo(k)1545 4989 y Fw(26)p eop end %%Page: 27 27 TeXDict begin 27 26 bop 62 -230 a Fk(r)103 -216 y Fv(8)226 -230 y Fw(=)389 -292 y Fo(k)q Fk(V)20 b(T)13 b Fw(1)20 b Fo(\000)g Fk(V)g(T)13 b Fw(3)p Fo(k)p 389 -251 571 4 v 562 -168 a Fk(N)25 b(ul)r(p)62 13 y(r)103 27 y Fv(9)226 13 y Fw(=)468 -49 y Fo(k)q Fk(S)5 b Fw(1)20 b Fo(\000)g Fk(S)5 b Fw(4)p Fo(k)p 389 -8 574 4 v 389 75 a Fk(S)g(I)i(Z)g(E)20 b(ul)r(p)30 b Fo(k)q Fk(S)5 b Fo(k)-210 239 y Fw(where)30 b Fk(ul)r(p)g Fw(represen)m(ts)g(PxLAMCH\(ICTXT,)g('P'\).)-210 475 y Fq(3.15.1)106 b(T)-9 b(est)34 b(Matrices)i(for)f(the)f(Singular)i (V)-9 b(alue)35 b(Decomp)s(osition)h(Routines)72 646 y Fw(Six)c(di\013eren)m(t)h(t)m(yp)s(es)g(of)f(test)i(matrices)f(ma)m (y)g(b)s(e)f(generated)h(for)f(the)h(singular)f(v)-5 b(alue)33 b(decom-)-210 759 y(p)s(osition)e(routines.)44 b(T)-8 b(able)32 b(2)f(sho)m(ws)g(the)h(t)m(yp)s(es)f(a)m(v)-5 b(ailable,)34 b(along)e(with)f(the)h(n)m(um)m(b)s(ers)e(used)g(to)i (refer)-210 872 y(to)i(the)g(matrix)g(t)m(yp)s(es.)51 b(Except)34 b(as)g(noted,)h(all)f(matrix)g(t)m(yp)s(es)g(other)g(than)f (the)h(random)f(bidiagonal)-210 985 y(matrices)40 b(ha)m(v)m(e)g Fk(O)s Fw(\(1\))g(en)m(tries.)67 b(The)38 b(expression)h Fk(U)10 b(D)s(V)59 b Fw(means)38 b(a)i(real)f(diagonal)h(matrix)g Fk(D)h Fw(with)-210 1098 y Fk(O)s Fw(\(1\))31 b(en)m(tries)g(m)m (ultiplied)g(b)m(y)g(unitary)f(\(or)g(real)h(orthogonal\))h(matrices)g (on)e(the)h(left)g(and)f(righ)m(t.)p 766 1215 1648 4 v 764 1328 4 113 v 1217 1328 V 1268 1294 a(Singular)g(V)-8 b(alue)31 b(Distribution)p 2412 1328 V 1218 1331 1196 4 v 764 1441 4 113 v 816 1407 a(T)m(yp)s(e)p 1217 1441 V 247 w(Arithmetic)p 1748 1441 V 267 w(Other)p 2412 1441 V 766 1444 1648 4 v 764 1557 4 113 v 816 1523 a(Zero)p 1217 1557 V 1748 1557 V 1066 w(1)p 2412 1557 V 766 1560 1648 4 v 764 1673 4 113 v 816 1639 a(Iden)m(tit)m(y)p 1217 1673 V 1748 1673 V 931 w(2)p 2412 1673 V 766 1676 1648 4 v 764 1789 4 113 v 816 1755 a(Diagonal)p 1217 1789 V 295 w(3)p 1748 1789 V 2412 1789 V 766 1793 1648 4 v 764 1911 4 118 v 816 1877 a Fk(U)10 b(D)s(V)p 1217 1911 V 307 w Fw(4,)31 b(5)1472 1845 y Ff(y)1507 1877 y Fw(,)f(6)1607 1845 y Ff(z)p 1748 1911 V 2412 1911 V 766 1914 1648 4 v 816 1993 a Fo(y)p Fw({)h(matrix)g(en)m(tries)g(are)g Fe(O)r Ft(\()1761 1929 y Ff(p)p 1825 1929 274 4 v 64 x Ft(o)n(v)n(er\015o)n(w)q(\))816 2106 y Fo(z)p Fw({)g(matrix)g(en)m (tries)g(are)g Fe(O)r Ft(\()1761 2042 y Ff(p)p 1825 2042 327 4 v 64 x Ft(under\015o)n(w\))406 2294 y Fw(T)-8 b(able)31 b(2:)41 b(T)-8 b(est)31 b(matrices)g(for)f(the)h(singular)f(v)-5 b(alue)31 b(decomp)s(osition)-210 2616 y Fq(3.15.2)106 b(Input)34 b(File)h(for)g(T)-9 b(esting)35 b(the)f(ScaLAP)-9 b(A)m(CK)36 b(SVD)f(Routines)72 2787 y Fw(An)30 b(annotated)i(example)f (of)f(an)g(input)g(\014le)g(for)g(the)h(test)g(program)f(is)h(sho)m(wn) f(b)s(elo)m(w.)-210 2973 y Fr('ScaLAPACK)45 b(Singular)h(Value)g (Decomposition)92 b(input)46 b(file')-210 3086 y(6)1479 b(device)46 b(out)-210 3199 y(4)h(maxnodes)-210 3312 y(')g(')-210 3425 y('TEST)f(1)i(-)f(test)g(medium)f(matrices)g(-)h(all) g(types)f(and)h(requests')-210 3538 y(20.0)1335 b(Threshold)-210 3651 y(1)1479 b(number)46 b(of)i(matrices)-210 3764 y(100)1383 b(number)46 b(of)i(rows)-210 3877 y(25)1431 b(number)46 b(of)i(columns)-210 3990 y(1)1479 b(number)46 b(of)i(processor)d (configurations)f(\(P,)j(Q,)g(NB\))-210 4102 y(2)1479 b(values)46 b(of)i(P)f(\(NPROW\))-210 4215 y(2)1479 b(values)46 b(of)i(Q)f(\(NPCOL\))-210 4328 y(8)1479 b(values)46 b(of)i(NB)-210 4441 y(')f(')-210 4554 y('End)g(of)g(tests')-210 4667 y(-1)1545 4989 y Fw(27)p eop end %%Page: 28 28 TeXDict begin 28 27 bop -210 354 a Fc(App)5 b(endix)64 b(A)-210 769 y Fs(ScaLAP)-19 b(A)-6 b(CK)77 b(Routines)-69 1214 y Fw(In)22 b(this)h(app)s(endix,)g(w)m(e)g(review)h(the)f (subroutine)e(naming)i(sc)m(heme)h(for)e(ScaLAP)-8 b(A)m(CK)24 b(and)e(indicate)-210 1327 y(b)m(y)32 b(means)g(of)h(a)g(table)g(whic)m (h)f(subroutines)f(are)h(included)g(in)g(this)g(release.)48 b(W)-8 b(e)33 b(also)h(list)f(the)f(driv)m(er)-210 1440 y(routines.)-69 1553 y(Eac)m(h)39 b(subroutine)f(name)g(in)g(ScaLAP)-8 b(A)m(CK,)40 b(whic)m(h)e(has)g(an)h(LAP)-8 b(A)m(CK)39 b(equiv)-5 b(alen)m(t,)42 b(is)c(simply)-210 1666 y(the)f(LAP)-8 b(A)m(CK)36 b(name)g(prep)s(ended)f(b)m(y)h(a)g Fr(P)p Fw(.)h(All)g(names)f(consist)h(of)f(sev)m(en)h(c)m(haracters)h(in)e (the)g(form)-210 1779 y(PTXXYYY.)31 b(The)f(second)g(letter,)i(T,)e (indicates)i(the)e(matrix)h(data)g(t)m(yp)s(e)g(as)f(follo)m(ws:)-210 1966 y(S)257 b(REAL)-210 2079 y(D)239 b(DOUBLE)31 b(PRECISION)-210 2192 y(C)242 b(COMPLEX)-210 2305 y(Z)252 b(COMPLEX*16)31 b(\(if)g(a)m(v)-5 b(ailable\))-69 2493 y(The)34 b(next)h(t)m(w)m(o)g (letters,)i(XX,)e(indicate)g(the)g(t)m(yp)s(e)f(of)h(matrix.)53 b(Most)35 b(of)g(these)f(t)m(w)m(o-letter)k(co)s(des)-210 2606 y(apply)e(to)h(b)s(oth)f(real)h(and)e(complex)i(routines;)j(a)d (few)f(apply)g(sp)s(eci\014cally)h(to)g(one)f(or)h(the)f(other,)j(as) -210 2718 y(indicated)31 b(b)s(elo)m(w:)-210 2931 y(DB)175 b(general)31 b(band)f(\(diagonally-dominan)m(t)j(lik)m(e\))-210 3044 y(DT)173 b(general)31 b(tridiagonal)h(\(diagonally-dominan)m(t)h (lik)m(e\))-210 3157 y(GB)173 b(general)31 b(band)-210 3270 y(GE)175 b(general)31 b(\(i.e.)42 b(unsymmetric,)30 b(in)g(some)h(cases)g(rectangular\))-210 3383 y(GG)166 b(general)31 b(matrices,)h(generalized)g(problem)e(\(i.e.)42 b(a)31 b(pair)f(of)g(general)i(matrices\))-210 3496 y(HE)178 b(\(complex\))32 b(Hermitian)-210 3608 y(OR)170 b(\(real\))32 b(orthogonal)-210 3721 y(PB)182 b(symmetric)31 b(or)f(Hermitian)h(p)s (ositiv)m(e)h(de\014nite)e(band)-210 3834 y(PO)175 b(symmetric)31 b(or)f(Hermitian)h(p)s(ositiv)m(e)h(de\014nite)-210 3947 y(PT)180 b(symmetric)31 b(or)f(Hermitian)h(p)s(ositiv)m(e)h(de\014nite) e(tridiagonal)-210 4060 y(ST)191 b(symmetric)31 b(tridiagonal)-210 4173 y(SY)189 b(symmetric)-210 4286 y(TR)175 b(triangular)31 b(\(or)g(in)f(some)g(cases)i(quasi-triangular\))-210 4399 y(TZ)186 b(trap)s(ezoidal)-210 4512 y(UN)172 b(\(complex\))32 b(unitary)1545 4989 y(28)p eop end %%Page: 29 29 TeXDict begin 29 28 bop -69 -269 a Fw(The)28 b(last)i(three)f(c)m (haracters,)i(YYY,)e(indicate)h(the)f(computation)h(done)e(b)m(y)h(a)g (particular)g(subrou-)-210 -156 y(tine.)41 b(Included)29 b(in)h(this)h(release)g(are)g(subroutines)e(to)i(p)s(erform)e(the)i (follo)m(wing)h(computations:)-210 32 y(BRD)108 b(reduce)30 b(to)h(bidiagonal)h(form)e(b)m(y)g(orthogonal)i(transformations)-210 145 y(CON)103 b(estimate)32 b(condition)f(n)m(um)m(b)s(er)-210 258 y(EBZ)126 b(compute)31 b(selected)h(eigen)m(v)-5 b(alues)32 b(b)m(y)e(bisection)-210 371 y(EDC)111 b(compute)31 b(eigen)m(v)m(ectors)i(using)d(divide)g(and)g(conquer)-210 484 y(EIN)145 b(compute)31 b(selected)h(eigen)m(v)m(ectors)h(b)m(y)d (in)m(v)m(erse)i(iteration)-210 596 y(EQU)107 b(equilibrate)31 b(a)g(matrix)g(to)g(reduce)f(its)h(condition)g(n)m(um)m(b)s(er)-210 709 y(EV)m(C)115 b(compute)31 b(the)f(eigen)m(v)m(ectors)k(from)c(the)g (Sc)m(h)m(ur)g(factorization)-210 822 y(GBR)106 b(generate)32 b(the)f(orthogonal/unitary)g(matrix)g(from)f(PxGEBRD)-210 935 y(GHR)102 b(generate)32 b(the)f(orthogonal/unitary)g(matrix)g(from) f(PxGEHRD)-210 1048 y(GLQ)109 b(generate)32 b(the)f(orthogonal/unitary) g(matrix)g(from)f(PxGELQF)-210 1161 y(GQL)109 b(generate)32 b(the)f(orthogonal/unitary)g(matrix)g(from)f(PxGEQLF)-210 1274 y(GQR)99 b(generate)32 b(the)f(orthogonal/unitary)g(matrix)g(from) f(PxGEQRF)-210 1387 y(GR)m(Q)102 b(generate)32 b(the)f (orthogonal/unitary)g(matrix)g(from)f(PxGER)m(QF)-210 1500 y(GST)120 b(reduce)30 b(a)h(symmetric-de\014nite)g(generalized)h (eigen)m(v)-5 b(alue)32 b(problem)e(to)h(standard)f(form)-210 1613 y(HRD)104 b(reduce)30 b(to)h(upp)s(er)e(Hessen)m(b)s(erg)h(form)g (b)m(y)g(orthogonal)i(transformations)-210 1726 y(LQF)121 b(compute)31 b(an)f(LQ)g(factorization)j(without)d(piv)m(oting)-210 1838 y(MBR)94 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g (matrix)g(from)f(PxGEBRD)-210 1951 y(MHR)90 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g(matrix)g(from)f(PxGEHRD)-210 2064 y(MLQ)97 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g (matrix)g(from)f(PxGELQF)-210 2177 y(MQL)97 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g(matrix)g(from)f(PxGEQLF)-210 2290 y(MQR)87 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g (matrix)g(from)f(PxGEQRF)-210 2403 y(MR)m(Q)90 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g(matrix)g(from)f(PxGER)m(QF)-210 2516 y(MRZ)102 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g (matrix)g(from)f(PxTZRZF)-210 2629 y(MTR)92 b(m)m(ultiply)31 b(b)m(y)f(the)h(orthogonal/unitary)g(matrix)g(from)f(PxxxTRD)-210 2742 y(QLF)121 b(compute)31 b(a)g(QL)e(factorization)k(without)e(piv)m (oting)-210 2855 y(QPF)116 b(compute)31 b(a)g(QR)e(factorization)k (with)e(column)f(piv)m(oting)-210 2968 y(QRF)111 b(compute)31 b(a)g(QR)e(factorization)k(without)e(piv)m(oting)-210 3080 y(RFS)131 b(re\014ne)30 b(initial)h(solution)g(returned)f(b)m(y)g (TRS)f(routines)-210 3193 y(R)m(QF)114 b(compute)31 b(an)f(R)m(Q)g (factorization)j(without)e(piv)m(oting)-210 3306 y(RZF)126 b(compute)31 b(an)f(RZ)g(factorization)j(without)d(piv)m(oting)-210 3419 y(TRD)106 b(reduce)30 b(a)h(symmetric)g(matrix)f(to)h(real)g (symmetric)g(tridiagonal)h(form)-210 3532 y(TRF)116 b(compute)31 b(a)g(triangular)f(factorization)j(\(LU,)e(Cholesky)-8 b(,)31 b(etc.\))-210 3645 y(TRI)142 b(compute)31 b(in)m(v)m(erse)g (\(based)f(on)h(triangular)f(factorization\))-210 3758 y(TRS)124 b(solv)m(e)32 b(systems)e(of)h(linear)f(equations)i(\(based)e (on)g(triangular)h(factorization\))-69 3987 y(Giv)m(en)36 b(these)g(de\014nitions,)h(the)e(follo)m(wing)i(table)f(indicates)h (the)e(ScaLAP)-8 b(A)m(CK)36 b(subroutines)e(for)-210 4100 y(the)d(solution)g(of)f(systems)g(of)h(linear)g(equations:)1545 4989 y(29)p eop end %%Page: 30 30 TeXDict begin 30 29 bop 2439 -281 a Fw(HE)553 b(UN)338 -168 y(GE)100 b(GG)h(DB)f(GB)g(DT)g(GT)g(PO)f(PB)h(PT)105 b(SY)g(TR)99 b(TZ)g(OR)-19 -55 y(TRF)197 b Fo(\002)404 b(\002)164 b(\002)g(\002)399 b(\002)158 b(\002)d(\002)-19 58 y Fw(TRS)205 b Fo(\002)404 b(\002)164 b(\002)g(\002)399 b(\002)158 b(\002)d(\002)389 b(\002)-19 171 y Fw(RFS)212 b Fo(\002)1344 b(\002)844 b(\002)-19 284 y Fw(TRI)223 b Fo(\002)1344 b(\002)844 b(\002)-19 396 y Fw(CON)184 b Fo(\002)1344 b(\002)844 b(\002)-19 509 y Fw(EQU)188 b Fo(\002)1344 b(\002)-19 622 y Fw(QPF)197 b Fo(\002)-19 750 y Fw(QRF)178 714 y Fb(y)370 750 y Fo(\002)166 b(\002)-19 862 y Fw(RZF)2763 b Fo(\002)-19 990 y Fw(GQR)190 954 y Fb(y)3155 990 y Fo(\002)-19 1117 y Fw(MQR)202 1081 y Fb(z)3155 1117 y Fo(\002)-19 1230 y(y)p Fw({)31 b(also)g(R)m(Q,)g (QL,)f(and)g(LQ)-19 1343 y Fo(z)p Fw({)h(also)g(R)m(Q,)g(RZ,)f(QL,)g (and)g(LQ)-69 1539 y(The)j(follo)m(wing)i(table)g(indicates)f(the)g (ScaLAP)-8 b(A)m(CK)34 b(subroutines)f(for)g(\014nding)f(eigen)m(v)-5 b(alues)36 b(and)-210 1652 y(eigen)m(v)m(ectors)d(or)e(singular)f(v)-5 b(alues)31 b(and)e(singular)i(v)m(ectors:)1687 1799 y(HE)285 1912 y(GE)100 b(GG)g(HS)g(HG)g(TR)f(TG)105 b(SY)g(ST)99 b(PT)g(BD)-19 2025 y(HRD)131 b Fo(\002)-19 2138 y Fw(TRD)1533 b Fo(\002)-19 2251 y Fw(BRD)135 b Fo(\002)-19 2363 y Fw(EQZ)-19 2476 y(EIN)1795 b Fo(\002)-19 2589 y Fw(EBZ)1776 b Fo(\002)-19 2702 y Fw(EDC)1761 b Fo(\002)-19 2815 y Fw(EV)m(C)1075 b Fo(\002)619 b(\002)-19 2928 y Fw(GST)1547 b Fo(\002)-69 3038 y Fw(Orthogonal/unitary)30 b(transformation)f (routines)g(ha)m(v)m(e)h(also)g(b)s(een)f(pro)m(vided)f(for)h(the)g (reductions)-210 3151 y(that)i(use)f(elemen)m(tary)i(transformations.) 300 3256 y(UN)299 3369 y(OR)-19 3482 y(GHR)145 b Fo(\002)-19 3595 y Fw(GTR)i Fo(\002)-19 3708 y Fw(GBR)i Fo(\002)-19 3821 y Fw(MHR)133 b Fo(\002)-19 3934 y Fw(MTR)i Fo(\002)-19 4047 y Fw(MBR)i Fo(\002)-69 4193 y Fw(In)38 b(addition,)i(a)f(n)m(um)m (b)s(er)e(of)h(driv)m(er)g(routines)g(are)h(pro)m(vided)f(with)g(this)g (release.)65 b(The)38 b(naming)-210 4306 y(con)m(v)m(en)m(tion)h(for)e (the)h(driv)m(er)e(routines)h(is)h(the)f(same)g(as)h(for)f(the)g(LAP)-8 b(A)m(CK)37 b(routines,)i(but)e(the)g(last)-210 4419 y(3)d(c)m(haracters)h(YYY)f(ha)m(v)m(e)h(the)f(follo)m(wing)h(meanings) f(\(note)h(an)e(`X')i(in)e(the)h(last)h(c)m(haracter)g(p)s(osition)-210 4532 y(indicates)c(a)g(more)g(exp)s(ert)f(driv)m(er\):)-210 4715 y(SV)189 b(factor)31 b(the)g(matrix)g(and)e(solv)m(e)j(a)f(system) f(of)h(equations)1545 4989 y(30)p eop end %%Page: 31 31 TeXDict begin 31 30 bop -210 -269 a Fw(SVX)121 b(equilibrate,)32 b(factor,)f(solv)m(e,)h(compute)f(error)f(b)s(ounds)e(and)i(do)g (iterativ)m(e)j(re\014nemen)m(t,)d(and)98 -156 y(estimate)i(the)f (condition)g(n)m(um)m(b)s(er)-210 -43 y(LS)200 b(solv)m(e)32 b(o)m(v)m(er-)g(or)e(underdetermined)f(linear)h(system)h(using)f (orthogonal)i(factorizations)-210 70 y(EV)178 b(compute)31 b(all)g(eigen)m(v)-5 b(alues)32 b(and/or)f(eigen)m(v)m(ectors)-210 183 y(EVD)109 b(compute)31 b(all)g(eigen)m(v)-5 b(alues)32 b(and,)e(optionally)-8 b(,)33 b(eigen)m(v)m(ectors)g(\(using)d(divide)g (and)g(conquer)g(algorithm\))-210 296 y(EVX)110 b(compute)31 b(selected)h(eigen)m(v)-5 b(alues)32 b(and)e(eigen)m(v)m(ectors)-210 409 y(GVX)101 b(compute)31 b(selected)h(generalized)g(eigen)m(v)-5 b(alues)32 b(and/or)e(generalized)i(eigen)m(v)m(ectors)-210 522 y(SVD)120 b(compute)31 b(the)f(SVD)h(and/or)f(singular)g(v)m (ectors)-69 734 y(The)g(driv)m(er)g(routines)g(pro)m(vided)g(in)g (ScaLAP)-8 b(A)m(CK)31 b(are)g(indicated)g(b)m(y)f(the)h(follo)m(wing)h (table:)2389 881 y(HE)100 b(HB)288 994 y(GE)g(GG)g(DB)h(GB)f(DT)g(GT)g (PO)f(PB)h(PT)105 b(SY)113 b(SB)c(ST)-19 1107 y(SV)220 b Fo(\002)404 b(\002)163 b(\002)h(\002)400 b(\002)158 b(\002)d(\002)-19 1219 y Fw(SVX)d Fo(\002)1344 b(\002)-19 1332 y Fw(LS)231 b Fo(\002)-19 1445 y Fw(EV)2308 b Fo(\002)-19 1558 y Fw(EVD)2239 b Fo(\002)-19 1671 y Fw(EVX)h Fo(\002)-19 1784 y Fw(GVX)2231 b Fo(\002)-19 1897 y Fw(SVD)151 b Fo(\002)1545 4989 y Fw(31)p eop end %%Page: 32 32 TeXDict begin 32 31 bop -210 354 a Fc(App)5 b(endix)64 b(B)-210 769 y Fs(ScaLAP)-19 b(A)-6 b(CK)77 b(Auxiliary)f(Routines)-69 1214 y Fw(This)35 b(app)s(endix)g(lists)i(all)g(of)f(the)g(auxiliary)h (routines)f(\(except)i(for)e(the)g(BLAS)g(and)f(LAP)-8 b(A)m(CK\))-210 1327 y(that)34 b(are)h(called)g(from)e(the)h(ScaLAP)-8 b(A)m(CK)34 b(routines.)51 b(These)34 b(routines)f(are)i(found)d(in)h (the)h(directory)-210 1440 y Fr(SCALAPACK/SRC)p Fw(.)f(Routines)k(sp)s (eci\014ed)f(with)h(a)g(\014rst)f(c)m(haracter)i(P)f(follo)m(w)m(ed)h (b)m(y)f(an)g(underscore)f(as)-210 1553 y(the)k(second)g(c)m(haracter)i (are)e(a)m(v)-5 b(ailable)43 b(in)c(all)i(four)f(data)g(t)m(yp)s(es)g (\(S,)g(D,)h(C,)f(and)f(Z\),)h(except)h(those)-210 1666 y(mark)m(ed)28 b(\(real\),)i(for)e(whic)m(h)g(the)g(\014rst)f(c)m (haracter)j(ma)m(y)e(b)s(e)f(`S')h(or)g(`D',)h(and)f(those)g(mark)m(ed) g(\(complex\),)-210 1779 y(for)i(whic)m(h)g(the)h(\014rst)e(c)m (haracter)j(ma)m(y)f(b)s(e)f(`C')h(or)f(`Z'.)-210 1892 y(F)-8 b(unctions)31 b(for)f(computing)h(norms:)-210 2079 y(P)p -143 2079 28 4 v 33 w(LANGE)59 b(General)31 b(matrix)-210 2192 y(P)p -143 2192 V 33 w(LANHE)62 b(\(complex\))32 b(Hermitian)f(matrix)-210 2305 y(P)p -143 2305 V 33 w(LANHS)73 b(Upp)s(er)29 b(Hessen)m(b)s(erg)h(matrix)-210 2418 y(P)p -143 2418 V 33 w(LANSY)73 b(Symmetric)30 b(matrix)-210 2531 y(P)p -143 2531 V 33 w(LANTR)59 b(T)-8 b(rap)s(ezoidal)31 b(matrix)-210 2718 y(Lev)m(el)h(2)e(BLAS)h(v)m(ersions)f(of)h(the)f (blo)s(c)m(k)h(routines:)-210 2906 y(P)p -143 2906 V 33 w(GEBD2)74 b(reduce)30 b(a)h(general)g(matrix)g(to)g(bidiagonal)g (form)-210 3019 y(P)p -143 3019 V 33 w(GEHD2)70 b(reduce)30 b(a)h(square)f(matrix)h(to)g(upp)s(er)d(Hessen)m(b)s(erg)i(form)-210 3132 y(P)p -143 3132 V 33 w(GELQ2)79 b(compute)30 b(an)h(LQ)f (factorization)j(without)d(piv)m(oting)-210 3245 y(P)p -143 3245 V 33 w(GEQL2)79 b(compute)30 b(a)h(QL)f(factorization)j (without)d(piv)m(oting)-210 3358 y(P)p -143 3358 V 33 w(GEQR2)69 b(compute)30 b(a)h(QR)f(factorization)j(without)e(piv)m (oting)-210 3471 y(P)p -143 3471 V 33 w(GER)m(Q2)72 b(compute)30 b(an)h(R)m(Q)f(factorization)j(without)e(piv)m(oting)-210 3584 y(P)p -143 3584 V 33 w(GETF2)82 b(compute)30 b(the)h(LU)f (factorization)j(of)e(a)g(general)g(matrix)-210 3696 y(P)p -143 3696 V 33 w(HETD2)75 b(\(complex\))32 b(reduce)e(a)g (Hermitian)i(matrix)e(to)h(real)g(tridiagonal)h(form)-210 3809 y(P)p -143 3809 V 33 w(OR)m(G2L)77 b(\(real\))32 b(generate)f(the)g(orthogonal)h(matrix)e(from)g(PxGEQLF)-210 3922 y(P)p -143 3922 V 33 w(OR)m(G2R)67 b(\(real\))32 b(generate)f(the)g(orthogonal)h(matrix)e(from)g(PxGEQRF)-210 4035 y(P)p -143 4035 V 33 w(OR)m(GL2)77 b(\(real\))32 b(generate)f(the)g(orthogonal)h(matrix)e(from)g(PxGEQLF)-210 4148 y(P)p -143 4148 V 33 w(OR)m(GR2)67 b(\(real\))32 b(generate)f(the)g(orthogonal)h(matrix)e(from)g(PxGER)m(QF)-210 4261 y(P)p -143 4261 V 33 w(ORM2L)62 b(\(real\))32 b(m)m(ultiply)e(b)m (y)g(the)h(orthogonal)h(matrix)e(from)g(PxGEQLF)-210 4374 y(P)p -143 4374 V 33 w(ORM2R)52 b(\(real\))32 b(m)m(ultiply)e(b)m (y)g(the)h(orthogonal)h(matrix)e(from)g(PxGEQRF)-210 4487 y(P)p -143 4487 V 33 w(ORML2)62 b(\(real\))32 b(m)m(ultiply)e(b)m (y)g(the)h(orthogonal)h(matrix)e(from)g(PxGELQF)-210 4600 y(P)p -143 4600 V 33 w(ORMR2)52 b(\(real\))32 b(m)m(ultiply)e(b)m (y)g(the)h(orthogonal)h(matrix)e(from)g(PxGER)m(QF)-210 4713 y(P)p -143 4713 V 33 w(ORMR3)52 b(\(real\))32 b(m)m(ultiply)e(b)m (y)g(the)h(orthogonal)h(matrix)e(from)g(PxTZRZF)1545 4989 y(32)p eop end %%Page: 33 33 TeXDict begin 33 32 bop -210 -269 a Fw(P)p -143 -269 28 4 v 33 w(POTF2)82 b(compute)30 b(the)h(Cholesky)f(factorization)j (of)e(a)g(p)s(ositiv)m(e)g(de\014nite)f(matrix)-210 -156 y(P)p -143 -156 V 33 w(SYGS2)99 b(\(real\))32 b(reduce)e(a)g (symmetric-de\014nite)h(generalized)h(eigen)m(v)-5 b(alue)33 b(problem)c(to)-210 -43 y(P)p -143 -43 V 33 w(SYTD2)86 b(\(real\))32 b(reduce)e(a)g(symmetric)h(matrix)g(to)g(tridiagonal)h (form)-210 70 y(P)p -143 70 V 33 w(TR)-8 b(TI2)116 b(compute)30 b(the)h(in)m(v)m(erse)g(of)g(a)g(triangular)f(matrix)-210 183 y(P)p -143 183 V 33 w(UNG2L)76 b(\(complex\))32 b(generate)f(the)g (unitary)f(matrix)h(from)f(PxGEQLF)-210 296 y(P)p -143 296 V 33 w(UNG2R)66 b(\(complex\))32 b(generate)f(the)g(unitary)f (matrix)h(from)f(PxGEQRF)-210 409 y(P)p -143 409 V 33 w(UNGL2)76 b(\(complex\))32 b(generate)f(the)g(unitary)f(matrix)h(from) f(PxGEQLF)-210 522 y(P)p -143 522 V 33 w(UNGR2)66 b(\(complex\))32 b(generate)f(the)g(unitary)f(matrix)h(from)f(PxGER)m(QF)-210 635 y(P)p -143 635 V 33 w(UNM2L)64 b(\(complex\))32 b(m)m(ultiply)e(b)m (y)g(the)h(unitary)f(matrix)h(from)f(PxGEQLF)-210 748 y(P)p -143 748 V 33 w(UNM2R)54 b(\(complex\))32 b(m)m(ultiply)e(b)m(y)g (the)h(unitary)f(matrix)h(from)f(PxGEQRF)-210 860 y(P)p -143 860 V 33 w(UNML2)64 b(\(complex\))32 b(m)m(ultiply)e(b)m(y)g(the)h (unitary)f(matrix)h(from)f(PxGELQF)-210 973 y(P)p -143 973 V 33 w(UNMR2)54 b(\(complex\))32 b(m)m(ultiply)e(b)m(y)g(the)h (unitary)f(matrix)h(from)f(PxGER)m(QF)-210 1086 y(P)p -143 1086 V 33 w(UNMR3)54 b(\(complex\))32 b(m)m(ultiply)e(b)m(y)g(the) h(unitary)f(matrix)h(from)f(PxTZRZF)-210 1274 y(Other)g(ScaLAP)-8 b(A)m(CK)31 b(auxiliary)g(routines:)-210 1461 y(P)p -143 1461 V 33 w(LABAD)438 b(\(real\))31 b(returns)e(square)i(ro)s(ot)f(of)h (under\015o)m(w)e(and)g(o)m(v)m(er\015o)m(w)j(if)f(exp)s(onen)m(t)f (range)h(is)f(large)-210 1574 y(P)p -143 1574 V 33 w(LABRD)439 b(reduce)30 b(NB)h(ro)m(ws)f(or)g(columns)g(of)h(a)g(matrix)f(to)h(upp) s(er)e(or)h(lo)m(w)m(er)i(bidiagonal)f(form)-210 1687 y(P)p -143 1687 V 33 w(LA)m(CGV)437 b(\(complex\))31 b(conjugates)h(a)f(complex)g(v)m(ector)h(of)e(length)h(n)-210 1800 y(P)p -143 1800 V 33 w(LA)m(CHKIEEE)218 b(\(real\))31 b(p)s(erforms)e(a)i(simple)f(c)m(hec)m(k)i(for)e(the)h(features)g(of)f (the)h(IEEE)e(standard)-210 1913 y(P)p -143 1913 V 33 w(LA)m(CON)437 b(estimate)32 b(the)e(norm)g(of)g(a)h(matrix)g(for)f (use)g(in)g(condition)h(estimation)-210 2026 y(P)p -143 2026 V 33 w(LA)m(CONSB)322 b(\(real\))31 b(lo)s(oks)g(for)f(t)m(w)m(o)i (consecutiv)m(e)g(small)f(sub)s(diagonal)f(elemen)m(ts)-210 2139 y(P)p -143 2139 V 33 w(LA)m(CP2)469 b(copies)31 b(all)g(or)f(part)h(of)f(a)h(distributed)e(matrix)i(to)g(another)g (distributed)e(matrix)-210 2252 y(P)p -143 2252 V 33 w(LA)m(CP3)469 b(\(real\))31 b(copies)g(from)f(a)h(global)h(parallel)f (arra)m(y)g(in)m(to)h(a)e(lo)s(cal)649 2365 y(replicated)h(arra)m(y)g (or)f(vice)i(v)m(ersa.)-210 2478 y(P)p -143 2478 V 33 w(LA)m(CPY)446 b(cop)m(y)31 b(all)g(or)f(part)h(of)f(a)h(distributed)e (matrix)i(to)g(another)g(distributed)e(matrix)-210 2591 y(P)p -143 2591 V 33 w(LAED0)463 b(Used)30 b(b)m(y)g(PxSTEDC.)-210 2704 y(P)p -143 2704 V 33 w(LAED1)463 b(\(real\))31 b(Used)g(b)m(y)f (PxSTEDC.)-210 2816 y(P)p -143 2816 V 33 w(LAED2)463 b(\(real\))31 b(Used)g(b)m(y)f(PxSTEDC.)-210 2929 y(P)p -143 2929 V 33 w(LAED3)463 b(\(real\))31 b(Used)g(b)m(y)f(PxSTEDC.)-210 3042 y(P)p -143 3042 V 33 w(LAEDZ)452 b(\(real\))31 b(Used)g(b)m(y)f (PxSTEDC.)-210 3155 y(P)p -143 3155 V 33 w(LAEVSWP)303 b(mo)m(v)m(es)31 b(the)g(eigen)m(v)m(ectors)i(from)d(where)g(they)h (are)f(computed)g(to)i(a)649 3268 y(standard)d(blo)s(c)m(k)i(cyclic)h (arra)m(y)-210 3381 y(P)p -143 3381 V 33 w(LAHEF)450 b(\(complex\))31 b(compute)g(part)f(of)h(the)f(diagonal)i(piv)m(oting)g (factorization)h(of)d(a)h(Hermitian)649 3494 y(matrix)-210 3607 y(P)p -143 3607 V 33 w(LAHQR)433 b(Find)29 b(the)i(Sc)m(h)m(ur)f (factorization)j(of)d(a)h(Hessen)m(b)s(erg)g(matrix)f(\(mo)s(di\014ed)g (v)m(ersion)h(of)649 3720 y(HQR)f(from)g(EISP)-8 b(A)m(CK\))-210 3833 y(P)p -143 3833 V 33 w(LAHRD)435 b(reduce)30 b(NB)h(columns)f(of)g (a)h(general)g(matrix)g(to)g(Hessen)m(b)s(erg)g(form)-210 3946 y(P)p -143 3946 V 33 w(LAIECTB)348 b(\(real\))31 b(computes)g(the)f(n)m(um)m(b)s(er)f(of)i(negativ)m(e)i(eigen)m(v)-5 b(alues)32 b(in)e(\()p Fk(A)21 b Fo(\000)f Fw(\006)p Fk(I)7 b Fw(\))649 4058 y(where)29 b(the)i(sign)f(bit)h(is)f(assumed)g (to)h(b)s(e)f(bit)g(32.)-210 4171 y(P)p -143 4171 V 33 w(LAIECTL)355 b(\(real\))31 b(computes)g(the)f(n)m(um)m(b)s(er)f(of)i (negativ)m(e)i(eigen)m(v)-5 b(alues)32 b(in)e(\()p Fk(A)21 b Fo(\000)f Fw(\006)p Fk(I)7 b Fw(\))649 4284 y(where)29 b(the)i(sign)f(bit)h(is)f(assumed)g(to)h(b)s(e)f(bit)g(64.)p -205 4397 V -177 4397 a(LANV2)520 b(\(complex\))31 b(computes)g(the)f (Sc)m(h)m(ur)g(factorization)j(of)e(a)g(real)g(2-b)m(y-2)g (nonsymmetric)g(matrix)-210 4510 y(P)p -143 4510 V 33 w(LAPIV)476 b(applies)30 b(p)s(erm)m(utation)h(matrix)f(to)h(a)g (general)h(distributed)d(matrix)-210 4623 y(P)p -143 4623 V 33 w(LAPV2)464 b(piv)m(oting)-210 4736 y(P)p -143 4736 V 33 w(LA)m(QGE)438 b(equilibrate)31 b(a)g(general)g(matrix)1545 4989 y(33)p eop end %%Page: 34 34 TeXDict begin 34 33 bop -210 -269 a Fw(P)p -143 -269 28 4 v 33 w(LA)m(QSY)452 b(equilibrate)31 b(a)g(symmetric)f(matrix)-210 -156 y(P)p -143 -156 V 33 w(LARED1D)327 b(\(real\))31 b(Redistributes)f(an)h(arra)m(y)g(assuming)e(that)i(the)g(input)649 -43 y(arra)m(y)-8 b(,)31 b(BYCOL,)f(is)h(distributed)e(across)i(ro)m (ws)g(and)e(that)i(all)649 70 y(pro)s(cess)f(columns)g(con)m(tain)h (the)g(same)g(cop)m(y)g(of)f(BYCOL.)-210 183 y(P)p -143 183 V 33 w(LARED2D)327 b(Redistributes)30 b(an)g(arra)m(y)h(assuming)f (that)h(the)f(input)g(arra)m(y)-8 b(,)649 296 y(BYR)m(O)m(W,)32 b(is)e(distributed)g(across)g(columns)h(and)e(that)i(all)h(pro)s(cess) 649 409 y(ro)m(ws)e(con)m(tain)i(the)e(same)h(cop)m(y)g(of)g(BYR)m(O)m (W.)h(The)e(output)g(arra)m(y)-8 b(,)649 522 y(BY)g(ALL,)31 b(will)g(b)s(e)e(iden)m(tical)k(on)d(all)h(pro)s(cesses.)-210 635 y(P)p -143 635 V 33 w(LARF)513 b(apply)30 b(\(m)m(ultiply)h(b)m (y\))f(an)g(elemen)m(tary)i(re\015ector)f(to)h(a)e(general)649 748 y(rectangular)h(matrix.)-210 860 y(P)p -143 860 V 33 w(LARFB)449 b(apply)30 b(\(m)m(ultiply)h(b)m(y\))f(a)h(blo)s(c)m(k)g (re\015ector)g(or)f(its)h(transp)s(ose/)649 973 y(conjugate-transp)s (ose)g(to)g(a)g(general)g(rectangular)h(matrix.)-210 1086 y(P)p -143 1086 V 33 w(LARF)m(C)450 b(\(complex\))31 b(apply)f(\(m)m(ultiply)h(b)m(y\))g(the)g(conjugate-transp)s(ose)649 1199 y(of)f(an)g(elemen)m(tary)i(re\015ector)f(to)g(a)g(general)h (matrix.)-210 1312 y(P)p -143 1312 V 33 w(LARF)m(G)445 b(generate)31 b(an)g(elemen)m(tary)h(re\015ector)f(\(Householder)f (matrix\).)-210 1425 y(P)p -143 1425 V 33 w(LARFT)447 b(form)29 b(the)i(triangular)g(factor)g(of)g(a)f(blo)s(c)m(k)h (re\015ector)-210 1538 y(P)p -143 1538 V 33 w(LARZ)516 b(apply)30 b(\(m)m(ultiply)h(b)m(y\))f(an)g(elemen)m(tary)i (re\015ector)f(as)g(returned)e(b)m(y)649 1651 y(P)p 716 1651 V 32 w(TZRZF)h(to)h(a)f(general)i(matrix.)-210 1764 y(P)p -143 1764 V 33 w(LARZB)452 b(apply)30 b(\(m)m(ultiply)h(b)m(y\))f (a)h(blo)s(c)m(k)g(re\015ector)g(or)f(its)h(transp)s(ose/)649 1877 y(conjugate)g(transp)s(ose)f(as)h(returned)e(b)m(y)h(P)p 2142 1877 V 33 w(TZRZF)f(to)i(a)g(general)g(matrix.)-210 1990 y(P)p -143 1990 V 33 w(LARZC)450 b(\(complex\))31 b(apply)f(\(m)m(ultiply)h(b)m(y\))g(the)g(conjugate)g(transp)s(ose)f (of)649 2102 y(an)g(elemen)m(tary)i(re\015ector)f(as)f(returned)g(b)m (y)g(P)p 2268 2102 V 32 w(TZRZF)g(to)h(a)649 2215 y(general)g(matrix.) -210 2328 y(P)p -143 2328 V 33 w(LARZT)450 b(form)29 b(the)i(triangular)g(factor)g(of)g(a)f(blo)s(c)m(k)h(re\015ector)g(as)g (returned)649 2441 y(b)m(y)f(P)p 842 2441 V 32 w(TZRZF.)-210 2554 y(P)p -143 2554 V 33 w(LASCL)465 b(m)m(ultiplies)31 b(a)g(general)g(rectangular)g(matrix)g(b)m(y)f(a)h(real)g(scalar)g (CTO/CFR)m(OM)-210 2667 y(P)p -143 2667 V 33 w(LASE2)-210 2780 y(P)p -143 2780 V 33 w(LASET)460 b(initializes)32 b(a)f(matrix)g(to)g(BET)-8 b(A)31 b(on)f(the)g(diagonal)i(and)e(ALPHA)g (on)649 2893 y(the)g(o\013-diagonals)-210 3006 y(P)p -143 3006 V 33 w(LASMSUB)322 b(\(real\))31 b(lo)s(oks)g(for)f(a)h (small)g(sub)s(diagonal)f(elemen)m(t)i(from)e(the)g(b)s(ottom)649 3119 y(of)g(the)h(matrix)f(that)h(it)g(can)g(safely)g(set)g(to)g(zero.) -210 3232 y(P)p -143 3232 V 33 w(LASNBT)390 b(computes)30 b(the)h(p)s(osition)f(of)h(the)f(sign)h(bit)f(of)h(a)f(double)g (precision)649 3344 y(\015oating)h(p)s(oin)m(t)f(n)m(um)m(b)s(er)-210 3457 y(P)p -143 3457 V 33 w(LASR)-8 b(T)-210 3570 y(P)p -143 3570 V 33 w(LASSQ)466 b(Compute)30 b(a)g(scaled)h(sum)f(of)g (squares)g(of)h(the)f(elemen)m(ts)i(of)f(a)g(v)m(ector)-210 3683 y(P)p -143 3683 V 33 w(LASWP)433 b(P)m(erform)30 b(a)h(series)f(of)h(ro)m(w)f(in)m(terc)m(hanges)-210 3796 y(P)p -143 3796 V 33 w(LA)-8 b(TRA)446 b(computes)30 b(the)h(trace)g(of)g(a)g(distributed)e(matrix)-210 3909 y(P)p -143 3909 V 33 w(LA)-8 b(TRD)445 b(reduce)30 b(NB)h(ro)m(ws)f (and)g(columns)g(of)g(a)h(real)g(symmetric)g(or)f(complex)h(Hermitian) 649 4022 y(matrix)f(to)h(tridiagonal)h(form)-210 4135 y(P)p -143 4135 V 33 w(LA)-8 b(TRS)463 b(solv)m(e)31 b(a)g(triangular)g(system)f(with)g(scaling)i(to)f(prev)m(en)m(t)g(o)m (v)m(er\015o)m(w)-210 4248 y(P)p -143 4248 V 33 w(LA)-8 b(TRZ)458 b(reduces)30 b(an)g(upp)s(er)e(trap)s(ezoidal)k(matrix)e(to)h (upp)s(er)e(triangular)i(form)-210 4361 y(P)p -143 4361 V 33 w(LA)m(UU2)461 b(Un)m(blo)s(c)m(k)m(ed)31 b(v)m(ersion)g(of)f(P)p 1572 4361 V 33 w(LA)m(UUM)-210 4474 y(P)p -143 4474 V 33 w(LA)m(UUM)423 b(Compute)30 b(the)g(pro)s(duct)f(U*U')j(or)e(L'*L)h (\(blo)s(c)m(k)m(ed)g(v)m(ersion\))-210 4586 y(P)p -143 4586 V 33 w(LA)-10 b(WIL)466 b(forms)29 b(the)i(Wilkinson)g(transform) 1545 4989 y(34)p eop end %%Page: 35 35 TeXDict begin 35 34 bop -210 395 a Fs(Bibliograph)-6 b(y)-165 840 y Fw([1])47 b Fa(L.)31 b(S.)g(Bla)n(ckf)n(ord,)f(J.)g (Choi,)j(A.)e(Clear)-6 b(y,)31 b(E.)g(D'Azevedo,)g(J.)f(Demmel,)h(I.)g (Dhillon,)-23 953 y(J.)77 b(Dongarra,)88 b(S.)78 b(Hammarling,)88 b(G.)78 b(Henr)-6 b(y,)88 b(A.)78 b(Petitet,)88 b(K.)78 b(St)-6 b(anley,)-23 1066 y(D.)35 b(W)-11 b(alker,)32 b(and)i(R.)g(C.)h(Whaley)p Fw(,)28 b Fn(Sc)-5 b(aLAP)e(A)n(CK)32 b(Users')g(Guide)p Fw(,)f(So)s(ciet)m(y)h(for)e(Industrial)-23 1179 y(and)g(Applied)g(Mathematics,)i(Philadelphia,)f(P)-8 b(A,)31 b(1997.)-165 1362 y([2])47 b Fa(J.)40 b(Choi,)i(J.)e(Dongarra,) h(S.)f(Ostr)n(oucho)n(v,)f(A.)h(Petitet,)i(D.)e(W)-11 b(alker,)41 b(and)e(R.)h(C.)-23 1475 y(Whaley)p Fw(,)31 b Fn(A)j(pr)-5 b(op)g(osal)38 b(for)d(a)g(set)f(of)h(p)-5 b(ar)g(al)5 b(lel)37 b(b)-5 b(asic)34 b(line)-5 b(ar)36 b(algebr)-5 b(a)36 b(subpr)-5 b(o)g(gr)g(ams)p Fw(,)36 b(Computer)-23 1587 y(Science)k(Dept.)g(Tec)m(hnical)g(Rep)s(ort)f (CS-95-292,)44 b(Univ)m(ersit)m(y)c(of)f(T)-8 b(ennessee,)42 b(Kno)m(xville,)h(TN,)-23 1700 y(Ma)m(y)31 b(1995.)43 b(\(Also)31 b(LAP)-8 b(A)m(CK)31 b(W)-8 b(orking)31 b(Note)h(#100\).) -165 1883 y([3])p -23 1870 191 4 v 238 w(,)e Fn(The)i(design)f(and)i (implementation)h(of)e(the)g(Sc)-5 b(aLAP)e(A)n(CK)31 b(LU,)g(QR,)h(and)h(Cholesky)f(fac-)-23 1996 y(torization)42 b(r)-5 b(outines)p Fw(,)42 b(Scien)m(ti\014c)e(Programming,)h(5)e (\(1996\),)k(pp.)38 b(173{184.)68 b(\(Also)40 b(LAP)-8 b(A)m(CK)-23 2109 y(W)g(orking)31 b(Note)h(#80\).)-165 2291 y([4])47 b Fa(J.)41 b(Dongarra)f(and)g(R.)h(C.)h(Whaley)p Fw(,)37 b Fn(A)h(user's)g(guide)h(to)g(the)g(BLA)n(CS)e(v1.1)p Fw(,)j(Computer)-23 2404 y(Science)g(Dept.)g(Tec)m(hnical)g(Rep)s(ort)f (CS-95-281,)44 b(Univ)m(ersit)m(y)c(of)f(T)-8 b(ennessee,)42 b(Kno)m(xville,)h(TN,)-23 2517 y(1995.)f(\(Also)32 b(LAP)-8 b(A)m(CK)30 b(W)-8 b(orking)32 b(Note)f(#94\).)-165 2699 y([5])47 b Fa(J.)33 b(J.)h(Dongarra,)f(J.)h(Du)g(Cr)n(oz,)g(I.)f(S.)h (Duff,)g(and)f(S.)g(Hammarling)p Fw(,)d Fn(A)i(set)g(of)h(Level)f(3)-23 2812 y(Basic)h(Line)-5 b(ar)33 b(Algebr)-5 b(a)33 b(Subpr)-5 b(o)g(gr)g(ams)p Fw(,)34 b(A)m(CM)d(T)-8 b(rans.)30 b(Math.)h(Soft.,)g (16)g(\(1990\),)i(pp.)d(1{17.)-165 2994 y([6])47 b Fa(J.)34 b(J.)f(Dongarra,)h(J.)f(Du)i(Cr)n(oz,)f(S.)f(Hammarling,)h(and)f(R.)h (J.)g(Hanson)p Fw(,)29 b Fn(A)n(n)j(extende)-5 b(d)-23 3107 y(set)29 b(of)g(F)n(OR)-7 b(TRAN)29 b(b)-5 b(asic)29 b(line)-5 b(ar)30 b(algebr)-5 b(a)30 b(subr)-5 b(outines)p Fw(,)29 b(A)m(CM)e(T)-8 b(rans.)26 b(Math.)h(Soft.,)h(14)f(\(1988\),) -23 3220 y(pp.)i(1{17.)-165 3403 y([7])47 b Fa(M.)h(P.)g(I.)g(F)m(or)n (um)p Fw(,)e Fn(MPI:)e(A)g(message)h(p)-5 b(assing)46 b(interfac)-5 b(e)45 b(standar)-5 b(d)p Fw(,)50 b(In)m(ternational)44 b(Jour-)-23 3515 y(nal)54 b(of)g(Sup)s(ercomputer)e(Applications)j(and) e(High)i(P)m(erformance)f(Computing,)60 b(8)54 b(\(1994\),)-23 3628 y(pp.)73 b(3{4.)172 b(Sp)s(ecial)74 b(issue)g(on)g(MPI.)g(Also)g (a)m(v)-5 b(ailable)77 b(electronically)-8 b(,)88 b(the)74 b(URL)g(is)-23 3741 y Fr(ftp://www.netlib.org/mpi)o(/mp)o(i-re)o(port)o (.ps)41 b Fw(.)-165 3924 y([8])47 b Fa(A.)39 b(Geist,)h(A.)f(Beguelin,) h(J.)f(Dongarra,)g(W.)g(Jiang,)h(R.)e(Manchek,)h(and)g(V.)g(Sun-)-23 4037 y(deram)p Fw(,)31 b Fn(PVM:)i(Par)-5 b(al)5 b(lel)35 b(Virtual)g(Machine.)f(A)f(Users')h(Guide)h(and)g(T)-7 b(utorial)35 b(for)g(Networke)-5 b(d)-23 4149 y(Par)g(al)5 b(lel)34 b(Computing)p Fw(,)e(MIT)e(Press,)g(Cam)m(bridge,)g(MA,)h (1994.)-165 4332 y([9])47 b Fa(C.)30 b(L.)f(La)-8 b(wson,)29 b(R.)g(J.)g(Hanson,)g(D.)g(Kincaid,)h(and)f(F.)g(T.)g(Kr)n(ogh)p Fw(,)d Fn(Basic)i(line)-5 b(ar)30 b(algebr)-5 b(a)-23 4445 y(subpr)g(o)g(gr)g(ams)36 b(for)d(Fortr)-5 b(an)35 b(usage)p Fw(,)c(A)m(CM)g(T)-8 b(rans.)30 b(Math.)h(Soft.,)g(5)f (\(1979\),)k(pp.)29 b(308{323.)-210 4627 y([10])47 b Fa(R.)38 b(C.)i(Whaley)p Fw(,)34 b Fn(Basic)j(line)-5 b(ar)37 b(algebr)-5 b(a)38 b(c)-5 b(ommunic)g(ation)39 b(subpr)-5 b(o)g(gr)g(ams:)53 b(A)n(nalysis)37 b(and)g(im-)-23 4740 y(plementation)e(acr)-5 b(oss)35 b(multiple)e(p)-5 b(ar)g(al)5 b(lel)36 b(ar)-5 b(chite)g(ctur)g(es)p Fw(,)33 b(Computer)d(Science)i(Dept.)f(T)-8 b(ec)m(hnical)1545 4989 y(35)p eop end %%Page: 36 36 TeXDict begin 36 35 bop -23 -269 a Fw(Rep)s(ort)26 b(CS-94-234,)k(Univ) m(ersit)m(y)e(of)e(T)-8 b(ennessee,)28 b(Kno)m(xville,)h(TN,)e(Ma)m(y)h (1994.)36 b(\(Also)28 b(LAP)-8 b(A)m(CK)-23 -156 y(W)g(orking)31 b(Note)h(73\).)-210 32 y([11])47 b Fa(S.)37 b(Bla)n(ckf)n(ord)e(and)h (J.)h(Dongarra)p Fw(,)c Fn(Quick)g(Instal)5 b(lation)38 b(Guide)d(for)g(LAP)-7 b(A)n(CK)34 b(on)h(Unix)-23 145 y(Systems)23 b Fw(Computer)f(Science)h(Dept.)h(Tec)m(hnical)f(Rep)s (ort)g(CS-94-249,)j(Univ)m(ersit)m(y)e(of)e(T)-8 b(ennessee,)-23 258 y(Kno)m(xville,)32 b(TN,)e(Septem)m(b)s(er)g(1994.)42 b(\(Also)32 b(LAP)-8 b(A)m(CK)30 b(W)-8 b(orking)32 b(Note)f(81\).)1545 4989 y(36)p eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF .