%!PS-Adobe-2.0 %%Creator: dvips(k) 5.85 Copyright 1999 Radical Eye Software %%Title: buetow.dvi %%Pages: 32 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: CMBX12 CMTI12 CMR17 CMR12 CMR8 CMSY10 CMSY8 CMTT12 %%+ CMBX10 CMR10 CMTI10 CMMI12 CMMI8 CMEX10 LASY10 CMR7 CMR6 CMMI6 CMSY7 %%+ CMMI10 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -Pcmz -Pamz buetow.dvi -o %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 1999.11.09:1101 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/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[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: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put dup 1 /periodcentered put dup 2 /multiply put dup 3 /asteriskmath put dup 13 /circlecopyrt put dup 15 /bullet put dup 18 /reflexsubset put dup 19 /reflexsuperset put dup 20 /lessequal put dup 21 /greaterequal put dup 32 /arrowleft put dup 33 /arrowright put dup 35 /arrowdown put dup 44 /arrowdblboth put dup 50 /element put dup 54 /negationslash put dup 56 /universal put dup 57 /existential put dup 59 /emptyset put dup 68 /D put dup 73 /I put dup 79 /O put dup 80 /P put dup 82 /R put dup 84 /T put dup 86 /V put dup 88 /X put dup 91 /union put dup 92 /intersection put dup 93 /unionmulti put dup 102 /braceleft put dup 103 /braceright put dup 106 /bar put dup 110 /backslash put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueXX 5000820 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8 3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0 aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a 9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4 9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa 4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79 c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074 b64c43002088432b268d6df777014c2973d49807f3edbbf50e02b9d21ed92d87 f5a4d99ce021171d1e92236f7d7696e56204af709ab6e60b7109006817c7e52b 3aac4d3c9b4364d2db9672d5f79774f500aa00e2a8200173abedc8f86d3536f5 bb379f084ec3a7e520f73f5cf54794f79a5794b757b21007cd3f6461fa249c80 cb6d610ac117bd6125196c794de4ff173ebeba5341ced9fca443e3e61596f058 074253f40cf41d72522d878481cb5d36001fda90bc222f598c8854c79b7b325a 3a143afd9772396e07096d7ca9da9adc426f7375ef4dda444045e156fe719827 27621920cf438cbf9e6e15bc9634bbe3eb734ac00c1e7d371d2fe6b7a8fa18e0 833f7b4d37e0fe8fb2fb020132457d0a21c8cdd22dbe4cbf717c8c0d9d57a397 f7b922d8c9e384278db4c526cbff99b17a2dab3483b2a5629743b51ace0107c1 b2ed0f4310644dedcd81a59b006e291f5280653f1ea3b8c7c38488a139dea564 7108886fdd0143f326a2d1a93a155f5a28371e289233ec980263357050937edd 0c795573eb254b0ce0f446ba3b5cbd190107e7777e7d37a9474b7ab14fc3446b d5ca37e87f3c1443aa0bd7d52474e32ab8334eff251233c2ca8d12cc5ded9125 94f0abd6b6f326a74d70a6c0e3e2943886dac8c981c82601b3e10c96d523c8f5 4598890eefa9a6eb4baa55c213a365418be6c010d87cd462d4e6005b976141bf 75c9d2eb8d7465edf4c65c4a677704a972c15205e6ced421987b6750ec9367b8 9e2ccd915fd1efaf53c5266674d1ac84be3d8c8117f76e6e9ff14ebe6ee4ae4e 2359df09a7a88988461eecf1bca349dc8a89ccceb71028dcc3dbac7dc78133fa b33b90dabcbe8db05009886a3aad2e82f63d6105364e9ae715f4015ada7429b4 90e277cd70f37850ff6c946c3d668af47e8775d365af8235d6f226a1a49db1c5 75848251e4f4749939ba11ad09e1d42b7755fb1d58d52130c814c930c815c415 2d4e56ccfdfcfd5de55beb8e23b2fca070fd1f37236516722aac0f661e08ecd2 21126e6f6acf97122dd2e2c17faabd4581c6e948790b257a7bb30163aa06fbe4 88653a7b9c40da33abdd70fc300d2077a7f9d615a83be4854cfcc5da09f0a8dc 0a5581698d8d5e01acb552a88f87b316bfbcdc99d826eea2538a8ec959d4276c 89aaedd274c726afa90e8046ed5e34d54560887ff3ada395f6cbb1be69bbed7e 331dc74c0c2f88b60dd5e8689cd26e7b24218f764b9ae3b77ce71e4a33db39ec bc97f868262f64970b11229682a79029564bd3652a7da271811ebce0f7c69861 02ad352611e9320ebd35fc0ef0afa8f960c769bf787270139df1a328cac764c5 ccd7e53a812e2ae1f8849183b020fb1e477392ad244a73b5659040f843f0813b f74db2c55240edc8f53136ecdaa10eb580e5211b27fdce88b3db9d3fec9e7b78 3ce2ce11cf5a67faa8fc44a61acdbabbdfbdcdbff446f7ec6bbe1bc41db94690 d419f642bf6dc019a9495bc820ce5dd2beacba4de61d8baf19fa897df0167b9c 78cdd45608f9bcc3be87795d1d414e959518b6181a8180ba64ee0c651ec05854 92571046bd0692c4bb48669ae1bdfe63bf2dc8989935ea7fd3639b7dfa89bf23 46ae58b605bc31f7a44b852d36894c9b2e417b5d9203f852e58fd6ee69212656 9a7cae1fb4d53433255c2a6f45dc61f308760d66cf8fc6e3d8c51d093236bca9 76a3fd7cd7a49cb9241dfc9bc8511a2fdf851e44ef98497d0d305bcf888dd6c2 66309b0ae8d2a6be729b19de792388f5696cf41b6743dbd12c7a4ec2b8a98c7d 74d97aada25d156d1fa8eba076e7b58df784883899e6d52c5fc350219d24b914 01fe17b681d5ef3bfee10944ffb48a90a795f469f41d14f6f516ccd84e909e65 c1431f788032b34a1872b5e23ae7215a7ce6d239f404dfc7fc4f0237f1897d9b e7bba146aa17dceed45558cb0ea249482b0ef44517ea90deca2431967e5f4b03 0eef83b5f94fc3c30da9335217674c102123abe18b1f46ceeb73c798295d366d 3494e914c64fd4f749bb0406f863b3fca1162cd3089d9ed173232867d27f3805 19f7133dc75ec0a1d99bc8b89d48c91f50c97f04276138032b9789e6de0bcc93 369e0161382c4c7f8e72b85f8c87b1dd5e32cb2b217830b08c5511be92f098f1 d76bd695c9d17421b008cf79235d19468ee17e2301310261d6b9dc1cf63faf3e e2d2cfb3bdd66c7819c29bef1756a6288437bb643163855abbd7f88fccbaa480 09def353ec83bd266133113f40374be524a81d5301676edcc8ccde97cc6baa2b a62ac20ae1682b197f09c6a8b908b0f4966416ae67b27b030660b28f6db686a8 f9a74718e30cdb123f434e0744272321df4c8ddfba036a5169c0df7e7a12a846 cac142f8b1792030664406d846ce5fc625ac8bf1a87da7f920a2b4307fada2ce 7db97e0649f39e3f8ceb97296cc9e51487cbdffb6aaf8bdf2044e2423c739e0a 1e16f5c07cb9d6294518c40b0f8aa2d5e1e5fb54c0eca84eb3537c82ddbafecb ea97010590b3eca41b398396225f756e8121c54108335cecdddf308baef5dde2 5ebc0054514c025db06d9df97f3b607afde8113d6a72addddcd06a0c246da7e2 487f0ec75399c31497e47bc55514f1171a121a70655f510bc097795a6fb76e92 b9fadeae5f93a4d5d0f1865ebf4cf9b0197996e92ae57168e1f5f7515fae9911 e95454ec5dddbb1e0ad31f21112c8d8130881868ac0c444d3093666d9a695f79 ac969ec82ee89406d53fa80ca654dc9293e7144ca6c444289f3e5ca6fa9ef50e c9b4b271c38efe659a9caf27e3253801744c1bafc03a86ca34b9805363d4975a b0748a44a2b8db5db671a9175e00dc939e12b81c4dde2a822b9717f5bfd37855 e167434aa07df964a0c7c3a7824056c1b8629045e56e6afb56a25527fd326e9b a87f18b6d56399a203dc4b16e52066fb06fc49e0804ebee7f05980ecc64231ba 649fcda0f34c0f993aba730764c1dd241687911e7cb1b2499e93dac94dd75257 cc791a8f4746d3daa97e487b07aedb3d9d9a5573f2c850db98c5da9b980e4486 1f3e291a31e765de88b3e562708da9d95cf02524683cb1481118174bb3579363 0663c1a77d1909d5f18ec4fe52393b71190d24c5f39ee6589e16b139a33277aa e2930dc063454e7daaa92311a54845678e19e92e6e2271de13b8f84dd57e7f27 06071887f450d464ac7864d8c295554f03c6be6a7266effd4a8ea96dc282b827 4c3a5601c0e8aa6794a544e3bfa9ed514be19390e2d9001860a2ce8a9cbb2b13 e4a2f0c33697968163e80c70a9ac324229157792924d3c997f3c0baf8b5cb2f0 a7a57a5cd33c87bd6663c5cc7826fc133c6b9cb11e7d5e6364bc709017860047 a2be3dbd083378a8ca689ede3d68b2610dd9a0c6929e7c8a7d4586992adbb529 ff7522b848152d20583a9d26783924cbc48dcfd3871ae7b0e9a0d194645608ac f4df026d2e13888f5949d4821214bf7f84f99d7431b34d79a74bd26d65144bf2 06f2b385e1cc818babc53606be4427f25616813682249828480149af0fa94939 bdae76746d712d96e5aca85e7197c62a579b53f3c9b7f87a39b6cb4d3e9421b1 080f577568f9dab3f020bf7c78eb81064ca4d8be5d12104de5b0ac01b871f865 488d253b650c59f02d170a25b6bd3161035b6755d1df69465180372f7c69c128 31d8db47d15a025b9fe5b9dced8e75dc3fbca207fbe69e57031eaff1568fb351 317d5236767c81a2f787d340653223183cff6683ce7ea4c05870d62ad718a423 748419588d22f03697df65d6a71da4eeefc3bebbbe235e38298669f39c1cdbfb 62f18065140f190cf31db636bd075ca0d07ed4ed81c5e31d81de0960ed498882 52b5c3144d9377fe67c10005e8997c6f3d123325bd2dd9d229407de7cc332a1c 0b33d3d95244de351b3fcda845cc6098c638d771e23cdcc493fe3825e8e9c466 19c5ccb93d117f7e19a68d22b695aaac206917ced79611173fe3e9af2bf07419 6f5bcd32dabcf8313fcfdc9dfb76da5bb2aadc36fa38a07675b5292e29c2746b da28675395e1659fd8f79e4ff4d68b0873d85a25b4b672f4cab2f432dcf42741 1b455cfef23a1b0652167f7d21766053d6670efa4e8647b61f92e59da5e73fbf c4079709d0997adf2abe0f6ef9686d2cd2e4e0e117244416ad787d4cc526d9a5 4987269965bf3db5a9d6db7bdd469440cc5fc3eaef99fa0c1b202be7b899b6d8 4d61fd38e8fb74bbc33ba4dda5529702294a97241abac48724f4f866d32274fc 3f01259e636839631042320e3fac743687fa8ce70d854894189b8afeea042d70 0da33a6c25a13843a3daf4b7e4d6e81eb7aefd748f0a568abaafefd6cb8808cb c9154c8e85b7ac84b39eb0c93657806beb3e9e719d6696cf7356a16526ad0f22 d6763b31ee3e09513a048d554f4a6034a3a6447dc55da913b063367c2e861211 3cadcc27c62fba52adebcd9512d409740c208edfed62b694eb47765a2ceef18b a8fadbcebc6936c68ea42998ea9a3358aa571d09503ffd1c9a4b3c5bf24b0d4c fb21f1e3ed6718a217f01558b2b2b84d89d1fcb18d41cdb8541e6bc8861b8dc4 0df34aa7ed7bb7a4cbfb4b5b1468b58588e80511531d6958cf4ad715d72cc9a4 d3cecb0dbbde83aca54b364b09122855f9c047bbb2553aa7618d39b028fa3813 48af0edca24cf6cd5dab173df7b3ac445dcde0b2043e6d1a369912f37f2154fe 6a59433742422a99581298037c160c78a01756e01d05326c19222a09d6af2835 ef3fed3e23505b606a99a169627cc27d7416bccb96ac47aabb8e88e2c9e07918 442ded55963283b23cffb7116d0b1a45ddb0abe846491e5509c6f789e84fd215 c0c3140d77a107788f72781f3347102e68a6b03d6946a18d6df9415070a89614 ae714093838d496a025a3808bef558234915c92eff68e0ff1d00e97c41e14e51 c7a5abc4846f329a34e36e0b7a53de8684f1878f03de5b301048687b72af5969 2db08d97f57140571e56dae6051eec22ebcdba28ffbe296711b4ea57624b690a 457152c4bb045c06e14f0cdfce52de1d0f4369d598a3d85fd2ec1db263ab65ef a6c1d501b9b34551304a57390eb0bfbb8f195f6ec3fe4120aeff846f877f4001 676f2fc9d2aca9fd2e855f1c434e60ec34cf8544c506ef335779b5e70e647f47 b120d4a25a69e9757e7d658a68d1adb04316adc8226377da0706b0b9ff8fcc57 e52e9af15a951aecf5cbc06b307059facb8e657a473a397f02cf77360a2424a5 80cbb04cac83c00bd1ffc58eece20bb99f782242e273f018cb8addca3fba8630 797e59c58e006dc1fbb0adceba2fd74f5983d415c89704d5572205529932e7b4 36ec45898e52d069ff2853f56136fd29186f0d66f11b3f65937631724a172d29 d33a3422d97777fac89ae0f5c89c384c5044c5b8b636ae2f73d6199abf3ba69b 8f65978cff65948a971a9486548ca94d814050c88967b3794b8627ccbb4e0825 788e12fb1246a1737afb1d94ef6aab48568528e9fc978bd96f91de7d5f5b72c7 60886cf635fccfacd2f87973a55064ee7b1dda400227ed79f08d4a390c8462ac a80c2e6cac57538f22e3a1f6637d353dcab26d116dc40f0f0b6366d9ad5e1eac 5ef2ef38f6a8770aec83511059ed8ba3a77c13984973af91d35348337cff50d6 e5ad3c8b55881abd6b151f6c57546fb7096c6d90d12d209ca4419056c64a7c29 30911ef32af3207aa5de00d1b85e447e522d70cd7d8567b9cbc2160c41af1d34 e2351cab51e21b597bab9e2e6fa1f26e7b99c12658949c8eb2d61b6a2eceb811 ea8e4ed54398933ac6dbca975fdd6076a84aa732911e6dc10c1f06ee8139361e a14793400ca9c35a8f3d7272767e8aa8a1b6f76f046bb69e4004b5a723984298 a32543094561bfa81f0eafe9516af6262f5e2f2b7c0b54d9b875862ad1e0d67e 8d326f91bc81291ee575612c821304745f051f72391ef3f4039df3f3d137b562 d8ca5a03076c7478017bbc4860364bbef7ded89c2d5043fcf856620a3e253a06 e0324c545f8e4568dda8184b2a9ee775360ddac28ec01f465bbbbfc3d1498c11 32d89853dd0e3553cbb9945d33720e4514124683be9d46d79a86034ae1124904 01d708c67cad6aa449477575087d3147bdd75c162205bf3d3282f89281309550 fe6529e452608ea6dbb871bad75c1980ab50fed6fb825d9cb10202cee0797244 3eb9c062dc311da6b40ab262eea3bf023e4d902ddeb43716a45c1b061423bb36 69e7b15772cc981499c3cd3c1e656496dbb8e775b4d515121b4fc82e335c0df2 161f01d81312a14255be8a0e4492a27f04da5614693e0963ec0fddc76d5eb60c 7f8177ec48f0902054c87f4a409f3e68615ab2fc71c0e1728f981d9c95e0c503 4e6f8d9d324306f738dc622573463d9fe96cbc2dc7d8862e5f26a066e03b472f 37812c46343cfcc6cbee722c17df92b12fec80cda49857fa5ecce48cd0e9978a 74e2e2d6fc5721bdd9cabd2a8c11c3f811af124e9478297af55d5d3022c0b86c 6e4bc52f37e20dc72bfd197945c4404418c3636069090fe8f3f6382122b5ae74 409109d0fed6ccfb86583591ad69479de7362a118f2b73e28389e45d822976d3 f0075aae70297bd56495bcee961f3689b31adf77659835fbf7b35de67e82c4e8 e4f0ca4c10f98da93b50ce500636c0ca3a13daa26138d4be7b0026f8d03a1770 c8dde418e916dfc69242cc4e3bf4acc2429e9a472f8029017d3a0ebefda96dc6 e4a4cdd5f7d91c7a10c828f3464d00106f71c29c9b249dac37a11b6ac74864e5 a47446c8530105ec3cc217aab7420cd0395ad314f3a92fec60d4d7b73214d6c9 c373110dad765ba32fe6224ad71254d36f416e07f3cfcde0b0db5eb3e8d63187 47f85f98c491b5edbeacac86a35ab6d154bc554d945c3d747ee1ac4251826233 262afa0545f607d98240b9e5e58444dbf7b31f47503783f6eb3e5b70a5a338dc 6982a994412137ee337c4fde260f0bf2b21e250b4287588a073918880f6f0dbb d03c0045389c7859bd80b8d53a5d71b35cdd9bb3967b964dccb0314b29b523d2 3e8a17df3ebf4c4e701c227a1174b37a2757b28a08efe1ce1d8bdfc597d874ca 35cb2158586c6e900b151c7cc718bfb717423669c8636cbf3789aec672d00132 fa72c7eb5a8385bfb2845ecf9b78cd912081097e0ba6b63ea403bb45574b788b cc5a2b557be4b6f95109006d90d44fa461737b6f79be0b1d22349d712262114b 12df66eaf14154c21b88e8208b1663ec916cea6338e35215b426d41ccf6ec10c 215eb2758d024feeef96349af11feeca8ca16079259c39bec28d092ae7350670 b63bd6e2548d50657db911be76ec090703895ae01c5f0cc6a2b35f0710d50e89 e4a052be4892845872195ded018427aa58011538dd65a59132772be83181c329 b54c873825523fc4dd441a 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI10 %!PS-AdobeFont-1.1: CMMI10 1.100 %%CreationDate: 1996 Jul 23 07:53:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 110 /n put dup 115 /s put readonly def /FontBBox{-32 -250 1048 750}readonly def /UniqueXX 5087385 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792 3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6 4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876 d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18 6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22 168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0 26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6 84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2 b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc 55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7 8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316 ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325 e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1 24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd45416d f3459365434123a76ccf883a4973bab19807e1f0c4bab03a45f7ed69ff2660ff 3963e4def11001eec4238c368a39d874fd30b3c14f4186ec7700fbce22abe468 eb32baf7b0164f8f21a9b5e706b91411faaa44467cb2180ab03de375c1ab93e9 76e11ab92fdd4a7280a6d1a8dc65c4c89d04c8ed6988045a2a3de9a4c7b1efd3 75b6d05a48a30c24d13b30ca0bd0790ff38c7bf80a57cbb99a267fac6abf5a2c 1e077d520e408efa07c7a3af57067cbb4f41de5a1001102a5ce37f05564302a4 e5189ef25ca6629d77e0970841c7499d8b31bdee7eb70462bec46bd5a432e65f 5d8b70ab1d1fa2fc79a0c360ecadeb2d503e87e7406664f35a0e8abea8edcc17 7b605d9b5863775567327d69aa1c7f70623e54e067d6560658270bc298bd1551 93dcd31dacfe1b4750c79855116506ebe00c55b3ca7902ea7514b573b95b67f7 5ab0117581f826510ff96dc60dcb564a05146da7f71197dd03acfd3373ad3da6 414bac88662011e8eeac98a84f71534e014b1bbe7a1aa8ef6a18449618c64216 c18b8ad34d9159607e74cb47b69225ef256a70b900d440434715475ee6b926e3 18bf2cd70816393d6368fecd97fba8c9533de4f65f51a49916f723a6d30d705e 9432f2edb274a717cfec83a7ce703a354c8f4e7cdf94580b324e9806dd338320 b300e5bbefafab375c330a9e3f072dd4f57369e3d5b54d21b5353aee385d122d b7de35feba1af9060ced1be1338937e7a68498510619d595ce4055c692cae619 0e5754ad92621e9ec88a786345a523bd4ea1a9418684a8ca2041debcd43f3df9 4be4b7e53ffbd2aefd9f00e3923d5d2bde39a18caf8bd3ae2b89a6a711293403 2b444213bc9be63940886bcc4832b42cf90775c097f0ba5ef63dc37f076b00de 720184690ebc48a724390358e54e345a2f60dbd82fc6cddc00b473fc885e0a47 d0492d5a4845620e3ccc55345506 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY7 %!PS-AdobeFont-1.1: CMSY7 1.0 %%CreationDate: 1991 Aug 15 07:21:52 % 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 (CMSY7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY7 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 121 /dagger put readonly def /FontBBox{-15 -951 1252 782}readonly def /UniqueXX 5000817 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 d026957276530530a2fbefc6c8f73e9b697ddc0351763500e23c4d170ea8a2d2 75ad0b6b23097f02fa803c1f46f9ac10fe0e527c431b11b1b9a50e874896cca6 17fe3e255960846bc319ca68b9b930a45d5d0fc36b352c3443ab6f7793b38d2c 7fb9c409ab7980ead55e9f8f6b83c70088d1fa6d7f2214da8928e40b96334ad2 72d1b5db9d1355a579b26a8dac21f021e393d7d837a95deb8de92ed818a8b80b 98ee9cdd8a3c57ad7d6eb7a82f43eaa6ec520eefa7302e750edc4b495f70bba2 24a2182eec37f1a1c5dc8e20973007150237daa6bf03d498826777eeebe09014 ebfe05a8731e1a421cfc513d47d673e3d94d805f5d0668ffa265e0962cb5a75a 4a93d9b872c2d3ac4391eedd46c6cae184e1af981f95ce212527776b7882e45f b9786aa58c7b6ab41a0341f6bc986bcd6dac320a2277dc528c3be1af9ba82f76 a8ed717c6285cc401d016974b34a6fbd5b0e8ea6667368751f56b62dabddbf85 9fa9c53203d9103a54968e32e23291aa28f56c897fb7d628fcdfe157371d57a9 dd7f8b4d5de3c941ba0b395bfce05a0c57887ee2d1cb5175ea27f893a2948375 3bbd9c0225dab3a1a4bfc86fa02879c2b079befd9ed419bd8dbb1025220f3105 3f0d3375a6d23ed7ae811b650fb87e560631195ef5dc59be72f7f3738016fc3c 8cadb972d69d6743e33567b773c982d7976e655722f18f6b33db542a497035d7 26805a60c3cf16f8c91573894fcc1c7e91c8c3b6365a881a23d760d75e63c746 46066704f5f1250a65329d8268bbecd7fe1b5a7efe84b6a3882136f140d861ef 124b02b0debb958ec4b280ae3835aaf5d7ba81641e16a8821970922c9d945204 6e59f73f86fa601011f3bcff74cdeb6a8fa0fe3e3dbaceaec3f3e2 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI6 %!PS-AdobeFont-1.1: CMMI6 1.100 %%CreationDate: 1996 Jul 23 07:53:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI6) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI6 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 79 /O put dup 80 /P put dup 105 /i put dup 106 /j put dup 110 /n put readonly def /FontBBox{11 -250 1241 750}readonly def /UniqueXX 5087381 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 dad7b4e6d6f9cf0688b69ba21193bf1495807e7a1e67ed7e41cc25acc04702f6 8ef703e3d45722c1a91fdef7100a48631a02a6f02a08c6b1f9b4df8310385b86 8632718fd87119a233f219d9411383b7fa9f3e4780d8c27e2e89e0cae883d664 c3eac57a3aef8988a2e9f0f8c7f53e0a80bdfc4620e21287d0390e1975398544 7f3ea66401024bea75e1b4c4437b7bb188f76f96b918ac7c6ad7e8ae7f21d8c2 790f08cccec904fe48ef39e597ed4d4237c1d1f596f5906b19ea308020f7a35c 168e327ec3246b1dfabe912f6b6daac09974876d3996e57d180261110db05f15 e3e8eebba3d90b5764c03df3033a1ed678ebc679569a2fb297378b25434c0f20 5313ecb8a952f07242d3ee731b0cdc086a4481178a3d65129c47c09b22e9c431 e11b3747b94c26a757c38d06001798c6a568303d541385244b967d3b1786edea f65bb53c4c2fe75e4b1b15c2c78d930b4296c80f08bad86012451edc8e9f0854 c3b390a16e27b11b3d45a9f72eff8baded2242dc928a61685d79e09681c97425 5b90a498614cf560fa5b1718981388268ba206a96989e6d0b5d485d9aca5594a e67dd7b34d8a369adb06647f8aff8814d6d9cdc04a4835918e557174c5bc0f3f bcea9907a04cf93c12727ec40db3f2f77596dca477862747435bdedacd9b2311 6cc97fa47ffdd7d897fb6bdd5572e35d34e7e1cb5e7273a4ffd86525323ace4a 84e1297028c2bd5469baa2e75d19360c2c9042139d5e7dd4390a6a3935424711 de21910126d750ae279916ceb71da3591d60dc62db333c5021e2c1cd61ade51e 9395804fa8f124b194547de13ddc8ce157d5d0de6efd9a564f032933b5bb83d5 d738e1cebbfdde1ebfd7831de80e3e630db7cd8a0a93830ff2a0e68bd2e4a583 de4904caac06b488121ad917e6d4b21a726b11c7ea00890c548a5890deff4bee eb58a6aad3ab9713b3f4a9123e9583fbaf977da365cfc01850a43b5bfd1148e8 9582b8d63cd30424d171e3474f8f905fbb42d8b3c849505ac944a8855ae4cdee 987073b50ce9d7eb3f6a05ec3431ae13e16a6572ae63ac9e5e5d79706d7158f2 5a72ebd583abc7a80e9ad4b3559291598dba4950e3da94b12ad254132a8c55f9 bdd9cfe32865bc098dbdd1fc5b5c72e4cb8538e4e49058fcd6b7631f9a9ef23a a68add258ca9a031865a67ce0b7579a84d0b08967ea01a00cc3ccbd9ebae5d2c f6c3ed21935c4fd4615f980d38282e32a0f7607c29afd74f6fa21ffd1b1b9ea4 5cba334d6d2a5f914385c5bb06dc24331b13a15e98175ec1ebabd12cca709672 14d25d5270cfe7e7f0d32d252b11d75e83f9fbaf64b0dbd0a22af30d02d7038a 9bf4100c93dcaab1a6df95597d0aaf86a9c90f5a9934735e4b478a17c170ff0b 76ee7ae29c874cc9c45d6dd8eee10bb2d4425d08aa686f07a13b13dc78050c48 8070817dd7f57ca8ff2df3598ab71522360f766507d4b50e7fb065d8aeb672dc d9ac525ce6fa5e2f4bca43c7f7a30a9770e48e00d7de518f73193ac14792d7be 7055a13441984d1c5b485b9eb26e8dda35610f40e9387b823a0e9d63006e6336 0e13069eed9aea9dcd313dc04053bd980cc22b463f6fd6cadfa4499094bce09b bd1c01d1487f28cdcf767e7bd5d89c6bd863a92151090a2fc4347a3da8b1fb07 4f88005115d64d807b2f3f2e2a334be49595cd9744f178f78b45eff3ab0638a5 e8bb6c491517eea1b3dad20ef0a18419f3b4b41f5e606fd25ac7300918c696fa d856643ab021649dab481c91d32760a4e420e07021c55496cfb9fc2ff81d3d6b d211ce231a1acc48357b3eea4531ac51fa115931d851daca9438b9035e144921 4676120938eab520cec2390084116cfd6e2a8dba384bd79df867cf0716ac07a2 7a110095388a33b15d87fd24dbd69affc772c132af358f4c04de57bbf5d9db35 4b3581b4ad7b3240691a5630c15fa3bd826ae5d6e63e5a19e4b84e2a4c6a5878 70bfbfce8b073525fc6b8f5d1e8a8cbd16ccc65dcf5bb72ef740f65b47321684 c1a049f4a26da65cbae4501748cf3b7f9de6767b049757f649322cda6ed26ce0 5c11d70570350cc443d8fe0d6e663573702bf6243dee2fe415c3d458eb3362e8 0b00d20901345b34cbd79e9eb48c323517369404b25bc11a867b6e57178ac35f 8eb0c2a7845af22dddd888622027d6c8915920cb6178f4a3e41ab364ef85bb7e 9248dbadb7d3ba201da8fe99e6f8285a876bfb4d3c96b1ce385276672480c258 8a378aefcef1b2802bf58dccaa37ba2379725e9e7420b98c36dea5c1c7815dc5 42e195082b75236813df5cfba84b817159b87dff6242181e9ac979299516b411 dc92d44bd4614a597a3824e4bfcc3139227f797578815909a75986f09a4a0008 4e040026429efcbbe947337c327f6977 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR6 %!PS-AdobeFont-1.1: CMR6 1.0 %%CreationDate: 1991 Aug 20 16:39:02 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR6) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR6 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 43 /plus put dup 49 /one put dup 50 /two put dup 54 /six put dup 79 /O put dup 80 /P put dup 82 /R put readonly def /FontBBox{-20 -250 1193 750}readonly def /UniqueXX 5000789 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b edad3b72ad63c2918b6e5a2017457e0d4ebc204b031f3fc6c13d7da7277a94ba 018e9998b3dd888011a5d7c4204989f30f908b95533bda845746b673ab71ea57 65a0d14f4350707e47c8276305b28513cbe1bb0dbd269a53719bda46e536685d df78ca0146b6b93e760256b74d939d4e35b5e77238f04c92298dfdd188feea30 e053eefbcbb52f2011772b3aae39f5805597bbc1e8bb75a446ce014030f4f2f0 f49f9e962ee4a1024a746fa92a3628db5270732b54e43fe5ecfa524f127e5fcc 788e77e66098336ad67fe4cccaf0253272d5df79864bf4b734cb9a5859d557d8 bc11b8e00221ebc12e97de4b1f466ead83a4c894709363bca9040410a52d592e 34ee40cc7e5efa920546b981aa659513a24b1b85c221a1875b62d0b89e57a368 321b8043a5b094e0379760a443d632892b14ad6d19dacc8c78093243ad67e6a3 08e56e6b68412ee690b10dac6e17708754a00d51fc957b500eb80175716eef4b 2ca1ef867614659bee3f2b7319e97b6fdf1efc847bf3cee3156f72f21751da8e 5fb6898919e6799820d3de0642d756e09d6fae4ff08dd3deda3173bff4bb11f7 9109c97ddc05897af709ea199a90fcee8ce4c7a3c15b18170c41c04de2d3fba8 f34296a95b8e1e8de3739b17273f8f2c85e914615f5c76c7c7f2ed784507f7da 176aa1bb982f75acb1e902eee34a8ef3acd0ffcc6b7777c2dab8cfb4a81105cf 894c139273e35c08a8d16146c1428a7f1a3c3d10ce995755d7264078cca01554 d5cc20634f40991560cb949d746b5c329c5d4f9b7e179e0a9d55f78053c9b591 4fc368a4da10b12db695c2178c16cfd1bd9d53a61c2229a470c238c0db255150 4c88efc1aaed9aa6750cbc827188972af76af1d1e7d4855d8112803bb895a97d f7952c8116b32d0da79cf08d298d310469422e5a0c8b5018cfa986a6d136240d 3edcd33b9ef5fd882d3f46c5167bb215ff1453bed152352d9fcf71219bab6b3d c937576250a88eba5b6b945a47bea442ee4d65b937ba7e05603aaf4e10aa4d2b 78eea3d12dc806ba325c02c0731dafa70392f61a0b367db3086bc626b7e0091f ce9e5811f7bf6512f3e8f218e7b4efbfb6c9f0c653aa7aa664f12036be327f0b a0966d61b2455bb6533784a60460c5e0b612e478a8a34f6bdc35dc24bd6c8bf6 c999b69c8efff07e5fb51d2e4eca0718b1bc7edf221dee774f260be315bdf351 eb95ffe909733f4867b01b09f46b3df649d7fc6445401545739990b8cd9455b1 61570b3a4a86f96ce7dcb70059854797c4caac183e3305b6ef8572f34c000a43 d3fadeb1979fe6528750ea77314c9b461242c30d97661878ab56b15466c6e547 074ed72d73139091bd1f8cbfd0e5e562a1febbd7916e2c2527e9d1fd7e49986e 91f1b6bc89cd6f777a9751c61dac2fe151eaa6b3c56a2f22e791af4f78cf783e 8fd599061d1a7cb577f1afc66bf21cb58f668992bc1d8766c788a5a9cc402cc5 ab027994862e47f26d0ea56d61c83fc0da24f2d3f70b22de0078c4079c44f553 2cc650aa0858ad59dd1a694bb37c82ad4f5531f4981dae062b3b917dc2994d93 f871897621571b96832afa50f44c612320398387cb01a5df8cec5c058d69c8f8 8d4035d3bdeb0a46ef738b6288d223038aff7ea828b3f13edd074894c27b9181 1addd1c71346456a6e2cecb8c4e863bbe687afb6c2c3554bb2df35ffa270e308 1337d233a33c34d519930c67a36f95ae59e80a11ad26cd8ad62d559bad482e29 ad42af430a043a32ff01a8ad4f788853f61393089652d6958e1cd499dfad88cc ad9436a44087a5be1c0da0c67c7963feede1927f72fbd89cc5688b3e55c183b0 aaf98b3af5bbe8a01f034e202d56be15fee6084cf5aec8a0e2a28f2f80612f30 08bb0d3b45c24003f22fed7cf751127e0bb0efed8bfee2645458d1a0ccc5cab8 d9d73aa361cc98ea76280cb1dc10b91bbaea7a1e89cef3491ee304b870c16398 870b8e4cff703a696ad05ba48c79c92a78e6bb15536fb8f4a84a955c756fb633 2a5db42024d0da885ccba84c07ebec4b4a3429d5fb79ff11f04c37fa91cbb5e9 ab4da499459a786a027e343538d4d72f9e0ae4c6e32930f141cbbb74f971d942 940059564916f8a39fd0fa07d508da550dcf5180e80cd8bfc488d1b564ccd1c4 b4d3dbe6b18fc2db788a6c48d3db0b4ea6f11f942a6fcbbf7f925c5502b0d220 95b777c0e640cf4b3ad11a8666fea3f2aa6d5c347deec1c41ad19c9efd28b6af aed50b6ab1fe63049599d9634db3cae4d0787a8217c7ed7cd58e3d154456e506 653c795b988574bcca3abe73be1127d3f8ad0e12604c163cc613e436b8a94f18 0749c3f08b4ba160c3cf080d8ddeab430161196295255383247c609fb7812210 9c147ee522ddb8113e5bb9076a4c322474304f8905bc56ddfd3e1d52838035d4 f2b1b0383cb132b72114e09f3224538c52d3f18e2afbe855ab36199c1b5c4110 18824c0e63476f62db95a90cb22a3ca3f4f1f6cfeb0be71bd02632ae94046239 eb51a1660e4e60e0d19e297ee6e54d5b100fc0bec6ed337e455178cc9eb2e577 ecfeaf41047c3a002d476ecf84085110000e4b499afa9df43fbdcd34b11d00c0 cf9d1bdddd7ca442f1e52b08e627c2bb81919dc85c45243aa236 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 11 /ff put dup 12 /fi put dup 14 /ffi put dup 40 /parenleft put dup 41 /parenright put dup 43 /plus 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 52 /four put dup 54 /six put dup 57 /nine put dup 65 /A 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 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 87 /W put dup 91 /bracketleft put dup 93 /bracketright put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueXX 5000793 def currentdict end currentfile eexec 8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8 97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc 8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011 b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415 50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e 784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202 3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5 2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12 cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e 4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618 99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8 ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b 1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af 154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e 44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40 a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e 3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7 dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552 315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3 62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5 87f907572b8354a5c3165eea7e8b2ba4e333802132f760b41a900c698eb3d273 8bea0aaf7aae96a558f08b61aec7c7d65b2889bb7b99800cffee5ba19ac90fce 11437be1ddfcf0bca5670b543b9644a71c8726d0c1005abdb96f6e0cf7caaa31 95017ca81519151c2c0b04f81e717c0691b63a76e9b25329ce2625b711cb7bf9 9d23ec2bb5ec8aefb8c1a3b422ad617b3da4d49685fd44cc21a1fe5e1541163a b3e1594601d63c7e98801d7746474377ce93f81404f3570afbd5dbfe77578605 917ab96963987e6efc2d3f99fa56ed7cac04780a1dd8fad442b99af4220065e3 207a816d93481c323f2f3f5063a13974dd5de4bb5bcfab20ad9144f3a40005f8 0a5fbfc0a84140db7ba822c5db5b0f55af20822ac652c0f0e1daa7b8d8108043 32434288b52dda6ce8f91642067b02d9b4f68dc803c6e5602236802dbf03bf91 c1d4d09e602d344d395c2f25981770457b8adabb8fac3b04f03d020e597f9152 77003dbe45a94519b8d729cd3a9fdad02a508ebb7ad06fc6148404d29642e167 07b6bc5e2c98b6b236038b2e27d15b62d59c6207102508b8e472a0f1ead80a04 cd41a0287024306ddaedaa6b3984944f609f8743e5e1f39f77ca8e775d62c0e7 ebc408f8ea1e7bab06b6ddcec1b3c1536de1afbbc1a3b42287ae82d205d3d807 d4697a3d0cf3d196b5d210f0f8f1b012ad869110504d823335c400f3bd474562 44d8659e87dd7a2df5d6eb2a84b94992721e31dfc6c9a4e7ddfd14fd84198207 48078b9d82c2c9fba011ff0ac64b92615030c5869b30f0f7d87d979e53f29526 32ed686ddb01869c7776645966a5976e4d90c3c217363928c7d26555c3bd2393 0bb290f82cf075f2e4375e9d3cdcbf5f6606204d84c0c78a7e0c44d8941a9676 93a4d6743bc37749b973c309192f76a1ce2b34b98f95595d08d83d2ae8694b63 7cb9592936c9c84f22afd261c4575563625bf939f3feb44c5995c6a2e372f09d 556b678af5389411af08ba10d6930cf72e9e16de8d20c286f266bd0e9423ba17 e09b405604689f74340e3986ba8148ea7fe014e3519327ff3a91b9da329c7f92 3d6166e1e4e1380dedb8536434f08172e05fff2803f2d81c228425fe6c67286e a73ef0444d7c07311d9738a7921cdda901b8691742c8b40367964bdfae35cd5e 2a5af95d6aad7b89e58b66028f312f786da5cfe2a02ec8a33ee5b680cba72c15 6ae7addc119b636c1a74dd45461b6cfefb3b35bc9c9d006494199d343d83acb3 667602c8432f601c9a185e883ead62dbf89b71c57af3b32b41e8643d39f0fd2c 19b103441e834da361869bc2d5d2abbce049505cd5391e458573f52cb38ad66b 6869153aef224fd5abf7fc8a567d9b8f242b13b0be795bb03424319e0b81148e 3cb98b6edc519d7ed47b9dc7bb9e1022f286288282ba17af0de3b84ede3717d3 d25454e617d9feef1884eacfcab1e37dd1f2997cce6f514aedbd15cbc9b97d7c 6ef7b6b3fe6caf298a9c4e672b4fb20ffc6ee1ad4c0728adfb3736ee6ffeeb40 091d669a0994d91612bee99122362dd9a31194d7912890284770c44b2c8e17b0 5157187f18d0822ce037b599d05187f2d3636b7ac3972c19bfe3ff0ab51f79e8 7d0aa660b5ddd53077a62854cd43bfaf873d82e9ab7ce76f5d648c2a5c84f3af 1f78b6c63becdc97efb74914c533cd89f1fdfe2ca7ae9d1c1aa4a35f822e0300 296ba0de71275ec8e3d76a7559e474666b1779bd8d246813ec34ded30d81eeec 9ace9eb63ea409aa6619ba5151b52fb295a97f565b2396bdfdaa093b607e2462 ec56b3085ddffd4dcdb2f2a7a2b240f26bdfe8e9d2fccfe7967dc498810c04e7 c816a80bae4426d4ebf3e6cb95140c1f65d71065e287956ccea2108fcf2e92ac afba3a6fa9ac42dc909cd12fa12f7d19459a25a8b6ad60b0505b039ab09bb16d 44ad0f59d097ea85e46b9d92f32c9033cec24008e1d3fe9c23f3a1b920926898 cc47631902b9591b3971d1a5fb48ca2f44d41ee79698c0f09ac6134bb588b740 6f1d5d18f56c1e4d5b75432f7b081d6dd2ecb8fe28d3c463ce9502e395655d18 4b138e1e5669dc3db87d3e99e4270dd7df72aed82dae29be6379a3ed40967600 75699c321aec5b255f13b06d95b8b51009776669271432696ae35c6caa815afd 4a7e063449e1fb03b9123e705869e0e143b00cf7390077def25c03a003fbf361 f70ac0fcc6b67ceeaacd7600bf15e140062943eae8449fffed960b91eeab33dd e596967a807d7757c16be2651fb173d67d81c6002791d00b0990b4c6b31899eb a094255ae6b2a71411fafeacce894cd61a277a1a0284775e96dfd56d378b98a3 1cde6358435d60fee3e0a2d723ce150c840b05633354ddda873e2a7a8ed79f88 635bd3373ed253493eca7ca7395b12c624fac90ae4fa23c5048319cb76c3754c 9ceea41ba28083b7845af8f19928549f18e0f0207f08d5772d8af9d4ccf76c0d 0affedcbebe10fadcb847a464d65b47b70dfe81b111225c89a6dbffdb317d368 c763195aeb06246cba4883d55fcb1da3a9938cf25c08eb556deb4b17905eff52 0111c30fd5192d4c776469b0206300420281b0f12773294b9e7fb9b482695010 d583b7dc114f2e54ecbb0eb81cc3125e245e83238567e7ad5c2e28d4bde33b8a 494b82b7c2b7105c8e7a30675310b068736a3fcb854f7601e8e03d006017bef0 6a674c41a857c84a813d00bddbb077a55f07394f4d2f697d7b955787fb4c3a80 a7ac6a06455747296ced380440600e59ce5368902fdac9eb9a5905f17a4c84af 2d51e2d0d437d8aef73d330cab078bc5d92da25c612ac65d0753df600c9d3f83 674b90e7fb63cfc37ae9283030af797dd9bec748031221af363a44d4b82a9e58 863cf5efb38414f0ddb0b41523de8855fd579b7cbb3950d06839d4a90cbdd876 4e7795aac315eff966222a86d4051d51718a252e5cfaa0a9d580d92e7d506778 9c6ea8121674fe193bf9c193c97b3c483d82aba8c52fa1eb7d3810c6cccc3375 4ab474bc4eb6ccb29808284730b551fe6bed7fd2cc9ce677ea03d30a703e96c5 665b2fa46a92bfe43c50e7b641642960780362940822223988cc8a22eb2a5f36 3b1d71ffcc8aaa6b3499433f63903db484a087ae34551f0070775b560ba759d7 2fcc48066c7bf86ed784fde5c4d9dfbf6ca44965c9a930ebfece60965451c03b af3a91542c3dddc8df64bf894c341de092a9a77a31801359c0fcdfccda6876c2 42da851e8451415c1b974682048a3a92ef263ab26f1c8ac8e7a3ab22ac52ef1e 5232441bfc89a3b90fe5c9b8aea853d75e9b14570b6358f7c7559dce9c0e99da ad833ad3199e96fc3e2f5501e2d809fc68f5929d6bf0aebb9cc127b46cc11130 114b94a782c9de2d00ad5fb7db0dbc26b3ffc95b3dc1f63233846ba4a659b9e4 6a8571e1a1ef9968ef13d90ed7ed8a897d2d137134dd967fb7f08aa3333a2712 32852eb569c74a979cdfe14d64ec4dceb8a836a2b95643ed6463fb84de41ca69 9053d2e9e6752d0e98611cefdad1eca8a701a7eab0a024a6566c85c96de35427 780d89481985e1c3ef3bf7c87204b63f02d47979bb866b8ae3f9befcebdc1a6d 33ef606569c64c88658843f834aac87ae8cc71aa3b04e75db63b21199edad588 2831f6ca4b2b65bd133cf2886fd8d7662a043e2338f3e5be5bf56a116ce2cbbd 7a2a8a221e1428496e82c9d1a8236da73cfcc72c3ea32e09d939be44a6a33b4c 5cbc72ca6c9a4485f20410a43d840a2e79c5ceba8bc354a09ddd02965c098800 e01b21567ce96bacda182ddf09fe1f91b9be42f99506cc2a3c9205b59c54f0e8 775f3414fbb04ff649eb7075dbaad73ba22af3a1ae102e30d9ef724b2edae362 e26a2cbbb7a2f9b140b6572641f823694aebd460a46f11eec914248720db6032 7ce6bd4a4b2a9f1c1ed9818decb67e27d7f0b914d92251951889e3117b3a0652 562ad29460b861aff69c1aa193f5bd95b899ac015db8889cb1b1cf4c922feadd 18987adcdf3f33167107787eec4c9ade41e72795b7b1d33877e9f5e7d8de5c4c d81a57e9c6652919cb74f21939bf0193b7a4268b249f21749531fe3c73049b26 1cecac7b76a94000698c0472597b1b2e047695b26a466bd15e7798e0fd315e87 4c2e9653fd416135bad3da62b7e826e8c1f9b9a5e55f4067955eb4d2bd472b61 542bdf32c706fc8bf08d0a715ee26f8d1c40e1c80da8edf42176c05827fce5b2 6c6322d29cad1354036b8aabbf0773bb21d3d09447db49210f738fac4a74712e 86b20f244bfdf2be625673caa3ec132d6415a245ebd02c4f34fbff39043d267d 44153bb6721f64dcdad5c3f6718531fcf9d72d7532dab56abbdf7a9c65c9402a 00b475f9195a154bbe144334c8b0cf7e48f45dd6e86ef1813708e0f03b857b29 0f6ee37d1d015644fa551983e29ba5581ed7bd80d8559e3f30ecc7a254c9a9be 3226bf6d4d6c80fd9e61b1b67195df37cfb76a98ed18203d786daf70f1a3d32a e26bfcf9d3f7878e12f63c6fe3b47f8d00c4ffcfa2716a72155b9ae9673dbc03 dae5a29f098adb2eaa0c364c98b62529b438ef46d1b085a5853e9905cab5a24e 601799c0e580ca3566f51fd9cf52480fec3deaa234d96313b46513cc39b44956 df1749f47fbc9f80ec281774bbe1064163df97cdfecd5472f13e5b36b048a8fa 0fd5c4e58114e37b3e96b27a96fd82a9adee0c515181bdc748a6cebd3c9651ea f10ea6d5e5d325197fdbc50e3501d4d296eee45edd549f1c06436108f0945455 57dd406f0ce0476a9859320fdcb6fb1e654e6f81336245528c8b78843118432c b70635d8d59e717349857f15a8952376ab0eb12f6302f528886fce3c77208530 48400ea108fc03e39c0183baad8a46030dac7a08b893828b5a6dc86de5f13995 b5b64fbc704432fae88e6e5514f8196a4859fe6ad2ad0ea43616dd6e46183b5b 12b2a7f2e1a8e8a4bd1a630a157b72fa5a900401628c39b496c5368988bb53f6 5b216d9df15a39b21dc4f831cca5a6034c3670698e7b53c1b5f58c94b10e12c5 fcb2fc05e7a36a098ecb0c115364c5d7bc56e1b3ef134c16f7e5166dbd16d960 65f69f0deff82c619923c06747fe329a9db4b8ce55f63b2f99dca78343ad9cc0 1ea025722a01805d29b02dad219e635c2349289ccfb4e5ae656b4ae4158bd0be a2fcd4754eb8fd4cdd7c5b801d05d4f72948b8f3e33a466f316a4bef1576965e d2651c9a8f7191800021d57c46908d2d9146a6e23f2ff48a3e57f09fc0b1108e 4a242ec788b88240cbc58f31f1ca5fe69af9c4787a8ad75837af7b5c38c37ce4 40f4a5e9b051877b5135d544c49737225ef9325bfe5c8244a6f290a0d4b7b2d3 32712a4e3b36f9c7107ed9b323710291592f7a8f33e6fd18bada900880138fb2 20021c9bf711634d3abc608a1cb8c55157d5294f2e568fc259dee9955309d7b2 0b3c8dc564ae2a7535b40dac47479ea9fbda75f557094f030f99369710e55b4c a9d5121c22522b19eb1997fab208738ccbffd87be7c498f6279355600cae14ab 1b226b42c6e9661e90a60b611da456e7de58f4e23881ded88139fd8f6544388b 2be15e1ef4b4d3628ac3a12e5bb7feed8cc6ae8fd4465e56d8538caece3f8ba4 044c2463923f152b4e49bd40da6c5c48038a8cac5dc095331776186a0abb6b61 e0479ef458695e3a6ccb2221a9f1ad20aef54d7f6d3b88d2c2338fb9a954092e f266e19b31f5d42880e1105199f025b51adc263db41049eb436485698f3c8809 179b7a471e0478b66f8fbd55df3215134abda754364e5e75eb52251351852859 e490995258b7fba93208e919657d7cf9ff9c4888b37dfe69381973f8415df0dc fde902077232923535cbb21c2454a4162d221e3d0ace3e800d0590230bda00db 6273f8f3f0a2dec103d8222ade1479b005b31a16f0d09d9fcd1c0d9814fbe03c b0874d2f47dd52085c9cbad98bd534213e03f9ebcf2c95bf6366731a6f548e59 a7756bb6cc5d5bb2bc0934b2f15b2f0f98bb2d6f4069bccea0bfc3c4a6f9f0a4 aec5535b66ab68ec65a80998392bfa2627fd4dab67cb223db165ed525516b79c 7c1f796615e1b755b979e1575601b1fbf0f9a47450673a3bc9f0652fd4eeede9 442d88f4015e493dc0d9815c12bab503d18301c6f26ec5b81e5c11ee26d130c2 2f47fd270f345314851b8d5922e2892a97afed665fd459ce669db91a1679bbdb 5a6a5e7ff9106540a95ce3afa1fd4b8e5bacea9bafe253a420b373bb7916259e 3b3686e6825b595522cb3a9ebe0cd6fe322c8419b74971e8e4a899dbefc25d47 719a87421d3f23b47f2e0eabb8a1bc47c98ade6e47cc7d8e5c0d8f2f45a60a82 2e13f927d3c408b0ecedccca72618b7df1ff26e9e85f786b04359033d84b6aa8 33e3f20518c23e572527128a649436be1f5943c0c4fe0d03528f873847726032 87001ec569ce5fcd2b006318cadbf57fc6e43eef2031d77e7deaac74f97ddf89 c577253acd4ea4d5fdcdd585514389d599786419d2dccec5203532993ab9aaca 9ab3079391470144d738b3b7b315831a1e6b667819ae21a32dbcc282a6703add bb547546729f5d07222a48a6a7d0ff1dabedb44875f594192cecbd0584da9f86 a4c0cfb0b73663ab512179ab6a68730ffb50cfa6476ff519aa88c9b0d9c21c21 3a971c1e0b50626d316b59475d03f6d7949d9a6eb6e1dec1ae699ccd89c4d236 7c63a4301a603d5bb6393b3a9420fe70ba9b66ebb65d5695f1aedb1f59f701fa 1203dd1e65c1c2f5c0df7a28ee782c4b292f1b30dd015afd7c56eb753913794a 3c23e78455c246a11182d4668c4738519357534fd68504da9c4540dfa053df71 e27a0345b136dd54c2baf59baf551714fb00d6cc7c8c4899b1619e2e173c53f2 7334631ddac637e9e39b77112184bc7ebeee842fdaad468958a05c6020e5364b 3c6e34681b357cfd7f1fa14b04c8a21c226aa1a47e2d4849faf72010c17a6f50 eedfaf8352de7c9acb591d7b1cdbe31aed8e04865a4134bdc9417cf3e4ece0e7 686d398bdf625c18ca12036e4f6be9ed1b60b25c82af01c79e983c304bd3286b 734fee9af99eed9ae3ad3ecbc55064e916fb56fac345a02b1e649c596c460a55 10c8cc396e3de2c823d20053746d2e204acc1083a2365bab979d7b03a8e88233 9bbcc3b179b0790417fac3c1d542bdcee12726bc0674cf0e438522fced0847fe 9c987fdbf3e0ff941f59b64cbb683b262421e05e5a61c9c2743e7a00c2e39452 7f9137e92875cb99da8036b1acc4f48d74352b6bdd79cdd4d132e61041dfe957 9536278d600f039865c4f85d6e2c3de8a9d2c1604d97262fe1b08ef424fed7ec e9cbf65fda81446909a6114e93c0cbab6324535b1df7a77a78b4030c26c4b78e af0ffadb77ebc3db5e0c03f6500de9b07cb4f8bee9139c445e912bd805854042 5c2eb5b58ac72abfd86739c074676502046eca2926613bd97b688a1c15562555 6bfd4e633d9ffe9a398221b59c8ba27b14b8ae2171059ebbf353098b2c3e0a04 56f50195a6a65e769fd13aa61555303a265f76bc363075d1fba7efee6cb37131 a8ef54b06ff30448d189eb5cc574830414898451153ac1a1fcc2d1914e997d7a 978b1c207825544d00ee2edbb157e28431301a0fcbc0189a146dc25aaabd46ca 95b01e953ea494e0eacae925387d709ca279b881d8da1e650bfa7abc51ddd210 e46e6f45b354d2a47248b0faaa159d335e0004bca30daa493352cb44e02bfed6 f80f1283b03635bf00fe9dbb105b0a543a8c866cf23cdf147adf649681579306 f619896cdccaee8ff6f564152eec8e29dcdd87d60b8bdc3c8b419a0be539b078 89d9d38adb0c865830817f22dca9aeeb9e82712bc22c75344b2433a1372f40cc 546cdfb06318ff5254da0542663d7cf12780ffd323b0068b3d541130fee33d69 3c3780201b33e8827a1479318d6499532978430f849baa3f02b282206d296f90 f45df8a086e8662867dc43e5a1c228ca4ba74640062bd0b30f7aca48745f69ef a4286bc13e65d3ae0b834e1cdae3ef0a2393f84d9e3cd3e4902bafe59c632107 ce72ddd8b6fb27386a792382e8013767b6c1bb004bbdede6ef2abf7d396caa16 fbc41286d00ad7be5a1208d4f5ae7b26cf6d74fc8d2e3260ffed69a178797505 5d4019296a72d2fbf2b9e49f91778773a3ba14e3003628aea606d54ac636d988 ead9c0e5454428e3e29300ccdf3196e140ee9fdd3579b4b23d18940b218cc915 4359192f07e4444c5fee6f526c3e03f0fe758296188b049f802a83b2c1313bff 1138379aeb1d6c4da580e6317154218224bcc406bf80c9df673e11e2a158e18b 8f48138a040da640e4302add7e63a07a07d67379c8c28fd713076fe1cf545823 6b0c65c7c86edb395e1ee6f0017504ba1e7b8a117a264259e52c90bfac393858 4210da479fbda10cff39e867e734d3733f0fca51721c136745ce7cc92d5c5635 6f9b0abf509ac115121e6a1374415d687a1a5891e438b9108adaf8524d41c887 07fb536b8d5c1b57a40c6e741fb03322ce74c9cbbde8e653d140d313c26f66df 91f36b7881d054f90af13ec5fe30364f5db4f57625b66ca6b39b32b115b74780 7d89e30eb9cc6ae17cf357e370070c4f2ebb32a58678f3d4ac95d30c89af5145 a82e349a6076f281a42e5e2685b9543174d65c61774ad3a2f429f534b61b9652 46ea43657469c2a394603149abd8c8c1687323a59d0ebe680d5db01fa6d02378 f8a2fb037929bd88d232e635ec9296ada6388507f6ef6c4cca8382a23564a5b2 d8adb5b049aa6d8ec79228d274415b0403837c1a42036c23ca7cb95ea8de5aac 2fa23fd6830efd873d4902c42942f8235a7f8303ed3a74045db982544411a72a 4f029a70d4cc8f8fcbeafb7c3d91dd46ba492b19e94b5b4a41325a264d9fe2e5 bd367226c8ce9a1882c7c0a646b26349f2d8209d64378d699ab63e9f98f28cca 732e1a0ae5356237d46918669ad2c6539fb0fea2f949184929cc36af0f8b0049 a522f3c5a5ebd11366660e066b2398c6162c7b735b9a4084cfbb5107ddd4abb1 5bf29b9fae412074a12583a43c05113fd788fd910c6182a07ce917654066c60f b6dd8db0efffc220679d5f3b4412e15eee2c9fa2246e31e0699010a3c49f7bad 4f3cfab89e674ebce45ee973bb06c7049ccfafab9081952f257c6a2a20f77262 65dd5310d8eb0128b6711733e9e82cf436a7c38d6b49cde07a39af64d860b619 31be14838ace1e2be39b37ec7b31c3591680df5418f2775b89bfe3be2a302334 79fc069621c018cf917b7442b3f31124980fcb7f99ba6cb1cbb4d9a24f72a28f b90ddc508665506a3732667752cd889d5e4c9221b1362dc33751eba4b3a7041c cd10f41352987adc853c3a6b7c836cffc676a59b09b5578e3f5a4fca8822d927 2a03412e4f666a117f30dd12a808be041c4b28b32b395bbf5679a2a34266b63a 97b815b8b0b290585b59ea48ac1c07697a4cb5c75c9a190754531e13c197d264 1d368b3e9b93f9ca4e43d77f8ed7d445c0db0c2ec3d76146e4ad420e8aac3b70 3c6667f5285968a71f0ef03232be7c8c019328ef68e7cba3c8aeeda68ccccd3c 37b16e1b7c37610a30f198b4a53ad785c1cb0dd230a78ba723f927d4a74f3135 431a2da6850fa9d4c4ddb14565cc82b76864e680ed6ef1eb10fc25297ab23e04 8993e205b3b0046998bfa21d08456cecaa654420c577c7071d2875dd4f8f6f8a 958d41a05ab0b45f81b9fb0e666164110ea8d876f12d7dc9a8072022b1af1986 ff54348e541c17583779cdabca34be56d424b2c1a267a5446f2e2e60284122e5 bd3bb5bc88421b55fe5a50233b4a65c3a7e6a13eaad98d89dcfb11b3281bc8bc 1fb874b820992a8965580dc6abda5c2079d65642ef23be3471a5c5a465505cf9 a2b735107aa00bfb5bd8d90fb7b1e1d293b83c5793fc53a7ed06e097b5f28e58 42f97e9b4390b688794c51d4806f434524825e8ff867d086ebb960da4af83943 69895e7be0ab4b4959f7b34eb7b28b936c527992eb947dadac07344b17568664 14c369e264bd7e31cb7ab1bddffc86a05326a2d837cdc8f9d4787971db252de9 4cc9f6708f6e522287a7104a290d2b674e9d6ef96306817ec48922e440af861d ed434004d5a5efa077223f7ad6be4db26cffedfb2ce9d3c0d3b5687ecee2c391 4d5174b176f67904302318b756fcf03b59b3849261045480f49f1468d4f0536d bc45988a66daf64d2a6ef71a63492ef206caf6af7e97b055236f4373f38f844b 5e512656769622df43ad6e6bff9fc092ea3d23f65f75c2f72c0739e8f9ed7819 21094c9d14deb09152dd97c22b7ce6d7b04a72c4820eb4a7e1ee3697cc1a4a61 af8589523729b9116181bb94fd21286a116db8f23fd38ad8ec4224ac332e3685 0c80848d6716eee7a6465823a65aa12686bfb503c1708eab1e4645b809b3578e 1a9fe0fc8e020c4c21e4389b34d82b20e5afde56e9fafe4e3d88503e3303185f de3caea2e2f67f1cf221c3f0346d65d7e5ea925933003aaa33b1abf3461f88f8 ec71e2557e2ee1985e094dd05534a26826900c1e954869ccee407ae6f3063a49 c7153f01eec8af037e779d4404d0ccc73264e96a97df8354a21980f9439b0d28 72610b4869d34cf8f8f0c4d3dfabbd7c5ad64ec84dfe14030e21b6184264bedd 043579d66db06a5e257fcf1b7e7784756011ca4c063fec540d69a8c3f50dc298 2d838293f0569dcf507f1797c3542306a188664310f0c96882712b58b2633ef7 f052b4e00b4f58f42090a3db13f204b307fc3ec9b0fa49726a1334aa8a1ff549 cd980aa98e55f4c916159948b343f7f8a0c576490d7a18a3e601ba4aa35c8adf e624533f7abf366b04f32a3b7eaba1ccfa78dbbc7b58a83a6ec88c1d9a41bcb5 aaa3e9e337c1a1e26f25169fd6e1c8576e8f27ac2d66d7f1a95d42997f926ec3 6dfbbbab719d03872d0cbab536dc1563cc3648e5ed9140e1f22e7bb3a5567115 351dd6b66ca5474604ae45cfe7d99ee2017dcfa5b5334c6efd9f1032bcbfd542 f1719adc1d76e24ed6de87af828cbdebd0169659bc744f1a14ced8ceedb2977e aa98a9d2eaf77db906f3991db3f28f9babada5b19f16578d4111353dbd274cef 014790d3aab3af6dc24ad6dbd2e81261fc36c6c8f8a0af8945f0b6749caccc27 0e60a5be47dfedae6e62ce04b7277a80e0da039668c347610a8cc8df66aa58a3 b99861fdfd71cfa0af1e34dffdd45c33d0e0a95953e618e2eca99f0a1eecab1b a266b73a2f2eb77cef00e7c784190a76c0cc34d96e3daf0427a8ce5319e4d107 29fd1e0fed6e27e5fb7a996a4e027cf534a6b76efd3f00af41943dc8336c1dbe 18177c4e7729aa0af83105bed3637ef492680f7a813d6dafa989b65995fdb4e6 9d0033ddf019fb745be0361483464cf03e401a539a0bda667ea5420224667ae3 2ae847b12a42e229547d8fbe73782e17663f7cf27fdf6a114a32c7957856d076 59cff2296cd8b9f154f933722524805971080095d38e9d184cfa46890d8893a2 820212eb884ab037b64c9f2a3a296b52c4b230da86c9a5e42a1f608c02de5a8a 5251deaa95ca033c13473e6c49d3a07d218eed76e4be875844cd41b4ed81096b 4a4b403b5d14a7782e957583ddaccedf6e86d8beed0522d8debbb31952926a2f 7af83766ac7f47f8ba49f6c50e0da70174701a1aaf0e6d19c8dbb839aee311f4 4b5508141a9c1f34370af11f321681d9a7fcbe5cae408c0a2cbf983e4e56959f 711d70a59d8d48f0d297fd9b1ac9ac698dc2d2c7e8265aff4bd9485e1a880182 76d5fdfcc70a39b53c7353c1ef9b564676ad92f473cb590157d9405b734e409d 7138e2b0b693eb646921a5b72d68593b81e96cb66153102ca7fc692b62d3643a 01c29ac170d311e8bf25d86d5229654ce7aea37958a4bf322681d73e09fd65db 3966e8f63fd6c80848259cb9081d3e69538808e2917cbc51ddd210e4488a7c12 695e1468a20e79343d06cf770a7b3d348578692b793b34408220b360162d4027 7f4e70ef7351cd7509baf35ee27cb754b0d114d00858936d910c74e2031ce00e fc8ada0e43bd081e200dc54a3de2cfcbc298128d1f278eee6d63587a2fe4825c 247ad61c51f5529e5fbebbb74c075fbd99156cdb45611fe53868bf19e1971090 5fb2deeb959be62a1eeb7a34c38ff6f551722aac2f9b59bd4b123e0113fbf2e4 96bc95fe04b6fd42c35494d710999be32628b6e94998c3972aadea10f9dd2725 c4b5eed7dea2f77393b6c0465809d4e88f07f20b91ad9782a51118c779075dbb 994d404795f3b17d9ab9d0be4aed2be05df72213ee3fe02a2083a6ad52e96a2f 5866eea71a96a39d719ebab74b872ad7c58509970321797ea37cafd16835f630 ab9d7c5653df805771707cc4114133b79a5fc9d6521ece498d52dde7bb8abb1f 624153d336284d4f9e612728a0cc4bdd47c0e741e95431a0f8f193e76d7b4ac2 ab4d871840d7aed35ab6ea4c499865b58ffba8f45c4f8f2350a792a7aa2b9d4a cbe2a0e6225da0fd67445e83bb0a8e7184eb1687400bb46609e1e9cd806d563a cfab8ccab7dd9f07d2ef485fa8ff34946cf999429c9ffb1d10273abe67717f97 38f4bc177d956e217ae35d361c5065edadfe1f6858ae7c2f2ce8eeca8b265f92 594694ac1124188503daede6553ba48fcb25504eff116bb02ebc5f016c48355d a440a5d1674d70d21dc246ff9b3c9d3769ce6165b38be268ff1f76824d020ed6 9699ca26c031f3e4041a71acbcc11f0ccedcb221b24eccb0ef2aeddd9daa42ce a731366b3b491292e5955d6cd273ba0a80bcd5d03760cb6a4e49b776a0b24603 c97ae7e846e91c71fdf2aa4a4c2b2ec22ab2f32bdd59ce0b981b360ccfdacc4b f8d60c7893e5e56fed283722dd1e32eac6444b111dad3d96b4c98f7341816b76 c670c92c0b838e3622c7d83ec765de9f2f53d162e49babfbc55a0798c3e09c26 bf4312a9917d78c12809945e8eaf71b1e923549aa20261f6669d9803af5d7fbe d7ce78fe4e3d2a3dac83cbab9788fd46438e3db627bb6653ee11e3a6070b6674 419def20009203bc05fc207b587a53e2b832602d03487f5a2c08deeab45b292a 0cde53fadfb30c70f604df8c774be9cca4aebec6dc225f058fc977fd187c139b ae3cf5afb90dd793124dc0a0b94251efae773eb7483f34071b366f730c03992e 3fc8393d61948a5b6edd49b0ddd8f1ed641ceab598315a4dd344e29f074a9102 9dd74448bcc875ec97b3ff6093bb6361b1a3be5635addd67504f5cb6d6ef31ea a11e8c71aaaa7261347b100c4f26d0884d5409e67537aa247e45863dc778f666 dfded4bcc4bb0b9b745b88bfd4ba72169bc1d9ddf140a79b8ea59ec45d8506c4 cbe9e47304fba54ccbd6bb1af06927b25fc8b3fd53798d360cc9a814e13827db be92179c42167312789e71bee2bce9c2919e8052b2ae6296bc29cfc5d5f1f01a f47f8f87cf6acdedf28b74ec572a28a4502618e86d0698d4dcc418402b2ae26d 0893501665cc2ee3ed413743e34654e1e12a5adfa68f3cf96443c0b4ae950bdf 545e4c1e2237746973a9479696a11f163c0f3d1b247d29f2f2d442bcf451f77f edc43baf2b2b7bbd812689c8fe7f973ac10567d0ab9de21e8142781defb11b06 42b7b0794742942709e2571cdd6d70d49ab0b90b3c4ac88088a6d79264024134 3e279a6cdc9ec1be93527b71e3a3689b8e6e187be67dd5e38dc800c8ab67f75e 42747514c643c8c52ea8013b19bd1bdb8cd3811bb28865151099c8fb71e9d637 912700b02f464694977bbfa67e333d6571f8bed93dcf9baeb1060f93cd22031a 73d7400c46c9a1e7f5f681ba8f312c559456f475ea1229c8682144c43d8fdddd c3150133294e2f49e5a9c1af383b47b2d04fa426195a8ee2a8dbfb05d17a95ea 242d63392b4aeda263242f888db0224fc5e7ca4d4e0c6bcfdc72efbb7107917f a5ff5fe114cead9ba00ad69f13908467059eafeee3f8451a59c55c13ca4f46ab 6103c7e4034c31348fae1dd9d951d0ebad82e0c8c6b59c974dd508535f169ace 1b6156fbdf1e1da917b4203a652ec6fac610bfb2abcf11063a7f8c6b24649b27 1d82c10b7373f84c1a9b3c170ec6afea4c4aa1e92b9222beec51b3f09df96f19 0e2ee0b6364a93d307c45dc61f3ae39c40bdeabac3f66d1b2a8eeba104d01e49 f691528b7475bc1442f0b9368f788fc3046a28eb3b6a91c78f24dc8b666b65fb 51a43ac99980f848200c0907ad84dd77779c2a2814af21e6e18929756dd173a1 fe2d41e67750 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR7 %!PS-AdobeFont-1.1: CMR7 1.0 %%CreationDate: 1991 Aug 20 16:39:21 % 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 (CMR7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR7 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 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 79 /O put dup 80 /P put readonly def /FontBBox{-27 -250 1122 750}readonly def /UniqueXX 5000790 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b448685940729e6e22f4be0e08c6505cba868f7950 93f556b64b808dd710eb936d3ac83e5783b5f7e56d363a59a026a5619a357d21 c4e77bea121eb24b09027d1aad93158edf912940e91cd2f17922b35885894644 7773730bb19af9e70453e1b78d5edc123b273a979891d6d5e624f4a388f3897e 13b045e34b4ee2f5e4fc5e996d3549640010c671de14d18b0b3cd300e57dac03 22e59bfbf7b29422230870f5897fcfaad4b50c7c1c58edcd119218163d6f6e56 25ccb882db7b6d09a1586508e8cb642a11c29a46915e4a96e282079cb21922c1 c2e360b487a45302fd22ec8c5fab63e54b5e844d4b17ca2fff37c69c366dd72a d02922c14c0932f65ed03e4219c117962edbad2dcdeaa9c10ce8af38a4ae52e2 b377245b0be19a77d6c936e7530cc4d0b78d0cc4a92698fa2870fa54f2d8503e 2d17b3d52fb2febb09f2b2af0c2a1892039ebe19a690098799a858e3d39631bd 6925a154d161df3918074ada6bd52baddd0adc3f07e2d9f15e27cbf7fe8b98c4 07205c811121fa91e059f2f99322fed63f359ac9da97aec383f067f23e5de331 51e80f0a88ab50fe8fdae4a5de93c1ae2fdca06150b37246140c0e87cb2325a6 0d2349162ae3ac93144eee1e665a1289105318fdfe86b6e76251cb25adc967d3 d0b97fe5e279e1161736ab22b4ca510b964342383a840defd38f96a7280e6ac1 34e48d740607ff2e7804164a16d47735864db847c97335e6d4215cb99911a1ec 015a3edaac1f28fedd56d2467130d07bae9416c15f0827d27c6c79f59054282a 418c12c157c91223a829947f47592f7cafd93ca182b25a73a9419127e3b12a9e 5167ac3963f2b019b338ac46d63880f94dda4b538835884d2a5538c85528d6bd 977f844d32b43b0e48caed5a4bdabcefe71695d69ca784df9e0534b6b46e66a0 cf2fff3b9f9ebc955ffcb6675ae5712ae3899664ca12f9af1732aadd752b3b68 8ecc30241931c6d6a2b72a454a3dfdb353152229a53bb162aa3078520b2dcb2e 92afa26fa1a078e11d8906e4aa869ebb785e6e839f927471950bd829dee00f66 3820af2d0bff54e672a49bb35dc0c4bc27850db751bd15a4ac192a21d69caf05 610e4f737f403da026e0c75239303ddf5a90ce556df881250af0dab2b4457244 fa4c32835feb414f4c553615dc9db7f4cc098ba9718119fdd42dc22109161795 2a2b77f31cdddbae7707538fd8ba4eaca02e298ffc06595438d2c8eb48b51b8b 582df42bad0b339b3eaba06b5f1d4639149b36c35df382a3d365a9b010d81381 3a25563a02f17423394afe95953f6793e21e76405a475e0b7bf552e2548fb101 15553be551667fedb7aa68d5d8c32ca6b4fb2f7307465f96b0335751aac779cc 667d468f8dba0d4e1cf9068fd5a03455693b6956044d265819e15956772422b4 7faa9296f3099e1ed17c9776f9a1798a75629a5f659982bf6c512cf9ca864027 b69091ecdb460f3b0bf747422d176d236b71123f47c29572755802fd82f2f38d e01961f0ccda5f90a9a18a5b87e06d49db1474a668203b1ab0b4dfb3f7a5f9e4 7e2eb2a1d1a20cb51ebfe859e7ef17750e0b6781afa3a9c90994ed658354c646 acd17a6ca1062d61c5d0848c4c8656e28a302ddf6ab2dedab0be9fd104e9f465 6779d76e4322e5339c946c7f867fdf5b4ead0826dec246a802ff1b6612555849 3c17746724c1d29ef0a1a8a06f4d6ec8252f7d57fb79f64737fc84392ace029f 1aff9135b89b0348dfcbd81051d4230f921d05701535576819f8b5ac94007b94 4d027dd0d7e4324b6011a5deedfd9727c98e0d7a90a7277eb57fbd7128c1d955 96de49ba3cabcd95cfcce32f9f50afc9743353ee5dc9312a3f5c493106380afa 4ba9f8a4321222b7161609d87c3568ec78a97e15d5e4c068d0d80c52fb5386cb f74703593b616bb890a3d0f308287c8029bd472fd4d12f08b33a84a3e9a142f3 095437cdaaee0536bbd4a87b3051865542142e50fa5704e1c0f5a3729e796d5d bd315430b51fa3a5f89f890741970601b3c24221cce5f0b0e2dc03e2a9e9908c c459ba58cce16f88ee957d2d236e5d5f7c8923b84252b3995cc4af8e0c151260 328bebf13ea5e2510ab468754a2a715df193eff80a61eb7999bb605b947b19a5 17c4e8bd910ef8850b3599949bd3c9f685edd1e7f0c5d746ca83ce941a190d28 ad545e226737e2c1c7919a49883461f05277054a26e5dec685ddf5c7e86351fa 9141733b2f42368f3bdab05a2415f8dc429bbf3c96a3e45c360840e80ef1ee58 69663f517e8efd239f731c656a544332d271c475b30a028ff14571fa8e89e6eb 2c0b7eb0e72d186527f3d40e954d612bf311916815f033a1d5b32611c21315ab 4a72b66e7b5c3f699ca460bf4b8a41a4383193e1eb26580495e0cc2c2b4a5ed6 ed26505a17f634f08a2578a819faf2f3aa1cc3f8411cd6b87b3c54242fd5f187 f9543c2f0c9da9d453096bc133052505268fb7fde47678554acb09bfd0edc8d6 ba7dafabe0dea77d689cd982af0a62f4f07c5420ee0372c4c545da7e33881700 e923fcebefb44331c8a2400c296f4876beedcbd203716f9c583183ba819c765b 11a75f9b316bf820baf683c59c4388687f66bbbdb8247d3c15b3ebe40bdd2a15 f228ad3beeb4bdb33d5335b505cf3270102b17d26f482b5c9e42ae04d128ee87 2f42489d7152ea25ac15bf961a5fbca3ead9e79dec5b2e3900b6eb666a1316f3 4ea1cecbc6dff682149263073bf3fbdf91d61c85b8faae4f64e9b2c6a7ceac11 195911b8c113edc8daa6ebef04704c6072e3a617336c9fe970949bee57620292 551ea99da7fde48116f341c7626572dfe1e9f9c55191ea00d1f49b2d8d6161eb f2b5219ad73d611e25f5e31de9c4d42bc5a2d7d37b9404357e21492eae1fc403 cb37e72ca39592a03b6eda276a386cfe37b1b0ad1e282d0a1d64e245a691421f 77a927f41b6e831ab92a2d5b3fc11b8ff326cc52b67fabd230cf3256968185a4 76027c06b9fb91037792b0628008c78815d02a7c5798e4994eee8af5ca5d0228 d53ff887dbd900b368ab6c9c39075643d04e8d54208a61557852f0dabd18d5c3 c809a3b73c8add4995692ca01ddc996fd79ba116fa14c330d9eca8f78e31c05e e7f1aa179e31959e67fbf2785177023ab11fced788606c6272db9998bfce1394 cd41094863e32d5a46155009661c7f5abff5a9580cae82a05d2482f14966f7ab a2c2d43f72a652a10aa0a89abc6cd7ccd808076f8c6ad3ed93c0b8283473a647 6c7daa17ec407c097cdb6e27296d5108b722d522eef5df21f1eadd80b392308a cc044e0ceacfa5360b4a04cbdab825ce1a99f08002a2f0f7779881569fea6f56 0fdec6124cfb41d8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: LASY10 %!PS-AdobeFont-1.1: LASY10 1.00 %%CreationDate: 1992 Oct 23 20:19:17 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (LASY10) readonly def /FamilyName (LaTeX) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /LASY10 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 59 /a59 put readonly def /FontBBox{-19 -192 944 683}readonly def /UniqueXX 5011949 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 bdd7da12534ba078ad3d780414930e72218b3075925ce1192e3f6620e5383410 9c674a944e5ff85290c767088ede1e6835bf2aaf7a0e947193d98442808fc3dd 148069ab44a71076493a05cbf836aeb3dd5c78829d1482b3c40c2f4cf5fdd0be c3c3c1e08cd5d21db9363551e5ea23a95a928a532e09d2b59879067059a5974e 4912c690ee71858bbf009a75913237a9ab9eb9d8d683ea3fe066fb2ecd3df7b5 c7cb950bdefac7931a3501dd1dd59c10d45f8f91ff07c7c41361e1fafb605c38 0431bdf3b1e44d21d351cf80d8dc6fbb5131fb8ad1a0e9a9a5fdea6432ec1d59 bee32029965fb5c141768d6f2c624b2dae5c9ede58cb4f522099a96749094f15 07e9a6b977ebc86c877b8c4a0758b69dca966be63e606c8efde1f65b295997e5 1205bef471d087f51dc9ff816ef9f6a4a23226f9305feba8da8baa909e515d85 b60901cd8e958e0c94d2a64c1d9510e66d37d18fdf08c5408032c63ae7a667bd 1ca377a9eab6b0bfd434ccc71b779a6cbab2183016bddbc05f171719794bf19d 0118b9e708296d876e7ebd011b0d49e51b56e10bae4b5f2d07b16e0c83df55ab 42cf85da87350d752cd4522682b02f82c49d08a2e0d47d58374443a63831e432 c48f945cc5e42d807ba86cf3e7b3b09f636c17360c5c9bd7717f7e4909e8bb4a 7efb7a580cc9357613467b64fd0161dc026602cc382bdc1779ce8ebc0587f172 654aff1ed908166f3755ccdc64a183e50dc8ff8b9d8ea9ab556615ce390b4660 1749955a3ac5f7c061d6b9948677ca68373ee7c6738abdd0856c90a91d904c91 914f3ba09a3a8b54fa319b1ba9bbd7441b69f0431716a4156816329b7e09b57f 495591d0d9c9049cd0475c7d2b75a8105b99f34816c75f82922b2ff19f8a3dda 86b0a8b9591b143a333fc4566a8c1660a943f83d1a48c04dfb2e243e32bb0a05 bb40df5b1d637344df6de8445689c105cd507025391dc880cf4823284bf65b6c 0e0f76a83b5d50bc43b3c5a97db3d85400dccf2d19f2c52727fee79dac9fc0c0 58dc693232620c2bf72f79b0db8bdda23ff6da0ae9d10dc7ba026d7698869330 55ea15ee3ff07280b865463471cb3fd0f5d461d4facd3d2082758071ad4aab13 08e08b7975fdd0c5c2a86ac26eba28942c39de5eccc19e09c30a973fae831ee6 66e71b2fdbdafdcd62e08acde88016108c5ad9ab75231f8d58e8a7c561eff01a 60685bde798b7223e42ab4eefdd8423bcb99a3a7fa4168f73ced3badddb55ec9 5408e2ef0d1f22b69361c36d12e5ecc1b774bf52ce2a22f59bca914c8af3b70e 7c7615c98598b348d7c9153a689f6b5301949b36a40baf3487a55809f133a644 05b7cb71a96cd077f6f89fe46a15b5b48915a73585bec23f69e0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX12 %!PS-AdobeFont-1.1: CMBX12 1.0 %%CreationDate: 1991 Aug 20 16:34:54 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 12 /fi put dup 14 /ffi 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 65 /A put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 73 /I put dup 74 /J 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 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-53 -251 1139 750}readonly def /UniqueXX 5000769 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486be79011d1f5bfae5c1f476ee6f05eb1d2caeb 269958b194521197b312fcced4867f3c8fbd030bd715d8ffda1dcd454b174e7a 1a97b59fe770e67702519d9d9b23d61ac08424d555242a8ca08c49aef300945d 99b999a79ce74804ae6bfde623f4463371442f6523a5f6ce19c839a708c02513 2e22c696c8ccade45680e5197189d0f98e7f0d5f955e353970b392cf530a68cc 56b0035ddfbf206c3074beeb0739dcbca272a6e629fb7aea2c5ba7bae50c7b4c a595df78200c352997ec3ee564df229fbb5473f5e8ccb1cc0153e9a7e299a8ea a29b69d1b622b1f0cffc58291248759607d91150cb0651120970dc9f743bebef 44f6ae92facec57658999c8bf01f60611560043962c0695e1bb87d090e0fdaab 659d6557208a660be9aeef8ae55f71b8bc76394d792967e41bd8023b6e7f8c3d 9987d5e54c53bf2bbb32855b946473b44833bd78873df8e4c7e668ffff25aabb 8da4148f744b9d0524d6cb8281247b3052cc5d66f3f1bcf8a56a3fb446ea587b d8be30257652cee035628aeddfd8283b5ad21b8b1480ad24d898970ac8a1e33e 543ce4e3c48f9ee621c5ce3e8ae930f890011b630866c988606068d9e92396eb f51bb3db204505fc3d09d4701ac703a14d92bbfe27bd7411b363a88e33a8e9a8 025ac31f21e73dc52b333b918d0b1270c54873a490222d041a66e0192612be6d 2c88958a8f70c10390146ee5091df020ab97675e8e6acf98b28b539cd0a20d24 a42f535ae44b8f5e9290b38fc6b02e1bbbdf1aca96558c2dd5afbec53f03ab51 fbce958ed4a65b17fbc03f9defd4aea4a15229f3c320876235f2d8b69bda5f48 03a2798790d35b394c63295997dd487bc603cdd10d18f3e3fcc7f17d2a6afc77 f1d7f6cf69d2a86b104b9d3b260e4a78716927a485ad8a650d610e68378f4514 3610b087981f0a0655090163dd2dd4d0030faf6a953896a9cb2cd033ec988735 9e21af738c5b1aa6107df363029b814c316e0bde4f51885f2d3488b94d334e57 4551dabadde64867af9dec1c6723d2a34ae8ba27c70eb187289f79490a1cfbb4 e00c643aa5e3ff4e8f6c8e139eb0d882625edde8902c643004f09b86e8f985ed 6a37e63ae9c3400037b58e8bb175bdea688298e43985e13d577900e4f600bfd2 07255884258261f1163edeae1d9c0a024368a006f9edb9b2dbd94da1090d64c6 480f93b5d0df89fbe864aaab8527ec2c92638c42b0b16194eeff4f172eabc854 0085d0ebb9ca35320d566b96a99565eab79bbf063849c6920b4906c6a785fa67 88d3a558cee0c37b52f508e743e97dd18c29fbf19d46c717f9fcbbde0155f9e3 ca12b0277dc8b8184fa8be06f90008da0ef794a65545e056a4a7b1dc84747135 199adf3eed682f24ee9ea34b1b40f25fdf53f14ef9fd9e17d7c6806e1e06d4c2 2c3944fb201b5b6c50ea741c656f9fc3835298bf24e2a370bcb1957a7735a25f a760f2cefac9c87fa1d4f5d02f09446afb1fa2181fd0df6104c8d549cbb76041 0f37ab4b4303146935f79d81c15a7fafdb03ee592374c3c8da170033010613db 3eb1eb303a1877be7c84b8ad0e7a9f58425a146141216dbc0e506208f4afe634 3f8ce96b844623e17363932c2028e1aa18d8a52d68ffad1bccf86d079c533b01 3cc53e00da4a346b69a87eaf1092d98a26825f81cb1d8a509e39ab7eb4361d8e 1e8a8e38f3fe175d4dce8a9aee0d9a8f59714ec5ce2dea43f7e7ba83d6e6c032 922337bd9f31391381f2912fb8dc9325fe6a008f863ff83bcc1f7a00d5c8c478 e760d2bf1952c5a231c805d3e311ad90f35caac0a865dc2fb1a57753a6da7188 ede92bfc6eebb1f921c5b05619508d1efa4e46fed33f5319b23131eba9186a29 90cd80e2b4b47154d2b696ac27e977c746e511e582dc79f1e1840ce265e9534f 17ae5923340a3cfebb42e57170fe6bb4ba40dca05b6622eed0bb59ce42ac8df6 85b0064f9c0cb5ee6f2e8806ae129e5847c0d84a34e11f1b725a8c3616475d01 0803549b046e8f393ae0206db9e86828f6185740071ec0d892413107867eb89f 66e48a3579b111704a740624eb463162b90a13b3614a68537df0fdbc2b2d5bb9 988bafb4ba35d965cff0a9a100e4bbe0df0b553d11d6b06afafb3892c2c2a807 b23d5adbb91cff77974a977ac88932d55835915123b5e713912137f12f6d7bcd c7a86bc36bb800e0aa25c22ce38cc62307ea9c0c981ebc78c586c7173607b4f3 2be6f1ab21dd754cb2a54ebdf7bd6297dc5b988130ad992342770b6998f0ac4b a1afbab738cb7a81c7a44211ca93dd9c18ca2532e597593f8960606016d1253a eeef5cab1776945d529af5a3f44a2b36786d97343b29d0275425ed2d1233ad72 a29784fa70e422641b60ad3626c8b81819655e6e04158cb43d14662e9f4c8689 d688c62c305e42a5acef03542ce1b3e3bf054ef6163cfc895c8b8a3db43b691d 7b9ea9aec05bbc69f6e97055cd1bf73e97c8311b5bafda812ce6c2f3d769d118 956468a6803ae8d1d08061e92944a5a71861566c3477d7adb4c098bd206c8e9e f66f2cf96974325be17d10f6b00abbbacda3b0edfe48a746f3a1229393b53b74 d7155d95f99bfb8a008ae3b10ab1f0cece540d91bc29ac690215795b0ed88534 3d03c3ae7cd13d8f9033f1ccf084b0c411a66f51985d85f064072df50e5a97d0 1238b35c171163b182d4153b97f79742c75bbf0790141d284dcd9829c9399f16 0e05f8149f14c4ea7fcf0629567e34751e20991f0c899c07724dfb9b71c27441 2071d272e961f8bfeeb6e5ae26a567c5b57119cf08857516ab050c30a2b28c17 17720250b4bf6d8cb007af5b79f5132044248e064d2d5d3bb601dc8b7ec8f90a 5be68030d631c862f2c04380901e88251f1135d0eb0fad31294597a681efac04 3f9b5e4ca30ee7db27049c436a8fc4904804521f997034697b803724e34f0087 d17b28b45b78eb0b27a096e842f3275004751040519327a7387a91e06bb1d790 6706833c6e11916183e9b735a933fbf32d4725df59c601b062b143d386b101d1 3cbcc56c396af67d6607b8eab0fa31e5b458c5147e2c10b071bebd6043d895dc 0dfe6598e480ffbdc2d9832baaf3642891c71afac0aaa62fd8793110a119549b 662a028c2251aeea94ca9720402b8ad2b2d6888fb5e36f8604c48ea0e9753946 f1ae7e2214f68aada65f1c08fc4971f5a9b3024c6e6c1cb9edb2ef4eab67d169 870f3c038468694f558e7b3e32c4c3f3fc637018f3a99aeb476ea5a9f4dc86b9 040bc0053e4c7f2f6ef3c83b9ad59d1d4c28dc49a77267d5207e03239748614f 89cdaa29beb31425cd3df7b41baa5b2535be0a72ecb42208738136cbc7f87be3 c356dc72c364155a15bd52c8acd07192baeca4fead241883ea9e441994924d9e bf148fc26bff733976417eff2313784c0150f7be68ee13fef4e89f9ed5296133 b6ea4eaed906170106bdea9cbcf128ddfc816b9c051decf86afdead195631fcc 788bad216c07c033505f9afe897927af8e8db9fb3f12b56c2b4eda62a1d3c3d0 bb9267bd06427be73e12fd32469fbef3850a80becce30eed7b95983a732b8778 f05516bced6aba71b56abe9cc9256c9992cc7581d6ac467afcac419f7aa6f8a2 0e8bd960719e58a9086dd44e25b18a1d61900da850c8546ba34eb1a429001315 73d590274429502d16543f297d7725e3c2b8bdee73be3486165c3a8437451bd2 9105a0d377689c82dac7539638eaeb36efa09864408743cf3ac0fe0b5643fab6 e3c9ec88479dbe070f7e68158cee0decf2030b4f985a64519695904e27040778 b2e809265f8aa754fd40eff8b7db10bdf84cb541ce0599e5fbd0eb3ce4aae5e1 e391377c8cdfb871f38ba4e7fa8a2413eba091e3a0f0a9335bae3e60f49fdd7e bfdd61a1c742e649f857ba8f0266adc3383f7d93cae34c60fdf71baff0a998b5 3d108174963a0f434f81c177f6d6effeb64641115acc3f93b319c24e86ce47c5 78e464c7ce3b934a1382c751810ac59b60b3ea491df016aa7c178ce098ab4bfc 3808aa9a2e5708923a83ff033314b3785b86be5de48a8a562975e8da69b7176f c392567234efd3f07e436ecf3be4d670a0aa1adf254e6dd55206ea0599e0711c 4ebee48f0859bd28bca160d862080815e64e85edace7f25f350e3e3b90cb0b75 7726f1ac3e8e89c378854074b856a773df2cb2d7e27a8969d0ca55e690d728fb aa3ff4d104360de1ed1cae0cec9c64dddacb2c24920f442b0ee51d415ac88b28 54485087f54c82a6b8b3a19985a3c249da3660fb5b89940634c0b12f29e5b2b8 109bd08d2b7b9c93355cb49e209945558a140c1fc7cc8e95452fab77f7b4b1bf 26124d636fd87e1582be2dfcb504121376688e8bef181ecd912b897565b16217 ba39def69f1e8f4c206a157e4cead4cd33f48cea03cc71a1f6c9e83e5087a38a dad327c6988aeaeed13bd88df9c1dc66e9ccdb90ef07a4681a05fbfb78489280 f8ac701002cf93783296628da563e423a997a007e716b55da5663bda9747ab75 03f6c91c8c6964828552d7c48ac937e342a4aed2196dd0fb733edb21c5d69a33 d7eab0946ff8d3e3b0e15643ea355c59e72f8999377e44701570d939052bbd05 7cf11eb947a776fad94c1dcc8a5796cc0c489f0230e5a85ba7a987f55644636f bd3326baa93cedd11a2bef8fef92e8ddfb99a2beaa69a90f240d137fdd21dfec 0a8cdb5f613116e3f43e3feab2ce884514fa822e6b46ff94638f1d93671593cc 16044d41d25d7b31afe84a9292908a1f6e6612a0ac1cca4b4dc5a4512fe8959b 8bd0a3613369ac2c1f316cba4526a29f6d86152fb70b7d09276c070e31e25d9c 04f5969719f3d82a9c8076dd646e1ceb13eb2ab096afc64156c5fad178339696 fe39ca3dacdd3f43ed82a5fd8e1ac080d16abf4ed55b747ecd2c3cdc7746469a a9e75c4da437cfe4abe9b34c12643e52d769e16cf72d76d412d4f088aa47db1a dafeda6ab064bf303b6b2196c703344943c66fe1644e1acfc1ec631f5a7c107c 88bd1b498a2b778708817e374907649aa207b2e1106aa498eaad21ae51492593 c41121d80b822cbae00c2043078be67a54d9237c3aa600918531bd344380e52a 38b79ca7e49f0acdbcc69b1212d87082674c805a025a7b764f9c0691e525f019 2c6a618a8279832b64145ca178f961b007d8adeb39172bb24de61b12f58797b3 ee7d57a31ab3ad104f23d4974a9480f5e6d5c55386da5f2c3daddcb642666d7f 701f8062c6afff4bd98e991a37c2dd54f58c284b95f1bf0126fc6039d39f326f 1cf4ca1ae8c62f46c797bed1481db13070f2a0b2220a129679d88033081b32cc 465881b09b39d7b2d895835f6a2b51f38d6e0f02e21bd1029841994925a44ca5 5d5c8282bdf4e09af026d8e70f794492b4dec27df4c4c46b79a8b3b26f5b586c 2f946f1cb08977cdd6a9248d3882d23d1a83c01161e51500f2e7df9fe8ffc918 5a510cb388084ea0fba583f8bc2619f0224082e38bb17b3d8d5bb09fe690a1c3 3d0c963b3e105d2089ba2263bc0620b8851b142aa5efddef9f8970c0081f56e7 0ed28a7b86144163e00f893e9a433c7253b08579e55b5f5cabe706f707485f5e e825f0e0b308b9b736ae5a8dc7012d0aecd0ab2ac36fa8f502451742ab3f6622 017bc1c9093d267f20c50af17622a19d0ceb1706a6dba12e1d14bcdd2e8ba0bb bf29ac7e5084c98bdc69a2a4d79001a9ff8200038a0bab91141a51338eaa169b 131de0a261347c18e495874fb2b23af6965833677c2aca2757e2fe4facc71f1d 3e5e454d24dfeb8695a724b220111bc900bde75240d23b97815c3ad37bfd7328 2034b3a5fcd53ed6ac7158ee8dbedc4d0661480dcd7d8bc7c9a48c9551d36fc3 11c27614af3708714a92ab64479f42715a98a6928e19dc22f16068c6eb3d832c b9b4763ffa9740eb1e01d62ce66b5eafdc1839197f130283379fe5d676d46449 f73b7a4ed8d1a910c98eb032c4c2b91e28289aef6a87df2f45f0a391590cc373 7d9d2aeb0b0b2be62a3a2543bf6405edfffb78d5f8922f0621c0b12efc1d1948 78754477fdc49b39aa3f00f4a88f2bba8de7472eb5d3c87bdd8bb4c5dad074ee c90f91a283186cbf325994dcb79c76cf894878ed27e57a94b5d4acc00d12012c 3970f9a3c986178ee39ab8272542a6f5c262667dc08aa3debe809c6e40f8b609 2af5c298ab201cb66c94ff359bbf0a0abd68b037cec5b1c5361a6135f37cb0a2 983d5317dc8a784ddbe1c0d818b35a7d65fce514653c4d894f40ad039ac747ae 173552482303e292ef259e07de76bc6b095f882dfded2911512016fcd5bf5ce6 1f7783548d281008b023e223ac8bf0fb1449edcd388e7720f94dbb3fca2323a4 5692d3f8b9e75fef854525c47352b310aa8a0fbcaf0bfd676ddf1fd6496cd852 9570b9f70fa728b04acc8dd613caaede43e60753fbb1041c917963e1db73287f 0d38a3ba1b33fba27ff041871d105e77e5a254386b05418c111fa005d9c92df3 6377c059a2792ba27c4498a5b3520e0cf10302709998cd69b84b07560bd75bcd 99bc4dbebd4288ac42a9f7917183cd4a2b79d33b3d250f14ec50f2fc91c8cff8 a875093999667e2011fdef191ed7bc1c83fd43f334ab33d9f6b160d67af4f495 11e10563e3451b3895141fa453aca7de577c42b0ef25708b9a203c019424f5dd e4d1d71e4890a9e40f330a9cc3ba6bafedd4235f7abf8c0124269e40218e92e2 134417016f22cd1d69d340c9ea3406170c2ca9daa1ef27a2ec32ea0cbc0c1c2b dbf09879004db3b1f6aec437e28c74d0f16b758450a35c28ac30c7c210e0100e 661c4a6f8192d70ba15d1b1f78ecc9e80e6da931594bfb0377fdb0e8ebb8cdfb 13a61343be9e0e0386713d41a7403bec62394603e663867fb43909455a8f944e 2b2cfdd0450953ec5acbea4993d190498efb07f1e2a818e42888a6594b7ada57 508198ca45170a729603042c66343de3aecf10de4715de1975f7811737515021 f34da0b02e733ccee41aa17cabbde2ba8d3a754492bb3ca520edba57f1af3dd5 1f3915f31f4242bb86dfeec28e7287ae6861ddd07bfc99a837f483c5bb8db5df f9004ecc85f7adad95ea8a9fe6526b48426c2e19c8f0db255028f7737e88a9a9 11473db7e978a6f62671e9577fea214e61b42b2588618d705c4abf7d203b1515 e7310fe471858ab3c0bc6cee1518839633ce108e5a231a6aec3e51515534a9a6 a208ad511b0eba2e8b6b22c006e2ca158aa6951d801a15832d24880120d6ca8d f64cabb7f29cc2e83c7bae69d6f0295d3839e943b9fdbaa42f13bcb16e87f4b4 1e7f7f145475bd12116c28b794c0d5bf12c90dcfe57a53d6a9cc1d89b64d8c74 ae691f5f1db62c59afc4d42d2b19fb378f8472d68d066403e0465e5abacde2ab 80bdcfeb9ca6a10e40b01811733f9e550b85145d8ba24d1cdf42f87b3987822a ef8e7544cd5bc9f7fa5f1d2cd393638781641905675a2297bab7e032a41d11fd c9b74b7cd174cc5e1b0606f8c1653a66df95178c39b857e285663f4eeb7f435c eb774b3e02eabf21db8321b65a3aafab2604098b1952b9c564f3df1a141cac13 cdf28e5c2c9786f128a6ca862d6a8ed5a7e3c01109b987182a87110ac1b6e3b3 710562908208dc4ab424d8e3b4fadfdc9cc11b220ce934d1b4e7c27a73f6cb4a e8337cc276b2ed52a969e20d736f89ef90c59a556b918613ed72ead33f95c35a e6f23f7b168045927171181b39ac3f498b13c0e7fed605f66c3d8146a4c25c52 9894a9d82eb6adb999c09a611e13dda2616d0ba4c3c4ba0fec1fad7219ada404 1690566c2f02cfd8a811c2053b917c1da91a66da6c38aca1e734952af078a48b eca72475529162dd5572e33f206012b6e3ba995d1b10312832535a7180da4ea5 bdaedf845319b2b32fa53ba9e93f14de5221a22255a1ca5025ff51ad77c442df 903e44901718c89adddc3b7626ef4254762ed266b972cbcc76f7fb732e54e79a b7c1fe611377e75adb7d5de3e23153b7603a4e251d1097c7b62d39686fe91a9d 5138115ede4f703789e77c08d61ab5913ef24bc9c43a9bd2367e458ab459a8ae 545e9fd78f44662a5e77ac14140a5f0a444152c3d9099c4ae274870653e8da12 abc95d6c1e02437562795c2bb8ab52c0297601d9b31eee9752daeec3050ec539 4797ffaea88c3014d037c4fbd1dee2a7ad27be53ab2ae5bb9a449dd85d2def16 1ba300d77ff90d05d22291a37e15a271057fda9399c699bf3a63b7ef0f4665c4 b03a1282a58d83252d0288175a08f4ccae8b97a43ffed08d60206b3428816b5e 445b96e21a0e59e3a7ddb2e04b44c1a0d3f3908c6ad85c9b5a59efba5b65f586 d58a3ad01cf17df9ce0176f3469c036f857e3141f51209c01df723c8b39f0b78 c1b7097cd02db624c5f1a02826b552252ca9fbdbc02fece97071904b9e4c98ec 219a19f7ce51ca92b6a3a33a7e1e5708b2eb0ed5f656b005a1ba560b7ee02801 db71d62424de8c89fbf426663ba82d9ebaf6dc893de859b89fbe08c0477d74fc bec441c6ee7d5f5f06255668c931210f08ddd672d784c578b98804eaafcd9f6a fe81c8405d4a7811b630d19129e95a4d534bbce4e5e673d1c8b93cd3b5b36789 98f869697d7e1410ad9bf3ced50beee79cbfe3e7c741da37627a3a0a1a32d80e d8d522b2f95c817e08b87a2d1a7a5dd7673f904615ec2ffcfec2ab03198e05fc 25ba9774bf835191023599e41db5fba686926c3104cb6d65d1ba1d173febd1e7 85f5fa119d50dd71117314d6e95fb2565d810699642d98029d2d82a58610be12 e692fdcd2edd5eec8e4b622a4c3a5b8f8640cf9224a9c95d68201d140b9ed51a 2af3197eb973edcf6cf6aeb8419b9b79ac0efe8646b8cee67ddab1ab93fc91bf f97fb3e2a78e07afefad56b1f12a0c5b3147af1f8854e4b2bb0f70be3d08cbdc 898ea5d9c931f7a395ffeea6d015e27296b4ac3d07bf7ba78a3b122e7ef60305 ddc4a9cd752b0ec903e1f090f0322e014333c9d69bcb9a9d1b2b341c8b082eee 07a3ce9f815d020913c3d1f8e831a82ae7a59bd9b6eec189e309ce4495d7c66e 83fdf547a259e8430355a19d84c2c3bc42beb399971f7e45f33e6b39fffd7551 5fd0c14d2816f0b9f8f6643d0c496779584db25ef2bfbe26707b24d1360464bd 0c204014f2b0b96e93483b516b00ded52df596a3b7ca9070fadc8bf77f9f0682 36a5c78edb2468baf1235dae549f926a95eacf6ccb823a46a8d3c1d84d19e410 4b0ce26f4304963ea126ff95cbfbe7f35b41b5462ced4aac6ec3179bcb3dbd32 4203a9bb6bf3262a162c90d740c9c0e4a3b49c229a5932dd619652ff7139fde1 ae64906fbff37ae68491e0540e3026fb61d23d20adfa775d68cd8bae81fb9800 4c7915107c1160d1b77eb10e6a2d419789d65396068d74eb38f96dab8178aa54 9f95adfec53b674fecda00e15968a840e71a861ef8ceeb44ba865347c800285a 436bc97278dc1f39d83396b42620cb430205bdc0e9a0382f69d71829b1dedb44 bd265d078859fd9b918ad8111e5591fa03219bcf212775857eb8cf1b6882dbb0 5adf78e50e1941f0c7e867dfbb2d48c13552abba47f11317e872629dfa7a4cf5 f4d4bbde70693ca8f5a127fb7c43b9fe8d1fef240d954dd78d72a0a569e46f74 dd3e40ce521cbfffdaa87fe672d2825d22e2afe38d805bf420f92a303785b70d 6ac1d2a95793bd4c6c3df41fb35b2aac3c9020c28ff24ceaa81d9a87e343514f 9127a3483dd75ac99a64d796b6b4583252230220dbbb55c1b36a5497f8cf2ac6 052b28f082c994e78e1c70f72ac51aa1af7c025ced8db380edc6bbd3fc3e5fc6 e215364dabc2dba391385c82829b94c07f33d9f76bb07eb4c5055ea9e19f9ff8 f215003611be8a4574bf542b6dd7b625746213bb0afbc592d17c8f70ca540578 cd92aa2516380568a2b0f51b23b22b92eea4d8948bbf0ec791c4b02f16048e6c 88cbdf0c13487b3033aba90cdb322f2428bef09d332f8569d2848052388a2a0c ff51c08cce85fda0b74ff642edd2097ef3c8ba6d47151d8d59604b49dbd61742 235e345cee3166a9bf57ae704d104f10ca87d63c27972415a986ca27894bb118 2ccb4ce20a9d7165690436a87115bbf4be5ada8f04412a20425fbc9ee0d8b3d1 4eb65f3940af67e0708d24d54564fe2f5ef3c5d170fa09d107bdca368eb3d034 175dfeec00525372d4f6ff22619f9760e27f42481c9730d82d291a69f0f126ea 4e6b721411263f44f1ec4805094c970e80a2c7d1279a6ba9e03f171f977aa61f 6beee4f64c4342b4ef64d1ce28573e63cd880c8d45eeb23dca5e24306c1f2177 93b7070b09ecf9cba4d27d7ff0dee5d4456a3be025e9abeeee859b4168e6bbe8 52683faaee2c90b42555cfb4b523f04e5343ab0a7f838b48d04f98437aa70704 c1e951eb89a7420da8a58928ef44791afec11c9fb435156553d21fde2a5e4dd3 19cba008ec161a898d2ccb93b5c6a3ac4daf7232e564ff2a84710f4d13d139da e57cbc22252c0c206420344351aaff8bcdcd52180018bd08b0b162d015e5bd03 5bdef6ec33c6cd9f23b0096800977b49698accb680f00669113035420256cf5e 79faf25133f005e87a180826fb6c497f37db7284f59e78d8a2f7c5257e6540d8 f04ce1203e02ccf53039e159f7fb770fe69ed7e0807c00c9547ae62e350e7fb7 4c897e446ddfb5c9cea2e26d042a1d9592e330695f42fb65428f976b8d8059f5 c15e40e3179de42b5745318775f17d5a3addfcda86bd174f07098618345056f2 77e4644b53cbdaad021c6d5dd96df07e6b617294a05fbdcb8c640fd21f6e438d dce24b3edcd93ac5ec5e474c9e75959606ca292bf6a86b24ccaf9e0b4dcffb26 8cb7b5ff0aa4c47dd45dd3a09729d9513cc0cc008377539c9dd3cf3214f436eb d0cc1338ce5769508c6b2cce772cd0bbc443529b2bc8cff0f372df93ac08f900 dc158e57bfa526c61047ece2734cb5ff65bfd67b893350ae0fa327fd0a49ca32 be53778a99f67cfd9325c05a97eda630e363bf53a5194d295cff78b4ca00a976 5e941a09c450c5b47911010f866dea7eb213957b2cae3943be64cef75be0bbe4 42cbcaa147021873a636eddba1dc57eae4afeb6a6a9b6cc5c20d2928f4ca0c43 d53908777bc4d0feab927e569424f5fea1abff3c0fabb581aaec60984dbb2d3a dae30ad2fe62796b79d3a07614dbaab6b3374f6c6c346d74b7f36f9137a35dd0 a23dce53dba3b0fea2452734a056c9b98ec86ea37ce70e0fcc3bcec055355009 9bc6b35455c2f5f558e4c930c4a128781af25cd75e07309eca53c6c9f6692d86 2b93eda650c85e8cd54e07fb29c7647e5637304ba1c581054e6bba9d70fe3ff2 3844db49b597d25fa01715a03f5ab3c00620275c3d4e8fdabe9fc84711538cee 85cc2e2d04df49bdf5782a4407178dfc15a6aa109600e1261ff09e2e014e00a4 99cfe8a31c2f72f9f9e40abf4d06a2ac8b1ce59cd7659bbf2d3446eca0b1b060 97ef55e6f85b040beecff3d1a3d86e9c1d43484f81a47640bb76a0b312c9ff07 e1a7fb3cf31f240aeba7c4a0ef5a1accb64fd1735135651d4279bef31cd0a810 5e13013fbc76e9c64f0e6807c8a55bc60a05d69921bfaec1a752e3245c65fdfc 8fb17d4c643879f5cea6a55180c2fe847631753446e6b1a548f7f022fce6d7ea 224bd970f1dcf2f3e2e1bd075b172ec928f2153d8bc23e4076473bd229d684d9 a4548e0c1af875859c213e2edf71358a02047f52e3f17a7f56d6c0d49ca6b31f b8954a03fa3e6caec3c64c6dccdc8f1d058927551bc1ae23d2aa181378b9a775 bab7910c60b20b248345c5fbf3d4882edb704ef908f789b8b6e0caf00ecdfbc7 d282150b6de1f399d7f787d8af34aeb5b25cc5f87c777e15a2f018eecd706693 cb3cd14624fd488ebb2988cb5b062f49aa6a3fcba4f275362a0c6c33a47ad41c 75db3f223a8ab57e239e8280c46e51f05c1ce61873c7a453c36da939c66c9c14 80eb573bd4281d43bf24afe8d4fca7504d562a224c954dcad1d03b874ef88168 f7f3cd5c0ab2158d572bac453f64adc9bfaf9391ac6db95d935a3d2eb95a60b6 e075a64006e4cb552447fb96941ac8086af4f028cc6c116b8056fab3d6ef6dfa d07b0de6a4f13f1e1f9325cb0fe0b1ae6b8be39a997828a6a75e1a990bad1082 95144d620e92ae1daee1b70d128d971be7a1a685e70f6404d7d9160b37c89071 9171e0da49288bc8a7d02c51889c82e054098f7430c584371a5dfe7613ce9dc3 f8cec95048b8fdef2ba8af534dccdc4feb011ef2677d2c7202742ffc947931cf d1bfded3269bae4d03d90df399e364ea9cb7be2e61764bc291778087466654aa 254d975f415090853d4e4c7f12dc80bc6eacee5c9ee0c6edc8fa8c1c2e0d7ed1 743bfae3874f12184ac45dfbf0365ae78985273f8c355c242d42acc5d0bea0e6 4ac598b75e49ccf76559e7e714504828d9fe4c 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMEX10 %!PS-AdobeFont-1.1: CMEX10 1.00 %%CreationDate: 1992 Jul 23 21:22:48 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMEX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMEX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 12 /vextendsingle put dup 26 /braceleftbigg put dup 83 /uniontext put readonly def /FontBBox{-24 -2960 1454 772}readonly def /UniqueXX 5000774 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80 523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7 d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf 0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d 6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c 1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4 414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1 400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2 1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b 7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80 30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95 d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2 f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3 d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d 6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683 4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd 1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3 9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca 83f80e7f256d4fe2fde6e2408ec819f8fecbb87409fcb4154e757c8a81178cb0 a97a795d7da35a25885985a94fd6f2de1e058c8d7ee7650bdfca99af3d317659 3a5c5451875faafd887e49986c19578502bccc2b3a60994c73a525667cfb42b8 e6b0a8187d9915b36e89f5382386c0dd0b983b1028836fd60f01a81d4e9c1ca4 177f6f5d7be010ec679b2b0a6e3d56c303fb6a3f58fdb31fd8b9cb0d533f8be4 30a30ee9bf2c3fdd655ac6a2e09a0ee20e89a500db74a0db7c39902b698ee2aa c5b9cad1e971ae23e31cf41c1d5422952f412600f8090bf5205e4935dc30c88a 8af0a51db0e00190d36effce0e75e24bda6ab41f51ca4e2c811996e95b77cb19 e554600fbca95f1d97de1ba7ed969df68ff36806a010efe4c15f5471128c3afc 3b93545ee1e129d43db537345f4889881b6dc1ba0d40987097b8c2352a4f818d 050f1e479a9b160988f4779590483a7f12ea42cff4fc7960b9eb9af6347505e9 282ac86a17b59f107ac6a0e363c76db4a41eb780f148e4b066a2fe607d0f5018 33c6ae7e3fd29bc07c6e3e693404764c081a1420aa4c0d1d4cf071aa3d0e3c14 0cac8e99157ad89c02fc5503fc1c3dbf527777f829a8f50602538ece0c7a8183 1af32eec6b6ecf689c85c1362594992bde20e334f45a46e23681c2e99bec35cf f5a703811ba1385a5f42b4589c0beff0f027204e1dc08611bbf8799a88f22748 3db550b398c70743e3e9e7c14d4805f665fe43e5f5d3b5cf5b8e2d4ad363e72c e80083606a93cf098995fdb02840f8ba7cfbe472e47e48fb84 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI8 %!PS-AdobeFont-1.1: CMMI8 1.100 %%CreationDate: 1996 Jul 23 07:53:54 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 15 /epsilon1 put dup 27 /sigma put dup 58 /period put dup 59 /comma put dup 60 /less put dup 82 /R put dup 86 /V 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 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 120 /x put readonly def /FontBBox{-24 -250 1110 750}readonly def /UniqueXX 5087383 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 dad7b4e6d6f9cf0688b69ba21193bf1495807e7a196cf14c95a4e02f9cd2da8c db2546c6df52e524745992e18d9ff87aa25e4e1800bbe4ebb357c6ef55ed6d03 6d3a00c1ee8073266c21d2f0ac85d656abf61d7e5a4fa87da8ec3b5329e434d0 d2adab706b42a2e5331be5295399d803ccac03f631f01f39a022fcdf63486b68 7d15ef284a77def7fde4898543e7b5f7ec267756103e477f547cfb8d2311c4b0 09deff56085f5d419697af1846c8b88c1bbbae149f0f19ca3c8dafe19cec48fe 6b38357246d8b5cef80b53bab4cbbbe8bc8318cc462a4158258f456e697f6058 86010493f252073ee4e4c9531f23485415ad6bc901bbaea659ef701f825f4b6d 5c9bed0dce7b63810f906b33ea4955531ca1ed1fc120cc56dc1e277a33222cc6 c3a97552607b865783faf0895cbeccd0df54f57bd162a88494768435eda71a39 69718c0c5912d3167bb0971546d733e735aa9bcd89f5aa154656031ab3f6fe41 94ec225ad03ab8b67a9da43ab365c4df17c23e79f685c3b6fd5b654e4a6f2603 6cec3a8641b0b57f93eb95f9e238832aeac2061f3153e0f375513c974f1c38f7 b59edcc94716f2862cf71c9a2be8430985da1cd813b1e1c1b9310564a2e9bdb8 c536db7caeb9c37a0693a01df0045080f8236ece54dcfa7b743562771f452398 100dd95b678b6f190cdef25df0e2b10423aef1d27dfd5b022a0f895423aebb50 34ea52f46b077f2022e28ecfa6137fdd4b13935ac19769600b2e0dc86b0a2359 4675106e26eea6b5033525c1d79e046ee941c9ad410ad3284092f9fb725d366e e88a7a4ceaa6caf2ff6a2c80749780481db49bf09d5b7dd77cb83ed6c74fe223 0076eb41e5e84c5f714b9cd7ae6b36396bb68c992ac812a85b87db809bcac7b8 aeb44f5ca23da06a069f792b32396e3439e5486dd460ef8760e6d11cdfbab094 7cc3e44a8f2721feb4f0b5a0660c6201596c55e3ca8eae38efda0fa9d2134a37 eafb92f85d54cf180f6214e364c28e168aac64a1dcb8f1c939e4bfd5f689f36a 63e642ed4518ac7126fb231197a03ef958232eefe10963e13a0c689e8fb2ecfe d22e472d3813a90254dba23309e8f0dde5b73510045b615fdb079995323cb559 e9d02a9668e6c49c73ce1aeff432abd3cf31ee0c8f898b67c6529321c8917cd1 0246324e5f346f270c6c6f8abbfb221c54c57a01f19237a6f1272d2ddd0ac43c 1f2a337df459291e38e7d12b752a2d795366f5ce4bcdc9138b4e99a704dec389 d5593a6d54875092c10d709a62ce8199d37fd7af8ba4229e3a6252077df2543a a439810fc6726dfcc4b8127fc1c339f3f5d01273580d6f104fb253fc2f249146 42df7344f6d5970a9bf6ede308f2feffe80891b050a53003ee610ddfb573bb54 610919dc34b61efd4ea7a955e7ce5981d77db68a4b14d76796aac6c51f0a5538 e64e1c79db969bd131e9e00cd4efdcb1f74be027a2b8e94cf83c9678ce1d9879 eda194cb2b92ba8258897916a6f5dbb31db63be7187dc590e2da0108de5db5f9 da3175b63258f6861206c13b885aa865295ae1a3fa306ee4327ae63483247922 d122d6eea93b93d55bc453f9a424bb7d41219a9492ef7fb4bb6eb4ca1a01ab07 45a0d79690d70c59b19d7bcadb3daaf25bb806c6c14a8795341848fed50d85c9 87ece42fa0a791b667f8d02cdf56133582640f5d2542a23d0290be12e3e871a1 86d413b27e87cf1b6e9247d87ee996f9e27377270f8bf7766c45b809ca40dc54 9c7446aafdffa51775aa1f343ff3fc90e0928996ade053d67de39a200fc9e79f 0dbc4f9983afb7afcff9c87ad8c4753eb9c1c4f3fe0ceeb79231f30f975c8d93 1e9d4e93333d784dbd1304973c8b86e3c8dd5c109a347554307c6c6a8fb993e7 00b7816ef176f42d161900483e7d58e097e9f4172971e990d2a8987ebb24a61d 74a4369f30529dee51b9b5c68ba9c46cb55fb3b6778f96a1867f5ce3d6765ca0 c0c29b94a219c103ec5060a28c31fbe7e0e7d6929771db38e114845ec8c4fe8c f34c77c6f1f8270a5c9957217556f12cbac1339073cbc4f98ce79a75ca0f1f2e 75049077becc3ca87b67694906eda7e56cb3a42161295065a0f68346cd270508 df24253126c2b99efee6fea4d74b4bd2c8f06ca3ece1f0f296cecdb4b2046bd7 7f52fc5c6f58f20addf4c246b9cb5313895ccafa70a48bfbd0c09761c6a222f3 4b43fd349d30ce78c4f4bf931507102739606cb152d6c662416efe0472cf29da d09814c7b1f6ee7d2b23dc1c3bdaef940b8f2962596a82a0d1a5d524fece00e6 6fdf4513a096523dc7587ee06ff3d2c7f2231efb46e3b238a8a4f1532de6f63f e26f066dd96a47172453d693193c2f10b5c417a3c1a57c5e856913fea0c8b71d 000daace77bbb17e6320d30fdd4a3ad9d5c9640e584484505a2fced6dc8e9ea3 bb1252c1a65635df87b5efa5714b96063695cd9b54f08f5e09907b2e4bcd6f55 b43abe0bbce07fb38afdab6e1c72c27bcbc100f535cf8a1a839fb1f0a9d115f0 a26b63db3783cc48f39336e4457ed3c4fba83d63a8f4fe5e392f867caa57dfd2 c1c869fb397a739910fa0104ad27b5bb8dc5749f73f3c31539bd8a1e1b1f4d42 b16c13a4ba079d1915525a7c89c3c38c05e27b536577753679d72b9c6bebb3d3 e71afd33ce10c4c8249317af1d42b01d4607e473f5f16c6a7ce5f399785207cb 0b81fe82a2b64d928a809f3575f886703bc96d98c24a9aa3f114fb478868a7f4 dc14eb9d18a9c4fff3d2818bcc2a7603e9b10f39d1a7d8c930809b14defbfb74 2a02c65ad9e3f5dc5c5401930bbf7c3b5c7195a45532793e3b7a428ef8d60e50 2ad4e6e00c4b8d6cf41d6b4db135b1c0d8855d3f1c5a58bae72557b20bc81ab6 fe420d84653d7785d00c1fa47902924759afbe3ec5ffbccf14a0eeb90113a761 22ef285f7a957dded1b455979622f1de849c4cd25b22e445e8adbdbcd2a78539 4b976ef828156ad4a11c0ac51d3fbf8e64a0fc09dbe2e745bad0bbe6384e64d2 ca25710d6b2a22c8275cbb35aa695169b023c0551ddd910587a9f0598e409a37 845af8f32ebd4436b34c181d8c3f04c4093036659dc521ec423e751cffbbb9ad ff08d8e09c2da83e05d540820117c14aa822f15146950b6b513da54a7981f166 b289980cb9364ea0012fa1f95e7d58d21417cf5f542c7ed3274eec1a2a50f231 15404fa277569284d2bdb3babb8115eefec4d30b76bdcc711b83597e1fa3cf78 9d7173209201f9239ecdf4e0cd8d6cf9d2c939724bb3f18a10473dab47d4bff1 0227178773e00d57f874da4281360cf584bd3f17300c56f0ad6ed8babe5d6c93 112b4cc9225a4329c8a8793014bb5e74e2ed2dd893b78f731180589fecb42bc9 c2d846383dadc1281b8b7c9162bb0d710b4a60b50b4afcb987ee595f19915d03 39f30fffab1c3d77e8d5440a81dd4ee78e45c6298e78e6888e8d471dc0345acd f37fa144e499da7e4f8b94058aa22970cb6cceb0ed312af941c66522d5fd6c25 750721f1e826d743dcc582d6272f0cdeb869ae794d6ff5e2608c7fed7751a028 558e71323505b9bf94e8f7f716a34baab1814be1c47e8219885dc219162dac75 66773ab77eb1420e0a70e297afe48bb74def020ce778c89dbc42c822b6b11d9f d0a4984c0a5298d706ae535c5dd91980d34eddf925a4db6924a7498ccb06ddb1 c0e5aa9e4b417b824ed839ba0b6cef5c5a504ca2754aacfbbc424f26b594195b da53502e96620a5a919c142dcb10ccaee01f79877f7f61ae753a622b40493e9c 343aaecc23805778abe0438d554392afc16ca246fc3b02e06f5f3b4561f73a08 0c605ff032563c1d4b35e92e325df5cd6e37b9b686bdc62c41618f7049ac1e23 5a25cc6ed60a522c9b879ec595f94c4248583681488e76c9ed22a88e3f8027df c59bb5d1ba475a7b929a7a9cf7d23858dde7c4abbef7dc4388f7eba320c7f729 0980a9410a630792593de119c3bf06facb0a6d16eef3c9a7cc0c37d38b6480e3 012279432b569b066beec37f85ee7fddb76f44fda3c9c40b974712979660c2f7 13f15e3a62d6899eb1c82542e967ddecfefbec166991432d786798685945ab6e 1109945cc20b52bf9023feffa2f1dab895731ea9a224035483ad01f41967f97a 22d964c341db84b4dc459a106cf6e47aa6a5649c0203a5b1217efbfb756a0747 6fcc3a8f36c9fdc190814f07c5add8b4fe9063dcf9b6fb19d231701d29befb68 d0bd9eeb9d172a836c0ae4c8afa7aab35ba361a0fa7924131af4e9da798038c2 a902e9f68e8b193d06b6864a6d2aab601c2e5ec3c951278ac83442c8e0a06801 136acf52277bac0d2659ce6d832900465d0145a16fd03a096183f4bc4c640599 3f7ac41f431aa90f8b55c94f9e0003b18928824e083f3027a90301d5fd8df6b1 585a17684190cf83082eea5fbbd9801f2ed30800a76dfbef8590c6ac86c7e7bd 2326409caeae495f9f73adbaf5e9a6e13b345d7bb62786406dea5ff15626ad14 96febec84b85dc55c1c247216a266fb028d016a2c3b8b1e852bd9d19dd4108b1 bde305c75f8d500b2d5aa5471b0a9f046f121ff248a85e017581ddd2b6f83780 7297a35d332ea1c189bb4848dbccccfd4554895629be9393afc74b9d23ab4c0b 9baad438e857055a8bde1f891584daf773c2c9a693073835a607c93caee1078e d3bd9a7554a8d618fbd9144e3bb7ed57423111575a8c5eaf75a10c343d2138a3 6f41916eac90b34a49997f136a1da6fd308362c8bb44659824c44475c72e4cff 3a3f6b63c0bdbc8286d960e291a8a77de827edac5a70d4f2ae5d20efb7667ae2 9d007d95e1ae766131024f4eb91a00bdd1e886960c49812f73eddfccc17fe166 3de285386148003cc3e5f6a41874f46ad94483d6207225ed63b724cf77c9196d 2dbb0afaa811effc42417eaa003c8810fa61ed86ec6ca9a998f4393fba1d3ab5 96afe9fd3052115590ce9923c7c9ec37ccd85273ecb2e296f99e2295f317204a bd1c6084b99e02e0ea7aed6156cc1b2b78f56c6885a675fd69c9f75bf3390220 d33fdab6ccefc995663d1f931bbb17dd8c810523930251bd62c8002c8926c5d3 40c951019e15e43970402bee7719fa2710fbdc4468054c3cbc9b17e40efb6929 8c8e4057ab592a5f5b6b7e19dfae23db72e158b32b9281ca8d51613ea2bf3d17 82f3020ca5c7aced47c29fd7a12378a8e783bf55d1d7bf2709e95cc782bc9a22 8fd24a205533e0420f72c3a8a36b74a01b9c348886b757efe070353e354adf80 a8ad4818e617f7ec069dff020bded5a1429b96107ee4a42aa37a7433b6af9ee9 b85bdfc06e67edb78d4cda619479cc8583595f632fd3a00c6e8a3e4dd1ca4943 25bc0957410356d11b2c695551cbc561e5b9764af99954333cc58f7dcdfdcfc3 c06166d545548580d299213110fe4002941aa57620d9eb7905c978e01aeeb43f e66c8f02e764c282d567e80949f96c067b4d04a88c77553d079cc65cba424f1d ba8e5c3612fc72d1e424067b900a8bce9d8429916f506ce5ba9e8f0b38dc7490 5b0aeabdf2f79ec192c61268ec626695d37b4dca7ed5a81b0304b943dbac8540 6be712a8d5794bad196e3cd6ed38d3c46ef59e1197ae7b6373c2f58dcaeb1115 39a8c0cd42a30575d6c89b640dd5a1c875d0e59a843aa7ab9bcc1d8dc32c369e 96aff557caa0121fe3f69ff46dfb9c96eb6f8eb177167412275fcc187fe33125 4c83059acb9ae2546e82c761c12f0ff3c98de17ca5409975af04b943d49b7aae 65a32a35d482af295f33dc675db4234654d971691df9aee523a781ea2f3f58d1 c947f25a223028cd889048a5b187a10844cf7d46700561fff10f68181e44110e edb4b159aa5c86e4ee986bc6d9c0af8940269edb423a2fcdb5745597a20cea68 ea1b376eab87d52c1a89306c4fe351d98f17a50ae3ab64464e39f6cc95561856 5258504c8fe274d5d53e801164b98bdaea605d619dac4d38652883d004c84c 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI12 %!PS-AdobeFont-1.1: CMMI12 1.100 %%CreationDate: 1996 Jul 27 08:57:55 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 14 /delta put dup 15 /epsilon1 put dup 18 /theta put dup 21 /lambda put dup 22 /mu put dup 26 /rho put dup 27 /sigma put dup 28 /tau put dup 45 /arrowhookright put dup 58 /period put dup 59 /comma put dup 61 /slash put dup 62 /greater put dup 67 /C put dup 71 /G put dup 76 /L put dup 78 /N put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 86 /V put dup 88 /X put dup 89 /Y put dup 90 /Z put dup 97 /a put dup 98 /b put dup 99 /c 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 readonly def /FontBBox{-30 -250 1026 750}readonly def /UniqueXX 5087386 def currentdict end currentfile eexec 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 dad7b4e6d6f9cf0688b69ba21193bf1495807e7bcb09b7064e91fa0ded228e42 09aae407a7aaca60b1076299ac4abd23ef02f108765f0e3d91f92f3afbfded37 2fcf6e4b1416901517da8f2fb3c9fe7a87bcbe6fd36cd5b5823fdb74229036a6 3c3346a1093e6b1036902c1bf42fc317c80abf04020a47b344c36de42f05c490 a0ff44ab6d5249e9f552a8707bb7661e242644814001c8430ebd5e5f0b944ceb 666ee64359d663e355b2f17093a964139d17287f6ca6a024767eba4fe4873855 babe2f07b91560f68300b06dfe27264c163195d446980c35bca0b48f7806626a e72636593a05ba403ce1c0f8b2cea3ecd586e90ac17d034ba4af708304f23131 3459fbbbfb97d4834d0395754ab3f22d6495d2144087d448616fa1ce27bc50d3 46543287e3860d99b433624119bb9920a2113604c0e260fd275ba55e0fd19c83 e19addc3baa1f32f6b7284038845ccee71a3311ddb17b84975f7a984bed7c6ec 2a06e5b335a763d081c6273f86a46632fd9141a27902074fc860df3a2eb59b89 774c767022dbb577e30da128bd7706a43af886d0c256b50fa968ef06776aac0b a5387e9011eb2334c1f42c090f06a1125c207ea6324e87f46414050d88004e87 79bd39f94399c3f1de84b8aae5edc6c3611e8ac49460509e672000d0afd94568 4ab67ff5c6bf2301522775398e192532677826b8cc7821a3a6a2765ee6edd840 b30d07f445681d61f0af1154c46147dfea6f3500f327b50eb05b5007e9e2a5e1 50be9f8fb62b781a609cfc01a10c69b3c05cb9368d5080db5967cb19b03aeb8a 38d5229ecec9a0453df9ce32d868ce1ae63e4a9c02dc65566d62e6a38dc70c25 1506c375b95844fb9b1712ad9b58bd9b0fbe8b1cc39e106ee0139b3162c04c8b 802ef1e6be768a1f6eb6e3bca995c5c4be2ad8034ce73b306dac688bed45b8c3 a181d29cdb87f6c93bb8d5fbf7bae655309f8bc8243eb937e8ade2626495edc4 fe2404336fc142fc432ed3f5eee67570ec97e9cac498fe9eeab4e3c8b1bd9146 c554710b82f2040a7f2adfe7aeed9db19e9d7d247752b2945d2d7076036b367d 4105f597adcc6e077542fbec59ce693a91914d79ef7e0f20e7038d0dd94e0382 f434296610c456d41065c4dd9e2e06d4f136948fad8a3798530c8bb0304a2c9a 9d22859d14e0b7088a802e49eda3bb1075e4dcf944c5a3e6324fd59eea66c23d eb838401fe050b0897978c65d2ecbe9814d838875aa118c987f5a2c1454ef184 f7d71e421bca51ead8d01edea12c958ebbf6067c4def51fe7658a56c03768022 777621ec13b7d5aad56db9769bf8e06dcfedb57dd2d8c844ee42f1a0b83cb645 be11d42313c5dc5ded06786c5a658d3fd56f47731e0af8ab5a6883b872da5953 f1f1fdb12a83110d9832d946ac1e55535893e2f0f3cd3c890022b3d9bb7aac66 692fd7df4f9dcb99b1da8731634f66e4d9318408d8a9bc237c6bf427433ba70a 2f3f7049bc69d9f4fa087a28d1909a4b0a1f7fd9cce2ba791d1148445a8d6eff 1944965a40fcf681b528419fb71dbdb25c1b3e8caaf222bf82468bad5446c6b4 345ded0f92d4de4b3aa403e2e8c91a8be9e35f523f134dc2eda98423da82045b 5960c0a156f6332fad3c3a57cacec500daa22e4b55406c910a12c84ab0ceb579 655a3551cec2a88452a8ee3bd1aa70b495e03d3b6240f1286d6c3a4b535aa36d 522e9e22d472c1f63ae2001c184f14259d8a4cfcfef3b4a563eba5d1d055ff4e a3414d2474e00687a3c38d1915c48aa3ba41dd56864804d4bd8f47e01f472ad4 cddb4bfcda9345ed0cb54bcebe2d23baeeee1dfbf0e65b07c76b9228b30b191b 19bcdf024dd4c73212412440bdca5fe245c7d1b00ab67305b0bc92332a8e0c7f 5eb0b2b18b6d663a655c5b11f17d655b3524a4b71923bc37631bd65f86bda4a9 c3088e45ce13899bb9902603214b2c750826ec9e02f322db5599b3056814265b e506d189e9547d4e93a27ae75a443128a2f0518a54ea6f80e60c565bfcad79bc da3fee5bdcf5ef1d551a0a0de83ee3e1c4683c98448d0bcca7b6d60d87114d48 3f6629c85e065fccdddf04bef8721cbcc073cb38d4955bff16b66324684e2630 6d1c50cc4e27f4906ff3c6cc4292c483673309755eb55cde3722b293839e43aa 8453a7353add378682c14affc5f774a0f08d00a27335cff205df932df099b982 6825211ca47348b9ec1167fd31e15e091d2665d2561c7b7786656bf9fbfb3fa3 b9cda109fbe094ca45684aced8b675b18c7cc1d5e31e12314caf80b6546ef14d bfb9c9396610f3797fbdba33eb79a441548b8aa697a5d5043cc5d2dab1800eef f382e73f1d3998199ec5b021cf10e01ab78a0c83a1c469f991ca39916020f203 0e4e9bf0186d9b6779884ae45e9735cbaa1938734fdf511bf8f90a853b10ee46 fa67b89fd3e51c11b229d466d894d120b5b408acd5fb50a31d41909ccc8c247e 68d9a24351ef14556ddbfa645c3e15eb36d13888905ff7c6643ca5e67f52e47b 28123ba507583bb2f56915d23ef32472008478bc76deabbc822fa496a9014faa 93342f212cc1225ce19438f8ba7dcf3da87f493cbfac97c9416284dc19fd9444 2990aeaac249991f6db735ebddc050b2a78801bee69575f2c982cd0fc8e6ba8a 0490d8bcc512841bdba7197155800620df30765631c2bcd768f8d1d5faaab7ad f24927fff36fbb0cf00d02a3a4043c25b38dcb955e376e473046ff7bf93f6069 301b9cfe267ad86fb0ad31229867eeb9f1dc55db12f7aa22070cc77f3fe6681c ed5547d6def9e76fe14a5568aa1ee99c9b330ccffeca72909f65c038a67d944c bb930115fbac29719f88560cc6be0ac6a6b886acafb73d6dbd10ac2906df0eed b096a2300ca0d51a573bfdcf6e539ee96b25b1575169a7797c43e2462a702106 7ded7f12ff8974b0924fd08a82ea31b570d7077c9adb8cc1fae18012df63b311 ed4ccc504853c3e09c0a6a53de9e4c1994ae92735180138724635a97b0d27be7 bee777185b447bf7479144c07de79f83d306050e155298500a9a7b918c4cbf4d f70820a74ea384f3e30ab74247207dc3e29f488ceac5e1e81b2c9ac7ee5c9b05 cc76c7a09ab3486dd38df1ce582b0518304edd67997d11631c690fb7748f9115 6c64f8a32752d44654928c20f63bf3d19e05fd62f792b8ea194a8ba29ab8bf83 e84f7a170c327ec59d5543d0c6282a98b9a2c677bd7ba69d66d870532243051d 58b67d82ad3bd248fee985f4e3bd978ef4df3f48f29b7f3c6c4428d3f44ccaad 7f58999d7cbf957cdddf235de8efa7e8bba73e31b928ca00a0e56d1e65ccf291 ceecad10a33264ab291aa65955d96b69e9075f7de82fbe8f95c378905e0d5222 604c064800f946f96e1ddc159525e42f10322fa8b53d34b970e9049140fbf8c6 1e0afaa3abb72a416348ca8822d936ec6353cd3109cc1b17a75e932437f5496c 5a2a2b868728301536c4174c1cf6e4251ed82d2d028ff80b8c24effebd953494 00cdde462b54d1bd592f80215e9f8386c28d790fe0e2387129a4d7ebd9a8585d 849b391bf1b11409b6c7ccbee0b1c6b99ae463dce6197b8359e2a8405139c993 b6c3cb7110c4f1c77479f2074c744616d93aa6afd7e1f62181408c5905075f2b 5daae9335ad05dc16910f2a93ab15d3d3aa7d64abb59dfb38e85a2b3b81755ce 0700fe4b3137e5e603a2dd8198210d0549f9d3962a65c30fe5b1bf28a35a43aa 2bebef9f5ae41b16812d1873d790ea67a85cdea2a6e6b21e1a4dbfbf1f64c428 c03972b7a4ca63002bfbfc4d367286ed68b73136f9dc118c3ce1362596fcc65f b89d5ca704cf7cc3d82f0f7ad381c8b25afab1b79e54b906e513728e236eaaa4 f36c7bf1307fd803bfcf04375c1c15e31f823e2e3ec1e33553df43c2a5d21d66 4d30f84fce5b9aa239abc06d9e9f810ef7f8fbb81a783679ef123fb4fa60d2ec de841415387b2c540c817312524b7ec6f989140225b3a1d115079a6846cd0b2f 80bac4782b0ae80c63ddc430aa1f68292c997337e4ac3019740af863e237923a d741c7e8d36b2f14631767c1f9d383e2dc8f44869cc543c66e09285e1b6c6966 5f4548dbc663916414513539a4361b5ec0491f2e5144184ad93cdae690869cd6 d140e7d2d8df819f134b7d0ae3fcdd3d34f60a15270733902f288b97c757bf76 227a5085bc656520435419e0b76a029d8a5383eaa119713dcef47898d4b75c2b 14c4750ff1ff741588bd25df12bb54946853d3456c8c35f08cb2f5e8fe4433c6 fba47f117f52661978225f1f02d5aa33005c6fb5df978dba5b13b99438a01d48 a210a6392aac8b641198e3b8e77b839aa8b276970472c25086ca98e246e9c5f7 939ddc50f71820042e5b5c338be08bb7440194532e5927db19a007525ccb145c ddfd88c262d761779dfa903d4f43ad2ec520562d0d892c126b2813d7548b3ae9 8d1cb387a424ac2994ad7e6ef0fde8ccb520364526b137823e7c4afcfce60b4f ae3e701d1786b6d3eaa9a2fdbad6d81a9092b031f7a89005bda4fb6c0aa6fa84 a0a3be2da89fb909fba632e8900e20c515cbc63e00dbfb93c9cd9fa28fdade5b cad5c2bbce2c6f6fc75a5d31aee80951b2e8f4aa59a1af2c793fb4176402457b bce315cf6450cc949290145412a617bd15abb47d9a429a038ea814c4f372c044 e63566d15cacd19b1dd97c28767feeb21f026907a62133c305671570c79d55ec aec7106e9574c76bb7f309a2a36a0c9b80b9886313d84b503d9bba2727c8b54f 3db5ff49d8b7c2c34c1f06563dcfa3290bc2451f34b66503bfe0e9577de4492f 9e9448607edbb8b900687addd17b119d5fec118f6d86167f084a5b66e6c3f2a7 a43d7a3f86f4c6d4cefa7859799b90a4ac6390f3aa512aff4fb6dac062194e2f 8f457841f1e4e873c273569ab4c0767ec7c7971cc1fe9825edd20e59ed0c9655 8c22d9a8737d35a8d05a8a87efd0b34f72666916ad571f50af3943b808d49443 f2a7b0e8baaf798ac274e4d36d3af1ca12f15f1bb98ae489164f3bf4b66a2358 417dac6ac8295eed68da28ac30e393f819bc46fcd5c5971abe2828cedfce6c46 187c61e77d21747dd849b811acde7c83807cc74e6c7346f7643da5ab75e59e96 e651e8ca578bec3dad870dc840b97bf1c9e1391c4318db9ced99279552e930f3 49bb306d02a66c301784fd597ef7c2a74baf5170c1cf617f3ebeb1dbbdb0a5ea 2279aadbb0a83e8ec323785bbb74bd0305b41659bc4fd2cb133e50da5e1ac4d7 4b19bf1cdf9ed07671139301f7aed39e1fb9f41d9b5b9fbcf1876c0ad44b699f 0b4ee05d32fd3c7f04e5e7303f0c35cd4d1aca156a12d0620bbe9fdae60ca2d7 eec306b39c485bdd78bd4a15664f2802ec40759c215adb50daba6f038fe3bb60 9f20bbb636687419cc5ac22ead78c98fb0ea69d10d1b7a863443f9b8d7d08eab 5340aac55901b76c66b2a8f09ce71f33f08c0a9ad677c53f519b0739db5d3724 17d111f330f4f9e56719723e0fc54ca54355e768c24f061cf069d3d1ab900aaf d41f871cccb57c96cf0212bdf87a6a0a586686287ca5a9974cda6a2c0dea4eb7 c1b1a1ff39d1ed5b2a4561208a95e278b6bc7c75b44dc8090c6c59e9e1405f49 f96fe9243d00cf6688875d64a82d80c320ecd239090004e6bd4f76b521eae87c e8144c1edf524a46f783ea80a123d34d3275f2a1f9becb8b8c830f67ca23fb6c 854fd7c4eaba6af77d513e870b7b6354b8f74545be710210b9d17d4fc8724c95 cb95fcb4142ad7cdc1c3b7c07cd574ccbb6e36ae9c50e1b57c26bc79d5c2d93d f565de78b992d272eadc21a6fb9cc8350d3a3998a894f0c58c3f16c1d5894b3e c7a04d59616cd63981463bf1c06f4c85a909bc868cc8114364b138a8d414e7d4 c23e13f8fdf7fe1434730b578bf6c0bd04ab20069f4bd441a1f889b9bf6ba112 896c1469bf3150aaac286afdbe0c842ed5ef7dfc74636a74e5b3473d236f03a6 1127b737045d2797aea057657fb62a2c037eda5c5ee30fe1be8657224915d19e 0852371e450eb13329541703512c831ec0d0ee89ffa6da063d05586586a92301 4fdb0c2cc16cfc53be2ae9ffc25a24fbb12211697912045dcfc9f5cfd902f9c8 aa1fded00857996888dc9962c42f4508338fcaec8fcd1c289ea02f6c4da9f6f3 8f47856d6c0db869b98171862034e72dbe1d7c7f44627aaa1c251a8dac545bc2 611677f5abdfde29bb0895e0ea87d8c50d5282c3b2dcfffa0b5a2e4c3503ebe2 573b5c36c24523e113bbb99cdfb6638da5c97a5e8825a2e88a0a00f413a61d1f 298c6a945c44f2dbdee545eb0424ebc93d2028c61c3c09e41c0871fe866d0db0 d179a17c5bbc1605ae8b7484897c452730b3346a40af6dd6435b636d4fc9221e b205258aaa4e49d526810f8be657fe461051b4699d27b32956f3e7d50cb7e526 474543f08b7a6dc560ab9adcc2af317de010fd253059083f7e5dbf60cbb58968 4c91585d466bbf60f502aeb52e5a02c0b340084de63ebc756cc56314cb45cd46 18b4012f834ae7316f49470f6696f4af4a4a84bdacf3b7b6936165b4fb339cf8 dbf843c0c12e76950565e376d09d6d1d4f18e40884146c8bb395a12a013529b9 e030659fe6a975e91cd165c14aaf8c8666a759794b939ddb1d906364bac57da6 f3f398ed704b157efc38ddea81dbb5013e9b38ce876aae6996e7d0ead379eddc 1bfb26bc7e65768b17fee9354bada7c450e64c5779c59488b75553292fce3b2e 70c366541860bb79e9c39875f053bc73e0740d5dcbf07d0ea91a3fce62e66ee6 cd5f2befc34a86b16ff9a24d8b9c40c352bd2cfd21d9d9937ade435e9cee4737 7204679f572384ce828ce299c330848c7cd203f10c9b8b6cf741378984faa043 29e595a7888253088f2de49a7ef4750977a12c0c0fb4f30ee3ab2076ce12a4e1 7b6ebe3be9c447f2c37ae4fb7af0294e185a02d1e7f16ba31a226a8fcd8c1558 dff278a318680019ab7f2935e644415c129f4254954438924355891a778b8ce8 d4738b9b8b7fb00cfca711f36b8eb753d44ec1e353442569e8400f1df2a5c837 f1983317892380e6ab175ddf21146aaf573b2bdddeae9d89c6c81592e4b12523 d5b4c02fb79bf2ba620dbfe76052cdef2c3d9397265e5fb441055d7f092ca3ec f022afcaa76bab3ecb2b3f327dd45125d8a1ddc8ee226e7135a7102bb4aa98af cb00ee10c2bc13b98903edfb06873e83f242dae03989038ccaf63f5ce2df856c 37f6c58627d4b4b11b2231d60516b81c2ff62affea6d10f08ed639c7d5fb6750 4b4c28242929622d422aea922e6cf7ad053cbf1d0013d6f4e7592319623b6d5d d83f9ff8b3ebc2c9e04384c2bbfa27d82dff4a7d3c5d97fd0f6c1668a7c81c79 e38dc110fd54657f9c30156e8f9849b0fb6f04c8533db12fcc2a793bc4fcf63e 22e26c169a94564b479ed1fb8c0eaaea6ca08263b9c4cfb7ba6784572cfee245 39840fcc44b5ddff70d013de0ae7ec239f0c2137370e7d929bb7790ecfcf1453 718f6169023c47f02f8ca92c0a0d40cbe5723976edf6d089b998d0542e333fae 70b457c65d8fe8569654f11302c0991bd5290ed374b7ca386a3b7498b8e6f23e c162aeb744b065fded4fe73081138b976dd93175be5f5296e10b2891ca8096ac 5d234b1a1ed6df162ef7ff4eaff6d4c9820b9e6bd5bd96d5e4c605a9e4cf7ee1 6cf2713bb6cb014c30dd8f38d9eb68770a162b59a35dc39b2278e5b17a4ef6e0 6bc42879cb81e0b807bc6b8452cbb3d5c5ab9c9230622f66a5b52709ebe1c729 fb9c98348a5ebeac2d7cfd30666ec1cf20e4582d5bd172b8740e2151561d8de3 9b209eb85a07fad3d1ef9b3785e44c19a53a84e96ecb92cf34d3c06490f48a55 456a81609681d9beb71eda1d85a6c0509cb09b4d320746f8fc4ab53fcc74dc67 a491111e25e5caa118ce1e09ad3bb2301913de1681fe7fb47ea9ad0a6f235144 8c7722726794063d687335eb4b17cca7d1e7d02af6bbd801d25ccb8667e9ac35 f0c0e101953f1c6690652885e11b7b2e11b2538bdd4f99d87e15370f49de9190 e97e2d929018d4b6495651f56cdff15a1b7ca64cd28e7dc6f0d74ebe128c3b3b 820aa08be375312ba8fa53a66934b425604d76b14c8ea29586776f1c06fcb39c 8721890e09d0fa5d7382ecbe1defb849c461f21519d423536bf378691a057471 d852970928f5562e474006402c9afa7eea24e6edebe0ba1ca7ad6f77a4d112ed 046673c5aeaf3ba776025660dd8ee08d30ee9a76f22d3c1c2ed296ef06a14821 1e77ba886999df917f28f042eb116006c2db5c7e593d41cd3777c461a2058ca4 d12a6ca686c0ca63959498c1dc9dd8c7ed153fc328e51f92b0f6d25b979a0d9b da3d0fe6a78705a6e652217aa372a758eae390e4f649ca68d41efbb47434944a 0ad224e6710477114f130bed93df4fa57e5c465fb5507da7086541b91970923e b9a6fb3eca392896a237ff815d11937b70aab1d8f4d41733e987f1a5e7ac6578 a561fa63269a7eb35af18b47d9e3455ca15e2718b0179f319ffff37e3467b1a2 017e7cac0f40d7b98e12bb4c8dc25fdcfba862767c279118ff5b84c9bd9b0454 41645268d2ad2f394feffdc30dcad0255968e9310050489022ae343bb732151d ef3ddb50eac704916e8420750ce88ff403d0083878df01f93f7265a42dd89170 73c771fb62beabc4eae8074ad4a9b8f676fedb806cb23aefe985ca54d39ff7f6 44067a1966ab6d44ffdb89e1235255f3caf1a3eb21ec0c783216f8f6a4163a30 0be06f10ff431d98c6dd0f3d0f5aa7dcdd07d1d249825630ae9dd1dedbb9efba dce6d5c8f178a504d06e7a0a295ba250d55361c2698b10577901aac8b988879d 947858b2d793025b7ccd54749f4d5264432688715d546acc26079bd51a45fa6f 1c8a1139da5a23d91d8924d3e9a9269119c0581a9ed0e9a2330d63ba4e496572 31b18abd05fe3bb4dca25967ce2c108334f4b56942b7121a6a607ca55ff7bb1d 5814d76e1e401c7349906df23be5e366f5df1a10dce9d1a1f2ca0c6ad90f0a45 80113744c08f3f18add10c46bd77437cef261c210f8677d8ab8135ebdda0ab20 356a1245622aa0ddee174164763ccf81cbd2eb0e1b1818c399c02ce05ddc0296 068bce40aba0439367b964ea821a081d315eec1e41f7d72a8c04c233083cd73f 10f9f5dd4b0df8f78099c38cc4e8a3e8d54370abd64149070f8349c9df01ec01 252099f0f2d3e83beb1d3d8b82de3f43c1187c05f18569b3348d41b96b8087d8 a89b841d202a8585c0995f3d6dbc39f17d96d1d315a79d6fe055d800679021fd 4189fb731d5ca09fbebee10ca638560ed0e2f56d98d228f5c06f9aad331a1a71 8ecfcab336c3e888a6a24586fc16531e12b7a1721198890b68a5d06cbe4f326a 8a19b92045d6134fe713fd682b4ec2e848025f86d667579c195742048c49d288 f2d119433a383cdd04336056630144c1a44f422904a80d9944b8a8d30b1e0810 562f5c976435efdb13e347f3052af1209e9e2c41c0e7649af61d4d2f08dbdda1 2266f70a19bff49138c6048ba90f4783905baa8464f9fa87de0f398236ac9b2f 68b26eb777b2d4fea9b34f7778eb683cc0802f3746cba3f53a05af7ba298e288 a2ca6382f11f697caa8174bbcdb8fea20a73a2c65850d66d306d678e0b29463a 03c6509e16c7ce348a5091cfc52a0f962e252a9a27ac3fb58c29412f898ed306 93ee084500d7b67df36b1c5125b2ea65dde6e42c3d5061228c8899f026c2bb78 d14b6d0717f329b97e2224e37bcd421f9620d27a087462f5a3e260208d097fa2 85241214d917818139f6fdb4127c58ac8a022472b0a0a7f90a20324030d7fa72 c276b6704029b54de784ca703035e30e18bb4b20c86aeb45656b4209483236c6 d05f37a01cc16aa2411f3ce0dfde1c91129fdac5ae7c645710c75634d187593e 681703595cb177e55d7467725dd5dab0f8e3091c9bdc24d4a84b700b490aac8f 0e856eb45dfb6ba829dd77cc532640a3fdeab0adec30f8d30389b76a9bc83c8b 0bf0b75d83d355488db237203f61cb03647583d49458d82ab6ce0fc1fa1d2a44 6efcb2f67cbf679838ce694e9605ce8c267e14bcc174bdca682a1aca530bb9e5 1d844cfbb4cbd2032ffa20b73d64d9780d8ffcb407adb26de076362c847b8580 43ee85e09681cdb49f01f8bc307d2c5f97790da81b9acfd8b256f04044eb66ec cbd6804006a2a6712bb17fcdb63c1ca6844938b28c2a639bf3e1d7306babcdeb 58d6c86f9255c186e7cf65c9da61926e06f3053d52bc8f0d81c003ba98f86222 82102bb406844f55074da61b568f27995806c824b2913158c53bb1bc2ae746f8 a6bf15fa10040c606227a4bbfac761bf883d5cf5549151e88c3aa8ef4a3f6006 eaa451ed1a2ef6509e8b809167d56b5e2c84ae93753a43949941178849307d8f 78914f5206085d04f653a403af14f4bac06db6ef56f5369c9147501e16e0ebd1 8907d3220c533572bae728bb6a77146ed6737ae8302b98ac785af0f7951d00e3 c915206e7043fdecfbc82b50892e57415eb1b080d8cc2edc3b44fada7919a1f4 6ae6ca79e4944620b1149aeb36d9bcce73e8f6d1eca43ce1f3d77d942a00246e 033bf867978a9d7dd2fc564b8d525c191efb86483dc8073ed06fb2b17fab97d1 a39a3a08d437e702f35a2b1d405133c6fb83b67fb785b5e9c7ff6c960453d62f 12831d0d55a9b49f5233e58677d83f41b07708fcc47421186faf397ac04b2aa8 0f74839fe7ee01ffba2b1b4f3af89fda684760e77431a8c5e804a500ba65df1f 1d85e8f0fc74a2fba15523a50a00a3bf1eec92c1bd0de99db774c995c416409f 3cd33367f74ae26a4c29a141591dc36a1bedbe7693d9501739ceb158383f8fac 2bab9fb10c8138ee6844edde61ea0ac10c2862f1896ed5f5c7d2fa79f2367de2 9b828c7c645e0a60b82add274dfaed63f864fffeddc5406cf10b4459c6ba0622 2cc72814a1a840809a3cb2d242bc50b72a335c6d01aa602b47cd188961e7632a 24e36482ab4b93a2c94650969572e202c0bd5d6115bdaf7c2bf869ada27b945c e469af13788f2aea8ec7ddcde47ee017ded29f8545132f47a403f0ee2a2a9efc 2687e9c9629e543fdce1ea3c426015921ed9ff1f078df08b4df2dbab028f7f92 a70759541980d3f623b159856caf9278b4f093a57625f5f56333d813cfdcbd9b 27ecdfc59e28242c95712f4c8998ff48c9993aa7af59f37e4267aecdcb05554d d92a35ee24dd8997119c50a6355899b77f302f0c1a9492755a4984ce10d350f5 ca86787198bb27cb5d2542005b27835a32517bacd63087c3ea20681fa8407926 4381939a8bf9d3f18530cfaa7b92314e9a55bb49aba50d0ebc679c8f1a53391f 5f88185aec896a6b6b5cbc33b4ed7325af97cc2f148d8b676f958cd71bda3b68 5d39a334b4461ecfd6ebafe22cb506157cdb6a8c96b120e0e2bb197ffa0d4f21 105129f725de25e5622db481b2dc9fe3587f2b4ed72551ccd5486bf10353f089 d60eca72401f30731198b480f93cc365b30db2d7a9834c5f98b01dd8aafbcb7a 202d833bef25c901381a58b64ab68901c4bccaacff6f6317c9bd04f85af3357e d96d9bde3ace815050365db373cb48807761eee1bbc37b263479d5679827bc71 c84a6a0593884d7a22aab1da40ddcc10bbbd9b2bcb01d58e41a8e3975bcde0b6 58f6c07c20551f41c2fabe1ee0e007e518f194a91e04e9b74caac71946af18d7 118b5651fda210ea9540007e67e21cf73cec5b19b69178f3ba132b675dca456c 9e34d9eb5ea387a1e64f9d0debf838243462da0d6f576af9a3d2b0b8d7397da6 35d8d4bf3e854b60448ee0506217f84117d7fcd55f1515c32945900e9c933c5c a34e67ce500574dbe461185cbcbe17643da988813784749895fc83a6b8abfca5 6dc3fd1bc343a75288e125cb93fabcd747665ac5ea6c33928dc02ce163c5a870 224ec04189020b006032d41f2a4674e255c7feca71998bb57d3ae62aa5e85612 30b4afb7021305cd4462321c761d8ccf4082bba8b749fbde891794a7a2c81172 282034dc009bc5dc5cf7a1f673018e6567acb41a385852857fcb5cef4e408b85 1d3f9a9b2cfbe1f98b69537e96717eff5fd2c095eb7cd8e684acff55b3f4a23e 08ac8c975e95fcb09a28cc147a716d199f77d13d74330577e3505b84b0c6da35 4b538eb42d3cc31306ff00935fcc87a4bd684da8b62ff061040127c11a0c1227 4427c8ed4d82479d8708023eb3ceae74edfdd651148cc91209cc77df5c655598 8db36224236b9c4407f55733290cd4b712eba97c1222ead786e50fa3c7af89e5 485a750fc5f38c72f2ac36e096bcfb28b0c4002ef2c20e195cd28663a6ec8e8a 2fc789602dc78bcc9652ccdc519f4105814ad65ff1c78ade3b95be6419e41445 64e8cc8091b2b75b9b384e663b02f59d526f191421be5c2ecd222acd8b348533 dd38692e667ff0828aa3f096eaf9f712802863d1be361f0c4aea1ab5f350c41d 803d4e7736172ffbe725ee2f7280fc8dba43ab56dc6f00a90e049342a3dd4147 deefff4feba7ea8ade921dd5c747b25c4e62c40f0b4bd1ef11be1713a88926f5 66d3a01cd11338fe6db30430dc907aeb0d133e09cd3865852bd1b46690675898 1d9c8cc48e5323c449c370ddec97c331e4807c8461d586ee7db1709ed16f4431 c6c21005856e836a1e04c6f8a23f9d333f36631efd7fc34624939338592330b4 f70193eb0f6516c85e5dea58f7177a8df6b4b4fc6207cfd50dbd68159f399c53 da3a4289bc2cc92b8785d613c6fef66952e7df30e1967d87ecbd8b1910d3ec96 d15868229c2f1d5a995caa41242ed5494a49c654156bce71385aed51a862c634 02956f448c3d7d437948b3999a45537e4db2bfc6cf30d918eb4912b4511f4d82 2a43a0ed47e05fe9328053e3d051c5f2c1c6060693a6a16bbbc9f3f2280d11e6 081dcf5b02516a18d20098e5f4b2e58619eda884f48e8955363aea011d4e3f9a 8e9ab4b0759184f376a0efa0b82cb67d0f48e616537abd7f29d1f3bb161a953d 06d7364d046e58cb38b1e467ffa2c0eb1f5399130b4189bd68bb1112494df6d5 6f26cf4cede4702bd38b881ea512d3fd922098a536a1b8a64dcdee59f93b2d84 9e5b9346bd1bb8574462809a5c5681991bd0c9c5807e710193a6ee246d7bbdab 08e5cb51b1d02ccea6c1010ada06d12de806a95ab9f8edc15ee8d8ec2da03c5a 3b5c74e388d260aab47be823984adfacd360c1a9749364898caa1a71c4f2ddd2 a51b2f9e44cc5300a9193b01d19364ff3aeabdf5f23694c9e9b5788cac19a986 f41697dcd51f819ff40673b46f195e82356a7248b3aa2ea6bf6225c465cfb4c5 7b89014df8c1e01b1ad1a0a42e691422e2f2193dc4241eb2a21df9892d7557cb a7700433cf1e62b9fd92dfc67aadc2e2e856156bec4739148abb92276f37eab6 879464f4ff57b7f8433cff6f6dbc909b011619a03eaa2f3bc2f41d567245d2ca 1deabb061a71b43ac1fab14a2d6d5f1eb14098ea9b5712eee7a5f36cca603c29 6430110389f7d70e8ada4bd88e48c4b9b4861281d09ea5d9301ed3df63390dc3 be5aa4b596a274ad264b6c9a5f99cd04c8b544a9afbbf9d97ac93bfc2dcf32e9 ede9d7a94896cfe0df260c747ed9d6a9ce84160cef20ea4b23d35c9de4417913 4311b36774a880a96ce6b9c3d188ecf5cf8ae3f75da4659192e7f1b5f5ebc9b2 cdee18457f95d00010a8f78024c49313d4b3a609741be7d00af657728f755c4e 3b4dba137a3972090c447aa9db29ae60c1cbfc9c84b852c47f18c1d66a2b9272 2d0f6d4448b6e33222d27560fd3c157605e9f7af409c79ec56c78872a0b4b503 8dbe654816035ee2edce155841f218490300df7763da1eac25d2e11b495098de b84eb57776a5b615dae39c487f0cd5b68c72b0c2e1fe72d09b401bbebd9b4512 704995c3c71c1d7ba4bed24a1440bf52e8bbba864b9de2472c5e6b0fa30bbfd4 2f8f8a27328dbc72926c7505dff1cb0d1197e5fc178c3ce12ce54c56dbd5a7d1 32dd70b7355ba2e62fa06fce3b34638c3acc97f97e832d53ab0125316ad3e5d8 f26c36a6d10adc808bd16f48a230a268fd0577bc13fa5269d157d572ef0dd74c d5f6d4021eb37a3cbe7c2f9f4c29b18242f34a5c4671e7ff708a38f636e957f0 6bbdaf8cdd17efbf493e9e56da3bca2fd243c9e758c3796d4958da067067eaba 3b35d3c571e26f83dd0795f4ed7c42b296561264e4ede3056e9e266315eb3ed6 3240c222d1e5c84629cc12dc5e11a5a5a1d72eee78bacfe5c1f0dcf8b001e097 7dce1da4f45c980ead2292755ad23dfb5cc19473078de9414239bfc17bd245b0 330cadaee14172f957bcc370bb28c8958bbb728ed68825690411784cd08a9fe7 d86dc1be8c03fd4f47ffea9d5d5ae4152027c432d601dbc54ebbcde9af3e7d17 a7db7fd0a34753af73e96a58298d489f7e0f0a01b25f9246b382534c2324e312 dace19e616b52ec7b6ea2f7a976089589de1a556fcb44d6351f6693414cb2743 76924cc679f784672a68cfc0f14db782e653b8467be714bf54faaca4a193262b 682de4e61a2a3f4db29b4e53a7ed8d40d3e6d3ccb4cc2819432a1e6c318f737c 32aaf6b591457e1042ec9b75064ff4180df5352b70031691bd50e49bc5fc47f6 b183ab3aa422321aec8c047a0a797c5ba363b43d892d009f893b1bd57db2068b 4f3aa44a458bdb4e014b5de9aabc9d7b5273e1f1bd196873b2960297a51a99be c80e7a6181a233542d2fac2c79138cb3bc924f8c47e1f58f7aa6c092c5f6113f b79ee7acb5669b4e4bd0b8bfeb335bb61298cc572f427c5994d2a562876faebc f080cd6c11e06760a6c4d48d6ca706fa22335eda8e79c96e466da68442cc8fc0 a774d865f04faa00f951686cc39999cdb25af936f5cc954e8ec695b72e0008af c6b7c27d4a1e71d57f93c15391274cd82df1c5686e83245133e99f19e9 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI10 %!PS-AdobeFont-1.1: CMTI10 1.00B %%CreationDate: 1992 Feb 19 19:56:16 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 45 /hyphen put dup 99 /c put dup 101 /e put dup 103 /g put dup 105 /i put dup 110 /n put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put readonly def /FontBBox{-163 -250 1146 969}readonly def /UniqueXX 5000828 def currentdict end currentfile eexec 8053514d28ec28da1630165fab262882d3ffd20326947b1065649b533eb5e9e3 a88a87fe987918a687950b26f647d6e08bf14d983ed1d4a8ca1e2da8d985f944 2eb916f5b6ed0697ac7c33e1e36a3bf460d34ce45f1631871097cb04f18e3889 4cf4ac1538eb19481311d24fe3be7beaa4a3730e8b4831fe59d6d9ce2e46116b 629c7ba2f9ce3ecba2f43bc162a5a077ca1b2882a42afdcec3f4b75b5d63e0bc 8e5dc95257766d8ea467ad9cbaf47be60f797580cced6884b3a68f70c91f4fdf 80fd00ed9139e7f480dc3a76af72ad9b434187730bdfaefe4cbfe5c7edcaaf24 9204fd703011932e5a3c27be468b7dab69daa18dbbb6335ab8ddfdc607961c7c 02582763fa069d43563ba17704029945cf42fcb19cf78c51df0ec4d851086d43 c1ab38e865ef36865fff3a08b01cbcb070ba4893f7482dc7819ad03d337e520e 7d8cd83bb8ac7aff4df36751f4f12aaaea2b6d7260c09a26e987c904003e0723 7dbcc4a8e4e85cd3259f40d3caf55c742cbb40ad0db1044c20a4f122a63f7b81 1d945bfa69662189ce4d089464d2ead9f6ed60b581b04114d5d45e97be27a576 35154e9b8464f2a0df18da855eb51b8f64d3054b0b2e84621f025a0776d16fed b988a43d2d64c32768dd106b9f541ae8e68ac0bb7399e16f4d4ba074b2152d0a 4e9b5bfc21bfa0d531e28165e518ffc054dd4ed0d74eca079d20e79670419f92 e03bcbfeecf3554d661596f6f29e12170804d15a250d917ffe7a8b6e8fa53047 1ed97ba56481589a65ca13619129f1e26affe6c22f0c38540f8ce37efb6e9e9b 60b51a5a9cb4454fd7c7f92f2f9437159687ab590f35b946a54491a7739c9269 e0f1fb48b129811c82edb3171cbd5105fe65906974db8a7da92f4f43dc7f6b36 6981146d86d23613a0b38d9d6191db9fea0172e982cb1cc50e382f69da1b377c 1be9407f88a2a761b56f398467a057f35d18c01cc377e0061822b94abb98feaf 33e32c9bc59416e65491cb08cd8de429deca10ec4765d20faea23f130f5226ac 4d27d24db0385cc31b8b3227812d2c2fd223d0b86eb936ff0bdc45a281c544fb d7798b4aa264d33ce1e3eed7c77fc4942637b524a072aaf76b4aa25c250c8496 d0787d1139a647e7165191dd7ef7d25d830220b8ba0e91b1019c1541cd052faa de1157d53f434b7002e64cc5ce2039c3501c39cc7cf670fd4c035bf168cac15a c193001d2679b098a1dabfd898e859a404dce7670dca5dd834330ba37339fcca aafcbd0f8ecbef0e19d100bc3bef82fd49e0f462fab99bbba1e7cce3fb4faf8f 90fdba13e1ae181144b9c953b0a8a66d9b184d725b87e02f459ab87634460b4c e1db93b1540fbb54194beed4de5894c8e4a4aa6c03dfc8075ddbce1f1cfd306b 7ebf94c1a54b36f39fcba2450457d64cd88df898e016d2b5ef284ce74b6fa4d1 3dd14ab485922f5851c4da2a216361049d43b792f92a8df814d91ab98624df0e 83e07b3f66dc0f6260200c11754756560cce4afaf999a03881fabe2c2f269bd8 303a114d50e32aa01f92be27851d093be75c015c6b6c2cbd8a955b2f7091c40a 584712cc23fa314240c91f2472c09a161fc1f47e7a4b38317162e9bd9f69e0d4 700c5e9aeb208987029ba56bb73770994d1914f793ce1ccf153d9005c63602a1 303d1f312c030614c687bde606818e66fde71aa1ac02fae5fbfc851a57210ddd c90311a712ff194a2d2a0c2e670be7b9e8f0ef10394d56976187d444f901ba9f 65afa7be549b8d77ad4bd0451eb89cd98d1d45b8dc937c7d296072404f824fe1 c2b642cd7161ee43b88ceedbe15bece6e5e9404ad34e560c09023704969b06e5 9c20d8fef778b40c25c6bbe7f4d8bfee3ec4296532f82f401b4a0baa2290ea18 e35817fb2afec4aa084f0de40ee23a790b5f5a342fcda9d7b2755ef4ff07a827 8a4095083070ff14f711203ab556455dd1c78bfa918a5be5386e05f3804fdfc8 42962307bae97c2fc18f8ef45daec13e2ae887106366feeae0f68aa3372fd1af 05f7bc24fcf0e5a471484af5ae353a2f66eba30456b9e9ad3eb3f8f964384ca3 1b40431772d61ff9dc8b10d664f9466fd13c80a3b338ee71ac16a96f84e418f7 73e2d9fa652c7e4c4d015673b9ab86c0d8d56fea05be2812c5dbade7622389d0 33608b1fab94559d3ea29f6e86a4d0130f13e43139e9efee8ea5724063d6d804 3d5a4f775759d16216ae216e5e2e3d4ec2f0145690823a2c5de1b2783119caaa 1a8dd24908cdc25f516c02cb15945569fed360141b2213774c57e3d0337d0e64 e5301b5554cfdd44335b911fcdcca7223235ee5d762b672ff243f1824e8fb54f 2f508bbe640246263d196828dcbe23fd981b92a2ba0ca2f7b3433bf7d43df61a 3d2e6d69c7af9a20838b725860c7a600b1a08804ce310e9b07291ab18b676f78 68838db31d9b6d5a168ee0807f878edddbfe697711de50d29be149971e923e20 78efd875d017a149463840a7a7997f4d95fcc2bfcc406e8d27422ac45f5feb78 ccb5eac9b8f427d23c01ba3ad9cc578ea92201a9defd8a96d5df8f86fac44f91 fd3957f55c476a2e4322d212f695444d2a31d689ce25ad959d7f6497e2118c9b 2111247850d891def8d4c3437d664b967a7334f393a186415c74a9731cb97fbf f5f6c326acd010a5564f3ef59c717b400a4fc00ec10081a8e948e04698f6a041 c9963d60f13c7bc1ed31495f14e0e0d8146176ad9d04d0157a00645cdace6db2 540a1c756fe4b0208bd38a52f327604478c36bd9da9f2ca7e02cd1bbffa4d30f b9fd0d3346ba01dd9aa9a9d01fa712aa25e8b31d740f018e10a4d0ff1d81df64 f6d61477fded5f11df969411885a87fc7792153d4ea0eac5908d571a4e9fe4d4 ab1c3af6ca39ccfc8948c61debb40550b37f95f73dc7f297413097a7b42c3f95 cd79fc5cb749192fdba94ee3d074706668b0f763488a67d00ed8dee2e350b6d7 555277c218f03be84394c8be0cdcf10cf096fa5df0e2b14a6b995120770a2e58 91ded2c6d5583267c59b7b076d42a4e8d8c66e612e064e826a2039aee04ce5d7 583ff7c1ebdae3785df9116c5e32d3724ea027d7e014cb17d8451158482c20dd 0e0a5a7c06f755c34d5bf9dc790a4fccd14179d62da95df0bb129209ea95ded1 4f126d69cc5a434e580cd1316b6dee1cafc7fb5410f94dcd1414a26e9ff60eb6 3d4a4a67803b5e7ced53fbb442e8149eda7709ba6ae7e2ef8bebefa61bdf7b3b ed10fc73415c1c8dba5395d9c3f988315debd700ffb72ffc0fccb62a9e75c563 e69ddba4a2c71e00f6adf7c9c863c480deaa963ab7251509b12a7e100531293f 108f4c96f7b5f08829f81a32be0362e83255d8e4fa86a869d45c68240f3acb77 6856cec76ba87d747695eaa5f8f6aafd11a2eb9e3210b575bcd907ba434decad ec9a6d46d5b6f82446eaea9dc3a0d9c5209f8b7981245ab65207812abc1a3a70 5fe6b8b327c16a16519b9296fc7c33b82d287df17a280927e4e715bd21af4f79 d41bd9ce32feb2c3c77dd2bfbd8c3cabc3d8ce7777d33d945620a5702d3e32ee 661831dcd95e5d1db8b452afef45bc4c9d6b7cb69c5cf2c5b78c8d1fc424bf5c 8a191659e59e0fbcb0d0c647b744d02da9ace541553f2a3b517ef9bf5ef2c447 a384ccdb3ab9c1c428ae4937db79f3f3b9010b4e60339ab2639fcb181e358b80 f41fc0803dfb41fe80a541847655b5ccaf3b477347313a09fd0057ca79c37710 fb3d33f47f27a43c9706dec1ca56759d7592cd8fb5e5427c9765218257bc4d4e 56240dc99c1e3106b8bfb52fe62f452a8c7b0acaaf7673b152af9544f777d6a6 789c3870ad0144642e5c42f7ca1805a9f209761298437a7a186b3a0bd13398c9 7414b53b12c40dca0620b4e57a40f1e74f36be8a0b4d425d0487eae328c81943 beb2247c22ac1894dbc85afdb6f4f3ba3199064c8d941a0fbce88fa022d7fd22 cc75171a317ce929077f47783db977e5c4f9e6cf9f931b1bdf59e49c0b3ad538 a5a0cf3540e86816e72d6987984d755cf6c4e271b4b196ab1d4744a2e75860ba 6d68046ab212b4a7d1fbb1700c9ba7d14adfcd9b72d51a81eb4eacccd4f07749 ce748d5a3b4b38f07960f9487a28f559dbbb9c83c76d9b2564373bddb915d3fc 3bc963072f66b49dd326ac8d0d9eebbe0cff61abf5a254 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX10 %!PS-AdobeFont-1.1: CMBX10 1.00B %%CreationDate: 1992 Feb 19 19:54:06 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 65 /A put dup 97 /a put dup 98 /b put dup 99 /c put dup 114 /r put dup 115 /s put dup 116 /t put readonly def /FontBBox{-301 -250 1164 946}readonly def /UniqueXX 5000768 def currentdict end currentfile eexec 8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8 97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc 8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011 b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415 50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e 784c6bf7389803d9450b0c21756a017306462c563d51ece66fcc9c831843ecae 1fefc1a232e2724f7baee428ae03aadb95c3035345c15e9922fe49e1f2cfc980 237316572dbc57064edac9b0db8913a5e2d45e97e19a91435ccf8adfc835b585 48e74b291446d689c7f2f8c4325e8356e974ae30c3e2977477baeaa33d141fb7 80f59351e84bfc88c87b3a4a1d25e168b9d134554f6a581378c7d2d6eca8ac09 045cc3a5e0ed86f147133f094029e3483bebc81cfde69942cf645ea20d0a2b64 5140ccc2f9cb4a3d969f4b0a79cd3329b440dfcff5285494406f3dd08d804c86 df191e57232f6f1f83df6430f214e03fa5412b1e13d83c60c52a698bc9a38159 19a64162af7b83a9468fae9507c6cb55ea80df8c696dfbc3296c663902d77e89 a181502627281181ac8624f65be9de5fb32f056cc7dd7cbc7366a91717b5892a 34ef6b441871c6993da3a81afc9bf70ff3842a21a29c0e49da1ccba37dd6b920 2702db510b8b1109acf4c27ee8d676bdbd16abe189f34a9b61532eb777457698 cee0561838eaab2d3939c5093afbb215bac433d1918c739b62566906bb2187f3 378521fb52e70c18886e1aa15f53a1f8a169528cf2ddd54c203613ff88e619f2 6c9c50c2c3b8b8c868a88afab1dc8472e7b6f3f992a161723a3c0904865a7c42 3281601eee91f35222c4a71f343739f102eb43145a47e4fac3bd666e4c114a90 5950618ecb1bdc29f90f6ebed1d8325fe6b52e14a8870e9b4bb088e585c71b91 493c12845a101937e3473ac5e9ae24f7c358f06c8b42dee8ef2a1a7a9f536037 57517f2fb6da0ea305d9d20cc74d922ec4b95b8b299459b71825f6f67abee3a6 f5267c6283c7c62aa8d36663071f18e1a3f0b35dcd88d739caf8dbc344630a28 7f583f037768d861f37d7929f248146b5f31ed9f61ef0a9659b50f47ec328516 9fd999b19687e50303557945476fe9845e5c4780045d84d7df253fe61bf69607 fd277a265296b02b4e4b35884f985d29521ee7327887d983bb92dd84ff646661 2b348b5e558d3bc65047afcb202750ea6e9c18a769a4e945e0954787ee65948e 7e8e443a9f2b9f5408e0febf523423b2200166ade223570bd17a6f7dd0386f3d 2246ebb40648548e0a3ff7bab6637a16137c24b042010a3cce2ba9afb9317fcf 4a5b893c4915859ff2b53a77ff0334966f7a234ea8a4349c3e048acd6876f5f3 17b9c238f37ed4231b5e8b661ba52c32821de47f7a0f6fa9c7e0f4bf09bf98a1 8008087aa44eaf37894e83891f552626f1f46563b5188ad949521e1a398eeba3 b9b8f4ac3c24785d50bdf01e5c9b7e4ea1d6b7b6c8019d2d5f353cacf216e30b 71f09d9b95805210964ccbf8f2e30aa04ac3a3a57bde635c9d2be1f5c8f64ad6 19764c72aca8152a51003bc396bce21a56c29306bccc36a37d816de2568e7794 a8f80d857132a3dbaf3ef75409cace85e1b85a8233ef2757a507158bbba8f5f6 d9c08ab4ee39f33a1c1a41ff2b8e81320050b6c4c167596b93918824a65fe1b0 6e7dcf5d7e128a77e5509f3a3a2af6f71de243cccfa5788088d277175e59bd61 a3b5cdc10cfd232cc14682d3b37d3aca68df524af6f38511e5627286034a7c08 1c7596bfc3adecc7d1868cb9d645f8cb61041bccad92249142542934977000c1 bfbbaf570bf1a3fad2368d1e6480ed485642acd1d44258a885562397035dc979 b08877eadba7c99963e7d866be89270b10629964b5c88439c08a7721e2fd6a7d 2a03d9cf2d7fa713411824db51a9141a7c3ca37feeb758ab37376d75b9ad8534 6fe75968a1e7f6b9b549b7bbef5da78116a7d029e6e95db78593abf789ab985e 301f5945c1628f591b4867079526cd9c779b05cd30de4d9dbb820ce964cb3acf cf693b39b15335996a208373a9a1cd362e93d740535d4fe06aaef81a77034010 883c098f8fe19617d6a3cc3ccaa63742d3b251b8baa94aba7ebb7f3cad53c3c5 2c626e3918191af1e343757e0fc5f9fa620ce7e655482aaab7303710167e3041 148e3e6aae44ebe904d96a7dea9281fdbdf93b03ccd08a315df83531214f1726 dd6eff4d5f494262983201ee2afd6cc77eac76155fc59d9e42a5c45735a37af6 c3c9c4aa7c535717838a1ce8ca3424188a3ddc2bb7f58483ef08fe9b6ea090c8 bd5a639bb56a54bed34a443f0f1624f13fffd6b4f24024573a6cdc110f2a85b3 f669c706b0bcf205ee9ff8342b38525e9cbf1f1b772a71c7718b30bd59f46490 dd92c121c9fd0b99edf33c57611ce19ca35fe17079c90ce99afdfd9227184562 f4e2dc14aea6d0989a8f01f17c0983ae121614d8f578d34ead9c05a88007bc4f 90e135d97abf57c1e32fd94ed63ceeddab6c1d42f3238e6cf85a063d1239a1d9 c5de6f9e7954b873ccef98d8b44f1761e66da28b9759a24f181c9f7ca8ca190d 4d5a52b1286ad43b5f8caebe64283da13e6a9e66536a821ebc1b50e98073d79e 335c244c2b8efcd7c0b223983db1608d6f1837ae6f73d970e567960e7e03d1a6 5f7dcaeecd4f9afd0266592ed051f800ee3d5a8954460f3f57a9fb9716f4dca2 616d5e77e19918f2b1c290fa9d049267df21a4b33a06e29c758e0ecac9746be0 b7988da1634f2e7162c2c483f1c8d78eaefc94e907d3bcc79cc389979ab0dc15 bf1b2371fe907e9c6f46e26260566e38ed55175ce116e4da7024db03b6657b44 1543e575e850440d7613b96baa8320e2cde5ab834d1f333a9a749c3ab079546c 3429c90c61bfda4b758861c2e351866a18c4d14d3bee4d863edce298231a71dc 9e4c701ac2d01fead65c2244a81865874b1c22125e9f11720450c10366eb6eec 694ba3acd45ea6f9cda354cc938222a523494fa570ba76d359afd28f6ca82c35 dc9890f6e09346d93734ef8c82d7b62344fb8103a1fe6f84fb56f55e1969c4bb f61c916f5fc7aaf919d620ed2c25d2bac648ede51f981afe1d4ecf8263830258 75069803a3032b0fba0522 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 45 /hyphen put dup 46 /period put dup 47 /slash put dup 58 /colon 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 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 119 /w put dup 126 /asciitilde put readonly def /FontBBox{-1 -234 524 695}readonly def /UniqueXX 5000833 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486be79011d1f5b667eed85fade30ab2ec4e1c2f 4fe750cf9a69506458071de8896261c001b1c290937fa42a1fa87de406e9f86a 4c9c0f03f69fba719114f8ae51040a4c03a58b6f3de027f6726f32743dce7395 14c2c6f3c2de1aeddcfa8eed7da56dd68dbcde33c29ff7a694769049e4325ec9 61b2df16add2ad46f18781fbd63eec62c26f1db41e6a666a09886382dceba91d 8ff7cedd64ddc8a2f15fe34076a064c46febd1f4dc3707aede0ce8af161bcb8e 4ada202d0954baca5be71c28ab8bf32fd72029aa07f27d658a68f454a4bf386f 6314224d16c7f0a8624f6b86319a4e2fd178f596f3b20db032ea28c157a68a69 fad2bc88881658d2286c0d4ef061bc070c3145f2a37ebec03f51de7cda34cd97 7eeebd86b00f9758b3a496f41d9a74279ef3c6322dc54945f95062c5f37a1e51 cf7eaf45f2b3634b2d7d01ec3b298ff35b6616cd3020e096f6c6aa2bf04c4a93 61c19f3c67a28d936ffc8120f1e46980b29bf54047c5f1fa48e67611a74fa434 3384f802a4079b28b94681e119ab0c1692de5bbf426440ad1023506cb80732de c64d9061869cb34de924d2c26e404b7dbd9be55b9c0c5ae3095c15d278adbb49 12df1484ed2d73128e5d9c1f1a3b9ac19e2ce5366c96644f5b3d3eea589caedb 586fd9b8f4df32ec910e9b7434d5bbe57e03892eb03890567df5b811afa0da5e 929d456af362fda0789aa0cff464e238029294fde86cfc8d7d33d5c98b18c76c 319811e4d3d49560f2ac39103594ec513e0b1377c2c3e22979866c19b61448d5 a7201ca4b7538aa370f6347253b0853d4c5d575a7572f93cb73a598e2e26b11a d46a1126e44e7e1795dff01562316b6ccc6678663e66a73db285746df3f4405d d51714679581946ef72237b01fc996b74f6af89b5c7f64463ebaa3453acda8b6 51c7140c579fa802b68a9a9841b13c03c093b5ab4332300346991517cd4be96b 9dfc3304a95293227fce01343be94717ec76f3b8493262f6fe7b565422eecd07 20fe71c03e83f23a27c654b25e51e570c903ec6e122374e55b82bf98a56117a8 ca23944b84dc3a6157c2492a9e9d7f57eec7a35f727512852d6d15a7a1c1b27b 4a3d23d8df87a87a73db3a98f685c99c45017a533fae7b1ec51c42df9d03b047 a0ee45ec9492531ed7efe15baeaf1a14bd79c5db061008a221d20b4301ff96ec eb8f8ba6a83af1e2da57f1af1a318cfbfab3832528a240e0aedb5e48e3444ebd fa0fa3fc3c0c5ad5bd787cec01d9c5c9896c65df6c72ac7bbc28098049bc3168 d033acbf506a7a3756a14adede60499809b9e346bf253de262e9ce0fb659bfd2 ade791ddc375a33c6f43d29ee9096c807dfeac0632b39345155c0fb434dad1ac 7c8cc2af8312ca964ad6f488c353a37e7d704498eba7ef71205dc73e723fcf01 7d29df2b7bb54e75797c8bff869e3252f86b4d28fd630132fe8618dc67cb68fb 5b180c92ef32c9c62129047a9ace9d57b2316cc5c5af2ba1236f822d9ccb5cb6 049896c26f4bbcc54fd2ed170e25af24b782a6c8baf7f22a921a51cf0f41eb08 91a448b86d99830ba46c3137301c0fcce6beac49d2dda62d19d4164395cfbcaf 4d5e5f48a120b0c974ca2c9f6d0df69dbad2f39b2d3283a8d10c866533178c7e 1a68b6483959774e8c18b92abe258c9c7854154ac6f84fabd0dbc7a188f58b3d c8d865a8103129204813879dd30c8ef1431b1e6f47f40d224b269353a9bf7c24 a5bbfabd75a6cbe93b3a5cafcfb3e5e6d6a3a86a9c82b73eca77248f7ea3c0c2 e0c1fed1ce840f5939fc482a0f94577d26d656bbd516e88b3f6fe1aaeb39ed04 434d1b044f2b57d2e49c12a4d1074d0f20cb894753be27edd30110fd47a51ae8 f8e49f62e28f320c3496c26b8b5ca9be27a6c30bb37d0006c63d71a31d4d0e5d 17f81d446e8315c80b805749fd6f0c722795c3203a3b0fa169c4653c286836df d84a4d1965fc437797cc79dc54fe40655e74c344bcaf0d19c6a3ad5252998f61 a5e3fae079b9733988eb36bc6c4f968947a47ec0f17e469070af3eac19a8814a 514dc230a99b749e55f70eed0926414a544444fde0e9729b422e1c9d26f95acc 326840e766edeebe42842ca08b3980b32d4f6aaf60077679b928e2f447a7abbd 94cf4e84303078249bfcc64c0752ff153d68ec91a802d208cbe0c46ebdb8578a 54e1bb5a571f56ac526eeeba123fc287c6968073f04a633cda32de39ff9b50e2 c6473a03544f827570dd41947f7c8fed0a6bacfaa312f2f6ad23f8669fe8b6a7 3a59231c1d9218d1ca47f88a1ce31594e58af93874c49e301fdefcbb7d6c5a19 e29bfed8ed18b66f8e8378d8e065bada08f5e093570f975580f251d9f6fb9c60 a661997390c9627ae5b420b3493f363488f75ba5f43c3b0df51b8572393220fd 8d58593c296c680212229623a00f3bc0d0d4c85d9977a46064e3acb3edd967af 1d9ae111f9e28c96e3f98ab579939e802647a140e1d2b7121c61d0dec9b311cf 889863d867bb143aa7d3d2cfb9688a7c19cb0153d412b426df15708853a16d2b e05797904c50f2a1385c135206f96b5c8c76845ed8501814c610e2f29f03438a 3c53174beb52e2d04538f7244b15190f6753727239b8a8e763299bcf06bb3946 fb3a2594e02a1711d1166d96cb159a43fb4f3e35e76c8d3d317b8136a485d2bc 44bd37a993d707388db67a437a939da346ed2067c24c7ea2227e5d12117cd883 a272fa712fc8cd707a57a080e8627503ce449c128c005405eac1da93715b64d3 a1056dab95feec70ab5f0a7eacc0f113621b84cec165d9213c13a4120d2e5ec7 4bd138f18eca66ce86daf47879a262da335cf9dbfdb07ff9310c42950c5b8808 12ba1105ed6f78eb886982b20fd90508756a4d22173580c013970a927c70d9a4 c9baf9099d2eabf85af2e148eb82966f58f07c5ef30d4e81de3cc9107ad8ae89 6d48ddbf8c45dba56b917b6c9cc32de34f47a05d988d342d3ec151f34d8990c1 8f9d1ba21270263db42f8cd5d78217e3de2c0f115f0027d32e0c73d94f822747 539a138cc38b3069fd657f24f7f34c829ac76ea029c1175bb25b327ada521428 00df71a727d0ed2c5be74fd8d0ba17c311cc9cb6a62c4c6529958b52efe3aaa3 b921ce139337d5abbf874a673b395d8e5918faea5bd77f08c560e1bc3f1d14ad 497c9b7466bdcda949ee41409bcb448d78ab2652d888711a1f2f404cb3c84847 b959308025676d1bea4218e428751800674434ec1b3914d0d7555b5e811aea97 858200101ac36182c345a4d2f64b9650ec0054eab2d281020438e27381f0dc93 16142dc568a71187e9e1c3b13d690d9c99906e84b2aad981da36b8c192e4247f 0666409a2fb661bf03d08074a099e12b24156ae22bfb364e93e7f080cefce94c 2b339940b153395ed78591402deb707ec09e48f3f5e1a0dc72466e812fd857d9 9a92209a047e32792bf3e71e741f0f9535ff2d302e0b8bb25d06959fa7f5c9db 29feced217cd1d73ef2208895af28d495b09333e28351dd22cd9390c8029655e 80439ae08ed3306b6a3465cb06076e36d7c1292e207990a32133fa2d4bccc608 090d25309c06d3348627787d3e6b78423a0a7808bd8b573b2699a9a25061f22b 019f728b6c5713804aeb46f6da1bf4d539b295b1ece7091bd330114774a4f7d8 889929bde7f15ae7ec0de7a5b228dad5f267c8990a9091c95b4f33c68450bf47 26c9a5b856954c1bab4cad27f8eecd1c7cb8d9c37255678b53c982e670443190 344d920605a615d9b8b6f3aa78ed429cfe46d5b56ee2abbeabeb60e624a42ddc f2b50f736bc537176dc5b88031c2adb566acc4f5cbea9eca410c8d2337a5f3e2 76a10328e667b6321057b4b02cacbe65177105bbf2edb6826f175bdd81b63d5f 0b400482f24081b3f5e36f28ab1e86c83c942b1f05be38add7c365a57e48cf9d 14b878deb558988b574efecc74d205c7d06c261921d0aebfbb1aff2137c29553 3253b3195767c5e010f22f1ce11c742f485f92d76ba56482b2c59d303a6fd5f6 ae158b9f665c04372cf6c33dbdc7373bb384a855674b87a2a5ad939281534bca 3eff7a994a8e9acf915aaa1a5c8f05a40c8d79026ddebd3653d7bcdcbb49c12a 73ff9eb17ace24fe4a7775c97b1abb21997683554024e856cf50aa0c1f2c747b a09cfe3d983b71198bd4b84e72e71d48bf53a8edd0436787fba6cbc89499b531 b672bfcc4aff7b0709be7f898bf0dfbef80f49f970fc1a5aa987b74c9241fc07 3f52e474607dd47129c8fdff6f62216ba57e92577ad34a9458bd9c66691c2faa e9440113b9718d74f18192f3070022dbb5e47b6d4832e9ddfeea8ba77310323b 47cc8d945844914c769a0edf6a550e91b1232c306618a49607b8a8bfd62cdb3d 740c7f83713ec080422d79860ed8f3bf70a6088472cc75b0089d957b1294e30f b182ebefbf9a6bd8f473c0bfeea684da74db604a01db00922b69b30a44bc3824 c2ff00b5b0b33a53771c7b51aa950c0ff7afe29717cbf97d5e04f6071e9c4357 5d90a29e44619cb243478a04e32cd9a60c6bbc5535ea5c00aaa2ef10b64b2128 afe622ddc1c8a00966fcad602a30680f431b7e1adf03c7472e563c054276fd45 ac351268172146e71256aa378fe15e3cb2ab76205aee364fd753992680fed439 da975985eefe6ebe057254f654cd4ccc5b28136995dd2a9b74e659b3a2329195 f474b48a341f7492016e74b40d216490719db2a10c18fe4e674dd40b0ea74a63 4c9fb3164d8f238d2e9436f71c57f433a4470b803d7bc679997dbdc9560aceec 4843723fa9ad45aab710b7feb66caae0fc64568f2f8255cbae5dbb42bbf2d8cd 10f5f27b8fbe6336fec0e4576a163a03e910cc35245cd3c153bd65a44ea16c38 5b6cd3530ee886eed1837a52b7d8722d0a44ebf1213db80d9dc1e439db550e35 21d571b5503696aa8990441317faf00c145c857d0b9b4b15d1fc41f9028b5ba3 7d29c3e5e9e034e655cee23a0de72ea47fd3eefe78d7c2ee125fe9ab783470c0 f385aae62b3f2b73364a517497c93fc25c0b84c8f932350672dae64c1291f31d d51ed5f871465826eb763dd9bb04b0e6f432fdf3c7719e743067d530619dfd7f 95dbe12a91d1c59521f9ff34cc63fbde2b55dde54d12a9f7acb4020637cdd941 dc55d76df3c6bc48ac1ea504563d0d0bfd6f29181168fec5f3eea4ab5b0cc5ff f015a671a9bdb723eb50643f900ac3a24505b2ca651519255db6eb257f2dc512 cfd4b3e8ec59d0624b200aae617ff12a81e4ebbba444955eb7b79d03f1389c54 6b8cdf3bc800cedb1ff06459ba44f74a95d170bdb2955851143f627617725ec5 eec3ff61715eb922b5f5b9ad2bfa6d72dd86eb65e66137857c3d7c501721e514 36f1c14198a522fdf1cb3f53199ffe36b049cccef70704cb30b9777320b1ab85 bcc77d49d584c51f580d495a5417616b7e8bd42a575357ffc4b524c87ca99744 ad16ad2f5bc08fdd352a47402cf0c9554b51b174de50357002f9de62330cadef 15df3518c01fb206c940e5b6088d822cc32172a79fb2cdcceb6cb7e89282e8b4 e8a9607a3840acbf92aa85cb0dcaea94087bce5651a72d9fd94dd59fc0d928b2 22877012697f62f5749111024145d6f6de8fb276c5cf737b35e96bcd58c22248 cfad45e840d4a4e4f22dfb0e1724743b1585130f8b3933629855e0d788e5be97 87f449f1ffd4b3a53f41df2f1900e60450a451dfe9a2786d1bb5826ab09b5498 0588bbf5b6f81075ce40c9ba780fecd82755a0c0b2186d5d 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 2 /Theta put dup 6 /Sigma put dup 11 /ff put dup 12 /fi put dup 13 /fl put dup 14 /ffi put dup 16 /dotlessi put dup 19 /acute put dup 34 /quotedblright put dup 38 /ampersand put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 43 /plus put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 61 /equal put dup 63 /question put dup 64 /at put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 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 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 dup 123 /endash put dup 124 /emdash put dup 126 /tilde put dup 127 /dieresis put readonly def /FontBBox{-34 -251 988 750}readonly def /UniqueXX 5000794 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b edad3b72ad63c2918b6e5a2017457e0d4ebc204a520640fd7c4d05e35ea5486f a43d0e970787203855daccb1ed0b16325828b13b7c767a1a58c87902f0546ea5 404440fa6526975783c2d7a9572b8e5d5176bac598b8960609f49016aebf3763 89c1adfe6a1ffc0c53b3acd9d168ec3a278fd4f1d9b085dc2df701346c9d0887 3d230a161692b42a45bb5da343b4edd839dd60685a59aaa49fc65cd8e2ad2a9c 5cab953495172a1a9f40d5f38e922443a519dd96f667201a408bd1d89e35f4ab 98e2f68c3366efc14b5afe1018d9c845d808d4f8e07ea8168518a171ab4d6e21 70eeac099eb7ef46eb9781384da1fac3b3133bb718bc80082eaea88759745188 f266b31d0c7e791d633f16ed94e05517a32163e74cbd96dc5db066f2a5313d6d 7f09465608cb404613e0f058073af000e5bdfafbbf9da0c0d5c02a3447f2cdc1 f56481901e34265c26d331ac3f85bdcbc7c51ef9eddf2b9c189c5253f8e74282 d6f053d7d183ae17ea175e5ebc401e67d21a9fea139cbbf3bb1358c713a75843 b39a69aa2b1a7b975f53ff22d1dc3bdf7acd17afa1da21568310c68241b31d3d 03bf404bd30baf9cc19c75b958bce7155f03cb0cfe2cae0327aad4b603284a51 7c26de75b8c6f6aaa9debe4aec08ca4b646d787bab1e702054272909211e814c 1d2c33152bda973de70ec02436551ff9be604d16ffa29b93380b5a04a493f00a c1d3c429bd6c92508652f7ab7347e9dab047409e478b59e22a73993a96ad13f7 3a58f110ca20a1d65e0577f470498b6faed25a690fcb92f9f19bac5ac431c893 607dfdc528e7d7ccd1a953ffda264220271f146682ae3af7b7d80807576dcb76 0e5c25929b3a4ac45cc6fa965b8ba72eb5f411d089e080b28c17e3345b0fd7f0 c7834f17c3b6867cfdd841a9a7c48bd550a925e2255605e9f0071371ce4f9fae 26854a009b7293b756fcecf23df76b08f6ea696bf0522655e7379ef1c497eae9 36bee59346e96da01f0fcf899899d9b27caf6c385e0fed50f2dad3bbe3580172 f4e54d78375d174f382765f309eb9fba9b4846fbfb0c99e9bcc565e16bb8c9ce dfd283483aea8aabcc86a1c13203fbac754e4bc38ad4743dfff2d24123e68a2b 705867184c97507660343af0feea8c7a75d6fe804aba0e21fec3d8e5ede2f94c 0bde4b8c308524a98946928c4fec15e6b564bfef036b932f085af3048f13b8b4 efa48d954efd43f4a91f28beb15851d2c9a7395f6664fd6839a28cbe08db01f3 0e31d9c3f5f6b8373aa8ce9e706b2fff7c593d1172e7c99140d76e7c21076908 d4279d6f130d105aae634cd5cbee4ddf5ebf5f86d1c287055a4854896960b9cd 8171f408be45f97f6130d6ced7c2f86dc49c3ef3d3ca6e28c87d47ea4f536dd0 8c0b2c9f70d12a39ae9b9da3801703f14e063461f6bd0c3a7af1fbf1d83ca3fe e9107f9d6715ae58b0ff8ee30deb1be4abac33e8314f674801426ee4444e1811 f94c5afb5a79d7109a8eef3f87566a23d6fca4bef7a87e373cfcbb05d14100a6 99483e4429eedb5ac25d24cb57c9cd0881b175337c7024d4f0dfed7bf5a9337e 168c0f61307431ae2403434b5d037e20c52f1a886f0931d6ba8fe8e0a0fd6762 02270eb3a33679508aacf312109dc1a0f212d11f27e2395e97c0ff9cb028e6c5 ba40be39dc96c791f6e5abbc31a8a753bd1c9bdfd7a9c4973e407f137e136023 773c8be7b18e7f4afbbf581491a24c5c9a10cfd32bd57602d24efe45f6c00452 0722c5a387f6da557dbc3d51df56e2e6db9447abba6fded5a630deb17d8ce32c 0e30aa1a4cc727a704c0d1b0d63e54e25acc8f420ff47bae6405ce917e8ae3ea 2c2758a43959b939b69158134c17ddb664470e3cc7ac81755d6c696ab92d6650 85ee10bcb2176a5c070ab58c77e0200bf5753eb59c4143a7bf5b65bcf6fa4a2e 175b46a619c53219ce5d3bf7e235c5b90c2f6f7614a72994bfd67ef64ca81c21 da0092f9012913a50074c80fd8d50187b882ae138e22224d638b7dca0fe115b5 f5cea93bee215b6319f97435a52145d08942b3c225cecd9dc79c80a205dadbf6 6f106e1026eab8e05f2bf7e2028eab7adca84af101673f7814ccf4ac42773684 98fe1f133a30688ba811413582213518bd36adf6ee5c3c1cee49e2e4f18dcf57 deb8334de00c96b7d811ec0dc7a09a4f0e1cbaa65644b878dd38603dfb8018d6 2042d75280ab9e53ee4346817cd872cb28eaeef9e9641781db92cb59cd19eead 690ec42e5c980b20332a07cbf9f913f8377285d6f7562f79fdefacb82a227122 61c68c3c8d4d4bec881036da0d6b57c36b180a73091b2751e069633119204ae8 01dba32324c0db7c2f565d93cb4953fe876619ceb20b843cc378d6a2eaa4ea0d 3d528ef0de163b86d8d0a8774ac732a99a8f9c7bbb2fb4548afeb7d284c4c6e4 405e82f75f6443a90ac6b17fadac313256d7c81e6ddf8ce4be2e1c35d7ae9e70 28d2981ca0f49e05e346669305c53eefcc520e29d8d769dd19fd0d92fd53d02e bde4e66d3eb0a50e2464bfee03b0fe1b0408a0cd416c59f4c846443ddb614c52 e3137eb63bb4a5d7219f993daf5b670a3cddf4bfb54f7d40e79aa489776c5caa 1cc99e8baecd3e5cadded2d30d90876096edd7963e71c3950974f95e3bebfed5 e468af79d9d6a05c5cac7c9adb2dc1bb027aade3fb78ac992d8dcb732d30bcdb 6e10b4e297777c3048477c86382e32bbbca4d848bc1a610acb899fce3b46eafd c12eb589de0d8763a828f0667b8af2836419cdc3caba8cb375b76d1b6939fcf2 4306aa0777756c18d3dbd2e2e78ecf85900441f9130b420ab56388afd25b0d61 1a38cd52f56d224c0ec515ee7eb91122644eeede9fafe49425c16abeb0e2c930 993afc6468723c07bb32bb0bd25de38e42c50fcd51db40b2f2b59d40f181d18e 7542c62cd674ac55b64b24b2e441bbf5cd40ab0acc94309946c3baf3c1a42e50 ba7a8ba52e4df13ddf7c7883c457cb1ce716369c83a16bf737b9b60f2a7c0b92 b3ade1bd86affad02de956eceeb42b7346e5146fec360a6e5f149d2b6e5fb5b0 b682400a1b3e4ed1683328fda742be5c0d4e9d8b49ce5dd575f2c10f29236d1a f7315f80c92506257440e3ea74b60eb77b8a07085dbaa761fb0dbcb3b28f79ba 6e833856c57cc855e0a6bfebcc561a9930d97e79044f3cb91d0d877ebcdf5a12 97ddf2a5035a509cddb4c6f08ace1f1ce42bb6ab42de5725281186a8255305f8 16aa8ae828eff6c4d4c4539397d0669ea4d92b88c9b1c9f39fd62b7ddb42c8ff 2d1aae7063cffc7adfb4142189a81598d9de6ac88edefd696df9728a0ee5fe5d b4435669e4b0b976876643487f5558d3384d3029eb6314b8c4033eb358f01f8c 984638957285877e11755d763195b0d5eaee6aa79c8887d6b336a46e820d8ec8 7cfb9d349eb31dedb35b0513f6ab4dc53c1a315c8ca1b52c83b4bcd9745e94fc 9e9d490f4cf3739f6ecf14d576f96c21d782827e867b98bf5ea90aa1ab6d7f9d ae4f5a45c58ec17f399c159c252248175f2fed4bba205280e53f8fa9a5877a86 36b06738094f421f0dd6c52a7462dd54913de7f058a0bf18fc709de9a10644ae 7c9a495e8cc4b50f31dfca433d374c03edaadedf2cdd85912e5a7c27e9996d86 602f635c17addecba663f667fe7c7ea724c60d5a63f693c010c31deb1a5720ae 5fb269fd3096befdaf232ca29b8c78ba853e0b4623f15d3294a303b8b65637e7 862666449b7b769698ebd5c12db18564572ce39381e7d066f80d080aea549a4d cb38e84f346548b5f7ac9fc06bce63d3b5239369b1f3171119e7c6c16baa4427 b93f92a1175175f56753e7cd426a98c11fbfddced68499e6793a0900d902e237 3d55303692157430a6561fcd3e9bdedd527df0fcbe657ae4caf714240b23d2a3 6c5d43aa6b0bcd375ffcda0869a79e4b1b15ced984c71e27f2e07454b8a89ec3 c4de0354373f0741840f562d6372b537e40ed3c9ec479df3d16bbdc656ece9f7 552833558edde66101833816c3cbabb4a2ab71482c162d17bdaadc3df564cbb3 a92b5149fc99cf914abca9f3b0be1330ed93a07e52c05fc70b640998a261d9d3 f5cf8ed8d473ebbed120a9aeb1f2ae008ff2d6fea96dae9cd1f25c900ab273c3 1de4608039b671612192c4fec7c26e1a83991f9f56d487b61b117206bbd67768 b708726123defcaca55a872215bb33588cd788308dd7922d5d738f3e8cdacbbc 2136571aa99bafe1f78f8b5d2e9363614529d62bd5d920439fdc8f3d858b4fd0 c5b3151f0f11b92c9d48f4190fe7750a1ae0b0100458d9acb29f80f6fab7d54f 046a819816d6fc1994467949ab95ec777fa9344da3b42fbec21f67f69aec9880 7391caecf4a9e06e588e942d368e5b94be3915b3565a7976d5a97da3a22921c9 6dfc91c2bf8908d70dd909f7bc13024f4564fe36c7c30c500871ccdf5b502fb0 6b466e9bd90a16e4bb826a95db4b4474ab53477536dcaaef7de9e04252332121 b516d906814716f18cf57d8b28738d8fe31364e2021a9e85355cce2533a121f1 0cbfaf4da4962836861ce09e6def854b5a9c4e8b261eb4324935813c99270b3c 2d9deaae1a16e475b6bece1668b4aed28fc69b436841f51d65c439fcebf799cf ad72ab68f7671191deb51463637a1dfe5eae760e43457d4475b1da69721fc4ae eee25f8f6251854756960671cba8174f43ca3310f099c99add7499a90f7d0683 a19d539bb5e8befcf4a5f57bce29d1ec43b5b9816dacf66c41620a41ba27ce22 698f33c4862604d7ae4475a7b8f99495f382340c58c6a895bd0bec4457dd3f80 e7d6290440be203c50301c8ceccd32974548a95619350324006bff73baf7917b fe36033854794a636bbc5b6d7ef8740923d65ca8ff5d19a08320d6535503deb6 31c0b91948ed2139bf5f4899675659af3d57c66dfebba22dc0f53012d60fbd19 fecd9d37207abaca52646bdc3a6b560981695bfa0633181b99762c8e0994785f e4a3d395daa637bf7e6224eb33585e4dec0a2302ac3093abb063b64a4735910f 5ee330038fc89722f42617045765c99ce31c564a419e8ba76709b098ac5cee41 4c9652106c042301b87b8fd6a0ad85e1d9a2fedd51012730f828847e5accb2fd 7666163b21427d7a386212cf15729514cc3129db52187473467b7fbd383656a1 fe1f993a501d454c2fe83be8c82aa0a78b686f3fe21c6a713a6f8d5780024092 b9c66b7773668834969352132995f99c887b50ab3f658cd51416f0f4303b57dc 4e2c1789a46bc9b7e99248812c6eee2c7bf63708b106b863afcd15e8dd3b0385 d51c8fa3d2b171934f059dea4413e0c3706721cf6c0c9377855f182a3adc08e4 5bb8c689b8cafed9747e2f3c9aab48f134027e16d005088fe282db7e3c40be7f 04591941682d1c9c1be1774b2d0c284e7c50c7bba6dd61b18e5517d09dfeb6d1 e5ff3d1db981fa78a07b6a59192a0bb4227efca3352c788ea3fd77b355cb219e afa311256b4b46ebc6a16d937b2030e6928ba3d3a1a8cbbdf7f51f3b675b3233 6a5879072074e78642a29c8f60b67b680e35e5018529c2ac50055358df1baac0 edf6a83c20409917a068103a20d842da37b9b858c05c1cb4954e25f01ad15d68 bde038291256c345506cbf68aa0de81b07a7f9706262a0a07986e9832e68f4d2 17f78002964eae5b6017dc5db51523b0ff8c3f4c598d02ec202564559953cad8 385dd3d4923e613cbf558b5f8391a8298897068c8df7a478f146a47365cf5af1 e8ea8146ad968e935c2932bc0767d160f1646bcf2e570d70fc7c61f5b763757d c6e2ed923e776d9081749eecc6fbb8eb1618e752dc194133f202c592badb7b74 ac0c6550c006215111433c3307565f0143689951d06ecb978de1bfb79cb6d9fc e8f0fa648d64ca6865c2f866ca346525d33483d1b998155bd6db75e863736d70 413948715398965d3e7f6ac7ad426a379dda58898408811c76ff236c0bca63de bb6eda783fccb1cf3e0a2d0a99661adaa43702637b1fe52c7cb7b7c0cc310645 cc42edd828e251bd26a596883746b157b64d54dd4c3b437e84fc49d0058b01d7 6746e06bf48e8925a5bc7be382a478da62139d2cba5210fb26c5a8fc402bf7d3 eb59b20333ab5867e707fd529a83a8b9dbc364eb82f290612ff734b8d8797615 d05a884da6d5f1d08b283d75d32089989967258ba822b4b505ec7ff64658cbb5 5dc3800aa91ca6aad2d3ae64a0c80551987f22257bafb1bf4033097ca8654c12 e1c23ad6b4a4039293b2aba8d4ee39ba44fd9f134a880a99ece4753dda07403d 563e7512f6d43c7fcd24b83f250f76bf3ea0682355ba284f2510ce07e128a70a f733bbff0f434e088b60a9311df54c7314684ab333c39a598013030e1e5214a4 5b9761b9f442dd49a339b4f1ecb2acbfeaa8d3b99b0e5ce9380fd9722d829f98 28c7327bc400f87905ee5197f121b93a26ce43101788394d8cd2a01562de34ca b33fe82f1a2e8f3c9313f28e3c519244a22eed071bf7b8d3717f5d94fbca4c8b f2bf80f8ba6d5f0eb87508bfea24f42447c609379182f0ff22ce023b1963f652 43e42f5d32ea6f183fa6787e48caedbd1b711de2fd3ebd873c857c966a3f86cc 00b0df10e46de48af34304470a79e61c19b9a088d5097de4a6d324e170423cf4 3a440c8b1356a87b122311ffee39911cc30b72d4e478ea9ea4df9311ec2dd82e 0ed7231ccf9bf22700165b9911da4efbda53a173e30a492460041d966b1e4444 bdd55501532670d9f876648aaeff4f4285ec1011dd55f154b02abdfd86c5d152 914388a0b1b0584df8618243885424db98d283cfd8ee1f92e99e704ab28e674c 25bd2fb9b6505c3f311be9678eaa2ef682b815abaee9e9f1114733fdbdb77fdb 73b2997a8ba44441e2b192e4c066535db73a7be2a255db2e0dc88be07db4cd27 b3da264191f94d6cd2740d1754962c6f807598d81f032dcc34736bec3b0c2f65 73da439998371524b89048c1906216964dc24ba71a6f66434affd4d655d73d83 652cb0a1157d9b243f95229868f76410378ef9636475998e649316a3a1ad488c 4bad37f9997a3e0076eb778aaacc6ea9095d17291853d431dd930b0c929a4d4c a1440bbf7caee1b4b09aeddd593c0bb614f56ff8f8d41db75422324895c36248 bae88976672ec68a139c4ceacba2b39ad9483ccfeca0355d5f0f54c880f2c6b4 8c95fbff7fff4ac2745eb3c5335d11076910705055d149e2a554b9a4f6597e2d 03e3040e7dc4eb64c024a0bb9c7a7e31a522529cab52b863400a002f0aa4bb94 15b02170cfd03f6b465c68ef53ef0c6a6e3919c1a7ff4bbe17d4f25ad6879807 c8f66428df0de92fbcf538dde83a6c268eb75f5c97c1d2e1550f03fe4c7a67cc e93053cb763773e69f4fbcb12166240ef3fb4f10066c2b59535481c6a2622ee8 cc0f401a37198b8535e58f5e214ff3c43ced6f86c111a2cfe864ad6bd16512b9 e92fb7a166a02c7e03137e33a58fcd0f07aafa512449128791890fc46f67d338 0675e0cc5e6511ef957dd32314a6f68fde956445b1a302c1c66a0f76f134339f 98de228e46ea5795d42602b1c3e00ef2cd75530470483deed5b684d63d5e3e85 507129ec5645703631f663df477a8c747ee0b7d6be5123f0ca2722d964865934 2ed0410eab152f6e4218c8132c4dbcf31efd49c271297c4b06091225b91b3f41 1e172b0eba3155885d5b5976e1e8589068d6813808439e9bf0e13accdec1ece4 4707d365c62a0023cd72c520c0794da097727ee704897fab0bad449804cc342d db394e9917606fd6a2b9fa1965896b8f9e5ae603e8f2242c4b5335fc6e32fb6f 39802082390fa9010962490070bae818441e11290efd64468843ea5f4a324c36 18fa555521398fe9b05b2ccd0eecf7c6e78afb2657edd65860de712b7757b4aa 625d9557db43111793ee6aa425cd1d2b56f45751e496401aa3667c52c5814836 6ac7f9df6d305002fcb4582c0e0cef9bee0879a516a8dfcc0970373938823f7e f60928e7bcb7f94229e11da6bd7c2fcebb5007016f0f4872e3f8623a92b67e15 3ae8eb7efcb527882ff3d2234726bf4d1abe6f061afb246ff387e903d9cde55e ddfa6f1d2ae5a9145f641a63e729d69221abbbc121102cad15d1b90d736c0de9 ad1e8517411a791f9b741bf597874402266c718fc7fe8652d887989b877e8f81 2eeb5e0c19dff724042488a11d5b51370849d196d97ff4bd56395b9517d9f7bd c3963892309d8b48eb790aa49069c23c4d5e92aec02a9e33c1fd534b41613b67 8440f8aeb83193fb2e61df9c9f3ddd5659ce0ec601262a71724ed083474c2709 c1ffe2d92e7022deebad2d4652623eb2e17581412c4061dd7467af6ef44c1397 5c640c0dc7e63e77bb5f51f76c7016f29b5cc565c938324f29d7910af59bcc42 fc5f363c24547c909c732ea1fb38475418f0e10a4eacc88712fcca22d5399044 d8866b8361cfe07a25e6e10b9cb250d45ea5ce810cacc3a389b04ca4bdfcfd14 f1a34f09c8a4b86aa5343989ae79ec7c8cb2b7da897116407f7e22653319c7fa 9c62618911219fa61bd01b99eeb6cd44d59d083e874e0edf517c4d21f1d19dfd b900c135ef9069753134c963c0bbf80b1b5e6a5476fc090caf98d4f4dbcc68bd a5a7e484367d964b0be112172fa2987f5884cf3e59a406bcdbaf6e8c8a3ebec8 4ed1e3e3ed785aa4d35dcafc120f222ba7dcb2140bfae29d4f1ee060eb859237 f98cd25846624d6a4d4836efc656263283a961485e8b179f110e6f678bafb10c bd3135d8e29db0b62833be9cd06fda30566d58002ba3a95a8a7743b0f19b3c06 627bb39d64cba38a1e157079c84476cbd1e865e29a019fc050f192f11ee33b2a 8aeab4c2bd205eada0fb01ba5f19eaa4bdf9af341edbe5724bf3863701d96069 517c770290e8d001b180ec30791cd35df5f69dcd857905b2d81bf7126373570c cbdf425e9ed48bc873110537cc0305500c08ae5a0ee9c07b2093535f550c07a5 12fc15aef11940950b8042e98d4ae357bf0131c8e181884fdb5271405144eb92 e7285552dfe68c511579ab06d8992f51a151ae368af3620210a19bd828b9e221 6653079d53d8c643ebb2f05316035f2bc923040b85b3aef264a4eb547426dee0 5ff6c6d5cd495ae3ec1c888c70e7ab4a0c3823d8bf475c93908c609175c9d1f3 5cd1614bf9c9455ba1ec1869be7179540fb42af9611f89c80a961fdb03f20ddd 1c9adce8599de57f538a477d96924d29f6ba96f2f6a715700bd441f0803f2bdd dc017f2411930ecf5fe4e5a3849fd1fac13d496614cd47fb49ad2ae230b1dd74 439f6bd76e9c9a46c973b29eb81ce87e79654c8aacb4219f5fb349b491e20aad bdc820280759727178a7aa3d3faa7c8300ae13bebf05788f43df7da5f0f4992f 19c941a2ac0e14b0dfdece7aa83232e3629d80b5e621520d6870fa8c27396e2e 199cbfecad2d1d1c77152643bd6479e5012bebea8d304cefa08b5f1d69e8b7a3 db1f0f38f21ca95c8311272a10f3860e6a615d23fc5b2821df06d443ade77f81 cbf2948c0bb2f8745c5e81a09177bdf599f089ee6d2e585d353ede41f05d0e0b c772afed4a55db487528c57a5babd8ae83a847f4fb8b7af3cae3501afb77bf3a 6b17b415606dbb7cb4083baf3b4bc38f324fc3c0835a3f5825394582de8ed28c f655b47b88fd8ae3a0fe6f6b60e4ed0ad69bef2ae24954ce8e8b9891a8abeea9 306ca596869447fea44fb9bd5eb938852aa1c4383364c724b0338b52ee1a7a75 9b7b57c61a60d4d9198315eafe9f609c50462fbc8743fc8e5e6a17c968e8821c cddc3ce79f1005b811779a6a8ca9c18d9c52e0f6b89568d2db08fa64af184dbc dee370e5e4167e8cdf9d4f91ea132b263fe53da3834580efc41ba6b38201eb6a 916f3056013433e0eceffb2543f44a049c4fc6670b76ddcd70392a41a958b4b7 d6b7e2e4995bd1ee3e9b8284467608829365b304218da41b61f84e374fb5fdea e7ff0af8a242ae83a821b390b24520c6f02ebe0a1ccdc10bb7f38dd2807e7101 93997273001f93d4d5a6a18bf4782830155c4af83f3aa0ed2cb98a1e2779daf4 ab1262afd25dfce36967c973c4184d2d61baed11c7e9474bf7aa756ec73fe64c decb88319c3e6721a985971392a7d79516225bab957667ebce371558e64b6655 fa6e0b1931947610776dcd33e8f331419a5c04af97fab2177f955b13686be90e b3c93e6476e9d507bb525c578ace21af6e5b98997eba7168e67df12805aa8e53 0e7514fe3738cde8ae706eec7a97db692d68d2b4b30c235bc0519e88e0d6faa1 919b73fe9ec0fcd2a70554f2047ff10462f30a91cf5d4f336515cca9739cc113 ba3aaa97d606981aa4fc560062cf87dbb492cba85b5909c1f7e63a72b412234d f63086da3ac6ca8249293c97761a130dee3338832a9a8d66377c4847b414b219 af8a7553a2e8793f6b4bbeeca1d46202268168adb16bb4c05b57e07527ddc29f 3b8284acba5d78c4d7297831d209518e88d98a4d5ea951bb4e8f8c7ea751bc2a d709a999403ce3bb7cecb6258ed2253b951cd3748dca1e61c2161f640e1eef15 f4bcaa6fd537463b0699c916a9832342c38e637adf11a25088dff4644ec706ba 60505ea9b8cda46177a820ad7db39b7c265a13dd79a4429b2c783d3999e79c39 a9419942d36a090f5a01a30538248a56f47faafcc4e719c843875cd05a637124 75c75f76e4f8b24f2bf8e5324160a2ac4eec5a4ae7b64dfb8beb2d69225f266f f696f5bd931d8782f0590c9653b39f99a16810a1f4e37707d1b4bb2c4216583a af28d0924eed150b99595ffec3377702430a7872f0d2c978054a580c2886cbc1 386705a19fc3aa9ea6bec323148b16fa444504e6108f991832a0ddf5161c605f e16df4b8768ee0409be75a858bbeb88779531bd914396e6414740b372a22631a 78ea72d336982d1bcc17f7b803bbdfdfad69c7836e7e53caebe3e1a05aef9e68 7e2695b49d2cbb1557fd4c21a91fadb44f40b64c6f1c936927908457530a59b5 097f36f7582312bb101779c20c34f935c7ad3fccf54493939a34392d9685a666 a53de691813ddc9ab5a83fb650c8710cad14106b9a526433ee1cb333b4004f0e 4d896d7d57a72cefe363e117ef6fac063363045fbc66810241ce1c6de74d0a54 bbc5eee1692c3fb6f1d1e05bed56b902b897a5ed2891981d93b334a481fadf4b 19f2213bc5fc38e44cee6516efe992900956faf299d6347793381e86baceadc6 0b0615150a38ed8aa7a8b88b4deb14aaf8209cc02d66b722d96ddc0cd1db73f0 c7e696e2aed39e7bf22690aa68df935d2e8a8ddb5ee840e64971d3860dbdccd6 ae4f4811265bc8739618d3814d09cca3c4a202736f1717812bb10c3b02185548 eb1846bf73e8056277fe08257cca826ea3f4503404017cc6c01a7c3bd5496715 8288c48881ec51869a446c4756d6edeba428f83da626551c5649a15211615560 9d96b5990c6176a8545cfb34dbee23309e1b484c4f5029218e2dd8f77ac5f3fd 6c6520aa6ff8358a86a996b034a993132991741ef07a3c2def0aadc2d17c3d1a 37417784d1b9ceeb25047992e7062a89364ae03e65908b8dc1ea25d851f0e166 59f646cf57d4c1b9fc6f9e7167558e5c7fd4bf347d3f4b692c86bd0dc4c5a57c c933d67cb15131fea4580a284d741340ca9bbbd47fdfbeeead8dc698c6b057e8 0e68990c57c575dd9d6d441b56cddb7822f896ef778487c28bcb76892b236542 bb39d7f123fc514e1c1d2fec1f568efa7d6f47158f448e6b93f64222b6e456de 35b2d0a9004ab99235bf443772b2eabc3cd30401a3e6bf05f6272542b5e24ded 5c0cf3d130319ef1dc44a5a70acde47213779a1d398b5a6f93110a8b3a076381 8b8fc1bd1c0c20109386e5647708a4eb2dae2eaf211686b63cf26fd359d37341 dec538b4c70e22f18f784ebfdc5e88fc8e9d38021310606c4047a8d539e0c0a7 d26f07b6f632ad7b49bcbd055510bff8df32a4aab2d586dbd312db429d8d850d af0977afc313321395df0282a38bd46b5b9e066dc0fac463bb6d78f798fdd3d3 17fc5b087fcd47915d2cdc833ee26fb2f6ff3ca76108439429e61528cf94c720 be861d080bb495611a59754cc16d4de01b468cb3457eb855fe80d286fe0e72b6 eb720a07e4415e329ab0e11e4a4d1ceaf86d1009a638a03b5824f40cb81149b7 b26230ecbff2db37e6f7ddfc4444363e2130e0ca8e9a7d21da38f1b5e38a5347 e6f203c17484be1c958f344401e63b2bc4c442434ee9a4ff30060ff90ddbbee1 3f57c4c81bb1dc31d096ee763a15a5e89b21dfd54066f2e6ee62845b5e025143 b98b68a56d1ea1069125df932727aa158fbf6f78303dc69d4ddae692ff63760a 981caed01f8475e9a3de9961bb9e1d30dd7fc4f104ad0b86c83da7e59ad1cc18 6680f1617a36c635dbef94abef1c099b18714f0f205a25b6412b806778221c53 9da2f875772eb6b665124ddeb52effc961b61b8b211a5c73f7a077f9c4fa5a4f 48a4df34e9f059e0f0f800343fe951570f687f62b3a12a74c64d4cbb1056cb28 e870357a402751221fc058f5b423180f16e5f2b15d08a0a7f279980a6a9d6d06 e802624f249b20e61708a3e7ce09e60f6f797caa4dbe52ff34ba718fb6bfeac1 c0800cfa402478855b9e2ca57a33f5e2e816b6cfeeb9b710f414aeb53aeed805 a9d1a4e7164c79b72dcb5a2652a58b8a29072c007dc5fff6532c13b65efcf265 ea68c7eae6a03bfdb68f386bd1696b8be06b81f01220cfa79a159e98b6071aa6 52b5219b8030e88e9c1d2e2d4da326e323189ab8664396ab9b1870787c471e3a 4b54b8cc39eadc73c38a31b345e8e6a0fde925bfa368a5e4c8abc672397f38a9 931ef966feb1fd18be066f1b696d18b02be2d21242cc2a96e41367f62d4db599 7ac282974eeaef0ea3cb3b0a0e3908798f281ea94dc6c70a5f1633625262248f 77d148dc072b2bfddfaefe92db17685c1a1a1b31ed348986447db72ac3e3547a 17e6886b54aca50ac9a1aa70fe033554ae9721ef85ef6fc2cf4207e88ef9bac8 e982ed537f5a86d1044415a6bad01b3a7027b2f94e734caef70883ae3f7ae1d0 ad8e0e933176746bddacd076cc0595444c03950e75558f9fbff4bd055443056f 7d9b85e3c542f144e7c44f302926648854cfaa1a5eb1ae9893845564a0a65ad0 61834a66b4fbc7703c16437c6eff7a085ef032188c17566d2a094f1b1ce1fed5 b548a2cb01f589b1ddd8c31b97acf8adf299751637b98fb65f3c2095f48f3cff 8e3770a906f109b5a388773138ddac1bc09614ada2da27a22234fd3c3d92cb5b c339b5416a386b0656fe62974a296055a168c35c0f2d5071e013ebde8c7cb440 f32aa2867ba87f2c3a44ddbf6ef7ea93c3803de83c0dab7e69008224f612ab6f 4395fdc6cb91cea448c9ed3d250ca36ac108f0809bb99cdf15d0b949d3f10eb1 a3e9050f77993bbbc521f04f7e769b582cf7010344e6e51b2143cd950ba7ec80 f3f8b6731ea1533e9aecf13924c7cddd539e08869dd12602b056db0a463712ca fabcdf332a77d1927a7fe2f68b89f0a5a1dee92c636aa10d2adb0e2faf69933c 92fea166e3171c8dbc8758347e95bd5bba3a8f50d34d1de3c2a8e8972d91d46f 55c144900ea1747fea6b841ee8faf0a1ed3fc68557d51a25475a17315ccadd28 7f0b2a8b3276dd1f8941134cf783cfa42134cc190c0b239ccf5761f3d8c84c2f 24f22af37f91d3bfee25b18bcbc0d40238ad008487943e4ce4a5f0b089f692dc b2a61a9bbe47136a2d4fce1b83d8aef3b35b28b9f9295b3bc3a2112ce89f0c67 2f61279fde736b180dbcf755a7a48c312f8071d8df4dc559be7c2e791d01a492 259180e5893e5df5c2922e93588762abe65bfcaf19dfd68dc54b04dfbc4a3ea0 771a8ed9387871ba079b314aae330190ffaf591ff47812e43eca60781fc58779 4e23bb0e0a1c3405a33d788ea61f1966d21ee40359ab4500dac71ed8587c20bd 46be118f2e48e46d8f0376e34dd28a61de4c01afc725d59f6755addd163abb9b e4dcf7b5c53f40e010b8819fc5b8694cbabd2373f3ee742909334d6a8883e67b 9c8f26b872fb384c611f29e67fe9dc965d05c0734b31e19f8b1aa5a5bffdfe2c 1f979e98666f245549ab8b043a7ddacab1376842f107d17066765523d0af7e53 cc3e1a0e1cff0cc5c92088a9866d2a4511b05bdb204bc5a1b91b42f52ec69e6b f5718b5ebcfe9926e821533556e8dfc2b1a603ba16e0708d4e06be036cd18760 0135363045673043a25590dbf781e40762a227442d761d3083e137801c5d48b1 c98aa7063a1a0588452386436dcedefc63a778ce69a6c73595eeb11ef2f7700a 264242cd3e01d571d170bd09180ae21b1bcea41ed196d02aa536d8b004ecad06 31d839c6d9b1eda51250ba6f60af43339c2037a24461db957d8aef061c622653 b2042a0bb5c2c87ec3453117ba0fd8f7029e6267c73371840a26034202970a3f 1e72a8989b889b5291fb6a58e5ae059d59cdf43570fffdb020328b7332650cd6 bcbb018ae9454a2f8e33fa5485ab3f85470d1218b482f693062c91ed157e9ff0 8238eb3fc760af45c728db36fc529cd60e32ff09a4b0829b223fd6f1841a2824 4d61ca2e6ea1cd6ee28131203c1d6f488eb76cd7b5e37dab8713e144f33a4716 cb6668decb4de862c3dc97c76e4ca30b0d30d835499d777e3ef0acfccfd17158 f48c1c82e5371c510051d67af6c3c46b3cb120213a9aba8ad54dfc08a98630cc 8e665a3150681e31278718368223a0ab32b9977f7ba10c002b0c3ea7264ef16a 4ea28c8818b6ee33f2a3867c7c3e90fef6c3eead8d470082e4b289c189f736bb c7f74fe96529a99f3c39242dd7466d762c3641d022a5db9d65bef6debc8b6a05 b413c288bdead293819fa0d56ab6a7689400d541279a97a1a04e00b16a092124 9d352dc815e12964fcb65f05d59ccff908ca370dade3ef1dd4756dbea5dd47de a228bdc53aab98f20d6bbd419cacb731d51a5fe8fa3860332cf79bccc8b18f34 2eb6bc4794073228cab6cd9ef3aecc234fadb6b58b48d9b98d0216b3467ab02f f6559a5bf3a1edaa63d799e7a90b4a8606d9eeac1327511b69a0d25d56a6087e cf49e8023fcbd91771ce89945d944b8e623820428bc6e0d641e35af4101075af db4eb2fed4ccd7513596345ca81d4149bd22c3e8ce2beeb887d282f81aba56da eb21a2e234de7057fbaf6f8f964323aa46672b41241afbbf97b8c64caaaf211d 2b5bfbf0b82145f7dfd6ce109d3c28d7c300ea79b3524de97af6c7f4d1b3c1b5 8cdc015e0027564a0fc78c91327be4a226dba8a88580aeadb0f2dc528e20b2a2 6d961346b69c2ce87cb86d29fb00d2018e3026f735061ba1ee20f2bc9080b1af ad46bfae32bb6eb62a72025955bd11190fc1a87ae1c6622275ec974293e2454c 7a70e578a6e83beb46eb42e1d01f56a50e678924b1934da448d2a85abea9d26c 163f2c1e8a6d21187401c88e421becd8ff4c9e1f72dfb4cc4e304512dea38998 014dd2f0fca7b5c844c64a287ca6eca031aad4124ee28630bb934c72132ea085 087d3db14ac1f1fd5c119655e332fd17670ec16d934cc47d4a5fb0f9720d84a5 8ecabc08e90558c615b97bf7fb0b62fc4aee4d00d554a0ee2a7fd85e378c1701 a74b0f33dc879b6c431a3df1de08710c406f5a476cddbcb014373744bcb0f84a 044f7a46611554bb8d6cbda8d42a61c51dd787f796e5530b1a549aa9eb80bc38 340422453ffc981f2f66b2686949e4b41590914c762e9d74476ac7f4245cf2ea 9a846f8b4fd6ede1c84af068463f324c9d5a0b3854c4dc4636af7fb2e451c157 9dc3ffc6b42ea6196ecbed3e878401b233952801a4091ab4055c0bb6ff933076 ebba15844187bf4ea1240e0c83426e065963c94a4b4b9d1d68a7624a1173486d dbbabbb31ef4bc984fd16da0d5a37b893a7f707c2c1c10fef37d01e6b6e89e46 d73f65db00b2d9deb22abb66ad460477749646105a98d155872716e7c6690081 5470136d84f1b62047482c2900fe9e3b56c6b39379d71aaa18ff45c45245fb35 919e836d484811f5bf7c47189afd3742f27765b53eba86fb519db0b2de670b33 ba0be2d4c75766099b3f27db7254c22b9fdf1c96f8c0bd33af9dba63eb6646e4 6e5fc933112be17fb427d6be7d73424d7e54bd131b71736fac45c91c9fe25ae7 4aca5e23254ce6d8e5918969005d051cf9dd30bb9967bf81f4ccb2610b369f54 e9e039aa9e9e89309dc97796cde4a8a10e107e2303e57b107d39ffa0912c7f65 a0aa48fdeca84214ddf2490014256d4424b975aaee3d43b53d28c3d9fb9ed016 2e6670b9803d38b58bafe84a83ce8ccf1f5faaa7dcb52964d7651d416627a822 03542db1d25c6d88b61708738f73bca108fc090c821ade652a7b195b36d51d69 f167f2a0abdb3a00354337375dcd8e369f15f358765eb49cc65b4d326a4bffa6 bc784c1ca4d5729525db5511d158898ed74fbe94e2dffdbeadb2036bb70ed492 015619ccbe32a0daae5e6f40922e8fd027bd9ba7cf38bf620a8a34c32de6cc9b 3436482365e7acd1806b85ebbbc27a6449d144888e41907978b6142069e2cf6d a13a8c40d00d408db1190630465be130eb2117ffb31a54fb94770f211d172fa9 c5a94206fdc6e41758c42b2b1d59e2e3e51b4d67b0e92225e1162e1847a0993e 993b5f52fcf4058eb8c54f70578942c2433a4d96099514f2caf88919958e386c 3eaec46ddcb13053ce81edd8ca7501bfb65eb6d118912ddbaa5eb9b5841cb73d 2ab28aea3f87cd9c3b711b11869ac32b0446f292292a293351fa65bf83f29f74 030d26ea2111f0052ce250d48dee210d7b1eff6c96eb06d764c9447fa63aec24 8ee15099b42e5630daa59ddd6c7ee030473b1b909d9f2b2ab3e7c069e75663aa 75cfb1d4d0ba5d8a52e1ae239906e9626b8fcf2d93929fae659f93804d2939d0 df3f688939127f24ea169a8783d94f668ceb1fa5e01e04bd660d3dddb6e04edc a3161aa81bc9bdcd8e2579f4c32c2f0b6856f6139782c87397f560870924cec4 86565b4674f2ba6201b958ba24a295c3e48f6d1e13380fc93ee724aaff0aa598 d6c6843a1948de586807ef7fb0429ac02a7ce79c8ae87071f95f3be75fbd6262 41a943143600bf7d84e61f89fc3ac2c6001a7140b84798cf03a3eda1efeeec8e b4cc35c3163f8518ee4fb0496b745e46bc0e5d08abdc680dc3193c4215d1eec4 e1d51b633fc96ccff1077bd69c713fd52f6baba6a60930f38a534419aa875223 0ced198dcf7e397f1991b339a50c199c043d63f805ff024d1bdc60d17fedfeef 39385f686e2c7e2da6a4581c5727810b6a4862ba7c1ca58878caa40ea3ce994b c7f547042e6ee60a3f5150427ddb534a6cac3300ab78b3d5b2f7d31b66eeab86 e0eae2345b07424037a278475b37d45381344622b50504b85cf03f33637c12e1 9c690bd9da00b8f67f6d9ec23303776b65093f51fe0f38d362651d50e5fa752a 374078a268a78b157221306c65bc140187836a2b34bd27ebd7c2662e93ffdbb2 886a551cbe9ffc8368bf0ae3bba118de3c1e4bc8d95bf72a2553fb863bf122d9 dd412cb900f4b50bb1a1f91fbca008dd830470e61e5435555cb90f8a1bae6a91 beead4b8727c3bce691021a0d23b8f42e7c0097aa421553ef9fd44c77f2e788a f2dd1917a62792a85ee6bbf6db47b2dfdfe3037b80ef73696c42f51947947504 3e3cd558db75d2521fb176d82cc3433a8b7cb95be9f304bc1b6dbaaf5235a257 e2a85a4d8c3043eec5a323f17a8afda768aff0bd3276a9d10d9d14bcbc5b7477 afd9917b27f5844b2959960274e355449375b0cbe5550aa076f349e6b28c606b a4fa2c831804d01c596dbe756fe5a9dafdea7e8181d168b3097d156c67f7ca5a 51f4f99cdbbe1d8bfad786581d28455e2c96335826d99db71e4406319e6a8b62 9ab4ee6cd5e3dc04c0cf9b23dd030b4b2d795bf70e4f476cea18d5486a45d048 e90154bb2ce44b955b3ee30430e31db8b5c3af944df27cf6fc6ab877ac5c2d1f 93aadab5cd903ac7c6f8116ab2f6ec05aba278395c1c0db9a11d5f5cf3dfe2f8 b8ce7e21a8938a33d522e92187ce4e500a372bc8a0c7ae2591f614c414dc744b 84f76acd3ecf5ed69b7d07b14fb5232ad3a2fc9afe966c2dcbf354e515be2bf8 11df3894a778f33680cf79df72b042cdafbbd38734448437504d3d8b274a0a7d e468c4795cdb19d6d72fcb20b8c9ac100665aad15e8a077c834302eeef11183c 686294df5c93544210bb5d607716d8d7da39cfac9847bad7e52b312818c18bd5 21a7b5bf2ece8af827b4ababf49c3e22af71ea0ee088ef0cd400b81b78d95e90 e529b6e016ed960cf2c9e3de51ccbf1596804f06340c82af89289c1b9ff22283 b71cb9d3a24d69b1fb95221abe2373415246834df35baca82cfd716ed29169bd 7a714439ab6a08599611e68d115eb582802cb08d8613e4aa6c798c7f37a00a3b 3e64d87777a92f2f82286e20d756a00788f1678220e82d78e341e479dc488f29 5b001c7b4b91288d4d04cb74b2fb850756282430b0cb11a834a5abb01cf82626 cf8454c6379a7dc8cab1d0c9f95807d2613dc899326d5ebad1d3cf5361ae0be9 474593277dca74e1780c7ef36638d07e86d06de024548d3e69a782c4cad59948 e79b1833097740088d1165aaa6ff0e6e649531565781f48f71d1f58f0e736454 96fa0e86e7e9ed0ccce22fcdb3b7af9ab39c0026091ee1d2267aa5139f270d89 83ed305c05b72416c98dd2c1f038b55623a6f49a7d65d2b82b41c7e9eeb8c5da d8a2bc424949def40fa49bf56f6a04a272152b07ccb11bd3ffa66ca42519123f b87655d57b5fd1798bb46094bbb2b12eea3d7518e94516b6993197d64ffdbdb4 a22ed8aa8c0e13ee10454bcaa38afcb626cff8ab6defcba5fd832f1f44409dd1 4a87029aad6745f26fcb2d5671b732ea23010b3cdb62c3bb4a8d853fe180ac30 a3d2319e4e203e0f5504348d919d98fb33a21836a9b20435db12e7247bdfa3d4 7780c9d64066ba97cedcdb9066763b80176e39dc428ae8162bfa7ce865bc4015 a7d0d4322e4005ebf7624a85a602215e922b8aefc64144b2df7a63d26b6d628b 2275735110624fad250f3f912a2ea788ffdf54ae6c8e1755c5e773b9b00ee29c decb7978937a08b8517081fb4f44e63ca1fa28bb0bfee7a5f02c505ff2848429 644ace92c1414120a481946bbae91b0f4741a65abd47213875a364ef906b9493 89b31432cd70999a77e7c845f03feda45e515f770ab20dcca6fb3b4a14c71ca8 2463764107064e86766cd70d568dbed2c85d597d34cd305f55b64d1939f6c59b f7a2c2833d1fb460c7323685e6a7477045c5af7e0c50fb165933acab1ffb6d53 707a50ec2b0cdac5c17179f795522ba216657d0b8dc3e737109e84c22d940c5a 58f051c83b5b0362b9bc60b0bcdc0642f82573c538a0f7bf100b2741026309bf 05b893863601e5bc3bbb88241f49e35677f880f52ecef4129b827c7f4ac2c79d 059172bc2e7f58a928ef7d99b50d69808cd9e73eb19324fda5749a6468f31135 62c55591d6952e6d99dfcfd68c73716fe394896fe891ee9120ae0dc9be005c0d 283d1d37756552b103032eed03e08423a944f82639b3342803db05dbdfe11524 bebc6479908cfb3088b7ec94f24254102eff164e674eb71d40c14668b2c696dc 8c444c27584293f6da1376ddac7b4c83cb8c52c45bbebab49d185d943b0a8b66 8b2c24cd32dfc811a3f2dd37957b80992bb2bb41af2112cf43a05980d0ef3682 03e64e8897f96f32cf30e6ebebec705810fa94331985ef78aa7882f88976d92d 82708eaa498f24be0357899d0ec13a1a051392f2fda6b2e767713fd5ff0daec1 9262646ba5d37ffe0545dee530723b1763c18d9102276a34821d276aca8c076e 8841ab8b2333df57056b9217f84cc49dc56a434d9d53416de1e5ec134b4b4832 90870e49fa1db1cab73ff56e97828d4a8014ec321f5d4a77ea5c5b98493c2878 6941859cad6ba5d2b698de4fee80c3598c912239edc039dee8cd263c3c598f2a 81baa5ac5b6ef91c5844ac609b50ce3d16acd485531e4c3d4a8aef7f2c9e7406 136c9e87d236c23c08e3dbebf67a0a4498a2005c2be37866b1f06074ede16511 2910f6b336579a7259f635e93f6ffc0267928f5f0f92b3a08ed175f83df7b770 1aa8ce4d7724b4a554be54ed6d4a863deebca05607a02dfb4a8c9849e5e499c7 6481e332d9b6d3d6b95930f072f36d16416874651dfd4fc37571cbc864467d1a 3f0cb7b552b24a7619ab7b2c778ffdd690166d935a4ea22e98205ae418cadff1 997abaa44e6cb7e4ebb7a636233e258e1e3a96ab63687fdd1810d412baf66f6d a85ca850611826edd6840b959ed4e11026e07172db4cffb2147b362adc7711f1 f06b854f788582b3d5814e04cff149f6439e4a2a9060d36eaa83018b9fb9ef9a f4dc33c1ff978d64b5124a7845defdab0609188f2c47d9e3813c6a37da2f538d 7c5a8613ddff53ea8f099b0fd8ca6ef3e89a90af7bb57ca42c00aa61184ea1d8 1a5c044314681c44ccacfbf15591b21ca81d28706dc36b6334b6236a504d49eb 8c9e75b22ff360a4a6f5b459222b1e15f68c3a2aaaa0e2933181a63b39426a0b 5dffba2c36f623275fe5d73bbda42de13da708e88b1f1c4a1ece2b00d2f48b0e 7951109ab64ced7d30dfee688a5ad061c24e62db169c4d94a9e1ed86919e9c68 2f321f5c03 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR17 %!PS-AdobeFont-1.1: CMR17 1.0 %%CreationDate: 1991 Aug 20 16:38:24 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR17) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR17 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 44 /comma put dup 45 /hyphen put dup 48 /zero put dup 49 /one put dup 57 /nine put dup 65 /A put dup 67 /C put dup 76 /L put dup 77 /M put dup 82 /R put dup 83 /S put dup 86 /V put dup 97 /a put dup 99 /c put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 121 /y put readonly def /FontBBox{-33 -250 945 749}readonly def /UniqueXX 5000795 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486be356c29c3aec91ef17f5d31183b1e489f1fa 559a6693fbdd04d4f7e99886d8cb7cca13d4aa9ceb34a708af22e69ccef0e504 c3997075243585edf60b6447c8d01cffb04b6e3ddbaa7da5891286861322a795 e9d990fd56af2f5c2b35801a0b07874e4ac3170481d232e150443253c92a8b05 513d4a4154a99d91f629ccd30376500f5d16aaa9b203bad6350e4b19424c0e33 75f2949bc1927a6f6221252f8a96618e646aa1b0810753c98becc26b37837775 24bca72b818d314074c1c91f4e1f4148d3d703d12d179ee6970bd55d04aa9a9d 97f63f2c7dbd129ec2ed3ba5f8080270ea5854ea165dbcc061e2f47f1aaf0997 2ac9a689a2a9620b91b53f6b5092884372f5f7afca495f331138d85a97c5bb83 d8072dc88010fc89108b60bc06d4f93c722e8908d7ce3c1ea3c70e9e65edd769 7db17ce0e012ad37d4030f33d30a73fd655b7a2e572f3378ac933dd75082f2f1 68702be19bc60cef6bd5f0ada180d21408c04b7f7db9b6dbaefe09e809a80ddf a5366d10930d3e68ca53e4721ff525853f4c784f2c2c3aa0129a34d9df00debc ae4037e4c0fbdce3989f35964b4c07e7817b805bfe8c15f0c0ebf226cff606b6 2954f0f42dff8c214a6537ab666d25389c44db7b5866440bbfc137712bcdcc89 c68cd1adfd85648b1ed29bfb45a564b02172137feef782d604e0d7e1f1737c96 719cca9e4b9dfdc87e5999b886a15ac572183dfb8bfa2dc13fdc0e284bce7cd6 6ed1b5f7b1ff17c54fc6a268ae7043a6923e81a7e1bdb92395e80a77ed627764 3e33ac20fafb8039cefdd1abd6c0aa5bafc7dccaeaa408d45216e77d305ed0c7 ad5af3da933dc33436a35995b50c494f1655f2bf24ec70a02e7d477b8b3d24fb fd85dbe2db98f0b858008d6c1fca52b8dccd20dd02d9c271a4a5c414e4f51d41 3c8053c9b5ffa383679e380b37f82f53d6696d19093fd67bc013d75874819887 b99a04c146f665bbbcd1516ecff6e12e6fba5cb519ba37c1daef8ec55bda23c6 bfa6e602579b54f3c5ed6e77ab8ee92c81a01d11aa6f838639189cfaf9046e05 f96cd347c6cae38aadcd50b54b1b6dcb1f162cdb653fc03e323dbc27c615d096 0524a1da49dd4c2deda5d53193b8eed3a563100584b8850b8f1a14a4e768eea9 9fb82d209b4dc2a0b6165b4d7d301cf915f2c9f850d499d6283bd4899bc08d84 219caacbaa127e193f2f2da91bda793ee6f643c21ee36f8816dac3fe6c809833 6a58663e55e8e4ca7c8b76da41f823c082a3d933cc5e5c061ec1d43388046583 cf1e86b990453d1c9f716ffe29534d026ee7922f7420c6654289606371e13f58 0358ce4fb8061b0ce3333b19c26b972c623309b5ed6c98a45bbcfbab2338f14c 9b974d0243304dd3a013dc3f4906ea634274d3d2191c707fb3d3f0e7e7569d8f 3910891a1ae626898617569186f63cb0a63d26611c734e5b7fa5a7718a83758e b76910e48532cf3c9fc0d94c4a82dbb2fbc3e36be9341cd9fdb4181ffe28c650 a77a479bc14da0348ca6db6dd367d52c423d7ef40dd01a4f21516c60c17817d8 0fef9a863755fc03141e799867c0dc54b17e8092bad5b37df1c6807075250a3a ea2da43ac4d665a0249d5107cc3d03db44fd8941040216ee7f6ade1dbab5fd76 3070362c7f2db0732ec0653dbbe470675a233d3f7ca68b04d08c7387d6e8bb37 b39dc6a000457a7528bf8276bc9aa5fe68b68424962464f9cc5eb4d05e51d887 d6ef2ae4b2f77f49e9a5ef3d9f49e9fc3c36ca6b881e3f2b0d21ef7e2473e7b6 0562ac58d723f4f21afb478905b3ac0b5a0e65c59d66dd849176ab372a4ca7ce ae91143b779f7943b0f25f9cb1c418b1bc0ff65cfcc90c275ab5cb0239488b3a 18a277fdd4a0a0dcbdb7d169d10db68bd3b98b94c3bb70f9e4381d04f1affae5 90e3a081d3441ebcf89768e7c679ff36085ca9e3f4f69bd49fe41f00c482de90 49efcebd8d7a0634cc4d82f957aa0d3907fac4451ba1be69d33854a10dd32dbf 90c4ea26dc93375987310a3570244be0adcdc04fa316d0593fa7a9033843e2fc 663978423e60ec9645cf0d71bd03b324e18ad82df20c206dc4f8a4b90d560657 6343fe1c9e6f3686fdc33c0b3bd326492546b62143c2d3ea9689f61860631043 82942fcac5378c8cee8fa7f60ff26bc51dab7d792028696c1e0d7154d41b459e 98a163e7a40bec22392df84b18b9e30eddbf096b71dfc4381a8eb9e12e91369c 76f645c083d76ed7fd2956b45d499a18c8079e7a9eb1d738702321b296cb81dd 69c62483e027dc7b6e77d001d0d6f2cec52e79958c6ee46dcec47551662aeb0e c1896657776f3e5142cbde60ceee4c063d2455797511a2cef79b5d3c0cf8717c 4cda2d045045341c6880ca0ec6375746a6d46a6b7aee1aa802d66686e5c438de 5b2411c925cb9f326af2f777f91000c9ffd638eac3682de4f32a7867175d97fd ddd7a8fcae8edcc50b9827471a373d3a638c3e6fbe89ae62ec4e4829a79bb6ef e7d10b8ddab94c1551cad7778c1e6780fd5227b50482ef7d8d63a2e47b908a59 4e6a597817ab78affdb651459236b983b37c38392f4541bebf93ff689084cae2 d86c0e6c6e9ae7e672b483e0d999e5b8e55775314f79c5aeec353240acfc5fa2 a43b3b8580a68ecb3b87c861bbb1f781463c0e9efe7ec45cdbc3aa5355b2f435 36e68a6173ce8257ecc7f1a552734db2ec0cb1d0d5678f0eb2b1d4e666786623 d349ec825950b1d94a750b923c4a80eb252785d9fd852161c92f1f767b10d881 08e64bf8478aa62953a6ab2aa21c10e8c72b8ff5d05ad6524310269da0dbbae6 ee3401d007f0855717d25d86e5f3a644c4026a29b30a91ab41a4405c282d30e7 568d418fca9c268f04d85801c809b5e5db6b7c877cffe784bded77adc8f39fd3 110f68bfc3dfbe93f376ac0c57837f036acd1820a6b5a9ab641e166eea43da1f 3a85594dad6a752c1d5dd4154d2c6b1b2aec30b0905733becec9ba77b1d7e3cb c2ed5d7d043976eaae994e6093d1979e17ea807e53923c348055c85fce77d11e 7172eb79a5bcd8c4e736ccd26d658e94482f6fbac6f165899726b724ec788cc1 efa12bdfea1d1b8b4cd1fa5378dfd2060968d3d866139feeb6c1a942c383eb71 7192426d946307365b4ac7154ac6e693299ab3c1a5b0e3534adb892dbf858bab cfdc9d8c78c20b98356822a013f87ac1baea06d759c1f6439c3abaf25a82141b d3be176bdc806531c9e9a606d245e6e4a8f651796b45d1493ad5c7b41612f84b e30992d5c057321857ad1f54b2139c0e11e248029019ae42c886fe8ed78b491b b1928b38aa5f8685019066df02d3f31c12a25283c956f2108df8b1cf597a234e 9856eae6a4c212da0191d7ea9597de8979eaf424967ab64e83a2563f8f04ef4a a3199d4963f1c74307e55bae950a7ff5f4d3a592da0741a2481b5164292e85ae 080f85e3ff3edad9d0427fd466ec76f0555be7d1e7b40795856645b99be1d8e7 06128e844e36772ee9b2057d8cfdbf1bf29eb14d572ce4316f88b32f8a63254d 12b3542599c49ae425cac1e72df68bf9483db0ca95ae22ad9cc34bfa86e5de1b 9afe068a52358b407ba6836f1091cc46d615d6e1a94add35cc9eb0f26c6e6a10 c3ab8f95e09a20fa1aa2afd7162a6c4cd8ed3cfd43ea9c156801b1b77c8b24ae ae8964be8156cd49b3ae005494a9fb0af468528e9792207d49a6f38431c86dfa ec255130519a72f57478843ccd5a050b874789c264d11fc4688000f0e4e07761 0848d760013619100d50731fcfe131c756e1007fe116fd45ceb97e80c3437bd5 75702654fbe46d2b47635adf4e34be6660ea126492a0e32c0b3a382d55fecae0 47697ea741900c9ddc5226e2e121ea237e8a661e1685155a6b9107d9124f5412 91325d129a104104776e96d8ebf824b558d125e745fcc0a3abc45a821471ad93 4d9fc63444e67484226ee0bf81daf5b17d9be46afa257a68fb2112b69d869fd3 c4555db262b2eb81b25ea697915ed4b84df12617438624e4cd42247350a7b2d9 84c0a7086a38ea48accd78eb01c796e4b6221b3fa726dd0029c1ff71cab3655c 84d147fb02398281fbd130ccfd7c68daf290d14c1ac6c47ad8866b677b5861d0 83808e0e46d83055ad3404edcf8101de5ad20d1b369b63dca94aa01b682869c2 3e54a81f95bb45fc24f4458a2037172adc96ecb1835813c63bd5968d37c96d37 d01088362618b366d576f654359d270aec71aef9d4df905f68cc366342899300 77a29ad4ab372336f3c30d73bf05615864c36c053ad9e072986aef2e095d421e c8b2f8313eb1237c23b8944d232db3ac550efa701d7f3415cd8eef3633df860e bfca0496684959f7f432f093bac82d91e3ae4d15a9ff9cd945116b334dbd7941 537ad0b12a9f4dd003bb7f5e6ab1ef20e86ccbfdb8fc8495ba6dbab176ba4c96 94e87039c5b0132be4435ea6cb2aa1d52a44f547b034e21f180b8abd2b65a23e ecaf9c973478ac6c63b12fc49f24f86d3c8dda477240a3debe4162cd4e0c8cf8 2996a215356c8165b5d1df18bfe9cde1e45541f77b6cc80f56b7aa3de4da6b37 8f1d5bbf744e299ef78cf6c8880a4c88a7b7a95690a00c63de5e70915c416b7e 7769aeef9b8d9f91d60046288145014fb459b08a4c0b552cfa2fc41445efbf26 24771f742e232215e66c103e6226d637f5e40156a2816bf3d66c6826641ec3b5 c406317e341f8fc00ea642e837c6ba764c83d0a21a3de3e7fc3a4787b51cca1c 377abe8fa08cb1c098e0ff2f8b70362f312fbb2671d4e7cb6d65468c8e01ef86 2e4932c492c032895aa364ec869677ebbc4cd2d7274e6e539f94c720d3320781 b527c8eddcbb0f53ea51ebb37180a280c9bf6647153de8cd52ac02a75f6213e2 6326734bb13000b90594ab089f80624f55664b8f2fb003133ba065be9df3ca31 e3bf819b0e8564b469d2401967c980e643aee064bda0ca07d53ea79308b7a360 02084637f9b1b852be8593489f472dacafc3936ac59a8634ff2864fdcbb67871 a240662efb95a436a2b20e4670497970419b4f5f386111f8b65d663c56102548 f074916e504bca795651fd0d2815153537d3b759ef8e95f6d2e2aeb5b89a4eb2 41c29472d23c78aa4eb7fb890cf1ac5157ca8db3552f8c611669cd1819deb98a 633eefa4efe55f1b87e1b4a22f8381c7f7138f3b4e747e5aca281212321660b1 cf9716721ac4372477875110b42a1cc8a803d6468541522958ee57b74654991a 8d44063a090699bf4e4ed2ec31b1d5c98957417c45b8c970fa762875e9a2f7f7 92d639e29374e37731aba4e196f71eb8aef3a1cc129fefc0a3bea0830f5e5b1c e7babfd0527128d8f1cb66804cffc3bba0096f5f652a8856aac3d2d0535a62b2 6902de5951e47765ed3dc1b68b3b64ad8846d2f203737548a06f894634db816b 1cdf327e893c796a9e6153189b3dc13974d5b646fac618bf810c0c67e857c4b7 8fd92048a1e40367b4348218847f828c2bc63c9e653c53936ee6e7982c15072b 8f636d25332009a1db4a5861a5bb47fcc8582204337917b3edc03c630da07d7f 75ce00629d2661e8999058ca7947a3f3e8fc5043b4b398f963bd9db38080ef6e ac883a1a461925616552741029543de283c32309ff7bd7c9268bd988fef0a9d5 0949b74436b8f6a11fe45da737a5383213f502a3e32822b25ce790c7b1e67a45 c86f45500fff19b9454daf81fd9fdeff8aa84716928a6236baf76996865f8240 d95665e8dbc46f5ab3efab44ccddf4adcc1148803bbe31b7d7a73ac80a48aa15 e51f6b6fe8a338157ebff18819ac944470b5c58c424a2a1d3835cb1b4fafdbb1 84ab8300e693c1bc37445d4f31d4b19bba2a936abfd606d5b5e2aa7609dd2aa4 491d829e069efb1a4632feb3ebc608f6e03f3144c214d4467ac03fad340763e7 f31bb649a5ca6fe65f198f4420916ee2a5d29fd2b089958fc55a139802bb7c3e e4076bab769bcb5ab7a54726fdc276eb4f837aface4a66e36fa127e7a66bb96b f4394beb52a8b3ad094ec8999d537d1aebb65950a5fd7fbdf9bc76192b3d5eee d0c2349ed1239cfd1fd872cdaf0ff44fa842b6cddd3c5513d2e70d955b07f4c0 1cd8c52617ddbf982b8c840c4be7ea5162d8d04beaaa206fdc9676ff2b1d256b 78f85dc72d8adf33c41969ad88b80df6b241b10b909525723db08acc161ac1d1 5cc082bd122fece568ddc4d372624db759748ec831fd7651b42e5e7f23a6a1e3 c0343d8c4a739b764a30802afd7c7b94f29c08d734a2211cc15995b9354a5e76 088017fa5019b7bccd5314865b7a569c3a02de4dccb84af3f87b0c764e8c3316 6c3f77ad364b4d54f2611e7dd79dd04aa36437e345aad513725a714fe544fc51 9e9fa1aabe4a9eb2a3eab7ffea17a2c01635c9d098e84d60f620a53ec856147b 8ffa83bb282626a6cfac6388de987fa9fefc5058c1881567be09fa3a9151ea2d 25423f2b25e98f6d9ac328ef9bac83f76a2e2f490d698bf17e23cf9452bc913e 2d4bf37b677da006ba6dd533a1f89acd43e3643b42f9c2a3c51011e8a048ce63 ee055edff771a83755692603ac71798dc0b822ecee2ae559cd303041d9e10bd7 70d2c47f29227dec49e178601e772114e84646c21d5542709e2affa0a702c003 4dade77a73cc3d32a33a5d482b8c9ed3e42f79ac6cef1122d1f2bf11f3c493ab ae482ab961eb6e51ac4108975877b8386409bb89ba1f8005b9572f7447e3d6ba 2234ecd7419d19616274deb6ffb10ac176340143cb5ff50536878e8372e0a3f9 e38ab8d875bcacc388c279f16a79dcfdc93353f054a35131b7f9f97d86954df5 b59d9e02ec02515b9e3732b05ce93d2366688f2afa6a2a50a3848b76da712cba ad8b4bd5b1930a3dbc09eac1ec696c32e6ceeca4211909f13c87bc7f8a4f5215 677603d315d22550cd4cb0a96fb19113e60f3cd114a707eea65ba599f36a49a8 22df672e802237f36908fbf7e80dd4fcab00f61124112e2140580d534374c488 33556ce683a6aef9f8f15bbbd576371cadbcbc04bf2d61303affbccff513f915 dd50c53675f55ed1716e2e5e942cdecd78ad861666dc7e1945a6f12a108a2736 a2d32c7865030808bc696529f08a7db2ed648b66446ca44f10e860d8a3f979e1 0b745f53508414f5f46ac645abf390a6d4b53598fffb80797212ab25c81a6222 e03110f38d8f60d24f3b5285ef1cf7eb6bf2ce2578bd5fb27ddabf0daa81ce0a 4e27a2db2755e11cc3fac5ee0c4a0d45d8eb86c7523d095326483b070dd1c328 c581465ac5f0d9710224d0c3690da77515fda452a598ca3d4176f156f309c9a0 e6af847a4acb239a5dbfa6629cdf1de8b72e65faa3343df81ba45bd8b80fd9b5 69524a4c1d4b57898ed8e83d0b7a8f14cb6d24a49982730d2d1df3532f2e9bce 0b83f293fe7b6e51eaac520494195bcb488d39c4c9e5e38821d8f9d36496919f 0f6a4e2632c71b10f87b2b84fd69493cf3422a0c7310c88c170c4706a10fccc3 34983411f16bab0a759cab4b8864ee25dec288a21473b467386a51685a31a91a 2d38d8f4194bb5a976ed41fb427096027fb00a34d368c65f73bd6216389be8f3 f83087910daab08f4140674634c8a928efd44cf5d879a8b2c95d987d8a71b803 6fd8750f50a881d1f7b0a60792740e5bd94860f9b592734eb5645a4faa2dfcd7 c87daf981d51ef89aeee23c67a422e4fdacd3b0404925ca311ef8905f9d53e84 ef5dd756774c382e5b6280569455e59f0417eed2798b4d3e0ba1be229cad6ccb fef38106264f00e7842d4ba4cf999662 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY8 %!PS-AdobeFont-1.1: CMSY8 1.0 %%CreationDate: 1991 Aug 15 07:22:10 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put dup 2 /multiply put dup 3 /asteriskmath put dup 20 /lessequal put dup 33 /arrowright put dup 48 /prime put dup 50 /element put dup 68 /D put dup 82 /R put dup 86 /V put dup 106 /bar put dup 110 /backslash put dup 121 /dagger put readonly def /FontBBox{-30 -955 1185 779}readonly def /UniqueXX 5000818 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a 5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8 7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345 191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc 430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474 5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5 08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d 98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b b910bf03a423f0988c943911f0aae5494ef9465ab04f591e6e844b8155df1f90 584866c5dd894c23a0ef626eddbedc47c01a3f1a55a925ae47a6ae5bc8f9e674 80a0a57393f694abdcbd2e00c402b8808b0cea7f6589418179cc310304bbcbbf 81c562ba9ecb203f6038bf547ed4d97129a289244f00310e573b24b26593ec66 9078403a351961cdaa7e2d6df068fd470d1ef7497c7b3411b2930dff4071e558 cccd94bdb260e07eeefb25a65de30a43483c550bbf508572dad08ec54a4d8ab7 3b54a9e80cbe1201ff8b347c74dbe3cb88b31a004bbe285b02e5e63130862f0c a0e421434f8f5b4d427ffee92ab3391a06f69d087a82372de8bde24a314187f9 f9e4e6ca5432fc0d79fa5f1567d292affe17a28bf09ba3cab4df2cd10157535d e5c789ead6880e3f515f23a8f02262a6ab1444bf03dacb521133e84689429038 d68db326f80cb59ae6368dd0364fcc2f6229d4f1b5a720ad2251b7999889dc8b a17274928d15331ab3bec085c036c4c2a65ed8787c095f3f5f48ecfb0ad33ba7 868503d8ef70c57f4c0bbc5909b4f2465bcb0b8fa691cb5dc62dd036b415f146 f395f79df8a725bf9829be9e89291def606fd61a10ad24ccf98ee69fdb29600b 74155be0146dee67967ff6a47f7898c1f090b97d522409312f94a5d3a35d97b4 e7935674a724e0b2f89ceb652c8a9b8f59b18fa66bd27411d0a3b6d6c756e8d0 224b247d7d62662fd7402442d34646d52e1eb7da3c869e6c2349515bac8293f2 bc942c76f628af5ca400056f4386033110223971c7de1500a087df94861f5f1a 67784ebe00ee42ed7f8b192d59bf3d0a2fac0b5536b4e8556916b6932aea0b0f feb5f2049cd9e1298210af02a21fbccf079941583ce2ecb872bc1d4a4baa7e0b fa04bcb29407c28d4ba9a5860053179c953530a487083453e76454b1bd8411ec 64d862d669886b97229bb0e91138654748d5ff540df6f8c02ea1d10b5f0831c9 2bd9530e753c8813458b1d45139e58f82a704aaa95613594c4f20099aa845577 e517b24c0c8150111626f4fb3964ce78e61f553a036e41a5391d689e4fa58646 57e5604c9580d57e3933f829f7a2690f28a3ba94a004db44698a75b22d89de3f 863abd5cb456b084bd8c4291647bc44d91cfc2bb18741183ed61761762abaed5 fdbf6812bc0c69946404be886f7c82bb7548f4a564b90e519b7c23aa6b617eb6 ec1545538909353aa60427c241f4b628b5c3d15bfe32d796657127691525bd07 fd8613858a086fe97375ce9237eb9f155915e18d4310303c001e65c4c6cf8088 995834c2c95752fb0e75ffed73634243cd5bd0c781c7ebfc9e15075f4179d2d0 c462a005643e0ff2a889a00cb9d0e49a78b16462a51c3437e7c7cf1aa90572af 8b62714e5f401ce1fdc991b31886d383af90df4a9e46b6d2a7e91f5f76c06b7b b100c07979c46908b2aef1d246cd9770fd80a522f635651872e9a6efb578df25 eae09cf3e7d313456e20b0bf45ca7f2469565f08f12a1d108997a1901b9c9805 8d271cc98d977d3aeca9828561286cb819b0e9bb7888738a8e0d39ecb8cd7119 8ac034884ecb2ed974a5ffd21ff2e342b195c9247fbcb236e921654b6baf6564 c7eadef5e74149aff8dd0a4e1f78a1a173d81c3975bfdef9405685148a4dd122 d3bae9385ca9a94925fbec27ebc7d04a2e521f4e2368198b1374f4fe3d0e70f9 d66af03dc8a0ad7e26ba45b503b19317501441154bc3667603047fb5af51c52c 17637d247890b24b1d5666ef6a456fb26c366a48de98fa3e5d82155f2256596c 41d79fffa55618025d672da1fb79ca9d2834af2bcf862abb090169a3fbe34aaf fa4e7e78d07bf6b6b47becc7357538788a1b654537ced6ba695fd7c68c8d3d79 7de1de020d96928aea7dd4d1d29553c9460b060204431c5b9b8cff0886b88276 1ac21f785ffa7cc15018802e946cbe97cd01cad21d601e109a3f72f7e0d7e5ba 26bce2875b1aba986508996ee756cfb2131b6a283b9ac32fb7307da9d00657f4 706a92288ef6f8298aaa2f4d4aa8b1d78b1ff0dc2af7876d93b059bfd9c5a735 b7a9aadb9f612caa212585b1c28fc7112b684a20f1509a5acfefe4ac2426ffa7 cec134993c2847b37261ca7034b0383c418a1059c41923c985cab549fec76291 56a39014de43d9eac8e30d7840e8f30045867dcb8c9fe757ee65a5b232886be4 a7046e1b4e6d29fbf65cc86b65f1d4a999eb4c75630ebac11db0b184b0f883aa b288aa4d070c4926d27b11226d9c526d9f2e8022f184a1097e940e10c7e9d2be 9820c63b5065bc13454101d0b210657a44bb2936c6de7447881a32e661e85d1c 5aa296dd87d675f70a990ba2db65f427fcfc94c5bb13da8d88a9883db36f3a07 00b9c2727797c4bd6005fc317d6bf9b50412134a76f8ec4f91a1786b7760a5d3 785c06feec8f25f1c9ae0a0c636bbecb7165576c8ccf691461d68efc1d8e27d3 8720471f9e0ee11ef8cb276ed6332e653aa45f7860d75e41a0eb26b6d1cca08d 928e350099e7d5b6a4a650e8a96e94ac4cfbdfa21ddf5d270a81f1a519670606 c54bc938ea344528d0854f0aa928d634bf8ee26f94c5974629cd6a1922ff02ec ee32859f07d6e028cdaefdfe52fb159ace483dc77604f14f30d20b23608e002a 6b54593ee7e1aa54f957fa7a54713301c7b2ea5bdb501a4f84e1b72cc6262fee 857fed5b9399db7d0dd8783330b9ab565e49b1da04ef02499aaff854b34b79cb 5fa112f5be6374b6d3efe56411ef82f88189d13f6e0b5507f1313ee594878172 e9583315d7010112abd68ef08bc0e27ab002aa9c30b5ab47aebed3a32064f3d6 4c68c5800f861126a48a9514ee116c9516846dae7734d4ca99f35f0bc6a1bfca 883fed7c212439 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR8 %!PS-AdobeFont-1.1: CMR8 1.0 %%CreationDate: 1991 Aug 20 16:39:40 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 40 /parenleft put dup 41 /parenright put dup 43 /plus 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 61 /equal put dup 63 /question put dup 65 /A put dup 68 /D put dup 69 /E put dup 72 /H put dup 73 /I put dup 77 /M put dup 79 /O put dup 80 /P put dup 97 /a put dup 99 /c put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put readonly def /FontBBox{-36 -250 1070 750}readonly def /UniqueXX 5000791 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd 24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2 62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39 a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443 f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7 4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7 b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7 322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96 bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03 677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7 aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318 a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466 1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110 f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d 225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf 19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce 0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866 ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2e00799f6e3c52601b9 ff2ec2c2123b669ba03fb808580c0e5bd1ab63a07e196546ddee92c2a637cdd8 995c6162af46df67640679bc342e513bb352fd04bb853f65c25e5b270aee3a69 7bc68a558092e056c0c6a4b29ca9c3c7afe51178fac7980cb558b432fb849c7f 54f29fee3f9632c686d74c768cc212d7ec5e5f4b063ed9d6d8a9ea1e526bed6f c077a0eb514f7a297198f9fb59843ebb3850d74a3ee7bf69c8bfbadb8d00fa86 73fa933495aa24fefb7f0a2c37e468b519653eb5a7df3f384a83245d1527e3da 18fbd714dd40bb737e8e8d52695ec00ba3216461855e33bb284fa6c7b4768880 30cb2896dd870a30a45ae158ca9340034f3f0d3639c849c1fe223d2410daec57 b86f4cc96477433b2711a81931fa9df0d66c85b3a5c0a603a9125a3bb0fb5ac3 b3ad7f1ce0db2c6449bfbdadec7a2db4e981abf9bf7c837cbbf03bebd0d0ad75 5b01ca060b166e300fc467f8f0989108c21ca9810f620479ae95b0aff0fe562c 11ffc4941b58d9a89625e72f0cb8650b8e766a565419abab6b4bd08ed611c5fa ab0e0d1fdbd16966ea3d9fe4ab4839095c52859d41a5dc92c9e5c4e604f2bac3 dcb4f22156ca20be5e7c33c8b2c316b9d6eac1814464d8e93be52aacec260837 72a2e8f8bab00b641a284e843d2f82abf5e84e4ad51c4e32066aed5ce9c9ab2c b3fab04cd33c3f5be5c9618cc2c30c3a26b78513ebbcbcf6f990138a5f097c72 d63ea93b63b55250df3464548d5c08cccc941c9cb5803a26aca582fe2c91c54d a07a67c0a84c713060a83ab78c6433453a2c7f7ab6acff0c99dafebc0c719288 2380e11c3b473a0d473ca1c26fbb74daf3652e9a3397a3e86a5a73c0aaf318fc 23ac87f04dbdd8abd80ea388f5c90cd590431c21f806d0f19ba88ed721ab081d 0c13911defd4891752d5ad40ad3a51e1c81ebabac1928bb5781cdb6eb395c550 e700107247119cdedd893b41e9ef57fb03eff937cbf90da053399a220a4a6832 c89fd518fcf5e8f1f8ce485b0998000ed8622cc66fc62f1e5d4d52968dcd660c b6be99e1781af6d3d7ba7477a50c22c715fe14e882190416b7b4c7b3c74b48b7 66feaebcc7a521473de5e8f04636f098137a1c31a206304d60b41dcc8226006f 64af1611e5bf64c59ee10afff7c7819ad9da6457fe5c31256d6940a27497aee2 265ab278243d0ecb18b35f6d11c6bf2e598cadaa737c06228bb908bd2f4fc7bf 502d59c8e23a0832dfc16281e76ee8a732f132bfc6003d54b19a75a421458810 aa8f4c7e51b5961b6b767557cf2818e951918a854ff6cff48ec24b8b4bc8dbf4 798bd955300cfe8bd4d168c21e8a7502aea350b9c572511be3f5b5ad32e9a0e8 806fd3c80e7e92ee94ef1fca333b3823c07d6cb367a57972043828022f83fa35 a8f6bfac1787de9bb919d40100789d515ff8b6501f66d135e0f49ee920a6c5a5 01061a6b1f5fa5c3db6161247543a42da29cccb6b32eb52d6a5448586b6f0c04 9f08279062365c3640c1866a3240f4e8d83b3c65682c6939ac9fe281407f2432 e2222e48b7831436dc44cd5979f90f4377120c1157742b449fafa9d7e474223f 63e1b6db55fdb0e99c7ac0a5d429fd994ae340697b4ea53fcb8e35f005bbf016 b9f7b336f66aa8a6b46205b8d7e64fbb6a340212a5f2424107c393aa21660161 0a65a09c00765409fb1275861a8fe8f5a07b38f85de9f588cedc74dd76886290 f18cc90ca8536fe5a7d489ff47220de091e9e73c87d7841289fbfc0f3ab566d2 489c52c99cbb4230e9c27ee56ce25dbd9fe9616b403b1aa43f73b570492e1db0 6f51f2e423fd917a82601d7330d1f02782f410e13e7e004ef0bf78ab5b2e1951 eddbb262e65d5c7b08c87fa442ee80094a870c32aa94746d828764716900b374 7034f22d4085ff25f20dafb6b1a918724adcb4b3f60b97bff380a02c1898ea7b bdc0db3d4cd62641f7da5e1ce0ac1055d6980fdb700743a6f8eaf8b8ef867b0b d33219545eab2e73b4848dd325287207bcc4780fd5695a3ec326ed501868941c f78e41dc7533973de1cfa3fea061ddbd5d0f5d2d2c6d31dcd64898b336d2cf6f 563a979d8d47de7b5ace99e864554aba62e353557d859e694c006c424e8afc0d fd479afa807cbf365fc0f87f66bc5cf0e25c77d45705b10c1302b1193c80c626 26602b9da36c1460736eb9c66caf82e3829990a59a1266c8daa06c5445f47ed8 ccb3caf912a51fd2ebe752e52ba20051ae4a5e83c5453f4db9d9b4a41a3f3188 c4308d6226e90eeadc5e232c4cb06ecf245555342e2b0c3cb11f0d8385ce751f 26870b36fc16ad38c82b6f976ebaa2ad39d26055e4385f26a28aab7045a7c8b5 e30d7962b0cdb9f66163d4545c6432cf0f4aec0bf97b1393dd53020ae153c1b2 65c892e809e0a8b229ae7f9f264c840f16c13c98ea3dae9ff5d531c39d534d36 a82b611390575a53df854e3b1215e71001550ab7890ba8c5a850101e8c70d3f5 c31fd1c7ca50c0118fdcccd3ad30f6835f637f8be6263620019a9ee0085f2397 197f953acee8f8c070eae966be51744fc60ba7f5074ea3bd4b5d078d655372e5 045f9ff11ef902256c2f7d8a85dbffc0ee6345b88ddececa7c2905e178a3e3b6 b1deb158c406462f7be0d4951471490af9d0d11e2b7ad55e5b72ab83d8d5d721 0ba1d237f208608efe5fd3c32691d36f8eddadfd0782e30a20d16aef2682b3c8 3da58e5701fcb0d155eba219bc3e2328b8455f8dd06d45803373d1eed0531980 0663edb985d16f7020bc3d7fe83514d9ff683c0000da5f3823d9c04a3c823838 a9c767fc73e22391c2b7f3cd99b2af877b0afbb5d78195c1acc58bb30da7d4e0 9bbbb68aeea1ae20b6b81a2d615b2781ddf9af4f2211d2ddff53f9ad12166e3f 1c4080cbc86998d7dd7b4b5f701d1da11ab3fc1db171b993ae7e1410ecdf0fd2 5fa4284b2991ec7b2256d12d9511facea882701aca3a2a60c0a178cda8944eff 6f0441084aba92e79fe471e36badab96686eb04969c98399eff4eebf418ab097 62bd829af7f5be4f8f3822a08e4f4c299f6716e90541a68cf69fa37c0fcd006d 589ead9f2b2d2cd8b1cc337e7a31234ea290ca5b75886c471c469b638c04ff37 9b164702437fc4cdede50f8c3a42bcc603ccb91c8cfc3a54bdf72d583068a76f ee1010b1b4019d05de14d62e90380bb91003405900d930578948a60314f34e94 b375516890f18280aba260c9fd908bd6d5106947eac4dbb51b1c1393ec3b1f49 bbed52aa1ee1c9384613d74157540864c82c718a60f341e38e374d8f7b3b6faf 427f96cecce734f3bac30fd68ca6d9e472c9e07083cc7806c0359587cf95aedd 6a1605b1c81b013a6ce0f50beb2335e1b458ee8812362cf912a120c367e7f9fc ab9bd8c12f5a970c94bbbbee814f2a17e4df07b900add0062d4ced7a7b0a61e6 f6a15b0f03080f3a5d3f964881cf51fafe940783689bf17e2dfdbdd3c04e970c 1678e32526b078e580ceccbf6277deaea7f6796a7ebbbc8456a4d0e4832cb045 dbe16434d70741090adda37591ce29525fec9889d367e9146b90fb2fb293f384 7e942b18348d0fee22c2e3700b3444e836a23be0eb6c794ff712be0c59e8240a fb4578c7c1baa10db4291983eed7cec13588ce0055ae0792aee3000c6472aead 1d860bf0622bb950490710627ebd3846cd0c921602a69514c9f5017c03402153 77870aaf40f3f71e6984454171a8dacd3043a4ad1f566b0f378f56467183a2de be4cb0846d16b314abb5cc30e888d6048b6cdfee3e6537af0f2797f84425e60c 1cc1490445e5e928f57d6cabc3291dd46722314775f702c604976bf92f2e8a30 fc14b74e27367d2bea13039e61d049e9ae5ebdc0fe6527d02072d6cb7ab30d8f 4d5e4e2b230dfa953ae6833b6949cc7faedf7970f31c0c19cd94d31b11b2f225 84749c33394b8398e79606e0c3ed78ce56e49a624885aa6af5014230cf78276a ba511da11fadc588692cd53b252d25b22f645d032b674e8615f4db195dbc5963 53243986222778b2291c580a272d5550286eaff401d3b8510fea28d19d860c20 97b6ef90f1ff563d24538f16aac4c6e1ca5ec96e90be06d96a5f1130b4a1beec 0bb8c700410e62bc93b468a30810a4ff79f354b423a39aba6024da4e410cff63 0011a4cc94f888d9bc324b16f9bc7a5f81775e18d8faf8eb920f6f2570eca93a 572583296183cd6f48d00e479b87e6ba3514a3be5f9e9b65d34e89ec33712379 cebdb27aa61f31eb3bd9dc3d792a71b7f18438d22764dbb4a1521b94c63cf07d 84a66dc6f239be98831cf06dde6254f5bfae02592cc92be3f51051d0d44af6f6 d466986209642e86c869de35407f8660f1ef168cd6150023235cbe03a4aad0fe 3836c7d5db46aed133c0a27b29a5f7312279f34a0e2580aad3b7540078c8f8fa 3e5b505280821b37eb5002c5ce0d467b739210c1b81d578b0e5b61f24c440e58 7b65b31b63c83f406dd550834ebb3aaf8f5f501827c7bd2b1327875a63ec71b6 178c13c5dbce8818fe0f17c177ab331b0cfaa5d1f3cb5114d8f53064c85f229e d54dd35e4f7e4f11f43db7d1c77bf9cad46330fc3802b5e92e425bf0207c3d59 8dfeaef189e1f4b3d94487cd8ff64b1302ed5b23b3008b832f09ec44aeba4092 3f47b2177cae155debb5325cd00cc739972a2dce7adff45c8e7905075ea69a0e 1d1b06890208d41f52d62b762c6804288255544b52aa03b9b260e48afd31f4c5 51cc40b2f54f5027ab9434de194471df5f9b0996c037edbe7cadfbb1338baca1 d3081b341bad4aebb173490e249d9785bfbf80987645477e919b7199890ed39d 577a9b57e9705e05d068a0cbafe70ba75692dc4968e3003033074cd619686916 b2ce987a21e19c8403e7ee1273cc5c536f40af51d31eb36c2d0bb378857e41b3 cecfa78933453418688853f224f7286dd3255a765eb6f5a2906ac3ee86b203bd af55143cf8a2ca7e6bb19f62ad808849272d6c255c0aa727bb59eb64e0bccbd0 f661961772f919bbc14b07f2187168464ef06b131ed5a83ee564a8ebc8df074c d8b0cbc7ea8960b57f7c79c61f4dfebdd68e48d36b67533d3b773bcbcd2195e8 40517d55c43adc4b34753b07c4a053630d6701c6d7a7b3391c4651396bf841a8 8fe3d4a33247e06dedb55172d8471c4daa3c57a8d07b0fb4f9e14c2ebb7f6cae da67cfd3658db944f05ae1acd7911bd616f57e8ba1af04e3c3d03c37a75d2cb3 adc7e086f9046524ca42f4769750a20a1b437e1e5057a14cc3f93c01e4fbda19 7f954d01faa394fc0e897443f35b05fbab1fee78c3ba40863f6580d97bde215e 3238547c3317ce3a5e457abce643fc2c25008189829227f9c514827e61c5792f ce60c947f0da1256dcd6a7b5eba636e2c3240005d066da640cd12c96fe8f2cf7 4cc81038dd9febac07643752fed17728f175b27f89161ecaf52ea7860838715f 7a4bea55583421d6f4c425a67fc86c2e9f80f3ade1d43db43a753307fb6248d7 97b823977ea9effa4323b84eb12ed258152a7a5041194e93807f07a94c45ba1f 0f36f368f1583376cb8de346e66be32b87365c45d7d917681f6032f9ca323980 e2758ba56b5256fcc6d6aa8bb6318b1367d9a8e4a7fca28cdc0c67ec9ba429f6 b40bafbeb20ba069369c7e1ed91cab271293d229a376c1693fdccae4bbfd811f 153a1f4d5c9317e0b75d777811d0bbe236226dd7503f564313d988cac94a2d00 3a4eedf3b7867833ac22ee296f5d97f89fff3fb2d53d0a9670786edaed9412fd 49f3640b228d40bc3c8e8ebdc89cd6b5442fbbf158928d7797c22ad0bb1565cb e9432943ef58a27fc2911754cf511c3e4a8287947cfd7813d935a3d0058c9f77 b3a336a00b1550f2c7c52f31a98f3f2301b1ec8ff3c24941b43ff2741fdb14f3 27396dd4300749a3c1c122486a6335b71241af346db0788f86cb95b29aadc75d 3fbafed697aca84092ba1e54d0e69424ed19531c95d49ee0b02be209344ea22d 195d0905b05e005742bec5809dff37a63994024b6498915dfb1a7ebe47dbe8f8 fe2c6dbe29278528b6ef81f676e5d16d4f505615adb083c1680939930ac24846 4f483cd86e4ebb916a8473eac4276d7bb050aa1ff0ca68ed01a0cf07d1014fba 2d376af3517375996369925fb64bf610412dfc7da9575c0dfb931bb4834d1be5 8ffcca25abfb1744a2cb1b2c968f4e0f50b60f45f3ad61eb79e2152c01f253b6 828e95b1bf2ce5c7c9c41fee8d7d0d7468e7b4007cbded12932676697b40d094 429fdb6678b1a7bc8d956ac527ade6be534a3c8b6ebd5a6de6d56183d03245f7 6c8a84bd0dc320db66d7eadaaaeeb08787c25341986f788b5bc4e8ad815befae d8f65c1e98d353a8d0b81d4821dd67017393054da64497b22c084252c3a002ed 99acaf215ab488de17b747803059a1317457cb7d78188c2a3c06850f06a97b3d 63ae032af412e8d95ae8ccd4b846904d342e33434ce19a26331b39c5084c85a2 ea27832aedd911b919971c623dafed6f0036967ae4724d32d9bd161a69b47220 d1ac32cbaa9d6c216d3f86915f91c388b15e60ae032eba4ab86da9a907ac65ac 5e3d01142bef76ec8460c3a6edd49b019eb1bd218a7b0e22eaf79b4170e314dc a4582d70b842a0584a0e2507b755fb8a6fe33d96f4143150f0ef83fee0a891fa 9f92569d1c534c1bf8b296bb3a2e931d03ee87f084ca0c2adc0f21c26c930644 7dc8bba2ea67f66563cfb44e9bc541a952cf7ef6ed7059b118822b107b210571 c1d700f88c2aff6ede480615e9ee6a24ad1a0882ca97d77b1ea652461f892c34 0034ba4746833b99ff1f587a75166ab4fefd83ca24737f850260349a0a0ded2d bab5a81830f30c12f2b7da524e40a361e9c2e21749ff0c2aba294a2c88b83337 5aea51a660c4103d7dc0672008f81d9915779535bc0a065961f1aa16c2c62be7 c11e2be089228e591c55e5c2de8d3df35511c4421e401737fe468140af4c8928 499b2de520a0d4d956470e1acaa0ccea4e45d5cb0636eca8d946d28a2acbf018 ee6ac6ec09549c8a2a1eb1e2c45f99bc4a5777dd52dd530e5f6253dfd9bec124 c9620fdce9134dbbf5c4403927fef4739a2272fffb3cc98cc6a2b032e391d488 f559581fbf63fdfb745a86fa56e8df0d13698b593dd04e9032caacd654de2093 94bb730ac3f0b412190d0d7f7443975fc801e8f00fb4f4e985f8acce8311cc92 2b389b0158ba5af9f0683cf6cf7ebaa156f0ad6bf9d6e6d7d1aa8dec3041348d f7146e10f491c21e1159e1f3aca46819a8f694442f390d66f20240ef847e984f 05c2f049b307c3fe79f799ea1b4a8491bcf98286eebf164c7ea769dd812441eb eb9f71c75d4711248a99a1e0ff728f9739c5929abaf97d97bdec1580a949f28e c161961bd191c3e762d8c910794082895ced8ef1c8660e2ed196049ade3577dd ab0e2740f7e529807d7939ab88fcde578d3fa2b32af6e3046cc62d31dbe949c3 1af9bafcb4ff2e6229b7d0c61426b2ac33b46bfa105f9bad8b5a43420854c599 290bc02fefcaacd4c0667c3549bd6dcd2b044214fbd71453256873f738acae30 81bac5739069b2534d597610966e09ea9aad4dabd36def94e66f1710fb42603f cf83d0d709b8f00e5b8b0082701bc6f4914723a81407fae56dcd08d54e47cb18 e5ffb847da43b2904eb110e6e91d7e5d8b35ec9486fbc49927baf2cea2e2d4b3 8b4b56aa317affb01d38adb9f610d7d39c56215ce7f4af2f322e4043a95679f6 e89506fe296c398e373444178e27300978285f070bc8072249900b6e32362194 34f81fee6a252778b9f61474132b2c5a3a594701ba1e481e1f045506096c58c5 abf584bd2d916adeb1157c04e4ccc4871241668372e333d764b48eb78f7d6758 cd6d21a6c29ff9b6ef7606e3f7e5c2b470996ac0cff9f28c0cbc6b0f45fa40f2 c688fc11f75ce131881c6a6f5b74e52be5f039ec91abcc01e38ff2d52ee2e1c3 ceffc594e2c16ae8444705d729a0c7293ac6d7e12872273f7ba0dda18de662ef b043b942145535989ecae095eb36dea7712e801339998771d0f0b6d3d9f3bd70 2bc8b810d8194aa5b02fb0a1bc1c86e0fd6c2b8a1a921901c028f57385d2e20a d9443e77f181dbbd8b2f9f3c4276fc5375bdba5e6bd69169fb0c1fcdf107a316 a2be989ce49e4b60a21ad907a4d51f0644bb9f01d2208f7b4c38b77e3209dffa f7a6ffcc1766af3eb14c157b3f9c147db6ccd6704b295302fdfcb95eff529e1c 06400bb2866a3fe6bceba0456f408e676e4e19af97c754a106d004de61d2ef07 b0c99a3cb1b2c883c1ef0a4a0a7faf6d7dff47b7bd79b46f0cc691315deb97a6 72bf1490e78000bffae3a99ba78ca25b8a80b26a3cd3b6a18baab623f578197c aaab54f7f6c483a4c469c18e071dd8490b04e1d7707a28ce50abc8d04fe8cef3 899ccd123add5d87288a43ec3516dca228806bbc70c1f624e00aedccf4a4b3d3 414899a3cfe0a52b2a5f63aea37641490dd335998f2bd612810bb6c9f1bbb6c7 3eeccec964aea2f70abda03f493b2016b3abb0f8484ce5fe86a90163b5824f92 075325bb78d1dc27ba10ea97b2824dcb029ef3c1a3ee15f1e45b9a3b0ca070c2 c3d33c78e070be654f20a11a642f84d2b4952aa6a3faf04d8bbe1ae401886c31 cb6dbc0e6869f9261f9b5b4072ea0886375aef6191d5d9246f71 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 11 /ff put dup 12 /fi put dup 13 /fl put dup 14 /ffi put dup 34 /quotedblright put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 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 74 /J 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 86 /V put dup 87 /W 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 dup 127 /dieresis put readonly def /FontBBox{-36 -251 1103 750}readonly def /UniqueXX 5000829 def currentdict end currentfile eexec 9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65 66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7 695aba81f0260cd5248b9e649cd803271dc8bb1656323089e9e2bb50f2b95088 87d31dc36e555668d9578b338402f8c259f6813b0b71e6cbd95e19c20ced8495 2559e47577e612a4d94de3c1b4c6c41a6a3fa9e2313457242de74c7e4c0d722b 3e224d18baa726369542682e9459b951b2ac638494880c42be4e2175a3c067e5 945bfc1a05d3de8c3e8ab97f80ab6000e1f78fc258b85d3c84b038d7d0f5be85 0d43fe03e26cdfbb41c36d14cb552e8447ca678efea1d275e85503123a2263b1 4077587683de69a8f5a88d666172668411d0d0fed3e037ee468627207505dbb3 59cfdc5d7f526fca5416d741073284f5dd2471e09f5916f4bff1a90eea4d1283 7731f6a36e5ea695f4efc3bf5669b7f60ab606df5819149c0c8a4817f06dc172 0543467645daeffe4457293e0c0407c4ec7857558d0452de2ac773f141783edf 81b30215ae8d2d062aeb3cb69eb0d62bf04780997c9c027a22896f456b784378 7f2ccdd4804375321e7946d3d254521249a4d28a360f4d3163912a688c16e807 15d0440bd27bb78fcbc89bc28028aab2f594f8b641e45b9c599180b69663eef0 03465a2425aa4f8b29dade493002fb335b23eb145108ef3ab828755d3753ea8d f0683265497b1cb5cb484c13f7a4e003fa6ab3ed5e24fcc6125cee4e33936122 3cc907af3c64e5aaad882c356e673e6ca2509a71920e99549d8797e9af709e51 4ebefe61aa0478a60f3a2b7b3d47542fbd126303e31718e6b9c711d202dff7af eb7c19098c9e2a52aa57844eb07e1bfe9067dbe7d0bcd87c86f4ea099deb2373 edf149ab7955979e26ad415a5c29c1dfd02b5f0678dc863d3d6e537ad3b40da7 6529df395597aad7f22d53ed7e16573ce620e179f10fc8e66d1eef855b5427e2 9a7aee650c79f4ee340b1bcc4aef263bba31c829effbd9df68ce46b8fd90d280 0c657897d4ba17868c48307f6b6f07d6733d77dad02d64619c70115bc3b3d69a 6dbe0ffdf1b7a712f8c29250e6a5c2d664d891a7945f6b09e907c2cc1543d4ef 2a192112716f3e396854e05b19c26c860ef1c756ec5d44c67ba0834ddd89f0a2 3c8c805c2fb8a668e6c1cee346a68a22705c84c1d1bd1f2c109f778ff0568445 75b1e8b8d9ffdf441962c45570b051c6009c624b058674c0556a9c5c2b75d74a 174da210ad133e0c27c8bf39e5e882e4b29028d65a2c39ba95792809775a5daa 328bf88f7b2089f953688cc44582e069adc02d0c737593d7c95c50bfdff01a71 56ae640640e89a8ff67fb5ab3c84e6eb3e059e4288bfd120fca2f3f5bc627d38 5dbadc50923e49a234788b4940be6866e05e74a29cc75c8b7c91b03972c81c47 7550d6102eef62d19bd97ebcfc6dcb842220fa06b5e5184d764ee109d5a6c981 b919b75edc345c64495eec4084a317f5979a8edede0b3fe35706eaba51439a0e 0c4d5dbb087347b52d4029853d3c0353a7e15499aadb4717a9c39fe0e80a3c8e 47997e96d4961e55d74e302df72abf08a1fbcb9c1018253c8058af7d8addcc64 ede2b139b838700d993f247438dd9fe908c40ad64aee0c0a2649eab69bd546fd b241ef9e7373a4b87d46af680faf578d9d6d9b00e06dc4b0b84f12152e3560b9 4a4b16420afadd673cd0c49b28c81759edb86fb0348a4dc1a575c429de1b49a1 e3cf72db93bad980c5cfd326bfbed3a916a5aa16f8c1ae4d0e6b97bbfdb6fb22 f946da53645c34e3eb9f69ab8956cf3594dc1bbd96e7f3172e3e7401f5312bff 606e22a0849e525b69583c76362c826e3c9ace72119d2621762e3517d4eafece c04796952f7f819deff2d7be47e6f7bb2a2374c1443a225aae54ade58012110d 94cf2931e6a5e76e4df8dfd56d7fc3ce0b34a4f95fffb9a3b53f83cce303724c 894f6ee00d26c9980006207bac5dff1f38ad56345c5778ee676fb86494488bc6 267dd87e0e4909c0add5a94a21fabb28f5affd703b690d09591c9800353aafc8 d31ffa55781e2dfd431ef06d77c20805604e3e41d56276ad0988fc1dce27023b ea439016e2369083eceb763b4e9340576c5479333c5bc34697044780ecf64c98 29ed718a5d76993b0b3633b35bd6f0153ec63a10f25db1dd873097d227c0589a 20525b3e8f7ebc9639f24d58c4d6d2d76a0b59398fee57f5bae6e3a98dd84e6e 7e5552b7fb515ab0c191b43729678ee43683122fb8e6472b77809036fcb53ca1 889a6fa45b7ad96f7ce44eb15909a557f56f6e3b9c9fad77461e5c17f0773fa9 37e637cf64e6ca6f4f34e48df4a524bc93b6e7fc0ce399f0aa0a30c82ceb71ed f1fde73356ac7a8b8dac79184a84c7ab25bed7def3f27d2d35672da57ee5cfcf 29db604a9d97183e2fe118842aa137921a1281a2beaa4df9cea980d2e8615620 40cace9970e73362acbe81b7bacf1c931ef6456a0dd5f0bfbe53d2539819f8f0 9d6ed58cb9dd132287362523aa6afeac33968a242fff6442c44c4b7ccd469cab 51459b4606b6f4695fa578f8e1e9147e2d840962d87a4ec3904f8278d89d144f b64cf544677361d557cbaeeeed897f15ffd33dd69d352377d0f9f922d8e34fa3 0e1755518c1e1a3be11de0ebb473ff5dabec2401a18080d24fa5303fd1dba5de c10724594df7e535ff5aeafae781ea873e4db2dc66529c0a625d0af5bb831db2 fa0732489e7250060c2d35a64ba58f236f3f7c6bce6aab07083fd8e60d053e79 09b54431ac96e6d5955be69725d18c22144ebe08d13a2a7e54557fd6a369c2bf 289f979384567a0ac2d39359177c7c341fcd813d7a3b03524c884d01d84473ea 17fbeb9d0f91290928b3f4c83d8fed3d803d0a074cf09049e1d4049b4b280567 8c3fdc6fcb401062f974019e1658ea7d25dc2ea407b97403a903b7e7b56500fc 63e98bf30e92a23d9bf0ce71c7ff2bcaf9f3eba2a8e52b47a5ac632040071a39 0df3c5dc94cee2a83e8152b9f1929382d2fcf563cf7774ab1b965bbb535fc740 a51c320499b4202ceb3f37e914958db0a0960b736bb8415d65e7672a0f9a0153 e51deb8fa7a15aad074c151f2779a5a5588c3656495a3b07ef11c84bdee6d0b2 af51a0491fea786e3e9958388dd3c6004da4f15da85d6196ae41707a917adbf9 686bffe3de5b50c3470439dfd4166267d1f6baa8c18213ac508094cb8b124497 38b64189550bef48cfe699ebd038aad32cafb88d131bbeca0a7801038ff7c6a5 29ad84f60505a4cf426f8dc9755f6def06a59cd1d0240b0836fa4f6baafca543 bf69b577ae8109ecd4ca60568ac3b62a0d686090398f314d145f0384b5bd96f5 c5e42c5557281a57e557cea717a21441004e0632d115827d4f99f1b97f8ac96e c902899dc44e7b99c7952e618cf19bf49f118e556898f320d6215f22032dcdda 1c3b5ecfbcaa557c37c8ee58a7b019600cb2dfcacc242f582e5076f05ff6f4a6 9db611bf8ec8eabdbc9b4a92a07dd41006f32ea57f2c83afc7936ebbd769bbe0 18e83dee3e03abd333173a85bfdef53d3b670c49e1bb1b274fba23899d0f8d64 8f205f945f0d1e4733de30eb00194a0a2427d1e5631e1e8a8cd0ad063bed169f 924d3f65bc052a81a88fab7a485e49bd7396524e9de2f8b486dbbdd1a5aebfc1 9be2d40977f1d073a5d3415c8a451c1a5d5b1048acf68e71daadb568c270cde9 629c6f48de1fd0bfc42707d32c78353b485d36b2fb2c285e94c98d2e2ca695a0 401261b9f601c68d5864a1f8920d5b0606b0538b6207c3e9c4f680c34efff1a0 10da5d82e6a6632cff200df40ac8cdfe8f041a7d9fa5c59ff8ed7b79b3002fc5 2a91c5794cb27fe98bcd7df8ef4888aca917fd5b71c9507eb5ac6a27f3187649 c6e6fc666dc76740cf2aefd997d943c14d3ed67dee3a58a2424cc16cf9ca47a7 8ed5ea7ffa9730657c193a565c43ae2ec93274bb4050f40e3b8b16d0f1a79a3a 7929d1c318a867623a514010ae1bb995a4d2d5f489aaad15ad785d48fc7740d0 bbcd7921fcf5f95f463e0d318f6e4acbeee0d1701777ec4f91957a928eac36b0 d05120330bfb110f403c1ca8d192a5b58c4a36ca52868b55ee58a90a1512a0cc 8824197e5458fec23187932a2b1f326df59903a421502c8597e6adaadd9ba6e0 ad010322f6f064f78c22772b3415acdcc0df0cfef94af1b386af54e27fa6a8c0 15b549b1e8a3a3baab2e5fb48f44c257af99b9ef2074f1ef7c8922294ef0323e 39f7b48ca95c01697838fb99a0f6012e5b277aeca8062d58c650cb825434f7ec 526ee44a749ed98ac36a870221173ab5a72aaf909e2c50455182ee08591066f8 f0fed0295c8705f96d27681647e1ee09e390146f1882917c4a85d4161a8816dd 91cc983ea39e9a5da439cf1d4705c3477ae52e7f23c079a1837931fdeeabb504 31e97cf7e85592c85b3e78374091262e7d0743cf63f71215739da218b494463a c6d18e58587495967770d7e7bd08becc981a2a6c40cb3ef3da24ec5373f30462 6a8817933172cf5ca02cf218f07391e5de9fbfcd404fcc4a8af93661984b9880 0f92a6b6163eb19cc011f695d86617817745db43eedda5e1ad336feafd0168e8 28dcca030cc1242ecfe3d95791e7fb19ab22dbb1153fe37068a215cd23571ae4 759322e4a6a761aad192ae9910e29ce7e34e29006234712f45dcb39a02b313fb 5ffb7d3f293ba9fbf0ae1c37c41b2ae9988f1fa6986d66278d8a3c87b50f4c39 8fe575e9dff40d52a8e80cedc2cf7ba6a4e21de169a334015bad481752e86642 2f0801708454f8afb65cd53c3c898d0a4d7e034463e10618a84d58184d2659df 3d83512d14aff0a23bdee1826e2629048d6607bb15cc9d3460b51d56096831fb 0668891622d9b5223ad4a55d71c8867d780c4bb6fe26eb2443dcdcaf7b17b311 445656d992119c08e2c74111573e17c95d67688849bd5f35925515dc5c76f27a 39b36c57362c1cc7d2508d07bf1800c9d5e6290df44b89607137857867c9d08f fb7c3b6faff1f182f221572ba5780b9ce2bcab3504ccffbbada64ac90d32d5c8 7bd7ad73726dd9568984e78e9fcb7c06de287c24de556ff31f62c31746f8582a 3a6f16166118cfea4e019624cbdd44df3533c331a2243d710814768b68b2c77b 9310c2f4d186302c0f8eb58ad96a886c2318c694272ec93578901d99ae232e65 fd996895d7878f86194867a94d820c6ed12e46699f821c264d7ea7d9447313db b10a53b5a281e0827a3b9a717bde826a2e681d0fab8679edd4f310a08b5658a9 f7c7749a947899de1500b06b18a07852b452ddd0d192d9b5a6da4adf4c79b839 e34d1667471b744c7169eca300280e65febfaf4caa30db049c78e7517a59ebdd 221ace60f049fdd2d765edc6c92321888a426cc80f7372b3bfa4cd01933c5b90 cb27d98c3ae21230031b99b7f4cf5fe01cd9a9ceb946d78785fee4ad30d9a124 5e73607588422af0d3130d37423c5b7b02558057297301beb63b8a6c1677f9e6 9e23e90c9f559e486b22a4f00c8674d064c81fd744846f00dd2d0edd5885ee83 b0c5c3d90a7ffdd7ae0a08d7ab59f6005fe6a318aa3241b115a64485cb0e2d61 4323ad13055a2a61aa27f77e7fa1ba99c041f74a084a79f2abddf2b19937de9d dcb6c7644b026693b08eae71be2d44c870c18af89b77e607873e445d5e2db77a 12bb8b928d65c552afe96eea6c7d2330b82e8562d88ec52d4e953097a823dc6f 055a00d5f5dd9ebc8485a3a89f078e983ba6c3c72c92fd2f2e50bd68a8c2c479 b890bc18e57846550355907315f49913654beb9f3a9b103f05764217855d2b49 b835af644ef6ce43efbc132559096a230322669d4e7d253f9925458617a4c9c4 a97d54377f82638f21b93809c861675707a4f2df345a5661783498dc69eb7fdd 79707406f39fd07e96dc5871fce96597d1e1dbb60156c951b7d38b03bd6c3df5 928d0373f9192599f5a2f0640adaf2921f91f088cdf928b0ab41049d054063df 7114182665ef8aa9c16f0191ed9cd9ea3edb86a7ea2a89902c6773faed01972f 99cd493a9d1648537ea6bab342c19b4da324eeefe9ec8769f5d4d4661f5dc02c 319892c344b65332101bc29a0d533f8676f4b91d9db2df98ff50aef99933c54a f274aecedae67300dfa8927d9b7f059005d88e1e3eb2f549e9c966d06c537b6c 977c5be263e9eb75394e360916cece674aa7102034a10abf67eb58d1cd1b2883 7d08da26b27d82434895278b08a175afcad759648ac4b475cdbeacfbc4a6a839 a7a99af6d4893bb0de79f894a2ad1caa6f2b37a09ecdecb580d4c444947d83a5 5694890b39b6d7fbb28a4484b7c1343fe46a183e3a092fdcccc7c3224d1d7048 b8f16ac105d3b81577c5fe71f41506c419eb91be9394b30076cbcb48df835557 a08feb1d4437c2ba8d596b3c8a5890c9d1e04ddb827dea08311b7be47275c196 a1bc28b695c03041ca944eca439495d88a06decc81fcbe9ffcad11e46e2c0289 9aa7b36bdc6b9629bc916903c4f197a323a355a81cd522b7491f771f02077c8f f9e088eb8556d77a5c9465f1272e99a4b5d07c5a55859d585a988ddfde75da22 d326e31e4d04dc8c051232f31bb519ebce301d2adcaceccfea20df95efe4a4ec 4e1430e19535afef1ecabe0aa498f59313d43bdc2c089b760ad5b29468870c28 26d6cb2f2798146be67875e53870f0905b5752505f8d92195331fa432f9fc16b cf6f704045a41db34f1356a51b7e77528f08adea3ea2484a36c726fc594abc1a fd2965cfb2450049adb57778c09517dec87841178577a13fc6964a8453d5d0a0 7d3fb54d40df6478af8d6640dfa0e09a2b7c605e8faa94b97f6ec4ecaee271df 3354cbd07b1645453e16bebf3ae815436c070ccaba9ce37a33530d3fe0f67c85 da1e537f451e7b325715d890c619efc271b8ce8147c4d5adc846eecf42fed1da 0edbd3e8fbb12c57890a21480f22909ad9aec426a987fe94a30c2f0f4a108709 f73b109d20c8ef368f3e4b124a93990189db8caaf2971fe31f691557f1bb7df1 a95e19751be0f4c8dd461e8b91bf0ce0655aa1b26822a296eafea82e7b8576bd f5e8cbdc2cec9e83c75f51553b1dacf3878f1e477660b97b5867541a602c95b5 ab505aa5bec840d69cd52608c56b1262490886a9db3db2d0be74167580907c89 5b60f99e9404b92ea8a3420b4dd8bb355dd3f82d4105e2fc5fd849ef9d8cba00 9ef4fe34674165b189f78196364d5f0ec0a742f8bdf0aa7983f0ba4d6cf28b8d 19a56de5882eb93d10164d10f43a0732e2356256377eaee111b1d128602d5fed 6eba5c739bec4da6547ed55e7a91841df2877e2208e444a808624bf9306ed478 f1dbae7a0f8a7f5a3222e6fc5295263519604db7311e7c2558d96423c6b3c792 a2bbae06a7cfe99cadeb5c8efcaf3f4397185e4ec45a77069670bf4b76bfc512 21ef3496869d1e4e8d76d6a466f11165d78c5cfb878da0f34b820f2a76d571db 63f915f1258d3613e33c03b4ff1cc9b787af91b70c1406e5206739a113aef0da dfa0ce5849e729b1569245f22aa44b72e9521927ddaa5737018dfb2f23a93993 1a4fbea8a773da4b7190b633146116df240f4d980768262e71dd918b74055bdf 76fc7232a0836645023d65089487cb34181128d63260ac364d3743148e52fbd6 678b7dbe166c891c2949d1dc9d80e7df1286bee8b7e1a749be1fb4e3b8171243 67a13df4b61a54c95289f5b4a7e512680154170b41a2b50d47f6c7554745774a d7c920aa05b767470d53e6e387fa11a2dc74402ec6068424888fc86d3d27240d b41c09c73afc37a52ddf1c915803920d8f099cfcf64fdd0c3a62956ed6bf0764 1f59f78d43cf0087029c37c7ef8611b188c1cb2a1cbfcf75f314db6f5a0f6a04 35cbedaff794dc98b64b09e081885f99ea105a7d18b795f847fa16364d609dab d565f0daf686b8cb82cb9766224de6ddf4ebf13640b02820e6fc9f2e4222a2db dd87362834a6fd83512afe79e378b30646a6acba8609dc03936dd99ccbad4c34 1f50516b6314e9559b1ae74d20aefcc9805d311092ec834eab45f3ae3712dc52 cc62a9953bbe5de3dc28ec5f7950a3bd99a821ac351abb73ffd5ccdba3939dd4 e48276f1d1dbebd055b1d6f799b48da7ca9722dbd2e06c07253d9b6f620c69ab c6a4c3ecbd02245770272ef860477b5f89f36c78c7845891fe38c3b92d1c5d65 65d558965fb7c9887fa1240dc0bada647fa9257bf308b98c815b501b5fc66bcd 3811001e320dc3a33fb46014a0993bc15b9fdffc75aac22c18e9353f1c25034e f2f61c658e5d39a74c2f4a00d11579c0bb9c2beb02d6ac89d80e78d8e8302ca8 85824f8c9e1986f30168a6fd9da13c992ab92230d7957123eb219d77097b15fa 2be6647dbe847d61311c297101d876a35ef610a747e3caf49272a210066986be 87bf440821dfcab5ea8141988305ead8b79a17a1662887e4934e704f9a2f6f9e cf5f12281bcc9a9fb0946335b3f79635b378d8698b46a336d18ba8c91906e1b0 af557221ad1cbdbb02f80658f5ea7994bd01e3934b1e54f5c9f52144720c70c5 fead6725da30cfe77f8f67f60184b194bc9e276aa1e4cca8ddd65942eeab672f d7a98ba828ec1bed9ed80e01ece3b10a0dbb235a37f73c445be611992563333b 48f46f8f3b38361ce610c746d319e78e88d1eac110cecbca3f3ce63f831f8b06 a2b3d7afdd44fedda64d4e7e4c6d7c2a937c6398668ed5bcab9bcd499e5d447c 24a27c14ef8cef6eea1dfda3611bccce6934319b52e8d65ecbee9ec5641e4036 2b8e447694160026add81c61958d5e8b3b0f301b238a113474b6ce1f8cb87da7 6e2ea28485c3f859757ba1f3f6c5c07db9c7e988da074e84880181b3c1458d6b f5a903c1755128627c1bbb0b07c97f471e3b8482b6064dd04993234094d07363 c9ebf428b5808ec13ae58dba1059d14962b43bf956758c3bd2d512aefefd3415 84f133384bee31ea609c48374285f221a96a2e0ed1a588b871bfd1470f7c194e a788bcd89e02c0001e00f3c22ee05e2eb3dc2cfa58f895624d73df661546a2ac eb131ba28b6aed2327bdbafa9ae633fb51c6dbe234611e18931b49467f313250 bf1cc84797ba5e77f58c398cf954723cfa61c5e8c9fe268e163ff86c4fdab121 cd69fac40224070145f0f9d1e076fd36c370330d3be04c301269e2ad7a97f361 4cae272920af9375519966db72b5ef406ec408bb0187eaa7b7655754ff5af107 ee925002ea124ccdc79d00bf8da02c68c3cce0e4e9a3941be31cb828aa3d9feb d556793388b7366e73a2485cecb2da8490f0212f9240313fa601161a171cf339 089d06a64083d4726f446fedf30a55d42565db18e827be56354764318475006e 38eb458383ccf5580338bb1059b29198c6de456a05e7d5397259aa9c9a997186 43d140196a9acd4b699ae621842a1cb3b08c07dc3efa0dbe334131ae0feaba3f 832f5dec1609f2460d0df560d63b6b153390d30759675edae7a43f4f4cda9b78 ecea2b01f1d45853eef297db353c321e59763c198df664e173996241487335cb 390f9f0ffececc32ff87af559a92f3653dd7fccd014509bda29292f0e8ae0d41 62efc22c9a0ef634060bcef3ac5786241a10faf2b15ef6bb413c153f98be096b 55e462bace18e4461f4c6aa59f35b966754cbb4b017ba87ebab7793c4ce3510a 472026911bf6a49c8201e07d76235539c1cf26792c0d103f5cf33c01dc59b708 9251fa2c2d4c61458ea9606654e01fc7d5e469a79676449509943e6742cf48da 3e8b093e03c88adea87e6ee09f7c5bd0ceaa0944192023ce6fc6822c32051685 ec7b535fb80a1863be2f61bb9db92509d59cc3af22ab8bf4c271863686e59cf0 8b13c92ec49c90bff90bfd585dc5df99fd8a525384525d05cf47ba7ae227e330 aca140935390794bac4ff2ad0a9f3f5de081a86580ad4088db264337382d39e3 791169312c4dfc067f3b45a4007e4d8090a246b081260ac70af1ed95a3ac3cf8 d206f89dd5f33131b82f6afa20934909806da18c9f1f31721ef23d0b0ad67ff2 887f1d0215ccee28138212d10e009f1c5cc421b05212821b121f975cdab19945 c9f9432cb9b8ea1c8455a43f35f17be1b3401da77ef00894cec88479cac9bbc7 4ed1826ef2d64c2b74f7cd2b0737107a5dde4707fdae2032b7f5fa3f2915a5f0 9138f2078d67f83f4788f595270d0c2466fc85419f48420897ab83a2b1f494c3 b9ff6a7d41be6d804a59b08c6ed6d0bdc0a75321c6bb710e8bc34c51c21f90b8 a5508ada77db4c2153797341577b117362239f7b1f6edaf0afc7027870967370 46e18ae07e5725563212b2b9a58e847533848178eedc09e5ccb9adc9e61d2bca 58b23718ca9b884f2f4f86acde0ce1503a9f01f5c5b15e27f5d908cf2912d74d 983bd17546a92bd0ceab892f17caa5360e1fc7dcdec012cc9f044301d855bb2f 9b47ddb2a2dbdd2dce97f8f01d0052b699b548c5af7d5cd0453f60303c1df88e 554de80a0dfe2c6b4896c3c5661bbbd7b699fb63a101986e1061cb7d5984f6ae 358b8d7f76cbc4d45579469ef73bd5d493f2ac2a56e506b1c0c802f81c86c06f 6f5064ab0413a74d1c14760a5be6365a4becd08228002c9c74826718b0747238 adac8b61c96e12f20a32c0541340299a2faf7def17bc801e991f01ccfed84964 d7d0ff2afb65d642378dc70d3cc2772bd4a0f7a013a1805eed63ac2dbe5bddee f2dff838a14b333748f2f9157cd2c52a49338209b9d7610975406e2f16adc084 da63d8b2d43a64b8e95981595d0653c650a15b8559e545c6c5ae7bca7f641cb7 3edb3603ffa38060e8d4c711539ab9c7e689de99743a9d24f000b66fa78a6e21 08e1caf0f52fc0af41711b27608fee57af93aba2eb0b321ebbd2946508679aae 6108276c206ca700b22c7dd0164cee24d6b8430e94ebaea7605dce6ffd54c034 3becd7d8ada4b87e8b0b213e8e70758a710089f06db089293222a6986542cccf 68d44558d99bb68a8a2bb39e2f60fb0e3e2a9eb088a62687db67345d5890fa24 bf30723b5cde333448ad9bebf3ab6ab33ab67d6df508a060ec2ef081ac5f2697 34a495c893b53af961f604a15dc6b70ff2acd1434c337884d1ce616f2808fd0a 65d0ee2b5d8b5792b6570a10b826f0888856c918e9dec467702f99d2119e58bf 4428a8bb69354ee2008951f4019e5459fc21198ee0b48cd3830deb5215d35195 27be377f6f90e8db1340f2bc4f3c195e0380aecca158e99e58c53321b1e2c3ff 08b94d7798400b18f339719685d5b7e73d29a00d89e53de79d66d63c0dccd73e d50a382ae8dfa51d7205877d9f840d9f24235085d34ae7dd981bf79cecf8bf36 2042d9b120c9d7989d969893066fe19879171f1385ee24881a6b3e8f3412ead8 1e2523134d0b1b0bef1ec0f3ea22b7cb915e211a509dbf62bd181b0422616f47 fc80c429e3de132ae469ce375340843a295778ba732ab0e5cfe8963009d1adeb c323809859310d31ec26e008aa5f69ff28aa0ad0cb90bea48c3bff163b3cc2fa 0a8e3e802cbddec93f9a2fafaddb77062f1c26bd89796290babf7487c1a300c0 c70834fbe8358ed15761a49dbd896b5f9257b99d10543db4b77620d48146845d 4ab9edc12d7afa97c1e505fa08e30573857aa02564d685a7723ca9a30b4a56ce 582427a44362a14e39cad8cca02e97d5a984edceb830cf315eb620d9bbb39e7d 21b62d5a261c85c489be53ff4718475b7098e817861423b2e95bcd3f72333f04 1f650367418c825f1cd46a9f1f7262f41aaecbccc40983b935cf4964676b9a43 88eedbc052eb633d837bc6a920169edc2d714f6d8364f22a739cb949e63c251b 4a841b5c5d3d7ff1df9453f6570308f6212d91442cccbfb1278a3e3bad36f063 f25e616501048fb87bbecb0a01c1e529f13a643d11c7f7c0757d012c3d068d2b ad2f448ac7ed77fa2e0c1528540a8548c7f01aae6683218ffddfa08de68a6b74 095618797cc52e9e07ee590d459762a7a175426806629ff5a690d997423ef90e 4c412a88fee21386c6bb9758cced365615e5d27b8ce4a1e231e3e705a95138c2 d9e1800009e72093dc4de1fbb2279dfa159f389c10d6be97dd2047a9b462cfd4 db1d37c7c5228db3e356e3f74d3c1e0c8d48ade52b4b6160a56c8170fdec2854 61fc29881e72c232f074daa7f21c04604dcb1e9d67edf6bf01bf781843816367 22b0c9754197311e7feead79ccdc7fd46b1e21b56419dd49497ab9f432756573 fffcd8c595e170d3a62774d681ffd42d0c7066fd6fe9e9bcf3694851a9814ada fc420bce5e4419e87a3adbef3c04a96a3f339258a3fdaa5c7000f04e367eb49f f4a0e4a3bc2e7f716119a91eddffa78604a7b3e66af636e04dbb2260bf0d10a8 ad16646525fb5cd5a93e6ee843e03f7fbf0c9670f22aa1a14ff87c5999f54d75 a7975b263c0ffc9faeb4e66f5936379e14831201f8b53c20a7d3f61ebb1dead1 e709b813acc9b12ea2d6b8dc132e27a0d975aad2d4bfb898190556d5b37d380b 7aea94d4fe8f044221b614ab71316dbdde286d4100eacf107c4e315a4a1439e0 36f28f15f6e3bd0fe512ce483906bc3ec903acec807629005e25b0d0d5f390a5 0093c71cf5b992d02d3e12ce28bac99f1415684cafe519401b08d487ad9dfe20 0f7827a67782c1291fb2247cf6701c0c5532c347cb36ae99492c14674aa06a9c a198be70f9348dbc0440f5fc84e4a60b76c0d74cf5f992e1aea5c92df2f2a793 3cd13701f189f21c374f373ad2f233dcc33c61764c4b359167d9dff02cef0191 90604b0ac9b370fc8d4ddb3797d841c49525c111641ae0327af2a50d70e06ebf a64526639e092abde8bace590603f20bc0f2cac281e7794816125fb49bb02cac bfb475f711cb694c7f2076d6b19e1a567dbdaf13e6d79b774b3cbf045e0095ef ff61b6f363618b009fac19dd9bea369b47188cefdb01953be78616800ece2d90 3e2f69d60910bf1340f334e977bd24fa2fe31c9fdee0b2f0c61db47a2280a6db 893fd840505574df337f5bbf619fbd7b5db6d1a69e0baf261f535bba2ea7cc7c bc10d217c5b62bb44d69a908825f279432741aa8c62c465f352b9446ae0c4ccd 27163403ea389d5cbb3ac547ad0341534f106f5ef05dffc8fbf3749187564864 e8cbcde792c472d400f6139a910be5fcb103947e9a693d059f6a87882b75a825 d652d92eeed721ed5bf80408be67768105445a0a05a999ac2ab64d10bbcfccca ace27b7ab1d431a1ff0d30d417ed927f47524aae5a7e8c1d11269a4627215d95 ef1bf0d157ba4bd56c2c188c3549fab6dfcad37c00ffcae99625add1f93619dc 3adb1f9d252834130f3174eaddd822c4f215931a6c980464d0e5e3015091e291 e8ecd7f3f47946fe50adc123d3c45b0c9698480e9272bb6394d1710674763427 0e99ecdc00fdbd0624752d601bcd75589d7e615ec2cde03807e1b76089f82d63 f78c2c0e56133f855e0cfe335f331160a7938e3f09166098a90cd11f7219039e 8f253f7502ca972de3bbc053845b682239e4f0f22f14ad05f08ddff66757e5c0 3ec485dd1cd14388911317cfe940f6ad5b9addf06b870349cb46c0f49b51e6bf c453f2d4f67e5bc26762fe625d3307ae2b5e5be8233f2497265ab73c016ebab8 f5c34b5c60754a55737d9594f71a1886b1f7b521a4961639289de014e50936c3 8ff81d5e95067451cefeca0dadfe734bc27af5a473903da3d66547bf31d8e9ec 3ae99a402b528386a8c2e1d84a259a4252a3063e6383fedfba3be60ac0a850c8 5628398c1d99748b1eb78d957fc95e9c192f1003bddd33f53f47f06396cf06fa 58d09e12ccce93adb4e895f219b8aaf65486e88132c24ea21c72d05c1d6a8017 f9196070ad23939a9f212cd7249c4fdb2968ff1ceceb21e927fea6529f432a66 82add6bd9573a605acf29547f853d0f091eb1cbbe84ccfa9aea23e3e9ad82e4e e9492226faed9d66e95e2ee53993305c7726b27d42944bd0555ae59c1120d803 111529973268be207c3e6465985e40f8201b5bd1788859a99d302f77af70f4ff 95bb583fdda11fed5063ef01a0c27fdc15ef7d34d5d1338c1b52ad1cc56bd90e 2f34e25de0bb8681cc146f24ea393256544c88634bce74a4b7adeab883494ea5 93826406d338f00ff8249fbe147d2ad886b5916cbffcaeb5d5f41562581031f6 82e3e87f4f52340442301ed8e708ccb03d24d5e4f63ea6df98edba7cca27d77a 49c7ec371ae51f84a8406c9a30e716e4977c81e4520ce0c12271a322d2df012c 5f5c1bc96c0c2cbba9380db26bafe3039bc11954b88dbab47b709a64446702e2 b5b6a226389674066512e8afd24514602b42940f7ed797ea609a4e868768eb32 ecf8ffc399fad51b31b5133d05489609bc23d5b99e17440b335be21af8116757 f9e43b41acc7683ccd416db8cced6f8a0cbd1dcd502fbbe34573845ca5eee76c 944c1d8eaaefdd789a4ca31f4d75c89ff9c2f580011e706145fa4261723fba4d 6e77941454a0fdfe7f0711cfcd85daabc41f675f66e8acba76230315baa15011 2c1788c63f3efca1d4eda892ea13eb73177452b01e7e4680d9383ffc7caf4189 1fa429f567304b800c71b802ae369cac8bf10c653049813b9628a2cbbd2a494b 37fce0eb9a381eceb10f0f7c32aec4da8cb6f50ecf469a7b8da1ed9983cd7042 a853e3937cd8986a09c391912178e46f8004771baa97e5ac91d9427e5032c5bc 41fdfd9cb502934dca314cf9054344a5f1cb5c6ef93d50db2aac3d5a2ae26782 c617932a1d0cb0a55a0af28e89d5f776e3e5be523d4fc4337d7be89c19b3b62f 0a75f38f215ed5a9f1ec5b991a8dfc8f72fb05945f91400ff5066983f576db9d 94a5b2e03fbfdad554c0b8a6f7a858cda4cc1735a7f260387307f82686b0e2f2 60d8d119c44fc191e1b47f92a10fc73526b89afcb35513d31dc92442ad21ac4a 8cb12840034f7a693d5fe9c4433d7e16d1881473f6684f4a1ea3377402ae43b6 fc27629a55456824cfdc74e87b41631a568ccf24adeb5f9d284958a5ab63e4a1 f953d140f826eaf7c4f2a6f8293e6d0264a52902575165036db57c43f1bbb04a 03a565d25664f44d831d7e89f10992073fd2e7ac2cde46afb77b931578284743 6f02c8c63cf20059d1b04672d099389ac2d1d9d09f046ad3b7fd3a4fc8495f7e 9c71ccbb99efb72dea7bbf6e30c4d01739de4ac74a2d2a9f3e55068a55d701ed 14e920728bef7bd22b11bb853c732b04166c8fc979a16012fe87104b55f5a823 d25a783f2b651a36960c11a0865584ac2777e10ed468d09fe7e3caba9c5a8c63 2a83f5d1e23ac6523c80f910b7a76f17eaa689e4619fcbb3c2a9c5d456c109d4 ced56fab1740f98db4c1ed45b6c399dbdd8a9b1e03a924490ef9abde95b463c8 a79b926d90e7831d78909fed925638d12a3ca373d96332680b8b6929348cae7e 6d4ac6eca55d0d4e232537ef479a07f80d5545aaa11e24364c911818e97237a2 80f3ffaee1518d00e530eaddc0f041a374b2f375b85fc6ff2a32fd77325150bd a11b2f204b7c8e466d651f8fac6219dbc567b001fd837b8162a052da8f0ecd8d 6dadf867e839e8fac1130555f2fbafc3921437c0c1cdc3319f70632e36e9bb5c 46b924db60e2520d9f2d10f83d077bdb8a1be43dc1be5d0e1385f0be7e916e8b 5ef3c339175ab15296ae0d4c19b1aedf59770c0c8c31e24114d354ad3a4835b9 e58b4288c6651f022e7a13cd7407f66d97aed290a32a54bf48c6e70e3951ecc0 db561f980960e2af3461ba2056799cee0516b16f6d8d00fa00b6bcf88aa5ae4d ad39ee7898958bca67665e1d05e8b8dbe734c4e8370aa99f852a1e5603e38e5b ce4a06824c8e5451b20ed1d53892592d17b6f43754caee15da31d01b9d771d5b 7ca8d3f24dbfa67ad0ac1716217d4873ae49f97157fff53d481a284743d7bfec 41b353989fd2f887ee5aed74ab0e8918158479202c7d51b817b0503de0e441db 0fad1df0267c8c9e9b2565d861abcf9a4b667d8304fd1ad2e5dcbe1bf4b941c4 5a4165ee7fabd9850ba2e44b23aa40cd83327de0e76e177cab5e1e98c4eacca0 fb211a8be1d461c03e8fee2315f33d2c08a10d8806bbb4c2e68eeaa7b80b7dfb 737d9b5a7cabb6d2498924a0deb62e3a5d4e21633f490a4295443b67a87fc096 0a1c2306e1e3c4b087e96e7e745b4b6f58b5fbb291f012680eda4751c105d290 f6d0a1d032cce7c22ae59649e47692e7468d1c1db054b5ea8c3d3340d18be19d 3f79e8f53146a46f88f1bb0641065c314b104b68d289ad5a5cbe4442c0928db2 a6a2b88b6eda1059bab9dd573202204148cd2603508081c202eeb3601e3645b5 20308f9771eaa60851dc7635a42b926c27956c66dddc7db7c393b1c4cdf17a7f 03fd28d5924aaf4e43e3b1d975b6a38ea16a923ada921c8d91e3c4fc6db0abef d07f01c6cf1323c77aee960b2d377d86c578999cb00070aa7c46c0d9e4bdc988 08501853a335f4fcfaad0fa29eed1630e1f1d2f7148c9be01cf8bcea06548688 93762ba3289f6061962be391c9177b573ef3fb4fd58bb0ad44a43b31640fa0f9 7b6c47ec3d4fed8358e4fac8d89c98fa3547cb638a9e692e9372ad8540da7fcf d4bb029e754cae9c018d1e3263225479d208517220f9afdf1c7af3dc59d375db 2e9993fbea1d82914215c756a3b6a0a8c9b60494933223534c19c150e4622cd3 d472eed60fa4526cf76d6e091d666718e611d0c6b123c62494e92b41b9f2bd7d 0ba178486492b4865174fe94514f46d4972e802b3952442526bc9a3f64aab0d6 0e09bb9faefc07f8d0caadb0ab7593d2121d348c2689a3894f8169f9edab4af4 2c69ebedd3a9404332cd603e998adb2b67d9ff7be42490763a631a9ae1d055d1 8b7e16ebbf28c02b0b392f84d22d603d012ca7178ea294644c21f91d9b6cabe0 59ab35f20b4a093cff0b276d3c775f4c4e6f361fb2a9875ae42b9547d1835d6b 4ef0d2d99761b8ea185820b2d684f39e7060e9627d264bca62d1737b11cbdb6c 4289699c1c4bfc9e47e95f2b39487b8b15b3a4eee7c66ef7ff2f4417c835c3df 55436d9d5ecaa8f977e4491136b8b74da17c6e71ef9675fba178ffa77e39b9e7 987306f269be12897501fe696cec5cd4ba3f38e82edbfe8283b95c9da15e192d 81bdab691e28e88460e58912f001dc926e565bbdd390579a876ef492bfb60bc6 2c807b22dde413e3cb242f6900b325bd67d6947caf802f10258d4a56cd14fef6 b9601084831a2abb987314c3b7f1c63bfbdf4446807f61d839cfd74051382aad 009b278576881ccacfdb6c84c590468830d87764a9547d897121d44b67d10607 1930171b2477b5042cac7e37b495f6711b61026c91e2225ac46f74910fb46e5e 5babca554f29203cc10c4fdad9f329f6eb7e7e0cf47e1ba6c0db744253429a94 7f7873325f952defcb116d5f13a6f6c16bb819de5f0bfed16738b4aadce27bf6 2bbf76bb888234ad12969ab224e6d9908517e03f08bd829b4b1e4a5f9507edb0 7c35de14a0bd2b090ccb8b5770c28231fb5eb36101fbd35b73cd19d73f277e09 bf7a76e4a563924354b5e30ccf4734eaa3e911b3533170232bb1398362348a93 fb0e378054dcd4513c6238c6a5b1c688236b5794b6a4558988bd6a09c02721dd 9efc0c1d6ca2eadc6cd2c0737bede0bdd7610c2e5c9358feb64d18018a0fe55a 7d65c81f509cd2d0dd4b5e82e02d9b66ab64d97db14e7391c3038cd868029fe5 a4128b87254c31da6f294ffcaef23ca57080ae32340103f1b2e69e12f119546e 2cfd2f1eb3bc5d825af3500bb7630b6c41874e6750061b62a767b18b8376139b 6e529fe0e0d50907400bd11cd1f216bd951df322764f75565f56774dca112180 8d8842eb60e6a1686a83611a81da18132fc8e10ab598e216685a18b189b25f25 54e9e382a2efe1224877645173ee9fed879108fb5691e2dd29491d16a4b9b7c4 f7e77f3d603feec8f0bf68c048107ccfdd5c345f90094bc687444765cc948c81 718afbc40999e48a88487525fb4a6dfb683bfaa60e9629070d428d7ee684d173 0dc8b8ee8cf9931e69d42e0861cbe8c0d6026b93b5ad3ea4685b424167501a41 ff33cf3c9234c06b332fe74c2293066515400d7354cabaacdfbb71dc5e98f795 a11ed09b25c61cfe1b9a29c723d7aad716fa73aa0e003dd600f30dd8a9ff73a1 e98bbe1099728e3d8643a389b795801d2092bf64500e2a2fe2103ff2a53e00a9 45fd233f816da59cff1cf02ae91d92bed741fcaa910247cadaa5805887628b8e a0f0480bd5fa04a72bf4d3b03a3c4091f908e8984be6857d747e2449902fb4fd 7b38f8a27c3fa2034083751b6683abbe7dfa4648f6a2f63b20f9d2eaff4f3fd0 c60ece9185495912b2a794b29abfd32cbf275043240593d450a89403b1e442c0 907ec0ec1e818e18cdc151626989e246d9995db1ee606c751e18d15ab31ccd14 ea7a06e1c392c3b93ae90a770c9ee8afcb8c87851cd4c7629a56262f8427c238 46ee8170ca5440cb43e57918c0863b6df83d6ae8e7285aad2ffff15187750a5a 20a284eabb6ea06c3dd38171e362e55da26645380708a597c382ba292564881b 4c91ce41c994b91ab689c1b630a7e933e1d67d1b5365e3de8d078df6130c8c95 c79f64bb8036c001fbfc1790d3884a0160d238b2cc352d6d3ad5c77e9c343ec9 5403317077ef731e7108b3bc3fedba8fdae7b31b3f8dad4554be47468cb6f242 4c8b0c8f75086fdecddd5e0ec414dffbc278b589126f29b87b8bf51b0d3dc1a0 60f7ee2f68804c4350b59e3c07e4a8fb329b0a9c7c90b64be8a8f41a24d9e791 e778bfe24752dbecdc4f750f331d1810b76a7b829ec1b787cf237edd7cd4eb27 010d65bf3ab06096d345fdca7c4443a7081ed0afe00b751bd890745d54f9bab1 bc74aca29ad0dde921361846b5019a51c56b009fcc6d4d2d596bf60f2109054e 293135f7638f19871a6a3d76189bd1a34c1e23e326d847a1d9cd11598ccd3535 21ac5f4158e1bb7e3927a1a5f58e1597cc061ea7064b645ca6d380d6af2669d9 4f543ff4296c5570febd5ffa3114ed93f566d9f94b6ec251f6c164544523fc5b 78a8d5a9a44910790b892e6a8d882633b885023fc27ba45b9db69345087bb28d 6f038ab2f171f524bda353a402caa9e118f3fcc1599d7aba990e06e32b024d23 40e2ff460326bb6c295c175753ba9190680319b44406bde4c3cc70a14fd33578 5708c471cc1b7a7368b40cbf9de04b15b1b770ffea325bacba7351af1a2f0e28 1ef1edaac5b93a4838d276a69e93f29cacf0ec26cef381d2f3e60f736dd1a725 998ad95f6177a0dec67ea2fbff0febf48f6f01ee6ac86c3533550a1349d87341 b9b412bf1957c88c931a0e80a8f2f3d5a1b02da55d634386261bc18c2ed16ad4 01251630938d2181b65e62f0039e391ef042c08eaacd2bbc47ceeadc0140a275 42f6be3701efb0dcb58b386e8b1144c00101b1ab48358675643a50a204a5ca12 570520b6dcf4680fda7b5692f5c61d9818138ee699d8037686fdf8bb290434f7 5ff3b45963cf391ae30277d931a1cc91e257929504ca0bc7abd47f9d07956f06 93258034b99e51fcd23e8c6bf538b2593a6769c38cbe95f8aaae328b674c0a56 555dd11ba8e3883bfaa28c2846dd5ecc792ee9f1fbef9c38c7ad3d54c356da6d df6e535388e09347f72c1e095036a2d3bd9e70b41e5c0b64463383fe6dc8ba54 a3683e65a28db83fd06ab302e0da764aca305c41fdc4db196a9ce0bae5aaa95e 50f45ec6d4be6a8c9abd51e96ff16b75083ce34f1ffc2da66f7743fc1ccf590d 8ed3f5ca64cc00e881c9e6942d141f0ee2887515bc990715d3ee19ba9e7b7a45 d92a7a7aa917f5fc74488f39319c14f725e64065131619ad3a3074104a2fa2f5 7c9f5c88c4a5201c946c54eafd4b4773b4c58ae8e21c3c39d2916d228abf81ea 412502103f3151c9942cdc064a0a62c20f9a4dcf60e780ba2ada58ef2bc1944e 91df01d0ee84adba5e45cc2b146000f644ec08192b6a930ffac51d36d52b0ac7 bfe301638fee72c863e994700f75d4b8e9ff5c7e91e312761e48218925775fa4 36453e3e2b59a31399df7035b55a362a48b8fbc45a01de47543e087e8d885256 6f4be8bf92ceadd34fabf8ebb5aa6530900d9a1953f85f2ee9755197f4bcc1bb 66591e0e3b39313a824f47a5303311394095a76e011d0528235c0b98c1ac61d3 16107f36152e7a953ddb16442da3ba3d9489e39437c269a3e5f5ea69b7ec949d fe1aa3aa3a98f99e5fc9ec9581497ed6e6f29b9f898ea04b13f1ec035492a61f a62596d95059e07fdf7a3b62a32fdb96ae259af5e96a56be4f8cdc46f92a1036 69aad9c90781148b61acb756261ea487b0fb346dea147ee7be95984f6129d645 faecb99451a1948d130e295da5af973ac019822408fa88bf6adaa2f2dbefedc9 820985ee3ad67f18b14191e3da48f80839959033e54e09c996417b9c66a700c8 d41d1e300d6fb294c4732e02f5b5aeebd5f3901821bcfc8760de73b54fde3844 a8c414d7e4c68dd910f9ba41af1c7dd00549568edb6a8ae66f17ca22e560f858 7ccf471b94e9d5e2636f1ccc5fcb6cd25d20d1ab268a3ca1b113ba21ff7ba994 5cf5c59d2c13e2f2b4952d49f51a8060ee220e8bb437e5f123ed4c43a75691cd 2fdd4d8d6ee4a2cb94f32b9fe6cf2c8928ae202b4dd1eb9f08e04902b995f23f 5141fe7ee65bc1463813c147cf39b9707a109709f40a1b6f2122da6a7dc77d6c a197f472fb5b979ed4295b47238d1410e628691de6b4cae1178770236a291a81 3c60ea33d3af974bcb930ab67a95a0c149338ba85768bd6bc6c95512ae5a910b b84fb785b1a334f72ad82f34c97ed8ad7da3dc9e858e2f161f5869c3811719d9 d491b1504af932c81ea47fc2787eba639671a542bd058ef45bfd7064f274cb9f a671b109df16fc043d3dfdd7dce328d81a84402c720adbb04e71bf523d000390 1dfaa9387fbf2bb9987c13a48d3be53ac233dd2dea859bd128dc7066e8c80299 3345185b7a054933b6aa43f7c364c8937b79728afe9a7622922401db73c372bb a66f9b32ccb80a403d540d942ec556005640740d09828b793749c446c8822474 ab7309f8042c6e 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158280 55380996 1000 600 600 (buetow.dvi) @start /Fa 173[70 2[66 76[65 2[{}3 83.022 /CMSY10 rf /Fb 140[39 4[50 110[{}2 83.022 /CMMI10 rf /Fc 134[30 121[{}1 58.1154 /CMSY7 rf /Fd 145[38 3[25 22 24[39 47 79[{}5 49.8132 /CMMI6 rf /Fe 173[44 1[41 47 24[30 3[30 30 5[47 43[{}7 49.8132 /CMR6 rf /Ff 133[37 44 44 60 44 46 32 33 33 1[46 42 46 69 23 44 1[23 46 42 25 37 46 37 46 42 3[23 1[23 3[85 2[60 46 61 1[57 65 62 76 52 2[30 62 1[54 57 63 60 1[62 7[42 2[42 1[42 1[42 42 42 1[23 28 23 65 1[32 32 25[69 1[46 48 11[{}57 83.022 /CMR10 rf /Fg 175[45 51 22[33 33 33 33 33 33 33 33 49[{}10 58.1154 /CMR7 rf /Fh 196[100 59[{}1 99.6264 /LASY10 rf /Fi 135[59 2[62 44 44 46 1[62 56 62 93 31 2[31 62 1[34 51 1[50 1[54 12[78 3[77 2[106 67 6[74 86 81 8[31 56 56 56 56 56 56 56 56 56 56 35[62 12[{}35 99.6264 /CMBX12 rf /Fj 172[83 56[75 13[33 12[{}3 99.6264 /CMEX10 rf /Fk 135[40 4[33 32 32 36 1[43 62 21 37 29 24 18[41 3[53 21[55 20 20 30[40 11[29 15[{}18 66.4176 /CMMI8 rf /Fl 133[60 71 1[97 71 75 52 53 55 1[75 67 75 112 37 71 1[37 75 67 41 61 75 60 75 65 12[94 75 100 2[101 105 8[88 1[97 1[102 12[67 67 67 67 2[37 45 30[112 14[{}38 119.552 /CMBX12 rf /Fm 134[48 55 70 47 56 35 46 44 43 49 47 58 85 29 51 40 33 56 47 48 45 1[42 41 51 6[67 57 81 1[57 1[57 60 74 1[63 1[78 1[66 4[77 3[70 4[76 49 1[27 27 12[27 16[42 55 50 3[59 57 2[45 2[39 43 14[{}49 99.6264 /CMMI12 rf /Fn 133[72 85 1[117 85 90 63 64 66 1[90 81 90 134 45 85 1[45 1[81 49 74 90 72 1[78 14[120 1[110 6[60 3[106 1[117 1[122 11[81 81 81 81 81 34[134 14[{}33 143.462 /CMBX12 rf /Fo 137[42 49 30 37 38 3[51 4[28 1[42 1[42 1[42 53[33 45[{}11 90.9091 /CMTI10 rf /Fp 134[48 1[66 48 51 35 36 36 1[51 45 51 76 25 48 1[25 51 45 28 40 51 40 51 45 9[93 2[66 4[71 68 4[33 2[59 23[25 30 25 29[76 1[51 12[{}33 90.9091 /CMR10 rf /Fq 139[41 41 43 14[46 58 51 31[79 65[{}7 90.9091 /CMBX10 rf /Fr 129[62 6[62 1[62 62 62 62 1[62 62 62 1[62 62 1[62 62 62 62 62 62 62 62 62 38[62 10[62 62 62 45[{}24 119.552 /CMTT12 rf /Fs 128[59 5[62 1[85 62 65 46 46 46 1[65 59 65 98 33 62 1[33 65 59 36 52 65 52 65 59 11[88 85 65 86 2[91 3[91 1[42 88 92 1[80 2[83 1[91 6[59 5[59 1[59 2[33 39 3[46 46 27[65 12[{}43 119.552 /CMR12 rf /Ft 134[83 1[115 83 1[61 62 61 2[79 88 133 3[43 88 79 47 70 1[70 1[79 13[88 117 4[146 99 8[115 21[52 45[{}22 172.188 /CMR17 rf /Fu 134[31 10[35 3[20 19[44 3[60 13[55 17[47 1[19 14[71 12[55 16[35 55 1[55{}13 66.4176 /CMSY8 rf /Fv 145[50 3[28 2[50 50 8[66 66 66 2[71 1[61 1[54 1[84 1[69 6[54 4[77 8[50 1[55 55 1[0 3[66 5[100 8[50 1[100 100 10[77 77 77 77 2[50 1[100 9[50 77 28 77{}33 99.6264 /CMSY10 rf /Fw 138[39 27 28 28 1[39 35 39 59 20 37 1[20 39 35 22 31 1[31 1[35 16[48 55 1[65 3[25 53 2[48 54 2[53 1[33 1[55 4[35 35 35 35 35 35 35 35 35 4[55 1[27 27 40[{}39 66.4176 /CMR8 rf /Fx 128[50 4[40 47 45 65 45 52 32 40 41 45 50 50 55 80 25 45 30 30 50 45 30 45 50 45 45 50 3[30 50 30 3[97 72 1[70 55 71 1[66 75 72 87 61 1[51 38 72 75 64 66 74 70 69 72 75 4[30 30 50 50 50 50 50 50 50 50 50 50 50 30 35 30 2[40 40 30 4[50 19[86 57 55 60 11[{}75 99.6264 /CMTI12 rf /Fy 128[49 49 1[98 49 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 73 100 73 73 70 54 72 1[66 76 73 89 61 76 50 35 73 77 64 66 75 70 69 73 1[46 1[76 1[27 27 49 49 49 49 49 49 49 49 49 49 49 27 33 27 76 1[38 38 27 76 3[49 14[49 2[27 1[81 54 54 57 4[70 3[76 2[{}89 99.6264 /CMR12 rf /Fz 139[47 1[59 2[72 9[65 1[65 65 18[108 21[72 5[72 1[72 49[{}10 143.462 /CMTI12 rf /FA 138[73 51 1[51 2[66 1[111 36 2[36 3[58 1[58 12[99 20[99 7[66 7[66 66 3[36 44[{}15 143.462 /CMR17 rf /FB 140[83 85 9[103 2[93 16[145 3[137 2[181 3[78 73[{}8 206.559 /CMTI12 rf /FC 138[129 90 1[95 2[116 129 194 65 2[65 129 116 71 106 129 103 1[113 12[162 3[159 3[140 1[120 3[146 70[{}20 206.559 /CMBX12 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 1 1 1 0 bop 394 1295 a FC(The)77 b(Journal)g(of)h(F)-19 b(unctional)77 b(and)939 1544 y(Logic)g(Programming)1263 2086 y FB(The)72 b(MIT)g(Pr)-10 b(ess)1252 2515 y FA(V)f(olume)43 b(1999,)g(Article)g (10)1432 2698 y Fz(13)49 b(Octob)-7 b(er)48 b(1999)324 2919 y Fy(ISSN)36 b(1080{5230.)50 b(MIT)36 b(Press)h(Journals,)g(Fiv)m (e)f(Cam)m(bridge)h(Cen)m(ter,)g(Cam)m(bridge,)324 3039 y(MA)24 b(02142-1493,)f(USA;)h(\(617\)253-2889;)f Fx(journals-or)-5 b(ders@mit.e)g(du,)27 b(journals-info)324 3159 y(@mit.e)-5 b(du)7 b Fy(.)92 b(Published)51 b(one)e(article)h(at)e(a)h(time)g(in)g (L)2444 3137 y Fw(A)2482 3159 y Fy(T)2536 3181 y(E)2591 3159 y(X)g(source)h(form)e(on)h(the)324 3280 y(In)m(ternet.)69 b(P)m(agination)41 b(v)-5 b(aries)41 b(from)f(cop)m(y)i(to)e(cop)m(y.) 69 b(F)-8 b(or)40 b(more)h(information)f(and)324 3400 y(other)32 b(articles)i(see:)469 3598 y Fv(\017)49 b Fx(http://www.cs.tu-b)-5 b(erlin.de/journal/j\015p/)469 3799 y Fv(\017)49 b Fx(http://mitpr)-5 b(ess.mit.e)g(du/JFLP/)469 4001 y Fv(\017)49 b Fx(gopher.mit.e)-5 b(du)469 4202 y Fv(\017)49 b Fx(ftp://mitpr)-5 b(ess.mit.e)g(du/pub/JFLP)352 4397 y Fy(c)324 4400 y Fv(\015)o Fy(1999)40 b(Massac)m(h)m(usetts)k (Institute)e(of)e(T)-8 b(ec)m(hnology.)69 b(Subscrib)s(ers)43 b(are)d(licensed)j(to)324 4521 y(use)27 b(journal)f(articles)h(in)f(a)g (v)-5 b(ariet)m(y)27 b(of)e(w)m(a)m(ys,)30 b(limited)d(only)f(as)g (required)i(to)e(insure)h(fair)324 4641 y(attribution)37 b(to)h(authors)f(and)h(the)g(journal,)h(and)e(to)g(prohibit)h(use)h(in) f(a)f(comp)s(eting)324 4761 y(commercial)49 b(pro)s(duct.)89 b(See)49 b(the)f(journal's)g(W)-8 b(orld)48 b(Wide)h(W)-8 b(eb)48 b(site)h(for)e(further)324 4882 y(details.)89 b(Address)49 b(inquiries)g(to)e(the)h(Subsidiary)h(Righ)m(ts)e (Manager,)52 b(MIT)c(Press)324 5002 y(Journals;)33 b(\(617\)253-2864;)d Fx(journals-rights@mit.e)-5 b(du)7 b Fy(.)p eop %%Page: 2 2 2 1 bop 324 548 a Fx(The)41 b(Journal)i(of)f(F)-7 b(unctional)40 b(and)i(L)-5 b(o)g(gic)42 b(Pr)-5 b(o)g(gr)g(amming)48 b Fy(is)41 b(a)f(p)s(eer-review)m(ed)j(and)324 668 y(electronically)32 b(published)h(sc)m(holarly)f(journal)e(that)h(co)m(v)m(ers)h(a)f(broad) f(scop)s(e)i(of)e(topics)324 789 y(from)48 b(functional)h(and)f(logic)h (programming.)91 b(In)48 b(particular,)53 b(it)48 b(fo)s(cuses)i(on)e (the)324 909 y(in)m(tegration)26 b(of)f(the)i(functional)f(and)g(the)g (logic)g(paradigms)g(as)g(w)m(ell)i(as)e(their)g(common)324 1029 y(foundations.)275 1258 y Fx(Editor-in-Chief:)103 b Fy(G.)32 b(Levi)275 1420 y Fx(Editorial)j(Bo)-5 b(ar)g(d:)103 b Fy(H.)33 b(A)-11 b(\177)-38 b(\020t-Kaci)561 b(L.)33 b(Augustsson)1067 1540 y(Ch.)g(Brzosk)-5 b(a)544 b(J.)33 b(Darlington)1067 1660 y(Y.)g(Guo)747 b(M.)33 b(Hagiy)m(a)1067 1781 y(M.)g(Han)m(us)646 b(T.)33 b(Ida)1067 1901 y(J.)g(Ja\013ar)707 b(B.)33 b(Ja)m(y)m(araman)1067 2022 y(M.)g(K\177)-49 b(ohler)1503 1985 y Fu(\003)2127 2022 y Fy(A.)33 b(Krall)2477 1985 y Fu(\003)1067 2142 y Fy(H.)g(Kuc)m(hen)1521 2106 y Fu(\003)2127 2142 y Fy(J.)g(Launc)m(h)m(bury)1067 2262 y(J.)g(Llo)m(yd)711 b(A.)33 b(Middeldorp)1067 2383 y(D.)f(Miller)675 b(J.)33 b(J.)f(Moreno-Na)m(v)-5 b(arro)1067 2503 y(L.)32 b(Naish)699 b(M.)33 b(J.)g(O'Donnell)1067 2623 y(P)-8 b(.)33 b(P)m(ada)m(witz)552 b(C.)33 b(P)m(alamidessi)1067 2744 y(F.)f(Pfenning)560 b(D.)32 b(Plaisted)1067 2864 y(R.)g(Plasmeijer)487 b(U.)33 b(Reddy)1067 2985 y(M.)g(Ro)s(dr)-11 b(\023)-38 b(\020guez-Artalejo)99 b(F.)32 b(Silb)s(ermann)1067 3105 y(P)-8 b(.)33 b(V)-8 b(an)32 b(Hen)m(tenryc)m(k)260 b(D.)32 b(S.)h(W)-8 b(arren)1067 3310 y Fu(\003)1139 3346 y Fy(Area)32 b(Editor)275 3540 y Fx(Exe)-5 b(cutive)35 b(Bo)-5 b(ar)g(d:)103 b Fy(M.)33 b(M.)g(T.)g(Chakra)m(v)-5 b(art)m(y)101 b(A.)33 b(Hallmann)1093 3660 y(H.)g(C.)g(R.)f(Lo)s(c)m(k) 458 b(R.)32 b(Lo)s(ogen)1093 3780 y(A.)h(M)s(\177)-51 b(uc)m(k)275 3935 y Fx(Ele)-5 b(ctr)g(onic)34 b(Mail:)55 b(j\015p.r)-5 b(e)g(quest@ls5.informatik.uni-dortmund.de)1916 5251 y Fy(ii)p eop %%Page: 1 3 1 2 bop 331 951 a Ft(Seman)l(tic)52 b(Matc)l(hing)f(for)i(Left-Linear)f (Con)l(v)l(ergen)l(t)1369 1158 y(Rewrite)g(Systems)1601 1454 y Fs(Bernd)39 b(B)s(\177)-62 b(uto)m(w)559 1603 y(\(IHK)39 b(Gesellsc)m(haft)e(f)s(\177)-62 b(ur)38 b(Informationsv)m (erarb)s(eitung)33 b(m)m(bH\))1213 1753 y(bueto)m(w@dortm)m (und.g\014.ihk.de)1506 1961 y(Rob)s(ert)38 b(Giegeric)m(h)1330 2110 y(\(Univ)m(ersit)m(y)e(of)i(Bielefeld\))589 2260 y Fr(http://www.tech)o(fa)o(k.)o(un)o(i-)o(bi)o(el)o(ef)o(el)o(d.)o(de) o(/~r)o(ob)o(er)o(t/)1154 2409 y Fs(rob)s(ert@tec)m (hfak.uni-bielefeld.de)1524 2617 y(Enno)g(Ohlebusc)m(h)1330 2766 y(\(Univ)m(ersit)m(y)e(of)i(Bielefeld\))651 2916 y Fr(http://www.tec)o(hf)o(ak)o(.u)o(ni)o(-b)o(ie)o(le)o(fe)o(ld)o(.d)o (e/~)o(en)o(no)o(/)1192 3065 y Fs(enno@tec)m(hfak.uni-bielefeld.de)1513 3273 y(Stephan)g(Thesing)1224 3423 y(\(Univ)m(ersit)m(y)d(of)k(the)f (Saarland\))958 3572 y Fr(http://www.cs.u)o(ni)o(-s)o(b.)o(de)o(/~)o (th)o(es)o(ing)1418 3722 y Fs(thesing@cs.uni-sb.de)1522 3955 y(13)g(Octob)s(er)g(1999)1743 4296 y Fq(Abstract)704 4438 y Fp(In)e(this)g(pap)s(er)f(a)i(calculus)g(for)f(solving)h(the)g (seman)m(tic)h(matc)m(hing)f(prob-)568 4550 y(lem)27 b(with)g(resp)s(ect)g(to)h(left-linear)h(or)e(v)-5 b (ariable-preserving)28 b(con)m(v)m(ergen)m(t)h(term-)568 4663 y(rewriting)20 b(systems)h(is)f(presen)m(ted.)37 b(Narro)m(wing)21 b(calculi)h(usually)e(use)h(adv)-5 b(anced)568 4776 y(selection)31 b(rules)e(to)i(reduce)e(the)h(searc)m (h)h(space.)41 b(Our)28 b(approac)m(h)i(to)h(designing)568 4889 y(a)i(sp)s(ecial)h(calculus)g(for)f(sp)s(ecial)h(goals)h(is)e (another)g(w)m(a)m(y)i(of)e(reducing)g(the)g(ef-)568 5002 y(\014ciency)j(defects)g(of)g(narro)m(wing.)56 b(Our)34 b(calculus)i(constructs)g(deriv)-5 b(ations)36 b(in)1918 5251 y Fy(1)p eop %%Page: 2 4 2 3 bop 568 548 a Fp(the)29 b(rev)m(erse)i(direction)f(b)m(y)f (guessing)h(terms)f(from)g(whic)m(h)h(an)f(already)h(kno)m(wn)568 661 y(term)f(migh)m(t)g(b)s(e)f(deriv)m(ed.)41 b(T)-8 b(o)29 b(this)g(end,)f(the)h(rules)g(of)g(the)g(underlying)e(term-)568 774 y(rewriting)d(system)h(are)g(also)g(applied)f(in)h(the)f(rev)m (erse)i(direction,)g(that)f(is,)h(from)568 887 y(righ)m(t)32 b(to)h(left.)46 b(F)-8 b(or)33 b(these)f(reasons,)h(the)f(calculus)h (is)f(called)h Fo(r)-5 b(everse)34 b(r)-5 b(estruc-)568 1000 y(turing)p Fp(.)40 b(W)-8 b(e)30 b(sho)m(w)g(soundness)d(and)i (completeness)h(of)f(rev)m(erse)h(restructuring)568 1112 y(and)f(demonstrate)i(its)g(e\016ciency)h(for)e(an)g(imp)s(ortan)m(t)h (class)g(of)f(problems.)324 1445 y Fn(1)161 b(In)l(tro)t(duction)324 1664 y Fy(Narro)m(wing)33 b(is)h(commonly)h(seen)f(as)f(the)h(basis)g (for)f(the)h(amalgamation)e(of)h(logic)g(and)324 1785 y(functional)i(programming)h(\(see)g([Han94])f(for)g(a)f(recen)m(t)j(o) m(v)m(erview\).)54 b(Narro)m(wing)35 b(to-)324 1905 y(da)m(y)43 b(refers)g(to)f(a)g(whole)h(family)g(of)f(pro)s(cedures)h(for)f (solving)h(goals)f Fm(s)j Fy(=)3144 1920 y Fw(?)3225 1905 y Fm(t)e Fy(in)f(the)324 2025 y(equational)35 b(theory)g (de\014ned)h(b)m(y)f(a)f(term-rewriting)h(system)h(\(TRS\))f Fv(R)p Fy(.)49 b(The)35 b(dev)m(el-)324 2146 y(opmen)m(t)44 b(of)e(di\013eren)m(t)i(narro)m(wing)g(strategies)g(is)f(driv)m(en)i(b) m(y)f(the)f(need)h(to)f(impro)m(v)m(e)324 2266 y(e\016ciency)30 b(b)m(y)f(cutting)f(do)m(wn)h(the)g(searc)m(h)g(space.)43 b(Most)29 b(approac)m(hes)g(require)g(certain)324 2387 y(restrictions)j(on)e(the)h(TRS)g(in)g(order)g(to)f(ensure)i (completeness.)46 b(A)31 b(certain)g(endp)s(oin)m(t)324 2507 y(in)37 b(this)h(line)f(of)g(dev)m(elopmen)m(t)i(is)f(curren)m (tly)g(mark)m(ed)h(b)m(y)e(the)h(needed)g(narro)m(wing)g(s-)324 2627 y(trategy)33 b(of)f(An)m(to)m(y)-8 b(,)35 b(Ec)m(hahed,)g(and)e (Han)m(us)h([AEH94],)f(where)h(a)f(relativ)m(ely)i(complex)324 2748 y(selection)42 b(rule)f(ensures)h(that)f(no)f(\\unnecessary")j (narro)m(wing)e(step)g(is)h(done.)67 b(This)324 2868 y(strategy)43 b(is)f(complete)i(for)d(the)i(class)g(of)f(\(p)s(ossibly) h(non)m(terminating\))g(\\inductiv)m(e-)324 2989 y(ly)e(sequen)m(tial)i (TRSs";)j(see)c([AEH94])f(for)f(details.)69 b(The)42 b(\014rst)f(parallel)g(narro)m(wing)324 3109 y(strategy)33 b(w)m(as)g(prop)s(osed)h(recen)m(tly)g(b)m(y)g(An)m(to)m(y)-8 b(,)33 b(Ec)m(hahed,)i(and)d(Han)m(us)i([AEH97].)470 3229 y(Another)39 b(line)g(of)f(attac)m(k)i(against)e(the)h (e\016ciency)i(defects)f(of)e(narro)m(wing)h(is)g(the)324 3350 y(design)23 b(of)f(sp)s(ecial)h(calculi)g(for)e(sp)s(ecial)i (goals.)40 b(Of)22 b(course,)j(this)e(idea)f(mak)m(es)i(sense)g(only) 324 3470 y(if)32 b(the)i(subgoals)f(arising)g(in)g(a)g(computation)g (ha)m(v)m(e)h(the)f(same)h(restricted)g(form.)44 b(The)324 3590 y(earliest)37 b(suc)m(h)h(approac)m(h)f(w)m(as)g(b)m(y)g(Dersho)m (witz,)i(Mitra,)e(and)g(Siv)-5 b(akumar)37 b([DMS92)o(],)324 3711 y(who)31 b(in)m(tro)s(duced)h(the)g(problem)g(of)e(seman)m(tic)j (matc)m(hing:)43 b(Giv)m(en)32 b(an)f(arbitrary)g(term)324 3831 y Fm(s)25 b Fy(and)g(a)f(term)i Fm(N)35 b Fy(in)25 b(ground)g(normal)g(form,)h(\014nd)g(a)e(substitution)j Fm(\033)i Fy(suc)m(h)d(that)f Fm(s\033)31 b Fy(=)3497 3846 y Fu(R)324 3952 y Fm(N)10 b Fy(.)41 b(A)m(t)24 b(\014rst)g (glance,)i(this)f(do)s(es)f(not)f(seem)j(to)d(b)s(e)h(a)f(problem)i(w)m (orth)f(individual)h(study)-8 b(.)324 4072 y(It)45 b(is)h(a)e(common)i (tec)m(hnical)h(device)g(for)d(transforming)i(general)f(narro)m(wing)h (goals)324 4192 y Fm(s)29 b Fy(=)475 4207 y Fw(?)541 4192 y Fm(t)34 b Fy(in)m(to)f(the)h(form)f Fm(eq)t Fy(\()p Fm(s;)17 b(t)p Fy(\))29 b(=)1606 4207 y Fw(?)1673 4192 y Fx(true)41 b Fy(b)m(y)34 b(means)h(of)e(the)g(extra)h(rule)g Fm(eq)t Fy(\()p Fm(X)r(;)17 b(X)8 b Fy(\))29 b Fv(!)324 4313 y Fx(true)8 b Fy(.)81 b(In)46 b(this)g(sense,)k(all)c(seman)m(tic) h(uni\014cation)f(problems)g(can)g(b)s(e)f(turned)h(in)m(to)324 4433 y(seman)m(tic)h(matc)m(hing)g(problems,)k(and)46 b(w)m(e)g(cannot)g(exp)s(ect)i(a)d(seman)m(tic)j(matc)m(hing)324 4553 y(calculus)26 b(to)d(o\013er)i(an)m(y)g(adv)-5 b(an)m(tages.)41 b(Ho)m(w)m(ev)m(er,)28 b(the)d(situation)g(c)m(hanges)g(if)f(w)m(e)i (restrict)324 4674 y(the)34 b(underlying)h(con)m(v)m(ergen)m(t)g(TRS)f Fv(R)g Fy(to)f(left-linear)g(or)g(v)-5 b(ariable-preserving)35 b(rules.)324 4794 y(Note)23 b(that)h(the)g(rule)f Fm(eq)t Fy(\()p Fm(X)r(;)17 b(X)8 b Fy(\))28 b Fv(!)f Fx(true)32 b Fy(violates)24 b(either)g(restriction.)42 b(In)24 b(this)g(setting,) 324 4915 y(Dersho)m(witz,)52 b(Mitra,)f(and)c(Siv)-5 b(akumar)48 b([DMS92])f(ga)m(v)m(e)i(a)d(calculus)j(for)e(seman)m(tic) 1918 5251 y(2)p eop %%Page: 3 5 3 4 bop 324 548 a Fy(matc)m(hing)33 b(that)g(is)g(sound)g(and)g (complete.)470 668 y(The)42 b(class)f(of)f(problems)i(that)f(can)g(b)s (e)f(solv)m(ed)j(b)m(y)e(seman)m(tic)h(matc)m(hing)g(is)f(still)324 789 y(quite)32 b(in)m(teresting.)45 b(In)31 b(particular,)h(function)g (in)m(v)m(ersion)h(b)s(elongs)f(to)f(this)h(class,)h(that)324 909 y(is,)d(goals)f(of)g(the)g(form)g Fm(f)11 b Fy(\()p Fm(X)d Fy(\))27 b(=)1513 924 y Fw(?)1578 909 y Fm(N)10 b Fy(.)43 b(It)29 b(is)h(observ)m(ed)h(in)e([Gie90])g(that)g(compiler)h (co)s(de)324 1029 y(selection)37 b(can)e(b)s(e)g(seen)i(as)e(solving)h (an)f(equation)h Fm(\016)t Fy(\()p Fm(X)8 b Fy(\))32 b(=)2566 1044 y Fw(?)2635 1029 y Fx(ilpr)-5 b(o)g(g)9 b Fy(,)35 b(where)i Fx(ilpr)-5 b(o)g(g)43 b Fy(is)324 1150 y(an)25 b(in)m(termediate)j(language)d(program)g(and)h Fm(\016)j Fy(is)d(a)f(deriv)m(or)i(mapping)f(target)f(mac)m(hine)324 1270 y(programs)35 b(in)m(to)h(in)m(termediate)h(language)e(programs.) 52 b(\(This)36 b(example)h(is)f(explained)324 1391 y(in)43 b(Section)h(4.2.\))75 b(Curren)m(t)45 b(compiler)f(tec)m(hnology)h (solv)m(es)g(this)f(problem)g(with)g(an)324 1511 y(e\016ciency)37 b(that)e(narro)m(wing)g(pro)s(cedures)h(can)f(only)g(dream)h(of)e (\(see)i([ESL89,)f(Gie90,)324 1631 y(FHP92)o(,)e(Emm94)q(]\).)470 1752 y(The)50 b(o)m(v)m(erall)f(goal)f(of)g(our)g(w)m(ork)i(is)f(to)f (impro)m(v)m(e)i(the)f(e\016ciency)i(of)d(seman)m(tic)324 1872 y(matc)m(hing)38 b(while)g(at)f(the)g(same)h(time)g(impro)m(ving)g (the)f(\015exibilit)m(y)j(of)c(co)s(de-selection)324 1993 y(mec)m(hanisms.)44 b(The)27 b(presen)m(t)h(pap)s(er)e(is)h(a)f (\014rst)g(step)i(in)e(this)h(direction.)42 b(Our)26 b(idea)h(is)f(as)324 2113 y(follo)m(ws:)41 b(In)26 b(solving)g Fm(f)11 b Fy(\()p Fm(X)d Fy(\))27 b(=)1442 2128 y Fw(?)1507 2113 y Fm(N)10 b Fy(,)28 b(w)m(e)f(try)f(to)f(exploit)i(the)f(fact)f (that)h Fm(N)36 b Fy(is)26 b(in)g(ground-)324 2233 y(normal)37 b(form.)57 b(Rather)37 b(than)g(guessing)i(instan)m(tiations)f Fm(\033)k Fy(of)36 b Fm(X)45 b Fy(that)37 b(successiv)m(ely)324 2354 y(construct)32 b(a)f(rewrite)h(deriv)-5 b(ation)32 b Fm(f)11 b Fy(\()p Fm(X)d(\033)t Fy(\))27 b Fv(!)2027 2369 y Fu(R)2118 2354 y Fm(N)10 b Fy(,)32 b(w)m(e)h(construct)f(this)g (deriv)-5 b(ation)31 b(in)324 2474 y(the)d(rev)m(erse)i(direction)f(b)m (y)g(guessing)h(terms)e(from)g(whic)m(h)i Fm(N)38 b Fy(can)29 b(b)s(e)f(deriv)m(ed.)44 b(In)28 b(this)324 2594 y(pap)s(er,)45 b(w)m(e)e(in)m(tro)s(duce)g(the)g(rev)m(erse-restructuring)i(calculus,) h(sho)m(w)e(its)e(soundness)324 2715 y(and)34 b(completeness)j(for)c (the)h(seman)m(tic)i(matc)m(hing)f(problem,)g(and)f(outline)g(some)h (op-)324 2835 y(timizations.)44 b(F)-8 b(urthermore,)33 b(w)m(e)g(pro)m(vide)g(the)f(rev)m(erse-restructuring)j(computation)324 2956 y(with)43 b(some)g(kno)m(wledge)h(ab)s(out)d(the)i(forw)m(ard)f (computation)h(paths)f(resulting)h(in)g(a)324 3076 y(further)33 b(considerable)h(reduction)g(of)e(the)h(searc)m(h)h(space.)470 3196 y(This)h(pap)s(er)f(is)g(organized)g(as)f(follo)m(ws.)48 b(Section)34 b(2)g(con)m(tains)g(a)f(brief)h(recapitula-)324 3317 y(tion)g(of)g(basic)g(notions)h(of)f(term)g(rewriting)h(and)f(the) h(seman)m(tic)h(matc)m(hing)f(problem.)324 3437 y(In)43 b(Section)h(3,)h(w)m(e)f(in)m(tro)s(duce)g(the)f(rev)m (erse-restructuring)j(calculus)e(and)f(sho)m(w)h(its)324 3557 y(soundness)38 b(and)f(completeness.)58 b(Section)37 b(4)f(con)m(tains)i(some)f(simple)h(optimizations)324 3678 y(of)k(the)i(calculus)g(and)f(the)h(results)g(of)f(comparing)g (the)g(e\016ciency)j(of)c(our)h(calculus)324 3798 y(with)33 b(other)f(calculi)h(\(narro)m(wing)f(strategies\).)45 b(In)32 b(the)h(\014nal)f(section)i(w)m(e)f(mak)m(e)g(a)f(few)324 3919 y(concluding)i(remarks.)324 4251 y Fn(2)161 b(Preliminaries)324 4500 y Fl(2.1)135 b(Notation)324 4684 y Fy(In)45 b(this)h(section)g(w)m (e)g(brie\015y)g(recall)f(basic)h(notions)f(of)g(term)g(rewriting)h (\(see,)j(e.g.,)324 4805 y([DJ90)o(,)33 b(Klo92)o(,)g(BN98)o(])g(for)f (more)h(details\).)470 4925 y(A)i Fx(signatur)-5 b(e)35 b Fy(is)g(a)f(coun)m(table)i(set)g(\006)f(of)f Fx(function)j(symb)-5 b(ols)34 b Fy(or)g Fx(op)-5 b(er)g(ators)p Fy(,)35 b(where)1918 5251 y(3)p eop %%Page: 4 6 4 5 bop 324 548 a Fy(ev)m(ery)35 b Fm(f)40 b Fv(2)30 b Fy(\006)k(is)g(asso)s(ciated)g(with)g(a)f(natural)h(n)m(um)m(b)s(er)g (denoting)g(its)g(arit)m(y)-8 b(.)47 b(Nullary)324 668 y(op)s(erators)31 b(are)g(called)i Fx(c)-5 b(onstants)p Fy(.)42 b(The)33 b(set)f Fv(T)25 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))31 b(of)g Fx(terms)h Fy(built)f(from)h(a)f(signa-)324 789 y(ture)g(\006)g(and)g(a)g(coun)m(table)h(set)f(of)g Fx(variables)e Fv(X)46 b Fy(with)31 b(\006)19 b Fv(\\)g(X)43 b Fy(=)27 b Fv(;)k Fy(is)g(the)h(smallest)g(set)324 909 y(suc)m(h)k(that)e Fv(X)46 b(\022)32 b(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\),)35 b(and)g(if)f Fm(f)42 b Fv(2)32 b Fy(\006)j(has)g(arit)m(y)g Fm(n)g Fy(and)g Fm(t)2710 924 y Fw(1)2750 909 y Fm(;)17 b(:)g(:)g(:)e(;)i(t)3003 924 y Fk(n)3082 909 y Fv(2)31 b(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\),)324 1029 y(then)41 b Fm(f)11 b Fy(\()p Fm(t)686 1044 y Fw(1)725 1029 y Fm(;)17 b(:)g(:)g(:)f(;)h(t)979 1044 y Fk(n)1026 1029 y Fy(\))41 b Fv(2)g(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\).)66 b(W)-8 b(e)41 b(write)g Fm(f)51 b Fy(instead)42 b(of)e Fm(f)11 b Fy(\()40 b(\))g(whenev)m(er)j Fm(f)51 b Fy(is)41 b(a)324 1150 y(constan)m(t.)59 b(The)38 b(set)g(of)f(v)-5 b(ariables)38 b(app)s(earing)f(in)h(a)f(term)h Fm(t)e Fv(2)g(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))37 b(is)h(denoted)324 1270 y(b)m(y)c Fv(V)8 b Fy(\()p Fm(t)p Fy(\).)44 b(T)-8 b(erms)35 b(without)e(v)-5 b(ariables)34 b(are)e(called)i Fx(gr)-5 b(ound)33 b Fy(terms.)45 b(F)-8 b(or)32 b Fm(t)d Fv(2)f(T)e Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\),)324 1391 y(w)m(e)31 b(de\014ne)h Fx(r)-5 b(o)g(ot)10 b Fy(\()p Fm(t)p Fy(\))31 b(b)m(y)g Fx(r)-5 b(o)g(ot)10 b Fy(\()p Fm(t)p Fy(\))28 b(=)f Fm(t)k Fy(if)f Fm(t)e Fv(2)g(X)15 b Fy(,)31 b(and)g Fx(r)-5 b(o)g(ot)9 b Fy(\()p Fm(t)p Fy(\))28 b(=)g Fm(f)41 b Fy(if)31 b Fm(t)c Fy(=)h Fm(f)11 b Fy(\()p Fm(t)3140 1406 y Fw(1)3179 1391 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(t)3450 1406 y Fk(n)3497 1391 y Fy(\).)324 1511 y(The)50 b(set)g Fv(P)8 b Fm(os)p Fy(\()p Fm(t)p Fy(\))50 b(of)f Fx(p)-5 b(ositions)48 b Fy(or)h Fx(o)-5 b(c)g(curr)g(enc)g(es)49 b Fy(in)g Fm(t)h Fy(is)g(de\014ned)h (inductiv)m(ely)h(b)m(y)324 1631 y Fv(P)8 b Fm(os)p Fy(\()p Fm(t)p Fy(\))30 b(=)f Fv(f)p Fm(\017)p Fv(g)34 b Fy(if)f Fm(t)d Fv(2)g(X)48 b Fy(and)34 b Fv(P)8 b Fm(os)p Fy(\()p Fm(t)p Fy(\))29 b(=)h Fv(f)p Fm(\017)p Fv(g)23 b([)g(f)p Fm(i:p)33 b Fv(j)f Fm(p)d Fv(2)h(P)8 b Fm(os)p Fy(\()p Fm(t)2810 1646 y Fk(i)2839 1631 y Fy(\))32 b(and)h(1)c Fv(\024)h Fm(i)g Fv(\024)g Fm(n)p Fv(g)324 1752 y Fy(if)44 b Fm(t)k Fy(=)g Fm(f)11 b Fy(\()p Fm(t)764 1767 y Fw(1)803 1752 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(t)1074 1767 y Fk(n)1121 1752 y Fy(\).)79 b(An)45 b(o)s(ccurrence)h Fm(p)e Fy(within)h(a)g(term)f Fm(t)h Fy(is)g(th)m(us)h(a)e(sequence)324 1872 y(of)37 b(natural)h(n)m(um)m(b)s(ers)i(\(where)f Fm(\017)f Fy(denotes)h(the)f(empt)m(y)i(sequence)g(and)e(the)h(n)m(um)m (b)s(ers)324 1993 y(are)c(separated)g(b)m(y)h(dots\))f(describing)i (the)e(path)g(from)f(the)h(ro)s(ot)f(of)h Fm(t)g Fy(to)f(the)h(ro)s(ot) f(of)324 2113 y(the)k Fx(subterm)h(o)-5 b(c)g(curr)g(enc)g(e)37 b Fm(t=p)p Fy(.)58 b Fm(t)p Fy([)p Fm(p)36 b Fv( )g Fm(t)1888 2077 y Fu(0)1912 2113 y Fy(])h(denotes)i(the)f(term)g(obtained)g(from)f Fm(t)h Fy(b)m(y)324 2233 y(replacing)g Fm(t=p)f Fy(in)h Fm(t)g Fy(b)m(y)g Fm(t)1283 2197 y Fu(0)1306 2233 y Fy(.)58 b(W)-8 b(e)38 b(de\014ne)h(the)f Fx(pr)-5 b(e\014x)39 b(or)-5 b(dering)45 b Fv(\024)38 b Fy(on)f(o)s(ccurrences)i(as)324 2354 y(follo)m(ws:)54 b Fm(u)36 b Fv(\024)h Fm(v)j Fv(,)c(9)p Fm(w)j Fy(:)d Fm(u:w)i Fy(=)f Fm(v)t Fy(.)58 b(W)-8 b(e)38 b(write)g Fm(v)i(>)d(u)g Fy(if)g(and)h(only)g(if)g Fm(u)d Fv(\024)i Fm(v)k Fy(and)324 2474 y Fm(u)27 b Fv(6)p Fy(=)h Fm(v)t Fy(.)470 2594 y(A)53 b Fx(substitution)60 b Fy(is)53 b(a)f(mapping)h Fm(\033)66 b Fy(:)61 b Fv(X)77 b(!)61 b(T)25 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))52 b(suc)m(h)i(that)f Fv(D)s Fy(\()p Fm(\033)t Fy(\))61 b(:=)324 2715 y Fv(f)p Fm(x)47 b Fv(2)h(X)58 b(j)44 b Fm(\033)t Fy(\()p Fm(x)p Fy(\))j Fv(6)p Fy(=)g Fm(x)p Fv(g)e Fy(is)f(a)g(\014nite)h(set.)78 b Fv(D)s Fy(\()p Fm(\033)t Fy(\))44 b(is)g(called)h(the)f Fx(domain)51 b Fy(of)43 b Fm(\033)t Fy(.)78 b(S-)324 2835 y(ince)42 b Fv(D)s Fy(\()p Fm(\033)t Fy(\))f(is)h(\014nite,)j(w)m (e)d(can)g(represen)m(t)i Fm(\033)h Fy(as)d(a)f(\014nite)i(subset)g(of) e Fv(X)i(\002)28 b(T)e Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\):)324 2956 y Fm(\033)64 b Fy(=)d Fv(f)p Fm(x)685 2971 y Fw(1)785 2956 y Fv( )g Fm(t)981 2971 y Fw(1)1020 2956 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(x)1311 2971 y Fk(n)1419 2956 y Fv( )60 b Fm(t)1614 2971 y Fk(n)1661 2956 y Fv(g)p Fy(,)d(where)c Fm(x)2151 2971 y Fk(i)2240 2956 y Fv(6)p Fy(=)61 b Fm(x)2432 2971 y Fk(j)2529 2956 y Fv(,)g Fm(i)g Fv(6)p Fy(=)f Fm(j)6 b Fy(.)102 b(In)52 b(the)g(fol-)324 3076 y(lo)m(wing)d(w)m(e)g(write)h Fm(x\033)i Fy(for)c Fm(\033)t Fy(\()p Fm(x)p Fy(\).)92 b Fv(I)7 b Fy(\()p Fm(\033)t Fy(\))55 b(:=)2116 3001 y Fj(S)2199 3105 y Fk(x)p Fu(2D)r Fw(\()p Fk(\033)r Fw(\))2460 3076 y Fv(V)8 b Fy(\()p Fm(x\033)t Fy(\))49 b(is)g(the)g(set)g(of)f Fx(vari-)324 3196 y(ables)c(intr)-5 b(o)g(duc)g(e)g(d)43 b Fy(b)m(y)h Fm(\033)t Fy(.)76 b(F)-8 b(urthermore,)47 b(w)m(e)d(de\014ne)h(the)f Fx(r)-5 b(estriction)43 b Fy(of)g(a)g(substi-)324 3317 y(tution)i Fm(\033)j Fy(to)d(a)f(set)h(of) g(v)-5 b(ariables)45 b Fm(V)70 b Fv(\022)49 b(X)59 b Fy(as)45 b Fm(\033)2231 3332 y Fu(j)p Fk(V)2360 3317 y Fy(:=)k Fv(f)p Fm(x)f Fv( )g Fm(t)h Fv(2)g Fm(\033)f Fv(j)d Fm(x)j Fv(2)h Fm(V)22 b Fv(g)p Fy(.)324 3437 y(Substitutions)44 b(extend)f(uniquely)h(to)e(morphisms)i(from)e Fv(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))41 b(to)h Fv(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))42 b(b)m(y)324 3557 y Fm(\033)t Fy(\()p Fm(f)11 b Fy(\()p Fm(t)553 3572 y Fw(1)592 3557 y Fm(;)17 b(:)g(:)g(:)f(;)h(t)846 3572 y Fk(n)893 3557 y Fy(\)\))30 b(=)h Fm(f)11 b Fy(\()p Fm(\033)t Fy(\()p Fm(t)1335 3572 y Fw(1)1374 3557 y Fy(\))p Fm(;)17 b(:)g(:)g(:)f(;)h(\033)t Fy(\()p Fm(t)1763 3572 y Fk(n)1809 3557 y Fy(\)\))34 b(for)g(ev)m(ery)i Fm(n)p Fy(-ary)e(function)h(sym)m(b)s(ol)h Fm(f)44 b Fy(and)324 3678 y(terms)e Fm(t)639 3693 y Fw(1)678 3678 y Fm(;)17 b(:)g(:)g(:)f(;)h(t)932 3693 y Fk(n)979 3678 y Fy(.)68 b(F)-8 b(or)41 b(substitutions)h Fm(\033)37 b Fy(and)c Fm(\025)40 b Fy(w)m(e)i(de\014ne)h Fm(\033)i Fv(\024)e Fm(\025)e Fy(if)f(and)h(only)h(if)324 3798 y(there)f(is)f(a)g (substitution)i Fm(\022)h Fy(suc)m(h)f(that)e Fm(\033)t(\022)k Fy(=)c Fm(\025)g Fy(\(i.e.,)j(\()p Fm(x\033)t Fy(\))p Fm(\022)h Fy(=)d Fm(x\025)f Fy(for)g(all)g Fm(x)p Fy(\).)67 b(A)324 3919 y Fx(variable)34 b(r)-5 b(enaming)40 b Fy(is)33 b(a)f(substitution)i(that)e(is)i(bijectiv)m(e)g(on)f Fv(X)42 b(!)27 b(X)15 b Fy(.)470 4039 y(A)40 b(term)h Fm(s)f Fx(matches)47 b Fy(a)40 b(term)g Fm(t)h Fy(if)e Fm(s\033)45 b Fy(=)40 b Fm(t)g Fy(for)g(some)h(substitution)g Fm(\033)t Fy(.)66 b(A)40 b(term)324 4159 y Fm(s)f Fx(uni\014es)47 b Fy(with)40 b(a)f(term)h Fm(t)g Fy(if)f Fm(s\033)44 b Fy(=)39 b Fm(t\033)44 b Fy(for)38 b(some)j(substitution)g Fm(\033)t Fy(.)64 b(A)39 b(uni\014er)i Fm(\033)i Fy(of)324 4280 y(t)m(w)m(o)g(terms)h Fm(s)f Fy(and)g Fm(t)g Fy(is)g(called)h(the) f Fx(most)h(gener)-5 b(al)43 b(uni\014er)g Fy(of)f Fm(s)h Fy(and)g Fm(t)g Fy(\(notation:)324 4400 y Fx(mgu)7 b Fy(\()p Fm(s;)17 b(t)p Fy(\)\))32 b(if,)f(for)h(an)m(y)g(other)g (uni\014er)h Fm(\033)1842 4364 y Fu(0)1897 4400 y Fy(of)e Fm(s)h Fy(and)g Fm(t)p Fy(,)g(there)h(exists)g(a)f(substitution)h Fm(\034)324 4521 y Fy(suc)m(h)e(that)f Fm(\033)809 4484 y Fu(0)860 4521 y Fy(=)d Fm(\033)t(\034)11 b Fy(.)43 b(If)30 b Fm(s)g Fy(and)g Fm(t)g Fy(are)g(uni\014able,)h(the)f Fx(mgu)8 b Fy(\()p Fm(s;)17 b(t)p Fy(\))29 b(exists)j(and)e(is)g (unique)324 4641 y(up)j(to)f Fx(variable)i(r)-5 b(enaming)p Fy(.)470 4761 y(A)37 b(rewrite)h(rule)g(is)g(an)f(elemen)m(t)i(of)d Fv(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))25 b Fv(\002)h(T)f Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\),)38 b(whic)m(h)h(is)e(written)h(as) 324 4882 y Fm(l)30 b Fv(!)d Fm(r)s Fy(.)41 b(Rewrite)28 b(rules)g(m)m(ust)f(satisfy)h(the)f(restrictions)i Fv(V)8 b Fy(\()p Fm(l)r Fy(\))28 b Fv(\023)g(V)8 b Fy(\()p Fm(r)s Fy(\))26 b(and)h Fm(l)j Fv(62)e(X)15 b Fy(.)41 b(W)-8 b(e)324 5002 y(sp)s(eak)27 b(of)f(a)g Fx(c)-5 b(ol)5 b(lapsing)24 b Fy(rule)j(if)f Fm(r)31 b Fv(2)d(X)15 b Fy(.)41 b(A)26 b Fx(variant)35 b Fy(of)26 b(a)g(rule)h Fm(l)j Fv(!)d Fm(r)i Fy(\(term)e Fm(t)p Fy(\))f(is)h(a)f(rule)1918 5251 y(4)p eop %%Page: 5 7 5 6 bop 324 548 a Fm(l)355 512 y Fu(0)407 548 y Fv(!)29 b Fm(r)583 512 y Fu(0)640 548 y Fy(\(term)k Fm(t)946 512 y Fu(0)970 548 y Fy(\))g(for)g(whic)m(h)i(a)e(v)-5 b(ariable)34 b(renaming)g Fm(\033)j Fy(exists)f(with)e Fm(l)2966 512 y Fu(0)3018 548 y Fy(=)29 b Fm(l)r(\033)n(;)17 b(r)3298 512 y Fu(0)3351 548 y Fy(=)29 b Fm(r)s(\033)324 668 y Fy(\()p Fm(t)397 632 y Fu(0)466 668 y Fy(=)46 b Fm(t\033)t Fy(\).)76 b(A)43 b(term-rewriting)h(system)h(\(TRS\))f Fv(R)f Fy(is)h(a)f(set)h(of)f(rules.)76 b(A)44 b(term)f Fm(t)324 789 y Fx(r)-5 b(ewrites)28 b Fy(to)g Fm(t)836 753 y Fu(0)889 789 y Fy(in)g(one)h(step)h(at)e(o)s(ccurrence)i Fm(p)f Fy(\(in)g(sym)m(b)s(ols:)43 b Fm(t)28 b Fv(!)2769 804 y Fk(l)q Fu(!)p Fk(r)n(;p;\033)3040 789 y Fm(t)3075 753 y Fu(0)3099 789 y Fy(\))g(if)h(there)g(is)324 909 y(a)g(v)-5 b(arian)m(t)29 b Fm(l)h Fv(!)e Fm(r)k Fy(of)d(a)g(rule)h(in) g Fv(R)g Fy(with)g Fv(V)8 b Fy(\()p Fm(t)p Fy(\))16 b Fv(\\)g(V)8 b Fy(\()p Fm(l)r Fy(\))28 b(=)g Fv(;)h Fy(and)g(a)h (substitution)h Fm(\033)i Fy(with)324 1029 y Fv(D)s Fy(\()p Fm(\033)t Fy(\))27 b(=)h Fv(V)8 b Fy(\()p Fm(l)r Fy(\))29 b(and)h Fm(t=p)e Fy(=)f Fm(l)r(\033)34 b Fy(suc)m(h)d(that)e Fm(t)1906 993 y Fu(0)1957 1029 y Fy(=)f Fm(t)p Fy([)p Fm(p)g Fv( )f Fm(r)s(\033)t Fy(].)42 b(Sometimes)31 b(w)m(e)g(just)f (write)324 1150 y Fv(!)i Fy(or)h Fv(!)676 1165 y Fu(R)773 1150 y Fy(instead)h(of)f Fv(!)1322 1165 y Fk(l)q Fu(!)p Fk(r)n(;p;\033)1565 1150 y Fy(.)46 b(The)34 b(sym)m(b)s(ol)g Fv(!)2273 1114 y Fk(n)2273 1175 y Fu(R)2370 1150 y Fy(denotes)g(a)f (rewrite)h(deriv)-5 b(ation)324 1270 y(consisting)42 b(of)f Fm(n)g Fy(steps;)47 b(in)42 b(analogy)-8 b(,)43 b(w)m(e)f(de\014ne)h Fv(!)2343 1232 y Fk()g(p)g Fy(:)f Fm(t=p)3538 3521 y Fu(0)324 3678 y Fy(is)42 b(a)f(normal)h(form)g(\(that)f(is,)k (no)c(rewrite)i(step)f(is)h(p)s(ossible)g(b)s(elo)m(w)f Fm(p)p Fy(\).)71 b(A)42 b(rewrite)324 3798 y(deriv)-5 b(ation)34 b(is)g(called)g Fx(innermost)42 b Fy(if)33 b(and)h(only)f(if)h(ev)m(ery)h(step)f(in)g(it)f(is)h(innermost.)48 b(A)324 3919 y Fx(go)-5 b(al)46 b Fy(is)36 b(a)g(pair)g(\()p Fm(t;)17 b(t)1077 3882 y Fu(0)1100 3919 y Fy(\))34 b Fv(2)g(T)26 b Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\))24 b Fv(\002)h(T)h Fy(\(\006)p Fm(;)17 b Fv(X)e Fy(\).)53 b(A)36 b(goal)g(is)h(written)g(as)f Fm(t)e Fy(=)3224 3934 y Fw(?)3295 3919 y Fm(t)3330 3882 y Fu(0)3353 3919 y Fy(.)54 b(An)324 4039 y Fv(R)p Fx(-uni\014er)35 b Fy(of)g(this)i (goal)e(is)h(a)f(substitution)i Fm(\033)j Fy(suc)m(h)d(that)e Fm(t\033)i Fy(=)2739 4054 y Fu(R)2836 4039 y Fm(t)2871 4003 y Fu(0)2894 4039 y Fm(\033)t Fy(.)53 b(The)36 b(relation)324 4159 y Fv(\024)401 4174 y Fu(R)498 4159 y Fy(on)d(substitutions)h(is)f (de\014ned)h(analogous)f(to)f Fv(\024)p Fy(.)470 4280 y(F)-8 b(or)31 b(substitutions)i Fm(\033)n(;)17 b(\025;)g(\022)34 b Fy(w)m(e)e(de\014ne)h(the)e(follo)m(wing)h(prop)s(erties:)44 b(\(i\))31 b Fm(\033)k Fy(is)d(called)324 4400 y Fx(idemp)-5 b(otent)46 b Fy(if)38 b(and)g(only)g(if)f Fv(8)p Fm(x)29 b Fv(2)f(D)s Fy(\()p Fm(\033)t Fy(\))36 b(:)g Fm(x\033)t(\033)41 b Fy(=)36 b Fm(x\033)t Fy(;)41 b(\(ii\))d Fm(\033)i Fy(=)c Fm(\025)p Fy([)p Fm(V)22 b Fy(])38 b(if)f(and)h(only)324 4521 y(if)c Fm(\033)470 4536 y Fu(j)p Fk(V)583 4521 y Fy(=)d Fm(\025)747 4536 y Fu(j)p Fk(V)828 4521 y Fy(;)36 b(\(iii\))e Fm(\033)i Fy(=)1249 4536 y Fu(R)1345 4521 y Fm(\025)p Fy([)p Fm(V)21 b Fy(])35 b(if)g(and)f(only)i(if)e Fm(\033)2215 4536 y Fu(j)p Fk(V)2328 4521 y Fy(=)2404 4536 y Fu(R)2500 4521 y Fm(\025)2557 4536 y Fu(j)p Fk(V)2637 4521 y Fy(;)i(\(iv\))f Fm(\033)h Fv(\024)31 b Fm(\025)p Fy([)p Fm(V)22 b Fy(])35 b(if)f(and)324 4641 y(only)j(if)g Fv(9)p Fm(\022)i Fy(:)c Fm(\033)t(\022)j Fy(=)d Fm(\025)p Fy([)p Fm(V)22 b Fy(];)39 b(\(v\))e Fm(\033)j Fv(\024)1682 4656 y Fu(R)1782 4641 y Fm(\025)p Fy([)p Fm(V)21 b Fy(])37 b(if)g(and)g(only)g(if)g Fv(9)p Fm(\022)i Fy(:)c Fm(\033)t(\022)j Fy(=)3027 4656 y Fu(R)3127 4641 y Fm(\025)p Fy([)p Fm(V)21 b Fy(].)57 b Fm(\033)41 b Fy(is)324 4761 y(called)35 b(a)f Fx(gr)-5 b(ound)37 b(substitution)42 b Fy(if)35 b(and)f(only)i(if)e Fv(8)p Fm(x)28 b Fv(2)g(D)s Fy(\()p Fm(\033)t Fy(\))j(:)g Fm(x\033)39 b Fy(is)c(a)f(ground)h(term;)324 4882 y(it)g(is)h(called)g Fx(normalize)-5 b(d)45 b Fy(if)35 b(and)g(only)h(if)g Fv(8)p Fm(x)28 b Fv(2)g(D)s Fy(\()p Fm(\033)t Fy(\))k(:)h Fm(x\033)39 b Fy(is)d(in)g(normal)g(form,)f(and) 324 5002 y(it)d(is)h(called)h Fx(line)-5 b(ar)42 b Fy(if)33 b(and)g(only)g(if)f Fv(8)p Fm(x)c Fv(2)h(D)s Fy(\()p Fm(\033)t Fy(\))e(:)h Fm(x\033)36 b Fy(is)e(a)e(linear)h(term.)1918 5251 y(5)p eop %%Page: 6 8 6 7 bop 470 548 a Fy(The)34 b(follo)m(wing)f(lemma)g(is)g(used)h (later.)324 776 y Fi(Lemma)39 b(1)49 b Fx(We)35 b(have)f(the)h(fol)5 b(lowing:)439 980 y(1.)49 b(If)34 b Fm(t)28 b Fv(!)833 995 y Fk(l)q Fu(!)p Fk(r)n(;p;\033)1104 980 y Fm(t)1139 944 y Fu(0)1163 980 y Fx(,)34 b(then)h Fv(I)7 b Fy(\()p Fm(\033)t Fy(\))28 b(=)g Fv(V)8 b Fy(\()p Fm(t=p)p Fy(\))p Fx(.)439 1183 y(2.)49 b(In)40 b(a)g(uniquely)h(normalizing)d(TRS)i Fv(R)p Fx(,)j Fm(s)38 b Fy(=)2275 1198 y Fu(R)2377 1183 y Fm(t)j Fx(implies)e Fm(s\033)j Fy(=)3011 1198 y Fu(R)3114 1183 y Fm(t\033)i Fx(for)d(any)568 1303 y(substitution)35 b Fm(\033)t Fx(.)439 1507 y(3.)49 b(If)25 b Fm(t)j Fv(!)824 1522 y Fk(l)q Fu(!)p Fk(r)n(;p;\033)1095 1507 y Fm(t)1130 1471 y Fu(0)1180 1507 y Fx(is)e(an)f(innermost)h(step,)h(then)f Fm(\033)k Fx(is)c(a)g Fy(normalized)h Fx(substitution.)439 1710 y(4.)49 b(A)e(substitution)g Fm(\033)j Fx(is)c(idemp)-5 b(otent)46 b(if)g(and)g(only)h(if)f Fv(D)s Fy(\()p Fm(\033)t Fy(\))30 b Fv(\\)h(I)7 b Fy(\()p Fm(\033)t Fy(\))50 b(=)f Fv(;)p Fx(;)j(se)-5 b(e)568 1831 y([Her83,)34 b(MH94)q(].)324 2203 y Fl(2.2)135 b(Seman)l(tic)46 b(matc)l(hing)324 2387 y Fy(The)30 b(problem)f(of)f Fx(semantic)j(uni\014c)-5 b(ation)28 b Fy(is)h(to)g(\014nd)g(a)g(complete)h(set)f(\002)g(of)f Fv(R)p Fy(-uni\014ers)324 2508 y(for)42 b(a)h(goal)f Fm(s)j Fy(=)958 2523 y Fw(?)1040 2508 y Fm(t)p Fy(.)74 b(\002)43 b(is)g Fx(c)-5 b(omplete)42 b Fy(if)h(for)f(ev)m(ery)j Fm(\033)h Fy(with)e Fm(s\033)49 b Fy(=)2899 2523 y Fu(R)3008 2508 y Fm(t\033)e Fy(there)d(is)f(a)324 2628 y Fm(\025)48 b Fv(2)i Fy(\002)32 b(with)h Fm(s\025)49 b Fy(=)1103 2643 y Fu(R)1216 2628 y Fm(t\025)32 b Fy(and)h Fm(\025)49 b Fv(\024)1713 2643 y Fu(R)1826 2628 y Fm(\033)t Fy(.)81 b(It)45 b(has)g(already)h(b)s(een)f(men)m(tioned)i(that)324 2748 y(there)34 b(are)g(man)m(y)g(narro)m(wing)g(pro)s(cedures)h(that)f (solv)m(e)h(the)f(problem)g(of)g(seman)m(tic)h(u-)324 2869 y(ni\014cation.)49 b(In)35 b(the)g(case)g(of)f Fx(semantic)i (matching)p Fy(,)e(one)g(has)h(to)f(\014nd)h(a)f(complete)i(set)324 2989 y(\002)k(of)g Fv(R)p Fy(-matc)m(hers)i(for)d(a)i(goal)e Fm(s)i Fy(=)1721 3004 y Fw(?)1799 2989 y Fm(N)10 b Fy(,)43 b(where)f Fm(N)51 b Fy(is)41 b(a)f(term)g(in)h(ground-normal)324 3110 y(form.)62 b(In)40 b(general,)h(seman)m(tic)f(matc)m(hing)g(is)g (as)f(di\016cult)h(as)f(seman)m(tic)i(uni\014cation,)324 3230 y(b)s(ecause)c(ev)m(ery)i(goal)c Fm(s)f Fy(=)1315 3245 y Fw(?)1387 3230 y Fm(t)i Fy(can)h(b)s(e)f(transformed)h(in)m(to)g (the)g(goal)e Fm(eq)t Fy(\()p Fm(s;)17 b(t)p Fy(\))34 b(=)3312 3245 y Fw(?)3384 3230 y Fx(true)324 3350 y Fy(using)41 b(the)h(additional)f(rule)g Fm(eq)t Fy(\()p Fm(X)r(;)17 b(X)8 b Fy(\))42 b Fv(!)g Fx(true)8 b Fy(.)68 b(In)42 b([DMS92)o(],)i(it)d(is)g(p)s(oin)m(ted)h(out)324 3471 y(that)h(v)-5 b(ariable-preserving)44 b(or)f(left-linear)g(TRSs)h (cannot)f(b)s(e)g(transformed)h(in)f(this)324 3591 y(w)m(a)m(y)-8 b(.)64 b(Left-linear)40 b(TRSs)g(are)f(esp)s(ecially)i(in)m(teresting,) i(and)c(so)h(it)f(is)h(reasonable)g(to)324 3711 y(devise)26 b(a)e(new)h(calculus)h(that)e(tak)m(es)h(adv)-5 b(an)m(tage)24 b(of)g(the)h(p)s(eculiarities)h(of)d(the)i(seman)m(tic)324 3832 y(matc)m(hing)40 b(problem.)65 b(In)39 b([DMS92],)i(the)f(follo)m (wing)f(forw)m(ard-decomp)s(osition)i(rules)324 3952 y(are)32 b(presen)m(ted:)601 4165 y Fi(Eliminate:)101 b Fy(\()p Fm(x)28 b Fy(=)1401 4180 y Fw(?)1466 4165 y Fm(s;)17 b(L)1622 4180 y Fw(1)1661 4165 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)1963 4180 y Fk(n)2010 4165 y Fm(;)g(\025)p Fy(\))27 b Fh(;)g Fy(\()p Fm(L)2407 4180 y Fw(1)2447 4165 y Fm(\033)n(;)17 b(:)g(:)g(:)33 b(;)17 b(L)2802 4180 y Fk(n)2849 4165 y Fm(\033)t(;)g(\025\033)t Fy(\))1204 4286 y(where)34 b Fm(\033)d Fy(=)d Fv(f)p Fm(x)g Fv( )f Fm(s)p Fv(g)p Fy(.)520 4406 y Fi(Decomp)s(ose:)101 b Fy(\()p Fm(f)11 b Fy(\()p Fm(s)1385 4421 y Fw(1)1424 4406 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)1705 4421 y Fk(m)1771 4406 y Fy(\))28 b(=)1913 4421 y Fw(?)1978 4406 y Fm(f)11 b Fy(\()p Fm(s)2121 4370 y Fu(0)2121 4431 y Fw(1)2160 4406 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)2441 4370 y Fu(0)2441 4431 y Fk(m)2508 4406 y Fy(\))p Fm(;)g(L)2656 4421 y Fw(1)2695 4406 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)2997 4421 y Fk(n)3044 4406 y Fm(;)g(\033)t Fy(\))1204 4526 y Fh(;)27 b Fy(\()p Fm(s)1415 4541 y Fw(1)1482 4526 y Fy(=)1558 4541 y Fw(?)1623 4526 y Fm(s)1669 4490 y Fu(0)1669 4551 y Fw(1)1708 4526 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1990 4541 y Fk(m)2084 4526 y Fy(=)2160 4541 y Fw(?)2225 4526 y Fm(s)2271 4490 y Fu(0)2271 4551 y Fk(m)2337 4526 y Fm(;)g(L)2447 4541 y Fw(1)2487 4526 y Fm(;)g(:)g(:)g(:)32 b(;)17 b(L)2788 4541 y Fk(n)2835 4526 y Fm(;)g(\033)t Fy(\).)712 4647 y Fi(Mutate:)100 b Fy(\()p Fm(f)11 b Fy(\()p Fm(s)1385 4662 y Fw(1)1424 4647 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)1705 4662 y Fk(m)1771 4647 y Fy(\))28 b(=)1913 4662 y Fw(?)1978 4647 y Fm(t;)17 b(L)2123 4662 y Fw(1)2163 4647 y Fm(;)g(:)g(:)g(:)32 b(;)17 b(L)2464 4662 y Fk(n)2511 4647 y Fm(;)g(\033)t Fy(\))1204 4767 y Fh(;)27 b Fy(\()p Fm(s)1415 4782 y Fw(1)1482 4767 y Fy(=)1558 4782 y Fw(?)1623 4767 y Fm(l)1652 4782 y Fw(1)1692 4767 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)1973 4782 y Fk(m)2067 4767 y Fy(=)2143 4782 y Fw(?)2208 4767 y Fm(l)2237 4782 y Fk(m)2304 4767 y Fm(;)g(r)30 b Fy(=)2498 4782 y Fw(?)2563 4767 y Fm(t;)17 b(\033)t Fy(\))1204 4887 y(where)34 b Fm(f)11 b Fy(\()p Fm(l)1612 4902 y Fw(1)1651 4887 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(l)1915 4902 y Fk(m)1981 4887 y Fy(\))28 b(=)g Fm(r)35 b Fy(is)e(a)f(renamed)i(rule)f(in)g Fv(R)p Fy(.)1918 5251 y(6)p eop %%Page: 7 9 7 8 bop 470 548 a Fy(The)37 b(ab)s(o)m(v)m(e)g(rules)h(are)e(a)g (subset)i(of)d(the)i(transformation)f(rules)h(used)h(in)e([DS87,)324 668 y(MMR89,)42 b(Mit94])g(for)g(seman)m(tic)i(uni\014cation.)73 b(They)44 b(yield)f(a)f(complete)i(forw)m(ard-)324 789 y(decomp)s(osition)37 b(calculus)g(for)e(solving)i(goals)e(of)h(the)g (form)f Fm(s)e Fy(=)2747 804 y Fw(?)2818 789 y Fm(N)10 b Fy(,)37 b(where)g Fm(N)46 b Fy(is)36 b(in)324 909 y(ground-normal)41 b(form,)i(pro)m(vided)g(that)e(the)h(underlying)h(TRS)f(is)g(con)m(v)m (ergen)m(t)h(and)324 1029 y(either)c(v)-5 b(ariable-preserving)40 b(or)d(left-linear)i(\(see)g([DMS92]\).)60 b(In)39 b(the)f(next)h (section,)324 1150 y(w)m(e)33 b(presen)m(t)i(a)d(di\013eren)m(t)i (\\bac)m(kw)m(ard")g(calculus)g(for)e(seman)m(tic)i(matc)m(hing.)324 1479 y Fn(3)161 b(Rev)l(erse)52 b(restructuring)324 1727 y Fl(3.1)135 b(The)45 b(calculus)324 1912 y Fi(De\014nition)38 b(2)49 b Fx(The)31 b(fol)5 b(lowing)31 b(infer)-5 b(enc)g(e)30 b(rules)i(de\014ne)f(the)h(c)-5 b(alculus)32 b(of)g(r)-5 b(everse)31 b(r)-5 b(e-)324 2033 y(structuring)35 b(\(R)925 2020 y(R)996 2033 y(\).)545 2245 y Fi(Eliminate1:)101 b Fy(\([)p Fm(x)28 b Fy(=)1428 2260 y Fw(?)1493 2245 y Fm(s;)17 b(L)1649 2260 y Fw(1)1688 2245 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)1990 2260 y Fk(n)2037 2245 y Fy(])p Fm(;)g(\025)p Fy(\))p Fv(\000)-17 b(!)2221 2280 y( )g Fm(-)2359 2245 y Fy(\([)p Fm(L)2490 2260 y Fw(1)2530 2245 y Fm(\033)n(;)17 b(:)g(:)g(:)33 b(;)17 b(L)2885 2260 y Fk(n)2932 2245 y Fm(\033)t Fy(])p Fm(;)g(\025\033)t Fy(\))1204 2366 y Fx(if)34 b Fm(s)28 b Fy(=)g Fm(x)35 b Fx(or)g Fm(x)28 b Fv(62)g(V)8 b Fy(\()p Fm(s)p Fy(\))p Fx(,)35 b(wher)-5 b(e)34 b Fm(\033)e Fy(=)27 b Fv(f)p Fm(x)h Fv( )f Fm(s)p Fv(g)p Fx(.)545 2486 y Fi(Eliminate2:)101 b Fy(\([)p Fm(s)27 b Fy(=)1418 2501 y Fw(?)1483 2486 y Fm(x;)17 b(L)1648 2501 y Fw(1)1688 2486 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)1990 2501 y Fk(n)2037 2486 y Fy(])p Fm(;)g(\025)p Fy(\))p Fv(\000)-17 b(!)2221 2521 y( )g Fm(-)2359 2486 y Fy(\([)p Fm(L)2490 2501 y Fw(1)2530 2486 y Fm(\033)n(;)17 b(:)g(:)g(:)33 b(;)17 b(L)2885 2501 y Fk(n)2932 2486 y Fm(\033)t Fy(])p Fm(;)g(\025\033)t Fy(\))1204 2607 y Fx(if)34 b Fm(x)29 b Fv(62)f(V)8 b Fy(\()p Fm(s)p Fy(\))p Fm(;)17 b(s)27 b Fv(62)h(X)15 b Fx(,)34 b(wher)-5 b(e)35 b Fm(\033)c Fy(=)d Fv(f)p Fm(x)g Fv( )f Fm(s)p Fv(g)p Fx(.)520 2727 y Fi(Decomp)s(ose:)101 b Fy(\([)p Fm(f)11 b Fy(\()p Fm(s)1412 2742 y Fw(1)1451 2727 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)1732 2742 y Fk(m)1798 2727 y Fy(\))28 b(=)1940 2742 y Fw(?)2005 2727 y Fm(f)11 b Fy(\()p Fm(s)2148 2691 y Fu(0)2148 2752 y Fw(1)2187 2727 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)2469 2691 y Fu(0)2469 2752 y Fk(m)2535 2727 y Fy(\))p Fm(;)g(L)2683 2742 y Fw(1)2722 2727 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)3024 2742 y Fk(n)3071 2727 y Fy(])p Fm(;)g(\033)t Fy(\))p Fv(\000)-17 b(!)3257 2761 y( )g Fm(-)1204 2847 y Fy(\([)p Fm(s)1315 2862 y Fw(1)1382 2847 y Fy(=)1458 2862 y Fw(?)1523 2847 y Fm(s)1569 2811 y Fu(0)1569 2872 y Fw(1)1608 2847 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1890 2862 y Fk(m)1984 2847 y Fy(=)2060 2862 y Fw(?)2125 2847 y Fm(s)2171 2811 y Fu(0)2171 2872 y Fk(m)2237 2847 y Fm(;)g(L)2347 2862 y Fw(1)2387 2847 y Fm(;)g(:)g(:)g(:)32 b(;)17 b(L)2688 2862 y Fk(n)2735 2847 y Fy(])p Fm(;)g(\033)t Fy(\))p Fm(;)33 b(m)28 b Fv(\025)g Fy(0)p Fx(.)656 2968 y Fi(Mutate1:)100 b Fy(\([)p Fm(s)27 b Fy(=)1418 2983 y Fw(?)1483 2968 y Fm(f)11 b Fy(\()p Fm(s)1626 2983 y Fw(1)1665 2968 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1947 2983 y Fk(m)2013 2968 y Fy(\))p Fm(;)g(L)2161 2983 y Fw(1)2201 2968 y Fm(;)g(:)g(:)g(:)32 b(;)17 b(L)2502 2983 y Fk(n)2549 2968 y Fy(])p Fm(;)g(\033)t Fy(\))p Fv(\000)-16 b(!)2736 3002 y( )f Fm(-)1204 3088 y Fy(\([)p Fm(r)1313 3103 y Fw(1)1380 3088 y Fy(=)1456 3103 y Fw(?)1521 3088 y Fm(s)1567 3103 y Fw(1)1606 3088 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)1886 3103 y Fk(m)1980 3088 y Fy(=)2056 3103 y Fw(?)2121 3088 y Fm(s)2167 3103 y Fk(m)2233 3088 y Fm(;)g(s)27 b Fy(=)2426 3103 y Fw(?)2491 3088 y Fm(l)r(;)17 b(L)2632 3103 y Fw(1)2672 3088 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)2974 3103 y Fk(n)3021 3088 y Fy(])p Fm(;)g(\033)t Fy(\))p Fm(;)1204 3209 y Fx(wher)-5 b(e)34 b Fm(l)c Fv(!)d Fm(f)11 b Fy(\()p Fm(r)1806 3224 y Fw(1)1845 3209 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)2125 3224 y Fk(m)2191 3209 y Fy(\))35 b Fx(is)f(a)h(r)-5 b(ename)g(d)34 b(rule)h(fr)-5 b(om)1204 3329 y Fv(R)35 b Fx(and)f(Eliminate1)g(do)-5 b(es)35 b(not)f(apply.)656 3449 y Fi(Mutate2:)100 b Fy(\([)p Fm(s)27 b Fy(=)1418 3464 y Fw(?)1483 3449 y Fm(s)1529 3413 y Fu(0)1553 3449 y Fm(;)17 b(L)1663 3464 y Fw(1)1702 3449 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)2004 3464 y Fk(n)2051 3449 y Fy(])p Fm(;)g(\033)t Fy(\))p Fv(\000)-17 b(!)2237 3484 y( )g Fm(-)1204 3570 y Fy(\([)p Fm(s)27 b Fy(=)1418 3585 y Fw(?)1483 3570 y Fm(l)r(\033)1573 3534 y Fu(0)1597 3570 y Fm(;)17 b(L)1707 3585 y Fw(1)1746 3570 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)2048 3585 y Fk(n)2095 3570 y Fy(])p Fm(;)g(\033)t(\033)2284 3534 y Fu(0)2307 3570 y Fy(\))p Fx(,)35 b(wher)-5 b(e)34 b Fm(\033)2744 3534 y Fu(0)2795 3570 y Fy(=)28 b Fv(f)p Fm(x)f Fv( )h Fm(s)3205 3534 y Fu(0)3228 3570 y Fv(g)p Fx(,)1204 3690 y Fm(l)i Fv(!)d Fm(x)35 b Fx(is)g(a)g(r)-5 b(ename)g(d)33 b(rule)i(fr)-5 b(om)35 b Fv(R)g Fx(and)f(neither)1204 3810 y(Eliminate1)g(nor)g(Eliminate2)g(is)h(applic)-5 b(able.)470 4127 y Fy(W)d(e)25 b(assume)g(that)f(the)h(v)-5 b(ariables)25 b(in)f(the)h(rewrite)g(rules)g(are)f(alw)m(a)m(ys)i (renamed)f(suc)m(h)324 4247 y(that)32 b(the)g(rules)i(con)m(tain)e (only)h Fx(fr)-5 b(esh)32 b Fy(v)-5 b(ariables)33 b(\(i.e.,)f(v)-5 b(ariables)33 b(that)f(ha)m(v)m(e)i(not)e(b)s(een)324 4368 y(used)45 b(b)s(efore\).)79 b(Similar)45 b(to)f(the)g(forw)m (ard-decomp)s(osition)h(calculus,)k(the)c(Martelli)324 4488 y(and)40 b(Mon)m(tanari)g([MM82)q(])g(rules|Decomp)s(ose)h(and)f (Eliminate1,2|for)g(syn)m(tactic)324 4608 y(matc)m(hing)33 b(and)g(uni\014cation)g(are)g(part)f(of)g(our)h(calculus.)2442 4572 y Fw(1)470 4729 y Fy(The)c(Mutate)g(rules)g(mak)m(e)h(the)e (di\013erence:)43 b(Using)29 b(the)g(Mutate1)f(rule,)i(the)f(righ)m(t-) 324 4849 y(hand)34 b(side)g(of)g(a)f(rule)h(is)g(compared)h(with)f(the) g(righ)m(t-hand)g(side)h(of)e(the)h(goal.)46 b(Under)p 324 4911 1296 4 v 436 4972 a Fg(1)473 5002 y Ff(In)28 b([DMS92])f(a)h(kind)f(of)h(Eliminate2)f(rule)g(is)h(implicitly)g (assumed)f(in)h(the)g(left-linear)f(case.)1918 5251 y Fy(7)p eop %%Page: 8 10 8 9 bop 324 548 a Fy(the)45 b(assumption)h(that)e(the)i(goals)e (generated)i(b)m(y)f(this)h(comparison)f(are)g(solv)-5 b(able,)324 668 y(another)47 b(goal)f(consisting)i(of)f(the)g (left-hand)g(side)h(of)e(the)h(original)g(goal)f(and)h(the)324 789 y(left-hand)d(side)i(of)e(the)h(rule)g(is)g(added)g(to)g(the)g (list)g(of)f(goals.)79 b(By)45 b(means)h(of)e(this)324 909 y(transformation,)d(a)e(rev)m(erse)i(computation)f(starting)g(with) f(the)h(righ)m(t-hand)g(side)g(of)324 1029 y(the)24 b(goal)g(is)g (established.)43 b(The)25 b(Mutate2)f(rule)h(handles)g(collapsing)g (rules.)42 b(It)24 b(includes)324 1150 y(an)29 b(implicit)h(Eliminate1) h(step.)43 b(If)29 b(in)h(a)f(Decomp)s(ose)h(step)g(w)m(e)g(ha)m(v)m(e) h Fm(m)d Fy(=)g(0,)h(the)h(goal)324 1270 y(is)j(remo)m(v)m(ed.)45 b(In)33 b(this)g(case,)h(w)m(e)g(sp)s(eak)f(of)f(a)h Fx(trivial)f Fy(Decomp)s(ose)h(step.)470 1391 y(The)38 b(reader)g(should)g(observ)m(e)h(that)e(R)1922 1378 y(R)2031 1391 y(deals)h(with)g(a)f Fx(list)g Fy(and)g(not)g(with)h(a)f(set)324 1511 y(of)43 b(goals.)77 b(This)45 b(is)f(b)s(ecause)h(the)f(order)g (of)f(ev)-5 b(aluating)44 b(the)g(equations)h(is)f(strictly)324 1631 y(sequen)m(tial)34 b(from)e(left)g(to)g(righ)m(t.)44 b(There)33 b(is)g(still)f(a)g(high)g(degree)i(of)d(nondeterminism,)324 1752 y(due)25 b(to)f(the)g(fact)g(that)g(in)h(general)f(more)h(than)f (one)h(rule)f(can)h(b)s(e)f(used)i(for)d(a)h(Mutate1,2)324 1872 y(step)41 b(and)f(that)g(a)g(Decomp)s(ose)h(and)g(a)f(Mutate)h (rule)g(migh)m(t)f(b)s(e)h(applicable)g(at)f(the)324 1993 y(same)33 b(time.)45 b(Ho)m(w)m(ev)m(er,)35 b(if)e(an)f (Eliminate1)i(or)e(an)h(Eliminate2)h(rule)f(can)g(b)s(e)g(applied,)324 2113 y(no)c(other)g(transformation)f(rule)i(is)f(applicable,)i(that)d (is,)j Fx(e)-5 b(ager)30 b(variable)h(elimination)324 2233 y Fy(is)42 b(built)g(in)m(to)f(our)g(calculus.)72 b(In)41 b(order)h(to)f(complete)i(the)e(picture,)k(w)m(e)e(de\014ne)f (the)324 2354 y(notions)33 b(computation)g(and)f(result.)324 2582 y Fi(De\014nition)38 b(3)49 b Fx(A)c Fy(computation)f Fx(of)h(a)f(go)-5 b(al)44 b Fm(s)h Fy(=)2244 2597 y Fw(?)2327 2582 y Fm(s)2373 2546 y Fu(0)2440 2582 y Fx(is)f(a)h(se)-5 b(quenc)g(e)43 b(of)h(R)3239 2569 y(R)3355 2582 y(steps)324 2702 y Fy(\([)p Fm(s)35 b Fy(=)546 2717 y Fw(?)618 2702 y Fm(s)664 2666 y Fu(0)687 2702 y Fy(])p Fm(;)17 b Fv(;)p Fy(\))p Fv(\000)-16 b(!)865 2737 y( )f Fm(-)1002 2702 y Fy(\()p Fm(G)1117 2717 y Fw(1)1157 2702 y Fm(;)17 b(\033)1256 2717 y Fw(1)1295 2702 y Fy(\))p Fv(\000)-16 b(!)1352 2737 y( )f Fm(-)1506 2702 y Fv(\001)17 b(\001)g(\001)54 b Fx(A)n(n)39 b(R)1903 2689 y(R)2013 2702 y(c)-5 b(omputation)38 b Fy(\([)p Fm(s)d Fy(=)2794 2717 y Fw(?)2866 2702 y Fm(s)2912 2666 y Fu(0)2935 2702 y Fy(])p Fm(;)17 b Fv(;)p Fy(\))p Fv(\000)-16 b(!)3113 2737 y( )f Fm(-)3251 2666 y Fu(\003)3290 2702 y Fy(\([)39 b(])p Fm(;)17 b(\033)t Fy(\))324 2823 y Fx(is)34 b(c)-5 b(al)5 b(le)-5 b(d)34 b Fy(successful)k Fx(and)c Fm(\033)39 b Fx(is)c(its)g Fy(result)p Fx(.)470 3051 y Fy(The)f(next)f(example)h(illustrates)g(ho)m(w)f(R)1988 3038 y(R)2093 3051 y(w)m(orks.)324 3279 y Fi(Example)38 b(4)49 b Fx(A)-5 b(ddition)41 b(on)f(natur)-5 b(al)41 b(numb)-5 b(ers)40 b(\(which)g(ar)-5 b(e)41 b(c)-5 b(onstructe)g(d)41 b(by)g Fy(0)f Fx(and)324 3400 y Fm(s)p Fx(\))34 b(c)-5 b(an)35 b(b)-5 b(e)34 b(de\014ne)-5 b(d)34 b(by)h(the)g(fol)5 b(lowing)33 b(two)i(rules:)1309 3600 y Fm(R)1383 3615 y Fw(1)1450 3600 y Fy(:)100 b(0)22 b(+)g Fm(Y)49 b Fv(!)27 b Fm(Y)21 b Fx(.)1309 3721 y Fm(R)1383 3736 y Fw(2)1450 3721 y Fy(:)100 b Fm(s)p Fy(\()p Fm(X)8 b Fy(\))21 b(+)h Fm(Y)49 b Fv(!)28 b Fm(s)p Fy(\()p Fm(X)i Fy(+)22 b Fm(Y)f Fy(\))p Fm(:)470 3923 y Fx(We)39 b(want)g(to)h(solve)e(the)h(go)-5 b(al)39 b Fm(s)p Fy(\(0\))24 b(+)i Fm(Z)42 b Fy(=)2109 3938 y Fw(?)2182 3923 y Fm(s)p Fy(\()p Fm(s)p Fy(\(0\)\))p Fx(.)57 b(R)-5 b(e)g(c)g(al)5 b(l)38 b(that)i(the)f(or)-5 b(der)39 b(of)324 4043 y(c)-5 b(omputation)36 b(is)h(not)f(arbitr)-5 b(ary;)38 b(the)f(leftmost)f(go)-5 b(al)36 b(has)h(to)f(b)-5 b(e)37 b(solve)-5 b(d)36 b(\014rst)g(and)h(the)1918 5251 y Fy(8)p eop %%Page: 9 11 9 10 bop 324 548 a Fx(r)-5 b(esulting)35 b(substitution)g(has)f(to)i(b) -5 b(e)34 b(applie)-5 b(d)34 b(to)h(the)g(r)-5 b(emaining)33 b(go)-5 b(als:)325 768 y Fy(\([)p Fm(s)p Fy(\(0\))22 b(+)g Fm(Z)34 b Fy(=)858 783 y Fw(?)923 768 y Fm(s)p Fy(\()p Fm(s)p Fy(\(0\)\)])p Fm(;)17 b Fv(;)p Fy(\))509 881 y Fw(Mutate1)768 892 y Fe(R)812 907 y(2)602 955 y Fv(\000)-16 b(!)621 989 y( )f Fm(-)1037 955 y Fy(\([)p Fm(X)30 b Fy(+)22 b Fm(Y)49 b Fy(=)1493 970 y Fw(?)1558 955 y Fm(s)p Fy(\(0\))p Fm(;)17 b(s)p Fy(\(0\))k(+)h Fm(Z)34 b Fy(=)2240 970 y Fw(?)2305 955 y Fm(s)p Fy(\()p Fm(X)8 b Fy(\))22 b(+)g Fm(Y)f Fy(])p Fm(;)c Fv(;)p Fy(\))509 1078 y Fw(Mutate2)768 1089 y Fe(R)812 1104 y(1)602 1152 y Fv(\000)-16 b(!)621 1186 y( )f Fm(-)1037 1152 y Fy(\([)p Fm(X)30 b Fy(+)22 b Fm(Y)49 b Fy(=)1493 1167 y Fw(?)1558 1152 y Fy(0)21 b(+)h Fm(s)p Fy(\(0\))p Fm(;)52 b(s)p Fy(\(0\))21 b(+)h Fm(Z)35 b Fy(=)2444 1167 y Fw(?)2509 1152 y Fm(s)p Fy(\()p Fm(X)8 b Fy(\))22 b(+)g Fm(Y)f Fy(])p Fm(;)c Fv(f)p Fm(Y)3117 1111 y Fu(0)3168 1152 y Fv( )27 b Fm(s)p Fy(\(0\))p Fv(g)p Fy(\))508 1275 y Fw(Decomp)r(ose)602 1335 y Fv(\000)-16 b(!)621 1369 y( )f Fm(-)1037 1335 y Fy(\([)p Fm(X)35 b Fy(=)1294 1350 y Fw(?)1359 1335 y Fy(0)p Fm(;)51 b(Y)e Fy(=)1668 1350 y Fw(?)1733 1335 y Fm(s)p Fy(\(0\))p Fm(;)j(s)p Fy(\(0\))21 b(+)h Fm(Z)35 b Fy(=)2451 1350 y Fw(?)2516 1335 y Fm(s)p Fy(\()p Fm(X)8 b Fy(\))22 b(+)g Fm(Y)f Fy(])p Fm(;)c Fv(f)p Fm(Y)3124 1294 y Fu(0)3175 1335 y Fv( )27 b Fm(s)p Fy(\(0\))p Fv(g)p Fy(\))469 1459 y Fw(2)p Fu(\002)p Fw(Eliminate1)602 1515 y Fv(\000)-16 b(!)621 1550 y( )f Fm(-)1037 1515 y Fy(\([)p Fm(s)p Fy(\(0\))21 b(+)h Fm(Z)35 b Fy(=)1570 1530 y Fw(?)1635 1515 y Fm(s)p Fy(\(0\))22 b(+)g Fm(s)p Fy(\(0\)])p Fm(;)17 b Fv(f)p Fm(Y)2295 1474 y Fu(0)2346 1515 y Fv( )27 b Fm(s)p Fy(\(0\))p Fm(;)17 b(X)35 b Fv( )28 b Fy(0)p Fm(;)17 b(Y)48 b Fv( )27 b Fm(s)p Fy(\(0\))p Fv(g)p Fy(\))508 1638 y Fw(Decomp)r(ose)602 1699 y Fv(\000)-16 b(!)621 1733 y( )f Fm(-)1037 1699 y Fy(\([)p Fm(s)p Fy(\(0\))27 b(=)1376 1714 y Fw(?)1441 1699 y Fm(s)p Fy(\(0\))p Fm(;)51 b(Z)35 b Fy(=)1868 1714 y Fw(?)1933 1699 y Fm(s)p Fy(\(0\)])p Fm(;)17 b Fv(f)p Fm(Y)2302 1658 y Fu(0)2353 1699 y Fv( )27 b Fm(s)p Fy(\(0\))p Fm(;)17 b(X)35 b Fv( )28 b Fy(0)p Fm(;)17 b(Y)48 b Fv( )27 b Fm(s)p Fy(\(0\))p Fv(g)p Fy(\))463 1822 y Fw(2)p Fu(\002)p Fw(Decomp)r(ose)602 1882 y Fv(\000)-16 b(!)621 1916 y( )f Fm(-)1037 1882 y Fy(\([)p Fm(Z)34 b Fy(=)1279 1897 y Fw(?)1344 1882 y Fm(s)p Fy(\(0\)])p Fm(;)17 b Fv(f)p Fm(Y)1714 1841 y Fu(0)1765 1882 y Fv( )27 b Fm(s)p Fy(\(0\))p Fm(;)17 b(X)35 b Fv( )27 b Fy(0)p Fm(;)17 b(Y)48 b Fv( )28 b Fm(s)p Fy(\(0\))p Fv(g)p Fy(\))514 2006 y Fw(Eliminate1)602 2062 y Fv(\000)-16 b(!)621 2096 y( )f Fm(-)1037 2062 y Fy(\([)34 b(])p Fm(;)17 b Fv(f)p Fm(Y)1335 2021 y Fu(0)1386 2062 y Fv( )28 b Fm(s)p Fy(\(0\))p Fm(;)17 b(X)34 b Fv( )28 b Fy(0)p Fm(;)17 b(Y)48 b Fv( )27 b Fm(s)p Fy(\(0\))p Fm(;)17 b(Z)34 b Fv( )28 b Fm(s)p Fy(\(0\))p Fv(g)p Fy(\))p Fm(:)470 2436 y Fy(A)m(t)22 b(\014rst)h(glance,)i(it)d(seems)i(that)d(in)i(comparison)f(to)g(other) g(narro)m(wing)h(deriv)-5 b(ations,)324 2556 y(R)386 2543 y(R)484 2556 y(computations)27 b(tend)g(to)f(b)s(e)h(m)m(uc)m(h)h (longer;)g(for)e(example,)j(the)e(goal)f(ab)s(o)m(v)m(e)h(can)f(b)s(e) 324 2676 y(computed)34 b(with)g(t)m(w)m(o)g(innermost)g(narro)m(wing)f (steps.)47 b(But)33 b(a)g(single)h(narro)m(wing)g(step)324 2797 y(is)j(more)h(complicated)g(than)f(an)g(R)1655 2784 y(R)1764 2797 y(step.)58 b(This)38 b(is)f(b)s(ecause)i(a)e(subterm)h (of)e(a)h(goal)324 2917 y(has)28 b(to)f(b)s(e)h(uni\014ed)g(with)h(the) f(left-hand)f(side)i(of)e(a)g(rule)h(b)s(efore)g(a)f(step)h(can)g(b)s (e)g(carried)324 3038 y(out.)42 b(In)30 b(R)715 3025 y(R)787 3038 y(,)h(uni\014cation)f(is)g(p)s(erformed)h(explicitly)h(b)m (y)e(a)g(sequence)i(of)e(Eliminate1,2)324 3158 y(and)37 b(Decomp)s(ose)h(steps.)58 b(Therefore,)40 b(w)m(e)e(only)f(coun)m(t)h (the)g(Mutate1,2)f(steps)h(when)324 3278 y(the)e(length)h(of)e(an)h(R) 1112 3265 y(R)1220 3278 y(computation)g(is)h(compared)g(to)e(the)i (length)f(of)g(a)f(narro)m(wing)324 3399 y(deriv)-5 b(ation.)324 3688 y Fl(3.2)135 b(Soundness)324 3872 y Fy(In)40 b(this)g(subsection,) k(w)m(e)d(sho)m(w)g(soundness)h(of)e(R)2204 3859 y(R)2275 3872 y(,)i(that)e(is,)i(w)m(e)f(pro)m(v)m(e)g(that)f(ev)m(ery)324 3993 y(result)33 b(computed)h(b)m(y)g(R)1243 3980 y(R)1347 3993 y(is)f(an)g Fv(R)p Fy(-uni\014er.)324 4221 y Fi(Prop)s(osition)k (5)49 b Fx(L)-5 b(et)34 b Fv(R)g Fx(b)-5 b(e)34 b(a)f(uniquely)h (normalizing)e(TRS.)h(If)g(ther)-5 b(e)34 b(exists)f(a)h(suc-)324 4341 y(c)-5 b(essful)34 b(c)-5 b(omputation)35 b(of)f(the)h(go)-5 b(al)34 b Fm(s)28 b Fy(=)1811 4356 y Fw(?)1876 4341 y Fm(s)1922 4305 y Fu(0)1980 4341 y Fx(with)35 b(the)g(r)-5 b(esult)35 b Fm(\033)t Fx(,)g(then)f Fm(s\033)e Fy(=)3168 4356 y Fu(R)3260 4341 y Fm(s)3306 4305 y Fu(0)3329 4341 y Fm(\033)t Fx(.)324 4570 y Fi(Pro)s(of)65 b Fy(The)33 b(pro)s(of)f(is)h(b)m(y)g(induction)h(on)e Fm(m)p Fy(,)h(the)g(length)g (of)g(the)g(R)2871 4557 y(R)2975 4570 y(computation.)470 4690 y Fm(m)45 b Fy(=)g(1)f(:)f(Only)g(an)f(Eliminate1,2)i(or)e(a)g (trivial)h(Decomp)s(ose)h(step)f(is)g(p)s(ossible)324 4811 y(b)s(ecause)g(only)f(suc)m(h)h(steps)g(reduce)g(the)g(n)m(um)m(b) s(er)g(of)e(goals.)71 b(Suc)m(h)43 b(a)e(computation)324 4931 y(yields)34 b(a)e(correct)h(solution.)1918 5251 y(9)p eop %%Page: 10 12 10 11 bop 470 548 a Fm(m)28 b Fy(=)g Fm(k)16 b Fy(+)d(1)p Fm(;)k(k)31 b Fv(\025)d Fy(1)f(:)h(W)-8 b(e)29 b(split)g(the)g (computation)g(in)m(to)f(a)g(\014rst)h(and)f Fm(k)j Fy(subsequen)m(t) 324 668 y(steps.)68 b(No)m(w)40 b(the)h(\014rst)g(step)g(can)f(b)s(e)h (neither)g(an)f(Eliminate1,2)h(nor)f(a)g(trivial)g(De-)324 789 y(comp)s(ose)29 b(step,)h(since)f(this)g(w)m(ould)g(con)m(tradict)g Fm(m)f(>)g Fy(1.)41 b(W)-8 b(e)29 b(consider)g(the)g(remaining)324 909 y(p)s(ossibilities.)470 1029 y(Decomp)s(ose:)50 b(W)-8 b(e)36 b(ha)m(v)m(e)h(\([)p Fm(s)32 b Fy(=)1643 1044 y Fw(?)1713 1029 y Fm(s)1759 993 y Fu(0)1782 1029 y Fy(])p Fm(;)17 b Fv(;)p Fy(\))p Fv(\000)-16 b(!)1963 1064 y( )f Fm(-)2101 1029 y Fy(\([)p Fm(s)2212 1044 y Fw(1)2284 1029 y Fy(=)2360 1044 y Fw(?)2430 1029 y Fm(s)2476 993 y Fu(0)2476 1054 y Fw(1)2515 1029 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)2796 1044 y Fk(n)2875 1029 y Fy(=)2951 1044 y Fw(?)3021 1029 y Fm(s)3067 993 y Fu(0)3067 1054 y Fk(n)3114 1029 y Fy(])p Fm(;)g Fv(;)p Fy(\).)52 b(Eac)m(h)324 1150 y(of)31 b(these)i(goals)f(can)g(b)s(e)h(solv)m(ed)g(in)f(at)g(most)g Fm(k)j Fy(steps.)45 b(Therefore,)33 b(w)m(e)g(can)g(apply)f(the)324 1270 y(induction)26 b(h)m(yp)s(othesis)h(from)d(left)h(to)g(righ)m(t)g (to)f(ev)m(ery)j(goal)d(and)h(obtain)f Fm(s)3030 1285 y Fk(i)3059 1270 y Fm(\033)3118 1234 y Fw(1)3174 1270 y Fv(\001)17 b(\001)g(\001)e Fm(\033)3366 1234 y Fk(i)3421 1270 y Fy(=)3497 1285 y Fu(R)324 1391 y Fm(s)370 1354 y Fu(0)370 1415 y Fk(i)398 1391 y Fm(\033)457 1354 y Fw(1)513 1391 y Fv(\001)i(\001)g(\001)e Fm(\033)705 1354 y Fk(i)770 1391 y Fy(for)37 b(all)g Fm(i)p Fy(,)h(1)28 b Fv(\024)g Fm(i)g Fv(\024)g Fm(n)p Fy(.)58 b(Consequen)m(tly)-8 b(,)41 b(it)c(follo)m(ws)h(from)f(Lemma)h(1)f(that)324 1511 y Fm(s)370 1526 y Fk(i)398 1511 y Fm(\033)457 1475 y Fw(1)513 1511 y Fv(\001)17 b(\001)g(\001)e Fm(\033)705 1475 y Fk(n)779 1511 y Fy(=)855 1526 y Fu(R)947 1511 y Fm(s)993 1475 y Fu(0)993 1536 y Fk(i)1022 1511 y Fm(\033)1081 1475 y Fw(1)1137 1511 y Fv(\001)i(\001)g(\001)d Fm(\033)1328 1475 y Fk(n)1406 1511 y Fy(for)29 b(all)h Fm(i)p Fy(,)h(1)d Fv(\024)g Fm(i)g Fv(\024)g Fm(n)p Fy(.)43 b(The)31 b(substitution)g Fm(\033)h Fy(:=)c Fm(\033)3267 1475 y Fw(1)3323 1511 y Fv(\001)17 b(\001)g(\001)e Fm(\033)3515 1475 y Fk(n)324 1631 y Fy(is)33 b(the)g(computed)h(result)f(and)g(clearly)h Fm(s\033)d Fy(=)2021 1646 y Fu(R)2113 1631 y Fm(s)2159 1595 y Fu(0)2182 1631 y Fm(\033)t Fy(.)470 1752 y(Mutate1:)56 b Fm(s)959 1716 y Fu(0)1021 1752 y Fy(=)38 b Fm(f)11 b Fy(\()p Fm(s)1278 1716 y Fu(0)1278 1776 y Fw(1)1317 1752 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1599 1716 y Fu(0)1599 1776 y Fk(n)1645 1752 y Fy(\))39 b(and)g(there)h(is)f(a)f (rule)i Fm(l)g Fv(!)e Fm(f)11 b Fy(\()p Fm(r)2915 1767 y Fw(1)2954 1752 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)3234 1767 y Fk(n)3280 1752 y Fy(\))39 b(in)g Fv(R)324 1872 y Fy(suc)m(h)44 b(that)e(\([)p Fm(s)j Fy(=)1007 1887 y Fw(?)1089 1872 y Fm(s)1135 1836 y Fu(0)1159 1872 y Fy(])p Fm(;)17 b Fv(;)p Fy(\))p Fv(\000)-17 b(!)1340 1906 y( )g Fm(-)1477 1872 y Fy(\([)p Fm(r)1586 1887 y Fw(1)1671 1872 y Fy(=)1747 1887 y Fw(?)1829 1872 y Fm(s)1875 1836 y Fu(0)1875 1897 y Fw(1)1914 1872 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)2194 1887 y Fk(n)2285 1872 y Fy(=)2361 1887 y Fw(?)2443 1872 y Fm(s)2489 1836 y Fu(0)2489 1897 y Fk(n)2536 1872 y Fm(;)g(s)45 b Fy(=)2747 1887 y Fw(?)2829 1872 y Fm(l)r Fy(])p Fm(;)17 b Fv(;)p Fy(\).)73 b(Analogous)324 2030 y(to)37 b(the)h(Decomp)s(ose)h(case,)h(w)m(e)e(obtain)g(\([)p Fm(r)1944 2045 y Fw(1)2020 2030 y Fy(=)2096 2045 y Fw(?)2170 2030 y Fm(s)2216 1994 y Fu(0)2216 2054 y Fw(1)2255 2030 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)2535 2045 y Fk(n)2618 2030 y Fy(=)2694 2045 y Fw(?)2767 2030 y Fm(s)2813 1994 y Fu(0)2813 2054 y Fk(n)2860 2030 y Fy(])p Fm(;)g Fv(;)p Fy(\))3089 1971 y Fu(\024)p Fw(k)3055 2030 y Fv(\000)-16 b(!)3078 2064 y( )f Fm(-)3252 2030 y Fy(\([)37 b(])p Fm(;)17 b(\033)3484 1994 y Fw(1)3524 2030 y Fy(\))324 2150 y(for)46 b(the)i(\014rst)g Fm(n)f Fy(goals)g(and)g(th)m(us)h Fm(f)11 b Fy(\()p Fm(r)1824 2165 y Fw(1)1863 2150 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)2143 2165 y Fk(n)2189 2150 y Fy(\))p Fm(\033)2286 2114 y Fw(1)2378 2150 y Fy(=)2454 2165 y Fu(R)2571 2150 y Fm(s)2617 2114 y Fu(0)2640 2150 y Fm(\033)2699 2114 y Fw(1)2738 2150 y Fy(.)87 b(F)-8 b(rom)47 b(Lemma)h(1,)324 2270 y(it)e(follo)m(ws)i(that)e Fm(f)11 b Fy(\()p Fm(r)1136 2285 y Fw(1)1176 2270 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(r)1455 2285 y Fk(n)1502 2270 y Fy(\))p Fm(\033)1599 2234 y Fw(1)1638 2270 y Fm(\033)1697 2234 y Fw(2)1788 2270 y Fy(=)1864 2285 y Fu(R)1980 2270 y Fm(s)2026 2234 y Fu(0)2049 2270 y Fm(\033)2108 2234 y Fw(1)2148 2270 y Fm(\033)2207 2234 y Fw(2)2246 2270 y Fy(.)86 b(F)-8 b(or)46 b(the)h(remaining)h(goal,)i(w)m(e)324 2419 y(ha)m(v)m(e)39 b(\([)p Fm(s\033)724 2382 y Fw(1)800 2419 y Fy(=)876 2434 y Fw(?)950 2419 y Fm(l)r(\033)1040 2382 y Fw(1)1080 2419 y Fy(])p Fm(;)17 b Fv(;)p Fy(\))1309 2360 y Fu(\024)p Fw(k)1275 2419 y Fv(\000)-16 b(!)1298 2453 y( )f Fm(-)1472 2419 y Fy(\([)38 b(])p Fm(;)17 b(\033)1705 2382 y Fw(2)1744 2419 y Fy(\).)60 b(A)38 b(renew)m(ed)i(application)e (of)f(the)i(induction)324 2539 y(h)m(yp)s(othesis)46 b(yields)f Fm(s\033)1206 2503 y Fw(1)1245 2539 y Fm(\033)1304 2503 y Fw(2)1391 2539 y Fy(=)1467 2554 y Fu(R)1577 2539 y Fm(l)r(\033)1667 2503 y Fw(1)1707 2539 y Fm(\033)1766 2503 y Fw(2)1806 2539 y Fy(.)76 b(Since)45 b Fm(l)k Fy(=)2329 2554 y Fu(R)2440 2539 y Fm(r)d Fy(trivially)f(holds)g(for)e(ev)m(ery) 324 2659 y(rule)e Fm(l)k Fv(!)d Fm(r)j Fv(2)d(R)p Fy(,)i(it)d(follo)m (ws)h(b)m(y)g(Lemma)g(1)f(that)g Fm(l)r(\033)2431 2623 y Fw(1)2470 2659 y Fm(\033)2529 2623 y Fw(2)2611 2659 y Fy(=)2687 2674 y Fu(R)2794 2659 y Fm(f)11 b Fy(\()p Fm(r)2935 2674 y Fw(1)2974 2659 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(r)3253 2674 y Fk(n)3300 2659 y Fy(\))p Fm(\033)3397 2623 y Fw(1)3436 2659 y Fm(\033)3495 2623 y Fw(2)3535 2659 y Fy(.)324 2780 y(All)37 b(in)g(all,)g(w)m(e)h(ha)m(v)m(e)g Fm(s\033)1255 2744 y Fw(1)1294 2780 y Fm(\033)1353 2744 y Fw(2)1428 2780 y Fy(=)1504 2795 y Fu(R)1602 2780 y Fm(l)r(\033)1692 2744 y Fw(1)1732 2780 y Fm(\033)1791 2744 y Fw(2)1865 2780 y Fy(=)1941 2795 y Fu(R)2040 2780 y Fm(f)11 b Fy(\()p Fm(r)2181 2795 y Fw(1)2220 2780 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)2500 2795 y Fk(n)2546 2780 y Fy(\))p Fm(\033)2643 2744 y Fw(1)2683 2780 y Fm(\033)2742 2744 y Fw(2)2816 2780 y Fy(=)2892 2795 y Fu(R)2991 2780 y Fm(s)3037 2744 y Fu(0)3060 2780 y Fm(\033)3119 2744 y Fw(1)3158 2780 y Fm(\033)3217 2744 y Fw(2)3257 2780 y Fy(.)55 b(Since)324 2925 y Fm(\033)37 b Fy(:=)c Fm(\033)611 2889 y Fw(1)650 2925 y Fm(\033)709 2889 y Fw(2)785 2925 y Fy(is)j(the)g(result)h(of)e(the)h(computation)g(\([)p Fm(s)d Fy(=)2409 2940 y Fw(?)2480 2925 y Fm(s)2526 2889 y Fu(0)2549 2925 y Fy(])p Fm(;)17 b Fv(;)p Fy(\))2757 2869 y Fw(k+1)2741 2925 y Fv(\000)-16 b(!)2763 2960 y( )f Fm(-)2934 2925 y Fy(\([)36 b(])p Fm(;)17 b(\033)3165 2889 y Fw(1)3204 2925 y Fm(\033)3263 2889 y Fw(2)3302 2925 y Fy(\),)37 b(this)324 3046 y(case)c(is)g(pro)m(v)m(ed.)45 b(The)34 b(remaining)f(Mutate2)g(case)g(is)h(similar.)470 3257 y(Note)25 b(that)h(soundness)h(dep)s(ends)g(on)e(neither)h (left-linearit)m(y)-8 b(,)28 b(nor)d(v)-5 b(ariable-preser-)324 3377 y(vingness,)34 b(nor)f(on)f(the)h(form)g(of)f(the)h(goal.)324 3664 y Fl(3.3)135 b(Completeness)54 b(with)e(resp)t(ect)h(to)f(v)-7 b(ariable-preserving)630 3814 y(TRSs)324 3998 y Fy(In)40 b(this)g(subsection,)k(w)m(e)d(tacitly)f(assume)h(that)f Fv(R)g Fy(is)h(a)e(con)m(v)m(ergen)m(t)j(and)e(v)-5 b(ariable-)324 4119 y(preserving)40 b(TRS.)f(In)g(Theorem)h(7,)g(w)m(e)g(sho)m(w)f (that)g(R)2400 4106 y(R)2510 4119 y(is)g(complete)h(with)f(resp)s(ect) 324 4239 y(to)i(to)h(normalized)h(substitutions)g(and)f(goals)g(of)f (the)h(form)g Fm(s)h Fy(=)2834 4254 y Fw(?)2915 4239 y Fm(N)10 b Fy(,)45 b(where)e Fm(N)52 b Fy(is)324 4359 y(a)36 b(ground-normal)h(form.)56 b(The)38 b(simple)g(pro)s(of)e(of)g (the)i(next)f(preparatory)g(lemma)h(is)324 4480 y(omitted.)324 4691 y Fi(Lemma)h(6)49 b Fx(L)-5 b(et)35 b Fm(s)g Fx(b)-5 b(e)34 b(a)h(term)g(and)f Fm(t)h Fx(a)g(gr)-5 b(ound)34 b(term.)439 4882 y(1.)49 b(Every)26 b(solution)g Fm(\033)31 b Fx(of)26 b(the)h(go)-5 b(al)25 b Fm(s)j Fy(=)1884 4897 y Fw(?)1949 4882 y Fm(t)f Fx(satis\014es)e Fv(D)s Fy(\()p Fm(\033)t Fy(\))j Fv(\023)g(V)8 b Fy(\()p Fm(s)p Fy(\))26 b Fx(and,)i(mor)-5 b(e)g(over,)568 5002 y Fm(\033)623 5018 y Fu(jV)6 b Fw(\()p Fk(s)p Fw(\))818 5002 y Fx(is)35 b(a)g(gr)-5 b(ound)34 b(substitution.)1894 5251 y Fy(10)p eop %%Page: 11 13 11 12 bop 439 548 a Fx(2.)49 b(Every)27 b(right-hand)g(side)g(of)g(a)g (go)-5 b(al)27 b(that)h(is)g(gener)-5 b(ate)g(d)26 b(during)i(the)f(c) -5 b(omputation)568 668 y(of)34 b(the)h(go)-5 b(al)34 b Fm(s)28 b Fy(=)1193 683 y Fw(?)1258 668 y Fm(t)35 b Fx(is)g(gr)-5 b(ound)34 b(at)h(the)g(time)g(of)f(its)h(evaluation.)324 897 y Fi(Theorem)j(7)49 b Fx(L)-5 b(et)44 b Fm(s)g Fx(b)-5 b(e)44 b(a)g(term,)j Fm(N)54 b Fx(a)44 b(term)g(in)g(gr)-5 b(ound-normal)43 b(form,)j(and)e Fm(\033)k Fx(a)324 1017 y(normalize)-5 b(d)45 b(substitution)j(with)f Fv(D)s Fy(\()p Fm(\033)t Fy(\))i(=)h Fv(V)8 b Fy(\()p Fm(s)p Fy(\))p Fx(.)81 b(If)46 b Fm(s\033)54 b Fy(=)2629 1032 y Fu(R)2743 1017 y Fm(N)10 b Fx(,)51 b(then)46 b(ther)-5 b(e)47 b(is)g(a)324 1137 y(suc)-5 b(c)g(essful)34 b(c)-5 b(omputation)35 b(of)f Fm(s)28 b Fy(=)1582 1152 y Fw(?)1647 1137 y Fm(N)45 b Fx(with)35 b(the)g(r)-5 b(esult)40 b Fy(~)-54 b Fm(\033)39 b Fx(such)c(that)40 b Fy(~)-54 b Fm(\033)32 b Fy(=)27 b Fm(\033)t Fy([)p Fv(V)8 b Fy(\()p Fm(s)p Fy(\)])p Fx(.)324 1366 y Fi(Pro)s(of)65 b Fy(F)-8 b(or)31 b(tec)m(hnical)k(reasons,)e(w)m(e)h(pro)m(v)m(e)g(the)f(follo)m (wing)f(more)h(general)g(claim.)324 1594 y Fi(Claim)38 b(8)49 b Fx(L)-5 b(et)35 b Fm(s)f Fx(b)-5 b(e)35 b(a)f(term,)g Fm(t)h Fx(a)f(gr)-5 b(ound)35 b(term,)f(and)g Fm(\033)39 b Fx(a)34 b(normalize)-5 b(d)33 b(substitution)324 1714 y(with)k Fv(D)s Fy(\()p Fm(\033)t Fy(\))32 b(=)h Fv(V)8 b Fy(\()p Fm(s)p Fy(\))p Fx(.)53 b(If)37 b(ther)-5 b(e)37 b(is)g(an)g(innermost)g(derivation)g Fm(s\033)f Fv(!)2934 1678 y Fk(n)2934 1740 y Fu(R)3031 1714 y Fm(t)p Fx(,)i(then)g(ther)-5 b(e)324 1835 y(is)37 b(a)h(suc)-5 b(c)g(essful)37 b(c)-5 b(omputation)37 b(of)g Fm(s)c Fy(=)1790 1850 y Fw(?)1861 1835 y Fm(t)k Fx(with)h(a)f(r)-5 b(esult)44 b Fy(~)-54 b Fm(\033)41 b Fx(such)d(that)43 b Fy(~)-54 b Fm(\033)37 b Fy(=)32 b Fm(\033)t Fy([)p Fv(V)8 b Fy(\()p Fm(s)p Fy(\)])p Fx(.)324 1955 y(Mor)-5 b(e)g(over,)38 b(if)f(no)g(rule)h(is)f (applie)-5 b(d)37 b(at)h(a)f(r)-5 b(o)g(ot)38 b(p)-5 b(osition,)37 b(then)h(we)f(may)g(assume)g(that)324 2076 y(the)e(suc)-5 b(c)g(essful)34 b(c)-5 b(omputation)34 b(starts)i(with)e(a)h(De)-5 b(c)g(omp)g(ose)33 b(step.)470 2304 y Fy(The)g(theorem)f(is)h(a)e(sp)s(ecial)i(case)g(of)e(this)h (claim,)h(b)s(ecause)g(if)f Fm(t)c Fy(=)f Fm(N)42 b Fy(is)33 b(a)e(term)h(in)324 2424 y(ground-normal)c(form,)i(then)g(the)f (existence)j(of)c(an)h(innermost)h(rewriting)g(deriv)-5 b(ation)324 2545 y Fm(s\033)31 b Fv(!)556 2508 y Fk(n)556 2570 y Fu(R)648 2545 y Fm(t)i Fy(is)g(equiv)-5 b(alen)m(t)34 b(to)f Fm(s\033)e Fy(=)1605 2560 y Fu(R)1697 2545 y Fm(t)p Fy(.)470 2665 y(First)d(of)g(all,)i(note)e(that)g Fm(\033)k Fy(m)m(ust)e(b)s(e)e(ground)h(b)s(ecause)g Fv(R)g Fy(is)g(v)-5 b(ariable-preserving.)324 2785 y(The)28 b(pro)s(of)e(is)i(b)m(y)g (induction)g(on)f Fm(n)p Fy(,)h(the)g(length)f(of)g(the)g(rewrite)h (deriv)-5 b(ation.)42 b(If)27 b Fm(n)h Fy(=)g(0,)324 2906 y(then)40 b Fm(s\033)k Fy(=)774 2921 y Fu(R)878 2906 y Fm(t)39 b Fy(yields)j(the)e(syn)m(tactic)h(matc)m(hing)g (problem)f Fm(s)g Fy(=)2809 2921 y Fw(?)2886 2906 y Fm(t)p Fy(,)h(whic)m(h)g(can)f(b)s(e)324 3026 y(solv)m(ed)i(b)m(y)g(R)831 3013 y(R)903 3026 y(.)68 b(So)40 b(let)h Fm(n)h Fv(\025)g Fy(1.)68 b(Clearly)-8 b(,)44 b Fm(s)e Fv(6)p Fy(=)f Fm(x)g Fy(b)s(ecause)i Fm(\033)h Fy(is)e(normalized.)69 b(So)324 3147 y(w)m(e)44 b(ha)m(v)m(e)g Fm(s)i Fy(=)g Fm(f)11 b Fy(\()p Fm(s)1070 3162 y Fw(1)1109 3147 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)1390 3162 y Fk(m)1456 3147 y Fy(\),)46 b Fm(m)g Fv(\025)g Fy(0,)g(and)d Fm(t)j Fy(=)f Fm(g)t Fy(\()p Fm(t)2469 3162 y Fw(1)2508 3147 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(t)2779 3162 y Fk(q)2816 3147 y Fy(\),)46 b Fm(q)k Fv(\025)c Fy(0.)75 b(In)43 b(the)324 3267 y(innermost)35 b(deriv)-5 b(ation)35 b Fm(s\033)f Fy(=)d Fm(T)1540 3282 y Fw(0)1610 3267 y Fv(!)1710 3282 y Fk(p)1746 3291 y Fe(1)1780 3282 y Fk(;R)1853 3292 y Fd(i)1875 3307 y Fe(1)1913 3282 y Fk(;\033)1973 3291 y Fe(1)2043 3267 y Fm(T)2100 3282 y Fw(1)2170 3267 y Fv(!)f(\001)17 b(\001)g(\001)29 b(!)h Fm(T)2634 3282 y Fk(n)p Fu(\000)p Fw(1)2802 3267 y Fv(!)2902 3282 y Fk(p)2938 3290 y Fd(n)2979 3282 y Fk(;R)3052 3292 y Fd(i)3074 3300 y(n)3121 3282 y Fk(;\033)3181 3290 y Fd(n)3258 3267 y Fm(T)3315 3282 y Fk(n)3393 3267 y Fy(=)g Fm(t)p Fy(,)324 3387 y(ev)m(ery)f Fm(T)633 3402 y Fk(j)696 3387 y Fy(is)f(ground.)41 b(Let)27 b Fv(P)36 b Fy(b)s(e)27 b(the)g(set)h(of)e(redex)i(p)s(ositions)g(in)f(the)g (deriv)-5 b(ation,)29 b(that)324 3508 y(is,)k Fv(P)j Fy(:=)28 b Fv(f)p Fm(p)784 3523 y Fk(i)844 3508 y Fv(j)k Fy(1)c Fv(\024)g Fm(i)g Fv(\024)g Fm(n)p Fv(g)p Fy(.)44 b(W)-8 b(e)33 b(distinguish)h(b)s(et)m(w)m(een)h(\(1\))d Fm(\017)c Fv(2)g(P)41 b Fy(and)33 b(\(2\))f Fm(\017)c Fv(62)g(P)8 b Fy(.)470 3628 y(\(1\))35 b Fm(\017)c Fv(2)h(P)8 b Fy(:)49 b(Let)35 b Fm(j)i Fy(:=)32 b(max)p Fv(f)p Fm(k)38 b Fv(j)c Fm(p)1771 3643 y Fk(k)1845 3628 y Fy(=)e Fm(\017;)17 b Fy(1)31 b Fv(\024)h Fm(k)i Fv(\024)e Fm(n)p Fv(g)p Fy(,)k(so)f(the)g Fm(j)6 b Fy(th)35 b(rewrite)h(step)324 3748 y(is)j(the)h(last)f(rewrite)h(step)g(at)f(a)f(ro)s(ot)h(p)s (osition.)63 b(W)-8 b(e)39 b(ha)m(v)m(e)h Fm(T)2664 3763 y Fw(0)2743 3748 y Fv(!)2843 3710 y Fk()f Fy(1.)43 b(By)33 b(Lemma)h(11,)e(there)h(is)g(a)f(set)i(of)e(fresh)h(v)-5 b(ariables)33 b Fm(V)3410 924 y Fw(fresh)324 1029 y Fy(suc)m(h)h(that) 1158 1249 y Fv(D)s Fy(\()5 b(~)-54 b Fm(\033)1331 1264 y Fw(1)1371 1249 y Fy(\))27 b Fv(\022)i(V)8 b Fy(\()p Fm(s)1695 1264 y Fw(1)1762 1249 y Fy(=)1838 1264 y Fw(?)1903 1249 y Fm(t)1938 1264 y Fw(1)1978 1249 y Fy(\))22 b Fv([)g Fm(V)2183 1264 y Fw(fresh)2362 1249 y Fv(\023)29 b(I)7 b Fy(\()e(~)-54 b Fm(\033)2622 1264 y Fw(1)2662 1249 y Fy(\))p Fm(:)710 b Fy(\(3\))324 1469 y(Since)35 b Fv(V)8 b Fy(\()p Fm(s)p Fy(\))22 b Fv(\\)i(V)8 b Fy(\()p Fm(t)1025 1484 y Fw(1)1065 1469 y Fy(\))29 b(=)g Fv(;)34 b Fy(\(note)f(that)h Fv(V)8 b Fy(\()p Fm(s)p Fy(\))23 b Fv(\\)g(V)8 b Fy(\()p Fm(s)2245 1433 y Fu(0)2268 1469 y Fy(\))30 b(=)f Fv(;)p Fy(\),)34 b(it)f(follo)m(ws)i(that)e Fv(D)s Fy(\()5 b(~)-54 b Fm(\033)3395 1484 y Fw(1)3434 1469 y Fy(\))23 b Fv(\\)324 1590 y(D)s Fy(\()p Fm(\033)497 1605 y Fw(2)536 1590 y Fy(\))31 b(=)f Fv(;)k Fy(and)g Fv(I)7 b Fy(\()e(~)-54 b Fm(\033)1140 1605 y Fw(1)1181 1590 y Fy(\))23 b Fv(\\)h(D)s Fy(\()p Fm(\033)1505 1605 y Fw(2)1544 1590 y Fy(\))30 b(=)h Fv(;)p Fy(.)48 b(Let)34 b Fm(s)2066 1554 y Fu(0)q(0)2139 1590 y Fy(=)d Fm(C)7 b Fy(\()p Fm(s)2407 1605 y Fw(2)2451 1590 y Fy(~)-54 b Fm(\033)2501 1605 y Fw(1)2541 1590 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)2822 1605 y Fk(m)2894 1590 y Fy(~)-55 b Fm(\033)2943 1605 y Fw(1)2983 1590 y Fy(\))34 b(and)h(observ)m(e)324 1710 y(that)c Fm(s)580 1725 y Fk(j)616 1710 y Fm(\033)h Fy(=)27 b Fm(s)852 1725 y Fk(j)889 1710 y Fm(\033)944 1725 y Fw(1)984 1710 y Fm(\033)1039 1725 y Fw(2)1106 1710 y Fy(=)h Fm(s)1256 1725 y Fk(j)1297 1710 y Fy(~)-54 b Fm(\033)1347 1725 y Fw(1)1387 1710 y Fm(\034)11 b(\033)1495 1725 y Fw(2)1567 1710 y Fy(b)s(ecause)32 b Fv(D)s Fy(\()5 b(~)-54 b Fm(\033)2099 1725 y Fw(1)2139 1710 y Fy(\))19 b Fv(\\)g Fy(\()p Fv(V)8 b Fy(\()p Fm(s)p Fy(\))19 b Fv(n)g(V)8 b Fy(\()p Fm(s)2751 1725 y Fw(1)2791 1710 y Fy(\)\))27 b(=)h Fv(;)j Fy(and)g Fv(D)s Fy(\()p Fm(\034)11 b Fy(\))19 b Fv(\\)324 1831 y Fy(\()p Fv(V)8 b Fy(\()p Fm(s)p Fy(\))22 b Fv(n)g(V)8 b Fy(\()p Fm(s)800 1846 y Fw(1)839 1831 y Fy(\)\))28 b(=)g Fv(;)p Fy(.)43 b(Therefore,)848 2051 y Fm(s)894 2010 y Fu(00)936 2051 y Fm(\034)11 b(\033)1044 2066 y Fw(2)1167 2051 y Fy(=)83 b Fm(C)7 b Fy(\()p Fm(s)1487 2066 y Fw(2)1532 2051 y Fy(~)-54 b Fm(\033)1582 2066 y Fw(1)1622 2051 y Fm(\034)11 b(\033)1730 2066 y Fw(2)1770 2051 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)2051 2066 y Fk(m)2123 2051 y Fy(~)-54 b Fm(\033)2173 2066 y Fw(1)2212 2051 y Fm(\034)11 b(\033)2320 2066 y Fw(2)2361 2051 y Fy(\))1167 2196 y(=)83 b Fm(C)7 b Fy(\()p Fm(s)1487 2211 y Fw(2)1527 2196 y Fm(\033)n(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1862 2211 y Fk(m)1928 2196 y Fm(\033)t Fy(\))27 b Fv(!)2152 2150 y Fu(\024)p Fk(n)2152 2223 y Fu(R)2282 2196 y Fm(C)7 b Fy(\()p Fm(t)2432 2211 y Fw(2)2471 2196 y Fm(\033)2530 2155 y Fu(0)2553 2196 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(t)2824 2211 y Fk(m)2890 2196 y Fm(\033)2949 2155 y Fu(0)2973 2196 y Fy(\))p Fm(;)324 2416 y Fy(and)38 b(the)g(deriv)-5 b(ation)38 b(is)h(innermost.)61 b(Clearly)-8 b(,)40 b Fm(C)7 b Fy(\()p Fm(t)2283 2431 y Fw(2)2322 2416 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(t)2593 2431 y Fk(m)2659 2416 y Fy(\))38 b(is)h(linear)f(and)g Fm(\034)11 b(\033)3418 2431 y Fw(2)3496 2416 y Fy(is)324 2536 y(normalized.)78 b(F)-8 b(urthermore,)47 b Fv(V)8 b Fy(\()p Fm(s)1653 2500 y Fu(00)1696 2536 y Fy(\))29 b Fv(\\)h(V)8 b Fy(\()p Fm(C)f Fy(\()p Fm(t)2116 2551 y Fw(2)2156 2536 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(t)2427 2551 y Fk(m)2493 2536 y Fy(\)\))47 b(=)f Fv(;)e Fy(b)s(ecause)h Fv(V)8 b Fy(\()p Fm(s)3357 2500 y Fu(00)3399 2536 y Fy(\))47 b Fv(\022)324 2657 y(V)8 b Fy(\()p Fm(s)p Fy(\))21 b Fv([)h(V)8 b Fy(\()p Fm(t)766 2672 y Fw(1)806 2657 y Fy(\))21 b Fv([)h Fm(V)1010 2672 y Fw(fresh)1194 2657 y Fy(\(see)33 b(\(3\))f(and)g(note)h Fv(V)8 b Fy(\()p Fm(s)p Fy(\))21 b Fv(\\)h(V)8 b Fy(\()p Fm(t)p Fy(\))28 b(=)f Fv(;)32 b Fy(and)h Fv(V)8 b Fy(\()p Fm(t)2977 2672 y Fw(1)3017 2657 y Fy(\))21 b Fv(\\)h(V)8 b Fy(\()p Fm(t)3306 2672 y Fk(j)3343 2657 y Fy(\))27 b(=)h Fv(;)324 2777 y(8)p Fm(j;)17 b Fy(2)28 b Fv(\024)g Fm(j)34 b Fv(\024)28 b Fm(m)p Fy(\).)44 b(So)32 b(an)g(application)h (of)g(the)g(induction)g(h)m(yp)s(othesis)i(yields)1078 3016 y(\([)p Fm(s)1189 2975 y Fu(00)1259 3016 y Fy(=)1335 3031 y Fw(?)1400 3016 y Fm(C)7 b Fy(\()p Fm(t)1550 3031 y Fw(2)1590 3016 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(t)1860 3031 y Fk(m)1927 3016 y Fy(\)])p Fm(;)22 b Fy(~)-54 b Fm(\033)2091 3031 y Fw(1)2131 3016 y Fy(\))2249 2960 y Fw(+)2196 3016 y Fv(\000)-16 b(!)2218 3051 y( )f Fm(-)2384 3016 y Fy(\([)32 b(])p Fm(;)22 b Fy(~)-54 b Fm(\033)2607 3031 y Fw(1)2652 3016 y Fy(~)g Fm(\033)2702 3031 y Fw(2)2742 3016 y Fy(\))p Fm(;)324 3236 y Fy(where)50 b(~)-55 b Fm(\033)671 3251 y Fw(2)758 3236 y Fv(\024)46 b Fm(\034)11 b(\033)989 3251 y Fw(2)1030 3236 y Fy([)p Fv(V)d Fy(\()p Fm(s)1210 3200 y Fu(00)1252 3236 y Fy(\)])44 b(\(i.e.,)i Fv(9)p Fm(\026)33 b Fy(suc)m(h)h(that)k(~)-55 b Fm(\033)2229 3251 y Fw(2)2269 3236 y Fm(\026)46 b Fy(=)g Fm(\034)11 b(\033)2604 3251 y Fw(2)2645 3236 y Fy([)p Fv(V)d Fy(\()p Fm(s)2825 3200 y Fu(00)2867 3236 y Fy(\)]\))44 b(and)f(the)h(\014rst) 324 3357 y(step)33 b(is)g(a)g(Decomp)s(ose)g(step.)44 b(Therefore,)870 3591 y(\([)p Fm(f)11 b Fy(\()p Fm(s)1078 3606 y Fw(1)1117 3591 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1399 3606 y Fk(m)1465 3591 y Fy(\))28 b(=)1607 3606 y Fw(?)1672 3591 y Fm(f)11 b Fy(\()p Fm(t)1804 3606 y Fw(1)1843 3591 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(t)2113 3606 y Fk(m)2180 3591 y Fy(\)])p Fm(;)g Fv(;)p Fy(\))2457 3534 y Fw(+)2404 3591 y Fv(\000)-16 b(!)2426 3625 y( )f Fm(-)2592 3591 y Fy(\([)32 b(])p Fm(;)22 b Fy(~)-54 b Fm(\033)2815 3606 y Fw(1)2860 3591 y Fy(~)g Fm(\033)2910 3606 y Fw(2)2950 3591 y Fy(\))p Fm(:)324 3811 y Fy(It)27 b(remains)h(to)e(sho)m(w)33 b(~)-54 b Fm(\033)1186 3826 y Fw(1)1231 3811 y Fy(~)g Fm(\033)1281 3826 y Fw(2)1349 3811 y Fv(\024)28 b Fm(\033)t Fy([)p Fv(V)8 b Fy(\()p Fm(s)p Fy(\)].)42 b(Note)27 b(that)f Fv(V)8 b Fy(\()p Fm(s)2415 3775 y Fu(00)2458 3811 y Fy(\))27 b(=)h(\()p Fv(V)8 b Fy(\()p Fm(s)p Fy(\))i Fv(n)g(D)s Fy(\()5 b(~)-54 b Fm(\033)3099 3826 y Fw(1)3139 3811 y Fy(\)\))10 b Fv([)g(I)d Fy(\()e(~)-54 b Fm(\033)3455 3826 y Fw(1)3497 3811 y Fy(\).)324 3931 y(W)-8 b(e)33 b(sho)m(w)39 b(~)-55 b Fm(\033)788 3946 y Fw(1)833 3931 y Fy(~)h Fm(\033)883 3946 y Fw(2)923 3931 y Fm(\026)28 b Fy(=)f Fm(\033)t Fy([)p Fv(V)8 b Fy(\()p Fm(s)p Fy(\)])33 b(b)m(y)g(case)h(analysis.)416 4135 y(\(i\))49 b Fm(x)28 b Fv(2)g(V)8 b Fy(\()p Fm(s)898 4150 y Fw(1)937 4135 y Fy(\):)41 b(Let)27 b Fm(t)h Fy(=)f Fm(x)5 b Fy(~)-54 b Fm(\033)1488 4150 y Fw(1)1555 4135 y Fy(and)27 b(note)g Fv(V)8 b Fy(\()p Fm(t)p Fy(\))28 b Fv(\022)g(V)8 b Fy(\()p Fm(s)2416 4098 y Fu(00)2458 4135 y Fy(\).)42 b(Th)m(us,)29 b Fm(x)5 b Fy(~)-54 b Fm(\033)2944 4150 y Fw(1)2990 4135 y Fy(~)g Fm(\033)3040 4150 y Fw(2)3079 4135 y Fm(\026)28 b Fy(=)f Fm(t)5 b Fy(~)-54 b Fm(\033)3359 4150 y Fw(2)3399 4135 y Fm(\026)28 b Fy(=)568 4255 y Fm(t\034)11 b(\033)711 4270 y Fw(2)779 4255 y Fy(=)27 b Fm(x)5 b Fy(~)-54 b Fm(\033)992 4270 y Fw(1)1033 4255 y Fm(\034)11 b(\033)1141 4270 y Fw(2)1209 4255 y Fy(=)27 b Fm(x\033)1422 4270 y Fw(1)1463 4255 y Fm(\033)1518 4270 y Fw(2)1585 4255 y Fy(=)h Fm(x\033)t Fy(.)389 4458 y(\(ii\))49 b Fm(x)j Fv(2)h(V)8 b Fy(\()p Fm(s)p Fy(\))32 b Fv(n)f(V)8 b Fy(\()p Fm(s)1251 4473 y Fw(1)1291 4458 y Fy(\):)72 b(Then)48 b Fm(x)5 b Fy(~)-54 b Fm(\033)1807 4473 y Fw(1)1900 4458 y Fy(=)52 b Fm(x)47 b Fy(\(as)g Fv(D)s Fy(\()5 b(~)-54 b Fm(\033)2475 4473 y Fw(1)2514 4458 y Fy(\))32 b Fv(\\)h Fy(\()p Fv(V)8 b Fy(\()p Fm(s)p Fy(\))32 b Fv(n)f(V)8 b Fy(\()p Fm(s)3178 4473 y Fw(1)3218 4458 y Fy(\)\))52 b(=)g Fv(;)p Fy(\))568 4579 y(and)37 b Fm(x\034)48 b Fy(=)35 b Fm(x)j Fy(\(as)f Fv(D)s Fy(\()p Fm(\034)11 b Fy(\))25 b Fv(\\)h Fy(\()p Fv(V)8 b Fy(\()p Fm(s)p Fy(\))26 b Fv(n)f(V)8 b Fy(\()p Fm(s)2082 4594 y Fw(1)2121 4579 y Fy(\)\))36 b(=)f Fv(;)p Fy(\).)58 b(Consequen)m(tly)-8 b(,)41 b Fm(x)5 b Fy(~)-54 b Fm(\033)3256 4594 y Fw(1)3302 4579 y Fy(~)g Fm(\033)3352 4594 y Fw(2)3391 4579 y Fm(\026)36 b Fy(=)568 4699 y Fm(x)5 b Fy(~)-54 b Fm(\033)678 4714 y Fw(2)718 4699 y Fm(\026)37 b Fy(=)h Fm(x\034)11 b(\033)1091 4714 y Fw(2)1169 4699 y Fy(=)38 b Fm(x\033)1393 4714 y Fw(2)1471 4699 y Fy(b)s(ecause)i Fm(x)e Fv(2)g(V)8 b Fy(\()p Fm(s)2188 4663 y Fu(00)2231 4699 y Fy(\).)60 b(The)40 b(claim)f(no)m(w)g(follo)m (ws)g(from)568 4819 y Fm(x\033)32 b Fy(=)27 b Fm(x\033)923 4834 y Fw(1)964 4819 y Fm(\033)1019 4834 y Fw(2)1086 4819 y Fy(=)h Fm(x\033)1300 4834 y Fw(2)1340 4819 y Fy(.)1894 5251 y(18)p eop %%Page: 19 21 19 20 bop 324 548 a Fn(4)161 b(E\016ciency)53 b(and)g(optimizations)324 796 y Fl(4.1)135 b(Simple)46 b(optimizations)324 981 y Fy(The)38 b(follo)m(wing)g(observ)-5 b(ations)38 b(reduce)h(rule)f (nondeterminism)h(and)f(a)m(v)m(oid)g(unneces-)324 1101 y(sary)33 b(run)m(time)h(c)m(hec)m(ks)h(but)e(still)g(preserv)m(e)i (completeness.)324 1329 y Fi(Lemma)k(14)49 b Fx(We)35 b(have)f(the)h(fol)5 b(lowing)33 b(statements.)439 1533 y(1.)49 b(If)44 b(a)h(go)-5 b(al)44 b(is)h(of)f(the)h(form)f Fm(c)p Fy(\()p Fm(s)1766 1548 y Fw(1)1806 1533 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)2087 1548 y Fk(m)2153 1533 y Fy(\))46 b(=)2313 1548 y Fw(?)2397 1533 y Fm(c)p Fy(\()p Fm(s)2523 1497 y Fu(0)2523 1557 y Fw(1)2562 1533 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)2844 1497 y Fu(0)2844 1557 y Fk(m)2910 1533 y Fy(\))p Fx(,)47 b(wher)-5 b(e)44 b Fm(c)h Fx(is)g(a)568 1653 y(c)-5 b(onstructor,)46 b(then)e(De)-5 b(c)g(omp)g(ose)43 b(and)g(Mutate1,2)i(rules)f(may)g(b)-5 b(e)44 b(applic)-5 b(able,)568 1774 y(but)35 b(a)f(c)-5 b(omputation)35 b(starting)g(with)f(a)h(Mutate1,2)g(step)g(c)-5 b(annot)34 b(b)-5 b(e)34 b(suc)-5 b(c)g(essful.)439 1977 y(2.)49 b(If)38 b(a)i(go)-5 b(al)38 b(has)h(the)g(form)g Fm(s)d Fy(=)1710 1992 y Fw(?)1783 1977 y Fm(s)1829 1941 y Fu(0)1892 1977 y Fx(and)i Fm(s)2131 1941 y Fu(0)2194 1977 y Fx(is)h(not)g(in)g(normal)g(form,)g(then)h(the)568 2097 y(Mutate2)h(rule)f(ne)-5 b(e)g(d)40 b(not)g(b)-5 b(e)40 b(applie)-5 b(d)39 b(to)i(this)f(go)-5 b(al.)60 b(\(This)40 b(c)-5 b(an)39 b(b)-5 b(e)40 b(shown)f(by)568 2218 y(str)-5 b(engthening)34 b(the)h(induction)f(hyp)-5 b(othesis)34 b(in)h(The)-5 b(or)g(ems)33 b(7)i(and)f(12.\))439 2421 y(3.)49 b(If)36 b(the)g(underlying)h(TRS)f(is)g(variable-pr)-5 b(eserving,)35 b(then)h(the)h(Eliminate2)f(rule)568 2542 y(c)-5 b(an)35 b(b)-5 b(e)35 b(dr)-5 b(opp)g(e)g(d)34 b(fr)-5 b(om)36 b(the)f(c)-5 b(alculus,)35 b(sinc)-5 b(e)35 b(the)h(right-hand)e(side)h(of)h(a)f(go)-5 b(al)35 b(is)568 2662 y(always)42 b(gr)-5 b(ound)43 b(at)g(the)g(time)g(of)g (its)g(evaluation)g(\(cf.)69 b(L)-5 b(emma)42 b(6\).)69 b(F)-7 b(or)43 b(the)568 2782 y(same)34 b(r)-5 b(e)g(ason,)34 b(the)h(o)-5 b(c)g(cur-che)g(ck)33 b(in)i(the)g(Eliminate1)f(rule)h(is) f(sup)-5 b(er\015uous.)439 2986 y(4.)49 b(If)34 b(the)h(underlying)g (TRS)f(is)h(left-line)-5 b(ar,)34 b(then)h(the)g(o)-5 b(c)g(cur-che)g(ck)34 b(in)g(the)h(Elimi-)568 3106 y(nate1,2)26 b(rules)h(is)g(sup)-5 b(er\015uous,)29 b(b)-5 b(e)g(c)g(ause)26 b(it)h(c)-5 b(an)27 b(b)-5 b(e)26 b(shown)g(that)i(a)e(variable)g(nev-) 568 3227 y(er)34 b(o)-5 b(c)g(curs)34 b(on)f(b)-5 b(oth)34 b(sides)g(of)g(a)g(go)-5 b(al.)44 b(F)-7 b(urthermor)i(e,)33 b(a)h(substitution)h Fv(f)p Fm(x)28 b Fv( )f Fm(s)p Fv(g)568 3347 y Fx(pr)-5 b(o)g(duc)g(e)g(d)36 b(by)h(an)g(Eliminate2)f(step)h (ne)-5 b(e)g(d)36 b(not)i(b)-5 b(e)36 b(applie)-5 b(d)36 b(to)h(the)h(other)f(go)-5 b(als,)568 3467 y(sinc)g(e)34 b Fm(x)h Fx(do)-5 b(es)34 b(not)h(o)-5 b(c)g(cur)35 b(in)f(them.)470 3779 y Fy(Due)25 b(to)f(the)h(ev)-5 b(aluation)25 b(mec)m(hanism)i(of)d (R)2058 3766 y(R)2130 3779 y(,)i(there)g(is)f(another)f(simple)j (optimiza-)324 3899 y(tion)j(that)g(prunes)i(needless)h(computations.) 44 b(This)32 b(is)f(an)f(analogue)g(to)g(the)h Fx(r)-5 b(eje)g(ction)324 4019 y Fy(rule)33 b(applied)g(in)g(innermost)h(narro) m(wing.)324 4248 y Fi(Lemma)39 b(15)49 b Fx(If)36 b(in)h Fy(\([)p Fm(s)1219 4263 y Fw(1)1290 4248 y Fy(=)1366 4263 y Fw(?)1435 4248 y Fm(t)1470 4263 y Fw(1)1509 4248 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1791 4263 y Fk(n)1869 4248 y Fy(=)1945 4263 y Fw(?)2014 4248 y Fm(t)2049 4263 y Fk(n)2096 4248 y Fy(])p Fm(;)g(\033)t Fy(\))36 b Fx(ther)-5 b(e)37 b(is)g(a)g(go)-5 b(al)36 b Fm(s)2986 4263 y Fk(i)3046 4248 y Fy(=)3122 4263 y Fw(?)3191 4248 y Fm(t)3226 4263 y Fk(i)3254 4248 y Fx(,)h(wher)-5 b(e)324 4368 y(r)g(o)g(ot)9 b Fy(\()p Fm(s)580 4383 y Fk(i)608 4368 y Fy(\))41 b Fx(is)g(a)f(c)-5 b(onstructor,)43 b Fm(t)1474 4383 y Fk(i)1543 4368 y Fx(is)e(not)g(a)f(variable,)h(and)g(r)-5 b(o)g(ot)9 b Fy(\()p Fm(s)2776 4383 y Fk(i)2804 4368 y Fy(\))39 b Fv(6)p Fy(=)g Fx(r)-5 b(o)g(ot)9 b Fy(\()p Fm(t)3241 4383 y Fk(i)3270 4368 y Fy(\))p Fx(,)42 b(then)324 4488 y(the)35 b(R)547 4475 y(R)653 4488 y(c)-5 b(omputation)34 b(of)h(this)g(list)f(of)h(go)-5 b(als)34 b(fails.)324 4717 y Fi(Pro)s(of)65 b Fy(Let)47 b Fm(\033)905 4732 y Fk(i)p Fu(\000)p Fw(1)1070 4717 y Fy(b)s(e)h(the)f(comp)s(osition)h (of)e(the)h(results)i(of)d(the)i(computation)f(of)324 4837 y(the)d Fm(i)31 b Fv(\000)f Fy(1)44 b(previous)h(goals.)78 b(Since)45 b Fm(s)1795 4852 y Fk(i)1868 4837 y Fy(and)f Fm(t)2104 4852 y Fk(i)2176 4837 y Fy(are)g(not)g(v)-5 b(ariables,)48 b(the)d(computa-)324 4958 y(tion)g(of)g Fm(s)707 4973 y Fk(i)735 4958 y Fm(\033)790 4973 y Fk(i)p Fu(\000)p Fw(1)958 4958 y Fy(=)1034 4973 y Fw(?)1120 4958 y Fm(t)1155 4973 y Fk(i)1183 4958 y Fm(\033)1238 4973 y Fk(i)p Fu(\000)p Fw(1)1402 4958 y Fy(cannot)h(b)s(egin)f(with)h (an)f(Eliminate1,2)h(step.)82 b(Due)45 b(to)1894 5251 y(19)p eop %%Page: 20 22 20 21 bop 324 548 a Fx(r)-5 b(o)g(ot)9 b Fy(\()p Fm(s)580 563 y Fk(i)608 548 y Fy(\))p Fm(\033)701 563 y Fk(i)p Fu(\000)p Fw(1)857 548 y Fv(6)p Fy(=)36 b Fx(r)-5 b(o)g(ot)10 b Fy(\()p Fm(t)1215 563 y Fk(i)1243 548 y Fy(\))p Fm(\033)1336 563 y Fk(i)p Fu(\000)p Fw(1)1455 548 y Fy(,)39 b(a)f(Decomp)s(ose)g (step)h(is)f(also)g(not)g(p)s(ossible.)60 b(So)38 b(only)324 668 y(a)f(Mutate1,2)g(rule)h(is)g(applicable.)59 b(Its)38 b(application)g(yields)h(a)e(goal)g Fm(s)2979 683 y Fk(i)3007 668 y Fm(\033)3062 683 y Fk(i)p Fu(\000)p Fw(1)3181 668 y Fm(\033)3240 632 y Fu(0)3299 668 y Fy(=)3375 683 y Fw(?)3448 668 y Fm(l)r(\033)3538 632 y Fu(0)324 789 y Fy(with)46 b Fx(r)-5 b(o)g(ot)9 b Fy(\()p Fm(l)r Fy(\))45 b(b)s(eing)h(a)f(de\014ned)h(function.)82 b(It)45 b(follo)m(ws)h (inductiv)m(ely)i(that,)g(on)d(the)324 909 y(righ)m(t-hand)40 b(side,)k(a)d(constructor)g(or)f(v)-5 b(ariable)41 b(can)g(nev)m(er)h (b)s(e)f(generated.)68 b(So)41 b(this)324 1029 y(goal)32 b(is)h(unsolv)-5 b(able.)324 1318 y Fl(4.2)135 b(E\016ciency)45 b(of)g(R)1479 1302 y(R)324 1503 y Fy(R)386 1490 y(R)484 1503 y(has)28 b(b)s(een)f(in)m(tegrated)h(in)m(to)f(a)g(platform)f(for) h(testing)g(di\013eren)m(t)h(narro)m(wing)g(strate-)324 1623 y(gies.)56 b(Its)37 b(name)g(is)g(parameterized)h(narro)m(wing)f (mac)m(hine,)j(or)c(P)m(aNaMa)h(for)f(short.)3522 1587 y Fw(2)324 1743 y Fy(P)m(aNaMa)d(allo)m(ws)h(declaration)f(of)g (signatures,)h(TRSs,)g(goals,)f(and)g(so)h(on,)f(and)g(com-)324 1864 y(putes)i(the)f(narro)m(wing/R)1291 1851 y(R)1397 1864 y(deriv)-5 b(ations)35 b(together)f(with)g(the)h(solutions,)g (dead)f(ends,)324 1984 y(and)i(further)g(information)g(on)g(the)g (searc)m(h)h(pro)s(cess.)55 b(The)37 b(e\016ciency)h(results)g(b)s(elo) m(w)324 2105 y(w)m(ere)d(obtained)f(using)g(P)m(aNaMa.)47 b(First)34 b(w)m(e)g(come)g(to)g(an)f(example)i(out)f(of)f(the)h(area) 324 2225 y(of)e(compiler)i(co)s(de)e(selection,)j(whic)m(h)f(w)m(as)f (presen)m(ted)i(in)e([Emm94].)324 2451 y Fi(Example)38 b(16)49 b Fx(The)34 b(TRS)h(c)-5 b(ontains)34 b(the)h(fol)5 b(lowing)33 b(\014ve)i(rules:)832 2644 y Fm(R)906 2659 y Fw(1)974 2644 y Fy(:)99 b Fm(\016)t Fy(\(add\()p Fm(X)r(;)17 b(Y)22 b Fy(\)\))99 b Fv(!)g Fy(plus)q(\()p Fm(\016)t Fy(\()p Fm(X)8 b Fy(\))p Fm(;)17 b(\016)t Fy(\()p Fm(Y)k Fy(\)\))p Fx(.)832 2764 y Fm(R)906 2779 y Fw(2)974 2764 y Fy(:)99 b Fm(\016)t Fy(\(mo)m(v)r(\()p Fm(X)8 b Fy(\)\))193 b Fv(!)99 b Fm(\016)t Fy(\()p Fm(X)8 b Fy(\))p Fx(.)832 2884 y Fm(R)906 2899 y Fw(3)974 2884 y Fy(:)99 b Fm(\016)t Fy(\(di\()p Fm(X)r(;)17 b(Y)22 b Fy(\)\))175 b Fv(!)99 b Fy(con)m(t)q(\(plus)q(\()p Fm(\016)2439 2848 y Fw(reg)2538 2884 y Fy(\()p Fm(X)8 b Fy(\))p Fm(;)17 b(\016)t Fy(\()p Fm(Y)k Fy(\)\)\))p Fx(.)832 3005 y Fm(R)906 3020 y Fw(4)974 3005 y Fy(:)99 b Fm(\016)t Fy(\()p Fm(c)p Fy(\()p Fm(X)8 b Fy(\)\))331 b Fv(!)99 b Fm(c)p Fy(\()p Fm(X)8 b Fy(\))p Fx(.)832 3125 y Fm(R)906 3140 y Fw(5)974 3125 y Fy(:)99 b Fm(\016)1147 3089 y Fw(reg)1247 3125 y Fy(\()p Fm(X)8 b Fy(\))349 b Fv(!)99 b Fy(bb)q Fx(.)470 3320 y(Her)-5 b(e)38 b Fy(add)p Fx(,)h Fy(mo)m(v)r Fx(,)f(and)f Fy(di)h Fx(denote)g(c)-5 b(ommands)36 b(fr)-5 b(om)37 b(the)h(tar)-5 b(get)38 b(language,)f(that)324 3440 y(is,)56 b(addition,)g(movement)c (of)g(data,)57 b(and)52 b(addr)-5 b(essing)51 b(with)h(displac)-5 b(ement;)60 b Fy(plus)q Fx(,)324 3561 y Fy(con)m(t)p Fx(,)46 b(and)d Fy(bb)h Fx(ar)-5 b(e)43 b(op)-5 b(er)g(ands)43 b(fr)-5 b(om)43 b(the)g(interme)-5 b(diate)43 b(language,)i(denoting)d (addi-)324 3681 y(tion,)i(memory)e(ac)-5 b(c)g(ess,)43 b(and)f(a)h(b)-5 b(ase)42 b(r)-5 b(e)g(gister.)67 b Fm(c)p Fy(\()p Fm(X)8 b Fy(\))42 b Fx(makes)g(an)g(expr)-5 b(ession)41 b(fr)-5 b(om)324 3801 y(a)45 b(numb)-5 b(er)44 b Fm(X)8 b Fx(.)75 b(The)44 b(functions)h Fm(\016)k Fx(and)44 b Fm(\016)1951 3765 y Fw(reg)2095 3801 y Fx(map)h(tar)-5 b(get)45 b(into)g(interme)-5 b(diate)44 b(pr)-5 b(o-)324 3922 y(gr)g(ams)41 b(and)h(ar)-5 b(e)41 b(de\014ne)-5 b(d)41 b(via)h(a)f(left-line)-5 b(ar)42 b(c)-5 b(onver)g(gent)41 b(TRS.)g(T)-7 b(o)41 b(sele)-5 b(ct)42 b(machine)324 4042 y(c)-5 b(o)g(de)44 b(for)g(the)h(interme)-5 b(diate)44 b(pr)-5 b(o)g(gr)g(am)44 b Fm(P)59 b Fy(=)46 b(plus)q(\()p Fm(c)p Fy(\(1\))p Fm(;)17 b Fy(con)m(t\(plus)q(\(bb)p Fm(;)g(c)p Fy(\(4\)\)\)\))p Fx(,)46 b(we)324 4163 y(must)51 b(solve)g(the)g(go)-5 b(al)51 b Fm(\016)t Fy(\()p Fm(X)8 b Fy(\))58 b(=)1575 4178 y Fw(?)1671 4163 y Fm(P)14 b Fx(.)93 b(One)51 b(out)h(of)f(many)g(p)-5 b(ossible)50 b(solutions)h(is)324 4283 y Fv(f)p Fm(X)35 b Fv( )27 b Fy(add)q(\()p Fm(c)p Fy(\(1\))p Fm(;)17 b Fy(di)o(\()p Fm(Y)5 b(;)17 b(c)p Fy(\(4\)\)\))p Fv(g)p Fx(.)470 4403 y(The)35 b(tr)-5 b(e)g(e)36 b(of)f(al)5 b(l)35 b(narr)-5 b(owing/R)1652 4390 y(R)1758 4403 y(derivations)34 b(was)h(c)-5 b(ompute)g(d)35 b(up)h(to)f(a)h(depth)f(of)324 4524 y(six)k(levels.)60 b(T)-7 b(able)39 b(1)h(c)-5 b(ontains)39 b(the)h(r)-5 b(esults)41 b(of)f(an)f(e\016ciency)h(c)-5 b(omp)g(arison)38 b(b)-5 b(etwe)g(en)324 4644 y(di\013er)g(ent)38 b(str)-5 b(ate)g(gies.)1135 4608 y Fw(3)1230 4644 y Fx(Se)g(e)38 b([Han94)o(])h(for)f(a)g(survey)h(of)f(narr)-5 b(owing)38 b(str)-5 b(ate)g(gies.)55 b(The)p 324 4711 1296 4 v 436 4773 a Fg(2)473 4803 y Ff(The)28 b(P)n(aNaMa)e(system)h(is)g(a)n(v)-5 b(ailable)27 b(from)g(the)h(authors.)436 4872 y Fg(3)473 4902 y Ff(Needed)35 b(narro)n(wing)d(is)j(not)g(implemen)n(ted)g(in)g (P)n(aNaMa.)56 b(One)34 b(of)h(the)g(anon)n(ymous)e(referees)324 5002 y(rep)r(orted)27 b(that)h(needed)f(narro)n(wing)e(also)i(\014nds)h (all)f(\014v)n(e)g(solutions.)1894 5251 y Fy(20)p eop %%Page: 21 23 21 22 bop 675 601 a Fy(T)-8 b(able)33 b(1:)44 b(Comparing)33 b(strategies:)44 b(The)34 b(co)s(de)f(selection)h(example)p 737 739 2413 4 v 735 860 4 121 v 786 824 a(Strategy)p 1803 860 V 708 w(Solutions)p 2293 860 V 124 w(Branc)m(hes)p 2827 860 V 125 w(Dead)p 3147 860 V 735 980 V 1803 980 V 1929 944 a(found)p 2293 980 V 174 w(un\014nished)p 2827 980 V 117 w(ends)p 3147 980 V 737 984 2413 4 v 735 1104 4 121 v 786 1068 a(R)848 1055 y(R)p 1803 1104 V 2025 1068 a(5)p 2293 1104 V 439 w(13)p 2827 1104 V 353 w(0)p 3147 1104 V 737 1107 2413 4 v 735 1228 4 121 v 786 1192 a(forw)m(ard)f(decomp)s(osition)p 1803 1228 V 272 w(5)p 2293 1228 V 414 w(138)p 2827 1228 V 305 w(92)p 3147 1228 V 737 1231 2413 4 v 735 1351 4 121 v 786 1315 a(innermost)h(narro)m(wing)p 1803 1351 V 340 w(8)2056 1279 y Fu(y)p 2293 1351 V 2440 1315 a Fy(98406)p 2827 1351 V 255 w(66)p 3147 1351 V 737 1355 2413 4 v 735 1475 4 121 v 786 1439 a(outermost)g(narro)m(wing)p 1803 1475 V 352 w(1)p 2293 1475 V 414 w(742)p 2827 1475 V 305 w(23)p 3147 1475 V 737 1478 2413 4 v 735 1599 4 121 v 786 1563 a(left{righ)m(t)f(basic)h(narr.)p 1803 1599 V 365 w(1)p 2293 1599 V 366 w(15611)p 2827 1599 V 230 w(389)p 3147 1599 V 737 1602 2413 4 v 324 1759 a Fc(y)386 1789 y Ff(These)26 b(eigh)n(t)h(solutions)f(are)g(iden)n(tical)h(\(mo)r(dulo)g(v)-5 b(ariable)26 b(renaming\))h(to)g(the)g(solution)g(found)g(b)n(y)324 1909 y(the)j(other)g(narro)n(wing)e(strategies,)h(whereas)g(R)1848 1898 y(R)1940 1909 y(and)h(the)g(forw)n(ard)f(decomp)r(osition)h (calculus)f(\014nd)324 2030 y(\014v)n(e)e(di\013eren)n(t)h(solutions.) 324 2295 y Fx(c)-5 b(olumn)27 b(\\solutions)f(found")h(c)-5 b(ontains)27 b(the)g(numb)-5 b(er)27 b(of)g(solutions)g(found)g(by)h (the)f(str)-5 b(at-)324 2416 y(e)g(gy;)39 b(\\br)-5 b(anches)36 b(un\014nishe)-5 b(d")36 b(gives)h(the)h(numb)-5 b(er)37 b(of)h(e)-5 b(dges)36 b(in)i(the)f(se)-5 b(ar)g(ch)37 b(tr)-5 b(e)g(e)38 b(that)324 2536 y(wer)-5 b(e)42 b(ne)-5 b(gle)g(cte)g(d)42 b(b)-5 b(e)g(c)g(ause)42 b(of)g(the)h(r)-5 b(estriction)42 b(on)h(se)-5 b(ar)g(ch)42 b(depth;)k(and)c(\\de)-5 b(ad)42 b(ends")324 2656 y(r)-5 b(efers)34 b(to)h(the)g(numb)-5 b(er)35 b(of)f(de)-5 b(ad)34 b(ends)h(enc)-5 b(ounter)g(e)g(d)34 b(in)g(the)h(se)-5 b(ar)g(ch)34 b(tr)-5 b(e)g(e.)470 2885 y Fy(Note)25 b(that)g(the)h(term-rewriting)f(system)i(in)f (Example)g(16)f(is)g(small)h(but)f(not)g(arti\014-)324 3005 y(cial.)42 b(It)28 b(scales)i(up)e(to)g(realistic)h(co)s(de)g (selector)g(descriptions)h(with)f(h)m(undreds)h(of)e(rules)324 3125 y(of)40 b(a)h(similar)h(structure.)70 b(Curren)m(t)42 b(compiler)g(tec)m(hnology)g(pro)m(vides)h(v)m(ery)g(e\016cien)m(t)324 3246 y(co)s(de)36 b(selectors.)54 b(By)37 b(adapting)e(these)i(metho)s (ds,)h(w)m(e)f(exp)s(ect)g(that)e(rev)m(erse)j(restruc-)324 3366 y(turing)29 b(can)g(b)s(e)g(re\014ned)i(in)m(to)e(an)g(e\016cien)m (t)h(computational)g(calculus)g(for)f(problems)h(of)324 3487 y(this)j(kind.)44 b(The)34 b(next)f(example)i(is)e(motiv)-5 b(ated)33 b(b)m(y)g(biosequence)i(analysis.)324 3715 y Fi(Example)j(17)49 b Fx(The)34 b(c)-5 b(onstructors)35 b Fv(f)p Fm(a;)17 b(c;)g(g)t(;)g(t)p Fv(g)33 b Fx(denote)h(the)g(four)h (nucle)-5 b(otides)33 b(of)i(the)324 3835 y(DNA)d(alphab)-5 b(et,)32 b(and)g Fv(\000)h Fx(is)f(a)g(gap)f(symb)-5 b(ol.)44 b(Constructors)32 b(for)g(p)-5 b(airs)32 b(and)f(nonempty)324 3956 y(and)e(empty)g(se)-5 b(quenc)g(es)29 b(ar)-5 b(e)29 b Fy(\()g Fm(;)46 b Fy(\))p Fx(,)31 b Fy(:)p Fx(,)f(and)f Fy([)h(])p Fx(.)43 b(A)n(n)29 b(alignment)f(is)h(a)h(p)-5 b(air)29 b(of)g(se)-5 b(quenc)g(es,)324 4076 y(p)g(ossibly)34 b(p)-5 b(adde)g(d)34 b(with)g(gaps,)h(such)f(that)439 4279 y(1.)49 b(b)-5 b(oth)34 b(have)h(the)f(same)h(length,)439 4483 y(2.)49 b(nucle)-5 b(otides)36 b(at)i(c)-5 b(orr)g(esp)g(onding)36 b(p)-5 b(ositions)37 b(c)-5 b(oincide)36 b(or)h(exactly)h(one)f(of)g (them)568 4603 y(is)d(a)h(gap)f(symb)-5 b(ol.)324 4807 y(The)34 b(alignments)f Fy(\()p Fm(a)i(c)56 b Fv(\000)22 b(\000)35 b Fm(t)g(c;)17 b Fv(\000)35 b Fm(c)f(g)k(c)d(t)f Fv(\000)p Fy(\))h Fx(and)f Fy(\()p Fm(a)h(c)56 b Fv(\000)h Fm(t)35 b(c)f Fv(\000)p Fm(;)17 b Fv(\000)35 b Fm(c)g(g)59 b Fv(\000)e Fm(c)34 b(t)p Fy(\))324 4927 y Fx(ar)-5 b(e)40 b(alignments)f(of)i(the)f(same)g(underlying)g(se)-5 b(quenc)g(e)40 b(p)-5 b(air)40 b Fy(\()p Fm(a)h(c)f(t)h(c;)17 b(c)40 b(g)k(c)c(t)p Fy(\))p Fm(:)h Fx(The)1894 5251 y Fy(21)p eop %%Page: 22 24 22 23 bop 324 548 a Fx(pr)-5 b(oje)g(ction)39 b(function)h Fm(p)g Fx(maps)g(alignments)f(onto)h(their)g(underlying)g(se)-5 b(quenc)g(e)39 b(p)-5 b(air.)324 668 y(It)35 b(is)f(sp)-5 b(e)g(ci\014e)g(d)34 b(by)h(the)g(ninete)-5 b(en)34 b(r)-5 b(ewrite)34 b(rules)h(of)g(the)g(fol)5 b(lowing)33 b(TRS:)927 840 y Fy(\()p Fm(X)r(;)17 b(Y)k Fy(\))h(+)-28 b(+)35 b(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(X)29 b Fy(+)22 b Fm(X)8 b(S;)17 b(Y)44 b Fy(+)22 b Fm(Y)f(S)6 b Fy(\))1542 960 y Fm(a)22 b Fy(+)g Fm(X)91 b Fv(!)83 b Fm(a)27 b Fy(:)h Fm(X)1551 1081 y(c)22 b Fy(+)g Fm(X)91 b Fv(!)83 b Fm(c)27 b Fy(:)h Fm(X)1543 1201 y(g)d Fy(+)d Fm(X)91 b Fv(!)83 b Fm(g)31 b Fy(:)c Fm(X)1558 1321 y(t)22 b Fy(+)g Fm(X)91 b Fv(!)83 b Fm(t)27 b Fy(:)h Fm(X)1515 1442 y Fv(\000)23 b Fy(+)f Fm(X)91 b Fv(!)83 b Fm(X)1455 1562 y(p)p Fy(\([)35 b(])p Fm(;)17 b Fy([)35 b(]\))83 b Fv(!)g Fy(\([)34 b(])p Fm(;)17 b Fy([)35 b(]\))1073 1683 y Fm(p)p Fy(\()p Fm(a)28 b Fy(:)f Fm(X)8 b(S;)17 b(a)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(a;)17 b(a)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1091 1803 y Fm(p)p Fy(\()p Fm(c)28 b Fy(:)g Fm(X)8 b(S;)17 b(c)27 b Fy(:)h Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(c;)17 b(c)p Fy(\))k(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1075 1923 y Fm(p)p Fy(\()p Fm(g)31 b Fy(:)c Fm(X)8 b(S;)17 b(g)31 b Fy(:)d Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(g)t(;)17 b(g)t Fy(\))j(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1105 2044 y Fm(p)p Fy(\()p Fm(t)28 b Fy(:)f Fm(X)8 b(S;)17 b(t)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(t;)17 b(t)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1047 2164 y Fm(p)p Fy(\()p Fm(a)27 b Fy(:)h Fm(X)8 b(S;)17 b Fv(\000)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(a;)17 b Fv(\000)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1056 2284 y Fm(p)p Fy(\()p Fm(c)27 b Fy(:)h Fm(X)8 b(S;)17 b Fv(\000)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(c;)17 b Fv(\000)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1047 2405 y Fm(p)p Fy(\()p Fm(g)31 b Fy(:)d Fm(X)8 b(S;)17 b Fv(\000)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(g)t(;)17 b Fv(\000)p Fy(\))k(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1063 2525 y Fm(p)p Fy(\()p Fm(t)27 b Fy(:)h Fm(X)8 b(S;)17 b Fv(\000)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fm(t;)17 b Fv(\000)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1047 2646 y Fm(p)p Fy(\()p Fv(\000)28 b Fy(:)f Fm(X)8 b(S;)17 b(a)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fv(\000)p Fm(;)17 b(a)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1056 2766 y Fm(p)p Fy(\()p Fv(\000)28 b Fy(:)g Fm(X)8 b(S;)17 b(c)27 b Fy(:)h Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fv(\000)p Fm(;)17 b(c)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1047 2886 y Fm(p)p Fy(\()p Fv(\000)29 b Fy(:)e Fm(X)8 b(S;)17 b(g)31 b Fy(:)d Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fv(\000)p Fm(;)17 b(g)t Fy(\))k(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))1063 3007 y Fm(p)p Fy(\()p Fv(\000)28 b Fy(:)f Fm(X)8 b(S;)17 b(t)28 b Fy(:)g Fm(Y)21 b(S)6 b Fy(\))83 b Fv(!)g Fy(\()p Fv(\000)p Fm(;)17 b(t)p Fy(\))22 b(+)-28 b(+)35 b Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))324 3186 y Fx(Note)35 b(that)g Fm(p)g Fx(is)g(de\014ne)-5 b(d)44 b Fy(only)35 b Fx(on)g(p)-5 b(airs)34 b(of)h(se)-5 b(quenc)g(es)34 b(that)h(satisfy)g(\(1\))f(and)g(\(2\).)470 3306 y(Given)40 b(two)g(gapless)f(se)-5 b(quenc)g(es)40 b Fm(s)g Fx(and)g Fm(t)p Fx(,)h(c)-5 b(onstructing)40 b(their)h(alignments)e(is)h(a)324 3426 y(pr)-5 b(oblem)26 b(of)h(inversion)f(of)h(the)g(pr)-5 b(oje)g(ction)26 b Fm(p)p Fx(,)j(that)f(is,)g(a)f(semantic)f(matching)h (pr)-5 b(oblem)324 3547 y Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))29 b(=)h(\()p Fm(s;)17 b(t)p Fy(\))p Fx(.)48 b(R)-5 b(everse)35 b(r)-5 b(estructuring)37 b(\014nds)e(al)5 b(l)36 b(116)f(solutions)h(to)g(the)g(go)-5 b(al)324 3667 y Fm(p)p Fy(\()p Fm(X)8 b(S;)17 b(Y)k(S)6 b Fy(\))43 b(=)g(\()p Fm(a)h(c)f(t)h(c;)17 b(c)43 b(g)j(c)d(t)p Fy(\))p Fx(.)71 b(In)42 b(c)-5 b(ontr)g(ast,)46 b(the)d(se)-5 b(ar)g(ch)43 b(sp)-5 b(ac)g(e)42 b(of)h(the)h(other)324 3787 y(str)-5 b(ate)g(gies)32 b(was)g(so)h(lar)-5 b(ge)32 b(that)h(the)g(memory)f(usage)g(exc)-5 b(e)g(e)g(de)g(d)32 b(the)h(c)-5 b(ap)g(acity)32 b(available)324 3908 y(on)41 b(the)h(test)h(machine)e(\(1GB)g(main)g(memory)h(and)f(2GB)h(swap)f(sp) -5 b(ac)g(e\))41 b(b)-5 b(efor)g(e)42 b(any)324 4028 y(solution)34 b(c)-5 b(ould)35 b(b)-5 b(e)35 b(found.)1331 3992 y Fw(4)470 4211 y Fy(The)40 b(next)g(example)h(is)e(rather)g (arti\014cial.)63 b(Ho)m(w)m(ev)m(er,)43 b(suc)m(h)e(examples)g(can)e (still)324 4331 y(pro)m(vide)44 b(v)-5 b(aluable)44 b(insigh)m(ts)g(b)s (ecause)h(they)f(illustrate)g(the)f(situations)h(in)f(whic)m(h)i(a)324 4452 y(certain)33 b(strategy)g(has)g(its)g(strength.)324 4634 y Fi(Example)38 b(18)49 b Fx(The)26 b(fol)5 b(lowing)25 b(TRS)h(was)g(given)g(in)g([AEH94)q(])g(to)h(c)-5 b(omp)g(ar)g(e)25 b(the)i Fy(need-)324 4754 y(ed)33 b(narro)m(wing)k Fx(str)-5 b(ate)g(gy)35 b(to)g(others:)p 324 4811 1296 4 v 436 4872 a Fg(4)473 4902 y Ff(Mic)n(hael)27 b(Han)n(us)f(said)g(that)h (this)h(is)e(also)g(true)h(for)f(the)h(implemen)n(tation)g(of)g(needed) g(narro)n(wing)324 5002 y(in)h(the)g(Curry)e(system.)1894 5251 y Fy(22)p eop %%Page: 23 25 23 24 bop 565 533 a Fm(R)639 548 y Fw(1)706 533 y Fy(:)100 b Fm(f)11 b Fy(\()p Fm(a)p Fy(\))254 b Fv(!)100 b Fm(a)489 b(R)2087 548 y Fw(5)2154 533 y Fy(:)100 b Fm(g)t Fy(\()p Fm(b)p Fy(\()p Fm(X)8 b Fy(\))p Fm(;)17 b(a)p Fy(\))244 b Fv(!)99 b Fm(a)565 653 y(R)639 668 y Fw(2)706 653 y Fy(:)h Fm(f)11 b Fy(\()p Fm(b)p Fy(\()p Fm(X)d Fy(\)\))99 b Fv(!)h Fm(b)p Fy(\()p Fm(f)11 b Fy(\()p Fm(X)d Fy(\)\))199 b Fm(R)2087 668 y Fw(6)2154 653 y Fy(:)100 b Fm(g)t Fy(\()p Fm(b)p Fy(\()p Fm(X)8 b Fy(\))p Fm(;)17 b(b)p Fy(\()p Fm(Y)k Fy(\)\))100 b Fv(!)f Fm(c)p Fy(\()p Fm(a)p Fy(\))565 773 y Fm(R)639 788 y Fw(3)706 773 y Fy(:)h Fm(f)11 b Fy(\()p Fm(c)p Fy(\()p Fm(X)d Fy(\)\))98 b Fv(!)i Fm(a)489 b(R)2087 788 y Fw(7)2154 773 y Fy(:)100 b Fm(g)t Fy(\()p Fm(b)p Fy(\()p Fm(X)8 b Fy(\))p Fm(;)17 b(c)p Fy(\()p Fm(Y)j Fy(\)\))100 b Fv(!)f Fm(b)p Fy(\()p Fm(a)p Fy(\))565 894 y Fm(R)639 909 y Fw(4)706 894 y Fy(:)h Fm(g)t Fy(\()p Fm(a;)17 b(X)8 b Fy(\))129 b Fv(!)100 b Fm(b)p Fy(\()p Fm(a)p Fy(\))372 b Fm(R)2087 909 y Fw(8)2154 894 y Fy(:)100 b Fm(g)t Fy(\()p Fm(c)p Fy(\()p Fm(X)8 b Fy(\))p Fm(;)17 b(Y)j Fy(\))217 b Fv(!)99 b Fm(b)p Fy(\()p Fm(a)p Fy(\))470 1096 y Fx(We)40 b(try)g(to)g(solve)f(the)g(go)-5 b(al)39 b Fm(g)t Fy(\()p Fm(X)r(;)17 b(f)11 b Fy(\()p Fm(X)d Fy(\)\))35 b(=)2137 1111 y Fw(?)2211 1096 y Fm(c)p Fy(\()p Fm(a)p Fy(\))p Fx(.)59 b(Innermost)38 b(and)h(b)-5 b(asic)39 b(nar-)324 1216 y(r)-5 b(owing)29 b(have)g(an)g(in\014nite)g(se)-5 b(ar)g(ch)29 b(sp)-5 b(ac)g(e)29 b(in)g(this)h(example.)42 b(They)29 b(gener)-5 b(ate)29 b(in\014nitely)324 1337 y(many)38 b(solutions)f(wher)-5 b(e)38 b(e)-5 b(ach)37 b(has)h(the)g(form)g Fm(\033)2143 1352 y Fk(i)2205 1337 y Fy(=)c Fv(f)p Fm(X)41 b Fv( )34 b Fm(b)2662 1301 y Fk(i)2690 1337 y Fy(\()p Fm(a)p Fy(\))39 b Fv(j)f Fm(i)c(>)f Fy(0)p Fv(g)p Fx(.)54 b(Outer-)324 1457 y(most)41 b(narr)-5 b(owing)40 b(do)-5 b(es)40 b(not)h(\014nd)g(a)g(solution.)63 b(Ne)-5 b(e)g(de)g(d)41 b(narr)-5 b(owing)40 b(\014nds)h(the)g(most)324 1577 y(gener)-5 b(al)35 b(solution)g Fm(\033)f Fy(=)29 b Fv(f)p Fm(X)37 b Fv( )30 b Fm(b)p Fy(\()p Fm(X)1689 1541 y Fu(0)1712 1577 y Fy(\))p Fv(g)36 b Fx(by)g(trying)g(thr)-5 b(e)g(e)36 b(derivations,)f(one)g(of)h(which)324 1698 y(suc)-5 b(c)g(e)g(e)g(ds.)696 1662 y Fw(5)778 1698 y Fx(The)31 b(se)-5 b(ar)g(ch)30 b(sp)-5 b(ac)g(e)31 b(is)g(\014nite)g (with)h(r)-5 b(esp)g(e)g(ct)31 b(to)g(r)-5 b(everse)31 b(r)-5 b(estructuring)32 b(and)324 1818 y(forwar)-5 b(d-de)g(c)g(omp)g (osition)37 b(c)-5 b(alculus,)41 b(and)f(the)g(c)-5 b(ompute)g(d)39 b(solution)h(is)g(also)f(the)h(most)324 1939 y(gener)-5 b(al)40 b(one.)64 b(The)41 b(se)-5 b(ar)g(ch)41 b(tr)-5 b(e)g(e)41 b(is)h(c)-5 b(ompute)g(d)41 b(up)g(to)h(a)f(depth)g(of)g (ten)h(levels.)63 b(The)324 2059 y(r)-5 b(esults)35 b(ar)-5 b(e)35 b(summarize)-5 b(d)33 b(in)i(T)-7 b(able)33 b(2.)672 2333 y Fy(T)-8 b(able)33 b(2:)44 b(Comparing)33 b(strategies:)44 b(The)34 b(example)g(from)e([AEH94])p 682 2477 2521 4 v 680 2598 4 121 v 732 2562 a(Strategy)p 1857 2598 V 816 w(Solutions)p 2347 2598 V 124 w(Branc)m(hes)p 2881 2598 V 125 w(Dead)p 3201 2598 V 680 2718 V 1857 2718 V 1983 2682 a(found)p 2347 2718 V 175 w(un\014nished)p 2881 2718 V 117 w(ends)p 3201 2718 V 682 2721 2521 4 v 680 2842 4 121 v 732 2806 a(R)794 2793 y(R)p 1857 2842 V 2079 2806 a(1)p 2347 2842 V 463 w(0)p 2881 2842 V 378 w(3)p 3201 2842 V 682 2845 2521 4 v 680 2966 4 121 v 732 2929 a(forw)m(ard)h(decomp)s(osition)p 1857 2966 V 380 w(1)p 2347 2966 V 463 w(0)p 2881 2966 V 378 w(6)p 3201 2966 V 682 2969 2521 4 v 680 3089 4 121 v 732 3053 a(innermost)h(narro)m(wing)p 1857 3089 V 442 w(16)p 2347 3089 V 438 w(3)p 2881 3089 V 378 w(2)p 3201 3089 V 682 3093 2521 4 v 680 3213 4 121 v 732 3177 a(left-righ)m(t)f(basic)g (narro)m(wing)p 1857 3213 V 247 w(25)p 2347 3213 V 438 w(3)p 2881 3213 V 378 w(4)p 3201 3213 V 682 3216 2521 4 v 680 3337 4 121 v 732 3301 a(needed)h(narro)m(wing)p 1857 3337 V 597 w(1)p 2347 3337 V 463 w(0)p 2881 3337 V 378 w(2)p 3201 3337 V 682 3340 2521 4 v 324 3516 1296 4 v 436 3577 a Fg(5)473 3607 y Ff(Needed)21 b(narro)n(wing)c(is)j(not)g (implemen)n(ted)h(in)g(P)n(aNaMa.)32 b(The)20 b(result)g(is)g (according)e(to)i([AEH94].)1894 5251 y Fy(23)p eop %%Page: 24 26 24 25 bop 470 548 a Fx(With)35 b(R)775 535 y(R)881 548 y(the)g(fol)5 b(lowing)34 b(suc)-5 b(c)g(essful)34 b(c)-5 b(omputation)35 b(is)f(obtaine)-5 b(d:)473 768 y Fy(\([)p Fm(g)t Fy(\()p Fm(X)r(;)17 b(f)11 b Fy(\()p Fm(X)d Fy(\)\))26 b(=)1118 783 y Fw(?)1183 768 y Fm(c)p Fy(\()p Fm(a)p Fy(\)])p Fm(;)17 b Fv(;)p Fy(\))655 881 y Fw(Mutate1)914 892 y Fe(R)958 907 y(6)749 955 y Fv(\000)-17 b(!)767 989 y( )g Fm(-)1181 955 y Fy(\([)p Fm(a)28 b Fy(=)1401 970 y Fw(?)1466 955 y Fm(a;)17 b(g)t Fy(\()p Fm(X)r(;)g(f)11 b Fy(\()p Fm(X)d Fy(\)\))26 b(=)2141 970 y Fw(?)2206 955 y Fm(g)t Fy(\()p Fm(b)p Fy(\()p Fm(X)2455 970 y Fw(1)2494 955 y Fy(\))p Fm(;)17 b(b)p Fy(\()p Fm(Y)2712 970 y Fw(1)2751 955 y Fy(\)\)])p Fm(;)g Fv(;)p Fy(\))609 1078 y Fw(2)p Fu(\002)p Fw(Decomp)r(ose)749 1139 y Fv(\000)-17 b(!)767 1173 y( )g Fm(-)1181 1139 y Fy(\([)p Fm(X)36 b Fy(=)1439 1154 y Fw(?)1504 1139 y Fm(b)p Fy(\()p Fm(X)1664 1154 y Fw(1)1704 1139 y Fy(\))p Fm(;)17 b(f)11 b Fy(\()p Fm(X)d Fy(\))26 b(=)2112 1154 y Fw(?)2177 1139 y Fm(b)p Fy(\()p Fm(Y)2313 1154 y Fw(1)2353 1139 y Fy(\)])p Fm(;)17 b Fv(;)p Fy(\))660 1262 y Fw(Eliminate1)749 1319 y Fv(\000)-17 b(!)767 1353 y( )g Fm(-)1181 1319 y Fy(\([)p Fm(f)11 b Fy(\()p Fm(b)p Fy(\()p Fm(X)1503 1334 y Fw(1)1543 1319 y Fy(\)\))27 b(=)1722 1334 y Fw(?)1787 1319 y Fm(b)p Fy(\()p Fm(Y)1923 1334 y Fw(1)1963 1319 y Fy(\)])p Fm(;)17 b Fv(f)p Fm(X)35 b Fv( )27 b Fm(b)p Fy(\()p Fm(X)2525 1334 y Fw(1)2565 1319 y Fy(\))p Fv(g)p Fy(\))655 1442 y Fw(Mutate1)914 1453 y Fe(R)958 1468 y(2)749 1515 y Fv(\000)-17 b(!)767 1550 y( )g Fm(-)1181 1515 y Fy(\([)p Fm(f)11 b Fy(\()p Fm(X)1424 1530 y Fw(2)1463 1515 y Fy(\))28 b(=)1605 1530 y Fw(?)1670 1515 y Fm(Y)1727 1530 y Fw(1)1766 1515 y Fm(;)17 b(f)11 b Fy(\()p Fm(b)p Fy(\()p Fm(X)2067 1530 y Fw(1)2106 1515 y Fy(\)\))28 b(=)2286 1530 y Fw(?)2351 1515 y Fm(f)11 b Fy(\()p Fm(b)p Fy(\()p Fm(X)2608 1530 y Fw(2)2647 1515 y Fy(\)\)])p Fm(;)17 b Fv(f)p Fm(X)35 b Fv( )27 b Fm(b)p Fy(\()p Fm(X)3247 1530 y Fw(1)3287 1515 y Fy(\))p Fv(g)p Fy(\))660 1639 y Fw(Eliminate2)749 1695 y Fv(\000)-17 b(!)767 1730 y( )g Fm(-)1181 1695 y Fy(\([)p Fm(f)11 b Fy(\()p Fm(b)p Fy(\()p Fm(X)1503 1710 y Fw(1)1543 1695 y Fy(\)\))27 b(=)1722 1710 y Fw(?)1787 1695 y Fm(f)11 b Fy(\()p Fm(b)p Fy(\()p Fm(X)2044 1710 y Fw(2)2084 1695 y Fy(\)\)])p Fm(;)17 b Fv(f)p Fm(X)35 b Fv( )27 b Fm(b)p Fy(\()p Fm(X)2684 1710 y Fw(1)2724 1695 y Fy(\))p Fm(;)17 b(Y)2863 1710 y Fw(1)2929 1695 y Fv( )27 b Fm(f)11 b Fy(\()p Fm(X)3234 1710 y Fw(2)3273 1695 y Fy(\))p Fv(g)p Fy(\))609 1818 y Fw(2)p Fu(\002)p Fw(Decomp)r(ose)749 1879 y Fv(\000)-17 b(!)767 1913 y( )g Fm(-)1181 1879 y Fy(\([)p Fm(X)1327 1894 y Fw(1)1394 1879 y Fy(=?)p Fm(X)1597 1894 y Fw(2)1637 1879 y Fy(])p Fm(;)17 b Fv(f)p Fm(X)35 b Fv( )27 b Fm(b)p Fy(\()p Fm(X)2161 1894 y Fw(1)2201 1879 y Fy(\))p Fm(;)17 b(Y)2340 1894 y Fw(1)2406 1879 y Fv( )27 b Fm(f)11 b Fy(\()p Fm(X)2711 1894 y Fw(2)2751 1879 y Fy(\))p Fv(g)p Fy(\))660 2002 y Fw(Eliminate1)749 2059 y Fv(\000)-17 b(!)767 2093 y( )g Fm(-)1181 2059 y Fy(\([)35 b(])p Fm(;)17 b Fv(f)p Fm(X)35 b Fv( )27 b Fm(b)p Fy(\()p Fm(X)1805 2074 y Fw(2)1845 2059 y Fy(\))p Fm(;)17 b(Y)1984 2074 y Fw(1)2051 2059 y Fv( )27 b Fm(f)11 b Fy(\()p Fm(X)2356 2074 y Fw(2)2395 2059 y Fy(\))p Fm(;)17 b(X)2558 2074 y Fw(1)2625 2059 y Fv( )27 b Fm(X)2833 2074 y Fw(2)2872 2059 y Fv(g)p Fy(\))p Fm(:)470 2424 y Fx(The)k(go)-5 b(o)g(d)31 b(p)-5 b(erformanc)g(e)31 b(of)g(R)1607 2411 y(R)1710 2424 y(r)-5 b(esults)33 b(fr)-5 b(om)31 b(the)h(fact)f(that)i(at)f(the)g(b)-5 b(e)g(ginning)30 b(of)324 2544 y(the)37 b(derivation)f(only)g Fm(R)1239 2559 y Fw(6)1316 2544 y Fx(c)-5 b(an)36 b(b)-5 b(e)37 b(applie)-5 b(d.)49 b(The)37 b(thr)-5 b(e)g(e)36 b(failing)g(c)-5 b(omputations)37 b(chose)324 2665 y(the)43 b(rules)h Fm(R)815 2680 y Fw(4)855 2665 y Fm(;)17 b(R)973 2680 y Fw(7)1012 2665 y Fx(,)46 b(or)d Fm(R)1296 2680 y Fw(8)1379 2665 y Fx(inste)-5 b(ad)43 b(of)h Fm(R)1917 2680 y Fw(2)2000 2665 y Fx(for)f(the)h(se)-5 b(c)g(ond)42 b(Mutate1)j(step.)71 b(These)324 2785 y(de)-5 b(ad)34 b(ends)g(c)-5 b(an)34 b(b)-5 b(e)35 b(for)-5 b(ese)g(en)34 b(by)h(using)f(a)h(te)-5 b(chnique)34 b(that)i(is)e(intr)-5 b(o)g(duc)g(e)g(d)35 b(next.)324 3074 y Fl(4.3)135 b(Op)t(erator)46 b(deriv)-7 b(abilit)l(y)324 3259 y Fy(In)33 b(order)g(to)g(further)h (reduce)g(rule)g(nondeterminism,)h(w)m(e)f(pro)m(vide)h(the)e(R)3120 3246 y(R)3225 3259 y(calculus)324 3379 y(with)h(some)h(kno)m(wledge)h (ab)s(out)d(the)h(forw)m(ard-deriv)-5 b(ation)34 b(paths.)48 b(In)34 b(an)g(attempt)g(to)324 3500 y(com)m(bine)i(a)e(forw)m(ard)g (strategy)h(with)g(a)f(rev)m(erse)j(strategy)-8 b(,)35 b(w)m(e)g(adopt)f(the)h(tec)m(hnique)324 3620 y(of)d Fx(op)-5 b(er)g(ator)34 b(r)-5 b(ewriting)33 b Fy(\(see)g([DS87]\))f (or)g Fx(op)-5 b(er)g(ator)35 b(derivability)p Fy(.)324 3848 y Fi(De\014nition)j(19)49 b Fx(The)c(TRS)h Fv(R)1544 3863 y Fw(OP)1698 3848 y Fx(is)g(derive)-5 b(d)46 b(fr)-5 b(om)45 b(a)i(TRS)f Fv(R)g Fx(by)h(the)f(fol)5 b(lowing)324 3969 y(rules.)49 b(F)-7 b(or)36 b(e)-5 b(ach)35 b(de\014ne)-5 b(d)36 b(function)g Fm(f)47 b Fx(in)36 b Fv(R)p Fx(,)h(we)f(add)g(a)g (rule)h Fm(f)k Fv(!)30 b Fm(f)47 b Fx(to)37 b Fv(R)3228 3984 y Fw(OP)3335 3969 y Fx(.)50 b(F)-7 b(or)324 4089 y(e)i(ach)38 b(rule)h Fm(g)t Fy(\()p Fm(l)867 4104 y Fw(1)905 4089 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(l)1170 4104 y Fk(q)1208 4089 y Fy(\))35 b Fv(!)f Fm(f)11 b Fy(\()p Fm(r)1556 4104 y Fw(1)1595 4089 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(r)1875 4104 y Fk(m)1941 4089 y Fy(\))38 b Fv(2)i(R)p Fx(,)g(wher)-5 b(e)38 b Fm(f)49 b Fx(is)39 b(a)f(de\014ne)-5 b(d)38 b(function,)324 4209 y(we)c(add)h(a)f(rule)h Fm(g)c Fv(!)d Fm(f)45 b Fx(to)35 b Fv(R)1435 4224 y Fw(OP)1543 4209 y Fx(.)324 4438 y Fi(De\014nition)j(20)49 b Fx(Given)32 b(a)g(TRS)h Fv(R)1685 4453 y Fw(OP)1792 4438 y Fx(,)g(we)f(c)-5 b(al)5 b(l)32 b(an)g(op)-5 b(er)g(ator)32 b Fm(f)44 b Fx(derivable)31 b(fr)-5 b(om)32 b Fm(g)k Fx(if)324 4558 y(ther)-5 b(e)35 b(is)f(a)h(r)-5 b(ewrite)35 b(derivation)f Fm(g)d Fv(!)1725 4517 y Fw(+)1725 4585 y Fu(R)1785 4596 y Fe(OP)1908 4558 y Fm(f)11 b Fx(.)470 4786 y Fy(W)-8 b(e)40 b(no)m(w)h(com)m(bine)g(the)f(Mutate1)g(rule)g(with)g(a)g(deriv) -5 b(abilit)m(y)41 b(c)m(hec)m(k,)j(excluding)324 4907 y(the)33 b(Mutate1)g(steps)h(that)e(w)m(ould)h(nev)m(er)i(lead)e(to)f (a)g(solution.)1894 5251 y(24)p eop %%Page: 25 27 25 26 bop 324 548 a Fi(De\014nition)38 b(21)49 b Fx(The)34 b(Mutate1)1555 512 y Fu(0)1614 548 y Fx(rule)h(is)g(de\014ne)-5 b(d)33 b(by)388 761 y Fy(\([)p Fm(h)p Fy(\()p Fm(s)593 776 y Fw(1)633 761 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)914 776 y Fk(p)954 761 y Fy(\))27 b(=)1095 776 y Fw(?)1160 761 y Fm(f)11 b Fy(\()p Fm(s)1303 720 y Fu(0)1303 786 y Fw(1)1342 761 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(s)1624 720 y Fu(0)1624 786 y Fk(m)1690 761 y Fy(\))p Fm(;)g(L)1838 776 y Fw(1)1877 761 y Fm(;)g(:)g(:)g(:)33 b(;)17 b(L)2179 776 y Fk(n)2226 761 y Fy(])p Fm(;)g(\033)t Fy(\))p Fv(\000)-16 b(!)2412 795 y( )f Fm(-)554 906 y Fy(\([)p Fm(r)663 921 y Fw(1)731 906 y Fy(=)807 921 y Fw(?)872 906 y Fm(s)918 865 y Fu(0)918 931 y Fw(1)957 906 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(r)1236 921 y Fk(m)1330 906 y Fy(=)1406 921 y Fw(?)1471 906 y Fm(s)1517 865 y Fu(0)1517 931 y Fk(m)1584 906 y Fm(;)g(h)p Fy(\()p Fm(s)1768 921 y Fw(1)1807 906 y Fm(;)g(:)g(:)g(:)32 b(;)17 b(s)2088 921 y Fk(p)2128 906 y Fy(\))27 b(=)2269 921 y Fw(?)2334 906 y Fm(g)t Fy(\()p Fm(l)2452 921 y Fw(1)2491 906 y Fm(;)17 b(:)g(:)g(:)33 b(;)17 b(l)2756 921 y Fk(q)2793 906 y Fy(\))p Fm(;)g(L)2941 921 y Fw(1)2981 906 y Fm(;)g(:)g(:)g(:)32 b(;)17 b(L)3282 921 y Fk(n)3329 906 y Fy(])p Fm(;)g(\033)t Fy(\))324 1120 y Fx(if)40 b Fm(g)t Fy(\()p Fm(l)542 1135 y Fw(1)581 1120 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(l)845 1135 y Fk(q)883 1120 y Fy(\))37 b Fv(!)h Fm(f)11 b Fy(\()p Fm(r)1237 1135 y Fw(1)1276 1120 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(r)1555 1135 y Fk(m)1622 1120 y Fy(\))40 b Fx(is)g(a)g(r)-5 b(ename)g(d)39 b(rule)i(fr)-5 b(om)39 b Fv(R)p Fx(,)j Fm(h)c Fv(!)3084 1078 y Fw(+)3084 1147 y Fu(R)3144 1158 y Fd(O)r(P)3285 1120 y Fm(g)t Fx(,)j(and)324 1240 y(Eliminate1)34 b(do)-5 b(es)34 b(not)h(apply.)470 1461 y Fy(In)d(con)m(trast)h(to)e ([DS87)o(],)h(collapsing)h(rewrite)g(rules)g(are)e(not)h(tak)m(en)h(in) m(to)f(accoun)m(t)324 1581 y(for)44 b(op)s(erator)f(deriv)-5 b(abilit)m(y)d(.)81 b(Moreo)m(v)m(er,)49 b(w)m(e)c(do)g(not)f(add)g (rules)i Fm(f)58 b Fv(!)48 b Fm(c)c Fy(to)g Fv(R)3427 1596 y Fw(OP)3535 1581 y Fy(,)324 1701 y(where)f Fm(c)f Fy(is)h(a)f(constructor,)j(b)s(ecause)f(these)f(rewrite)g(rules)g(w)m (ould)g(nev)m(er)h(b)s(e)e(used)324 1822 y(in)37 b(a)f(deriv)-5 b(ation)37 b Fm(h)e Fv(!)1180 1780 y Fw(+)1180 1849 y Fu(R)1240 1860 y Fe(OP)1370 1822 y Fm(g)t Fy(,)i(where)g Fm(g)j Fy(is)d(a)g(de\014ned)h(function.)56 b(Therefore,)39 b(within)324 1942 y(the)46 b(framew)m(ork)g(of)g(R)1184 1929 y(R)1255 1942 y(,)j(op)s(erator)c(deriv)-5 b(abilit)m(y)47 b(b)s(ecomes)h(a)d(more)h(e\013ectiv)m(e)h(and)324 2062 y(imp)s(ortan)m(t)32 b(optimization)h(than)g(in)g(the)g(con)m(text)h (of)e([DS87)o(].)324 2283 y Fi(Prop)s(osition)37 b(22)49 b Fx(L)-5 b(et)50 b Fv(R)f Fx(b)-5 b(e)49 b(a)g(c)-5 b(onver)g(gent,)52 b(variable-pr)-5 b(eserving)47 b(or)i(left-line)-5 b(ar)324 2403 y(TRS.)35 b(R)646 2390 y(R)754 2403 y(is)h(c)-5 b(omplete)35 b(with)h(r)-5 b(esp)g(e)g(ct)36 b(to)g(normalize)-5 b(d)35 b(substitutions)i(for)f(go)-5 b(als)35 b Fm(s)30 b Fy(=)3524 2418 y Fw(?)324 2524 y Fm(N)10 b Fx(,)35 b(wher)-5 b(e)34 b(N)i(is)e(in)h(gr)-5 b(ound-normal)33 b(form,)i(if)f(Mutate1)i(is)f(r)-5 b(eplac)g(e)g(d)33 b(by)i(Mutate1)3434 2488 y Fu(0)3459 2524 y Fx(.)324 2744 y Fi(Pro)s(of)65 b Fy(W)-8 b(e)25 b(pro)m(v)m(e)h(the)g(claim)f (for)f(v)-5 b(ariable-preserving)27 b(TRSs.)42 b(The)26 b(left-linear)f(case)324 2865 y(is)33 b(analogous.)470 2985 y(Recapitulate)38 b(the)g(pro)s(of)f(of)g(Theorem)i(7.)58 b(There)39 b(is)f(only)g(one)g(situation)g(\(case)324 3105 y(1\(ii\)\))32 b(in)h(whic)m(h)h(a)f(Mutate1)g(step)h(is)f (applied.)45 b(W)-8 b(e)33 b(sho)m(w)h(that)e(the)h(prerequisites)j(of) 324 3226 y(a)c(Mutate1)765 3190 y Fu(0)821 3226 y Fy(step)i(are)e(also) h(ful\014lled.)44 b(The)34 b(rewrite)g(deriv)-5 b(ation)377 3439 y Fm(s\033)32 b Fy(=)c Fm(T)671 3454 y Fw(0)806 3439 y Fv(\000)-16 b(!)752 3485 y Fk(p)788 3494 y Fe(1)822 3485 y Fk(;R)895 3495 y Fd(i)917 3510 y Fe(1)956 3485 y Fk(;\033)1016 3494 y Fe(1)1086 3439 y Fm(T)1143 3454 y Fw(1)1211 3439 y Fv(!)27 b(\001)17 b(\001)g(\001)26 b(!)h Fm(T)1666 3454 y Fk(j)t Fu(\000)p Fw(1)1869 3439 y Fv(\000)-16 b(!)1835 3485 y Fk(\017;R)1937 3495 y Fd(i)1959 3511 y(j)1995 3485 y Fk(;\033)2055 3495 y Fd(j)2123 3439 y Fm(T)2180 3454 y Fk(j)2245 3439 y Fv(!)27 b(\001)17 b(\001)g(\001)26 b(!)h Fm(T)2700 3454 y Fk(n)p Fu(\000)p Fw(1)2943 3439 y Fv(\000)-16 b(!)2879 3485 y Fk(p)2915 3493 y Fd(n)2957 3485 y Fk(;R)3030 3495 y Fd(i)3052 3503 y(n)3099 3485 y Fk(;\033)3159 3493 y Fd(n)3237 3439 y Fm(T)3294 3454 y Fk(n)3369 3439 y Fy(=)28 b Fm(t)324 3698 y Fy(\(where)46 b Fm(s)k Fy(=)f Fm(f)11 b Fy(\()p Fm(s)1020 3713 y Fw(1)1059 3698 y Fm(;)17 b(:)g(:)g(:)32 b(;)17 b(s)1340 3713 y Fk(m)1407 3698 y Fy(\),)48 b Fm(m)i Fv(\025)g Fy(0\))45 b(is)h(innermost.)83 b(Th)m(us,)50 b Fm(s\033)k Fv(!)3102 3660 y Fk(