Tryag File Manager
Home
-
Turbo Force
Current Path :
/
proc
/
self
/
root
/
usr
/
share
/
doc
/
iproute-2.6.18
/
Upload File :
New :
File
Dir
//proc/self/root/usr/share/doc/iproute-2.6.18/api-ip6-flowlabels.ps
%!PS-Adobe-2.0 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %%Title: api-ip6-flowlabels.dvi %%Pages: 8 %%PageOrder: Ascend %%BoundingBox: 0 0 595 842 %%DocumentFonts: CMCSC10 CMR12 CMBX12 CMTI12 CMTT12 CMR10 CMSY10 CMSL12 %%+ CMTT10 %%DocumentPaperSizes: a4 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips api-ip6-flowlabels.dvi -o api-ip6-flowlabels.ps %DVIPSParameters: dpi=600 %DVIPSSource: TeX output 2012.07.04:0942 %%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: 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 54 /six put dup 67 /C put dup 71 /G put dup 72 /H put dup 73 /I put dup 77 /M put dup 82 /R put dup 83 /S put dup 84 /T put dup 95 /underscore put dup 97 /a put dup 99 /c put dup 100 /d put dup 102 /f 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 119 /w 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 BA304FA879392EE0BCC1A6ADAB001EDF5C9D6FE45735098A304A8BD4A0AC9980 7FFE62FEAD3843EF8C45E1203E303D028897CFE1D4D0AB8BBA74CE279275A67E 81AEA417A3E49397386B7304DC9247290A5CE2408114441EDD82F9B3A8E49C4D D9745142652BE8B82C2A9610B26EA1A71212CE97781A06B58C3DDD9179016AB6 740166FF986AE856AFDD2D8955D95B2D0C57BC179F1D9136BEFBB6F17E8DE96E 921502FB19F0C21F0A491F951D83972DECD70AA8987112F05C939A6FB073A5EA 495069A1DDF11DC589D2E91C1514C2799C5B954EB8B347918C4920C7142A2AC6 8231DD2AF57E9540C46BDA6AAC09689487F5E0EB021CADA860FD25B2E2AB0AB0 5C57185E4434CDA72FDE75BA21769C6925CECF96BA286B6D6BFF8D01256B7CED 1EDFEF862AF354FC6CEB056DA1425749E465FAADFA4BF3FA6C96BD3BDE3321BE E521AE6E10CF664940FAFDE1D2E14466BF3406D2AF6DE5C7F46BE9F4D5016AAF 1D158187979A7C20DDCA027B92FBDB05DDBC14E325FA9554981D7C999B88588E 3BDEA834A3B0F64592C4886C491EBC5F3E71E75D909D833F551645D9707D67AC 0C8FD06374B50BBEF50CF6FFDA27DB414B01D0395B48CEA4E886251E44EDF3AF 96C6EC191B935C79A580401AFC81AA0B9530A950218A3AAEA34711B3B3573313 14503CDF98F876580D939BDBFDB2BE78A889690BCE7C6DC6195EFE6A19FEC026 97503D113B194CE8A149EF9121880DA9C89FECEC969068C3ED9BAA6271530773 A1256A59288BBC8EDE07BBE29E611DA6BA43A16DD4B534730D6DEBDCBF85188D 7515D2DE0197C5D6AD69FA6B299BF0C52073450E1D065700E35914388935F503 AC4F5348BD7149F6C9CF32EC640F1271F21823F23F527DA1D584A0552B64F115 B8DC84694B1EA840D345986D96B7A6D6ACF8513FB161FDCEDE6E8DEB1C6C2BDE C9E6EADE9E85972FAA0550561F310B828D85878F4914FA2FB15B21F89DDCFF54 9350CB0F18A3BAE91554B17143538D29199F4F9E35E8B46907F061765E97CD1F FC72C7EB5A8E495AEFA57C9FFE0C4F4D1AACE27D410D6A4394424263E5C2D2E9 79A56FC7F552FC60319FF06DDE116DBD377BF564FDF6C41801BF725FB203AF5A 3BCD97ACDEFD47BB3DB00D1654052D9312F6879D1435456D9D852458BAF96B32 9728E97C010D523C74E48C02A1E8A7B7826827014E38929BCEA10B6899DD0788 9A5293FF32B871F8919EA1A1AFCADD51731FFBC5A9A4DA10F1811C2CFEC6B25E AEC9591B4E79EE6301D5BC50D7DC1097BEA1D0686F92C782065597EBC58066CE B3A9129E9160FDF5EC364AB16BA37FCBD75341EC83119E99D1F29D7050F8FE4C FFDEE64306CC7793B61F1492BCE35DAA6C8D140411BE79B80138848F8A3FB974 49AEA053568C7F5181E5706E9B42C1F2B43811C43E747ABC48FA366693568DD4 DCA8AA60EA2EEC73C7C49FE9DFEFEC3A890DD2B3CC2024096D861EEC0D64A5E2 AC711B572B8A9B7BBE79F085F9F29522A0125EF6D9D0DA00AF41797A6549E1FF 86D7F4C5B45B7F5246B43B4091D38FB7B1165BD605E67FDE19996723AE49CF6E 9D4EFF88602AAB8566BD81E97F44C461AFE540B67D4B1EC2844814D745019FCF 5B95F9F9E8E85E64BF70F640BEE13EF895E579C6170ACAC63D2226AD3D65B977 59780F0417944573206A8BBECC644EF53B652D74B71E3EE698643AC4B1C86535 A47896B9A289EA4F826BE612E7A1FA178C3734FCCE7F624A9F9215052A4FDC6D ED53FCDF2BA1524DDEFBA68EF265C313F57D4E4289483FB95C98F736E121A421 EE31B580681FF1947747F47BECF5A645762E0601B2F29357FDC83FBDF6956482 941854B8E7CA189131FEF172D97CB43742EA683DF159ED9990311724028B162A BD1B570D7824AAB3E3EBFCC02057EF423A0F9E787EE7CD783EDC50D21686B4AE E7774D1B223CE1CCC89D7815D8A67A2F66110289C6F928FF4F58DC6A8BB308D0 687EFEB9956E0EAE0B3F9A57B6773DEDF3B078503BBC9C9E422B8C3DD2813C25 08344C7A35CE7D0EE27AF82887BD007A19BCABD5DAB5E4B97C4ED5473D3298E1 BB70600F18B4EB93B5013286C3FE9DD42649C3578E182B40AEE6BD3E64F4F3DE 56AC7CE18A671EA4757A099776BB76CA609E217EBA5F6BBCF7294A4573616DE8 51FF04922CC0B13C7B01F6B9E4DFAD5DDEC1AEBF82B13068635C29119E46CD99 D537FDAABF11FA93A4A4633B9BE6D7080E4E6667AB3E68E5807FCE0FF69CD6F6 226A9B665E93A08414C57B4598B3403A9063E39679E640C66E85936356426B72 B81BB5D0F5307D1257249C6410C6D67CEF6EE3CF5B3C6CD092BACD599F0CA140 BE032308A95998CEC5DCCFC754B34850B33FB7ED6746F0A9152910EF54767CA4 D01706E3A022D4FA3AB1612428289C11592775CD0EF114D12E2A4123DF79BF72 D03C37DC2E90DE06BD580C9455A501FC74465ED1D163C6E742820D14AE29C09D 28AE3305E0B280E751C0A5CB9E75E1D508DCB0F846F479AE0DD90B62701B3F11 CDA8D4194726F02C57A921FAD808777D4E05D20D374B3B288CBDDF418005165A 8C5DCE7F70FF229442C7EB412B6B32DC27D8ADBCC0103B4BEEBBEF8F1238B8A0 8039374D9314D0E1ACDAFB57A9C4B7201FF06E7ABB90F636507F1532B0364AED 36449719C21F049287862BF0FD9D07042B1EC1C5D427565414B5679F5F81F6B1 369C7448D2F562CB618FBE384394A408F0F4B3A27A84AC1C8CBF6691639C3218 DE9B7E9BAA61F8F53F449083F783412EDD089A9C2E290E16FEA96FA987C90115 3BEE1675D383616E8293FF278DF1B094C199D78AEC8C6A56FD5121A5263E21A2 6B4DF8C56FFAB210540720C6AAC48B15E6C1114A8F0AEFAC270C505B839CF7A7 71E1437D5DC7F3CEE77E2CDDCE354134F89898CE81F8140EE8D55295753BB175 729F325E63487878EF6F0DE5F3BCFB9F4CC00E8DB8406DC0A79749749BB2F0FD 7E45074891E91933E3BA89F374F2471BDA22ABC0F39FA5DBA8FF812A069AFA84 94754A0CD7C96242AA7733746198CA56683FEA3A485D3F823ACCD57DF93E3415 57CC87A24A6D4ADB0AF4F5C4ED90C2A06C2F1AE7576D2DF97D9D6F8CF0B8BC0C 924CA7E79D4EB8F68483B5ECC48D904C66F93F181E7C6A28BC27E03490826AD9 740E018679F0D7EE62FE9CEC998D634505B057559563083E1E580F715D7A8E1B F501B3F2995452ACD673378856F7706795D71CE75470E88A02F1E446FD085EE5 F1ADDC7F36B422EF18AFA0D466DE439596165A386498F1493D7F82534422ED35 1E909E7B1F0487A7B1E2DDB06669216B61556B442522B5634D8702B1DF89E35F CC3398ED9827DB18F045F79B01557DE34E9C8DDEE2FA4EE5BB505E06C53DBD0A 37088A93243832E3DFADB52354FB9F9F554F7F46D67867BE46267E4F56985A66 90344B64A09922A192725B1BDDA503C8767C4AD1CBE3C4785B785A20AAB9EB19 DA7FB8948A90523E00A1E9715FB7001FA3CFD5248DA3A124528D8D7FD0E1EB37 48A8C2A6037EF67303499121F14E0F22880A7386AA7AD14C620936AB9B54061F 6B9FD143A1941999ABD9B3FC1DBAF5B07B9B9EB2D7A0E3E34B17B50794F43F11 413E512C48351C9B4E5EEED7AA7CE5FCB0B2295BAF7D0E8125AD18E9DA9A20EA 417FBDF74315C0080EFA6684693D8ADFB307640B8C9EFFFDFE5BB5F7C74F8B59 EAEF040C7216A31F9B4199D957A5B31F0E5F58D28D9849E2040AFDFB3FC9AFEA B1962E80D0963A1CA967A61E87E621A5B49FDFD0B7527F2CE0125B37DF1CEF8E 71530FA825DE03BF5F6D3EB8664BFA0E972267157AA7DDDA7FDFB60EB5982EE9 A914D0767D1B102F0338E8CE3EDD64626CAFA19166C418B89102D20C8974EFED DB9D31DC774DC7A80A6DD5FEC2A8A02C9A52A77EC6C0E35539188681222EDF66 96679F31FB14D9B6236D8710D075B6FA54E6C5EAA83949B3CE07ED72BF3CC72B 4A88FA815A0DFFF1777F126C81A3816A0CA4F6039B0D0BA5414896F13D9BBC9A 6E3F18010BBC507A1F680CF87B168FB9973D89CA66D286033EA378D7C4F8A7B4 2E2BFC492364DD07B431EFAAE2B09D6B8514566A129932693404F89FCF79423D 1795DC2479A37A868D2BA6BA52FD8C57BBC5E5145F9DE2ACB865BDD4112BD138 28906D00BD91248672DB23DCD3E17E4BEEA45F426E9DC3657FC67D20D825B395 C438DDADF65BF59C7189D8155D82CBF9DAEB75C5BB2BA1A1AAD73E173187ACE0 D753DFF1922D2E404E964B4DD45E33589684D3E1B71B6ABCB08022A3C6F64188 EB2BDD8C6C9FC69C1C92FB5C34252C5658812279440D55584E0795B7D8A813FF 448B31BAF32903613ED023B3636C96C2328EE5E1C64BC50EA0084305F02BA6B4 62C784BFE3251E05282D2C3F5F120CC89DAB38030CED3EE36222973377253317 3C309065FD23B9FB0BE353CA29B0980886236BE81BA0F5E8FC24B43D2B7519E2 3AD640D90ED72983F8898EEC5DBADF453006FBE6EF037408847E137D084AF8A6 81849E36AF0EC1F8A80907F5F720FA6E4D3A7C53EC0B787E5D605D56DF163AAC DB3CB78729A554D89C963AD3EC48939EFCE874472002FD15F9D2DAB9307927D8 57FD23FC6998E5420D0D800A6414C2C51D5C85590A0476C35B5A2B0DC6CACDE4 EF7C89D840CBD21EE19AC835834C00CED0DB2D4620A4D7D8797724036418B478 A02E73F57C19DE0A7395397FF009584EB1770FAB302B8E41E903FF1AB198A65B 427EE49D6025184D6C1F044CE2A1F1CCC0E891E4903AE98171EF47BCA6AD837F FB84446A94FC9293163FA9384A3974CE18A6E85463B1EAFD3AA8112C4A06D896 FA08B1AAB3E261C90B509E469F58908FACCD8B56E532F4F4F0941F55B60F67AB 8CFDA4C324AB579C487C345904EAF79608BD5BCB9BEA696802300255DA857208 011FEF8FD82D3465002617A572B7A6345C832FDE306343229880EB7FEF387BB8 4DE9577D67D661A97DA07A0CF86BB9740E6F6BDE89B6DD0C6A0D264141F1CC67 BCA98DB9CF02EB7683C1138BA2A6EDC2DA89F8C07C75379B1F5DF18D29F935D2 A18576DAA57B446B2864D6FBA93BBC41B0610AE67CA1229452FAA4E0439C834F 6F39CB5F11F2FBB2A8722926EC21DD6EC19FDF66418A55D56A4FA0CA5DD20BD3 451BB48D17420D68B95744917208902FA423B98028B101166C82B11BC0362A93 2DCB0BF9A7608EA87AFA4935A467E43E2F7CA099D540F3425245B16B328A3D6F 1A9FEEBB16F9424A520204C3D32C05816B665419684DCD2BC75171D7EE460FB5 92CEAB7718728B301054B3838FA54DB90045426E9FDB82FCB95D8CB16EE67CE7 25B0124602FFB1FDC0A626DF918D2005BC2521CAFF32A8A5ADB809376660EBF4 59FA0EA374F08AC49D4006DBB3C15604053B770497A6EC89A32076209CA4C18D 3E6207D712D6B8F6EB40392809E9EA6A627F6F2C5E6DCE2CEADEA166A6A03DB6 C458D542BFBA2E191B6DCE7CBACCF680B368F75D1203B1A5BA625F18D489343F 25977A416A46C7AC7F0233FA7E93146E42727497F7FA7E45100ADA5EF34E5F9F 555C061420C945F907C366DCA3F35F29F3C0154F0404B06C942965A1A23BB505 2CEB15721114AF105F3A61C546C6BB3C8D5A4C31EC40866358DD01BD61989AE4 1026F55AA98D5BAA388DBE4E9B9A9542D12226DA5FF517B5D9A3DBF935B6BA74 1EA507AF76124EE8092C4F38877341E811F68F34C23BDA866B33815B0C137B1D F58FE30AE65F417140A2AEB3759A892C3CAD5864DD9ACE2AB0950C9CA0D13454 06B341D5A382D83BEA17827919FF8B37519D732962CECEBE7DD938C8E867019C DDB7DCE535DA4BEE5EDCA5D3E0E2BE2954744FBCED45AE7367FB26AB86136A2C A8A8F250F9ED5187D9AFDDDFCDBB8A6A61777D41071B24A4043612DFD866DA42 3BACFC002ABF0320443E2F36DA02E6E305D3568D12B35E8A203F4D49C5 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 13 /circlecopyrt put dup 15 /bullet 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 515DB70A8D4F6146FE068DC1E5DE8BC57036431151EC603C8BCFE359BBD953AD 5F3D998D8365AF76D4CF6A06FB66E1CBCFDB3A67D8880377CD677B9705EE853A D849F88A828E244FA5816B7D081D4D1975A56D771790C21AE05809BEE6613452 953F26C39CE61F0E134BC35404FE2F0B7D244D9A6F66E4D817D1C65024013AD3 5F242EDE94633B8E20EA42B07F83BA649F12B784B2AAFA542BC597C6C2C9AE9C 39D60FBA6CD16AADB5DFDABF22F37E244DF3987FBFA55031CFCD46ADF03650CE D6CDFFD87BF7407FFB63F3FE4C29FE753896101B2CEAB9007B66E29D6A5B85D3 FF91F888E445677157A5996FC7A3BD19BAF3A3BCF33F0719B992A0F013B1F0A1 82E42DF6F651071FB407F448DFF37653E2A0569BDD8EABC3280B3582745DB98B 644E5B341F531B0D81ED85F815B993C2B8B34CDDC6AE97606F6B3B1C5427F174 362FAB82B935087B568E6F526347058C406E878F1CC2DD05C26D35565347C5A5 7575891BB4 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSL12 %!PS-AdobeFont-1.1: CMSL12 1.0 %%CreationDate: 1991 Aug 20 16:40:41 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSL12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -9.46 def /isFixedPitch false def end readonly def /FontName /CMSL12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 54 /six put dup 70 /F put dup 73 /I put dup 76 /L put dup 80 /P put dup 97 /a put dup 98 /b put dup 101 /e put dup 108 /l put dup 111 /o put dup 115 /s put dup 118 /v put dup 119 /w put readonly def /FontBBox{-56 -251 1102 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 55FBD18DCEF738EFB8E96B4B61D9C1A24F5FE2B29EF89EA4320BCB1D16E30E22 AB926EBADAACFDC5784740982ADC9619BFDF3586F8C12E6F6E588B44226DCB87 DEFC33CDC78D0E39CE42F3CD39130758A1DA6723A3BFE0FC6ACE02389569609D E0A2F8219BCA30B5669A6EF48E4FC32BBCC3CA7CC2C7615DACC771E59FDCBA30 17F349B2BEF4EC6B45905D23BDEEC669B3BF525881857B942BF724608CBA8DA8 37CB92A472B89421D4BA156248D4F4F7AA90DA4EEEB4B3D57A4C2F0F41B7E669 9AA74D9F4743AC680A1EA18B567BBD8A2BCCEAC1795CCB5188C77C5B199027DF F158135941CD020826973194789ED9B5279136A8B9D0D9979E5E80F95A223851 BC17E0EBB94FDAE8F32FE889774D72FA17E179F5AF39385406FBA973734BCAE5 4DD33DEA30B1BCAA9207D96BDBC6AE9519E3603AC39A09B2A52ADDF935FE10EA A759515DF32688D0E95B1D37CE23E9F45A114572761B088BAB7464D8A1BF7BEF EDFEC4E472006F678C5E2F6E61AF9E5A5D6DB85600E53818535889F6C31061A4 9A6C369C2680CB769A5540D5A62429DAEE4E2AF5971BC12DAF37B3DAEB66BA94 2998AD18DD63DF3A15EB2FC41AC343063AEAFCD5D2E1BB23C444D4671A954A93 D554797F45A27AC629EF606552DAF0A70B539A55D6650446540E197351E18723 1A81C4DF4BDAF4FA2F411723FC05B9C2B63676B9AE9013902CF9687200FE6F77 30D33F2319AD36876F2F99783468B94DC015433E24640A767F249797A7B240A8 3628220DFE56BF68BED82B9FEA11E4051191DA2A8C47F96F335DC419013B4E02 384093D41CB4C91F8B038C971E39FD061EA8141B458FB138F1288E34281C6679 129570ACB03DC9A9D14D85C6046A281CACD01566982FF1A875C3991100B3AA89 ADA4755161455946659C70917D7B5F762D4EF37A6230AD42BF0D1A6605F582CE FC317A662F8397836BFA9F14C9A075866FC46851C7D82456C50845DAE457E398 3D2D588A4C07B1C8FAC9F54E212937A0D867BB8F85AC5ABF39CACE0C882CED36 DF76CC476F639DBE465EE8F46F221F171E6F1A7166B75863FE87B4D488D02B6A 6C8964A557623FAF55E973BB0695C56E3801CE683D7FEB41527C177839029000 9C064B0E54ACE29E3B314DC2E2CBD3142CA796C11C2282C0B84F9ECAB528A65D D6118B52CE0FD4EC619E1A287BE2CCBB66836089B9000488A5054C8E42D91030 9D3AAF0D8D9DD96C6B00E57C9709E298B228504C4C11BBC3CE700272A871D0EA CEFA22E8AAD452DADFD10307317DA6246E3D6FC695ABDABA7EE45D26AF2E586A 0AE26B1F9DB1BD8091107D3DB36C571241ADA7D34A5783503D128190F07BB00A D87A29F1A85A7A19DD54185199FC43A82997B4460220BB16A11A641EAF576386 E26DEF48D7396BFBF24CE18BAA2102AC9583E3D0D0545AFAF8842A6E51BCE95B 755629651FBB11AE76FC0DBDC2609060028D8F1E6CE91559CBF816FF6C5FD2E1 8CBFDEDDFB1D6A5884090512573239E90954E08B9231435A4D50A5EBFE215868 319C2B1EB84FA4EED97206CE8BAEE4F9CD16B9A1AA10F63B0CC2873D4D5F003D C6510F505ADBD37C3D030B897CD89AA621B5FFE63D9247E8B3D7502F3D0FA5C1 F3DE0BD7230FA5642F23903619117E735E72BDEC3140CC71836AAFBEBAC377AA 22501D5037B8ECA044D6E34437B58A69F43C836E68548CDFCE23E2887B7B2B06 993C2DCFF86487D0B280ED6CB698809B5F0480BB55D454C56F20D29D2E3CBF0D 52AF8823DF02C4B220CA85648D2AF01F3E45F1A507768FF36224673A0DCC1E2C 48F98AD6ABE2BE03FFEC10C85E9B221B13CBD5200CE2A6A12D175635D5685D70 1216BD70800306FE41235AF6FBF85BAAF549B42D4816B85A498ED4A106124F9D 198E904A4D2FB750295E86E3B5A0EFA722082EB10E6B0AB97344C91D25EC4EA5 4FED41FDFC4D7CB3CC1C01C355FDB5842C7007ACD7D4F5B3A3F31FF18FB657F4 5ECAC9BE79B71A911BF261C84EC88A0310AE4AB2C48CFD512D0DBC2F493E8AEA 1A4C9976DDC51973A0775E9A7E83AE673A6920985668C6BC47C2D1422B3D07C6 E4877B13EFFC2CE56F2833994B9C462486FA2388BB4B0A1406A88BF1D57AE318 B997E52ED33D4A85C7EE645FE88235BE01297EF5136A4D424E39FDD35252C3D3 538E13337BB9C12E6A182EF534D74FF5DEF45B4B896E4F124548EB64B8AAD344 1E19495F7BA36186540846779194AE5DFF5F915D52BB211CA492E85584B33248 6D44BB17CDE178BCCA7E72BDF3402F7D29394123DF14CD298F3AEB639390D80C 03E0F123D13511794DA6CC7FB41E6C5A4A393A65665A35759B3E3E592BB91DA9 EC22FC5CFBA4BD422B5BC488A41CEEA6294E83EF3E797E62D460A1672FCB8782 9CC592AE5F825611592C725F7455565F12E4EE2B772F1406A745A8F0E1DBFBD8 9F7D59B16587C8E35E7D0503C364913E67D253B9157EBD758C778CC7B7B5CB96 E79EB2109CE2A79E432C4C544F64AD98DA9F08F0F20517DBFA2007E3A9FBBE3E BCA67986039F2267DF654D90FD953903277D4AB9F6116F6B5AF5164BEC2E5697 526D423D9AE4245941550AF3395EAE68A27AC57245D0CFCBC881A32954381D73 DE8D713832509106C85DE6483432E2B9D1CD4AC6E6CA25B8C01F868A23919738 7FAE0543F1BE86D185B75F9882D96E4CFC19C81286DC30A4598304746E0023AF 014D93B82899E404242E08365F11E7E03A70E2A981C3EB7FEF07A909BF4B1061 77BCA373D3D156CABCA5CAC6770F51672023AA8AA0E3E5B05FF0FE77EA137748 7E8D44C0D8C4C795CED691922CD7ABCB8C5F4F6D9CE4B42F59D74F93CDC81FB8 F6A998B09956D6E30F3F70F040EA78CD73602247FD2B4B052EB0F1E8181D5F6B 860F7CBC272B3C8C447D4E207B496180BC393BD5F41FF8EE3B6F427AD7E1B1E8 6EB10284E1ED84D166CD1D8CC2B0AE076A92CB122353C9C44799252FF5DBFF20 F4957394C2B043C1F325C49F452125380033DC4BECFC1DDDC56F16B26213165E CC7279852A231F4D09ED15BF9BD6B85E6FD2A2E253780A22AB36F9F6A9E3D3D4 706B9E9BA5D0B937CFC9A3338765BE43FE6B91EFD3EC358FBE031342121BD6A2 455ADC26A9F8825096358D87DD61B2DF0E70BE0121B40285B0E641E0A310260A FDCACBBEB3108A9AD997E29B5057238A9C356AEA4685238E94C5C5D249C48617 9E5E203E0669EAE88CC129B9220982B8AFBDC343019BFBF9BA4E6340B816B167 251BEEE64539D230FDDD0D666B0ABA80057591A2513BBAB941C53F34EB63D456 7B369A0276098B434FFE2B994645D2E58AF54938D815B7F32176C41CD32AA018 4200E37BEB995FF663EEF5EB48AC80A2D2A11C11C96B462AAF7C85FA8E14DF52 19553619588DF8A99290A2B3CF84B402B1429F7BD192CB87BA3E5B5196887B33 25A3FC2DB3C3688C360EC9CE000F7D3BCB556A2BB9A8CC216076D9178DD9D00D 461B5C015227FEC86EE753C88032600BE99F5F27F5A025081781A14223089113 59341FA89F15CDD9321E0BC0BD3A2380A814136FFE07342E64AE16B1708953E8 C85F6DD1840897CFBC93101F2C20EAF06602D769F78A119DC81BC761C920312A D7DACF85D6F5FEDF19B444749B06A189CB44F621571DBB510F426828EDA5DAF5 50525D1A156284C12C84A6D8EBAD401EAF8C8B3B3C50EF62DB19BAA2117ACCD2 FE87A5F4068F9805EC7805B814EE6BB94990E2C2DCEEAAC932A846524E7FBA9A 1A2E7AB8A3D042F5A3BA2F28CED51D47FFC82D8F1FE01632254BE23280B4009B 90206A735827B1A26A3745CF591697A0326EB904CC0A5ACD59FDA9A09FB1357C A78C43DA575670C3CC532AF1060AAA52E6340A981097EDA0A72A7B5C1AA50FB4 3393D9C35F3E21F25EFF3D40567B96C75E9D5D740C727F1864CE42503BF310CD 1D50BAF930286C1496D68747546E02902C4DCA7B5600D0CFA09EBE955B5ED999 47A958C4749842B9930BBB47B214FE213A632E3EFFDFA009D94EEBF1216969F5 F426466A1165E4EAB840558095E3EE7CED797CAA3EB70794AF97419B70A38136 2CA54D8CADCDF154DD80EBE83924FFF0 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 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 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 57 /nine put dup 58 /colon put dup 65 /A put dup 66 /B put dup 67 /C put dup 69 /E put dup 70 /F put dup 72 /H put dup 73 /I put dup 75 /K 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 87 /W 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 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 0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20 3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122 A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379 5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA1566B96E221864A 45A24ADAEC63F61C9FD18376D3984449A1F998C318A8FE36D0D5020E18A49625 0F3BB603BA1F3E66FF412F6A32433FF8BD2968D79CE4273AD0E0CDDA5153C2BF F8A46A2244F9394A49D339F763F5A7411A3C29336B21CCB01723705AF589B078 3763035411FE36AB5D744E81379106890688CB5BC41184548B7FEBA08DE7288E E6570FEA20C51FACE8E8F824BB61A4A038AB817C47B87391611B77928B2565A9 3B27A573C05D36ED01D8F27CB2C793370FA9B90021B5696280A55F2CB6117B64 293EAE0EA5A243F56FD007773CA35DF71F1E219545FA3A158EB85472FDE51BCD E1D6295A7ADD700640A03191782C2E209218E9CC39B0A09225291E5A11F49766 808B260BEFC3A65A16FA152620B7C95330607ED4889DFC82FAFCE87DAFD85852 3953FC0FC7F8C598D226227FA8C178C10D90A2F26A639CF016A84EE208493226 19D2A191EB40202E4BBD8B743A47A49A74325677D06FCD18F09BE3AF195A23F6 CE4B0BFA4B5028811DEAEF9BDD2CBEA2CC1E405654E8C1585F8B2FC34ACDD06C F7C2C24E4181B5AFF8C41311D51ACADD91C99A01ECADDC290D87AD73E4BA4288 8614F9012177174A2F92F6003BBDCF4E65FE585954677863989CEDA858EF4E98 BF1D5888DAC0C3C8FE39FE95030A01B52D94EB57BD5CFA67591F5AD8E711F444 C7CB8FC48F03C3FBBC8D552D433DD8F3BECD441A5E7C3B0330C48D676727A4FB E896999EC121E6F86CC799DD716CE2C3DCD8424D9E931B1CAC26AB9474E6DECE 5740A200051021B84927322FFD50E2FCFCE8D78625809F100310A2FCAC528214 503E95BA711EBB7FF81E58BD3A3C6977044AC1CBE55DB031BBABE15205A27929 C84CA3745CB09011D260BE8AF5ABCB55D2BDF52060BCE97B329083CA0425330C 02172A25A4D78759C6F8EF4A791EFB58DF126856114754FE0B01CBD932A4A883 C44A18B336C1D4B1A0C8FC0B5E23E6E8CE064762E3582338F1C0E9B46B9A5B29 A2F79977E65BF9D1ACEA5B17FCD3F47571E24A36088F1862CD39FD04AE317359 8079C13A65E1D6872B1FDBC0C821CD08C323D89EEF45C50936523901C50C341C D0F6A2D3D8440C2CF4262663EA26559A661B65EB1583845B9F6AC47CFD549811 10BBDD30445F0BB41CC0A19746D53F1E9C3734B81C2AD265CC726F7366B3E053 59FF48DA8A34128271FAC6F4F6DB3EF917D7C1D30431FFFC0AE8932A6453D76C 6FB0DB10DC580F41483C4E22CE764FCE60A2150DB9415DF0E1AD955AB433987B 2297960B9AE103A0C89B6F03E0E514282965831F3F461F812EA5FDA871FA4654 D530256D5C3305BAC908F17B678A88DA51854D9CB9E602B754CF1988F63FE192 A9C2B06FF6C720A7C8760B7A9B9EF4C309EA782947652EE1052530750BFF3555 F23410541CEB36CCA8CEE39B2AB2AB0958EE88D1CD61D5DD99FD36C14170E269 B889DADA1E5111E30A9BB55ED810E9DB2F1FAFBFF8F0509366EB472615895CD1 45AFC4A701E869E7E041DE7F560E8D236C203F18480075B569E9056B951BAD85 4906E5F79A46ACED8B854AABE6E8CF5B061D78B40D7937EADC76A5C13C127594 7331785B6C3D35BF61EB50B9DB6AC6F4B966F7846935F214B69E27E021682162 2B0DE0FD406ED09AAE3069CE1F31DAAB431702CC85DA10B7F135B2FE697F2862 E2263257B1A14A4F67A7F1C9573F404CF268285EAAC9B674E2E76CD4D3AA4EFB 1FA27A8CA7D98C422A11EA21C3A6A19DF868013B2F7ACAA0C8F32FD64F689601 81EE66D6165799582F7B985AD4A0F216F7C269CF1F187EDB6A563AFED902C00C 44EEC25BBB1F96E0D2CAE41AD3887FD5E0BC06536ADF3AB64F44C5292417A1F1 EC6E3CE0C0C68446B646068E09B415068CC288CC803E120CB77142BDB685DB20 E56F797740DC78B77FEF1E92AB55AA49DAAE3591995CFFBA6F328E119CB7C8BC 1EBFF396BD57784F604BE350F1CF78A56FC708B45A6934CBC58AD72BE0D4D094 579736265AD366DE2716A3F269CCB871F791631979D48B79CB3B3FF8BE5A19D3 168E7C7C6E5990714A0FAE92E56182DC7456D88649E3B83B3F225CD2D7B19970 E9435635C2C3035F705B675736C7AAC1E31BB372652686A47375E5F7A60EA399 B7D24C3B869BAF0A7558B384427B2301B6D6E5F4233AA088EE583A5FEDE040EA 254EA06EF715181C7ABD9DB46412D478255BEDC5A3DF2204EDCF7A853D48B86D 420AB4CE5BCF596A26BEF6B207F5B91444728F9F84023F9F8F5284FF14511898 EC1624AC39D147A72B5062F0EFDBD246C653D12513995C0B3C6065A211656C28 6E47BA97D75F7E8F4A67AC1FEE2DDF4F35F9F9CAC2DBBA4FB72C643FEA0799B2 B1C63BF8D8DCEED2354C1FE0B20D97A720CAA3A5F3330AE1C46D6D9099B47A03 16CD93451326DEE14551CD533684F9F193AAC51FCBDC5A66A6554FBA2D217404 A72FB3DB7E778276D3CE3CBC20D0EC8BEF4E8595D652155FF5B4A71C39E674B2 8A3B5CED344DAE81F0BF8C4B43B00C569BEF6BB9D46F5BED5868882B5E01AB79 DBA7268CBCF260FA77D3992C40CAFC2AB6D76263CF391AB07529D4C0BE5FC864 DCF84964743065EBCE65257251610A81A62F11B83AB8AC764773F127783E12FA 84DCE9B4E7EB0032503F14DB0FC38B3B257F0C3DC3130439D167FD8B6B3624BD C7817263E552C25049D4C6FFFF8D8193C93F2E52C1A0CD336E48564AC42DAF13 442BABF7461BBAB247E4C92BA6C54F409C3C84B5E7BCB36A1FC6276BF447831A F6A8617299905D614DB86046B2FC23316E69D8F91BBA138FD74DF0094DE1B106 F2A1A4E4B139C9D3E6AAD3754086CE3291DC1D2AAE5F0CEEC7E5F82AC23782D1 7B9D747864F07B3A70C2E2DD05DC8897D6434D8CD63704250C50F41B396C21EF 800F6249C4F38EEE1225E68267A5DDE664D0EE05B32B89BF632FC212F21C1AAE B6F57A9A198489C555B2C7E49343E8D5ADD701A2A6C4E9FC93154928C804CEE7 72AB59D0B1CFDEE7DE9DB3EF25DE48A0417EF09724DC632BBF73BD12B0D126E1 E682098876E517FC13DC59F91DED2B7E44D4CAF47A93FDAD7F439E6E268A389B 906B9ADA5CD9FB9977AED1F158D808255E5908A8F7E9FC01BF0D1343866C2B8F 26E6853A92483600F398A4EF5A2F02960C890E9D9517B18773C906D0C4806B9D C47161F964C71F9D631FDC22BC19256ED1BB66AA71EAE0BD4D0A6D5DE5064970 6D0B708811150A178DFA9F3A60D3427E73F8486328D25B0521B90C4DBBDCB9ED 5CA55862B4995F56A570BA60FA3784E97C14F85306B81C98F2C1E6677C6E173B 3F2E2FA0A35C1CD01CDB10D28245A3F1C4EB04B8640B637D0CB548342DE94E0A BE6A0B059A1D8D6A0485294F46F9C6E84CF0AC437F16B7115625580D601EA258 691614F02B016A88BD9E81EEDF8596CB4F51DD73B381BEEE91FCDAD6824B3650 50560ECF20DBC141D479FA7FB3CBCD0731B05979CB5A9CA7F900F64BE04F38BA 82747E50CD1659CD2EB80F968D2269341BFD2C1D7E17EB9BB5B6B2222E4FADE6 773267CD5A3F9A84058DC58E4E2A2704BD72871FFFED947A11EBF587D5FFA94E BF22A05976D50C6CB356F33942F92A2C87B95650D272C43B805D4602C11DD7CD D07C0057B572389531E7A806B9F721EF06B6F9FD220C1ADF96F6135FCDA6AEBC DF7B607FD3A905FB993D6E61B7346F1D67E9B026F9AD538AA36037C0969501A6 5E8168A616A896F694911D94ED53A0405947F14127B3DCD333C40EF904B7B193 F26BF0430CD4865EEDBBBB4658FF3A5EA47B823B58833E5C2F7019DE7C4F1DAA 1824AC88EC34714BD809AD2E7DF9BE44FD13C2EB89327DC0EC9CB123030E84A2 B1E923ABEC42C9370786F5C9ACC716F0D313B12D499F690161FB070F9077F2F1 B11A70A9B2B7A96AE7804A28C80C64FA2672B266057455FADA99BE94B5B40F47 55F01E16809BD5E748CF092D3FF581FE08CFECF11A1A0A34943E052B80FF5F2E 7857F69C01A4A1266FD86612216B8C7B58EAFABA56E041C20058DEC11D144AD6 323E742E78A3D4F28DE06D1926C5465856CF01CE3EA45C4D2CA1682ACECC74AB A2F423D15DD0091ABC808180DDCF000CFDD620B8B7F5A2D8083DB0125497EB03 BD5FC1BFA69D0895AAB43273D6FBF068F1C5AB29BCEA08CF718CF1571DE16ABD 8AAEF6750822F2CA5E1D376A6AB0529C851439C94379820DF94780FB323E96CA 1412023B1EAD1D765F16FC942FB0B2E128E191D04EF3F1794CD21DA15F9F0AE0 84CD6C1BA8A1874999B7A8F4D08A88A05AAD4BEA6ED44B024F12F975CC60430F EE2A96A169AA1EF70CD61C7241837DB7EBBA027CDE26F894CCE5A1D0875136CE 3235BE4401BC2079F756F4A5420C67565D11D8E841A057F06DD292780511CFB7 F48FA9325D87EA7965FB1E43143442883170D63B474AA58798B13A40C6B3D540 F6AF770EDE3FF98C29B13DFD0C9028153EDB2FB8BEE45B17E7A8687891544738 BBE68E85DEA34ED47492093EB9F0B4FC27D87C6DE0F7C772184CB10B37A0383B 5762C84F5785C36DD112C6CD51491980C8261283971DCE3191CB238063A0231E 20CA5FCCD8D990F445C72CF9DC35E8108EF4A86B4F6E2F7D99F23E67413C00FF DD2BBE1A5BC2F3E29E663B38D8D24B363ED95C5F428737774B0396B3C2CC9200 D1E3E2EEAC99AC23C753E87A2CE746223EB84B4798FAA3C49116F0BF2B054661 8113FDE7BD2F4165782F69B4516688EF794208A91C2D949C1741B64C896148CB 1F8C332C1D7290567653AFA7F77BCB872790E455DD5E8FCC8125CB1BE6331288 A87D539A61462604E7225482F005D5DBC1CE6949FE4C2AA9DABACBF5090219AA 30D5ABCA239E935D9CBE14D2DC38A5FBA50CEB8FD9742ADCFA2BDD5992B3156F 4A38F7E839474D825B77F7FC710651DFFD47BF5BF19AA66F7B3ED03997E68F49 D6742458901571B1B0F2C67A8EDF8362FE1A7707A9641C69D6A17ADDC6ED2BCA 8EFA189D2B856606ACA1005D70BEE86878C2D3230FD37472C964FF5647B297CE CBC075BE1901EA0ECEA857E1D063D6FABF40092C6E5A8DA922A7BBE67B1C7CD0 4D7CFE64AF51A4E155E4E7725BA4C93EDC1429E5BF0DA724EF6AA628CDC6F848 826CBC29617EFEC5D90FCC5F7C3A0CF527C283C7C6840A9C133F029649407D77 411ADEE40F3F0254424E087B5F40E16B740C2FCFDC9E1461106ACBF7116FBFFB 2A1BB3141ADE5447C8E0F57E9E3733345264466F2011281AD1D18C4D5A5D2D20 57390C13808B1E6181F116FF3A94B8970787EDBE6D925A0F07C3FD41C5AB409B 38CA9427842D950DA5C22D73DE3AD69D0D8AD5FDF88B86E0212A30D47B431AF6 C9D3616A8D1FD4B0F2A7D13B1E737DD9F7AA6CC2BA4DEDEADF5D4C85D061B825 4CBD61D13CA991F94747B3C216D5A6E847BC31D56FB08E74743A74FB94C22A55 36257831E062F31BE7E68CD38F3CC088F97B92F38DDBD8FACF5B51D7F6B5E9F6 73EAF4BB83DC7BF27A7ABD51C53C495348B4FE25234620D76B851560A86689E0 B26F2B1FB7B1EB39078151B463F42CDBB1EDB7C4BFDC249EADB10BEDAB97D52E A5E56427F5B061C5DBADA972FB6D439E5CC05913B80DFAC43476E75D0A3E8EC1 C8499E590979BFFFE84AFC1E8EE196BD3970BC58D4E8C6BB9905AEC54212E20C 262857016DFA2FA9341ED3B37BB73406961663EE06F44D5F05B860CBF9C36F77 5F13E2A2938A687FB8A1FC7A1174A31950AC8624092F3BA556776E7D3916DC8B 0409F80D6F7086A25CF4066DBEEACDF2CAA73B1372F98CE9C578593F87FF87CD 1478741D709C18832ABF547B2A3C92CCD816C18543D45A2A5C0DF6B8F2BC5B47 4765DA8524510A5586DD28C4903D10A1FB3FE01652DE710397A52B692AB49CAB 4516F8F25F5BA9AEF57FA92BD6391EB37B09ED2685222DD77F11CD309F3886F5 AE89B2B193A81A56FCDF83603ACA1D8AE3CE60B9CD8171DA579241E94E7B1472 14984C5AA681BACEAA898659201BE0205752A7A8CBEFF0474C45B3DCC1084AD9 412A6D181FD4C8024BC200D01931E36A7B1F53996CBFAE834E0DC985F8F6C332 8B7DC213E6F65A589647A3EFC28E569C5A3C2548A728F9E88B24A8EC08C32632 F2061C19C600126FA227D7546F53F233A3745A2D15793C44004A9D5417DDC618 607967E08F36B8719C3FBB7DD8BAE3A9F4A51597E168D374F24A50333B56E932 0A162A23FC1BC0CDB35F58FF2AE94C704030E7688C40DCC60C46F6A7B533098D A68BB2CD09BF00B39804EBC0E70EC090AD3ABEE34836B9FF1CC95F756AD3BB51 3CC25CFEB334F8B70D5099CC2C3F234369D33E254FAB6765399E8CE452C01B94 9B121213B09149208DB6D9F94F66DA7352A53E9C30CCB99918528964221684FB E40D65A9F986ABBF4A693CF8804EEADDA54E790A5460D481C7EE1A14705E06A7 0F6501FB2DE563BD8040FCC081844DA8BB685E4E261339A2925D742AF14BC253 9674802945C97ABD13440477D1DB91A2381F88468FE4FE9A470F3EA033A80F16 DE029527FAF421324F5060D1268D25FFB485EE5DA30B8C0C49A3CB9FE8A91AA7 E91C373768A5700FCA68E9122B0B67218A006188BE10914A3375E179AB652147 9D07DF6AEB1DFB30EA2E10400FE427192F49ED8920CADF3009C9DF677C179140 6190836328BD25D5F80C4946BCCAFD4009EDD73773F1E76507C667EF41405B7E 4ACEF6F9BDAA04A0CF33AB212D684650C229C64B1FF39017E2BD8BD78A18C520 6BB11878FCBE0744FC9D3781774326DECE2AD5BEF03CF43F711869C34256188D 40B9539998EB1250FD8F9C457ADAA91ED6FA5246EF7C057F70E6C740ED73CA80 3B3A1DE09345D69CD71718C5FB97559005765E010F131CA5251AC9B6153B28C4 8F2862D4FC73A21738267D18A6635A0DE5C150D8ABB957438A68380B5FA6668E 148C7650B7861707F8DAC250A16B1CF1DD9A7038CA930CCE074EB3491BB34EE5 27CB38D484E422BBE58D56C544624F1E26141B970786C7FDDC60C048AA45007C 3432020739BB0476DDF68E245CA4455F3E9F1C4072B508232D7E8489194D6CB9 32719FF062CBD85AAE666011823102B375214C5385706C52FD7BDC5399F7A9F8 6C0479C8AC1568FABBB8EAF750296577D5ECF9E8AA8FCEC5CEACFE0F43A0A147 6BD8B6A11B6D41748438B6670843A6BDCD8CF1F33D91F154C551A10EDF26BDA5 74FD0846C5316C8BD16320DEC90F59C73DAFF26B82BB3C1B32462752C4801C11 620EF5312A7B0A56CFF775D949F43D07B66300F856907418B183FA8B437E4A1C 4C479C26E6D5C0F76F5FB5AA1152366ADB637486BD1F2892206F40219B8DADFF E3BA7FBC036AD257B6A34F40BC12ACFA3E9F9636757B1D8FD33A9BB04028BCF5 D4362E7C6230957F47873189CF8F89BB2B3D021DBF88FA6490BF0059D396E25E 1FB30EE1AA746A029DDB269FD78AE9FED89204F05DAED1CBB8DBEA868605C28B 3B75BB9B9A784AAB8D8B6489270205EFCC6FA2FBB304BF1B32A37EB35D20CEC1 A6632C27DD99EC03F864DC6C51D8B180F7716F67908F8FE2B4D65029C2170A82 D28BCDCB8E65104631F586C743A10C3C63AD29C293FA8D585A684CF04CA81655 4C76AE4CCF48BD8D55D7887455B1DC2D32DBDB5138D17EA1A9BF413ECBD6CC01 4752F54C1ED52E4FC911FB4E32B83365A53A344F405D27310233699228C62E28 E8C91F52AA17925486F260C5A63B38E41203A5A86DADBAD19C11C0E5E68F6792 DE05C51718BB1DC7E11332CEA20D4093705286FF1074087D315BC3149C0EDAAE 2818F7E00127CAC43AAE15755A1E69F296932CBDC74FFD025A08A574AE6EC2C7 678650CC892B5FC94445A0886AEBA585B0F0A2A6B179C2D7B963D1CD130C2077 C73BAAE1CAD81CC997E7B1BD22E453376A7871CC7CC3D13325DBCDD9AEEA52DC 6107D2AF74C7AEBEE77159BD42915870CA99EA4C8B2DE57BE512BEFC6C71C1A0 217D137DD8CD6DEE085FDB97182FEC409ECC7CA3E259965BFC86A512D0B57F95 1F3437204B940CD124B472F55F115F7AE4190660E134D1BAA94EB029F4236C16 9595F087ABC3FA32DC3E24557C110F53060687B4458B6B1E07641F407437BD59 82A10E8CCD2BC7311F2504D54E0C15A266C9D91A80B3298BBCC999761D53B832 0F48A7E6B7B50CCB0AE684E555777CACBC64F6DE55B4CD83FC68E9585218E970 297F5B03FB3746175B7D7E371A310F81C46B3B6EB48A3F4A242C94CF1FE78279 2D5D31871BD5FE7188C9B6B83F7168BB3978703BEE48EC7DCC748BF514D91481 C8F8E8F98CD4B04949FBEC186FF62788BABA6C46E1A44ED52F645EC6BCA46429 4E45CA3CBF83B0057DD65AD2A75BB017E0A0B330555E06EA64BB6BDDDABBD780 DDE77ABB94B7E6CFBE68C03F09FA6F7CA276D642CA3406E45A4D99782B19AAAF ADC11E158405925A6BE1169E3A1261C5A55CA0D2E684D9CABE63CA3913440CFE 5B504D9AD89CA1235D413759934F4F568EFAE3E49A7AEDDEC42D33F1C7F92A87 909D4B2ED55A4109E7260F18DEFEAF310C9EB07EAEDD70BE017A9BE5C882DB6D 4EC197E007EFE167C13EBB35A587D453951D628639D157A3F0609B7CCF69FEF1 FDF2EB8DA2F5025C3E7542884A8307ABE7B56EDEDBB4A42E429FA730D2DA93A1 1C1BD1EECCEE89168D443DC3B5E49C2BB74B022D993F74AFFC51374D09E54201 1E70882AEA7902FCA4384F5BE40C3EA3559CBAE98AEB84024B20185AD60FB8E0 229EB7ACBD8D053CCCE86DFD03728CD34B1724C6DFFED86F8D85EF8842D9AF4F 6012D84EC6C0E11CCF0CB6CDE356219BA7DE2FED34DABF498DDD6ECA79AB5448 15FF943EFB5232DC339B8B39798D4480975B8E57641D22ECD30CB400912F19EC 5B78D352FB990D1428EFA1054EE5DFFA510DEF85C495539920861F361799C4BD 22248E3FA3E579A3D06173783B3D7728A3C63931CF92B77AAF1C9682903E034A 4438AF41332E780986A3F4B7A93812E9E33271B354FD4EBA54554B403EE12338 068C1E112E4BC5C5AC5634361C6D5EE1EF480BFAEBFAF5283713C2D6F4122837 A74905A5DE6FE7FC4DC83E787D7EDFD3FBF80AC34165D43A68D53330CBFDFE15 16A250138EC5EDE81C99E23CC757E88E7DB9A9E5B66055804089CE945A28032C 5A0C52B2351DF181328F319B9775571350F8CA4AE30B375023C060B9C084D068 6FEC1E268CE988A003C941B29EE5457EAFD0C993256E66988935EECADF7DEDB6 4377D71956A56861C2050AB7AA808F3206C19516C2332640FDF04F402D508AD7 A6EA00944F0AAC0E3AD50538C817877E29EF5ACA02A763017E53A286BC31DA51 D37ED506940AFABB3BC603DD96D67A342D4517DCA0ABF56F65EBCA3B3F4AED09 CE3B8A8106CCDD7855709D9BA233A333519F78BD73F3C4B98FF9F681D12239D0 526A6592721CD7302217D3E0F88E8DDE741C7D887CB3F8683808CD4D7D594E4F 5A18984CFC74CFF31684526CF7D73112EF8AB3BECF9DAE3DA2359EE026B9EA5A 762AD3D836212AFCE09B5856AEC23ED8670902AF7C61EA98D24DBB2C2045C186 C008E569CF06D805BD845AF3E4F870E62CD4E93FD9BADEE4065B16130D777547 EA07484BD2A0003B52506D55A71AC6FBB422E14FE0A6631E9C0C6F6D003236BD 5880315BCBA0F5CD09A267CC5D804258A2034155CFDC22D22F952FFCD7C1DB06 C532775B794EC0FF59F9314BFB6FA11DE4CB94925ED443B772E01BDBA2B578C4 A0D88309A9D6A03D60B5B891B40AEE8E02650A706992E81EF07F071E21E7B3BA 93F8F65111AFD9D3ECBC2437E25A2037FFBE7C18E66C1D374AFB3C0E17937EEE B6E5AE26A52E8C4A11464BA2D688B5FC145996A1DF1292A391A4E46BB4BDE8C4 564745B2689BF4C5F9E722C50A96B80A376F79C7B7DF41DEDBEA2EBD898292CD 0622217BB62B038118945B564A1ED87FC14A8841E1C372A335EE1CC6BC4EFE24 A44F41E7B32C55A0E313E1BCFD69EBA90A9FF5B8C13D6C2C4047D40696E78461 4EB6CB1BB7FB3D67FE03754D3BE29CD591D01F02B0F8B9D811E639297A869FA3 CDFDFD1B460148535E30B1B9164B2A2BEFD13036B9E5460C68837FD00309214A BBDA2F6B7EBE0069228F5A1CAAF41120237B91EFABD4E9C8EC82D76771D8D638 FB3140B9FB3BD7040733ABC350C75A9C92ABC8345851C661846452D72FD47DCB C0C53E4BB50E6B792B3E462E7F3F43346E38CC2FB2ABE3C456D0CD0FFE59EBC2 84FEB82919F5372298DE9B51B9756F8160272715E91F7D7249E3B66449E53DC5 285A682B755F51DE544E4932FE019A12BA2DE8E395311B3C526C1502E194CC06 71003BCB29C303D4DC033A28942466687C41792EBB291EFFCB4990361E8CBB55 4DBD6FB14BBDD6DD98E97C10EE1A74D758AE802BD9E89687B528DA0CFDC755FF 9EA8F994C88C5E111D457B0DBC7654E4794FC399BB8E7B8A7DA51208C746CABF 4E4388FCB637D24A6EF93B1707D77E3859085A9E3608A85C792884AD60D4416E 2F644C11E2C922863AC370B076FD7C5483382A5C2D0572BB563BFB485FE41BB8 479469A592AF7622082DACEF884768B33072EA3015313A54F2374DCC03FB2DFD 198A47CEC2AF9C8DF9EE11BBC660B26821A5CDA3E6EE79F281F38B622B2E3D17 79B7D87A86AC56D6E95D278489F383B53934F0F41BAB0225840E0B5691BB5A79 9654F5F0BC86C4ADA541DAAB343D1001B384470AAAC21726FBE4FC5D7F16E0C7 3B24ABD88AEFA5F4D993740A44FAE3C2E97650414B91FA91E1B5FF940B12A07B 51222705712D3031F6A3C52966D9BC1E9A91B8A5CCBEE26F06D964FFF18725A0 18BBFBC3FA205A55AD02A41B57DCD1A67F8AD3EC55F7019A2C8B13879858A57A 3AB376816E5A84C125BA649F82A3298598E3CFEAE75E1F7F54D1DE8C415B62FA 025C6C3291CFB87DA982D6E50549C12A9C1000A717615975BFAE48535C4908E4 2C4608E25DD5C00CBFCB5C982A1A260E4CDBB9537F3AAC24871DCB91CF0EF748 ED8E2BED39BD923618D03ECC0095A1711DAA720558F12F44AAFC7AEC0242F914 6AD375763E17A8ED2C72326608D8074799C67BBE062DDF82439F0167E3C1AA92 07B642D72C3AF151260C5112EADFF1A43B37104520AD9199C6DC3BFEDC0641CC 0F677757789FCCE08CCDACB9C7713070557551A53D811BF6B50545CBFA1ACA5E 1AACC651440EAC6C2F39CECB884D6506E0BF7BAA976813AA548329431C5DF5E3 1CAB04CBA084DDDD98F21CBE87BFB0F7813F9E061416E666E264A94A76F51441 8F3B43458AD066263391C2C8D21DE06AEBC67EA91615304EA84AD69785408D83 C5ABB9706B17D2EF42E00E4ACD07443F27B784FFCE8168D4F0F3DEE3EC94AA2F A303EC31FE357267B2098DFC1C6468641FBAAC4361968C409BE2EBB7B1C9FD3C D0E6438A6E94D245596FB9E4568CFA945AD3500F7D6E20B074B38CF5BCE69A50 3934C671C81803BBEA06D8F360D441084D6288F9C0AB8305293CB8F342F3C589 AFE082D4CA2B605BB131A401429271B1C80672A1F37D196F4333D9086B8954C5 B5F8A16AAF68C76AC5C0B9CE65CA1BA715F0B053BF02EEC79406E2C5143A9AD6 9CA6E358AC636CFF2DF700E15E83CA0C6EEB77C3E62C080706926BE171E07ABD 4BC16E2EA0D9DFF580C90D478A6F9829860753D47B856D08505132D659E524C7 DD22C60EE3000D2479ABAAD132F0E4FC239350FC53C09F4725EC06512093F7A2 E6F15DBFBD4A29D773B9901D15DB0EE6EA73692F55A210FCD66B25694E772851 61FAB2282DFDECDB983D19448048C0D3C11F9BA88E46A938048A1C07572142D3 41D29E3EE6D9C84D89E33B9588DE28DD8EF02495DA6C50C6F709CB5BF02D98A6 03DF91DCB72CC97EDCC976C6037B8882E19303764ED7D4D9A3C890102638A8A8 1873858E29377F82D99DAC7067DFDEEA9A41EFD041A79006681BD107D26534D5 025CFBC3AE5EAD6ED7CD73202FD0C19795290CF76984CFE283FDB44E9C1D4792 CBE073332E3EB3ABC36B443875BBC38CCC07E6927D34BB7FA1AC8BADDDE59B17 9D5B69C1C25F2032963E50CCD2712A0823ACF0FBD85D04E516E396A00A08EE1E F678AD8BBDCDC843A19A11DFB2A696520136839DDFDDE4E3CAF21914FB51E6D2 9FCCC0917C4DABB5F09FC722432CB6B5FF4A7915BE9A79DA41680211BAEA2424 D4E3877C1AF7948DB6DC599A9B76F8AA97A08BDE3A5150F0DF9F0C93A26D04B6 F8621EC6FC12CBBE55772CA9E8F4924778E35C7A90C4DD23EA49A1917E29A573 12ACAB38432466281F6BE8F8AE166FA6FB296D28ABD53472889B9BD60EC47487 6B3BC2050093FE68777362F21A2B996A4EBC86DDB90BFF01BD9D9572ED8C874C D9B5D847598E77E97578F2B194B22E7E7B58490AD6F5DE58903DC4F4CF2E0306 96794EBBFBF26FAA5E987BA89CF48A7885F70BFF2E3A764BC941BA2CDC13D11C B7CDA4D75BDAEFAFBA74776A091A8B5C0813F5B866ED1112648840F5649F2867 2CD3871F12DADC5A9EF64661A598F58D1AACA6B454A0A8124E5DB346A8CAF10F E9FDF27E8236BB8CEEEFDE41403653493A70AD0526B8E4B27D6F336A20477339 9DEA3AC3764F8018433F24B742B361412157C459656A3F02E6D2ABA47257C2FF CB2E995BE54EA462C6AF4BDCDACF20B99EF84E7B78936A41219E3887862B3B1A 665D8B569A64643B9D46E9206483BF750F233A28C32861A574D884DAE594FD82 1E3C5088C0D426571F37602B05A4DD325588CABC8E9D537348D510B36730FC02 819EA9D16C095F79CCAC6557D612461E06C125436B04EAF3818692A5027F8499 44EAC60A0B876E4F887AD355E1F053D9B7F3A37218091C9B890F9F76FECAF2D0 213972F5E854760FF0EB984971A83E912401B7E8A74A1DB586E582846B79C0EA 8B86F2264E8A855A345BCD69E68BF402DD75D7B09D06AD39E0C3AABDD237F65A DE2A3EAF85EAE56443CBE532C2D350DDE786E23D252395FFD6DD5DC45F833F9F B9A9BBC689BC4E895AB203E74CEF2D79E6EA56A5575FACC1778A021BEB2A5434 E841049529D075B689D6C2E100C26D749DFB422E9A2939706B5E1CCB15FE881C A79EC7F4FBF8DC894852A01535F217EBA1E5B426E73BF216ABD01DFE485D01B7 5B1F184B94886CC6D3BAC121D354D2728BC04A572B40C871448E60D68F282F9C B843757AEA34FE295D77EBF4B6B2D06E6A0906C86827B784EB962364120E9E05 A266B4802B4DFFA1F4A0D2B4CB1EEC19B40EA8DC7C1AEFC27FF75A9D85BC7D64 4AD32A840608842DB95938B5193BAAC5B11FD4DBA60618ACB6BCEEB65D81F5CE 26CAAB9BF5099B206E3806E6E7DD2CE0DF830BB7EEDC2599C356AB180E21ED84 8F8B67A2C6C4CDA2DC3E1275F4ED395867EA1C8401F2100DC886CC4055213C45 B885ABDD5AA73137BC640FC907F08162D3A74F94FE2F1EF83DE6BE326DC4857F 702E4E34A173766DD04E4FDEA70612A25B0FA009F296AEFDAD0CBA0B954D466E 784D82C7646B96A7D056E66D1A0A53A496D57C725E12355B5BCA2C362B021B4A E1D9033615F8E371022082A7222F2E3BAE0102440DC8BFE7ECEF23016F00D49F 5D70B1D0F2D682C6D721DF3CE151E4DB12A6FBE7893F4835FC32C4FCA08243A3 346E4DE790EF3E59863B600209A0C29E849D155164910EF1B77DAD20380F716C E5A4ADBEE9E6876880C47E0F705F6106ADBC22CE7E2A2F2250245853563691AA ADE6D6EB426B33172FCEF257EA17D6895818A915D4E9D37C9ABDC474582F343D 14D89EBEDCCB411A8D78A97BA9961A1C12833048FEFAA34D7EEBEBFA510383AD EAD76F173852D457248C5570D96FEC7373161DE42FA6FE4285C9B5FDD1096B64 009EFF8552DF1BF3530315D75AC47B91BA5D18C121A7B23FA326CF66CE881AED 6CC39250EF04B8CBB6D9BE41C30C54804105D623F035963CB66BDBB934D96E8C 88FF31B44DD5E1DEADCF558F297024D1083D76FCD4D1FEB4D6E37E6BBFE61BC5 7B6C53EDD5E3062F4ED3A3E2F7FDC3D5E7683405660FB185997053FBB3953638 6B41CA82429613125A6FB9D97C0921278801B7A1A0246EBF6CC952EA47AB3BFE 21FF39A242B601A8EFFDE9BD013079E94F38EC522D95A028FA8EE869EC6F205C D56E803E8B71D3027C95EDE133D1824A67E33E4EE943FCE174267837732A1FCB 4F4E047AA340CA16D656D58A3C8CF00E543B4A651D40D19953915CC1573F92CB B861E4D66D782DB20EC203BC2E6B21F4F92A7CBEBDD78F43CB3E8B6EF199DFFF 945B8A492F9E1C6FBCF4E98387AB610CAFFD700AE3CEAECE6F8646724B741707 64C548BD365F7E94F8CEA7A237490A88979A63D554A5CE853BD5AD24173E05FE 407FBAAE3C064B99964D8DFA6EDBFB1C7AD1DA79AB85FE3B5B3D71414BD5A1FD 3CEC3B4124E47B8FC3BD78D28AF2DBBFBDBC5F3C7EBDF2CE62BDCFDEE3B25B68 8D76707E8DEBA532F9F8391C6974BF0D57B4B6025F58B32971047F3CFF9C15E7 AFEC953DFDA82B57DED07FCD9A6040ABDF23C3ED23DF52D32CF9094FC0F739DF 0D2EA11A09100FEDDB5D4C0B3924CE259C71794128394484B01A870A08B07CC7 C8B586F2097828122D1FB186ED16B267E1B050CB7E366F0D0F2BE0CC1A124C62 6251F6A4C44824E768E2AAB65C1FC0A1E06679DE052660A1DD8DC114F2BA3C8B F6FB77426BD7AC50C136970FCEF17A77CB14ED54EEED0597BA5FFF3929570DFA CC87C27EC2A9DB720527093BFB90F7595918C4A72F3B3252E91292D232C6BE19 A887693DF17568BA32422C6D3F98FC575A28DEF44F2681CBAD7330CAD84DD1DA E9FC8D0B9A380CF9252E9CA81C67E7922DFBB5020863DA8BFF5327CAB5EA1974 9F112DDF54A7A64F5B17018D3BC554AF9300279288128039167F5D8D36C7312B 04791314B004897AD5E76AB269F261BB9D7F133774CC4F2C18BD05 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 13 /fl put dup 34 /quotedblright put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 54 /six put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 73 /I put dup 76 /L put dup 78 /N put dup 80 /P put dup 82 /R put dup 83 /S 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 105 /i 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 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 326DA307525B9542977147464756D5B9E2F7949148C8D1994B5A6DCD860EB837 35F11698490867556821908D7446BAF728F9E7EEDA1AAECED977DBCEB0543967 F26FE0A554B2AB6B4B5CE61DAF5866EC99EB834C8184DB9E7ECC9F5084512470 CD950A30DA07D828917B3A66C4E8388CF84ED865458301E4F497309066662D43 72DB717445BC72EC29DF98FCA43BA5EE900EF36BAE323DCF3FB13F1A8387A27C 36D4D15E3A989719CE05805279A94DEF2A52EAB599FD86A0F1C40076FDAF8AEF F38EC0C8E3605FD9C09317603C04F782C38CD10A3B627E05B64BD2A1E1A55380 AC089C35DA6370F561C6350145F39D8808CA3B6CA293EC16D5579ADA5D8F698E 968A4980EE6C066CBD6E6466449C4FA4C103C9A664E802369AA6FFC5A0B77BD2 735F52D50D646E7E67A08B35CDC719391765EF2420733A279E111CAC01839870 8702467BC0333C0BD7AFC0D38D321E5EC02E44A28B4F5058A97075BAF285D49D 105606859B9524B4CC7AD1B00FDB9179A59F93B8344AF8024C2899899DD2FDE5 0ED04ECA7E2F9C733D96C56FA51DBD40CDFAEB18642833D53F1CF03E5BF359AD 49B2E38743B866F4E6669AF869900A18ACB1DA5C76C5D6D2FD88D3EF4C2D3A17 D1C538F8ABBA80ECD4D4EF4B5F0D27E323F1A0D69E9E24D6B8430E94D6F3ECE4 009E89A003DB7C65719402FD1D509A8362AF7D5CBA53B293923C6059A14803BF 415D0AAC6EDD13B8F0CC147605A2B2AFB418F5DB25EEC7EB4099A0816FB39C70 D4B3E2B953D66BD04AFD0FA5590C51091DEFC23AF18E1414AD3CEF6759EE447E FCD3091B4B0624290727634A14E14F825F3D82463B4143EEFD791D9AF0E8CA83 40A7068CA4EE415F99A0B0310010C5A6A83D5A69F5AF3709D86B20472DB9494E B0ACC13F72DDF3A33CF03173493832A461BFC80A84CC02BCFD6A8CD519A15D61 6AD9411CF1E7440C78AE98A1FF2545643BB013FAACD26AC9EBD5BA35D5884E22 B3EBCF7F74EC202BD7AE5E04F22204578C56FE36A02E4B46348C4DF3B11DCA17 1F5C7C49E6EC62531A12EACD32814FEFC3F3533CE0DC01084638B926370382C9 53AEF39C0F26D14C570A9D9DFB286CCF75C6D86215D5B6D5D1FA28584640005D 58794C6919A55F2D432DBA857D9EF73FC4E2377576EAE64903BBD2FA5386A4D6 26C00FF313366D6794594F48C018209A1CC366DC9168DD854C001028F8B8EB18 1452A4A2E9F863129C07CB30284D6313C45414BA3D7B3260B44B31BEE0416799 530609A406D32269FBD12F42C7E2456185F77CDABD31EE091DA1B1CF5770D121 13634ADEE33172FCEF0DC370E56A107B20B2C09ED89C312B6F6094CCC8DC2B8B D542FE6C09A0186A626B7C738B62C74EB0236D2FC61D427AEC86C3BD0EBE23DA DBE79DCFAC6FB46DAF5C9133CB45EBDC1C620A1CE5E20B54F08E4E686030A38B 9DBBB7582C291FDCE7F9500114964077831D2D2D1C0C2AE8B32A101AF23AC84E 9302798F23DAAF06FE34489E05F8C361AA0BE6AAE2E75ADAA327B211A3574007 02CA9A751F6344BE215C5ED126E65A4D651F95920632F88D7D5C2E7105576945 442F16A41DB13A6EC6F63C4A171B5ED99AB20D15568F73C1CFD35647B3E2B2AE 8BAF082785A96BEFA0E20B1883B4015903AE5ABADBDD948CC5AE796CBA98F57F 02674385AFA175FBADA0B10FB2EA3912E44EB61141CEF977AAC4A03AB813891B 287EAE91BAE75FEB470D4813F7E17F92E4C68EAFCAFE55E7066D2368D6E2B35E 67945F8A6F6DF5328A99E2FA082AEBBB6B43864149F929EDEC6FE2B2A71A096B B7844ADD9560363F8BB831AEBFE3E283251237CAD1E465A0AEA0F84CA561DC1D D9540A2B0D676E5C554C5318649AA5D71AA84049E552EF2E8BF1C696C3DC7AB8 E8C5BF52BF8404BE98D05846FE3263CD909E879104F5266C7F203F064E9182AB 00765FC31FDBE95E3A72CA379961584B2305274D779051FDDF4C1ADAAF2FFAC7 3C4F045D218CA48FF7D8A236088DCB853B8020E040087A8DACB5671FE21C8057 7FECDD71315CE8215E7C56E55D4345907A7470D9D030CCAFDBA9B2125BE359B9 40C0346E67C3EBE98CC5AA0E937821A56CCC429315566A3CC584BFE5989524CE 89F9749966BEF2BBC95ACB4C97C4A1B75F94B736A02BBED7DA05911F711BE2F2 C859AFD42D5C197AEE6B98C9832D4BAABD2D72C4C9B43243BC9B8DFB47BACAA5 482BB853468ED3D326B520524D8CD41822F6649A79AD04359868F306B239B4A8 83E0745092964534428F2C6126BB476D4CF4EE7860C0DE286495134C2B703A75 4A6F1547533887045680169A7CA6BA7666FD6E615472B77B3F3B0A295991D48E D4433ECD6855B0C96DB7EB1C28C59DED1BFD0F273118A9B112EFBD490507307C F5F081A13D364E3919272800F61092552DCEACD86D4F8FD121CC3FF3A232B9BF EBE7A351D03817DA13E27C7E909C4823589DB8EE6660A4443C86C642042A4120 2B049017146C4BDBD2D041FA31B29C723CF698CE217E28486C842719CB76D581 C5DAD85256121209DCBEF2534EE8C86038489A8A20FF4D2DDE9FCB06188F34F6 D089999CA5C123FD40F80D0CF168472B33B801D935ECDEE73CBDCCE3336FC4C5 DC6D5263A4F9A3EDBF12C375CA674F49AB20EC28197B18772238FB41523D74CF 093DC5F33A6D2C97B382438428127605847CEE549E50737418459E38379DB6CC F96ECAAF665475ACFDF368D994671566070C452E1B574917EA08362D1A547339 A0E2A4B5DD0F1D55C0D701864883EF79F5DF468880EFB93EABBD66C4CB93A48E 5BA6A39EFE9DAE626A88909714DA15108B9057191526613BE1BF77829F5B4232 D87CAD03AC46C1E1DCCE6981E0798439B6A2FBC0F8320416167A03E722379E89 2DD053A3A0F72CC0A738BE145996DD7CF5815BFCA9C19BCDB01644BF337119C0 8476441D893B3506278A17BE12DBC58580D0BEE4C90DECC4E18BF02D420E461B 31EF3CEF3F6791195281A04E462C557AD3CC3547AE77D2AF58CBC537F8762DFC B0D74D2764FCF4B7588E68F35A4094C8CA6DBAF835C90B336F863863B7D422B8 7FBEAC0AFA7EFBE9D8E3A98A18F99EE3942ADCBF803C2EE3183C17750069138D EE82D5F0AB49DDEA7272E7F9A0FF69C6EF3922FCAC9636603F08C2BDA6254524 EC5730EB963A2F856EF742BD58F3120EABFFAD14461221B2FCB98FDD43ACE99C 7C66A86A4A8079BA9A39E5538A33D842075B6D9138590E9FF62A61B1F2651556 7DF624D7BBD0DAD1A8FA9814A3ED7278E733071AE02AE8B39C56695AF04743C3 A45AD51F08722B3BF1538B3065D7050CCAE87BDE009DE4F3035587FB11314433 D9AF3F677145B5E4F10A8A5C8A568AC2CB6A3C78B642D04B201F65F6A78727B5 5E22B9BED4B86F098C99F873F35E1DCA1DD3F5EB0D3E1C4011FDB31B922B0957 0828A97DC72D22E56B2670B5E46AADB05201AF94CD536D37F5D4F4B54AE32C88 AB5900465F98310C7A5A3FA461D0CA48DCE96F388602EE2157D14627CD75B335 73ED1265A00024024604A2196436449FD127549B018179ED62E26541B1124CC1 3E177BD75104E6798B27FED577886473DB160B1D59F5BED096E0D765CC09219A F9615E819AF457018D547ACA768B072BC7030B39FD9C93340D670DFB915F1389 A98949893B7D485FA958AFF8B9D9D9B0C7FFD88997CEB3AB110CD299C696F2B1 A948848E37C936F103C3E3EFFACFFD91FA37A77354F0CBC7D24304BCBDCA5404 61CFEDB3A9C2CFE8B5E00534166C1E545A7C52FB24469A77C62D614BC0EBC892 DA5D6C34199230864375C2CA59BAE4BB7859F84D30B993E68DFB875550EFF4A0 24FF12C1BE6E7CB38E32A26FBE783E41CA4FB0E0C7B42EF88E705D8105926AE8 60F45BAF01677D221BAF8978E7536B9AA87F2A25FE0B516C11984ABAB927C13C C57FF62046A360FA6A9878AF2A2C88073A843C9F74180B5B01DEF5513AE0CBFD 16BF217C629A6FF7A6AB50BEFEA00489113BC7DE192B556E6F3671230C68C9D4 B06FFD3DA891A479296E2BEBABC5A45C098ADEDA9E8CC72F934FB5CC214BB276 CF61D08E1574A30087C2FAA7980B59B14F540B2CD5B8112C4EB7BEA8973F3AEA 9C1D3223674ECDD6DD821647D79E91D20988CF568761CBAE8454DF579AC38644 4A88799D265B0027AC247E13BF6FB08B2B75DBBDF7953592A8DAEDA8F3A51EF4 A124CF431AEBEB00DA16B0F6790EDCE09F6FB24F3300FE93F8892EA4C455AFCC 7C8B839E787459B2CB37D90CFF54F1194B13B28438C9EB76E86250BB688F15B1 FAB8762E454C22C208E350F837DDE8C21A32FE00E4FE2BF929B665B75C52153D CB790A9B16E59DECAC857A9BF00606AAF29D7577A9B85688AFF3262B87B6B181 BC0C0C536B79CCF0B9556A88FD3AF7F70C9F645C529CAA1EBB5FA333FE594F5C 7962D0F35743F9332E8EB00E048854DA44102613E35E1892856659A2D0A9CDF4 1B596DB65FABBDC991856B7C118DB6514BC1DF22555B8D9EF8E94EC0846EC8BA BC81A0EF939855D0F94023B3D13A67CABDA0B143038EE94B09D2EFC160BFF181 3C74998596D26229616A2E6EFBAAB592C25E3E1D5A7E9CF1E85BF8E1855B765A AE1C7E2EE8A7042698782CDBBA8E352364615144507CAC6D1A6DB0A0C378E957 817F0198F8C287538E7D3D27AE9991B53DFEC3BD51A43B7887100EAF685F3451 39261607A853EE732B436F5972DE19D0DD0D75DA64B77309E32C8A11D0CFECE3 B4D4C3C849A5F62B8F312D6942EB34563EF59644349910B70984D62746C7C669 6D04C6257EC308838D313CD5A71DE78E770CEA3A57B4D84FEF538478D585BA6A F3F58CEFB9A81F54CEDECA322FD66F4764E136C78FCF83BE0F87E90171D47070 991CE4FEC540EDD8B264D3F6D7A91A5A82EA15C620C01FEC11306FDD78248893 CF810A21E999077E579FB4E8910273F59249C11F8594D0F274A4D04BA37B9A24 B24840637415C3EC856DF67887E314D134CFF0A46343944728697B726CF0C3CF 113FFA13C093C0A38DBAE5063772389EC7655E4730161D28C779BC13D872F7F8 6BB16CC6E4F8F225975BBC981864B8D22ED2ED917C367B57F7CBAA0A74BDFF42 1870F4549A88FE69FD84B730556649F494ECC1FE2E868C3C90E196CE7C1C39A7 2A8E5F54284CE9D819E22C154E0C5544B6F989CECD86E65EC5942AC9C157941F DC7BEE290E47A67C62B147B684CCB457B25328FCBD15335D8AC130810368DB9F BD9BFEC38D7192C505DF2CE89DE12204FE820B9FB659A60CCB00B3D9065287CB 8DD2F73078208879B4611A1C5BEB5B0DED78B58BB28491B4CED3CA4F7018AF89 37F45FA71206BAAB0778BB81772C1E07801D9E54FFF941EAA60F28D4A41B8C29 35D4DFB9B9B981F6CE3855DEEDA92D58BFFC69A3FD4FB41578B14840E41425B3 1CEB1BC0EF80D2C28C112CE2917E7DB64911BA50FFD210C23C471339388E7ADF 74148BD4D4FF1695D87F752520D831D357B63C309B0CCF2085FD01C08D4DC159 7B313A70A5DCBFDD8E4CE2DE22C9313A5A96C3A65A0E8E89FB95C008F26EB3D6 4B8319C1491D022A597316CA66333D146638CEF3EAFB1C7AD33B99855E07366B F2FA97D8512B34B2E3484CAD6E5648C4CE62839F4B27D68F5CB511A1007D5A7A ADB49474DA75D4D9AA37C75440AB8432216916425DE5B469FA74E3797F044CBA 9AC7C2C88D474B5180780DA7A2DB0220082D28E55F57425E1158A46D65F16DEE CD0D3E49B8790E072FD84A589097462430BE31E33C120F8D3289C949F734B3FF 7C9EF1A2BD3FF3782CDB0E2E94723A5A8FAA757F77B4820EF765FC92C9481932 376BF3EA92BCCF458B00F8C25BF49E2471D9C6F1BEE905E4E3FEB88E1F715E34 82B1F397F8D0108FF340398A9DFD82F68BDDD0EEB9C94DF45CB4F94BFE220C7A D84687FB897A22FE133E6B903A05F12F419008D56A9947B32922295FBE3FA795 8194ADEF13758E58927602F15393B9EF6D2A06B0C5B0612724780371C4C46F45 0A53AD25D84047BC9B4496A1153DFD710D88AA7338BA0E239D42DC37E2056562 E0B9B929255A0EF2F4D962EE6E4A5FF9E3D39235655E940211294AE8DFA7099B 5ACE041CEEB83E17F69C7F2556BBF50475B62D6D6EBF4EE91D5A6485BDB0B133 DCEB1DDB9735F3D523FEAA67B3AD7E23E65386E7D2F7195663043A91F0E5ABB5 5124CBC47DA4559964BC57D8B677BC1A826E7C0910152785F40066AD5B50987A C2D968882DA4BE0F9A9EFD110F757AA8DA1F41F7BD4D2AF511B6C08E4C9D4F06 0E580D8CDEDE14676067F831A419B3F03D48175F8951AF8FD176AE8D98275438 8435AB57174933DEBEA5A247C7639B4C833AB9FB7E16DC2F2F45F574426E8AF5 A9D5008887EB33BC226E114D4F2E8B9486588846CDF5E2F70B33A1D0B0503D20 FA5D9229529556CDB4ED48A61621D407263D3F61526C1DF29F6581FCB0EF40B0 12C1321F8723F9131339A102C8F51CCC80EF0840E0E7E81CDEEFA0A3B87B5CE9 85E401CE8FD3E1032D52ECD94BF1B6147C4639212FF963415B0F557095F3425B E350653B76ACEDA1EA0350F388153BA9DAEA0ECEF78B0626A6C707BD086EA003 56D2436C210A8F50DE3B64A4DE887B282638C023E927208256FE75EE01B6EE14 F02729C27DE2FA644A2462AED16CCB5A80FB9F4DBB93F4E8D02857C6852F08CE 7E8E80ADAFE9277420E22B0321C2B53C99CEE351EB7565A75A59CC21E2F75FEC A55876D70E845AFC82F70C2DB59C26C9250F87F618F5C4B002FF51BB5B0F2614 38DF34C11D8E9D94E001D4B32D982C92F159B084A7557764C7D8B9DF13CFCF7F 3DB41FD1DF964AC327CE46FBF38FD6177EDEC1B25535B8AABF70FDDADDC99680 B823D0060B5282ED19EDE953AD9FE26045333A2F2A8FDB8CEA97C14D0761B1A9 3852C5E8C7F1661D22939C214DDC741038773095D9CD0B14680531A173099A22 62E4F78EF16F7796995B4D42980AD4E02D36415EB9E0766C5B5F858A633EF746 80A243A92C04BDE8696D915B06C54F279AAE90AC92DD65FFAB5FB7772FB5731B 56F24A84999C36AFE98A58EF4BC6FB48077B4E6F10933C74DCBC55E230BDA862 A08273CD32F97D423E9E0C781CC0E6EA4493564D3F2651D78B01FDFAAF855B70 B77CEAEAB7AE43B47BBE9D0EB347A0FDABAEA9F97A4FB4AA8F758BB54BFADDBC FEC420EEB2E6C7CE4293FCEC00226E0947B484AB03038045DEA799EBBA37FD2C E769F680D24A95BDF21D2B3B44A20200317692E3C1350D819A8F50EE186F11CC BF2F033A79953BFF085FFF908400BFF20A5EB156D8AD40556633B00CF99AA2BE CB7F3E055D4B26DF3E8B4AE45557A391FECF180247AB8CE9CF87DC97A64DE748 D0726FFDA4594D1DBC75D9A0BFC5D3478D4547059DFC037473515F6D56E406AC B7B415414D398817BBE93B43C74EAE51E1906EFED47443A42FF391687882D4F6 33F73D4A6546444395BD5FCEDE1333ADC904D8273EDAB1627AAD5A461FF264CA 8373067F890D8CFFE5B86BE90F81DAA0904511566A72C63AAC1AEA4CE0160636 2105FDCE109513EF2C19B34400A19C3A1D2A27DC46E42A9EA7384D1EE42AE953 22E33F4A729B8FC3400753D88B06F1DBBCF1DB2ADFD45370996519341C750D11 4A4DC668D84B501C82C5EAB739F0EF1955D57993F79D6BDD00E3B6C41270EF7B F4F15A333640ABBD811EF93BA5135C3101A76270D221DBC743C5F1692A53552D 3BF2910EAD1573E8D198C3F941C5850C549AAD71CFFD6F0E971982B64CE87F48 025AF114BD9DF0F9CB6FDFE374667EF7F0BAF2ACD0B42A95345AA19325A1D899 4BAC2C3CA9C8439D5B850E7D44624617104C59FAE8E200721714C46C0E0CBFDE C2682C554AD2B98032D4A4B362AC6D511D304A77BB2D69F4A55CDB237C32D340 C04FC816D11FDE098192BAF36EE67EDFB706D17B5A00BECD6F48E6C8BF1803DE 06D006EC89C6ECD67A393A9A68471594A100B9D65BDDA085BAF461A683D2F574 F84A6C93C736365EC7C31C0121DA443CC2AD7EDB76EBDD4E0A004D0F856AF506 1C676F4208A051718A414607CB4363706E54B62C7DCB3CCE30FC365D53820C49 00F116A0C452360660F9848EF5CC8E264F4D7AD517262110BFA8FAEC3F25136A C5F2F6B7DF9C9CAC81676F5D5019BF7177E13EBB67E0D7BECADFFBFF3744CEA6 B6C7CBCB4B1E2587E37C4696BB2117C1F73FF0A348BF75110B5D8AB44005E6FB 0F335D72333E97F514E363C2CAEFC1A3940A9E199DB2F70594C65417FF41B98C 5CEC9A286817CA84441D54FAA57265DFD8D7239874326BE812262289A4992F9C F07D75EEEF80A65BFA02901E581BADA7A6DF7DA68CDED5BB72C932CA9EF95D9A 691ABCFE5FC298C08E9382541337F64535C462ADCC0AAA718AD7C647D7098262 DB60E6D2E345229A11B3FD55B4DBBA55429EB08BB713309150F26CBAE50255A8 798C04B2AB2F58CB07A9A2E92C46359B99880DBB0AC9CBB3833A64351201809F 150E1C97434F746CAEA0DAD00C45988E16E0924C1822E6D8AC86E275DCE7ADE2 E4CB1F73F391FF6B4B16E3872D602972A9DF5766BFB632984240E14F4AE8F5BC 9C04ACFB19B327E5246E5BA5B73A0A308D930A588E57174574ED2FE5069512E3 CD02D75AFDC1A36BFB585493E4164F3894679FA602BEDD8CE9E821D18747CD38 794364E336B65126F61CD3CA861F9919F24CDD410E5F03AAFC4E45E30A486F6C B28CE7A6A2125C55CCCC11BA659E72234CE9D5F6 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 33 /exclam put 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 58 /colon put dup 59 /semicolon put dup 60 /less put dup 61 /equal put dup 62 /greater 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 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 91 /bracketleft put dup 93 /bracketright put dup 95 /underscore 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 123 /braceleft put dup 124 /bar put dup 125 /braceright 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 741D08B9DB688731A6C8F9F0B1FDFA20C46ABF1BE836FCA0757242BE4780A41B C19304DEC802CBAFBD0D116B1F98C01BF41ACD72DA8C56F8A03756E1850CF32D F657FFF4377B43F208A3F33191F9F6F36FBB0CDA3514D68ACD8DCB2FE67AB377 C6BD16D11FFFD61E05B8B311EBE8D05013ECF1D03F574982E3581A188E337498 3B68080D69F7D88F2863362577B6566B9526D1E05DCAEE47F7E336489F4CF445 E5F4E1DD5EF2B795F184EC5B427C77D49CF637ACED108B7BD46F6FD9890F48A6 FEC6E964519845F5D16669226D768BFBA973D6A27C1EB313DACB4C390EB4B68E EB63AD7A3D324FAECB0CB651DC04B1F0E95900207DF5B1CF395E3A13314EA832 B5489B73E4FD395B80CE74F70D8EDAF51BB5F5089E3752B23E71552ED71456FE A1D3356D534B569C32B334DC7A611928126235805581C06F9234F2379E054027 8463D5C277F95B7422E00C8AC9020FCBF2F305362F2D38F3D9406844CB444953 E90444A69745EF66D6FC2D6B0F5BB43ED35586E66E0F153DD252D943F65EF163 7EF923BDCED7D7AA82710479E10B54DCF3E326E5F619FD9B1F2DB23893C49EEC 742079E316BE823DE0F96BE2ABCF4EADEA8576F356E200469BE677EB14F37DB7 A87E1FBD3C5A0F4B0C74E3A4EC5CBCBFCB709F0D4B4B70F4817A5E6D75CFADE5 5F42B91AE6DEAA26B51DCE0E8B51DBC8677CC742FA81B85D537B5351C0DDE1D8 D98B9EA092AB57D38471D727ADCCD4D1E763BCBBCBC2B5B8BBAF9754DBDC0B61 6336B3E44ABECBB1E1F12A4ECA96BE040B29CB6E174E213DEE2B97AA56B49F39 31C7AC2F9C5D2DBEFE7CB688DB88F4B69D17EB9515679A03AB94477054002ED9 90C97F14BE05D1AEE46002915CCF903CDD4523484899C65301BAFEA730BB2106 F307B03BDE880CC89E1F882D8F95E421E5FDBB3B080D15325D0A3134ED380B49 D099D7ADE9DF65E689E2E01047EF36EC35633DCB2823841B0974C6B976F2AFCA 2073118D6AD4F3636F93315A5769CCA23AF3588A608FDE35F3EC4379E7F67844 EA96B790A6587A708EBAEB9F0C22435176F66C1C35E80F11835715DEB5431133 692204A3D3BFEFC96AA4324174DBE5D643804DA3A803CDF7CAEBD6DF9974E09B 3A217E977C82EB8D48846C4200ADE19FFB314D44DD2B793BF0F22DFE69D60AD5 A9ABDF7112648940239F8268A79AAFBE9FB457D91179540D7F88489D4D2B3517 50DBCA4BC57F2ED82F24A14ACCDE57F2749EF419252B60287683356441DDFDA5 6C166578678CCC5AE44DA5EF43B22AB5B793A2F1330BE0DA03E7CB33B8A232D7 79046D5A78BC2F796957F4B840FE1D6702305C9FA627B315FE8557268E875571 C0829B7657476BBBD6EE65475DE580AC276ADCCAB5F0B1D19A19A5980DD99F33 65B4F97EBF53DAF9371EFE2F6FCB0B18C3E8CB5A1C5A15E003F59FBB00848D84 B253ED102DFAEF0864995585C6214F5D5D1A5A6C80F611AB4A9512035B5258C9 462FC2C3961F4761E835235DEEAE350AFF8F5950C726627BB1A5CE941367282A 11FDC75D0ABC95720306D9C33DE70949424BE7C3BC844AD88D23143C87F688DE D7AF38BAF36A30AD630E2332C90E7A95C3A48D99F4886802B28AB64FCBB0A873 5B508C5F93F489BABB0939383584BC43A6758B089CFB6BAAFE52CA92431E07BB 6068BF7C726B5EBD0E3ACAE9BE8328B3A47C92980F950B428B1A3BADEB36C464 E5D1A25D3E203BDFD890E6125FDE5E7822D932D5428FCE018F4A63546567F19D 888FB9BA3171D7286788E2EA1EAF3751980E45EED7C0B0C14A3F2B07221A0FB0 7CB9D03F1434D78B43CB6975E55050568768453D8DE7A78CC8FEFA5E8F8EEE74 82CE6F2C3719CB6B92B23AF763967B2A2D024B566CA05393A7DBAE8C6FB4EB3B 0E0C38E15A02B65529A16423AF36290832199517CEF534C3022067EE30A4078C ED721957538A355F1E3025DE7EE6EAB45D471AB5A33501DE182B290D3EFB8FE4 3C45B3BE022CAA9E69602F6E13F9DAAC17D5FED3A61047D896225DD53A774E94 7BEEB8CD2A480120B96017CB81065D6B26BD0ED3444AD9021568AB314B1A7735 DD0429852E52B5588A79E4153C6E74044D587A4FFDB212036EEA0E115DE0B9B5 D2B6F1E057200A4158F10D19BD6426D1630B7E5958081CFF385B96F0A7BF98C5 0760F521FBD7579989CE55611B078BE21637D5DA75F16D0534DE2CEA46C1CBD1 8F195EAC585DA0EE14073D02A8996EDCEB7E49C7B5977A01950AB6D32256F107 9308C47B49EA36FFC6C00E5EEB1F3725E680D28F415469FAC8BCCA5A01A2D4CC 1522AD5717499C42AB8D2EB89A5CB94D1AE55DF43251E567A07A5EC438846A26 C68B27B882EEA17A6E6AC745D7C5F37981335857A4311DA0ED2EFC39BE423A35 CDDB946BC91F98E756ABE82D3FD64D0225ED1910DE7CA1CE322774E3FC6A4183 42D997728F079F1BD3F61B968AC62218C91D0409CE73926626DF3A4C156FA894 5935AFFBF527FB930C92936BD4FC9517B1B69B38BEC995F9D14AA3F051B49F7B 4AAE778538364271865A3BD53B0506BD57936E5337F52606743FC89FCBB1AE2A D8DE34E90A8CF716344885CB5E18CEF7B56107A500F91D8668995888D46EB7E1 0C6B0B9BF0D75F1414A1550411D8A6FC9F15560DA3534AC62EAE39CB52DAF978 B967D99D3B13C7BAE506EC1BE9DC971ADCFAB830E1E494508E8990483E6284EF 812F99250560AFD5732F7444E75B245D525EA962767F557A0C98F1B6750F3735 4DF7247F29808A2834952E5A03B396233396C9234AAA82B893C60FCE5D3BF932 0DBA92A421A4C2610D44EDC4256B68823E71CFFE32359548C94A45D7647E5CEA EB92612AF890F3BF192F1F0EA0EAB5718FE25286A93E4B2282D2D5144397C4FC E0566F1797ABD8C627A277BB34D8330B5CAEF0C469983D9EC0A0B8B771F1CB29 01894B29A5E1353B4EC328D93F3C6FF3E1195121BA1126ED279F461F8CC407E2 5B55CFB7AEF60F266D0DBB4642DEB5ECC8B4D06F37D7E4DA65C89D20F5C37090 C482BFA1572F052F027EE472418E41D4E89152A9D6E77928B22CCDBE644BE4C3 8B811F7F6305A880CE51FEF355287D60870324860292DA6DEE8EFDD28C0FDC3A 60E3459B2905263BDBD774EC27118DC3D41412046E0E63F1058ED2D869051D54 E63AFFB246B6651BD540433588A59D9ED9FA434DB61CEDB0E579D71ECA065B6A 0801394FF96EFC4F5ED17FA8AEE99909C406436974903780EEF8863186A860D4 04DA4E5E4649622693D78020C3C16083919421C2A4083BB8AD042260776A2239 F88C60252C9346BB1A25A9F92990E1BD97AF18B369421571D7B1F03926471E00 763CA568B00F3FA83574C2D1A477E05B165FCD1F6E5001B64BC842A376F148C6 B648B56E5ACF604DBDD21D3CDDA88531F425CB8D4DA8826261607892F024EE62 4563FCC68B5B08AB4718995E1EB254BA410E7659DD10AEA2A6CF72F3951C7139 B18F76022C05B19EE29386A36AB44815750A261F5866C331D465CC4A7358E8EC 579196289B5DEC23C48073BDB18F39DF1D68DA7379FE9F90062B5A09B314E768 6E231BFBC546BCDB7B21CA72058DF475457117BEC70B74448C303053D9C27654 BE06C13C93EF7B1EE582A0B6F29DB91D2B08CC7855B9C99DCF8055E5528CD0AA FBF61D40B2F1CBC403E6046EDA1BEAFF8BC0714871AB0B03D38331F1D9245706 F59F54027AD51C1845374EEAE55B1E9EE14145EF09A510D42CB80A6F54826AF7 557622407E12E01C187806B0969E3C53DAC2C6509E3E3463005527F395CB416D FFF4A77C2AC475B7DFCFB9D82CA6C04F276FB81627872CDE55F5AD5E82F6990E 2F75545F83BB0782132ABDD3C42C1A29F44B295697BFA14EEC01FBD429D37422 0FF5557149D3634F53A746465020CFF7DBE8B555C6D9D2B3B5E18ED1A742FC96 23B1ECECDF32C34D0617555696DBE5B0EA69E81A5080CCD531E7EE7580990409 B7B453BA4B2BB6F6F948BF4BF872A19C0098A66A0CBF30EFF3550F56CF840476 043B316C1FCD130594380DF463CAB4169C86CB321DBA7C4AEBDDDF7FA9571BF7 487B20A999BFB882D27D262FF4F43B7C64FE0521CEE3A1FA942A2F1644BC4F28 9652DC5752623427913F42A8C01292A4D128536D53D6078FAABFD502DBB7F461 8D7C198BFE8D08CA50E7D77C1D627CFC4CA0279D332F56E846A61FCC04ABC712 3BC38D2BB0A3D9BBED36DCE4D3D0DC294F91EDA479C5481C55D67F05539C5254 6CE322FAE131F15854A88172C9FA911F567F7D55B1BB192F27AC8D514852BA1D CCE44129E312624695413D2C7EEA7C3E1BFF7A1677B67CB517D2DD307A48533D 80EE37D580AF996FDE8E731AE5DF1152142BF1E8275988EAC7A518956F18F166 97F305E8E17E794985B0057C0D93BF34FD002033B717BA0C25F0B300334AC547 0598338C2E58396E22A3B2AC9A0A825A33B8E00DBC10F0A08E4503F6A65339DE E9990CA8E9E507682A5B2484079464BE796F7E3F7C082B80F007B21BF99DD3CD 210734E4CC582B7B5A1A2F9CE2BB3D7A7B8193ECA4D5C1F980701A2F9A8B83E7 66685E87A8AB1EEA822D4D76F07A7044FFA6ADC1BC5DE20478E716181E0C781B 9DDD80EDAC2309812F99BBA6CB3C2DF718FCF91969ED601E8D0F4386F9273AF5 2515E866919E8DFE05B36F0D240634B2220EF8CBCDC158C2F324A4EA9F2510D1 12F2AC7366DFAC490EF4CC7C10994082435C147789C851EF79D89184EEFE5031 6D5832BF4EA1782397687F158EE33DD1370C02F0FC5C51EB37D89455105A9A47 0D0B7F9A5ED08B09BDA1C067A1C16676E0FF5E6CE96E7852D19CD285624AC3C5 BCA7AC95D480F8D5525DC9CB05E02B0157EA2E12FC77E580CF67F88911AD6FE8 5D9AC032A9D05CD43BF104167BDDBD2BC28CB5B4E62A07CE7AF18E4C0573FAB2 03A34E5B1E93569FD2FF2FFBA4AF4E177123E7532D433C5F4AACE176E2D05BF9 99F59281F5B7ADD1E6AB89786B8129A4DBDF79E0ADEEFD7365099B4F6D10F336 18C5E352A5A1B2D0E821FC46E080809B35AFB16B4630089704FB597219E7BB31 BD7CF170711C224BFC7ABF780E2356EB6E04D119789CCFEA7C5FD07C03F3B95A 27E5D87D9121D44263667685D05A976BEBC17925C38905FD4D4B554A73A21806 195CC314AC8327CB91704E1988B1CACD16EFC43873E0CD6C543D934E0989C35C 401D407A174548178512381D43EEB29B597C3D5A023C2A5AF042E44D2A833775 9A80144C3EE376F825920D03A8A90B795A1198462461E21F79E982DC4943D4CB 47440066DABECC18949FF65544F5287DC5A142AAADE162F4D7D4CADCA3397076 85CC4E1291499989C276B4D036B927CD13C13221D32E8079C0221BD6D15D5DBC 9DEEEE683A137CFBC1EC44FB4EB639DD7A89AF603B3D8F51ADC9BAD1FB08D471 84E624D0587FF66C7F7275E1758EC67041C26A27F39B223ADEDEBBA248823B18 B7D49628DCF79F5A01DF320EF11A07FA87DEE67A411EB1DF25BC9A887191E09A 69C0403722FC8C20FD95965B32A9130C7CD93440CE8EA2B7BFEAFC20B84AF3E2 2F5F13F4FD9829D1CCF5ECF1DE996E4F08B6066B7AAAAD5E90A3BCFABBC05119 3A6311F16F2FC35BCAEF6BF6C32E63362D4E534522025EFCB13560AD6409679E 696C0C9A5181E19834E243484240F67CFDF425E61DE822519E25282AA7D9218D 46E8D1730F8C8B82F449924E4B41C3DDE8893F2A54363E2AF814B2E12554EAFA 2AC0045E17878582561B6F95776E4D933461F44776AD63EF5E3CB4EF20FD9808 A795E39A43BC688DB993005D445E547BA2075652329F55F6ACEBEA8193E27157 2223A3B8F95650D1378814108F7917C2A841E375FCE3EC7EE04763E9A058937F 211BE655C4C81C64D74D246710562E88C413AD78E66087847932ED027A23C345 A42EC0E74AE359CA97ABA305D0388082D4C9938707D8C8ED973DA41B7CA6CF2A 1B2BBFF74C3DB2F480B8C104A463B5E19AC195A037D9F2DC45D784D082C90D81 0865F7C31F2160AD2553F0DF73A74AA3350059991A535C287EBF2E952798E0B5 F66E027AED7F553A32924EA03B2592179FD7A12C5C087E2DA0F33F6098C2F4A2 E7414F64A0548D1B1CE3A0D326E2AFF84807B95440CE08D53A6DA64FDEF1BD28 80E6CB295EB1B766A62C9411BB1496CCDE11E5FE33D6B3E764889FC55872ECDE 872FDF92F891117DE09CBEED07DE2E843C99241B8179896D020D317787624502 D8BE3929C6CF26CC9F144755FAB6572127A37D1E1E3742DEA55F7573C950E758 F415D45F060316039437FCD801076E33ADE0B97197767B956FA0535B2F392205 DF0BF0CB62FFB68A9A2592AC279B8D0194B33F185DCC60CFDD3097FD13215713 DF034670F51D4D3A2753C1975E0EC19019732A42A30729CD9D37CBE5597BBEA3 86EA836BB34661F530EABA0327B9BBE8D955EE38D38FC6245000E179900A8926 6AD72BB071305F32CB1AF704B08CE5D8335404FAC1E179F7B74BF1E0FAB0F948 E68ED9CC168E0841C59B64D0DB3510A74DCC85B1853263D512A22A8CB69294B5 60F9D94B21D0CE5C7334417D998FE5EF6992EDCB4391E2731485E2DC393DF1A5 F5684A545614AE5074B4CFDDDECBF98342A3E794FFB39D72BA35520B100E3316 615AAA1BD8ECB1FAAF920DD0998D9B8E133792A944D0B5EA89FA685338AD0B87 2BA79E40BF7F726B8F0F8AE75976C95DFA2424DAD847BD31F4BA44712B4D44F8 F0F126916F9120B618A44A1CC7DBA0FBD0B9FA3C11AC17EEE897475EF7C2959A 72F7B22C4306B6CEA0BFC4B2E7A04A790C753733A92B600B731188C4428697EC 0D05AACF3F1A6651CFD747D8DAB5C111E36C30B05EACBFE0B6D948FBE79ABF4F D8B28BEABF5968121BE4822D0A1808B7A7A2E81AA8F11C2275C1C0B6AF45E2D6 6E7E7DA7675F741AE51396BBC05506ABBF0112D400F00B27AB98FDCD64B28888 0F817CDEAB493FB5EB8A53E0637088B068A06356958895B104B8BBB2B8292C6F 0B4A00AD5609B872039EC5DB484E1F8CA2A90CC21F38F268D8B0E1DB31CFA803 615B56BCB838F695B44C6FE7738BFC2C5EB09DCA39FD683E186FEDA2DC25813F 3858753BB69850160016BE1C41FE2278F098F23E92B5538B7E2BC5AB58524964 195DFD131171DAEF04B3BAF373379F5CC50AFE89140A5FC9710DA6F36DED250D CD0A208F84E45A9B64EBF9DF5B7DFFC7DC44E5AA985C3B65868D28A054A7835F A89F04FAAA9A592DD1BF13874C4A204CEF689C10E7D67599613C72990DCA8955 E996213BF18770943165FCC8BB4A0AFF5FC88BBCC9F614AAEE2DE386670F92EB 74D689D1A9143CABDB8B80CE9F716268C2707F721031512424202E140924BDAC E6F1E1C2B3E0999F20074D2B6352FBCCFF27EFD29C4151007BD7DAACF470BB6A C625CBEB78C536A79D7ABDD6D6BE528970724B621A4208023A48CFD922BEAE31 F1843749CA40519803488285899229977A959A0839B4EF0378239A69B685605B F581000EBDB97CC431809DE5CE082F3ECD3E58392C9494B395159CDC183C75A1 108848075C39821729CCC8B7B0605175CFE57B1BBAE0D6485EA5D4B3EF30605F 1DB9D9218EDE7C61590AA85C14BDBF4C983C2A2A0C9A2233BC74466DABB175E5 8C944731AEED0E5D745D6FF2C9974818F848007814BBBB641B2F37EBC4C6A5D3 8244E006ADBEDABC7C052FD894B75F115DF9C364E75A599D2F3CBC466A61CEAB B357F97963AA3A2B9F00ECD511839F0C7C93FF267E5C263537FBE699A8C21A63 200706740190D73AF3EA13D4FB6EC7A12F755873A4D160495366EE2106522E2A 205536430C60E41C50549DB33C76DBCDB98789A4A5E5EA6BA9457EB21EC5FAFA 5160619CF4EAF008FB0BB7AE8F9670F389262404D3A507A1369E4384F4D47357 489FFCD1B3D0758DFB8FB0CC57BC47053BF7FB0D2E300764EECBD954D7CA1596 65ABF982BEBC056266801EE65F57E04010C427564233783E08C99A6FA6963764 DB1C02B801D383EC12864DA123A9403887F06F34FD38A8F65D280BFE3B61439B 99673696B102F77FF2640B9E50B4BB15D08B88FADA6FB2D284CC4F53A75F05CC 4841E0E49B8B75BB296FCB24F2D0222BCE8C61EF5F57FF77D332FA45046CEDA5 CD11CAC0495F5A45C5EFA60CCBCA3290907020D9EE51E7B92C4FC5A91B108DCA 78E51AEC0D238E304948E64CB86B8A1B846FCBD42EBACD934834AD02F6BB6655 1A0C8B857E454D5EF844AA2C8BC0D41C1237DFEC9979C7C4367E4E5107A6E454 A314ADCD9604E067BA036AB0421F89DE6693D9736BC1FFB0DA58C3A5B93716C5 84241E4F85FFF68EE7725AC94DBDF90A8472B3FBD8AEB34726A9EDFB03DBB4A7 C10F3D3BB6D09B560F9BE71FFA39F14515226D9090A29258AF8D8A29772DD2CC 2A3D4C912275A37505B9AD090991554D820FA7E7ADB20E09329C192FC8D1A289 2D75DF54CB3C955A59F85AC5C544471FDB6B65B27289F9CA24CDC27C94F14967 8954ADEBEB959AEF9391FE0B759EAFC9C752C009BAE6309B47217DA8E9C299A7 E2AAE1CD9246CAB34FE8A65E934E2ADB75CF9367EDADD5F78C95AA5D8CE51973 AD9849FAF715FF66B2DDA3A3535C15416AB34969B317714E86862E7ECDEC65F2 3667E573325AF9FBE499BB63F27F7A09E48051B215731E97BA65971BE5385BB3 A7D3E7C1733B08B958A2362A365C3E1E16B6EA097911273A8F79AB0164FC1C8F 32C28D31CEB70B41A0D79832974A6320E0800883A3C7BD13353614F446AD7830 26828BD310EAE5B6C9E3599D3EFCC17AAE7E3CAF2E898B2F732FFC6B3AA4F3AB 5E2C45E7B6002049EC2ACF1E579463AC8894F80792993F909E561E33743FE3EA 072901F28C003B8397F3BA418D428E8682F2D64C6A765AD849F2D736E9DB8007 D207950D821E4A395B50CEEDEB2C8695E4B2247DC8C7B9B2CAF747EE6DD05C6D C333C07098840B317FF93722E4CC83A1F38AE91B471FC8C43BC967E044FA401F D9A4DC49C842FAF8E3CF814D0CA6A4CC90F24C626F89B030EF8CBE4E167F88D0 37B163449669784E0A897DC819D867ECC75FA6CD544CB526FC16020D0371C158 A812A9746CB9849CF6AFD10F0039EE48E2B846EE173B8AB43F37851498B7F3C1 F4F9D579C7C71E072B63E0058CFF17CDB057491B898D93A893A765EDD44EBF88 0C949B638FA3209E8B1A3794C7C5C1CC10C5B5B9768964266DF1855E4B7C65C8 4D0A693C80F39C57C555843E640036A33A0A0D095E3C498EC526A3101E2EBC88 2D1E47F42C629C8DED01E09474330BEE23EB168799B23FD761EC779FB0DF141E DB3C9CB2495C369CA060477C1E82C7606A2F56532C1AFC0334AC83DF6D6E5098 38C735676E0683FA9CCBC72A8D2D7684625F55586BF9C3222B04A4DBFC15A0A6 E9DE765D2BAF4AA3B79507976E1BF1119DA5EB2BF5E7A5CAE18E0CD2A24847AF A26A877176F833CEFFA9311D5D99AD80B6DB96CB53D29D0769935E0B1B194ADA C3ABF93F7345D5AAE47966E0F78541E63065F8F0DC8228E4FE26330EEFE11CC1 818AF47E80128EF28714D8093AF1734BF15A7BE4D96412956D70CBD67739203C 16CF90551CA0B717BCD9EDE406C1EEA2D40EC38EEC1C805A683B0510E53493B5 E50FCE077BE03CB68FC3201EBA735B714D8F9D0CE341820987E69B742EC23BC1 AB7E35677C39E5F3D6C641750892E2E962D32E872A5142A1F3527BA459FD325E 5934ED59A43ADFD74893B0DB2CD9F5DE5F9843F1301628774AE27EEE5AB75D19 C1CD1713AC93CB6ACCDEBD717DC707E9A4ABB438245E0E8988B51D09139BD089 83704B4CBAA82A7E009461B4EE00F23A2E316BDF6E4A74A104813A5DA2620C54 BF2B9E81A4A296DB81200D45BC6CB24DC1E80338B6DA2CEB1B667EE57B675E6B 78477C8661BCB0896991348850660B638A6A4A8A4EAE13F3F202C99AB8CBC23B 148EC9F4796F8A4F456298367B787E6CEF88401C6A1724706863FCAC4CF2436C 3A137D2D6126B12E8BAEB31B9BD63E2DFD04F37A94A5D204AB8A1C94F7536282 366FC6086E26E144D583247B955B8BFD20580891C22ABC9A9215C9FCFA98C577 B8C65122475CC2DD7F1A59BBDAE1A23E34B4252167BC05A4D243BAC013E89DC4 9A1866A882548DBB47FF05164EE4E730C134BD7689E5309E500F7A811BF3B6A6 8A3641313F04404D7BB3F6BD82EC2D1B09F7C7FC6ACCFCC35E6770FAEF9E4BE1 D29DA4859532060AB74E79120F4A0EF4E07BCAB6DABB2C4E6B47129E0AAD412F C3A4B34F3095ACD34832A404F069696ACA1677C43BDC475D2450C9D4437A8370 93EDF3EA1907F1475B36C947C0D620B8E01E8E9DA5EC3710919DC18E5A6CA437 86CC2D902E7A2C23FAC48334AE2574FB0FBE2151284319B75EA5CA33ADCAD3C1 FFBF9E9E07C39D72CAA50150754CD2FE0B4DE408A3781B898F644D8E5F7C0D86 871BDB7EEAF70BEDCC4B56DCACBA3459559210B770ED23BDD80CAC09D3CA5774 9E260CD5812DF46D672D96FC18DD0EDF525BD11BC685087A43959DE77A125E38 2FA22023804C006D6EBA1D86C767A245F2843510EAF5CEA5D7797686F27C29D3 33D510173F444C68992722FE8D94630124954CA36AF4AFB8588F2661EE13A8D8 37B931C035A31AAA5DF0DFCE43371A184D800216E6673B94959C3E57F50DF372 CB2FAA60C114776AF88FA164FDE347C5A0145BE6B6321525F04440E1F5140EA7 8554E7F835F1786896BFC03AD57EFF2C88154BD9E497AA2D372CCB4FD0CC09A3 566EF4C5EE8FFCC80BDA4674661FC5E7F00606AAF29E56800BDE304E75A905D7 D4C3059E06D334860AA7CF6B5F1D20AA83DDABCF09862328CBB50BD81E7EB30F 8A8FBBB026D789BEF9B63AE192EB2EA2F146965254F0FC151A1E8C9683811D79 B2962E1197E01D72081BFE2A0FB7CFACA11076F1C1D2D5B67E7E449B7158922A 2B830158240C8B0520E9FC520C85C0A765D04FF1E03E8B20435B82891F98A772 628F036682D12754276B17B64985D0FC7E6AF41BD3AD1C771048FF1B43DD054E 9A00921AC63F5C16EBB2555D55753716FD77E936D5891DE8E63F6379387FF315 929EE5A7A85C43BA4FBE7CA6C1B5061890BDC6DD399FE8672AF720EF58EDC5FD C007CCE2E3B4D9C95ECDEDD8F1ACBB536EC0522A3795A15D8D3D0604B3AEAF3C 5ACA9165EC49C3B468746C9B9B957261AB6327B65DCBDA1677376676F7CBA013 9763B916AB6A01AA976E12E3EEF30D2347B8B82357D74CE3B11B0E4F5D700B44 F8D826B44CB78F4CD637306511C820A20DFD25622F634318B1B4B4D7EEA1E10F 441BC002ED1277E0E378F279295C0ECC315738030B794026AF79F0541AFCC67B 18C630A7A132B4353FD218F699596FDA64F9917A5151DFF277033B3CDA798EDA 906642AC91C0B024F12B68310D0B979674ED994113663CBB491EBA8897FEB965 3C21053422762B30B29A9C83564496E892547BE2C8DEF67C0181C04BB375B9A5 188A8B64EF8990EBFB81B23B41B2C7FE990BB87AEB2CC9A81A884D9ABC13DB95 3B35AC1045ECD4BCBA921C5E70917058898B052F32BA764FED0DE3BDFF6707EF 8C6D9A6746ADBC3F41337213CEEE09AB0CA5BEEBC9DD923A4B4034718D3764CF E598A89EC3CC744E35D2A5040D081F69B346FFE1DA317063CDE832C943BA1461 FCA593C9FAA6B2AE16910AA9A96A8EA47D1D0D00E0B0E9FA9D2C08AFC0F2B9ED 7CC70B36F1A5070FC4089F108BD497BE0ADE931E626CEDF61337E77B7A5B8997 1289E5F8D29DAFB2D675E769FB33BD588AA7245A023ACCF469BA60BA1AD46194 4509C508633C619CC8BAF2E015344B90E520F43A1E8287CBC502736C79E16E34 D42F01DC77CA1F5946353E6E715702D9FFE7CAF2D7887397C0382E7D25679B9C BCFE078517C7D4DC6EA34E43204129AD0E69A9BF37A8BE4EB83F7C81184F3309 B03A9DB9856CCE292EC572FC1BF13BB2366452A89152AED8A4D7D26E86044D79 D29F439C81E8A4AB61553F8DC9F8B3FA25B0A35D2ABD070254BE9172923BB566 4C2819A211BB87E9EC3F4560859C18E0E7FAFB2A07022D008526D4367DDCA642 5F4C54B41B8AA21AA00BF436955F9982F20EDC087C179D7172D32E32DBAF7EC4 62E12A993292C7FA7A99B043AE799CC619AA4CA91D3E9273BD87EA8C342AE1CF 727E1B4889FED2EAAB315672D87EEACBA0C55F5E1249F6FAEC5171C4314D1E57 3E39FB997BCE3F1B6F9415141C4E0B331CE2F80B13523F148ECEDC52B0BF6A6C D40ED75DA430C68C3C02B5065DBBD10814DAB3A2E9C5938CEB5CC888E00904A4 8301246000209266ED7C5A2152846BAC4E5193F623A4C9616A25A39B96A33B0F 56E103C64B2EFEDC086D86D63147DEC517BCD2BD947E8DC63955D564591C0377 E63D84B670C799909B6BD4E92E75B35CA368D6CC0A67A0053F743E7A95406C13 1640F58DB56AAB12CDDCBBA86E1CD5F86CF98A4965751FD425D372A263CDFE76 7862177FAD433DE5FEFB0792E92BE20B6CB03C3F6FD32031A748C75C121FDCAD 6D4A9202D11CC217B50C4332E8AA803E47EB6FD42C28D5D711D12F5FF383DFF9 76CB4B1522B32962EA0176F275EB6EA47ABFB9D774F8E2F7CD2FA430B81F031F D8252EA1401A7C307AA340075EBDED6F094FBCA4A001DB161F56C4623FE7FF7B D2B30F21A86A7510398464D37587A95A1AB05C6DAFBBDBF64462DC8F39C63EB5 4A4B9EB47C859EC6FAAB957025B6498ECB019664670A5030E4E388B3C372AC2A AE5D41CBFC52782EACAEEB797881395C6B3FA292F70195784E73360A9B17EF50 6C373AF83C7320D328666A18F1417BAFF61B45A332C31EA8E888B6457D129735 49AD9E0C0EDB2A23520DAAB461FF119673CB1CA35A70C1F8C2821A70CE514286 ECB3CEF2F4BFFE42990B82CD671A1F0655CAB99B3EE46E1F27D9619892F47DFC 5373ED335CDDB33E23302346DCE5D63E2EC06BB45A2589AADDA1A74D75B79CB6 DA867EF9F314CA04E057CB6476D208E93C8A58600F1AF3820D8275E4C87D4654 7CF65CF5BE1948BEBA707833F62FD602B89621427A732D20AEE8D8D36F7A3314 4AE238F3026457DB9C32A29A558B318E4E40A2CF968DAC5CBF0165F70EB4188E 60E737F6668FF1A40955AE6DF245B0DC20507AD7B022FB40FA49296A193CFE25 E308AECB4E56342FB870D2A833DF42A60EA94C3B9DD0752FABEC4382FF8393E8 CEA3B0C655748F3F046A9B631DB4FA0E953F542A10962D09FCBA3C4683F0DDB6 A14F02C8D336C9BDF07529082D96A75670EC034BAE0D58FB260CC52CEA939624 B6C5DA4E38C6BBE5F15173C8B9CC32C6F7DFC53A5EA1213540955BD70D3CD7B9 911E1F5A3A3F89476D5E11080FE28AF77521933F46D57E3A1F01C6A56FF69418 6A1E20EA7DC40051498AD5DFDD5AF4DF2F91F0529206E3FD8C6CD5D3CC6AFFB9 D21302829FA4F4AD77532E9CBD335A2106C91704E218E5DF7EB60FFD697FE1BE 8C8CEAE65CEEC7275186A11C60EB7C477499E344B7EFB3F60F8D91394F5B0EE8 000BA1627FAEFCD9AD130E3458D4C158E710591FE08C06B3B4704ABA05CBA12A 75C46A07ECC9576D36B47DD3E1735B2C60D942692F646B1688827E2236E0FD08 C2F9364395E8E64F2C551E46D99321A760F571BED7D85CDF922D944BD3AA9436 C448596963E23588709075F367AB393911FD0305689E0B698C66263BB9BCAA5E 0F269F1F0FEC9963C3CA5AC687C1BF588E131DF846DECDA5C116928E960D20D0 972C3AEF51B986D868397FE99DE7840228B489542F44D78119DFC59DEBF8AA11 2F335030491629207F4FB0DB5E3932AC60A3F896D892C40D8E5EC0DADBAAC0D0 75DC0036ED6FBE9D1FEAB23DCC2266D1A05B7A5563594646ACB893E2104E6B6D AC907AB06655678A058E232AF5D20598B046F052BE18BDA4CCCD19C53B5DEA8E A695A0E674A53B5AADB264870B9724FBB0B832C3407825CBDD37F10ADC683E3F 6287B4FAA13DE57BDD366D6929CCAF79A4DEDADE494A541D9A441B76AA7AD478 9465341F63034D4580936EDD2CBCD0A35A4A19F07A3E86A2F4F15FB54A5B2F47 F90965555D997B4B66BB23814454B943E4C527D87043421113630221A16C5711 7154C81B4C28A500CFD4FD39E707F2670F0D82B5605C846CBD982C56D7360D73 E8CDDA381592E46BDA04587EC5D249B86936CC9C7982EA4F75370360551BEF40 2D94951A156419F5FE2A0DDACB53ADE9947386517215056CF6BCA1BFBF5DE561 B58C3B9E70F2CFBB6FF2737BECB12EAB756358B5CD5FA89B55FAEBFDFFC33BC2 B70015B8C225A37AABDE93DB34F84BBA7C7C7279CE51DE951F04E9AD6121E386 518E7F32EFBE3F9E3EB6EB98D039A31B59A4F9C67A77E5FEA265E0A2F57EA528 D36AB9CFBA209A8DACBA55CAE714366B7C69EFA55B3407C0115B5154BA2A4B4A 17AA883A6C44747B52ACFB65314309A3EA22E186C30C10ABB840FBC00A9312BB AAB4FF2D5D91C6231447D59525BB0853132549449102C93B025FC5C0E8926D3D F0ACFD5EB3C0E179CD9769A16073F83B57A23B087BF8893D621FD47AD3A815EB 5F64FFEA91DF8EBDFABDAFED97A2A560D110363BF09803A26EB7DF945BF91329 287938B9EB9FB6A8A03DA43D2AF44080C613EAD8F808C59C273BA21BA3A0E5BB B99CD7A0C4E727EA9C8FF6E7C40C065BB4F1E3BDAB974F891C596F44B8917849 B22ACE95612D1CA56E06B411C0245E4B0E75A617864D9F21C12B2987630963CE 82557B0F7AA29E6F0F971981912AF2DA2CC19AE7896F4F490A40E70BCBA78C88 D4D6EA11F472B222240C0CFB028AA046D1B05EB1879E8C281583DAD64E564CD1 7B6817EEBBDF3F2B425688029B1EF16A57876EA93C6835A2E9A72A003FD58785 736502224B7F37625EB8058592C26AE70CA0622D8C459B499AA28A336BF5DFDB 0A6DE26165B7D88C50B322F1C41A76AD5F6EB8D23FDC9C2B466C3B45F78F17DE 5502A5FFC089E1B5A156CA692C2B0E52B43CBEE52B1516267E220798946EC100 0D6E41AA9C7E75B1AB91558CF90CBCCE9D7D3050D8063D033817EB45FB42344F 38C99F25CC9D31E39A090D2BA0E5715DE1CAF16FF59717C84D3B6347DE5D3CA2 CDD72A7E0BE4D5834B4700B99B31B4462DFCA73B157EE9D378444BBD873B9988 80FCB3D91896614C59B5C0488441D63264696E8D7E2E3D3BA640EDED5FB9D171 872007472F4F5BF08DCC9C6D639923EDE8954778FC7DE1A3B05F5ECFD2E44EE6 3CCE3D964F36FAC0E9C0C37CEACDE4E91148C5C0AC9C9AB45808C085D53733A6 D4FF14FC3FA445BF0FD8755324FA2766BEC6725230A384A42CF9F912727824F0 0CCFFA3E239E49066BF6CA7E3029AC952AD6200A5A04B20A11576D7DC2891792 D355B52B772E0D8C63F8FF96C4FE0E69FD63A3D8BB4B0AC51CEABB504BC7CF78 ADCC7873E4F58FB9D7E8EB2824F58B25F977ACAFC6C7A6795A02F69FBCA8B083 FAAF71FF475567C2C0267C0E80B906EAD886D9C2C30BB8EA500BA750A475D848 A0673A566E8ED60563C7BC0377B82D2BAAE6A4BF2A8C93B245720D757F9B8D33 8455EC19D054B319D2F18BE0BD3A24A8DBE519A7062A5A8082BF1B66D0F928B2 1695A8523475DD5F7DF8C6818AD237CBBCD8B283DE253D04372A20256628CF70 1591CD73D8CFB9CEE7827D636F543AA4A987E883F80B35F0403E50E792961F3B CD3DF4031DF8B7F60D2CCA4CCA7A8A67C866AD988C422A0A98547F6DCD4F04B1 8F4E8D5C3926FD2BFBEA5C8C8366E498FC5E9FA4F6A3877D6E9852E46AF12595 DC29036B9577EA7CF99F10B1C74BB6B4E84AD22437C3559D54E8E02DDF31C182 6B3AC16964DEB068E53944528DD0750276DE96A6D675B9F417A17E570BFFBBB7 0872D95348073ADCD767DBAFD866B44D14579AECC516F929644D7C97238E2871 F0132B920B5A5239D5E09F307AEABB31232EFD7A94DD58E38EB2C3A1547DF6D5 8CCDF70FCFA085A2E818AFA82C78CD96C1214645E55F3F83F1629DDC132171E9 E44C1FCCF2C3312A52595BCF73D0D9955D0CE38F38539BA563F0F2E0BBC7699E 61B8D50CCB1E259F5EBC0596004C50B0F14AE098A1363534950FF87295B038BA 2D6F3DA1E5B73134CBA1FBA5655E385A809657C8942AA4755799D04AB57DD077 D52C77885A1025E63673FF33645E9215F48F18E95693DD5D76A75AD17075248C 2DCDE1D2C38635C3DEA8010BAD279C3572D81F94F2E45D35FF0BC37A8352F3CA A0892FA1716729B3276B91385C7DDE98736BBB670212EED9E7EF52ABAA137AAA E55EECC4C264443A9C4BDF8A544D0AA9C219FB0FB8D0B14B8FA6578B15439B3B FF11D1F596FC10781EB3A00DB94702DDC8D7E562131A35C0B79709B6070B648F DF38443A48575CCEF9F79807162DF0F54CF9A7E4026B6E8BAC48B92D41F2ACCF D9153F69EA1E5B00835F4FCFF0FD24E9507D95BA6EB48A51E98DC5CB7B93DB47 24F4CF6AE084183B3FDEEF50D3B3045F5E4756292F782D1B13B58ED2BA72FFE1 8A31B684E73F6E46B0EA76C4C523D1B14A87D72951785398571A336182EE32D2 8D96D33C22AC538746E9F8402AE16DC46ABADD4003BBF8D5C13FCB230628449C 707EEC00528CA719F71E2BF1E512F917041998AA8F1B693426C0CCC487385B70 E2AF022CF78BB47331669F79807FC96ACFE427763640C66EA1C48E6766109DC5 76C209536B2B1A2C9468F246FD70F0C5ED83E442F312DA2C68B5D7544E1547F3 8114C0D43936D6EAD25881B9A475108091C2B17A589610388BB001239758834B D8156A6B1532DB319C69F64C50EF58A0BCA0E81A3F0D86353C0D464FC247DB27 931781443985D6A947C7F1DE16BAD012635E0C3BF84C970F500C7E8769700A85 2F419F262F3656C841C5B2FD2B7CE86F44285F44551688698ED3E13EC1D8AD8B A9F427EC9D9F7F68DB37B73DA8378FAC50409B932A613569DE18140BEA0A0F8A 983CDF97D931946934CFC3FBEA6CA09E7B6ADCC43DED489947E66D39C6D923BC 0594B284851105B4F7919FB90F12B64A5546A02280BD76A6E16EB980299DED2C 60032FADA40853114567544AAE2FA75078FAA45A8D2C0DCAD8A259C2C36B56DB AC3F0DF31F642CDD5FE5D3ADD6CF4DC848D8662AB9F7B4FCA1AD166CC1AF798E EF5549DDF2EADCC78601A0A327D1522EC8E984 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI12 %!PS-AdobeFont-1.1: CMTI12 1.0 %%CreationDate: 1991 Aug 18 21:06:53 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 44 /comma put dup 73 /I put dup 77 /M put dup 78 /N put dup 82 /R put dup 97 /a put dup 99 /c put dup 101 /e put dup 102 /f put dup 104 /h put dup 105 /i 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 dup 119 /w put readonly def /FontBBox{-36 -251 1103 750}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB 8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0 26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703 3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F 0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A 56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6 68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E 437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C 052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77 DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0 96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5 2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013 D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7 EE5A3DDDCD392415AF58CE22EA55B7F47031138C6F27798B40F7E18FDD315912 BE99F33ADE0FDD538A8A3E5DE58AF68A54732AE69F188F3F7E0458D848205648 CBE820C287ADC2394520F03BBB97DB893F6A12154B1B7F8626D35CE6B70F8524 CB128DE87821A0E32F1E825F6C50AE8B4BE37FAA3183BA4D678E896CC7E61CC9 D0226FC38B9CAE0939D19149D987979B96A86EB69A105807AB426639292FF5FB EFF0817FCFD5E511D31E337DDCE50B651434797EF58EED8E82418B7872C0D83D A1A45AA15916AE16BCDFF98BA51B785A7F0D3CA0BBD69E135661B4A323E2472E 7163F288EFAB0D97470F8A76A60FCB0E179BD941896AE2717D37B29BF7CF0A72 FBF1092D1752FD4F2A1F5FB3D0C0D14ECA3A44CB30FEA00A43740AED1FC08793 2257C208BC3E37DC446C830353168F0E41AA9C41168D2A87F5031BCC844F0B09 A63BC64340F865B55EFB8E0A38646AEC2EEAC67E64291FF7DD1C5A71A7E8457B A95D8F7B3AA47AF9A68E5012EB83A8DB3CDA512C9487C35BD1F218C02BFA1813 33FE6190F47BF73110EF7391391BE299016D96AC772B7F273FEFB04FE16E57E5 B25A025D9F5A1C888FC5E668906D4CFE17BD7E1CE8142A2186B25BBDAF0B5E7C 2BABC28A115F3DB90161BB074ED17C02762A4A2459921AA9B11785CD63996225 879402A33B963762495F2B8CE1DFE781FB6A6530C4CC513EA894328E3B295962 F3B7F2F240C65FFE87C2D57820208CC3A7B2FF1B08E692E6671B62E9BD6E3F23 A4A3531AED8509306CB62AA5755AEBA44AF502727EB6F6046A60EA5D5BD469D2 65F5423E8EE63E3000FE9D1242899F22F9A17A1B613046C256124C52E53A201D 1AB64B8E08EB8F006F66E3C245CFC547E0AC5A0A9A88CD4D969F69B5225440B6 A60F711BCA3D6845A4A5A70628B1E72726734DFC8CBF91336B013E3B6F86A7F8 A8A8C384D512DDC31ED8FA204E6BAC3AA743E6123D811AA231719409A1661DA6 2D432EC6F070D5EB0DDC45DDDFB7B43D4ED84F35E140CDBBE63DC9FF952F0936 70E0DF0EB712D581789277F8AFD20DB133F8A9F6B7BEFCCE4B48B8F845132BE2 D7BD717D038F7180A6E8B5FF05E54CF13D13032EACA5A9D06FC1887C071F4AF3 B6F989287DC270F786B6D17C873CD6042CD1186905851013FC1D75F10396038A C82A1FB8BA2C94AB450A44CD572A8CA4B6885BA316DF66BC2AA0BE8DF85BE34D C8D68EF6D70AD9BE245EF3BB40A019F53EFA90AAE424BD4BDF121CED92A4EC4B E41BB0F9FD40F5571DEA9D4AF2A88C567C30370BF1881AA17A397D9A465BE191 3356FC10D6A267C964D4909B45979D31F6ACBC35760E76A97BFFE2FEA9C817C7 9D28B8E99413152973162BF7236D444C16F71D2E12379FB9E338F232F24C19E1 599154D87F3E3855BE294A740B388292FB0B051527608A39291E3BC81E90496A 92116C11FC8A0B51C7938874BCBAB4D7824C1B2C13BCF1948849B71A0F7D0D42 F514123A98726EB20EED3E8957402E5A8A2D43202B5B95D79B3547861A08D9EF 6D193979138C9A6E0C2C94DBC1A4143A18F41438C466889D3C7AE05495460586 6421798E93C71B925F28C0A9069BA651C13C349B5B2660EE32987D6C43CF3AB0 2BCD359C30334265B8A93FF3EDF1C05A5893D92A5437589318BC027E4909E889 CE550A4F3FE330202788A0E7A0A13810AE29D5729B9B5732B4F881F8F058692F C9C1719CD4780D9AE58F1BF07EE356CA52DB64B00B13958BBABD7B4337F4B359 E6C1316D5945C4D60DA5CCB43B5D56EF372633B8BBDBA2612E92394B420CBEA0 9FD0E5B7E74C27E64D55C2D82BDF38EBA1DE193544BBFAE9C03C8F63E2791989 ED7010B8CD5ED97CC0FB6ECE1ADEE2AB76367D98151A683C1E2AC91FA4648AFA D7AEAB876FC2C6D2DD91202C6B129DD5361812DC389FCF98049F47FB13441500 BEC9E156443146AF93B3FFFE432D16511DA096F1BC22ED55D0CA19AC2632AD14 C368B4B8D17EC14E903604839A546C31ABE78EC5F767887A38F695F90857EC7F 4411764631C34FC141F0C85B2D6B7B7D7A4BC477C1F3C0D61C0A8B108A13CB8F 2B062759A2163C5A8BAA81990181F887E3EA01EA6D1679EBEC965954CBE998FE 59AD410C30C390585BA1995B5D3B6EE1092F67D2DBCB31FD15E42BBA8F457025 3CF9F0E1CAAA2A9776690301B8761C611B1E468FDD5323C6AE1CDEA92F579140 1F17362A35952C561D6A16A4C68C50E8005F0DBAF447CEF97C6E00B0B99A4D59 CA6D6772DA679424AC154C5F45DDCAD8132F2EBBFB43C1AC547C19502B21631A F0E0ADE76BCED4651F4644EF639B44B5126FA7BB7874BDE1FBFFA089B012A63D 56C791D707550821E132E176DD5C6CB7984FBA1CF0288F4DA5F1D08AE012C2CA 8CAC30E1734DD4D9F818221A8E2A443AA45A671623DBD1044FD46A11933F1CF3 6F139B415185686F4D615F816F8624A2765EB0DB0CBCC714AF9065FF1E8FD630 A6A299F5EF580415F39F3897E2D09FD973B16AC15229A65048AEE2FA7F11E219 AB71903CABEE2A90074DA1A5039C420410E4ED2402C766C59C0782BB2AE1885B D498330C1817B9CAD18D5C8947952D556DC2AF7A53E7808750FE48C3841D58DF BA718927748715449749C1228B1D5B46AC695576924E6C3EFF9D1DAEB5B7E3F8 6EE91782CA903E4DFBDAB034D8282DD768D07B2C5636D6395BE09406A76A6ABA F54EEEF15A75B7AF57F4751BEEBA28A661C0A5271D782912A4A78C2467B582F1 4B2010629E9147F32BAE330AA070139C1180E873A539B130100F1361AD047798 1BADC45147C49C08A64789597471EDA727419C0AF35FEA408225AF9CCD3A2884 8760ADC3C1D4F7D21BA9473D7B88AD42715D6B3DBE41ECEB8F369480FA135A78 6C78DF989741F1CE406B63BBEE0D475B8C0F5ACF368692E5CA5D512C2DC22E0C E4EB12A5CF15E183FB0165B15E966C6BD469509116B8E84F37122219A0EA3052 17215F62FC134CCE3E47EF756995D934165F15C49A913575CB1E39E89C18D581 8E212C9E954ED5065EFBA0C338C4624538C81650232FC539966F506A1DA249D4 31332B09EF2F0460ADD80A9509FAB81CBBD40D17B4FEAE62AE8E629DB03AA768 1B3A36D766042E065C3941E7C2606F63154C210B6DB9280C02A16C453677AA86 C1322C9712C5DC423C70CDABBC69E4268F813DCBB1818C55D894585D5FB9A4FB ACBA12ED90C28D356AFC3524B05CAD2000090093F47BDECD3125140138393F13 AEE27000C3B5259DC3B679450C56DD23217A5C4147E78454E7719EB0C04B8C67 D5D3643F971DEE2BD92A1577103ADC668EF3B087834406EE270AEAED3127702A 7FF9880F0E1720BC3ABD207D6D670DFE49F4FDE0336C120898E62822C1618042 CCDD3D1531621FC488707E03A7E0D79C531C24C0DACB04040F49394CA5C96D27 AF16168A91F84194361C4CB130F395C6104784E8A5D4B4B2408303610DBA7A48 56A15D4D551A4F78988C4BB05A58EBA5A9320B764651B19224C9C87A8F81EF55 DF259FBCB3DA715623FF719531ECDA285DBCC82C349BD63BA51AD21FEF183FAF 271A6A5D344C7780548C86A03CC1AF70240A70D48AFCB2F8AFE2C594D40E146F 35B112E47384067DAF8C02B28FCCBDB2D359E93740F190AA6A2F740B8EE44381 770B114D05B34EBFCC7549AD3D1366B2344C87FC38D16C02C6167A6C7FE3E850 1AE373DF36A62B709A8C07A039C6255C7ED64467744421D60B84E23FEE7DB9C9 8CD8000B3729E08E74D9087B8FEB08BE83A71D360490DED162CE5B0B83015EA8 32CD8F4E7794FAA48BB1348833FDE829B244B0F97282711BDDD65097A01B5DCE CC14F89737C6736F59219AD15A00E429A2887BB586DA37BAF060EDE33CE6785A A36AB26C7C0A1BDD7CAE922A522DAB5657D0664F8DAB29349582053484F6CFBF 4D68725827543E8116503D85D88E31881B3D3B6CF3FDC6201F8B07456D88CB2F CA36847C9BF5A85D7F31DC64D1FFA9A4DDCB3CF1DE7016D76A89D54040653787 FF7AD384B721E0A6F533F32EEC38F4892B6229145CD945F549D90AB8529512AB 56E34AC32696E36FED2E7C7C3F82FB4A471874DF96C6CFE0350EDAE80611E549 18FD63946445B0018317AAA8FBB4F0EE828AD401BAB285B39F870675B856A841 9D9B8E491FC85166E47D4748C9C86B37EB923112A47D1ABAF36F590755B58B55 459AB853BF0972459AC3C94E3EEC0BC73D5342109A018CF800B300BF99CB7A69 4244B829D78460FA17A13A164821791817426DA85CA0E709B30516403EA9F34D ACA9DE9EC21C8BE6BF2888849954C057DDD19CED7F13EB9ED89B0BB7C8CB9403 541C82709BC429264F7E1038757636DE7430CED1371D0FAF39F572E0C0E827F0 C09508E4E8BC8032293E238AB4C75A67DDFCAB6071CD0B35EDC555ABF130E7F6 74FF7DDE4C474EA0DE2E81BF4E1C1FF24F16B10F7DDB5AF605EEA6694EC8B6A6 931EE0CCF84120BF2CEED1BC8C6CF5DA9447999B83393C6EE7891F9566C684BE 0A42340A87F6D2F9A878D20BB359FB6EF8C8DCCCF5F68E3B74DC07FFD721BD6C 5AFAAECDC3C564048008FBC616440E097EF8E0013BDE60EAD0756CC01E6A802D 57D8545304675BCFC44726862D1949506EE7774A7FC9801C7DAD62E7CE6056B1 69FE6FBAB9A7D28B86D1F3FD889638F97E999A7F439FF6D52F6704715F661669 00250623238C3E41E9BDD43A18A303E22D0DDE60B0DEF0620317E215A6ABB6C3 6A3E940E21CE37D101B7DC376D0FEF3A73A78481C46426B8BB80B7BBBCD1C394 2086F30C5004F7D11D0019EDBF7B3A48CA49D4A35F6507B5C987BE47648C3E26 6280403AAD21843DD2719CD3C54A09D963B3BE74946D0A21B49A893F5D12A760 FF605AA1D710369EC2DCFFED1F7BE394B3E810AB6DBAD9377E064BE8009EB323 47ABF949B70B1249D16DFF09B14B8761105791C27CC598ED59A0E570655DBDDB 8916175BA6418E8F06E2DA1D24ECED6DF96719F1F200F9C5E8228DB3B121452B CC0F6390D5AC1646B3817A23E24DDB4A569E1C218A3D972BF28F673BA8BEB081 5AD5AB6D243A6C95AA02A24573A52E1AE52EB01F75F11A08111091F2A9D3F719 A65E6F92CF202E50904B09CC96FE6963625D555E8577A2343294299759381516 350CA8B29BC4000BED0D71CBF4263237CA5B1AE3F1F575B5ABDC23B38953CD92 EC4C0B3ADEA79F38C602B3012BFB6B63F1F6B47AC287B2DD9E68F17CF84D8C2B EC3246515A04A20A26BABA721EF144A2099E358438286BE8C97D77E0885C1905 C9267D4FBA 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 11 /ff put dup 12 /fi put dup 13 /fl put dup 14 /ffi put dup 34 /quotedblright 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 63 /question 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 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 89 /Y put dup 91 /bracketleft put dup 92 /quotedblleft 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 120 /x put dup 121 /y put dup 122 /z 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 377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926 2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E 0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A 4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16 FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2 4E82E675F04B295EA84F02383FFCC83445C82A42FF746EC61FECD718248AC442 3766E6D1B1A52842DA4ED548AE6493330B56FBAE40454587CC2EF68DEF9FAF54 4E17204C49E0A6CDB51EA440C995C541EDCB466805A67A29A35FF37D8FFF3F24 24973D34A1CD29B88986D8E3897B65820716DAD82C1EEDBEF1166DE3D2D0CE1A 2AAF5B54425576D8B9A900B1EA98476C76D9537839417FC2C4B30813D846427D 06424DDE8357986A14F2028EAFC4FD3AC6027F1352B1D537BF495E9887E896F1 ABE78F0C8CECC85F77F110150366CE493ABFD1A7612259CF228D72989D2A3327 31364F59DC5B8724960580F55A1AE021A4DC913AA300D31CA309CC39B21F46D1 DADD0187396D7F1DCE107B5C3B9B25D24A2678504232A0F6135C6DB7A00BC7CC 25F39D4715E157994022AB86E9DBD5FF6768576A95BB434AF81A38AB7E8368F9 20F5B5C688178F23F6F2010A7344A03D16F85379874F4D7159E50562889BC728 54ECD7D0EAD43433D2DB7F81FE3BCEC27B83529903F68E2FFD43462759B1B3A0 27E777F6FD5F5D631EC486CC2B13E67879F4938C8700DD71D0AC331F85147D8E 3D37D4AFCAF9A1468E29D8395C5E38DC746E442FB96B3D44215F8F0CB604422C 3EDDF3ECCF9E33562E0C7951CDC3432463DE869DC63CA9D77384F0D3D72E35F0 46CE4023E4DAE45B751741D4FF3B0542E79F6FB492D10BFD0C55222C49A25AD1 A167E94D6F58700AE953E7FCF3F5B6BC72C834EFC456F7945578F7C4CC0B7C3E 594834104EDC48F93800413EE263607F520D3938AD4D1D1186DA39BE3CA8156A 015FB30BCD707165B607A5D7DEA0B5C4B4EC43B0A3E9910571F67209493BEFC9 482D8372D916C4478C1B5469C9A072D3C4DFDBCC4E537550EFD50F9AB37D1398 96A429156FDE81B18E197274CB383F33185E97E904086EC42F36AA447EA9B91F 75DD077AB7CD5655EB64582931E3B1AE8E43BB209FB2F5A8BC0D0C9BE82BF27E 7E28E701EB9BF95E8E17D9BC85E841462BA5CA3CD72C986E1818CDF73153CB32 B7D2B906D3BE4685BA65109BAEE643F5937122F27547F7EF50EDBBA83B3688C7 8EABEB7C93F54FBDE5C4C3EC98D23AF0372655D01B2195C38D2A5594E30C90DA 9EEACFEF6376EC400AFA601A86CBBCEED93BAF0554D2D3406B5519E24A6ABB6F 7601AA9184286E8BE9B7772C4CB7604EB9519B9D99EEBED9938B42D7541D370A 3AA01B51C5C7B26BFA3B9E9567752588DA84E21AC23049B7A5CA8578EBD77F05 877CF80864E2754B859306ECBE1E3F39D8B930C13A8436F89FD9E89627261BE5 CEAFC7F179B785AADC39D8FFEE20CEB121643790B71F9115CBBB82543462CEF3 D6A806AC16AFECFC3D17AC25A2299D589DAEC96D3B82CFED5BC2E12D9F9EB79C BBFA7D2643D07BDF67A17E0B0F9235720BF8EC164C5231629BCFD2AE26FABFDC 1DE3A8057102D2BE2F27D1080A341FFE299B31B079A7DE28CB08495748403E47 1462277CDBB32545A469CE65441502E50F43EDC977D9E1528E7FD1F9533F738F BD3A6A9189F31A3AE84C9DF50D1C87EB07F1DA7C047B771CB8EF57B80E92072D 92E19BA61A9DCCD6A3D5EA6C10C1D46B905F2A77BC5556169F516366486B1A62 9AF9628D0D35616D7C6A62E6323271AC6D647F3D1168C2A26F3B4F66617E2DD6 41BCF9940FE1C70F5DDBA5B48D359B39F0EFFD41C9586B30A045A367B611042A 6B4D653490D913A08314EC177242A583C0A644562F38E8538177C99944F60DEA DCEFD9C9D1D9254265688E89067C4BD99119D85862E0BF247572A831E607A2BE 8D3F4B3AA0490948091F1B0E62002B8F4F44B431DD9727221278D1B0CD1BF120 CF860EA685D66D16CF2E2D928A4B7E7B48BACD4D1F9267816315E3B82F5C8DC9 1EC056C8A963EFE3D2446B2F3105365911C260B7E47D9350177CE15DAA68B56E 7205DCAC8EC803CF45571C7CD900756F59B506939534C71922E3FA4BAB74F57E 2801C44B171D1A8F1BF9B713D9A202016CB629F24006056180D424FFBB1F468D 860B44261458E6E02FFDF18E90DCB466886CA6F74A9574B5B8C9C67DD9CE603E 5B664FDB1D3F13CAAE52922E1540E5667285E15AD021421862407D19D1051CF5 0D7255F7D2B870678B38A6FC44C25C63514F54054129BD10D4C83401510974C0 42DE47A742E6ED0EDBF84870CEDF05E13A8A171BBC6D9AC992AF0207745A5873 51E5E5425BBE290A5532D51695CBA24FC6BEF1C6B2336833F323085ED0AAAE87 8555F0EE00AF1401348B4788716FEC3C698E80594295CB3BC583D8BFCB2D7BF2 AF8C7715228C96641B95924C38749707799267F558459BD3D633188BBA248D7F A9E2CD510158F945822E9EDABB1BACB2BC2914B9648A313A05A5F6DB4A90C165 4C894E17B101908F2DD15C8F5E3D6A10FD8E03BB97962DC0E0ACA946E6DF5E65 EA977161109D375C455956875811071BB844F4E014F5CEDA4EC914FA915E6FC1 63FA125A28F23B5291120D2329BAF50BA3AAD3622C161C1B2348BEA5CC08D414 78E915F04F6FA0604B525385DEC09616E614DEE7C0439C617D2A6130519F3C38 90741AD98BE8FB4B86251115032AF38DD80A7823B6B2E59D6E8AEC551476AFC0 B5D28329C2B8460A096F32E9D5D9A348C3AD9D5DF8C6FEEA731ECF26CE6D7921 C220860CF9D51F0E0F8AB5AD5274BC3EE12903F11AE7ABE035F2D3CBF4E557B6 00C2F72ECABE42A19928F5A07E2FA9F65A80A9D5CCFF2CB54C85C693F27841E3 E75F61ABB89EE494C4AA413A631C455C4F38361B6563039F701C13E0A04397AF B646E7527AFA544855771C6CF708E4D4A6DA5D13CB593323A982E4B21B4B531C A92C2D7E919DC5F42F19688BFA3402F970CC72B64ABD5DA55338FBB6C575771A 252518C34C94A876C9FE69CC6124399EBFB43995414E9715C93B105165D15587 6C7758FF41E8A9EF9F11E8D2D57A057ABD63CC9BEBD3657DCEB8883D3F012EF3 4F42084D6D6400DBB611F17F16C6B421402EE30797B2A6C9265012509A6D218D E8FE08F8BC3BC3209F43B638C0AFF45AF2BD0DC3FDA23E4A3FC4E6D0477B5645 EC4351BC17DAFFB7BE184F94D6FA74EFD5D5BD1A9D777CDDEFD72E8B00911CFC C7E9749CA0C232D74263E61E96BEFFD4B4E64C487CD706D52933FFFBF8215763 AC7A5F05035E4E0D889C54A8E31B9BA56F29F1BA5F26F6AAAA97FA8C36E216A3 46A8DC86E78B6371BA6AD0A4F694680B441856474EE3CFB69AE8358381BA8D95 92AA76EF45F7FEEF19042AACA42C6792323DB3C2392C56DF7409BB7756D46913 772FD32FA1BBE586021F4FE5DEFDF0AD664806EA2C7E6EB24E0B12F8A563461A AAFC44CB1E0C2FAE9E6E428CB995397E0617A4E56D1133EA61D02F3DD0B08A04 8AC8C784C4B73EF1D582E3C2B090122E351742B82C10591BC281C2D8FA890A0A 24951D083BD5075441BE3AE4C44A4AF0464498C02D3337F9B7C0E2CEDCB285BF 6EA9F28773A686CA8355651766AEE6CC1DD1B5C7FA0C996A31E9DB4C5858698E FD03E4DFCDA33157373042448442276D5DB2B3868834C1AAEC7841FCB5FCE27C 9F447930F3001AF13D44552C5A5AE3EC0F3E3B3DC13B12C516D7F03BC51CBB9E 54408FCAB2F2C7F780FC7C639F37EBD4E110556360B9B1CA927808BA46464A32 743A83A67CE7229052C1A155821AF41FC60A9895D59D0F9A067437069019C3EA 6CF5A048D5EDED064A529A8A08D694A03743828DF4D3A4A59731ED317428DB78 1465EDD82CB03E65DC06D72C9BA4A40163066C5A530F0F5F57DE62C3349964A5 4793E32892A316D6CF8E0D7B29A2080EC168EAB30D8414C39B641D0C3DC1AD3A 15FEE2BC2877F9309D6EFCAE37506B554B52E1530E1EEC83F49D1E4F7A199065 11B70FBD5D8DA4FACA92B0A3CDCA9EDBA487EF8D5E3E2308A410370A7A27469F 6D797409AF737F71074F78847A22245FD3A568C00B58E13627780757CAB8771A BE067D26A6F7945A71F66F8A20672489B653C8D7372303060D332F5AC3A7D8CB B4E6BCFBAFC334EB597D03FA1E2CCAC45125C1E5FACC78928597ADA638EBBFBB E098F2ABCF95F68332C33B4E3476BAD33E1E74B7D7BE7436A01BFC83BC25D9F0 00D6514EE6DD8DD35A8C01F2D23FBA90259994D705CE7DAD9D12447DEFCFD468 AEE67B50E4FD810CEC7AC522A02CD20CD54FB5817739202F48936734AD1DA5F3 B896A48394274E914507F2B87BF4B3ACDF14273C1756536016C30ECE972C5A15 A2E50F83AB2ED9CBEE9389E8D8BE0CA006813852E1D41CDFF2C3F7D5A933DD9B A4C9D9B5AB6C9D77FFBCC4FC5EF2C4879DCB9D59563E24DE38BF5474CC7DC258 3E0607742768EFB92D63F3E1C69C72481B0A46165FDD38EDDED598EAACBE97F2 09CBFC81043C338D7006FA17A0A70530D4D37BC0F682674CFCFDEA2FE86B9FCF 7D3C3D761D74E7F04A4868002445A5750730DA862C98C515EB4865796E7AA1D0 AD9CA90BE5CBA9ED2BE11AA1C3D6B23C1243A6EC419F5F0A9F6117592F266309 1F527B79EB0DF613DD4F3619E50340DDDE10CCB96742AAB04F6188C77E815F2B 1C2477D902A6ACAA8C689369FDBC133BB23412C80D7F72A98B227DE083BF53FD 81B51E970B5582E23BFF8C32B856FEE2BB890481CF9B48FB2EBDC06A820D772E D7EF33AF9196126D8DE59290C037903E45A229C46CD27C4162CC2FC6E7AA47F3 7F1C7F8BE94D7611B0343D21A4AD477CE7BB819531D9F8A4C45E3318FF13ADB0 F5D36F3759587CDC5FB29B08BABAFFF6B06E04E785A1CCE76959682231477A3F A157FC59AA4AE4571C71C3AC48085A7B7D7EB221A8516AD2EA116044BBC8F32F EE66345C70415B434B92836D50E875B86E508D624F398BD850AADC7E61EEFFC6 8BDF6BE2DD057E1459C91A4B64451DE7B575BA29B2B2707790CAAD49553D329B 3A20CECD6CEAFED24FFF5E6DACAAC2AAE16D2C4E877F76A9923F740C0259EDAA 47BC8CEA117FEF8340749617A13A164814FDF371CB772D48909316CC164EF49C E09A9D09F332479C97F9AE788CD91E1F22513124590CAAAC09FDF0ED99B71A7A AA6E59BEEBE4C7DD4E5A85735D4B7117CC00EAEC4406DA5D7990C0B3C7F45F72 304D60CE6ACB2F05D7AC889BCFDE2F47D004841893A98EDE5496A48D7A4860D5 9E2381D9F5FA14326BE1D5D5B8CB34ED3A7B3F02E42A682CBA2996CD1B5CCCBC 2396318503C3BD5C209EC87382733BC0C5BA6AA4DF3DF3DE745A94BD3A75A293 EBC8F9217F4F4E8095E9454DE36E8AF0CE07A5B93979E8E775BDA0BF43C7195F ACFAC08B0C11B521842BDE2B4F4BC033D50E088AD7625C64CA346E4B0D89D0CD A440BEEB0CFA4AAA5A7B9E2ED6DB7D3CDCE07BD61642D112B5468D950F673A23 65007B1DAFF5F99972C1EB086CA7C0615A4B4A769DF8771D28E8228E084990C0 3452B0EFC3E55DA84D5C02F3AB47D993929F3EBCAD09FADBFE406B84D836F8FC 3DCB8B61504933D27AE1E190BAA9C6B709BF58AB91DEAFA5856C5B3EF66646C3 E2C13BC7CBC5B6799670F889BEA18F5777DA362DDFF617914A9D23BAD12E23D0 885A72130FC61BFD28138EA9C20117428D7113809FCC77E0FF0205A650115FCC B59EF00ED6A166FE783553903AB7C2E503EFFBCFB92E80BC3831182E39AFAF13 AD8FA041ECF0F699756A0C6A8F430E37B4074397D395ED2366FB28E32D68C74A BA61959128F484CB310F167940A0390AC6F599E04D77503E0582F298003662B7 117F060FEF17F8C67EDC74B0BA075DBDF5A33A675E07406D43F0AA27011B35A2 E790323BE0AC7D6B1E02115F9B0A0E01E540E28B0481C59D6C02BAE75F9A031E D68B60668FB3E309794A523FBC7DDFA159EFAEDDD90295B48B8568F7C594AAB0 A517DDE4791FD5482AC96B44F25561D6FEA750060C10B29AA70E218C4DD55855 A3D0E0BB06CCC04EC84FF733C9BCBCED81741BCAFF4740CCFC9223E0F1CF5D49 4777654A175AF059CF2F7D4CE20F936D94E7198144494B674C4843890250D07A 371C73842CE96145FFDD8375792A8733F01107CF531F859DFFCDF138325BDF31 3FD6D32172EB2677DBFDCA39D70EE12EDA3066A4550996F8B61C0110C57C9521 0F6D1FFE670D2FDFDF666ABF27C024BB925F05DC51587E02CA3EF74BA880EB3F AD2DEAE5C2C2AE5C7C9E348436129F7046DA7CF200B570974EA90B938BA54582 7678680A78CD9551EC2EC99332D9599CE9B72D089493BD6FDD801A54A078EC7C C6C58EFDF74C849C31FD82625324B4DB7E7FA8BE7FC94C9729DFA844A393F0E2 0FAC6480D68DC5AA52A92BD40DEECC5AD688A3CD0B792114BAFF4C15A92DAAED 38C8478DFF70790B502BF46C9B78AA6ACF2324F5B5515BDCD2059AEB53F80301 22E18BF29FA46097043BF011DDB924E9A576013B8582BD457A3D294EB529385B 1171254857E036ED8ED6EA14DEB81744CC04BAFC185428BA224210ED3C34C347 30684FA80ED894871E9BA53F0DF623CCBE8A1AD2653B5FDC066F0BEC96E7A9A4 D49DBB88A4008A69C62528C078045F28DE21D55A831E6D0A2252DBA798D0B3F8 DFDD6A7910516211AC8AE928E4A992EC24F99747B7AEB41DD2470AC468BC26D3 0610BE239A8F7ED4A60DC724BA2E146F21E6FB6C6BA19D34405C99AFCF62043E DF565AB5D16DD85AA7234790967146A6C392C10ECFF4A26BCFFA2B3A43A0C606 B7D4F1B7AD13ABDA97C9C516F7F55BE94B8B851D3FC8D7A31F9E7708C5576215 88776CA54D4E45496350470F7056F2235FBD01762BA866890005447AEF66EA6E 2B3F60BA5BB0D1466523C6CC5FDB00101FAD8F431398653016F53C61781A5E63 D544515363B16114156AA11FCF17CA2FD65F3DEC1FC2C0642BB8F183520D85BE E378A42847DFE89246261E933B65F05876C7025CF8956F2287CFC96B44567D4D 79A5E8D8BC96217FECDF41DE5A182E2EBCA81B92B19D01CA754087D2EF2D2C99 E4B250893C259750BEFA8A8570B62B735A91B4C28E7392612BA88308DE7600A6 7D8B33A6C57DEC68D022BD409621D1F54B0109501A0AE1E936F4559CC70E4D09 607AF296897ECA71057C4F13F57A53F8A9F910D369F03FBDBF380D268B5B0BCD 0BE336154A5B0105D1160BD69E97AA06A4EDCE34320D5A79A44840D6B875AC29 6FFB1706863417F471BFCBF19DB138FEEE6B4E2033497953E3EF1535FA1B25AF A35BBB86B33E33BFE076A7F5A171092FA759BBA2E712068F03FA14BD61487A53 302405C035F6E12A311291E92ECCE84859B55335FF007025735E0EA94030760B 1EF03D0EB020E22DEA73DE8ED63793D0D5D8C67C66E458BF7A1D7E260F6A71AD CD330381A4946816D934DB4DF847841892724D9012A94F2EE9D5B24542489B7D 00DA802A45FD15802033810EDB822BF078CE3C4DE86033AF8B5DE28C8349210E 48C91A4F512FB1147A46A62DE2FAEFA61FE724112276B48AFF776841F0E77C54 B08C81D4D89DC0C6652FDDFE1CD779607D00B5A2465C972281743AA02910D679 5F9CEE9BD2615C7A45D99C49E7D8B30120E8C289C647C96E46EB760625E51BD7 A31AA9BABCE6FE6F1E82FB5E0C6113AF1DE03168D1A21EFD580078589A5DBD83 B13E48435102C8FF4BBE330C310C68F2A64D31EA0E3E8E4868CF68420257D97A F7525C1CF847F988628C8FB9499A07C237F0421152AC5E48CF4D1CD6E1C3A775 A9DE44BB201642200F8D219A7676395DDCAAAA85E70336B84B67FE2DD34AE80A BB6631399D546090A2C93AFABE587BE2406FAEE646CB6D62E4B9706F44E8875F 97CB576256DAB13EEBDCBC813CC71B7529E87B7CC71F6DDD029CFE839D9F3F9F 9EA6ED609EC0430F2F1D6C304D17C123EEE788312C3991902439D0B5FCA6FF4B 13206D5EBF2B73E4B7118C40E832AA44D385D3AF78A5F339C4E9FC4C3012971F EEC009817F06C3D6551B37A99FCC65A5C8D162F0A161862D4D5831A58E0864BF 6DE0162E4DF4A1F7A3154B50445401CAA5F6CFCE48EB08A3D8B21E11836D2609 5E689A71108C38FDC8EE291EF58E46EE569E0080D67971272D2246B6AE8EB341 DA2758F8E50700ED11A2CD9E6DB66F2C73683539DB4DB73AED485319F635BA27 42C20798125236CE0F7537BE9FBF04BF9E086E5E26B4A76653213040E7A004F8 42D8A2B2BDD86CD27C4B6F2AC90F422C2A26932E6B8F39D16E51D59B4A01F93C 2B546B79B16833B724B8D69A29AB28A2C9DF8D447B5424726D57BBDFBEB0EBF6 3445558499A7D4E6BDD4D56E20E625ACE3E99E21F0BEC8FB425AC4B4B8DBD924 E245A9497B202EB65C10D49F5CE3F8BEFF723293B0DEC42544EF50D840CEDD8A 5428F9A84BD868814B020F3F22A910E7C38EBE3609F143E31676AC8356A1D648 D6AD94E168151C3C9976A1665042F0F8A782E9DA24D5C63515D63D12D5295468 DDCFC75043C4A831A0E81AC52FE7B796C9B53A21A92B0D133572AD5454C3B3C0 4BF79A9755D18446D173167DF146CEE0C77454A780F3A3C16D8823E2A99F197E BE4B5BB3C618923B6ED530342A95D84DE4EFC3430EF1F6E18010419F3D5B4A9A 405CC3DA6709E37E4789E0E77536664F85DC41512D3EF6FCD12F5DD5D659ECFE 17E94C4158C1ABAC0712108097D9C04A4D996133F5BEE65602593F0CF73EF1B3 41807E70C1B078BB3183753A6CBB6BF76A268EECE4C6384C658EF00E48DB4138 1102011B9DBEA13B841FE4C721221CE0C5C3820DEA2E67403A867D16D1CD62A4 291FE1DFC7E9479558DD74EFE086CB2EFF0BD8AA3016888C1E410581FA9A8338 2BF49B82C9F08D090447549DCA6AC5D137FED7EF3925196B1297ACC5C564A86D D2A6F1FAB37E7A7D8CB416686EC2826D78C5CB7ABC00766ECDDA182FB3EF3383 E4DBE636DF53236C96A5A40D548CC43A0FB2787880E598DBC4E9930D5ADD00D7 F7A5CC2C6C9FF84B053D3A43A02692775A09A9360DAB51262CF60EB199DE9C2B 10E66265B5466E06CDDEBFC73DE0A74B83DE572CE6F5B9F6A508ECBEEDAD28D7 E898B48B7D6D8538C354300CE39E731132CECA4A3EECE4C8F939C3445BBFA93B 78EC02820F59C14BCB4F1A7C2D59427389D6C0B0E289C5621524131A396E31EA BBA27DD9D2EB9FE3EC80DBB406743D37B44EBA92DA2CC853F7740BDB4BF1A2E1 14AC5E47FE6051D8205D8DEEDEA007E19D1A12EFB038882FDD8553074F2D607B D96B9CA33558B5E63708169334959C60895181517A7520EED34AB9D766603ABB D7DF0DC1A4E3FBBC3697BF4D215D848571E99555EF223344DC05C6DD59702548 B065C2327F2AB0D6A9689A4EE8E59424E8E355DFA7B34E8BCE6550709D598682 CC7C84441E1C072210D035DB65B9FC26F578AB38183454AFC64543A77FD0A454 B49D9C7B029064B8018B45FF1ECC2A3FEE4650A832B210D8622D861CDCE1CCDF 38608686331A0DB46B03FEF5BE89E5396B4A1B2FB9F5DF6A13C55C0C6BB180D0 5D8FE7A042BDE0CE569041CC345CC4E40DC7AFC34431A7D2E0C5EB3FB4B57BDD 7E9C27DDB9A8A37827E248968F9B15AD5365763936C096FDFDB16E8870BB1CB8 FD003022CEFB90C2335DA601A4ABEF56F85BABAE6A6752FFF7ED7CAE0E3ADA39 84FFD780F0D9BFBA267EE3F785986DEE18436339C8360308BF9A0E4F6FF5012F FA964BAC993FE49D06734BBC8F14A2B59BB388529A778AC56277A470BCDF5A12 8B52AE5BC4470826100F9F6F0B8E50A3F31ED401821F3C1D74DAD495DCC0C011 B996E2FA91F03857DD67D852272C556DEDDDC37139EFF79EEE5AD79BB10E5B34 D875D72C556F9337963C9EF1D29B7C67E18B70F7BD2CB61629F52EDED09B9DDC A9B01A85A606AF4E1F237974B6E6CBBF603AAB2953277E1D9BDEEA50F9A03B3E 1B93F26AB77CF54E0B2F0C871FE7A1F48EAAFBA05A1DC927A0B81D21858BB942 048519B1B435B917578D22219F42B542DAB99E21BC24B39EEB6D183B8B90CE73 A4C477220A17D175B55FBE9D1D8E9D207316B8FD166F090DB9F74E01A50969E2 808BCB949331F8CE90A31A87945A13353EBDC8A6688E2D3A406FF4F1E0AC22C5 6036BBDD73B783DF13FA1CD68B0C9E794C09E2FC6F437AC0698AC174F3B3879E B2E6092062D18AFC1DB9AE2BFD20998156789E8241CA0FC47EB3E91CB8DCBB7D D4F34EA7C603464DF67E9FB8186E9C7102DA4FC1B7D93506F781EBCFEB636F6C 918B80030072DFA921D041BB87513F5BF013AFDEEA8F244934A7EAE0E2B37C6A BF0779574141EA0970909D19A9B072EC9E570894E270E11253D4B9B3FC1D4783 0FD44E58EB7CA32C8DEBF06A4AD8C8D98E3C51C4AED40A8D3DEE108A8933090A D1C44A7C4C16D968BD07BE3591757C70EB7D67E117E9028F9C3833DB264CB4AF AB69356CA21B47A2B6E39FEA4F7D7089AABD0F2157CF72B9313EA5D232DB60F6 0E01231F1ECF6939149AAF2F37FE8E000D74D8618C6B5C95949CB80C85541CB2 388F1FE9A595726E146AA33B39D4C9A79FAB4E73E489497B460EECDFFB039D1A DD4F07E29F2F6A576E23275B3D761D948FF705638C37C0208F95831D5A440B14 F0932A45680D1E2ACD7635A2AE10E811F966B7B72685317F6CB70604ABE2F9A0 1FCD8DF3493962FAF2C1428C8CF0FC6F5A6EEB23B0CB88AB4CD5D6806972DA89 78B7EA9FC25811D96252FE5354720A11450D8E9C5BC47077218C36488893C702 53740B01FAF5E9EA775ECFFA43A4CCE974160B4BE1BE49199578E878A1100466 F70142D9768D5081508F008111D3666E3E35B9B0A36525C8CBBFB41EA21D44E3 461079C3A81D32487108BE6F6C33F6FD0C042E804D3C792F9D61C74318DC16F1 EBAD6DCC4BA3E820C7E3A97E6820FE953A314F5EC8196451041B24B00890A07D 3ADB9BCB0397B057483D8A2A651ACADA87AA25FC0438559DE7C830479F510F1E F04A794C25A60F46EB8EF2A480C7024F9A7DE70D5196DC4C8276CA39340C1ED3 1D8C3DA91873059A96F8F336983987871F6E4C870900E38CE4BD2A0505F4614A 2FF7D1A8B9F56958E1B4FF95181FF21B4724F3640FBB21DAF89F81123FA1C743 EA9E76E41CE17DA62EDB56B445CAE516B78CF62026A36874490E13CAFFA3DA6D 4BA85F1D0EB82842E25568CFDD48D08F9DA2975CE180DC1BD351EEB3E53BAF29 41084E8DF5D9C43797353E6C6417CFDE03BCDC16B67B6D327F5A94BA55D1EC02 E19B672C9E2A5D48B79CD4D4F7F21183F79F3FD1586F900E3B6C3F524478791E C6659B88CC6DF2E8888F8DB371ACB8BC9B644ECBA8929B1EE63FD38729D6561B E4AFB79A34EE63C30318C9FAE99FE56AFDC4C24FEE06271F2FA3172655D6262E A90A6C2BC9EE1DC31D24447807662AFCEB3325DA4A2AB24E0FB8370B7BCC225A FFCFAA877B88B13D722B1BAF7BF9B876E115A31E02EA13610CD191FB2D17110B CA4FAF648073D979BC5FABF8EEAB134C0F0F6ACB83CF6AFA98A7CAE84627C5D0 E0C16773A184D37F6FB37A07D23972659DAD44CAD65C34707C3C9AF626F37EF3 61F1C7CF3327FF762F12F719F2AD00C439FD4745B9ED69F8707490843AA6DC0E AF91E3188B4A61DDDECC923366764490447A01E7918C2F9B1FCADCCE154AFB53 03B43DC79664FC55BDCE113097501B1184F9261D8F52F1A89EE3C55D9799E328 4FC8BE7B2BFA99490BA826C261F5098A92C8623383D3549D0D1E76A2A4722183 7DE32ABB8034417F90FEEBC7ED3378857C1B2677E169784AD4A09EFB1428AAF3 448EFF07AD131BA29796A1578C124C4604497E8636BCC4DFEC4965B9610D758F 44CB8AA05E680392E7BCC8CF48331003E7B8A3FA72FAA93F9DA65AB3FB2DA9DD C6649FE2C806DF7E09A9DF703A9ADC8B0C474D2E1FF5F09D956AC29B7A3853BE 858B344769E2AC7A45579CF8DA2AB71CC753A818926DF31891FC273658AFFDDE 4B4D2749F34490E05D8BFCDB5D0F7606B87F976300AB852A27C4D93FA43BB4A6 EE47EC7C31CC8668AE2A65DCF3695065BB958529F44F7C0CDBDB17563E742C29 F6A86919D170B9F7B8EC888F525F926B6449956C32D75A5FB1E62FF11330EFE6 8D8E58FCE8D5F15DF6813207B45966A99E3C7AA60AE6018EF931D3587FF8C4ED 32FC161EFA31585FF01DB897FB762D16320FA2BDAD5E400C0EAD75620C9D3490 6E872ACD9A92F2754A17816305C40237BC5C734077F167600EF864A9CD0B13D2 88774D26486A8F58482492D91EDE4CD35AF1860F00419937FB6F27C868480F4E D90435272236EA866AA069B833C2A9965F25FB141C2996ED2C6E1263C077BBCE 156675FD8A5B160626FA7C7A45BC5165255F0ABF8060AEC2EF5EE6CE9AD01E2D A9F494FCA96AA573BC905C4BDE2C1EC18F8DA45EE81A3E8ACAFCB43216A7560B C1E3D61E0415821A7E48676722532978BB3150287E3B5B55189B990BD9C06C62 D2934E1C52D976E3971207919A0C8BE71127731A3941637A221D352C4C05678D DEC27B3E44098692F0F1378D3AC2B68A5EE9DBD806A1B6853E816D3E81390ABD CA7A364EE7C0DFCF62B11B4051521184084D15139BD67401978E52BF9C4D0F3D C85AF768E9B02FCC5527CFF6757EB51B67C14E7D947F41F397008A5FE94CA6A3 972E50DC60C44AF92A9418ABF02AE98FBFB359DA035C023488F22CFC3F84F87E C400AE3042DC9634169292F9A2FEB9AFFA3E9934DBD8F6BF867E2E02915E35E4 EE0CA860AE29691440496C7FBFE9B903AC0EBB63F769C41835656559ACFDDCC1 4FAFE7E4D65E9D3371B215A83708F024FF035150C823D2089231ADF3EB0F7A40 FF6C18ECB8FC44D83C960B4BDD250DE6ED7744A62385136F8D53D9D1BF2A3AB0 EA111EF77F55F447C472FA34415C5A3AEF3C5DA75047D688DB07572A1B2D5F35 404FC2DE8FF79041E013A077B6AB2059C9E065D1ED8B6966AAB2C94B8D96C1E5 402C1833981FD711C7627BF917E6A04BA8590632F467D24F99B73FB5D9899E78 C70296260111BB664FFE80175A74165AE922A25B17EC479BB05FB3A5A23A043F C3D84A99791D52C63B72812586CA7542305DE06E1AA0A7DB40B7350388BF6B9F 8D5001A36DEA6C3690C4A8483D2E71023F0BEB7C44F3CC6C472113D7465F4BEF F4F5BFA7DE49BE7F4FFB894EACAD53A92091C3FA1F475617814BB9F353DEFDA5 4EC050305A2CF386979EA593FE03005B6FE191F6CC1C3D85C745DD4057A9E801 625653D3DB84E08D93B50996690BBFE1FD24C6EEB4BD26AA90EDFF3BCD097B52 54C2B2317CB36247FF069D9008F5805FAB4F839C832B1685982B4B6B8AA47144 F6D28BD3074D2790A66AE186F935DEC67C0B5953D936570F1EB3E86D3067FA90 EE8EE3A811DDAF3ECFB57560BF11EB6C0A415A29FB457B8D6968F0CF7C02B794 EE76FD562ED8ECF4733CFCF06DBBFE24306CB88207E9F25C276C0CDE1249077E 823D2F967CB6602A235EDAFECB60355D5715F34B1942EEC228388A5E18B8B0F3 EE7D26AAD1C2056DBA733F6155DE8B35C7A14D31BC237220A7410F219D7E579B 690E5C0342DD7EB272B003B79435E41147BA433DCD36BC2C8C41F3757B68BDD0 E99870160FEA6954F9CFA847880954DAFF7D74E448545CB9072969E3A4BDA14E 003FA0CF6F331499898C8EE9E3C96042783BF9CD3C189A7D44623C3D9287C99D CC85A7C35C8F19BA3D4250E7D110E35C9022EE4688D974BF20AAF26F38C13ABF 05A302DAD0C0BC796AD5DCF30528044043F0FCA7A4A980022DACECF20D1368AD 3E16FAFCB67556D2241EE5C7707BB6E4233E04F32A590EC5912FEA12F9067008 5B36B8C323159144521F85EBCEA890C5DC4E3F4375371BAE7585A77EFD5D6439 DC798B86CBC98C145FD1F5A3A2D5FDDB511B938CA9B2F7195B410F28481D7011 1063DDB8B2CA06786FCB51D1DF069BD0F0AB1A37F13B67D3753B0971C75C048F F99144851E05A13C6498A41820B582439B7D666C2C924AEC41D027B5F38152EA 2AF0872106AA1FB73C8826BBDEADB2BB2F0C83B4EBC0FB9B113D475299F01294 9B9F41E9F9EDACEC5D06178879C909B773FA83621D02A22EA87A120945C0F7A7 B36C410382F434120061A421D66F1CA6F7799DD3E0040E854482D46F5ABDA4D6 93F80753D9D848302F98D3EA9B6C8F4D7B807EBF99A8184A326D17752C272F35 CA44B776510D521E0C0D278547E0D4E3505A9B9196F0DF5C35CF0DBE8C598B04 10D2D356BE8CF23E905961DBC04050740C67F1F7645BCE9160FE8772C9B2838C A9CC4D6CDD73E599E748DBDED0BB8783719D6C5FBF88003B2BC38EF7E9B6F047 7370064D098F164AE84DCBF500C83CCF44B825F0EDEBE18F365484A0D49DE4B5 941B7F4BC094DCE16FC9B3D5550D109B562240265CC2B8F37036707FB6C75672 93EE89DA86E3739D467220C5ABCF3B14D31F5095254A66B8F557E514D1CF9482 12728F1FB712CD135B35F36D95853E047477A0793D85E0E831C8EE747767BCC2 C3AB818F8C6C700C0289A1EAEA3B7C6E53615E41588DFDF5A89B91302EE8AE84 399E4FCC87C150ABFF96D79859941F257685A1BFBBC4A4A0E6A54598CE1EFD7F C79CD0647E8D726A69055E66A7A514E910AF656C15EB6D8F6D9FCDDDD6DAC65D B913CD770FAE5B4A231547C010DC777F50361DE0BC387CC65FBE09863C044113 0FD906C6244ECFF54120C5E892BC0DF2ED7FCAEC34131E53D63DAD5B675C37DA 46D01C1EAD32044F54517585D09250A3538CEF9A4600C7DD8235ED7C0C332C17 9CADEBE1A36C4A3635C54F9CC47897F9EE281C9305622F8CF398144AD43CEDF2 0C5B5AB582DFF099ACD6D51B524DEDAC6012488C9440B9A86A2EBE4EFB425474 C61EE1FBA0F576D879969586EF9FFC11123C85C7D679BD8B642A246083D77589 FA083EB71F4CA1BF2561D4CA76977D1965BF34F21E54DFE0582CF0EAC1EDED5D EFEE2AACB713DA0191D7C04583F988F4940DFFF81A60ACE7C8ECE2B4A95B745D 93848CD8019B28C7E6F1E375A4E374FAE51FD638BD06104806514525CB677F13 1BA392AE6FFCE94165E6F69CDCD5B3D2170C226F190D793CA1E02A598460027E 1A602263745C32C4AC376E2FA479BDF6574FE111214EAFB8E2CEE6E00404E3BC EBE64A8F8BCCF52C77671B3008C97121133E3A02E3D98B41CF7E873BE311BB7C 23D92A45D911745AFE531875800A6D796773AE812B88BD58221640883C966141 EC44DA91FFC5893064A4C273FAD7B1434D3875322909BED517E8C900AB131D3D C0DE2CD5E1E89B0203DCCA0F4530D4B970846BD288891FAF9F5B7DE34B67629D B097149F5803EF00474832BC13521EFC72EAD7B00F2E455E33118F0B173CF6CC 9B503B6069CCB3FD76A29B294AD8DD033C66B8F166B5F2C93876C19111FA1CEA C83FD7A7933125CB2AE852DD1FA7BC1A609FF8AB4109D67576A470E5EB1AB45E 9AE28BA7ED07AAFECEE896F4AC567FDFAD7AB2DA368BA4225E4F15950306089D E15EACF10CB4188CFAFE992E41DDE273903B074A167B17EA8E2115199CB9152E 9A2181D452ABA9E53E74AC7225996209BF359C9CC49B60DE9F6D6C128BA3FABB 5BDB04D2DC6AAA39A3CA01168FACB2633239590564A1B779868CC5AE87C266E1 13B8AA715272034D814B703620AF1F7DEF5C73F736FA42B8AA278F05F24D5102 5EC8D24D1CC78D925B3F56CB2F404065F4BDB4E3DD2BA07EF8A1DB878EEBABB2 D1C5E6BEC47F86468AE830A1371B1A00AC58CE8B1B2A58EF38D34AC73064096F A99FEC84E98B12CCCFD01F53CD6EC10F629752A8A3A70B8FF62F3C8BF805E80D 85F9E39873AB878ACB47DCF940C857E46E89A171B15D62B6A3D1D362140FC086 59858BCB4BE755C926B2C059C398D883A159DF5B33CF94A2A599B961B8B3DED6 E0A97ADC334531AE09364782ADE0D7CC966D5F55EB0E275EA5EF75BE2E1C23B0 88064291C4F297EE0499FCE3E2DBCDADE66246A27DB655749A229FCC073EC6CA 3E08CBE12BDFC93263A400D5B84C9EC35F423EF8034625B58601CF916BB0BA23 473520DD3819226748E177CEC1EEDB031546210D529D8453E711744E0D75F2A8 4C79AA1780C69F147FB7BBBA7D5F0A7BD447935545FE149A878D4821DE09C8B4 1DF00FF1AE93549377BC8746123C02EB08F492A16C1E2A71E63E74FE21737742 99B082DE8721D62E96A0D02D0336CC1965E5D19396BF03EB64F69A849633BEF4 0C277008BACF5162ACA20C23801F38B09C73C16AFD9D182B986F1F4436060198 F3266A285E829E2F9D5C5CEBB3B5337B999E195E9BE63F149AA3FA07B610ECA3 985634EC65B84ABC0D3CD965F2BEFCD5184E350CCE62D62CF6A46934C5E198B3 1CEF16F96E9FA0B1864BCDD31F85D98B7B4F3C07C7881F1C276D97A219A67032 7FB9EF3993A4246FF2095D5AA262DFB6CF9296132C70DFA6CDA7F02F1B642588 1B006328940F5F75315E784D116C96110D1B6BA67DD09502D55454D8E7A19F98 F439998E6E83F4F2C662261DB22F98EB42757A3E656E4DAA6323F36016304EDF 4D10F43BD5BDA0DF6222354528C7874CEBFB79026DCC1A8F33C62D8B9D9D21AD 4C0DFD7EC13272FFB1099718B1E5ADA5766DB49F28108D3E08 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%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 45 /hyphen put dup 48 /zero put dup 49 /one put dup 50 /two put dup 54 /six put dup 101 /e put dup 105 /i 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 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 1D1941E73310943FA782532ABB1116532AD67AEFE0758C051241E301C7E13A98 6447EB0180BF6799814BEA4DC0F727D0A40B7BC3B1269CDE174453D6A3C4479C 146001CF717DE25AC1BE5AEA5F2F1C17719251C429D3AED19EF8CBB7F86CDBC4 762D501F8A6DAA2C002FC0657EB29B3F9FBE8EDFF7AD60D7D700B1E8BB4AE9A0 D73B1E91F9549591629ADB330A35802D5D044A38E2AC6DF59B745920DACBF793 F5FEE93D47FEA1DFCED3E17315E18BEC7BCC82421F0954327131409D0FD7949E FF1EF9DEC9DF26C69928899939E868347B53C1D1A5B45495CB7509B8D6DB0FC2 A191553124202EFD040DE8E5C2612D301A91F7408D749E9E0AFCA069109E559D FE5BC73A4290C4430AA04C74B00D0DC54518728CF149427A0159269325708E92 8D764F43071C9CDEC8DFF1EACA97036809131F0280A51E8400F708322B484B3D 1CBFD38E34AB6846528879D68124D71DA455475DF0298C5FAEC9DC070725641E 69A60C14D93BE345DC49ADF9B35B54F0AE7EDCFB7C3F9933172D1272CC76086C 365636280E2674E78D3CFA47EB4DF7DBBFB79EEA02019EE0A81C27033471C470 F436A621AC0664D48F8592E96EB2B76BAE52B8C00BE51170083FBC60335EC0B4 2D1B9A4B4903E28BA6E7D6C08A0A3892072AF6F62EA3D46B79D947970E3E1762 7F714E145BD4AB0A94DA09FC06210B362F3170B936734DBC1637465655D4A7D0 C99413A385CE8829F6C499A366F602E8CF17DEC99A3BC9511B0EAD6D641DE491 3BF76B8B8C815018021CAD7A64672FBC32C10860EBBF5556F77591F05D131BDB 5922782B5297B89DD89705BAFE5B31382CE37C4AD108DDC2ED344F09D1D08B3B 37758E2F4936495811BB0D05ED082A290DBAD2F7690AD0CDE8286FE4BC13176B ACDCD745B562202665A59212BED7557CBDC7ADC7AA2A513C97F80BD9DE1E380E F5F0240FCD0C759F851C19DC98873BA7A09DD167504B3FEE7111629A89DA4AF2 32BDCCAC8F67D39D8534256C88933F5B2E54B0BC51C0EB500C52334E564B3D9C 84231A69C62FEFA868A2ED7F5EAB35D752A7CC5C7AF78872EDE55E5E61EA06B3 9F457366E3DC8864C281411F28ADA155D7A1433B8A68A3C3C66A07B55FE78394 4E3859429FB04F3750B9E05B2AD415D4C1F80B767CC9F54497BC35210721BB88 46840A6759899E102527660B14862932995A33D95B864435A22FD6C9566BFB77 5CFD0901C4F2D810AF5BE82D2A2B7C70A046414C5069CDC9D771576D2FA27C2A AFEFE0D920E44735451B97757CA5EDDEA0EEBC612A19D963628B9B7410EF89CD 2825406759959C7056A07568FF0D36D7AE561EC8FDD4E0923C66C7409860424F CF1895F17E907A96A319299877F8283FF339B3DF242C76EE7C93869E2BA53B8F 838D2782F34B7E27AE419ED9793DA17E9696A38BA20101F7CE561671C436BAAE 3DE130B2449B6A11728D83BE811BFD487B9647C05754D230FA17EDABDEACC441 66603A1D124C39486CC412F5FE9D51BAB5F8D55DFEEAC3509ADA1F7DA71907E6 FDAB1CFBC9A295B675D650111591461AE603E64E28E2AEA8E10DE9520EE65FC9 A39B394BBE7C07D8ED12321CCA1A93F0E2FDE9AE9F5DC8863401965B3D378D23 5B9F4A0B8979000334F35AD6931B641CA1C9F7C3890A9BF42BC51DE94283D8C8 6CFC4F1BBB4DE9707A7C561C27554F7CD561977894E4B5B2C2F58214F8915277 B211BD8BED42430DD8801FB3047881DF2883CFE6624FB2B673919C6FF734D13A 6362745D038E2DD3AFFC46C690C3047A7D38A71CF30F4D8143BF41D57DE0EF24 0A256FEA8DF0CDE5AD9A2C6A9878AF2A088039CE5CFA78440BD426FEECCF6A48 4C1CEA1727E0FDF733649A93D4051E5508592C45D3747705ADB065359F2358FC BA69CE0F30CA1824A8522EDD6C1F725482027FF5516258DCB1F7FE1FDFE9518E A4F3334FA9C4C11A8A91F918FCBD57C32A9A91DCDF4D11A88D831B261CE6BCC2 0D36FE9155CF33D66664EC72EC12E1066715B70BE99E87A862A5139E0F67A9BE B0CD36EC20B221D4F74E8EEDF77AB018220B5561DD58401A0B0EADB877931DC6 E98DC1D88C1B02625D07D04D5AD56555F5A08F41DD7AE3EAAD51FC4D686CADFF E333C4CCF661A31D316A4AF1A689603A18926562C0138DCB9A85F650B9BAEC14 716980C153C6CB8770F26E1E0600D818A7719A62FE89A481676156668C66FD23 7D82414BAE8A2701C3513E0B2C31770B4942106BF3A9E4CFD001BEE6C8ADEF46 6F6EC2FB67A605CC7A90A7D1CA087C4E4A2DBD1417D4FEF9FCB18D7CBE97B0D1 C4E4022AE844E81454631B98D5D9972BE1120807A18507D2C9CB5F1C12A76A54 E7CB28C483BCCD24C8587B1FE74BA23A40CBDE9FF62C4FC97430DDD7C100163E C4375A506316BFFDD8475D4494C3AECE045048D5DA1C77F12649303B0B423347 C5F409976A16581755BC76E2CBE42607A0FE704B8984AF5C2484079464AF25DD 9FB7702F84C067A2BB7A62673DAF8392141B439F1500B1A3CB3B8A2A0498374B E8EC5D6E282507BB38270CD35764C4864B000738FFF043F79A37C88402C31B10 2F6E917A40D22C9073D28AFC8C2BFBC06124B1B3463C791A0FE9CED112F44F9E 42BC3015EBA1643C7A848738257FC3574D184E99254D3933716BD062990EBFFC 2BF1D1D01983240F04B27FC0661A7534F049A8B77A1D686030133A1A7868E370 3C50D621E1C8563F8961F5BAD40ECBBCE63BFCB118458F0D4DC48CEC918115DD 19881111B9D7A94C6C9C8211AAA004CCF7E4FB844EC8CC5B5A9DE3F1FE90473E FCEF3AA0628AF5F7A2FA7AFF3D679F98EBF5E1A7BF413A2E7A8FA28624EDA8CF F608772C1FB490ED10C910F539954F7B1E74218770A7BDB775236BD5E9666D8D 96E28CAF28F3D5EF548F7CC5DF04F1EE709BBAFA3D7BDE0031EE970D03AB3379 91A3EE2090385EA242C4A56141FA6EB884B6C23F74B94986F126EFD86C3C2F69 ABA89CAC68534AE3AAC11922A511E59E90833F4E018433B020D400EA3D465263 29C984FB1DD762CBD2 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39139632 55387786 1000 600 600 (api-ip6-flowlabels.dvi) @start /Fa 136[44 3[44 44 2[44 44 1[44 44 1[44 2[44 1[44 44 1[44 1[44 10[44 44 44 4[44 3[44 44 44 3[44 12[44 54[{}22 83.022 /CMTT10 rf /Fb 240[50 15[{}1 99.6264 /CMSY10 rf /Fc 136[70 51 2[38 3[49 2[27 6[43 2[54 49 16[66 3[61 2[35 2[64 15[49 54[{}13 99.6264 /CMSL12 rf /Fd 242[83 13[{}1 83.022 /CMSY10 rf /Fe 133[37 44 44 60 44 46 32 33 33 44 46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 9[85 1[62 60 46 61 1[57 65 62 2[65 1[30 62 1[54 57 1[60 59 62 6[23 42 2[42 42 42 42 42 42 2[23 28 23 2[32 32 25[69 46 46 12[{}58 83.022 /CMR10 rf /Ff 135[59 81 59 62 44 44 46 1[62 56 62 93 31 2[31 1[56 34 51 62 50 62 54 4[58 5[85 2[62 84 1[77 1[88 1[67 2[42 2[70 74 86 81 12[56 1[56 56 56 56 1[56 31 11[58 20[62 13[{}41 99.6264 /CMBX12 rf /Fg 130[51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 1[51 51 51 51 51 51 51 51 51 1[51 1[51 1[51 1[51 51 51 51 51 51 51 51 1[51 51 51 51 51 51 1[51 51 51 51 51 51 51 51 51 51 1[51 51 51 51 51 1[51 51 51 51 51 51 51 51 51 51 51 51 51 1[51 51 51 51 51 2[51 51 51 33[{}81 99.6264 /CMTT12 rf /Fh 136[65 1[52 32 40 41 2[50 55 1[25 2[30 50 1[30 45 1[45 1[50 14[71 3[72 87 3[38 28[30 44[{}19 99.6264 /CMTI12 rf /Fi 133[52 62 62 1[62 65 46 46 3[59 65 1[33 6[52 22[88 2[91 9[88 18[33 46[{}15 119.552 /CMR12 rf /Fj 135[85 117 85 90 63 64 66 2[81 90 134 45 2[45 1[81 49 74 90 72 90 78 13[90 2[110 3[97 2[60 2[101 2[117 12[81 2[81 81 81 1[81 45 54 31[90 13[{}33 143.462 /CMBX12 rf /Fk 133[43 51 51 70 51 54 38 38 38 51 54 49 54 81 27 51 30 27 54 49 30 43 54 43 54 49 3[27 49 27 1[73 1[100 73 73 70 54 72 1[66 76 73 89 61 76 1[35 73 1[64 66 75 70 69 73 1[46 4[27 49 49 49 49 49 49 49 49 49 49 1[27 33 27 2[38 38 5[49 19[81 54 54 57 11[{}72 99.6264 /CMR12 rf /Fl 138[61 59 46 60 1[56 63 5[30 3[56 46[55 3[55 55 55 2[38 45[{}13 99.6264 /CMCSC10 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 174 324 a Fl(ipr)n(oute2-ss020116)2654 b Fk(1)883 631 y Fj(IPv6)54 b(Flo)l(w)f(Lab)t(els)g(in)g(Lin)l(ux-2.2.) 1434 869 y Fi(Alexey)38 b(N.)h(Kuznetso)m(v)1137 989 y Fh(Institute)c(for)g(Nucle)-5 b(ar)35 b(R)-5 b(ese)g(ar)g(ch,)34 b(Mosc)-5 b(ow)1462 1110 y Fg(kuznet@ms2.inr.ac.ru)1672 1230 y Fk(April)33 b(11,)f(1999)174 1806 y Fj(Con)l(ten)l(ts)174 2028 y Ff(1)91 b(In)m(tro)s(duction.)2749 b(1)174 2248 y(2)91 b(Sending/receiving)39 b(\015o)m(w)f(information.)1645 b(2)321 2371 y Fk(Discussion)51 b(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)193 b(2)321 2493 y(Implemen)m(tation)54 b(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)193 b(2)321 2615 y(IPv6)33 b(options)g(and)g (destination)g(address)63 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)193 b(3)321 2737 y(Example)46 b(.)k(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)193 b(3)174 2957 y Ff(3)91 b(Flo)m(w)37 b(lab)s(el)i(managemen)m(t.)2206 b(4)321 3079 y Fk(Discussion)51 b(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)193 b(4)321 3202 y(Implemen)m(tation)54 b(.)c(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)193 b(5)321 3324 y(Example)46 b(.)k(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)193 b(6)321 3446 y(Listing)33 b(\015o)m(w)g(lab)s (els)d(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)193 b(7)321 3568 y(Flo)m(w)32 b(lab)s(els)i(and)e(RSVP)64 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)193 b(7)174 3909 y Fj(1)161 b(In)l(tro)t(duction.)174 4131 y Fk(Ev)m(ery)38 b(IPv6)f(pac)m(k)m(et)h(carries)g(28)d(bits)i(of)f(\015o)m(w)h (information.)54 b(RF)m(C2460)36 b(splits)h(these)h(bits)f(to)174 4251 y(t)m(w)m(o)27 b(\014elds:)41 b(8)25 b(bits)h(of)g(tra\016c)f (class)i(\(or)e(DS)h(\014eld,)h(if)f(y)m(ou)g(prefer)g(this)g(term\))g (and)g(20)f(bits)i(of)e(\015o)m(w)174 4372 y(lab)s(el.)43 b(Curren)m(tly)30 b(there)f(exist)h(no)e(w)m(ell-de\014ned)i(API)f(to)f (manage)h(IPv6)g(\015o)m(w)g(information.)42 b(In)174 4492 y(this)34 b(do)s(cumen)m(t)f(I)g(describ)s(e)h(an)f(attempt)g(to)f (design)i(the)f(API)g(for)f(Lin)m(ux-2.2)h(IPv6)g(stac)m(k.)321 4637 y(The)g(API)g(m)m(ust)h(solv)m(e)g(the)f(follo)m(wing)g(tasks:)294 4875 y(1.)48 b(T)-8 b(o)33 b(allo)m(w)g(user)g(to)g(set)g(tra\016c)g (class)g(bits.)294 5086 y(2.)48 b(T)-8 b(o)37 b(allo)m(w)f(user)i(to)e (read)g(tra\016c)h(class)g(bits)g(of)f(receiv)m(ed)j(pac)m(k)m(ets.)56 b(This)38 b(feature)f(is)f(not)418 5206 y(so)i(useful)h(as)f(the)g (\014rst)g(one,)h(ho)m(w)m(ev)m(er)h(it)e(will)g(b)s(e)g(necessary)i (f.e.)e(to)g(implemen)m(t)h(ECN)418 5327 y([RF)m(C2481])30 b(for)g(datagram)g(orien)m(ted)h(services)i(or)d(to)g(implemen)m(t)i (receiv)m(er)h(side)e(of)f(SRP)418 5447 y(or)i(another)h(end-to-end)g (proto)s(col)f(using)h(tra\016c)g(class)h(bits.)p 174 5540 1440 4 v 324 5631 a Fe(Cop)n(yrigh)n(t)737 5628 y(c)714 5631 y Fd(\015)27 b Fe(1999)f(A.N.Kuznetso)n(v)p eop end %%Page: 2 2 TeXDict begin 2 1 bop 174 324 a Fk(2)2802 b Fc(IPv6)33 b(Flo)m(w)g(Lab)s(els)294 631 y Fk(3.)48 b(T)-8 b(o)33 b(assign)g(\015o)m(w)g(lab)s(els)h(to)e(pac)m(k)m(ets)j(sen)m(t)e(b)m (y)h(user.)294 860 y(4.)48 b(T)-8 b(o)38 b(get)f(\015o)m(w)h(lab)s(els) g(of)f(receiv)m(ed)j(pac)m(k)m(ets.)60 b(I)38 b(do)f(not)h(kno)m(w)g (an)m(y)g(applications)h(of)e(this)418 980 y(feature,)29 b(but)e(it)g(is)g(p)s(ossible)h(that)f(receiv)m(er)i(will)f(w)m(an)m(t) f(to)g(use)h(\015o)m(w)f(lab)s(els)h(to)f(distinguish)418 1101 y(sub-\015o)m(ws.)294 1329 y(5.)48 b(T)-8 b(o)33 b(allo)s(cate)f(\015o)m(w)h(lab)s(els)h(in)e(the)h(w)m(a)m(y)-8 b(,)34 b(complian)m(t)g(to)e(RF)m(C2460.)43 b(Namely:)534 1593 y Fb(\017)49 b Fk(Flo)m(w)38 b(lab)s(els)g(m)m(ust)h(b)s(e)f (uniformly)g(distributed)i(\(pseudo-\)random)e(n)m(um)m(b)s(ers,)j(so) 633 1714 y(that)32 b(an)m(y)h(subset)i(of)d(20)g(bits)h(can)g(b)s(e)g (used)g(as)g(hash)g(k)m(ey)-8 b(.)534 1886 y Fb(\017)49 b Fk(Flo)m(ws)41 b(with)g(coinciding)g(source)h(address)g(and)e(\015o)m (w)h(lab)s(el)g(m)m(ust)g(ha)m(v)m(e)h(iden)m(tical)633 2006 y(destination)37 b(address)h(and)e(not-fragmen)m(table)h (extensions)h(headers)g(\(i.e.)f(hop)f(b)m(y)633 2127 y(hop)h(options)g(and)f(all)h(the)g(headers)h(up)f(to)f(and)h (including)h(routing)e(header,)j(if)d(it)633 2247 y(is)d(presen)m(t.\)) 869 2396 y Fe(NB.)76 b(There)37 b(is)g(a)g(hole)h(in)g(sp)r(ecs:)56 b(some)37 b(hop-b)n(y-hop)g(options)g(can)g(b)r(e)h(de\014ned)g(only) 869 2496 y(on)30 b(p)r(er-pac)n(k)n(et)e(base)i(\(f.e.)h(jum)n(b)r(o)f (pa)n(yload)f(option\).)44 b(Essen)n(tially)-7 b(,)29 b(it)i(means)e(that)i(suc)n(h)869 2595 y(options)c(cannot)g(presen)n(t) g(in)h(pac)n(k)n(ets)e(with)i(\015o)n(w)f(lab)r(els.)869 2768 y(NB.)57 b(NB)28 b(notes)g(here)g(and)g(b)r(elo)n(w)g(re\015ect)g (only)f(m)n(y)h(p)r(ersonal)g(opinion,)g(they)g(should)g(b)r(e)869 2868 y(read)f(with)h(smile)g(or)e(should)i(not)f(b)r(e)h(read)f(at)g (all)h(:-\).)534 3038 y Fb(\017)49 b Fk(Flo)m(w)d(lab)s(els)g(ha)m(v)m (e)h(\014nite)f(lifetime)h(and)f(source)h(is)f(not)f(allo)m(w)m(ed)i (to)f(reuse)h(\015o)m(w)633 3158 y(lab)s(el)d(for)g(another)h(\015o)m (w)g(within)g(the)g(maximal)g(lifetime)g(has)g(expired,)k(so)c(that)633 3278 y(in)m(termediate)35 b(no)s(des)f(will)g(b)s(e)g(able)g(to)f(in)m (v)-5 b(alidate)34 b(\015o)m(w)g(state)g(b)s(efore)f(the)h(lab)s(el)g (is)633 3399 y(tak)m(en)k(o)m(v)m(er)f(b)m(y)h(another)f(\015o)m(w.)57 b(Flo)m(w)37 b(state,)h(including)g(lifetime,)h(is)e(propagated)633 3519 y(along)d(datagram)g(path)h(b)m(y)g(some)h(application)f(sp)s (eci\014c)h(metho)s(ds)g(\(f.e.)f(in)g(RSVP)633 3640 y(P)-8 b(A)g(TH)33 b(messages)i(or)d(in)h(some)g(hop-b)m(y-hop)g (option\).)174 4004 y Fj(2)161 b(Sending/receiving)50 b(\015o)l(w)i(information.)174 4233 y Ff(Discussion.)99 b Fk(It)35 b(w)m(as)h(prop)s(osed)f(\(Where?)51 b(I)35 b(do)g(not)g(remem)m(b)s(er)h(an)m(y)g(explicit)g(statemen)m(t\))174 4353 y(to)24 b(solv)m(e)h(the)f(\014rst)g(four)g(tasks)h(using)f Fg(sin6_flowinfo)j Fk(\014eld)e(added)f(to)g Fg(struct)h(sockaddr_in6) 174 4474 y Fk(\(see)34 b(RF)m(C2553\).)411 4602 y Fe(NB.)61 b(This)30 b(metho)r(d)h(is)f(di\016cult)i(to)e(consider)f(as)h (reasonable,)f(b)r(ecause)h(it)h(puts)g(additional)f(o)n(v)n(erhead)411 4702 y(to)f(all)g(the)g(services,)g(despite)g(of)h(only)f(v)n(ery)f (small)h(subset)g(of)g(them)h(\(none,)g(to)f(b)r(e)h(more)e(exact\))h (really)411 4801 y(use)i(it.)51 b(It)33 b(con)n(tradicts)d(b)r(oth)j (to)f(IETF)g(spirit)g(and)f(the)i(letter.)50 b(Before)31 b(RF)n(C2553)g(one)g(justi\014cation)411 4901 y(existed,)c(IPv6)e (address)h(alignmen)n(t)g(left)i(4)e(b)n(yte)h(hole)g(in)g Fa(sockaddr_in6)22 b Fe(in)27 b(an)n(y)f(case.)36 b(No)n(w)26 b(it)h(has)g(no)411 5001 y(justi\014cation.)321 5150 y Fk(W)-8 b(e)30 b(ha)m(v)m(e)h(t)m(w)m(o)f(problems)h(with)g(this)f (metho)s(d.)43 b(The)31 b(\014rst)f(one)g(is)g(common)h(for)e(all)h (OSes:)42 b(if)174 5270 y Fg(recvmsg\(\))26 b Fk(initializes)f Fg(sin6_flowinfo)i Fk(to)d(\015o)m(w)g(info)f(of)g(receiv)m(ed)j(pac)m (k)m(et,)i(w)m(e)c(lo)s(ose)g(one)g(v)m(ery)174 5391 y(imp)s(ortan)m(t)37 b(prop)s(ert)m(y)h(of)f(BSD)f(so)s(c)m(k)m(et)j (API,)f(namely)-8 b(,)39 b(w)m(e)f(are)f(not)g(allo)m(w)m(ed)h(to)f (use)h(receiv)m(ed)174 5511 y(address)47 b(for)d(reply)i(directly)g (and)f(ha)m(v)m(e)h(to)e(mangle)i(it,)i(ev)m(en)e(if)f(w)m(e)h(are)e (not)h(in)m(terested)i(in)174 5631 y(\015o)m(winfo)33 b(subtleties.)p eop end %%Page: 3 3 TeXDict begin 3 2 bop 174 324 a Fl(ipr)n(oute2-ss020116)2654 b Fk(3)411 631 y Fe(NB.)59 b(RF)n(C2553)27 b(adds)i(new)g(requiremen)n (t:)40 b(to)29 b(clear)f Fa(sin6_flowinfo)p Fe(.)37 b(Certainly)-7 b(,)30 b(it)f(is)h(not)f(solution)411 731 y(but)36 b(rather)f(attempt)h (to)g(force)f(applications)g(to)g(mak)n(e)g(unnecessary)g(w)n(ork.)60 b(W)-7 b(ell,)38 b(as)d(usually)-7 b(,)38 b(one)411 830 y(mistak)n(e)26 b(in)i(design)f(is)h(follo)n(w)n(ed)e(b)n(y)i(attempts) g(to)f(patc)n(h)h(the)g(hole)f(and)g(more)g(mistak)n(es...)321 975 y Fk(Another)50 b(problem)g(is)g(Lin)m(ux)g(sp)s(eci\014c.)96 b(Historically)50 b(Lin)m(ux)h(IPv6)f(did)g(not)f(initialize)174 1095 y Fg(sin6_flowinfo)e Fk(at)c(all,)j(so)d(that,)j(if)e(k)m(ernel)g (do)s(es)g(not)f(supp)s(ort)h(\015o)m(w)g(lab)s(els,)j(this)d(\014eld)g (is)174 1215 y(not)33 b(zero,)g(but)g(a)f(random)h(n)m(um)m(b)s(er.)45 b(Some)33 b(applications)g(also)g(did)g(not)f(tak)m(e)i(care)f(ab)s (out)f(it.)411 1339 y Fe(NB.)75 b(F)-7 b(ollo)n(wing)37 b(RF)n(C2553)f(suc)n(h)h(applications)g(can)g(b)r(e)h(considered)f(as)g (brok)n(en,)i(but)f(I)g(still)g(think)411 1438 y(that)33 b(they)g(are)f(righ)n(t:)47 b(clearing)31 b(all)i(the)g(address)f(b)r (efore)g(\014lling)h(kno)n(wn)f(\014elds)h(is)g(robust)f(but)i(stupid) 411 1538 y(solution.)f(Useless)20 b(w)n(asting)f(CPU)h(cycles)g(and)g (memory)f(bandwidth)i(is)f(not)g(a)g(go)r(o)r(d)g(idea.)34 b(Suc)n(h)20 b(patc)n(hes)411 1638 y(are)26 b(acceptable)h(as)g(temp)r (orary)f(hac)n(ks,)h(but)h(not)g(as)f(standard)f(of)i(the)g(future.)174 1899 y Ff(Implemen)m(tation.)99 b Fk(By)41 b(default)f(Lin)m(ux)g(IPv6) h(do)s(es)f(not)f(read)h Fg(sin6_flowinfo)j Fk(\014eld)e(as-)174 2020 y(suming)e(that)f(common)g(applications)h(are)f(not)f(obliged)i (to)e(initialize)i(it)f(and)g(are)f(p)s(ermitted)174 2140 y(to)g(consider)h(it)e(as)h(pure)g(alignmen)m(t)h(padding.)56 b(In)37 b(order)g(to)f(tell)h(k)m(ernel)h(that)f(application)g(is)174 2260 y(a)m(w)m(are)d(of)e(this)h(\014eld,)h(it)e(is)h(necessary)i(to)d (set)i(so)s(c)m(k)m(et)g(option)e Fg(IPV6_FLOWINFO_SEND)p Fk(.)277 2491 y Fg(int)52 b(on)g(=)f(1;)277 2611 y(setsockopt\(sock,)k (SOL_IPV6,)f(IPV6_FLOWINFO_SEND,)841 2732 y(\(void*\)&on,)g (sizeof\(on\)\);)321 2962 y Fk(Lin)m(ux)30 b(k)m(ernel)g(nev)m(er)g (\014lls)g Fg(sin6_flowinfo)i Fk(\014eld,)e(when)g(passing)g(message)g (to)e(user)i(space,)174 3082 y(though)41 b(the)h(k)m(ernels)h(whic)m(h) f(supp)s(ort)g(\015o)m(w)f(lab)s(els)h(initialize)g(it)f(to)f(zero.)70 b(If)40 b(user)i(w)m(an)m(ts)h(to)174 3203 y(get)32 b(receiv)m(ed)j (\015o)m(winfo,)d(he)h(will)g(set)f(option)g Fg(IPV6_FLOWINFO)k Fk(and)c(after)f(this)i(he)f(will)h(receiv)m(e)174 3323 y(\015o)m(winfo)g(as)g(ancillary)h(data)e(ob)5 b(ject)33 b(of)f(t)m(yp)s(e)i Fg(IPV6_FLOWINFO)i Fk(\(cf.)c(RF)m(C2292\).)277 3554 y Fg(int)52 b(on)g(=)f(1;)277 3674 y(setsockopt\(sock,)k (SOL_IPV6,)f(IPV6_FLOWINFO,)h(\(void*\)&on,)f(sizeof\(on\)\);)321 3904 y Fk(Flo)m(winfo)41 b(receiv)m(ed)j(and)d(latc)m(hed)h(b)m(y)g(a)f (connected)i(TCP)f(so)s(c)m(k)m(et)h(also)e(ma)m(y)h(b)s(e)g(fetc)m (hed)174 4025 y(with)34 b Fg(getsockopt\(\))h(IPV6_PKTOPTIONS)i Fk(together)c(with)g(another)f(optional)h(information.)321 4145 y(Besides)f(that,)e(in)g(the)g(spirit)h(of)e(RF)m(C2292)g(the)h (option)g Fg(IPV6_FLOWINFO)j Fk(ma)m(y)e(b)s(e)f(used)h(as)174 4266 y(alternativ)m(e)26 b(w)m(a)m(y)f(to)f(send)h(\015o)m(winfo)f (with)h Fg(sendmsg\(\))h Fk(or)e(to)g(latc)m(h)h(it)f(with)g Fg(IPV6_PKTOPTIONS)p Fk(.)174 4527 y Ff(Note)46 b(ab)s(out)h(IPv6)f (options)g(and)i(destination)f(address.)99 b Fk(If)40 b Fg(sin6_flowinfo)k Fk(do)s(es)174 4648 y(con)m(tain)35 b(not)f(zero)h(\015o)m(w)g(lab)s(el,)g(destination)g(address)h(in)f Fg(sin6_addr)h Fk(and)f(non-fragmen)m(table)174 4768 y(extension)40 b(headers)f(are)f(ignored.)60 b(Instead,)40 b(k)m(ernel)g(uses)f(the)g(v)-5 b(alues)39 b(cac)m(hed)g(at)f(\015o)m (w)g(setup)174 4888 y(\(see)26 b(b)s(elo)m(w\).)41 b(Ho)m(w)m(ev)m(er,) 28 b(for)c(connected)i(so)s(c)m(k)m(ets)g(k)m(ernel)g(prefers)f(the)f (v)-5 b(alues)25 b(set)g(at)f(connection)174 5009 y(time.)174 5270 y Ff(Example.)99 b Fk(After)41 b(setting)h(so)s(c)m(k)m(et)h (option)e Fg(IPV6_FLOWINFO)j Fk(\015o)m(wlab)s(el)e(and)g(DS)e(\014eld) i(are)174 5391 y(receiv)m(ed)36 b(as)e(ancillary)g(data)f(ob)5 b(ject)34 b(of)f(t)m(yp)s(e)h Fg(IPV6_FLOWINFO)j Fk(and)c(lev)m(el)i Fg(SOL_IPV6)p Fk(.)48 b(In)34 b(the)174 5511 y(cases)26 b(when)f(it)f(is)h(con)m(v)m(enien)m(t)i(to)d(use)h Fg(recvfrom\(2\))p Fk(,)k(it)24 b(is)g(p)s(ossible)i(to)e(replace)h(library)f(v)-5 b(arian)m(t)174 5631 y(with)34 b(y)m(our)f(o)m(wn)g(one,)g(sort)g(of:)p eop end %%Page: 4 4 TeXDict begin 4 3 bop 174 324 a Fk(4)2802 b Fc(IPv6)33 b(Flo)m(w)g(Lab)s(els)174 631 y Fg(#include)54 b(<sys/socket.h>)174 751 y(#include)g(<netinet/in6.h>)174 992 y(size_t)f(recvfrom\(int)i (fd,)d(char)g(*buf,)h(size_t)g(len,)f(int)g(flags,)995 1112 y(struct)g(sockaddr)i(*addr,)f(int)f(*addrlen\))174 1233 y({)277 1353 y(size_t)h(cc;)277 1474 y(char)f(cbuf[128];)277 1594 y(struct)h(cmsghdr)g(*c;)277 1714 y(struct)g(iovec)f(iov)g(=)g({)f (buf,)i(len)f(};)277 1835 y(struct)h(msghdr)g(msg)f(=)f({)h(addr,)g (*addrlen,)1405 1955 y(&iov,)104 b(1,)1405 2076 y(cbuf,)52 b(sizeof\(cbuf\),)1405 2196 y(0)f(};)277 2437 y(cc)h(=)f(recvmsg\(fd,)j (&msg,)f(flags\);)277 2557 y(if)f(\(cc)g(<)f(0\))379 2677 y(return)i(cc;)277 2798 y(\(\(struct)g(sockaddr_in6*\)addr\)->sin) q(6_fl)q(owi)q(nfo)58 b(=)51 b(0;)277 2918 y(*addrlen)i(=)f (msg.msg_namelen;)277 3039 y(for)g(\(c=CMSG_FIRSTHDR\(&msg\);)57 b(c;)52 b(c)g(=)f(CMSG_NEXTHDR\(&msg,)56 b(c\)\))c({)379 3159 y(if)g(\(c->cmsg_level)j(!=)d(SOL_IPV6)h(||)482 3279 y(c->cmsg_type)h(!=)e(IPV6_FLOWINFO\))584 3400 y(continue;)379 3520 y(\(\(struct)i(sockaddr_in6*\)addr\)->sin6_)q(flo)q(winf)q(o)j(=) 52 b(*\(__u32*\)CMSG_DATA\(c\);)277 3641 y(})277 3761 y(return)h(cc;)174 3881 y(})174 4213 y Fj(3)161 b(Flo)l(w)53 b(lab)t(el)h(managemen)l(t.)174 4432 y Ff(Discussion.)99 b Fk(Requiremen)m(ts)49 b(of)c(RF)m(C2460)g(are)h(prett)m(y)h(tough.)83 b(P)m(articularly)-8 b(,)50 b(lifetimes)174 4552 y(longer)35 b(than)f(b)s(o)s(ot)f(time)i(require)g(to)f(store)h(allo)s(cated)f(lab) s(els)h(at)f(stable)h(storage,)f(so)h(that)f(the)174 4673 y(full)f(implemen)m(tation)i(necessarily)g(includes)g(user)e (space)h(\015o)m(w)f(lab)s(el)g(manager.)44 b(There)34 b(are)f(at)174 4793 y(least)h(three)f(di\013eren)m(t)h(approac)m(hes:) 294 5012 y(1.)48 b Ff(\\Co)s(op)s(erativ)m(e".)125 b Fk(W)-8 b(e)37 b(could)h(lea)m(v)m(e)h(\015o)m(w)f(lab)s(el)g(allo)s (cation)f(wholly)h(to)f(user)h(space.)418 5132 y(When)29 b(user)g(needs)g(lab)s(el)f(he)g(requests)i(manager)e(directly)-8 b(.)44 b(The)28 b(approac)m(h)h(is)f(v)-5 b(alid,)29 b(but)418 5252 y(as)k(an)m(y)g(\\co)s(op)s(erativ)m(e")g(approac)m(h)g (it)g(su\013ers)g(of)g(securit)m(y)h(problems.)654 5416 y Fe(NB.)58 b(One)28 b(idea)g(is)g(to)h(disallo)n(w)e(not)h(privileged) g(user)g(to)g(allo)r(cate)g(\015o)n(w)g(lab)r(els,)g(but)h(instead)g (to)654 5516 y(pass)34 b(the)g(so)r(c)n(k)n(et)f(to)h(manager)f(via)g Fa(SCM_RIGHTS)d Fe(con)n(trol)j(message,)i(so)e(that)h(it)h(will)f (allo)r(cate)654 5615 y(lab)r(el)28 b(and)g(assign)e(it)i(to)f(so)r(c)n (k)n(et)g(itself.)37 b(Hmm...)h(the)28 b(idea)f(is)h(in)n(teresting.)p eop end %%Page: 5 5 TeXDict begin 5 4 bop 174 324 a Fl(ipr)n(oute2-ss020116)2654 b Fk(5)294 631 y(2.)48 b Ff(\\Indirect".)62 b Fk(Kernel)40 b(redirects)g(requests)h(to)e(user)h(lev)m(el)g(daemon)f(and)g(do)s(es) h(not)f(in-)418 751 y(stall)k(lab)s(el)g(un)m(til)h(the)f(daemon)g(ac)m (kno)m(wledged)j(the)d(request.)76 b(The)43 b(approac)m(h)h(is)f(the) 418 872 y(most)d(promising,)i(it)d(is)h(esp)s(ecially)i(pleasan)m(t)e (to)f(recognize)i(parallel)f(with)g(IPsec)h(API)418 992 y([RF)m(C2367,Craig].)i(Actually)-8 b(,)34 b(it)e(ma)m(y)i(share)f(API) g(with)g(IPsec.)294 1186 y(3.)48 b Ff(\\Stupid".)60 b Fk(T)-8 b(o)37 b(allo)s(cate)h(lab)s(els)g(in)g(k)m(ernel)i(space.)60 b(It)38 b(is)g(the)g(simplest)i(metho)s(d,)f(but)418 1306 y(it)i(su\013ers)h(of)e(t)m(w)m(o)i(serious)f(\015a)m(ws:)61 b(the)42 b(\014rst,)h(w)m(e)f(cannot)e(lease)i(lab)s(els)g(with)f (lifetimes)418 1427 y(longer)28 b(than)f(b)s(o)s(ot)f(time,)k(the)d (second,)j(it)d(is)h(sensitiv)m(e)i(to)d(DoS)g(attac)m(ks.)43 b(Kernel)28 b(ha)m(v)m(e)h(to)418 1547 y(remem)m(b)s(er)36 b(all)e(the)h(obsolete)g(lab)s(els)g(un)m(til)g(their)g(expiration)g (and)f(malicious)h(user)h(ma)m(y)418 1667 y(fastly)d(eat)g(all)f(the)h (\015o)m(w)h(lab)s(el)e(space.)321 1857 y(Certainly)-8 b(,)49 b(I)d(c)m(ho)s(ose)g(the)g(most)f(\\stupid")h(metho)s(d.)82 b(It)46 b(is)g(the)f(c)m(heap)s(est)i(one)f(for)e(im-)174 1977 y(plemen)m(tor)h(\(i.e.)g(me\),)i(and)d(taking)g(in)m(to)g(accoun) m(t)g(that)g(\015o)m(w)g(lab)s(els)h(still)f(ha)m(v)m(e)h(no)f(serious) 174 2097 y(applications)c(it)g(is)f(not)g(useful)i(to)d(w)m(ork)i(on)g (more)f(adv)-5 b(anced)40 b(API,)g(esp)s(ecially)-8 b(,)43 b(taking)c(in)m(to)174 2218 y(accoun)m(t)34 b(that)e(ev)m(en)m(tually)j (w)m(e)f(will)f(get)g(it)f(for)g(no)h(fee)g(together)g(with)g(IPsec.) 174 2473 y Ff(Implemen)m(tation.)99 b Fk(So)s(c)m(k)m(et)31 b(option)d Fg(IPV6_FLOWLABEL_MGR)34 b Fk(allo)m(ws)c(to)e(request)j (\015o)m(w)e(lab)s(el)174 2593 y(manager)40 b(to)f(allo)s(cate)h(new)h (\015o)m(w)f(lab)s(el,)i(to)d(reuse)i(already)f(allo)s(cated)g(one)g (or)f(to)g(delete)i(old)174 2713 y(\015o)m(w)34 b(lab)s(el.)43 b(Its)33 b(argumen)m(t)h(is)f Fg(struct)h(in6_flowlabel_req)p Fk(:)174 2903 y Fg(struct)53 b(in6_flowlabel_req)174 3023 y({)584 3143 y(struct)g(in6_addr)h(flr_dst;)584 3264 y(__u32)566 b(flr_label;)584 3384 y(__u8)617 b(flr_action;)584 3505 y(__u8)g(flr_share;)584 3625 y(__u16)566 b(flr_flags;)584 3745 y(__u16)g(flr_expires;)584 3866 y(__u16)g(flr_linger;)584 3986 y(__u32)463 b(__flr_reserved;)584 4106 y(/*)52 b(Options)h(in)f (format)h(of)f(IPV6_PKTOPTIONS)j(*/)174 4227 y(};)320 4416 y Fb(\017)48 b Fg(dst)34 b Fk(is)f(IPv6)g(destination)h(address)f (asso)s(ciated)h(with)f(the)g(lab)s(el.)320 4610 y Fb(\017)48 b Fg(label)40 b Fk(is)f(\015o)m(w)g(lab)s(el)g(v)-5 b(alue)39 b(in)f(net)m(w)m(ork)i(b)m(yte)g(order.)62 b(If)38 b(it)g(is)h(zero,)i (k)m(ernel)f(will)f(allo-)418 4730 y(cate)33 b(new)g(pseudo-random)f(n) m(um)m(b)s(er.)45 b(Otherwise,)34 b(k)m(ernel)g(will)e(try)h(to)e (lease)i(\015o)m(w)g(lab)s(el)418 4851 y(ordered)43 b(b)m(y)h(user.)74 b(In)43 b(this)h(case,)i(it)c(is)h(user)h(task)f(to)f(pro)m(vide)i (necessary)h(\015o)m(w)e(lab)s(el)418 4971 y(randomness.)320 5165 y Fb(\017)48 b Fg(action)34 b Fk(is)f(requested)i(op)s(eration.)43 b(Curren)m(tly)-8 b(,)35 b(only)e(three)g(op)s(erations)g(are)f (de\014ned:)418 5391 y Fg(#define)53 b(IPV6_FL_A_GET)158 b(0)c(/*)51 b(Get)i(flow)f(label)g(*/)418 5511 y(#define)h (IPV6_FL_A_PUT)158 b(1)c(/*)51 b(Release)j(flow)e(label)h(*/)418 5631 y(#define)g(IPV6_FL_A_RENEW)j(2)154 b(/*)51 b(Update)i(expire)g (time)g(*/)p eop end %%Page: 6 6 TeXDict begin 6 5 bop 174 324 a Fk(6)2802 b Fc(IPv6)33 b(Flo)m(w)g(Lab)s(els)320 631 y Fb(\017)48 b Fg(flags)34 b Fk(are)f(optional)f(mo)s(di\014ers.)44 b(Curren)m(tly)35 b(only)e Fg(IPV6_FL_A_GET)j Fk(has)d(mo)s(di\014ers:)418 899 y Fg(#define)53 b(IPV6_FL_F_CREATE)j(1)154 b(/*)52 b(Allowed)h(to)f(create)h(new)f(label)g(*/)418 1020 y(#define)h (IPV6_FL_F_EXCL)158 b(2)c(/*)52 b(Do)g(not)g(create)g(new)h(label)f(*/) 320 1288 y Fb(\017)c Fg(share)34 b Fk(de\014nes)g(who)f(is)g(allo)m(w)m (ed)h(to)e(reuse)i(the)f(same)h(\015o)m(w)f(lab)s(el.)418 1557 y Fg(#define)53 b(IPV6_FL_S_NONE)209 b(0)154 b(/*)52 b(Not)g(defined)h(*/)418 1677 y(#define)g(IPV6_FL_S_EXCL)209 b(1)154 b(/*)52 b(Label)h(is)e(private)j(*/)418 1798 y(#define)f(IPV6_FL_S_PROCESS)j(2)154 b(/*)52 b(May)g(be)g(reused)h(by) f(this)g(process)h(*/)418 1918 y(#define)g(IPV6_FL_S_USER)209 b(3)154 b(/*)52 b(May)g(be)g(reused)h(by)f(this)g(user)g(*/)418 2038 y(#define)h(IPV6_FL_S_ANY)260 b(255)52 b(/*)g(Anyone)h(may)f (reuse)h(it)e(*/)320 2307 y Fb(\017)d Fg(linger)43 b Fk(is)e(time)g(in)h(seconds.)70 b(After)41 b(the)g(last)g(user)h (releases)g(\015o)m(w)g(lab)s(el,)h(it)e(will)g(not)418 2427 y(b)s(e)f(reused)i(with)f(di\013eren)m(t)g(destination)g(and)f (options)g(at)g(least)h(during)f(this)h(time.)66 b(If)418 2548 y Fg(share)35 b Fk(is)f(not)f Fg(IPV6_FL_S_EXCL)38 b Fk(the)33 b(lab)s(el)h(still)g(can)g(b)s(e)g(shared)g(b)m(y)g (another)g(so)s(c)m(k)m(ets.)418 2668 y(Curren)m(t)42 b(implemen)m(tation)h(do)s(es)f(not)e(allo)m(w)i(unprivileged)h(user)f (to)e(set)i(linger)f(longer)418 2788 y(than)33 b(60)f(sec.)320 2991 y Fb(\017)48 b Fg(expires)h Fk(is)e(time)g(in)g(seconds.)88 b(Flo)m(w)47 b(lab)s(el)g(will)g(b)s(e)g(k)m(ept)h(at)f(least)g(for)f (this)i(time,)418 3112 y(but)39 b(it)g(will)g(not)g(b)s(e)g(destro)m(y) m(ed)i(b)s(efore)e(user)g(released)h(it)f(explicitly)i(or)d(closed)i (all)f(the)418 3232 y(so)s(c)m(k)m(ets)28 b(using)e(it.)41 b(Curren)m(t)26 b(implemen)m(tation)h(do)s(es)f(not)f(allo)m(w)h (unprivileged)h(user)g(to)e(set)418 3353 y(timeout)32 b(longer)f(than)g(60)f(sec.)44 b(Pro)m(viledged)33 b(applications)f(MA) -8 b(Y)31 b(set)h(longer)f(lifetimes,)418 3473 y(but)j(in)g(this)g (case)h(they)f(MUST)h(sa)m(v)m(e)g(allo)s(cated)f(lab)s(els)g(at)g (stable)g(storage)g(and)g(restore)418 3593 y(them)g(bac)m(k)f(after)f (reb)s(o)s(ot)g(b)s(efore)h(the)g(\014rst)g(application)g(allo)s(cates) g(new)g(\015o)m(w.)321 3820 y(This)53 b(structure)g(is)g(follo)m(w)m (ed)g(b)m(y)g(optional)f(extension)i(headers)f(asso)s(ciated)g(with)g (this)174 3941 y(\015o)m(w)39 b(lab)s(el)f(in)g(format)g(of)f Fg(IPV6_PKTOPTIONS)p Fk(.)42 b(Only)d Fg(IPV6_HOPOPTS)p Fk(,)i Fg(IPV6_RTHDR)g Fk(and,)e(if)174 4061 y Fg(IPV6_RTHDR)d Fk(presen)m(ts,)e Fg(IPV6_DSTOPTS)i Fk(are)d(allo)m(w)m(ed.)174 4321 y Ff(Example.)99 b Fk(The)34 b(function)f Fg(get_flow_label)j Fk(allo)s(cates)d(priv)-5 b(ate)33 b(\015o)m(w)g(lab)s(el.)174 4548 y Fg(int)52 b(get_flow_label\(int)k(fd,)d(struct)f(sockaddr_in6)j (*dst,)d(__u32)h(fl\))174 4668 y({)584 4789 y(int)g(on)e(=)h(1;)584 4909 y(struct)h(in6_flowlabel_req)j(freq;)584 5150 y(memset\(&freq,)f (0,)d(sizeof\(freq\)\);)584 5270 y(freq.flr_label)j(=)d(htonl\(fl\);) 584 5391 y(freq.flr_action)k(=)51 b(IPV6_FL_A_GET;)584 5511 y(freq.flr_flags)k(=)d(IPV6_FL_F_CREATE)k(|)51 b(IPV6_FL_F_EXCL;) 584 5631 y(freq.flr_share)k(=)d(IPV6_FL_S_EXCL;)p eop end %%Page: 7 7 TeXDict begin 7 6 bop 174 324 a Fl(ipr)n(oute2-ss020116)2654 b Fk(7)584 631 y Fg(memcpy\(&freq.flr_dst,)57 b(&dst->sin6_addr,)f (16\);)584 751 y(if)c(\(setsockopt\(fd,)k(SOL_IPV6,)d (IPV6_FLOWLABEL_MGR,)1353 872 y(&freq,)g(sizeof\(freq\)\))i(==)d(-1\))g ({)995 992 y(perror)g(\("can't)i(lease)e(flowlabel"\);)995 1112 y(return)g(-1;)584 1233 y(})584 1353 y(dst->sin6_flowinfo)57 b(|=)51 b(freq.flr_label;)584 1594 y(if)h(\(setsockopt\(fd,)k (SOL_IPV6,)d(IPV6_FLOWINFO_SEND,)1353 1714 y(&on,)g(sizeof\(on\)\))h (==)e(-1\))g({)995 1835 y(perror)g(\("can't)i(send)e(flowinfo"\);)995 2076 y(freq.flr_action)j(=)c(IPV6_FL_A_PUT;)995 2196 y(setsockopt\(fd,)k(SOL_IPV6,)e(IPV6_FLOWLABEL_MGR,)1559 2316 y(&freq,)f(sizeof\(freq\)\);)995 2437 y(return)g(-1;)584 2557 y(})584 2677 y(return)h(0;)174 2798 y(})321 2973 y Fk(A)22 b(bit)h(more)g(complicated)h(example)g(using)f(routing)f (header)i(can)e(b)s(e)h(found)g(in)f Fg(ping6)i Fk(utilit)m(y)174 3094 y(\()p Fg(iputils)46 b Fk(pac)m(k)-5 b(age\).)78 b(Lin)m(ux)45 b(rsvp)s(d)g(bac)m(k)m(end)h(con)m(tains)f(an)e(example)j (of)d(using)i(op)s(eration)174 3214 y Fg(IPV6_FL_A_RENEW)p Fk(.)174 3467 y Ff(Listing)60 b(\015o)m(w)f(lab)s(els.)99 b Fk(List)52 b(of)e(curren)m(tly)j(allo)s(cated)f(\015o)m(w)g(lab)s (els)g(ma)m(y)g(b)s(e)f(read)h(from)174 3588 y Fg (/proc/net/ip6_flowlabel)p Fk(.)174 3763 y Fg(Label)h(S)e(Owner)i (Users)g(Linger)g(Expires)g(Dst)1538 b(Opt)174 3883 y(A1BE5)53 b(1)e(0)257 b(0)g(6)308 b(3)359 b(3ffe2400000000010a0020fffe)q(71fb)q (30)57 b(0)320 4059 y Fb(\017)48 b Fg(Label)34 b Fk(is)f(hexadecimal)i (\015o)m(w)e(lab)s(el)g(v)-5 b(alue.)320 4249 y Fb(\017)48 b Fg(S)33 b Fk(is)g(sharing)g(st)m(yle.)320 4439 y Fb(\017)48 b Fg(Owner)34 b Fk(is)f(ID)f(of)g(creator,)h(it)g(is)g(zero,)g(pid)g (or)f(uid,)h(dep)s(ending)h(on)e(sharing)h(st)m(yle.)320 4630 y Fb(\017)48 b Fg(Users)34 b Fk(is)f(n)m(um)m(b)s(er)h(of)e (applications)i(using)f(the)g(lab)s(el)g(no)m(w.)320 4820 y Fb(\017)48 b Fg(Linger)34 b Fk(is)f Fg(linger)i Fk(of)d(this)h(lab)s(el)g(in)f(seconds.)320 5010 y Fb(\017)48 b Fg(Expires)35 b Fk(is)f(time)g(un)m(til)g(expiration)g(of)f(the)h (lab)s(el)f(in)h(seconds.)48 b(It)33 b(ma)m(y)h(b)s(e)g(negativ)m(e,)g (if)418 5131 y(the)f(lab)s(el)g(is)g(in)g(use.)320 5321 y Fb(\017)48 b Fg(Dst)34 b Fk(is)f(IPv6)g(destination)h(address.)320 5511 y Fb(\017)48 b Fg(Opt)35 b Fk(is)g(length)g(of)f(options,)h(asso)s (ciated)g(with)g(the)g(lab)s(el.)49 b(Option)34 b(data)g(are)g(not)h (acces-)418 5631 y(sible.)p eop end %%Page: 8 8 TeXDict begin 8 7 bop 174 324 a Fk(8)2802 b Fc(IPv6)33 b(Flo)m(w)g(Lab)s(els)174 631 y Ff(Flo)m(w)47 b(lab)s(els)h(and)g(RSVP) -9 b(.)96 b Fk(RSVP)41 b(daemon)g(supp)s(orts)g(IPv6)g(\015o)m(w)g(lab) s(els)h(without)f(an)m(y)174 751 y(mo)s(di\014cations)23 b(to)f(standard)h(ISI)g(RAPI.)f(Sender)i(m)m(ust)f(allo)s(cate)f(\015o) m(w)h(lab)s(el,)i(\014ll)d(corresp)s(onding)174 872 y(sender)36 b(template)g(and)e(submit)i(it)f(to)f(lo)s(cal)g(rsvp)i(daemon.)50 b(rsvp)s(d)35 b(will)h(c)m(hec)m(k)g(the)f(lab)s(el)g(and)174 992 y(start)i(to)f(announce)i(it)f(in)g(P)-8 b(A)g(TH)37 b(messages.)58 b(Rsvp)s(d)38 b(on)e(sender)i(no)s(de)f(will)h(renew)g (the)f(\015o)m(w)174 1112 y(lab)s(el,)c(so)g(that)f(it)h(will)g(not)f (b)s(e)h(reused)h(b)s(efore)f(path)f(state)h(expires)h(and)f(all)g(the) g(in)m(termediate)174 1233 y(routers)g(and)g(receiv)m(er)i(purge)e (\015o)m(w)g(state.)321 1353 y Fg(rtap)48 b Fk(utilit)m(y)h(is)f(mo)s (di\014ed)h(to)e(parse)h(\015o)m(w)h(lab)s(els.)89 b(F.e.)48 b(if)g(user)g(allo)s(cated)g(\015o)m(w)g(lab)s(el)174 1474 y Fg(0xA1234)p Fk(,)35 b(he)e(ma)m(y)g(write:)174 1702 y Fg(RTAP>)53 b(sender)g(3ffe:2400::1/FL0xA1234)k(<Tspec>)321 1930 y Fk(Receiv)m(er)34 b(mak)m(es)g(reserv)-5 b(ation)34 b(with)f(command:)174 2134 y Fg(RTAP>)53 b(reserve)g(ff)f (3ffe:2400::1/FL0xA1234)57 b(<Flowspec>)p eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF