Slides/nom10.ps
changeset 95 345dd18f020e
equal deleted inserted replaced
94:8b410f3fb2a4 95:345dd18f020e
       
     1 %!PS-Adobe-2.0
       
     2 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
       
     3 %%Title: 10.dvi
       
     4 %%Pages: 23
       
     5 %%PageOrder: Ascend
       
     6 %%BoundingBox: 0 0 595 842
       
     7 %%DocumentFonts: Times-Bold ComicSansMS CMMIB10 CMBX12 CMBSY10 CMBXTI10
       
     8 %%+ CMBX8 CMBSY7 CMMIB7 CMBX10 ComicSansMS-Bold
       
     9 %%EndComments
       
    10 %DVIPSWebPage: (www.radicaleye.com)
       
    11 %DVIPSCommandLine: dvips 10.dvi -o 10.ps
       
    12 %DVIPSParameters: dpi=600
       
    13 %DVIPSSource:  TeX output 2005.07.12:1238
       
    14 %%BeginProcSet: tex.pro 0 0
       
    15 %!
       
    16 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
       
    17 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
       
    18 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
       
    19 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
       
    20 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
       
    21 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
       
    22 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
       
    23 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
       
    24 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
       
    25 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
       
    26 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
       
    27 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
       
    28 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
       
    29 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
       
    30 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
       
    31 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
       
    32 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
       
    33 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
       
    34 /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
       
    35 setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
       
    36 restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
       
    37 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
       
    38 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
       
    39 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
       
    40 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
       
    41 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
       
    42 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
       
    43 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
       
    44 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
       
    45 /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{
       
    46 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
       
    47 (LaserWriter 16/600)]{A length product length le{A length product exch 0
       
    48 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
       
    49 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
       
    50 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
       
    51 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
       
    52 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
       
    53 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
       
    54 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}
       
    55 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{
       
    56 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
       
    57 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
       
    58 
       
    59 %%EndProcSet
       
    60 %%BeginProcSet: pstricks.pro 0 0
       
    61 %!
       
    62 % PostScript prologue for pstricks.tex.
       
    63 % Version 97 patch 4, 04/05/10
       
    64 % For distribution, see pstricks.tex.
       
    65 %
       
    66 /tx@Dict 200 dict def tx@Dict begin
       
    67 /ADict 25 dict def
       
    68 /CM { matrix currentmatrix } bind def
       
    69 /SLW /setlinewidth load def
       
    70 /CLW /currentlinewidth load def
       
    71 /CP /currentpoint load def
       
    72 /ED { exch def } bind def
       
    73 /L /lineto load def
       
    74 /T /translate load def
       
    75 /TMatrix { } def
       
    76 /RAngle { 0 } def
       
    77 /Atan { /atan load stopped { pop pop 0 } if } def
       
    78 /Div { dup 0 eq { pop } { div } ifelse } def
       
    79 /NET { neg exch neg exch T } def
       
    80 /Pyth { dup mul exch dup mul add sqrt } def
       
    81 /PtoC { 2 copy cos mul 3 1 roll sin mul } def
       
    82 /PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
       
    83 def
       
    84 /PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
       
    85 } { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
       
    86 /pathforall load stopped { pop pop pop pop } if z } def
       
    87 /STP { .996264 dup scale } def
       
    88 /STV { SDict begin normalscale end STP  } def
       
    89 %
       
    90 %%-------------- DG begin patch 15 ---------------%%
       
    91 %/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
       
    92 %PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
       
    93 %mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
       
    94 %/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
       
    95 %0 } ifelse setdash stroke } def
       
    96 /DashLine {
       
    97   dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
       
    98   /b ED /x1 ED /y1 ED /x ED /y ED 
       
    99   /z y x add y1 add x1 add def
       
   100   /Coef b a .5 sub 2 mul y mul sub z Div round 
       
   101   z mul a .5 sub 2 mul y mul add b exch Div def 
       
   102   /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def
       
   103   x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul}
       
   104   { [ 1 0] 0 } ifelse setdash stroke
       
   105 } def
       
   106 %%-------------- DG end patch 15 ---------------%%
       
   107 /DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
       
   108 { /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
       
   109 def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
       
   110 ] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
       
   111 setlinecap stroke } def
       
   112 /LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch
       
   113 2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
       
   114 % DG/SR modification begin - Dec. 12, 1997 - Patch 2
       
   115 %itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
       
   116 itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
       
   117 % DG/SR modification end
       
   118 Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
       
   119 /setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
       
   120 % DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
       
   121 % a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
       
   122 % def
       
   123 a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
       
   124 pop pop } def
       
   125 % DG/SR modification end
       
   126 /BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
       
   127 exch 3 index sub exch Atan rotate newpath } def
       
   128 /EndArrow { @mtrx setmatrix CP grestore end } def
       
   129 /Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
       
   130 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
       
   131 grestore } def
       
   132 /Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
       
   133 CLW moveto } def
       
   134 /Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
       
   135 div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
       
   136 CLW moveto } def
       
   137 /RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
       
   138 2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
       
   139 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
       
   140 def
       
   141 /SD { 0 360 arc fill } def
       
   142 /EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
       
   143 CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
       
   144 /Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
       
   145 /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
       
   146 load } if ] cvx newpath 3 1 roll T exec } def
       
   147 /NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
       
   148 cvi def } def
       
   149 /NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
       
   150 f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
       
   151 /Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
       
   152 def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
       
   153 /Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
       
   154 ifelse { pop } repeat a } def
       
   155 /CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
       
   156 and { pop pop /n n 1 sub def } if } def
       
   157 /Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
       
   158 repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
       
   159 ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
       
   160 moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
       
   161 Lineto pop pop closepath } ifelse } def
       
   162 /Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul
       
   163 neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add
       
   164 def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2
       
   165 div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
       
   166 setmatrix } def
       
   167 % DG modification begin - Jan. 15, 1997
       
   168 %/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
       
   169 %pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
       
   170 %div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
       
   171 %d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
       
   172 %setmatrix } def
       
   173 /Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
       
   174 CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
       
   175 div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
       
   176 d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
       
   177 % DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
       
   178 % setmatrix } def
       
   179 setmatrix pop } def
       
   180 % DG/SR modification end
       
   181 /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
       
   182 def } def
       
   183 /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
       
   184 def } def
       
   185 /CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
       
   186 def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
       
   187 mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
       
   188 abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
       
   189 /y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
       
   190 m mul neg def } def
       
   191 /IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
       
   192 ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
       
   193 def
       
   194 /BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
       
   195 /NC { CC x1 y1 x2 y2 x y curveto } def
       
   196 /EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
       
   197 /BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
       
   198 /NAC { x2 y2 x y curveto CC x1 y1 } def
       
   199 /EAC { x2 y2 x y ArrowB curveto pop pop } def
       
   200 /OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
       
   201     n { NC } repeat EOC } ifelse } def
       
   202 /AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
       
   203 /Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
       
   204 pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
       
   205 /ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
       
   206 CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
       
   207 repeat closepath pop pop } ifelse } def
       
   208 /SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
       
   209 /ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
       
   210 /SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
       
   211 def
       
   212 /FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
       
   213 rotate matrix concatmatrix exch findfont exch makefont setfont } def
       
   214 /Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
       
   215 x1 y1 lineto closepath } def
       
   216 /OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
       
   217 y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
       
   218 exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
       
   219 /b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
       
   220 x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
       
   221 ifelse } def
       
   222 /Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
       
   223 /y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
       
   224 pop pop Rect } { OvalFrame } ifelse } def
       
   225 /BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
       
   226 } if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
       
   227 aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
       
   228 /OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
       
   229 2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
       
   230 ifelse } def
       
   231 /ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
       
   232 6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
       
   233 /BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
       
   234 sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
       
   235 def
       
   236 /Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
       
   237 sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
       
   238 x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
       
   239 y0 x0 2 mul x1 sub y1 ] def } def
       
   240 /Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }
       
   241 if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if
       
   242 /dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div
       
   243 round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div
       
   244 round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub
       
   245 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def
       
   246 /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }
       
   247 if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }
       
   248 { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
       
   249 exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n
       
   250 div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1
       
   251 dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {
       
   252 dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {
       
   253 pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup
       
   254 stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}
       
   255 {z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i
       
   256 w add def } repeat grestore gsave n 0 gt
       
   257 % DG/SR modification begin - Nov. 7, 1997 - Patch 1
       
   258 %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
       
   259 { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
       
   260 % DG/SR modification end
       
   261 { 2 setlinecap } ifelse /i y1 def /f x1 dx mul
       
   262 n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n
       
   263 div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop
       
   264 1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs
       
   265 dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt
       
   266 {z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g
       
   267 exch t L stroke /i i h add def } repeat grestore } def
       
   268 /ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
       
   269 1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
       
   270 exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
       
   271 mul neg d } def
       
   272 /Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
       
   273 /Rot { CP CP translate 3 -1 roll neg rotate NET  } def
       
   274 /RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }
       
   275 def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle
       
   276 dup a add ] cvx def } def
       
   277 /RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]
       
   278 cvx def } def
       
   279 /PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
       
   280 /PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
       
   281 /PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
       
   282 /Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
       
   283 abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
       
   284 div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
       
   285 h1 abs h sub dup s mul abs } ifelse } def
       
   286 /UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
       
   287 mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
       
   288 { x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
       
   289 exch } def
       
   290 /BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
       
   291 /IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
       
   292 } if } ifelse } def
       
   293 /InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
       
   294 /Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
       
   295 neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
       
   296 /IfVisible true def } def
       
   297 end
       
   298 % END pstricks.pro
       
   299 
       
   300 %%EndProcSet
       
   301 %%BeginProcSet: pst-dots.pro 0 0
       
   302 %!PS-Adobe-2.0
       
   303 %%Title: Dot Font for PSTricks
       
   304 %%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
       
   305 %%Creation Date: May 7, 1993
       
   306 %% Version 97 patch 1, 99/12/16
       
   307 %% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
       
   308 %% to add /Diamond, /SolidDiamond and /BoldDiamond
       
   309 10 dict dup begin
       
   310   /FontType 3 def
       
   311   /FontMatrix [ .001 0 0 .001 0 0 ] def
       
   312   /FontBBox [ 0 0 0 0 ] def
       
   313   /Encoding 256 array def
       
   314   0 1 255 { Encoding exch /.notdef put } for
       
   315   Encoding
       
   316     dup (b) 0 get /Bullet put
       
   317     dup (c) 0 get /Circle put
       
   318     dup (C) 0 get /BoldCircle put
       
   319     dup (u) 0 get /SolidTriangle put
       
   320     dup (t) 0 get /Triangle put
       
   321     dup (T) 0 get /BoldTriangle put
       
   322     dup (r) 0 get /SolidSquare put
       
   323     dup (s) 0 get /Square put
       
   324     dup (S) 0 get /BoldSquare put
       
   325     dup (q) 0 get /SolidPentagon put
       
   326     dup (p) 0 get /Pentagon put
       
   327     dup (P) 0 get /BoldPentagon put
       
   328 % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
       
   329     dup (l) 0 get /SolidDiamond put
       
   330     dup (d) 0 get /Diamond put
       
   331         (D) 0 get /BoldDiamond put
       
   332 % DG/SR modification end
       
   333   /Metrics 13 dict def
       
   334   Metrics begin
       
   335     /Bullet        1000   def
       
   336     /Circle        1000   def
       
   337     /BoldCircle    1000   def
       
   338     /SolidTriangle 1344   def
       
   339     /Triangle      1344   def
       
   340     /BoldTriangle  1344   def
       
   341     /SolidSquare    886   def
       
   342     /Square         886   def
       
   343     /BoldSquare     886   def
       
   344     /SolidPentagon 1093.2 def
       
   345     /Pentagon      1093.2 def
       
   346     /BoldPentagon  1093.2 def
       
   347 % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
       
   348     /SolidDiamond  1008   def
       
   349     /Diamond       1008   def
       
   350     /BoldDiamond   1008   def
       
   351 % DG/SR modification end
       
   352     /.notdef 0 def
       
   353   end
       
   354   /BBoxes 13 dict def
       
   355   BBoxes begin
       
   356     /Circle        { -550 -550 550 550 } def
       
   357     /BoldCircle    /Circle load def
       
   358     /Bullet        /Circle load def
       
   359     /Triangle      { -571.5 -330 571.5 660 } def
       
   360     /BoldTriangle  /Triangle load def
       
   361     /SolidTriangle /Triangle load def
       
   362     /Square        { -450 -450 450 450 } def
       
   363     /BoldSquare    /Square load def
       
   364     /SolidSquare   /Square load def
       
   365     /Pentagon      { -546.6 -465 546.6 574.7 } def
       
   366     /BoldPentagon  /Pentagon load def
       
   367     /SolidPentagon /Pentagon load def
       
   368 % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
       
   369     /Diamond       { -428.5 -742.5 428.5 742.5 } def
       
   370     /BoldDiamond   /Diamond load def
       
   371     /SolidDiamond  /Diamond load def
       
   372 % DG/SR modification end
       
   373     /.notdef { 0 0 0 0 } def
       
   374   end
       
   375   /CharProcs 20 dict def
       
   376   CharProcs begin
       
   377     /Adjust {
       
   378       2 copy dtransform floor .5 add exch floor .5 add exch idtransform
       
   379       3 -1 roll div 3 1 roll exch div exch scale
       
   380     } def
       
   381     /CirclePath    { 0 0 500 0 360 arc closepath } def
       
   382     /Bullet        { 500 500 Adjust CirclePath fill } def
       
   383     /Circle        { 500 500 Adjust CirclePath .9 .9 scale CirclePath
       
   384                      eofill } def
       
   385     /BoldCircle    { 500 500 Adjust CirclePath .8 .8 scale CirclePath
       
   386                      eofill } def
       
   387     /BoldCircle    { CirclePath .8 .8 scale CirclePath eofill } def
       
   388     /TrianglePath  { 0  660 moveto -571.5 -330 lineto 571.5 -330 lineto
       
   389                      closepath } def
       
   390     /SolidTriangle { TrianglePath fill } def
       
   391     /Triangle      { TrianglePath .85 .85 scale TrianglePath eofill } def
       
   392     /BoldTriangle  { TrianglePath .7 .7 scale TrianglePath eofill } def
       
   393     /SquarePath    { -450 450 moveto 450 450 lineto 450 -450 lineto
       
   394                      -450 -450 lineto closepath } def
       
   395     /SolidSquare   { SquarePath fill } def
       
   396     /Square        { SquarePath .89 .89 scale SquarePath eofill } def
       
   397     /BoldSquare    { SquarePath .78 .78 scale SquarePath eofill } def
       
   398     /PentagonPath  {
       
   399       -337.8 -465   moveto
       
   400        337.8 -465   lineto
       
   401        546.6  177.6 lineto
       
   402          0    574.7 lineto
       
   403       -546.6  177.6 lineto
       
   404       closepath
       
   405     } def
       
   406     /SolidPentagon { PentagonPath fill } def
       
   407     /Pentagon      { PentagonPath .89 .89 scale PentagonPath eofill } def
       
   408     /BoldPentagon  { PentagonPath .78 .78 scale PentagonPath eofill } def
       
   409 % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
       
   410     /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
       
   411                      428.5 0 lineto closepath } def
       
   412     /SolidDiamond  { DiamondPath fill } def
       
   413     /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
       
   414     /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
       
   415 % DG/SR modification end
       
   416     /.notdef { } def
       
   417   end
       
   418   /BuildGlyph {
       
   419     exch
       
   420     begin
       
   421       Metrics 1 index get exec 0
       
   422       BBoxes 3 index get exec
       
   423       setcachedevice
       
   424       CharProcs begin load exec end
       
   425     end
       
   426   } def
       
   427   /BuildChar {
       
   428     1 index /Encoding get exch get
       
   429     1 index /BuildGlyph get exec
       
   430   } bind def
       
   431 end
       
   432 /PSTricksDotFont exch definefont pop
       
   433 %END pst-dots.pro
       
   434 
       
   435 %%EndProcSet
       
   436 %%BeginProcSet: pst-node.pro 0 0
       
   437 %!
       
   438 % PostScript prologue for pst-node.tex.
       
   439 % Version 97 patch 1, 97/05/09.
       
   440 % For distribution, see pstricks.tex.
       
   441 %
       
   442 /tx@NodeDict 400 dict def tx@NodeDict begin
       
   443 tx@Dict begin /T /translate load def end
       
   444 /NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
       
   445 if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
       
   446 grestore } def
       
   447 /InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
       
   448 } def
       
   449 /InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
       
   450 Sin mul } def } def
       
   451 /GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
       
   452 } ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
       
   453 ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
       
   454 dup Sin mul Cos Div } ifelse } def
       
   455 /InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
       
   456 /u ED /NodePos { GetRnodePos } def } def
       
   457 /DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
       
   458 Cos mul exch Sin mul } def
       
   459 /TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
       
   460 mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
       
   461 } ifelse } def
       
   462 /InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
       
   463 ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
       
   464 sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
       
   465 sin def /NodePos { TriNodePos } def } def
       
   466 /OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
       
   467 hh mul Atan dup cos ww mul exch sin hh mul } def
       
   468 /GetCenter { begin X Y NodeMtrx transform CM itransform end } def
       
   469 /XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
       
   470 Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
       
   471 { 0 Dist Sin mul } ifelse } ifelse Do } def
       
   472 /GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
       
   473 exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
       
   474 dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
       
   475 XYPos } ifelse } def
       
   476 /AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
       
   477 roll sin mul sub exch } ifelse } def
       
   478 /GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
       
   479 AddOffset yA add /yA1 ED xA add /xA1 ED } def
       
   480 /GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
       
   481 AddOffset yB add /yB1 ED xB add /xB1 ED } def
       
   482 /GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
       
   483 AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
       
   484 ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
       
   485 } ifelse } def
       
   486 /GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
       
   487 AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
       
   488 ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
       
   489 } ifelse } def
       
   490 /InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
       
   491 /NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
       
   492 known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
       
   493 ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
       
   494 /LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
       
   495 mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
       
   496 /LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
       
   497 { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
       
   498 } repeat LPutLine cleartomark } def
       
   499 /BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
       
   500 /t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
       
   501 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
       
   502 sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
       
   503 add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
       
   504 y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
       
   505 mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
       
   506 /HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
       
   507 } def
       
   508 /HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
       
   509 /NAngle yyB yyA sub xxB xxA sub Atan def } def
       
   510 /HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
       
   511 /HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
       
   512 } ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
       
   513 } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
       
   514 } def
       
   515 /VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
       
   516 } def
       
   517 /VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
       
   518 /NAngle yyB yyA sub xxB xxA sub Atan def } def
       
   519 /VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
       
   520 /VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
       
   521 } ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
       
   522 exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
       
   523 VPosEnd  } def
       
   524 /HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
       
   525 roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
       
   526 def grestore exec /LPutVar /SaveLPutVar load def } def
       
   527 /NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
       
   528 GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
       
   529 LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
       
   530 LPutVar VPutLine } def LPutVar } def
       
   531 /NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
       
   532 end } def
       
   533 /NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
       
   534 Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
       
   535 /AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
       
   536 yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
       
   537 LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
       
   538 ifelse } def
       
   539 /NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
       
   540 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
       
   541 GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
       
   542 begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
       
   543 cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
       
   544 } HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
       
   545 /NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
       
   546 def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
       
   547 itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
       
   548 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
       
   549 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
       
   550 /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
       
   551 /NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
       
   552 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
       
   553 /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
       
   554 tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
       
   555 cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
       
   556 VPutLines } def } def
       
   557 /NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
       
   558 xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
       
   559 transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
       
   560 { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
       
   561 0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
       
   562 begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
       
   563 def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
       
   564 VPutLines } def } def
       
   565 /NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
       
   566 xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
       
   567 /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
       
   568 LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
       
   569 def
       
   570 /NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
       
   571 GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
       
   572 false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
       
   573 LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
       
   574 def
       
   575 /NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
       
   576 def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
       
   577 mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
       
   578 mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
       
   579 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
       
   580 Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
       
   581 cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
       
   582 VPutLines } def } def
       
   583 % DG/SR modification begin - May 9, 1997 - Patch 1
       
   584 %/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
       
   585 %r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
       
   586 %exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
       
   587 %mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
       
   588 /NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
       
   589 r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
       
   590 exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
       
   591 mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
       
   592 % DG/SR modification end
       
   593 } def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
       
   594 AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
       
   595 Div def /y ED /x ED } def
       
   596 /NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
       
   597 180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
       
   598 mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
       
   599 /LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
       
   600 add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
       
   601 { xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
       
   602 tx@Dict begin false Polygon end } def
       
   603 /NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
       
   604 def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
       
   605 mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
       
   606 /x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
       
   607 def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
       
   608 GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
       
   609 sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
       
   610 eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
       
   611 { x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
       
   612 0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
       
   613 roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
       
   614 0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
       
   615 roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
       
   616 ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
       
   617 { LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
       
   618 r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
       
   619 { t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
       
   620 add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
       
   621 mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
       
   622 sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
       
   623 y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
       
   624 LPutPos } def } def
       
   625 /Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
       
   626 sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
       
   627 ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
       
   628 w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
       
   629 { LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
       
   630 { pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
       
   631 def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
       
   632 /ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
       
   633 /LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
       
   634 exch X sub neg exch moveto setmatrix CP grestore } def
       
   635 /LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
       
   636 def } ifelse LPutCoor  } def
       
   637 /HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
       
   638 if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
       
   639 ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
       
   640 def
       
   641 /VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
       
   642 r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
       
   643 ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
       
   644 def
       
   645 end
       
   646 % END pst-node.pro
       
   647 
       
   648 %%EndProcSet
       
   649 %%BeginProcSet: pst-text.pro 0 0
       
   650 %!
       
   651 % PostScript header file pst-text.pro
       
   652 % Version 97, 94/04/20; patched MV 10-09-99 00:36
       
   653 % For distribution, see pstricks.tex.
       
   654 
       
   655 /tx@TextPathDict 40 dict def
       
   656 tx@TextPathDict begin
       
   657 
       
   658 % Syntax:  <dist> PathPosition -
       
   659 % Function: Searches for position of currentpath distance <dist> from
       
   660 %           beginning. Sets (X,Y)=position, and Angle=tangent.
       
   661 /PathPosition
       
   662 { /targetdist exch def
       
   663   /pathdist 0 def
       
   664   /continue true def
       
   665   /X { newx } def /Y { newy } def /Angle 0 def
       
   666   gsave
       
   667     flattenpath
       
   668     { movetoproc }  { linetoproc } { } { firstx firsty linetoproc }
       
   669     /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if
       
   670   grestore
       
   671 } def
       
   672 
       
   673 /movetoproc { continue { @movetoproc } { pop pop } ifelse } def
       
   674 
       
   675 /@movetoproc
       
   676 { /newy exch def /newx exch def
       
   677   /firstx newx def /firsty newy def
       
   678 } def
       
   679 
       
   680 /linetoproc { continue { @linetoproc } { pop pop } ifelse } def
       
   681 
       
   682 /@linetoproc
       
   683 {
       
   684   /oldx newx def /oldy newy def
       
   685   /newy exch def /newx exch def
       
   686   /dx newx oldx sub def
       
   687   /dy newy oldy sub def
       
   688   /dist dx dup mul dy dup mul add sqrt def
       
   689   /pathdist pathdist dist add def
       
   690   pathdist targetdist ge
       
   691   { pathdist targetdist sub dist div dup
       
   692     dy mul neg newy add /Y exch def
       
   693     dx mul neg newx add /X exch def
       
   694     /Angle dy dx atan def
       
   695     /continue false def
       
   696   } if
       
   697 } def
       
   698 
       
   699 /TextPathShow
       
   700 { /String exch def
       
   701   /CharCount 0 def
       
   702   String length
       
   703   { String CharCount 1 getinterval ShowChar
       
   704     /CharCount CharCount 1 add def
       
   705   } repeat
       
   706 } def
       
   707 
       
   708 % Syntax: <pathlength> <position> InitTextPath -
       
   709 /InitTextPath
       
   710 { gsave
       
   711     currentpoint /Y exch def /X exch def
       
   712     exch X Hoffset sub sub mul
       
   713     Voffset Hoffset sub add
       
   714     neg X add /Hoffset exch def
       
   715     /Voffset Y def
       
   716   grestore
       
   717 } def
       
   718 
       
   719 /Transform
       
   720 { PathPosition
       
   721   dup
       
   722   Angle cos mul Y add exch
       
   723   Angle sin mul neg X add exch
       
   724   translate
       
   725   Angle rotate
       
   726 } def
       
   727 
       
   728 /ShowChar
       
   729 { /Char exch def
       
   730   gsave
       
   731     Char end stringwidth
       
   732     tx@TextPathDict begin
       
   733     2 div /Sy exch def 2 div /Sx exch def
       
   734 
       
   735 %%%  MV 10-09-99 00:36
       
   736     /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse
       
   737 %   currentpoint
       
   738 
       
   739     Voffset sub Sy add exch
       
   740     Hoffset sub Sx add
       
   741     Transform
       
   742     Sx neg Sy neg moveto
       
   743     Char end tx@TextPathSavedShow
       
   744     tx@TextPathDict begin
       
   745   grestore
       
   746   Sx 2 mul Sy 2 mul rmoveto
       
   747 } def
       
   748 
       
   749 end
       
   750 % END pst-text.pro
       
   751 
       
   752 %%EndProcSet
       
   753 %%BeginProcSet: 8r.enc 0 0
       
   754 % File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
       
   755 %
       
   756 % @@psencodingfile@{
       
   757 %   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
       
   758 %                W. Schmidt, P. Lehman",
       
   759 %   version   = "2.0",
       
   760 %   date      = "30 October 2002",
       
   761 %   filename  = "8r.enc",
       
   762 %   email     = "tex-fonts@@tug.org",
       
   763 %   docstring = "This is the encoding vector for Type1 and TrueType
       
   764 %                fonts to be used with TeX.  This file is part of the
       
   765 %                PSNFSS bundle, version 9"
       
   766 % @}
       
   767 % 
       
   768 % The idea is to have all the characters normally included in Type 1 fonts
       
   769 % available for typesetting. This is effectively the characters in Adobe
       
   770 % Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
       
   771 % MacRoman, and some extra characters from Lucida.
       
   772 % 
       
   773 % Character code assignments were made as follows:
       
   774 % 
       
   775 % (1) the Windows ANSI characters are almost all in their Windows ANSI
       
   776 % positions, because some Windows users cannot easily reencode the
       
   777 % fonts, and it makes no difference on other systems. The only Windows
       
   778 % ANSI characters not available are those that make no sense for
       
   779 % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
       
   780 % (173). quotesingle and grave are moved just because it's such an
       
   781 % irritation not having them in TeX positions.
       
   782 % 
       
   783 % (2) Remaining characters are assigned arbitrarily to the lower part
       
   784 % of the range, avoiding 0, 10 and 13 in case we meet dumb software.
       
   785 % 
       
   786 % (3) Y&Y Lucida Bright includes some extra text characters; in the
       
   787 % hopes that other PostScript fonts, perhaps created for public
       
   788 % consumption, will include them, they are included starting at 0x12.
       
   789 % These are /dotlessj /ff /ffi /ffl.
       
   790 % 
       
   791 % (4) hyphen appears twice for compatibility with both ASCII and Windows.
       
   792 %
       
   793 % (5) /Euro was assigned to 128, as in Windows ANSI
       
   794 %
       
   795 % (6) Missing characters from MacRoman encoding incorporated as follows:
       
   796 %
       
   797 %     PostScript      MacRoman        TeXBase1
       
   798 %     --------------  --------------  --------------
       
   799 %     /notequal       173             0x16
       
   800 %     /infinity       176             0x17
       
   801 %     /lessequal      178             0x18
       
   802 %     /greaterequal   179             0x19
       
   803 %     /partialdiff    182             0x1A
       
   804 %     /summation      183             0x1B
       
   805 %     /product        184             0x1C
       
   806 %     /pi             185             0x1D
       
   807 %     /integral       186             0x81
       
   808 %     /Omega          189             0x8D
       
   809 %     /radical        195             0x8E
       
   810 %     /approxequal    197             0x8F
       
   811 %     /Delta          198             0x9D
       
   812 %     /lozenge        215             0x9E
       
   813 %
       
   814 /TeXBase1Encoding [
       
   815 % 0x00
       
   816  /.notdef /dotaccent /fi /fl
       
   817  /fraction /hungarumlaut /Lslash /lslash
       
   818  /ogonek /ring /.notdef /breve
       
   819  /minus /.notdef /Zcaron /zcaron
       
   820 % 0x10
       
   821  /caron /dotlessi /dotlessj /ff
       
   822  /ffi /ffl /notequal /infinity
       
   823  /lessequal /greaterequal /partialdiff /summation
       
   824  /product /pi /grave /quotesingle
       
   825 % 0x20
       
   826  /space /exclam /quotedbl /numbersign
       
   827  /dollar /percent /ampersand /quoteright
       
   828  /parenleft /parenright /asterisk /plus
       
   829  /comma /hyphen /period /slash
       
   830 % 0x30
       
   831  /zero /one /two /three
       
   832  /four /five /six /seven
       
   833  /eight /nine /colon /semicolon
       
   834  /less /equal /greater /question
       
   835 % 0x40
       
   836  /at /A /B /C
       
   837  /D /E /F /G
       
   838  /H /I /J /K
       
   839  /L /M /N /O
       
   840 % 0x50
       
   841  /P /Q /R /S
       
   842  /T /U /V /W
       
   843  /X /Y /Z /bracketleft
       
   844  /backslash /bracketright /asciicircum /underscore
       
   845 % 0x60
       
   846  /quoteleft /a /b /c
       
   847  /d /e /f /g
       
   848  /h /i /j /k
       
   849  /l /m /n /o
       
   850 % 0x70
       
   851  /p /q /r /s
       
   852  /t /u /v /w
       
   853  /x /y /z /braceleft
       
   854  /bar /braceright /asciitilde /.notdef
       
   855 % 0x80
       
   856  /Euro /integral /quotesinglbase /florin
       
   857  /quotedblbase /ellipsis /dagger /daggerdbl
       
   858  /circumflex /perthousand /Scaron /guilsinglleft
       
   859  /OE /Omega /radical /approxequal
       
   860 % 0x90
       
   861  /.notdef /.notdef /.notdef /quotedblleft
       
   862  /quotedblright /bullet /endash /emdash
       
   863  /tilde /trademark /scaron /guilsinglright
       
   864  /oe /Delta /lozenge /Ydieresis
       
   865 % 0xA0
       
   866  /.notdef /exclamdown /cent /sterling
       
   867  /currency /yen /brokenbar /section
       
   868  /dieresis /copyright /ordfeminine /guillemotleft
       
   869  /logicalnot /hyphen /registered /macron
       
   870 % 0xD0
       
   871  /degree /plusminus /twosuperior /threesuperior
       
   872  /acute /mu /paragraph /periodcentered
       
   873  /cedilla /onesuperior /ordmasculine /guillemotright
       
   874  /onequarter /onehalf /threequarters /questiondown
       
   875 % 0xC0
       
   876  /Agrave /Aacute /Acircumflex /Atilde
       
   877  /Adieresis /Aring /AE /Ccedilla
       
   878  /Egrave /Eacute /Ecircumflex /Edieresis
       
   879  /Igrave /Iacute /Icircumflex /Idieresis
       
   880 % 0xD0
       
   881  /Eth /Ntilde /Ograve /Oacute
       
   882  /Ocircumflex /Otilde /Odieresis /multiply
       
   883  /Oslash /Ugrave /Uacute /Ucircumflex
       
   884  /Udieresis /Yacute /Thorn /germandbls
       
   885 % 0xE0
       
   886  /agrave /aacute /acircumflex /atilde
       
   887  /adieresis /aring /ae /ccedilla
       
   888  /egrave /eacute /ecircumflex /edieresis
       
   889  /igrave /iacute /icircumflex /idieresis
       
   890 % 0xF0
       
   891  /eth /ntilde /ograve /oacute
       
   892  /ocircumflex /otilde /odieresis /divide
       
   893  /oslash /ugrave /uacute /ucircumflex
       
   894  /udieresis /yacute /thorn /ydieresis
       
   895 ] def
       
   896 
       
   897 
       
   898 %%EndProcSet
       
   899 %%BeginProcSet: texmital.enc 0 0
       
   900 % TeX math italic encoding.
       
   901 % No ligatures or kerns.
       
   902 % 
       
   903 /TeXMathItalicEncoding [          % now 256 chars follow
       
   904 % 0x0
       
   905 /Gamma
       
   906 /Delta
       
   907 /Theta
       
   908 /Lambda
       
   909 /Xi
       
   910 /Pi
       
   911 /Sigma
       
   912 /Upsilon
       
   913 
       
   914 % 0x8
       
   915 /Phi
       
   916 /Psi
       
   917 /Omega
       
   918 /alpha
       
   919 /beta
       
   920 /gamma
       
   921 /delta
       
   922 /epsilon1
       
   923 
       
   924 % 0x10
       
   925 /zeta
       
   926 /eta
       
   927 /theta
       
   928 /iota
       
   929 /kappa
       
   930 /lambda
       
   931 /mu
       
   932 /nu
       
   933 
       
   934 % 0x18
       
   935 /xi
       
   936 /pi
       
   937 /rho
       
   938 /sigma
       
   939 /tau
       
   940 /upsilon
       
   941 /phi
       
   942 /chi
       
   943 
       
   944 % 0x20
       
   945 /psi
       
   946 /omega
       
   947 /epsilon
       
   948 /theta1
       
   949 /pi1
       
   950 /rho1
       
   951 /sigma1
       
   952 /phi1
       
   953 
       
   954 % 0x28
       
   955 /arrowlefttophalf
       
   956 /arrowleftbothalf
       
   957 /arrowrighttophalf
       
   958 /arrowrightbothalf
       
   959 /arrowhookleft
       
   960 /arrowhookright
       
   961 /triangleright
       
   962 /triangleleft
       
   963 
       
   964 % 0x30
       
   965 /zerooldstyle
       
   966 /oneoldstyle
       
   967 /twooldstyle
       
   968 /threeoldstyle
       
   969 /fouroldstyle
       
   970 /fiveoldstyle
       
   971 /sixoldstyle
       
   972 /sevenoldstyle
       
   973 
       
   974 % 0x38
       
   975 /eightoldstyle
       
   976 /nineoldstyle
       
   977 /period
       
   978 /comma
       
   979 /less
       
   980 /slash
       
   981 /greater
       
   982 /star
       
   983 
       
   984 % 0x40
       
   985 /partialdiff
       
   986 /A
       
   987 /B
       
   988 /C
       
   989 /D
       
   990 /E
       
   991 /F
       
   992 /G
       
   993 
       
   994 % 0x48
       
   995 /H
       
   996 /I
       
   997 /J
       
   998 /K
       
   999 /L
       
  1000 /M
       
  1001 /N
       
  1002 /O
       
  1003 
       
  1004 % 0x50
       
  1005 /P
       
  1006 /Q
       
  1007 /R
       
  1008 /S
       
  1009 /T
       
  1010 /U
       
  1011 /V
       
  1012 /W
       
  1013 
       
  1014 % 0x58
       
  1015 /X
       
  1016 /Y
       
  1017 /Z
       
  1018 /flat
       
  1019 /natural
       
  1020 /sharp
       
  1021 /slurbelow
       
  1022 /slurabove
       
  1023 
       
  1024 % 0x60
       
  1025 /lscript
       
  1026 /a
       
  1027 /b
       
  1028 /c
       
  1029 /d
       
  1030 /e
       
  1031 /f
       
  1032 /g
       
  1033 
       
  1034 % 0x68
       
  1035 /h
       
  1036 /i
       
  1037 /j
       
  1038 /k
       
  1039 /l
       
  1040 /m
       
  1041 /n
       
  1042 /o
       
  1043 
       
  1044 % 0x70
       
  1045 /p
       
  1046 /q
       
  1047 /r
       
  1048 /s
       
  1049 /t
       
  1050 /u
       
  1051 /v
       
  1052 /w
       
  1053 
       
  1054 % 0x78
       
  1055 /x
       
  1056 /y
       
  1057 /z
       
  1058 /dotlessi
       
  1059 /dotlessj
       
  1060 /weierstrass
       
  1061 /vector
       
  1062 /tie
       
  1063 
       
  1064 % Have to have 128 .notdef's now to fill things out.
       
  1065 % 
       
  1066 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1067 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1068 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1069 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1070 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1071 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1072 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1073 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1074 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1075 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1076 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1077 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1078 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1079 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1080 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1081 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
       
  1082 ] def
       
  1083 
       
  1084 %%EndProcSet
       
  1085 %%BeginProcSet: texps.pro 0 0
       
  1086 %!
       
  1087 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
       
  1088 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
       
  1089 exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
       
  1090 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
       
  1091 pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
       
  1092 div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
       
  1093 /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
       
  1094 definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
       
  1095 sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
       
  1096 mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
       
  1097 exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
       
  1098 forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
       
  1099 end
       
  1100 
       
  1101 %%EndProcSet
       
  1102 %%BeginProcSet: special.pro 0 0
       
  1103 %!
       
  1104 TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
       
  1105 /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
       
  1106 /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
       
  1107 /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
       
  1108 /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
       
  1109 X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
       
  1110 /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
       
  1111 /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
       
  1112 {userdict/md get type/dicttype eq{userdict begin md length 10 add md
       
  1113 maxlength ge{/md md dup length 20 add dict copy def}if end md begin
       
  1114 /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
       
  1115 atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
       
  1116 itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
       
  1117 transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
       
  1118 curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
       
  1119 pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
       
  1120 if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
       
  1121 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
       
  1122 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
       
  1123 yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
       
  1124 neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
       
  1125 noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
       
  1126 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
       
  1127 neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
       
  1128 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
       
  1129 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
       
  1130 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
       
  1131 TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
       
  1132 Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
       
  1133 }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
       
  1134 save N userdict maxlength dict begin/magscale true def normalscale
       
  1135 currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
       
  1136 /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
       
  1137 psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
       
  1138 psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
       
  1139 TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
       
  1140 @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
       
  1141 newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
       
  1142 closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
       
  1143 /@beginspecial{SDict begin/SpecialSave save N gsave normalscale
       
  1144 currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
       
  1145 N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
       
  1146 neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
       
  1147 rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
       
  1148 scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
       
  1149 lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
       
  1150 ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
       
  1151 /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
       
  1152 pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
       
  1153 restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
       
  1154 /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
       
  1155 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
       
  1156 moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
       
  1157 matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
       
  1158 savematrix setmatrix}N end
       
  1159 
       
  1160 %%EndProcSet
       
  1161 %%BeginProcSet: color.pro 0 0
       
  1162 %!
       
  1163 TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
       
  1164 setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
       
  1165 }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
       
  1166 /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
       
  1167 setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
       
  1168 /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
       
  1169 known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
       
  1170 /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
       
  1171 /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
       
  1172 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
       
  1173 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
       
  1174 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
       
  1175 /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
       
  1176 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
       
  1177 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
       
  1178 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
       
  1179 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
       
  1180 /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
       
  1181 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
       
  1182 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
       
  1183 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
       
  1184 /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
       
  1185 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
       
  1186 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
       
  1187 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
       
  1188 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
       
  1189 /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
       
  1190 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
       
  1191 /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
       
  1192 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
       
  1193 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
       
  1194 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
       
  1195 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
       
  1196 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
       
  1197 /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
       
  1198 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
       
  1199 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
       
  1200 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
       
  1201 /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
       
  1202 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
       
  1203 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
       
  1204 DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
       
  1205 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
       
  1206 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
       
  1207 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
       
  1208 
       
  1209 %%EndProcSet
       
  1210 TeXDict begin @defspecial
       
  1211 
       
  1212  /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
       
  1213 Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
       
  1214 pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
       
  1215 /H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
       
  1216 /pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
       
  1217 sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
       
  1218 HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
       
  1219 H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
       
  1220 sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
       
  1221 /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
       
  1222 pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
       
  1223 /pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
       
  1224 if
       
  1225  
       
  1226 @fedspecial end
       
  1227 %%BeginFont: ComicSansMS-Bold
       
  1228 %!PS-AdobeFont-1.0: ComicSansMS-Bold Copyright [c] 1995 Microsoft Corporation. All rights reserved.
       
  1229 %%CreationDate: Sat Sep 14 10:17:13 2002
       
  1230 % Converted by ttf2pt1 3.4.2/ttf
       
  1231 % Args: -a -b comicbd.ttf
       
  1232 %%EndComments
       
  1233 12 dict begin
       
  1234 /FontInfo 9 dict dup begin
       
  1235 /version (Version 2.10) readonly def
       
  1236 /Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
       
  1237 /FullName (Comic Sans MS Bold) readonly def
       
  1238 /FamilyName (Comic Sans MS) readonly def
       
  1239 /Weight (Bold) readonly def
       
  1240 /ItalicAngle 0.000000 def
       
  1241 /isFixedPitch false def
       
  1242 /UnderlinePosition -133 def
       
  1243 /UnderlineThickness 85 def
       
  1244 end readonly def
       
  1245 /FontName /ComicSansMS-Bold def
       
  1246 /PaintType 0 def
       
  1247 /StrokeWidth 0 def
       
  1248 /FontType 1 def
       
  1249 /FontMatrix [0.001 0 0 0.001 0 0] def
       
  1250 /FontBBox {-112 -292 1229 1102} readonly def
       
  1251 /Encoding 256 array
       
  1252 0 1 255 {1 index exch /.notdef put} for
       
  1253 dup 0 /.notdef put
       
  1254 readonly def
       
  1255 currentdict end
       
  1256 currentfile eexec
       
  1257 D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
       
  1258 13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
       
  1259 2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
       
  1260 E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
       
  1261 5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
       
  1262 430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
       
  1263 DFC1D81C92C0A08A2EC36BA3DEA3D39B40BCD8C02C3BB49721A82A2AFA7C71E9
       
  1264 21ED507C851DE47682AEDBE1BC9FB9486BE62F811D476C5759AB64F05ED46B44
       
  1265 35825B33EFD87DD94B24DBAFA17855A7A6C2890A6667F4437DC4CE8158F39396
       
  1266 013978584B1F19FA92086B30B03D22D7048D338583E1FFEF30F749910C228FA3
       
  1267 D6F4E130847988D50B7AAD24BD36B1964DD6224C736461035DF3E79F9662CA19
       
  1268 F05C4FEF3C27BB75FF95CDB588A1954DCEA4A1FEA85D88EB893CDA427BB463C3
       
  1269 443C887C5820F1530D3A40C5971DBC3E5DDAF87D55A0B515CB50DD3913ECE7B8
       
  1270 33248E6D72DD363BCD0EAEEF2FD3AE92A7FB2C16635427B49324FE10CBEA6F0D
       
  1271 6C15ED584ED6EAB25A8A4E1A3875EE1403ED08A6648E28D08B5D411933106493
       
  1272 DF5CBD3F1D0E9D0D055A3E9C6C882526C375D71D85CF0E1806D7B4826A2F31F6
       
  1273 CFEB55341D3FCD9B1513895AC273C5B044052117FBC488761BE599B45656E06A
       
  1274 63B250E31385F8462D0CDA1D4E261F70D0F14165FDEF1C160A16A35865B057F7
       
  1275 5B6202CEBD8C1C9171930459A4031171461E4A6F550DA2D59EFC52B12573F893
       
  1276 41C7723D718EE15D3117574C43A8A8D076B204E643D52B1C06099A4518FD0BC5
       
  1277 4C4AF90192CA08DB2A33B5819982A34C49A313FE9211657D40844E1D39319341
       
  1278 D0F40B15EFC6B8101C4762D9E7FE844DF96FD989CF9A31E6B8F55EC976386C42
       
  1279 5230E995E273148590FBB65F18CAB4A1A3A66A05004ED8A88ACE524159B4902D
       
  1280 AD7B8E6ABB9062310BE7772B4287DD7823FC10CC77248DAC4E0D14CBF511921B
       
  1281 62A508FBD0C338ECAB53C74DC4E883803F2FB7FB390E82E30B395FBEA1DC6D7D
       
  1282 FC80DE646F8D21E6DAE1D2FE24BBE088A6DF3EE50851FEEA89C68E3509FF9C73
       
  1283 ABE7F97CF8D7F3E36B58DD3E802C89472529D7F37BE0E28FE4D056969AB8C044
       
  1284 66F6B2323849E5A87612AE5E32E4F150EBD1B0EF59DE775553D9DD5A9F5AD029
       
  1285 7ED9CF20980B148F6000C565F75E3F384644DDC3238281C41D9387A29171C53E
       
  1286 99A6C68B84EB90501DE108B826DE9F26DF59B2995B000E5AE2CE32B6DEAE3ECF
       
  1287 59AA38B2FEEB448B4CA0C8726ADC87E473C25EEECD0CDBA01C3098332FD8CE6C
       
  1288 0A393AB1BDCB8F04AE2EA28F6657C76F77B64D605695615950B45A6150CEB9D3
       
  1289 9AB195BE5776EB8D864CE0BC36AE063F833DB492201E3AAF5C41EBE3D6131603
       
  1290 EF1AD7BB91A219A12F86DCE859F1F48AC037F26DEDB1C48ABA276E8E55E7EF2D
       
  1291 C1C36937123329824946320837A6F8F17C04EEDF96D353F451D9A5027FB88704
       
  1292 5C3BF765E8ED90FBFE5BB42A7150737F7B9FAF7E0D5C9B7C3D6E3F732E32BC07
       
  1293 67B9FBDBA0DB04699C2988BDF034762787CF6CE66357C4904B79B704C799AE09
       
  1294 0C2E12AF3B4AFA6168B74E2261A1B0741D368D2D66F5AA22A0B9EDA7F670CF05
       
  1295 7032D303D466CD687CDC89BF0E6E5DDE199400DB4E7D4AB056669452D995D8DD
       
  1296 5BFBE8F7128954373F9718877DA7599DE0AFF6ABB520C27C4EFEA458ED232D3F
       
  1297 24C4839AAF0BA7BFEF50AAAE900A64C9CF8A5CEBF01707282D962FA171248D2C
       
  1298 F5CA33233B8547D3A8E869BEAAA7C629184E2CC52948250D486C27C0F914E665
       
  1299 E9D8D06B135D3D678385BAA4F0554B874AAD2B92245CCA4AFDA80D1C7AA14422
       
  1300 33FBF21332C8A46FEFCBF589BCA0F4BAA4D5D965566BCC69F639D589612C93B3
       
  1301 9CA0EC2673CFEAD8AF1AAAA10259A9ADBDD053FFE120C493DFF9FD4972DAE07C
       
  1302 6EA75BFF1DA4A4B30051CC74AC1BB800B2B30D034B4ABD332E7A80AA80E1EE80
       
  1303 40D687BDA0971EE623A6FF63251C667912F605356788B31059712DFECD2A666D
       
  1304 69B2D2AF3AE6389BD72E06CFC7587962AAD6802BCA998C1290727A9E2960C608
       
  1305 C0E9A1EE967B95EFB9DFD430391216C1F404E0895BD79589861F3B824FA9DC69
       
  1306 5C511F534A3BEDD69FE0B1FFD51EE19692ED621C5C6F38CE44881BC3306E363E
       
  1307 443C146F13D4D1AF87840DEBB6211CE96439F8BC222F59724B115086BFF3BBAD
       
  1308 26B18AEF9346E29BFD4C1B622E05E600E4729809E492FAA534A5F317B3A7FC1D
       
  1309 E2085C84C59388FAF211FB7FC8593B446AF4B63916C86B2A9DE768BF61D66EE1
       
  1310 CECD38BE03720F7A2937BAFFF8038910C248D325073CFAC939FDF750317DE1FB
       
  1311 EC467D08973FABEC13432AD104E1E588A434ED028A2F301EC9B98EFB84740B68
       
  1312 AD9FEF4DDB7A1169F5A96C3FD32EB2006A62EF17CEF3806A39140CD5073A6E04
       
  1313 6DA695E4F43947182327965F9752C64E9D400BB556C2DD51FE2A9941FFED1C2F
       
  1314 E09E0AF9A4D08C642F9C07E1C3290B2A964E6A5BFBC57DD17DE791890AB3D2AE
       
  1315 DDA5AE9103F2C1DB42C069893A6C31F0A44812EB038060994732B24010735A44
       
  1316 F6756D5C26BCF0BBCD7D2CD30B6AD4EBE4AD895425E4FB3315BEA6E2A5443A08
       
  1317 3B4EC329D9EAB7B4E5B768EA4B1F96983772097BE3F07125F7E5E17BD5C1FEFF
       
  1318 382FA7B9B0B46073D4F6665C66B5047D6A14598F301B6A7E97363ECBB7CDE475
       
  1319 BB63345631533625ED6E1C31222D9A53F0E3789B23C32C98B35CAA4F4C66C0DC
       
  1320 234DFBDC9B13E62E040FC34A385D3A6E168B7BC85A1F6D3F7CDA424750AF8261
       
  1321 D8024BC80057AA353E9112BF6AD2151D7A6D811C66C67F51A38B8E2EF94ED05E
       
  1322 FF8A627F8F4947E30E0D19577FF24B2CB8D87BFCCC85B1F91277DF1E391ED326
       
  1323 A779D3136C41C839FD2276760A7B4F21F4026AADC3430614F792804C8C32AF13
       
  1324 165D47FEF1D6AA91940D3759360CBA00608A4B24045FB082AB4FFE58DDE52633
       
  1325 20F58FFF4C5A60CCF5DD51CC3DCE518DD210DB149C7CB9524FBB56170E9ADEF0
       
  1326 2464A57D0CC0A750899BC2F6DAB63CD24527A0A6581D9F37822780D96A501A3D
       
  1327 57BE4BE182B460E8A72F356B76A6157DFE1898994D9B67975E893E12F61E935E
       
  1328 00406AC83E49259C93FC58CCE729816CB5CAC247DDC93659FDCEEB82C0AB7D79
       
  1329 7064D6F9D163246EDE55019B618FF26C3F04B443A8E155830744340826B71B9D
       
  1330 E34E73FE10D63038E995E273148590FBB65F18CAB4A1A3A66A0500477DCEE2E1
       
  1331 9700ACFF7ECBBD5285BAA56335DCACBC34A4E0C4056032303B61D3F78E712948
       
  1332 EA8D08BF2735D53E54B888E4F1B7FB089DA26F38BC76823F5B4A0F22541EBC87
       
  1333 444676534794CEAB380B1E461C5432A2BAE797DBC572D71E28C60A1822C1F77E
       
  1334 5DFCAD6E0AF9ECD6C57341C2275C644BCFF020E44A3F8143BCBA69F748308BAE
       
  1335 99AE06106D90DE65FFC15685F8CF655D13210AEC71AED98317186244404D4812
       
  1336 EB1E27A5D417CE6D9C2BC0DE6516B649A4DC292CA2AB1D782FF9AD07EFF1919E
       
  1337 9BA90194E24A69649F0DFD0046DD80C7C3AAF2173FEC7D13F2F47F4C17029888
       
  1338 C89059BA341784108F18DB3ECC698A6A7443C25C291BF7DC9D4E11B3D14C007C
       
  1339 A68E74F04288B9D00DA52EC3A8AB34069D52B1731ACC17C5615AD01DD26C08A4
       
  1340 1B8BE616F84933ACB17AF6F492E24663E0422B21DD2A015EAB8611759046C749
       
  1341 095EFA75F3205EB2BA1A79554E8CF3E58A17E853350C650C18287C6E4392ACEE
       
  1342 9A1C8FB7FD939742C67E1B2EDE3B4418CD44C3FC0CA87635FF92F1140B7BDB46
       
  1343 3DFD3E08A242B2514C243FB07DE84118867164EFA5E0A3C3356C5A1D660406E5
       
  1344 61024F5810B772FE3752BCF3F6BA62E4046DAA15F664B7D8863E359EE76BCD65
       
  1345 DCDDFD47AA3C9EA9F4DDBAAEDDFB9AD52B22BD1A91B9D066CB8C6FE9767F68BA
       
  1346 44B66A84663444C64040C02DD6D3D48852ED1BB7D0B4099778C85CDFF494D78E
       
  1347 EF9EC6AAAAB398E3805018CFA9A68FC5D695906F9D04579AF308715A87199138
       
  1348 664F32C8B2549888A55E58F59C374DC6642654E629C8C44E2834FBF5A82D9A43
       
  1349 BF127DFEFB839DEAEA332CA6D50B5A6E3B5AE6BCCD2299ED9F7869EFC526F59D
       
  1350 ABA970CB94B8CBACF31A8EBD8AB1BE56B974EC0DED1BE9967C8ACC7E0441C6CD
       
  1351 4FEA8E1DE959842EF91A19C55CCA6ADEB88B59E24FE4A96A8CFF56BED29ABCFE
       
  1352 D7027D94228D330E2F4E2E31A0B0D6463F63CBBB0C3FC8C66A1DE3D96F5C361A
       
  1353 DF4BFC4169E55D95F770A26D72A2F390B82CAF5BECEBA08708A3D6B29881D349
       
  1354 6A07180796B05E1C89F8BF758BD445EA2217996A4F598030F2E7121F6A610D64
       
  1355 0FC7E512A28BF6C39F3B7F64103E2A76CFFBC91DEBC2DD56E244F71424AFA2E7
       
  1356 51FB514D0FEFBBF1F53606B8481ECD5FA685C54A5D58F281ACE8DFD6D48A5453
       
  1357 00D111C681DF8126C4B3E39017BB643C87DD94CA2BB185BCD37C128178A0F79A
       
  1358 52070105EA9F2C66500DD9691644C9687E096E18CF971C73371CD3FA09466CF2
       
  1359 D7B195E84B2DA1F5CC19C957F62671C7313D8B9CB50AE03AEE952DBF1AFC9DDF
       
  1360 C00BE05426B4280C0E01296A4C3B457A2A0E5005D5FE3AD3C547FC6E2627C754
       
  1361 B79F4601DE1B6FC0D6DB7692A3089B2D280A18D8354E4A59B4F7FCEBC86BCD86
       
  1362 6CDB15348C81131BDAE14851CB30670CC5682A54583836894DF4F9250D68B265
       
  1363 5D7841443F41E61DB63DD51641589F8B9FC97AFAC6B628B895011B8D2DD6CD20
       
  1364 3D4094F98FDC91E28AEAEF8F7D549E21A4313141CC867DD5980ED1D9B5976276
       
  1365 AD0A5D2E23697DC5DFF896EC8C1916D52E346922894A15F60EA95A74CA355A61
       
  1366 97A5A51C16D88F950E8E9EE18DD301AAA69044E56DCC291482EA4A2A264401C9
       
  1367 2F0C46763A0BE692D47598441E7011C41A69566CD1C9B6E717BCB2A266AC3EC9
       
  1368 DFF61D53D182CF9605E279FBA832F00F18F5E9B669ADC7CE66F042F7A5179B5D
       
  1369 90F98E081FBADA15B871D8EEAC0EAB134DD682DCBC9FA75E7CE7E75A8F761380
       
  1370 5064BA22FE6411CFF2DF507C214A96A8F41B387AE7E4D6EDC2658A029D0F7EE5
       
  1371 5790757D22553321F84133C40CC61F1370DCFEA642301B1B11DD23639DC739AC
       
  1372 EAB464EF74A77F19581D79F4196DCCD67FD88107643EC1A422244B1F2D267E4C
       
  1373 B947879E3FDCE4F756CB95EA4C2F9F4541B4ACFE9CA666C46C7A1ED202D67D3A
       
  1374 8132670FC6F33F0EFF343B69F77A375A6AB5A041849901838D0A12D47F8BCF5C
       
  1375 C5768C0AB33A11ABAA4E15A612318059A253A0AB65B55F56030748279CB1E58E
       
  1376 41768AA815396C31F0A44812EB03806099406AB2B38CEDA174CA001B312141BA
       
  1377 6CC5B99C850C4A7B8589BC3CA66DA2890FB3B6009E065B8E2B2C8E7CE69BB3A3
       
  1378 969316236284A571A5A3063CAA9DD92C9048EBA6ED416E21C3FCBDFC242BA22D
       
  1379 E7F3485B361FF22160C630FD9EEA082A9C50A057776D363F68E42CE70C176514
       
  1380 68DCAAA10FEEA3CC3D11A56D1CB957F27AE487F8CE703C59DBEAB698898B8C45
       
  1381 6B760EC883DC7C18994FF414A4D11857EAB69FE32FC26495226B41D33C251E06
       
  1382 6BD0B3827028E313B71DE5C9A696A7DC3322D577844C897A00ABA5D097A4383A
       
  1383 4ECBB70A98762196BBDFEAF2FE737C3854A718989D91A1F38A1B754887DBF238
       
  1384 138F454B859C373054F3C9BFC9D6215BB7441CF6BC41F06633E65129FE4840CE
       
  1385 F1E22E8D5698006601802F57A56B28C802BCD95906C31E33AC2EEC791A99CB15
       
  1386 F0F34917E9ECD497A5D340C6361818647968ED4CF408AD2EAB027B77952A40A2
       
  1387 4492F894B8D5CB7ED892F1A55E037E4750E6F3CAB9CE75DE3AC4BD620C56973E
       
  1388 51B882C13785523B2218DF0980B94963A642B2DA264DF7A88FC29DC6E8BF9A9A
       
  1389 A611233047A1604CF82916F0AB41B429CBF347632CFE037499C0C8FCEE514F8F
       
  1390 C3215637FEA7A304C5923205BD49CD627871599A7A59226CBC34EC86D2CA91E3
       
  1391 2214DD857E80C15E7E979C7F7D24D1208F5CEED47A6051FB8E86535BD1D66585
       
  1392 1AD5896ACA01B2989993D432EE93A75860E50E317AD6CEB362007A28C7FD516B
       
  1393 1A9BE2D0D207C80CFE3A4FAF7A37864A8B18325C60CB9284367B49478A0E8E84
       
  1394 A8030063C3D390A2674066DBAD1A9C3C1FFEF085A0B7695313CE4D37F797DD4B
       
  1395 69DB1E8B90C4BBE8F5F6F52D4B681630367BE8E18BCB399923CAAD1FA8032861
       
  1396 3FAD2497A2B342229925F735E97C672C57F9804BD0F196903AC1FFD3D1EF0506
       
  1397 1D80B5E3C87AC8A76D16591A34572D6AD0F142653DA546D27C470377E95C9B13
       
  1398 36AE15C047D4EEBFFFE810F076D00710C302B4E5E8AD40D6C7274E2166D5DDD4
       
  1399 EAE075395D7BE3CB0DFED4D966B2FEE7FD2BFEF596C524B327969A71459F9B49
       
  1400 AEB06A76286ADEC5FA4A4247E469A15621739B6E1DB9F51288987DC6FA1E7BF1
       
  1401 B2E2DF13C4B64C9BFD510200C2E03FA0564B2516C778BE25810FE125B5C289AA
       
  1402 53571EA1D80C45215D7FF0C6D7FB2EAF256CEAEC65106F666E66BF183D51EEB9
       
  1403 4537D9CEF904EDEC7EBFB0E60995CF6457CF0B175EF7BFF995DC20E067EE6B3F
       
  1404 7DFE0ABCEA24D63DBB313104F11DDDF679DEDA691E3000CE7536EC0A0C8C5B10
       
  1405 F3CFEE4D4DF2FA84E467A96631F4B5F42E390237602970EAD39CBE31E0D3174F
       
  1406 329B5C7F88C7B095F3A1143705EC32268B1340004C5ADD838B2EFB86A7EB3DE2
       
  1407 211359B81B04336B2CDD973CDA236A2BD8262CDD395B29044005DCE984E48285
       
  1408 FAC7710AD0368D5487B702F0DD449CD44F2FB95B0ADFEECAF8FEDC8D7527BB84
       
  1409 8811AAF0B2D2BFFB680F4170B6FAA2C9D39B1F85B90C026CCE185EAC38A3B324
       
  1410 F05BD01D36D82EEF86CA96462CC10A99281E69BB920BD5657F0064D24DDE0E05
       
  1411 60100742C0C991B278960B327E651C06AAC2897A2E839E3A2225EE93EE431B17
       
  1412 456871FFD26EDA54268F065ECEC16354EDF507DA52B723DD472A01FE93EA14C8
       
  1413 ED5E9949CD49DD86CCBB6CC0EA6AD5BE04886842418EA1872BC169F92A89067B
       
  1414 9CFAD5383AA6BCFBFEBD5D333310559716D021E1886079C5A53FB3BDB005D9CD
       
  1415 75DDCF1FFA488E0908556D21F5CC271A85062ED52688BB3F89B77292DB0524E3
       
  1416 46ABD7077C364EB8747A414FA6925E4D94037E5C38AF1BE2BF9206DB8F5959CD
       
  1417 BAE39EE7AE99775B1B4C7A6B3864662B37AB1D19D5B73F66C02294CDD1896E3E
       
  1418 2D879930DC632BBF73D29C7628D65628FF82CE9E7C4BD54652D27D19F27B189A
       
  1419 CCFA1C6C760DBEFBF5A18E58BFAD141C0F5FF73B3F4E335518F14A80C4D80AD2
       
  1420 4605A9B7F81B65901957507D4B848AFF203EC104AB6EF99A36D492D8C2434A88
       
  1421 86D583181CFE693F96F674A02769B5215CC7197DD01B0793031FC9D38B8E7970
       
  1422 871E4B60DF7065430E43D16E0D780DA825AC347EE138DC959E22DE5ACF58BB90
       
  1423 5440E0ADF465AA599C0B0869BBBBD14E5962EC1FF295C9CD39D97DF78A991A8A
       
  1424 A43640ABAF6B76B9DDD0AEA1C81BC3D6DE2A45C15172FF2CB08E341A3E071D40
       
  1425 B2DCFEF2FF7909D06D055FA464D3C8B1E6588EA9027AE9249B2FC9743322506B
       
  1426 1BBE7BC8CB78B21AD4CCBBBA2695E1AB97260C39A7CF8F690145893081D52D65
       
  1427 4064221AF95892D0B01D38FEB55D42221B02B0A53B9CC53B296B5303BBD0B9E1
       
  1428 35B8FC0063D502AEF1F6F530E03439E9ACB91AB3194C4AC87C2C0F7D5C198848
       
  1429 DDC27EABB5325CD9EDFD49E8901092FF6B232F3CE2B321CD7E144D9CB0089C91
       
  1430 D6A134411D948AA2F90ED6A018E7D8A0702C0CBE5EDF6BD0A5B47D7929F5C931
       
  1431 7680A2E1CA55DD2D1D183F91D837DAC925B9D4D1C66447665B8BD5ED51662BDA
       
  1432 DADD4ECD2B5C31999D339DA261515C42A96ABE076A85333B0075D3C499D97A27
       
  1433 DD3DCAB49534A03AD049F7039D071EA7F9995A542BD9EF2A4589C683ED0CDAFD
       
  1434 F0C64F9446C3513B7F655627CEE1E7B75A2C339CB5DA9DD26CE8F4217C2A536A
       
  1435 A14718069D1C60104698E9BC23BDF0D5ADCC75BF0DB3805BA46654254E99A76D
       
  1436 D947A98F761060BFE2A5F34F7A0827EBD66B1120B1D67915328FE78AB435A9CF
       
  1437 422E95B88197DC25052A260F8CA2DC5D084D3DBC8BA0C5E9D53E4A56836DE3B7
       
  1438 D4A5D0A769CC71EA0177C975A62E6C49490E90BA859E9AE076DBA6C5ABD15B73
       
  1439 7E19B9401ED46E667D76B9D730BEA7D5F17A9B86339482AA1837858F31635581
       
  1440 75E9E2FD7CE63CC0D9D48D126A31ADA2A82F662EEDE40AF2430050A82D195B85
       
  1441 64D3C1894BCC736F9DA93689662029A5214F69369DF50B83EF13A7A0CFBDBC18
       
  1442 13A75A38CE7DBED617AC16CC1AC1B836A8A14A02DB83C817857591EA76674263
       
  1443 8695F7C18BE02D021A06A8A321AD0035525DA1476B3BADCB1A8100BBF640BF5B
       
  1444 7115D27A90CD4888BBAB48D97B363BBC1AD880211B19E9C3A14DF05EF0C00B32
       
  1445 B62CB56B7CE6D60759FDB2E4450E97129D2F6E163DF5A08C53C61C15959D35E2
       
  1446 DD333C60AB4F408516C3E0CD28E05BA2A9EDCF86E7F51CD9AF041A61523AE5AF
       
  1447 8DDD8B9929B09BC7A1F61AA44D3FC63AEF3D63DAD0CC04B7537308E13B864D9C
       
  1448 29E6C073FF01918724AFD21BDC16BF008AC34F10176CA86A15862CE6E436885E
       
  1449 A15AE93148489255E296723897FA85B455A66FA7E83ED0DB8060221145CD4C03
       
  1450 86967FC048EB5B179D502BFEB4FBE8DE802C938679871A4B2C27DAB6C946B867
       
  1451 73E2B8D6052D3439E3207CCF81F77D77B25CFAEFA84A42CE8DD5566F2B3476FB
       
  1452 19B8FF9A07503E79F773EC435F824A9536CE39E3C64DEAECF1A39CE021EB910D
       
  1453 FDA809FBD4E5F54F703D6F45EF56982C1B94E34566B896DE789038487F0149A9
       
  1454 768E0B8565CB20350399D1BA23E29529DF0A85F2FAB703CE8FE088F8F43837E2
       
  1455 733F56F8BAF34A623A2408B696D60394A2AA159996EB862D0D4B56290F625230
       
  1456 84CAD9BBD40EB8E8ACF6678FB4A67BF86B1554543091BB77A1670EACE82CE2DC
       
  1457 04185F409F3066685C9EBB7A686FBFCAABEBFDBD63C5B7CE0F6020644B8DE6CC
       
  1458 29B3E1D03473D9AC0529EA0B74586B79206DF68A355894698F2436C6ECB93804
       
  1459 A0B2581EBF19B12022B9027E39500038B94BEA3BB0ED5B75F0258F430B7CA987
       
  1460 EA3F8141B4B1BD440303469C6E4341C02398EE194108CDBDE8ACF418E93AEE00
       
  1461 F73898AB8E19E4FA6BB4B0D0626C11569DC63F28EBD029440146C5110FCDC10F
       
  1462 39DBAA5393AAC4E4328519E6369D13F15D202F04D82188FD67AFB0615D69842B
       
  1463 F6ECEC0C7EFC3E51CE25E246E53CF2B0186A07BADEA4CA1955780EEED42F1CB2
       
  1464 E5DFE3C8095023935A2414A5658D69D568CEE06E5280B7D7CD9B536DB3187A6C
       
  1465 FD88ECD5E8B49648DF3DE9D679A0F90D15817A5A1DF7A6E872292AE29B467FD9
       
  1466 41F8849055BB33A04E10BA1A2FC91406A4BF8056EEC88CCB35B0DA7DEAB4EB03
       
  1467 38217859FD4C0C41E5D98F7CA32BEAF079861C79965D025C329EA612D1122816
       
  1468 2DFD9A793CF375F25E9332071054B2B4B6AD53D22C6700253DA7E9F570C27E8F
       
  1469 8F94BD6CC7C77F7594C372690378AB65FD1B4591B5907119EE05AE3B8187B41C
       
  1470 B3949020117B6E171D280D5AB99D0F7A16DB861477DA8EE6A808AAA203881E04
       
  1471 0E4DF71BE670A3739C05B36A58F4656AACF832F48992A9C01E6346853242409B
       
  1472 9174590BFCFBE2B5325714F1825D10B87D1E35BCF96FC09389EB7A187A1E31FF
       
  1473 DE900DB29539B8CD47BE83EE62489ACD67DF92C157223DD50CBF9A3BEB712ABA
       
  1474 474AF722532B6208710289B24FE5DAAA1B81403D2AFE1DB92FE0E1D286454312
       
  1475 7C6661054591D92EB39C989358C7FEC4EB8215E54ED1B3F60F0751AB0273EA55
       
  1476 AAA59FC9FDA5965745C11C35C572242634D076E3A6C4496F50DC7450A9897B07
       
  1477 1EAC7744A48AB4EA
       
  1478 0000000000000000000000000000000000000000000000000000000000000000
       
  1479 0000000000000000000000000000000000000000000000000000000000000000
       
  1480 0000000000000000000000000000000000000000000000000000000000000000
       
  1481 0000000000000000000000000000000000000000000000000000000000000000
       
  1482 0000000000000000000000000000000000000000000000000000000000000000
       
  1483 0000000000000000000000000000000000000000000000000000000000000000
       
  1484 0000000000000000000000000000000000000000000000000000000000000000
       
  1485 0000000000000000000000000000000000000000000000000000000000000000
       
  1486 cleartomark
       
  1487 %%EndFont 
       
  1488 %%BeginFont: CMBX10
       
  1489 %!PS-AdobeFont-1.1: CMBX10 1.00B
       
  1490 %%CreationDate: 1992 Feb 19 19:54:06
       
  1491 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  1492 11 dict begin
       
  1493 /FontInfo 7 dict dup begin
       
  1494 /version (1.00B) readonly def
       
  1495 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  1496 /FullName (CMBX10) readonly def
       
  1497 /FamilyName (Computer Modern) readonly def
       
  1498 /Weight (Bold) readonly def
       
  1499 /ItalicAngle 0 def
       
  1500 /isFixedPitch false def
       
  1501 end readonly def
       
  1502 /FontName /CMBX10 def
       
  1503 /PaintType 0 def
       
  1504 /FontType 1 def
       
  1505 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  1506 /Encoding 256 array
       
  1507 0 1 255 {1 index exch /.notdef put} for
       
  1508 dup 49 /one put
       
  1509 dup 50 /two put
       
  1510 dup 51 /three put
       
  1511 dup 58 /colon put
       
  1512 readonly def
       
  1513 /FontBBox{-301 -250 1164 946}readonly def
       
  1514 currentdict end
       
  1515 currentfile eexec
       
  1516 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
       
  1517 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
       
  1518 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
       
  1519 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
       
  1520 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
       
  1521 2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
       
  1522 7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
       
  1523 77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
       
  1524 2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
       
  1525 FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
       
  1526 DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
       
  1527 7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
       
  1528 9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
       
  1529 CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
       
  1530 6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
       
  1531 E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
       
  1532 8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
       
  1533 3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
       
  1534 EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
       
  1535 0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
       
  1536 4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620BC7CF4BB30651
       
  1537 F2027DB398272413AFDA65FE59ED465CAE8D36A65A81DE83008906B678D18BF9
       
  1538 B3F3E0842FDBE2037AD9069C126F91D6CC9CB55226DF4F12EE6C72352175A808
       
  1539 738285C88FD658EE2C3112138AC08A63016F79C7D0E47D89F6D60C6E2390A7F0
       
  1540 A811665BFBF2F0502E1BC101E45D527F40D25740040422AE55CD0228B7C4A977
       
  1541 50300F7E066689D84C1E0F10AE5994B981AE7B6F030E18F7DDF15B2A9F922A49
       
  1542 95E083622B36DEFFE1A6AD802B4A9CEB8ADF3FEEB11F09918F66D3E5B19628F7
       
  1543 81BC63939AEFC3033B88B33AB67C5499D2A60B5321A847801D8EAFF2CB0EA7EF
       
  1544 01BBE4523C5FD5ABF3D87C6072F77720ACE22C9983B434CD778C286374763E12
       
  1545 38E9B8032D1946A359281C29D5AC0909EBB172D9C755BEE4A53629ADCFBAAEDC
       
  1546 E8F59D9ACB442FE886620A19360D45C8AFCE8DD2FAF422951065DA62AA45B8EC
       
  1547 2384E93C8865EF60F3A340C830C7459FB582F9C25E99C29089830DEC64EE8E2D
       
  1548 3041ED57E373F06293613D2E0AD8A8BF3AFA8081B6147032CB01ECC483B5AE32
       
  1549 4BAB2C525DE0B67C5838613F8ABB77A42C291940C0AD8993EEB21BB783C2D765
       
  1550 7385F3C913B8E000856DE1E68ED0368B1E6E200E52D2D784654EF7F480FECAA8
       
  1551 2126CFBD24AE496463DACF869D8A8DF83FD9F93B1B63E159EF9085AA040378EF
       
  1552 30013CCD562CC83D957A38F34E51288033B0A7526F003A5F975C142A19EC3230
       
  1553 99BAF186BA5845540274978237056F91FC7C2900951953F5174967EBFA2B8057
       
  1554 6F04420599F65EE5E8DA42765A69D4D2C3F5E45AF23CCB0E34250DA05BF0ADB6
       
  1555 F2EA48073FBD1CF7A936C89B8166C2F7DA9A17AFE0C7BC4C7A0BF2E5348D1D28
       
  1556 E271B3A22B2D09809EF7507F1DFD6F3DA7002125321EBDC69E42A6BD40FF55B5
       
  1557 802AB86BAD041565D8AF3B12FFA0B0BB83EF760FE3618C915F0CCF9888608673
       
  1558 64DB36F97C5551CBD90437B78F6F63F47F086ACD0B71F420B929B2209DD15752
       
  1559 50AB07D567DDF2FEF8D297D4676D6E6CB0A85CB32207A01DFFED949371C38A09
       
  1560 AE4DEB4BD9628ED2C399D1A3F7B66F1A20C65FDC6B379E78C36211166463B4C2
       
  1561 FD8C6FC15DF39B5FB8D90D2B966B477654976BC897B7BAE7003CFDADDA618F8E
       
  1562 9510BD3ABA47EEDB34FC8FE1D45868292F70B3CA00A3A6E7023935C032610EA8
       
  1563 336C6C89CAC2EAA892FF12AD479BAD890E031DBD6878FBB337D63038CE6096B7
       
  1564 76E6EBCF065533F57432311F0554F330E8EDD46F004D4A808A3A703F1BC81FC1
       
  1565 FCD91BA5CF383D84ED74C6E87660CA2F755C3305EC9F4D71997EB88E8461FC7F
       
  1566 FE3BC272F231C0698B0B9DEB434F202CCE50D39317A651F8FBD1E66601525745
       
  1567 3BF8ECD0A5DCC638D94803228D0A88E8844092C703FD2376D480ABA9DAC652F4
       
  1568 A67EAA1F54CBE69563D4B047C84C4D91237B761703C05F3984A87C4034BF36EC
       
  1569 2B6CD643DA6260B93D5F2CD15E334BD583B0C73EFE
       
  1570 0000000000000000000000000000000000000000000000000000000000000000
       
  1571 0000000000000000000000000000000000000000000000000000000000000000
       
  1572 0000000000000000000000000000000000000000000000000000000000000000
       
  1573 0000000000000000000000000000000000000000000000000000000000000000
       
  1574 0000000000000000000000000000000000000000000000000000000000000000
       
  1575 0000000000000000000000000000000000000000000000000000000000000000
       
  1576 0000000000000000000000000000000000000000000000000000000000000000
       
  1577 0000000000000000000000000000000000000000000000000000000000000000
       
  1578 cleartomark
       
  1579 %%EndFont 
       
  1580 %%BeginFont: CMMIB7
       
  1581 %!PS-AdobeFont-1.1: CMMIB7 001.100
       
  1582 %%CreationDate: 1996 Jul 27 07:35:50
       
  1583 % Computer Modern fonts were designed by Donald E. Knuth.
       
  1584 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  1585 11 dict begin
       
  1586 /FontInfo 7 dict dup begin
       
  1587 /version (001.100) readonly def
       
  1588 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  1589 /FullName (CMMIB7) readonly def
       
  1590 /FamilyName (Computer Modern) readonly def
       
  1591 /Weight (Bold) readonly def
       
  1592 /ItalicAngle -14.035 def
       
  1593 /isFixedPitch false def
       
  1594 end readonly def
       
  1595 /FontName /CMMIB7 def
       
  1596 /PaintType 0 def
       
  1597 /FontType 1 def
       
  1598 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  1599 /Encoding 256 array
       
  1600 0 1 255 {1 index exch /.notdef put} for
       
  1601 dup 65 /A put
       
  1602 dup 76 /L put
       
  1603 dup 77 /M put
       
  1604 readonly def
       
  1605 /FontBBox{0 -250 1294 750}readonly def
       
  1606 currentdict end
       
  1607 currentfile eexec
       
  1608 D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC
       
  1609 1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE
       
  1610 B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9
       
  1611 4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA
       
  1612 DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9
       
  1613 2AD360A28616CB4A0670BAB68BB2A3981BBAA823C8858EF31989BDBABDF4098A
       
  1614 E4EF75BB1764F1578F9CFAAF2948789888274ABDFD1043B1979B55446F38D4A9
       
  1615 BEE0FA78F366D6A169A173AA6011E82B445A8797E37C48107C750383AAB274E4
       
  1616 8EA55C83AFBD4D7CA454D8D0B21B556D7ACB02B73A82444FA1B1D6F5BD26D69D
       
  1617 E9E4C809F92B4A969F8953AE78FFDBF365F24DE9C46852EF06999ACF1AF23DCA
       
  1618 C20F84FEEB9BFC15D6796CC805729E436B6D4FFAE09F971F0B863021CD0AA3DD
       
  1619 648543DB7B2919D93A47C7BE06FA63199D2697B931F831AB560D301B759E72C7
       
  1620 0B9B20F9955B9D4EB96888A7F16B7B75E10C7F9B415D1443A152450E84669799
       
  1621 8BFC554C45650CDE076205E109A1E3D453664BA189E4E782FC320A7D64C140B5
       
  1622 1A9805779CF1E5E3A2472704B86C7063EA80DEB00782DF225A155AA968A78D8E
       
  1623 7A7D6349517378B46444669ACF48916FB453EA83799897FF177D6479B1C4D74E
       
  1624 DDC0E907586009102FDEFD1CFAEE2798FBA979DF5C292454A6B5423F01C6923B
       
  1625 22A74651C32CBA3434D016D9659A5DEE6CB6D7AAEC53858197D177D3E2CE658C
       
  1626 0C09E5DA54E975FEF16EBB05EF82698407D3AE2C29A773FE41B535035FAF1882
       
  1627 964518468C3D0C7FA4618555F52670EF9E09C975A2AAEA4A3FF91290CD705070
       
  1628 6C97C740FD7F1FC881D1190D4346DFBF5591DD5CF6B37DF81109B347FC9751D5
       
  1629 4E02ACE998F1498CC1F441D3667571369CCBBE584F28D5903482AD0A907FE9D3
       
  1630 EBEF19D6284A5D738000A435B451557F3E22C445D7F68CC48AF26AC804526A84
       
  1631 B6EAB895E37D19D313ED0C24D579BAE9FAD8740A3EA351CAA601BA8BDA0E31DE
       
  1632 743A40EDB6BD78D4568344EAE32B6E8D2193932FBE899CF2272E7D0DB348D5B4
       
  1633 B38B945D8B2A9420802B29FB1613A051DB85694F166BFCA0F7EBBEFC2C3535F5
       
  1634 5D47C07151912D4CC1CAC7B4D26621D1A65A0CAED0B640F383E553D08212AF08
       
  1635 69E54ABFC41D7F2A3123F26906D56C5ADF9E6050B67838FC541325A5510BDEDD
       
  1636 69A55124173C79C2958C47B73CCED14FAA95182D0AC72D85010B84A7D00BC395
       
  1637 02E499B409D1DB4AA446AE2FF5C9B34A3A7CFAE05BECE014D8081C2A3820DE17
       
  1638 E90CC7E516C39B9CBB95C40BEC978842330489951B3018C548F3191BFF863FCD
       
  1639 39C180C807CA76BE4CD93182895BDC3FE91C0593ED0450DE9D34EAA6CDDA8172
       
  1640 1C4CE43628FF356EA55D52EF82CE7131A037B3DC96069A4CE68501BDC258862F
       
  1641 6783B1E00B1D00C17605B38BE22CB00F20E320C488FFA55FD813561C67A83BF4
       
  1642 E7D5E753E08C33D91C8F28EE7DD0DE4F9EA4B996C244FEF893F75788445367CD
       
  1643 70AF0FAC411CE2E4A107811472E355548C74D671BF98271BF5250D7B94F696D6
       
  1644 7E1BBAE87BFC5BEB6E60C48DE761A2245B83908B28F6F1A3900A70EEF889CCC8
       
  1645 378910454DA1254C281AE5779D0F1CBA83C2697C3B4AD24FE25062179A7F224A
       
  1646 F5AAD3DC4D44B2A03F4B40A5D035B2DEA9992ADF7237803E0AB27C01A19EF0C9
       
  1647 45EDB80C10EC079CFA77A36FC975D0A7CBDE5EB6E52E037254A7D808DBCD2158
       
  1648 A0A8E4628BA00FF2D60E380BEAE2DE9940C8BEEC120CE8883FC9E1063189E723
       
  1649 837893BE52D9881AD7FE6FD6F5B16CC201A6C774E3E41A25BDF0F37BDBAD9B2E
       
  1650 66E474190CC012A135808B1B876FB51B57919483B8D54604F6087FB7E6419980
       
  1651 89B365F5C60A1720FB1B7496BF0E8263E276D0EC67F8F544AC910AC880FD92A7
       
  1652 339738822C4BEABAB7F791B9448E48620188377DC9A9A05F6D5606F00F20C7C8
       
  1653 DD544200F9CF767D510A7E47E3E16DCC0E6D67828F3D3BF0D37B942CB3161383
       
  1654 70C0273C96F559F94513B68544FEAA39B493486AC21EE1AB8C8D23F847FAB67F
       
  1655 7061F0AF6A96BC51B1F78D763863B0D59552085C1F32BB99A815404DD7453F50
       
  1656 125ACC4FDCD24A0C1D9C7E76D7DAABB45E460BFAC605A9C8A1004C12E15C7F49
       
  1657 6EC87666A13F387C930FC9A7F5E346BF6D3CBD14879D4BEC42B4581F252EEE2C
       
  1658 A45D44B1C081A476CB66FDF1FBCFC100F6E8461AAFA83264558C2B93E2197834
       
  1659 5D1F4688178E4CF09E8445C1BBF90305CCBA6F05F8F1A1997745838CEEDCB39E
       
  1660 6A4CF2CB9199DFE22020A80F1758358FD10E385A4BC15E4CCCAD426FB741C6EF
       
  1661 0E4609280DF3655957F1DE2781176135F335A6859A1C0DF834DEF2396653AED2
       
  1662 47238360D0548E35A893E63DBB7A409072C5122279E303EA954D9E8B29245EE2
       
  1663 C9FE931930EDD5
       
  1664 0000000000000000000000000000000000000000000000000000000000000000
       
  1665 0000000000000000000000000000000000000000000000000000000000000000
       
  1666 0000000000000000000000000000000000000000000000000000000000000000
       
  1667 0000000000000000000000000000000000000000000000000000000000000000
       
  1668 0000000000000000000000000000000000000000000000000000000000000000
       
  1669 0000000000000000000000000000000000000000000000000000000000000000
       
  1670 0000000000000000000000000000000000000000000000000000000000000000
       
  1671 0000000000000000000000000000000000000000000000000000000000000000
       
  1672 cleartomark
       
  1673 %%EndFont 
       
  1674 %%BeginFont: CMBSY7
       
  1675 %!PS-AdobeFont-1.1: CMBSY7 001.000
       
  1676 %%CreationDate: 1992 Oct 22 12:18:11
       
  1677 % Computer Modern fonts were designed by Donald E. Knuth.
       
  1678 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  1679 11 dict begin
       
  1680 /FontInfo 7 dict dup begin
       
  1681 /version (001.000) readonly def
       
  1682 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  1683 /FullName (CMBSY7) readonly def
       
  1684 /FamilyName (Computer Modern) readonly def
       
  1685 /Weight (Bold) readonly def
       
  1686 /ItalicAngle -14.035 def
       
  1687 /isFixedPitch false def
       
  1688 end readonly def
       
  1689 /FontName /CMBSY7 def
       
  1690 /PaintType 0 def
       
  1691 /FontType 1 def
       
  1692 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  1693 /Encoding 256 array
       
  1694 0 1 255 {1 index exch /.notdef put} for
       
  1695 dup 48 /prime put
       
  1696 readonly def
       
  1697 /FontBBox{0 -927 1542 750}readonly def
       
  1698 currentdict end
       
  1699 currentfile eexec
       
  1700 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
       
  1701 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
       
  1702 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
       
  1703 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
       
  1704 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
       
  1705 2BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D8
       
  1706 91F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B5
       
  1707 0B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18
       
  1708 DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F
       
  1709 4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2
       
  1710 C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3
       
  1711 349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5
       
  1712 308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BA
       
  1713 DAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C9154
       
  1714 8C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A0
       
  1715 28698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F
       
  1716 940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7
       
  1717 D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E5
       
  1718 3E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099
       
  1719 A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B
       
  1720 80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A324
       
  1721 8D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5B
       
  1722 C3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FD
       
  1723 E7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF86
       
  1724 3A585DF34F2B8B9567778BF51A1BF9C1018AEEF42FF1F9AAB1F9F73627F6C7DE
       
  1725 05E3D013C3F77F1E74218778567C6B31B55509F0A8AC4A5E16D58D3EBF83868F
       
  1726 522AB82A12EAC68DFD3B94C9627D53C9486D485553956C8536C3D9DE049E7F73
       
  1727 47626740D55EB577B16E05D196D0998E5B67B4B9B81E1FF2B305E712D69F086B
       
  1728 18DC28A8CCB8960623E3F92E38BEFB2792106762D2BED9A0CE6B135F53A065D5
       
  1729 CB717F44CF2E53550965D1030D65AEFA3751857248C75C2FC1D5C7E56EBA689E
       
  1730 31140569598E70949173277F021747611768AD734B881EC3DA4102AAB60425C4
       
  1731 192F65F7AC85FF3F9DC2E2AD27BED08B2F99A9A18AB0FB072729783C86DA33F7
       
  1732 D3
       
  1733 0000000000000000000000000000000000000000000000000000000000000000
       
  1734 0000000000000000000000000000000000000000000000000000000000000000
       
  1735 0000000000000000000000000000000000000000000000000000000000000000
       
  1736 0000000000000000000000000000000000000000000000000000000000000000
       
  1737 0000000000000000000000000000000000000000000000000000000000000000
       
  1738 0000000000000000000000000000000000000000000000000000000000000000
       
  1739 0000000000000000000000000000000000000000000000000000000000000000
       
  1740 0000000000000000000000000000000000000000000000000000000000000000
       
  1741 cleartomark
       
  1742 %%EndFont 
       
  1743 %%BeginFont: CMBSY10
       
  1744 %!PS-AdobeFont-1.1: CMBSY10 1.00
       
  1745 %%CreationDate: 1992 Jul 23 21:21:18
       
  1746 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  1747 11 dict begin
       
  1748 /FontInfo 7 dict dup begin
       
  1749 /version (1.00) readonly def
       
  1750 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  1751 /FullName (CMBSY10) readonly def
       
  1752 /FamilyName (Computer Modern) readonly def
       
  1753 /Weight (Bold) readonly def
       
  1754 /ItalicAngle -14.035 def
       
  1755 /isFixedPitch false def
       
  1756 end readonly def
       
  1757 /FontName /CMBSY10 def
       
  1758 /PaintType 0 def
       
  1759 /FontType 1 def
       
  1760 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  1761 /Encoding 256 array
       
  1762 0 1 255 {1 index exch /.notdef put} for
       
  1763 dup 0 /minus put
       
  1764 dup 1 /periodcentered put
       
  1765 dup 18 /reflexsubset put
       
  1766 dup 33 /arrowright put
       
  1767 dup 41 /arrowdblright put
       
  1768 dup 50 /element put
       
  1769 dup 54 /negationslash put
       
  1770 dup 56 /universal put
       
  1771 dup 57 /existential put
       
  1772 dup 91 /union put
       
  1773 dup 94 /logicaland put
       
  1774 dup 96 /turnstileleft put
       
  1775 readonly def
       
  1776 /FontBBox{-27 -940 1332 825}readonly def
       
  1777 currentdict end
       
  1778 currentfile eexec
       
  1779 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
       
  1780 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
       
  1781 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
       
  1782 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
       
  1783 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
       
  1784 2BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683D
       
  1785 A8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD
       
  1786 1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5
       
  1787 A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516
       
  1788 B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D705
       
  1789 8F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17
       
  1790 138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F
       
  1791 780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA24
       
  1792 06BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D
       
  1793 8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C8
       
  1794 6DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84
       
  1795 A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FE
       
  1796 A18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3
       
  1797 C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84
       
  1798 F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C20
       
  1799 78291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBEC
       
  1800 AC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B
       
  1801 4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33C
       
  1802 D03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395
       
  1803 DE687A0C60B837B5657876F66F22AAEA93D794CDEF4A30D0256760A48D0EBAB1
       
  1804 348FB7CFEE2B3B2B30ED9C522A9E7646C57DC853E613F80BED5B9EBD808C49AC
       
  1805 01105D7DA9C5453FC051CBBEABF1D92997C4765E4FD95ABCE2F458DBF9CE4785
       
  1806 6B63440D170974C655BB5438F24A27A03CFD825A21D0E6CE6637E72880F59DE4
       
  1807 026B82E530F844FB669D6C4CF71D1A01E9F77AB4F6D9D91A9C368EDB1BDC88E7
       
  1808 FF2884B38FB4804E9082F6473E2CA00338FCE7452947F59D2924DEAC20D8232E
       
  1809 2BD985D0ECC0087A5547AF47A8B7FD39340C6AED1DEFC35404C3B8B2E5FB37BA
       
  1810 B42B801F64DC281EFD2242E533A0B57DDFBDAC1964D7BE861907A781BD13ACE4
       
  1811 7E445E9DA51C1763E3F8C0358440F1CE1758AE7060346837CB850B7875D5999A
       
  1812 0B2475D0DF36B37375D3764EEA1EB21F854169BCAD73288C1A2FF5DEF6BF1194
       
  1813 83B9AC002FCAFEB8B71AA81AE7ED7CD3080254FAFB8C596F3C3B7D4D5DADD892
       
  1814 906B738422EC45FBC82E30F534C64A7A7C734D25871CB192DD9FA93E3C7BFBF1
       
  1815 620D304F01F1500078B09FB3F3CD6A0D4ECA10AA868F268FDEF08950B2E08014
       
  1816 9588F736189365ECEBCE88AEF9F668E50D3928D37ED1FBF5D0A76E7A2DDEB7B4
       
  1817 CD93B2331A7DE9FE6C033BDFDD924C0A4ED27157DB2D8DBF76320B85B8C9C706
       
  1818 BF750C329731EF3D38E9EA45B40374BB3EFE97471444611268E75FEB4FC6ECDE
       
  1819 62E7EFCFAB9EDD2145E1AAA443702EC3FBEAE0165D2B1A91DDD73814ACCCE405
       
  1820 132F1BD8C513C53C860EDA9D495A18F05E71048CB2E2DC4C292A6B427554613C
       
  1821 30E80C3627999EBE12A33444F5FF7282B3BC5ABEDC25205AC2CF1813F4B8381A
       
  1822 50250E3BDB5F0DEFC6E34D657D44FD2AC34D9CD2690505E22AFA5D80D69FFA7C
       
  1823 5F12C07A9438783A66B04643E40E56CA73F003F90CF66765EDC93EE711A46782
       
  1824 52AC79393A167B4EF851D7F508B2FB4788479A3A7401A0FABE7724641005DE03
       
  1825 B8D7455F2435D5A260EE8F08553E06B7E72A0F4C5199F2FB91E3C5682F50D285
       
  1826 70C154A8764ED7D5A41AAC81E87C3B6A1442BBDB0F814EFA27F4CFF304D684CA
       
  1827 AEDBE47FD7C14A85450BD11FD40173C7BF5DF4F68F887B8588A059DF01F17B67
       
  1828 8A8EA1FBE2D52087CD47E4F5EBAD36AF5EEFB197D538B5C3E4411AA68D22EEA6
       
  1829 8036874E649FCDB74C1E791762E7696A6362BA24ECF245E139451199B10DDB20
       
  1830 E801FC9F758FF2F11F4D298784EE4E0F05799285812339DDACDF0B441D33A963
       
  1831 89AB894B00FA0022FA80188C24721FE58A3964002EC6F14CD1ECA0B61CD03787
       
  1832 82C54B166E86005B4AC4C4A143C982248BB3C1100FDA5A369F28B2C1D14A3FB3
       
  1833 8DBB8A0774A62A75B7AF53D2438B03F95018DC200A713ACCEE385478CFDE24C5
       
  1834 BA1B30F2B4F63C725CD861A5D6E445BE07DF735119635B7D9B21E40878549D0D
       
  1835 90141490700235F8964437088F190292CDBB9FDB9D4A532DB1856D20A28BF9AC
       
  1836 3C9AADE903F8FAE07DEAE2A4ED5CA3B08F509384E9074E48DA3D606AD4DA467B
       
  1837 F20C61C7918FB0BEB865DEC70466B9CB2AC23D9D32C1FC89B70E18B78F8C30CD
       
  1838 E800389FC07035629E15419DB6D4D940931C311C7B6069AFBE6549D9C230B71A
       
  1839 6EF3B9A3881106FC52A0A3057BA67AC97DD12EFCFBBD53676658772F1BF969B2
       
  1840 B3F41069B9DB252D5B3435E41DF666F011C292B770D2065792CA2CD32C628AAA
       
  1841 9778A7F50298C0311FC5226C282D1C0E733F7AE5E97115DF178DC1D8830D95C5
       
  1842 E528167A6CFC5AE10EE7494957518AD07534FA7B97629530D36FADABA2237E3D
       
  1843 AE66C87BACCE232914C6450C0F7E1232E498754D75FB434A6922B5D0529C8135
       
  1844 F548DEFBB1AD016FA75A3ADA865AD0D03B1D1E89CBA1373B66B8313FDC3FC7E5
       
  1845 ACB4B833A77469030D1BA5BA8799D76FC3DFA5B6456E571F562EA7CCCCF21436
       
  1846 D8FDBB5469CE7689B4865FF38669F2056A341D1728DF6214632E0BA7960EB9EC
       
  1847 1E3D9F1C1FBF6F3B0E50C6B27D711D85C83F5DF53B0CD8472F269FA5B5A33A2E
       
  1848 6640816BAD32F492F0EB55777F5B93E539099816A87F68723005475C19D694D6
       
  1849 CF61E983E204CF63723E76B5F194443F0FB98F6B832A798148E344D3761B5A71
       
  1850 86C522E4493017ADFBB2BC6EAF324369DB6D68702890FFCE75AFD115B1ADC789
       
  1851 7F267081EC05510F9472C67B54D346FD9DD447B3C3F380359275234BDF81BF15
       
  1852 096A6640A930214DB5EFE192AF28AAF51AD904F7359918EB2842A211C2BB4D74
       
  1853 B84298BA
       
  1854 0000000000000000000000000000000000000000000000000000000000000000
       
  1855 0000000000000000000000000000000000000000000000000000000000000000
       
  1856 0000000000000000000000000000000000000000000000000000000000000000
       
  1857 0000000000000000000000000000000000000000000000000000000000000000
       
  1858 0000000000000000000000000000000000000000000000000000000000000000
       
  1859 0000000000000000000000000000000000000000000000000000000000000000
       
  1860 0000000000000000000000000000000000000000000000000000000000000000
       
  1861 0000000000000000000000000000000000000000000000000000000000000000
       
  1862 cleartomark
       
  1863 %%EndFont 
       
  1864 %%BeginFont: CMBXTI10
       
  1865 %!PS-AdobeFont-1.1: CMBXTI10 1.0
       
  1866 %%CreationDate: 1991 Aug 18 17:46:30
       
  1867 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  1868 11 dict begin
       
  1869 /FontInfo 7 dict dup begin
       
  1870 /version (1.0) readonly def
       
  1871 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  1872 /FullName (CMBXTI10) readonly def
       
  1873 /FamilyName (Computer Modern) readonly def
       
  1874 /Weight (Bold) readonly def
       
  1875 /ItalicAngle -14.04 def
       
  1876 /isFixedPitch false def
       
  1877 end readonly def
       
  1878 /FontName /CMBXTI10 def
       
  1879 /PaintType 0 def
       
  1880 /FontType 1 def
       
  1881 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  1882 /Encoding 256 array
       
  1883 0 1 255 {1 index exch /.notdef put} for
       
  1884 dup 102 /f put
       
  1885 dup 104 /h put
       
  1886 dup 114 /r put
       
  1887 readonly def
       
  1888 /FontBBox{-29 -250 1274 754}readonly def
       
  1889 currentdict end
       
  1890 currentfile eexec
       
  1891 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
       
  1892 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
       
  1893 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
       
  1894 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
       
  1895 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
       
  1896 D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
       
  1897 E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
       
  1898 BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
       
  1899 3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
       
  1900 F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
       
  1901 C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
       
  1902 BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
       
  1903 2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
       
  1904 879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
       
  1905 141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
       
  1906 63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
       
  1907 4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
       
  1908 FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
       
  1909 395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
       
  1910 82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
       
  1911 763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
       
  1912 165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
       
  1913 57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
       
  1914 E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
       
  1915 178DAA7A3A1177EFE49258513602C658739CB3F9AEEC8B012E7278509623311D
       
  1916 4DEBB0B74FCB8AFB65E62E6572F7E35F8D0FB353429084C4BC95E041B8990496
       
  1917 B58CF3FAB18D2B8BF1EF0F58F5A325A1123CFC5317122020C10DDE14F6172B8A
       
  1918 ADC7B1866FE5B04426E5544837FE82265804EB7B99E045A3F19C41547158E1C4
       
  1919 B2F7D79945886DCFBEBEC800778D495B5D7D683B1659F30258173CBB3494709D
       
  1920 A6664A9F735DA9E793AA0020E79E3D9391249BF572DF66C25988F18325A1D010
       
  1921 29722F619006EBED250E27C7A9CC2CDA65FAA75659ECB114FAB867BF5ED74AEF
       
  1922 EF9B546FC6A48D8A34CBF16614582C950AAC3FBA4713F0AD90CE18CAA1A0E134
       
  1923 A6C953722CF8CF799037BCBE07590314C582955DA173267F66DBE5EB06427BCA
       
  1924 8AA0B36D266A11F3FA56C096AA272BC46FCB28A48764170FE204A7DC7437ADE4
       
  1925 16CF1A1AA1159193B8FCEADA49B6D4D69FAE987F594ACD7144CD3B58104AAD9A
       
  1926 EEDED6A12FDDA9A320D196F96B12EDAA8D60BF2A8C394415C82DCEC82C61DE57
       
  1927 893B191CE4AB7BC417F38B5B6AC56DB3E257B696AE3AA3BC816514EE15146196
       
  1928 85F2FE9111A773F09F97C5F616E7619DB7A2B1054EB33233C14C079A303C104D
       
  1929 7910C189C206E42EFF33495BCDEAF0951A217B976B4CF17D301DC0A78D77C05B
       
  1930 3F91E78CE455C622575D976F3DA4513C3DE9BD821868FC7B81A32EA88361A930
       
  1931 82249A9B759A86355E42CAF1759494C6854C8A763E9A7FC9CCF7BD4670B7F947
       
  1932 83841F98E3C1F21D4D18C87032AAC0207B7E0BA38F1DD5068B8ECCBCE4B48D61
       
  1933 97B56B9CD749DC26A08F83060AFBA87FEBEDB0D27DC1E16CDB4B0231B33AD070
       
  1934 08C45AB4A9F168CB5A8CBF4ED9FA74C57518895F804983DEA7CC5B4376D08BC5
       
  1935 F84B657EA524A2C7A8108D1A992618910316A3E9FEA9BDB7260E4F80E342E400
       
  1936 BB4A1DBDC9AD9C66813DBA3563177E9FA94F32171A4310D8321A94A5B3B3C4DE
       
  1937 6FEF981F705E20BF0F47B46AABDA5E4A3A0017
       
  1938 0000000000000000000000000000000000000000000000000000000000000000
       
  1939 0000000000000000000000000000000000000000000000000000000000000000
       
  1940 0000000000000000000000000000000000000000000000000000000000000000
       
  1941 0000000000000000000000000000000000000000000000000000000000000000
       
  1942 0000000000000000000000000000000000000000000000000000000000000000
       
  1943 0000000000000000000000000000000000000000000000000000000000000000
       
  1944 0000000000000000000000000000000000000000000000000000000000000000
       
  1945 0000000000000000000000000000000000000000000000000000000000000000
       
  1946 cleartomark
       
  1947 %%EndFont 
       
  1948 %%BeginFont: CMBX12
       
  1949 %!PS-AdobeFont-1.1: CMBX12 1.0
       
  1950 %%CreationDate: 1991 Aug 20 16:34:54
       
  1951 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  1952 11 dict begin
       
  1953 /FontInfo 7 dict dup begin
       
  1954 /version (1.0) readonly def
       
  1955 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  1956 /FullName (CMBX12) readonly def
       
  1957 /FamilyName (Computer Modern) readonly def
       
  1958 /Weight (Bold) readonly def
       
  1959 /ItalicAngle 0 def
       
  1960 /isFixedPitch false def
       
  1961 end readonly def
       
  1962 /FontName /CMBX12 def
       
  1963 /PaintType 0 def
       
  1964 /FontType 1 def
       
  1965 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  1966 /Encoding 256 array
       
  1967 0 1 255 {1 index exch /.notdef put} for
       
  1968 dup 0 /Gamma put
       
  1969 dup 33 /exclam put
       
  1970 dup 35 /numbersign put
       
  1971 dup 40 /parenleft put
       
  1972 dup 41 /parenright put
       
  1973 dup 58 /colon put
       
  1974 dup 61 /equal put
       
  1975 dup 91 /bracketleft put
       
  1976 dup 93 /bracketright put
       
  1977 dup 94 /circumflex put
       
  1978 readonly def
       
  1979 /FontBBox{-53 -251 1139 750}readonly def
       
  1980 currentdict end
       
  1981 currentfile eexec
       
  1982 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
       
  1983 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
       
  1984 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
       
  1985 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
       
  1986 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
       
  1987 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
       
  1988 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
       
  1989 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
       
  1990 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
       
  1991 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
       
  1992 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
       
  1993 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
       
  1994 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
       
  1995 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
       
  1996 F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
       
  1997 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
       
  1998 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
       
  1999 C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
       
  2000 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
       
  2001 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
       
  2002 E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645
       
  2003 1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38
       
  2004 583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61
       
  2005 0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D
       
  2006 B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BF8E09B
       
  2007 5C68BEBF37982B2EC24C4A8F927B724B079B1CA610DFF9EB446FE8B807F7A78A
       
  2008 5E4310DAD4D2C7ACFCEFA8344D376D322BD9595E97DE48274A1A075AF646FD61
       
  2009 5B1CE093FAE402576911661819124E23F28B137CE7CF9B94BC123400F7ACFDFD
       
  2010 D5FCF83524A5D0FC08EE334416A79EBA0E5BB9D6756494955E344D0AD009C230
       
  2011 6A2E9AAE62742D34544BC2033AB3B0F8EFE775BFDB2958110D32CF05F065CAED
       
  2012 F953684F53EFF33F7B5561F53F140F3C313A5559AA11BFC05C62F2170A0A84EA
       
  2013 3C77E8B15377DD5D69812B50B21383E78DA711367825AA4904A693F5F3D9D993
       
  2014 8C7EDBE7BB423938B8230934E324B38BD7014163A21840BA2A6E539195BB77FF
       
  2015 5ED6F64A9B8B6EFF756E5D81D36BA4B322B728C91497D5794ECAEF89E00C0396
       
  2016 02BD6DF3814015B0E3B3AE5B20F1A3156A998CE4B3C726C77A1959D53A0159F6
       
  2017 27E34C0F4DA1DF6ECE03BB8E23BAAF6113F1138F0DA7849BA9AF133DA4407868
       
  2018 D2FD72D0EE9B8893AD827F68E2E220CF51026E2D6AE8DA740839E9F884071278
       
  2019 A35319EC89D406EFF3264542E50889076869E90EA0BD95D4B785CEC351AD5943
       
  2020 DB9FBF4B5E4F5BFEE07FA7C70D30841F547EA5A522B7E751678D92F6B5817C21
       
  2021 764F7ECFD93C496172EA055FAA454F2E3BDE848F2490B294C6845C981424CA18
       
  2022 720EADDB9D8CB970AB0B7426CB39CD513A63227820893F7CE74DB658445BA73D
       
  2023 4F238ACFD8C6A4AC921C05671C045A6F867F1D0E3ABC94285FE6B21F508F8747
       
  2024 F0AEFECB7CF62815A2491842C83471D2336EF5913D461D1993354151C568B267
       
  2025 07A7D8E24929940ADA63AE0501BF5349CE009BE4BB11AB92E1348E7A1675AC77
       
  2026 786B0D93FC659DC834A95E320DE1C376AAF65762ADF389FF9F8B660E77474013
       
  2027 6F10B78B1DA5779F2EF35A6DC7F1E9CD2002FC0870FD66120D37AB8B359BF6DA
       
  2028 CEFDF6AC435C3C2A84FDC4464DEB127C4621F84EAC40EAC961284C3642EA191C
       
  2029 6821193A39D9577215455960B3808C85067CC61646994C57E1EF96FFA1898BCE
       
  2030 B11B3CD334305EE832D1C8D19C15A57123803C168EF403D0A536629017E7C08A
       
  2031 00E0445EE6D0301744690FAF7F412F17209852F8906C4943905C36C1F0709DC9
       
  2032 7FD1BFC796DA27DB05DF5E4F4B64F29442E72A7CDB557F65755D62C3DB3CB4D1
       
  2033 065AD25227BA0AFF07E67D9B4C406A65047D4C81DE2B4B895E0864ED26451F3D
       
  2034 D2E07D1A99D1D520D8A44697FBA3B2E516126642AE5F6603BEA0A4E65C2A5117
       
  2035 2C8204D5EC74EC895297F6C2297406E2D4FC3F388B0425E215DD12DFA93EB4BC
       
  2036 F8733D6479D8B8AC3D838E28087884B4375762B0F782297DD9C7DADCFBE2B62E
       
  2037 6A7BB1ECF20C69F3B4E3C63B90B2B48604EACF1B01F06CD22C3F216133FF77BF
       
  2038 A4684279C8F031ACCBA4BF9E5786D230912BEADA652E3F1B3AFC7E7FA8B85658
       
  2039 5BE0DCABFEF0FB1EAF828AEA63F22920AB1A96912980703A5CE5AA0DB5E98D77
       
  2040 C5A20D79839F06C4302F43DCF9AC9724FFD24DD9CA09ACBE738F26536D29CE14
       
  2041 90656C79DAABE93EB036DFAD764F989B9143AEC244F0D3EB4CE7AEA6FFB174CE
       
  2042 C4E5290921CCC8FB0522E454521A60960D19CF8F8C317F3AC0F4DEF722BB1E79
       
  2043 96ED6B3BF974BCCD39F586774DCDBE50AEA9A7045A49192F1291232A971A0976
       
  2044 E09754EE274415BC703CE75930768F7E33E9CDDA09CB3967C3BF6D6A7C2E0FCE
       
  2045 9DE77D54C011D91048089BBFC3412B33693CDC6F3B46DE093CF94A677B3E49B4
       
  2046 C0B8CD33B803CDDFE024F8463994DDFABF8EC2F9811512A6DFE76449BA216F19
       
  2047 4667292833F0197097F5D24A0776
       
  2048 0000000000000000000000000000000000000000000000000000000000000000
       
  2049 0000000000000000000000000000000000000000000000000000000000000000
       
  2050 0000000000000000000000000000000000000000000000000000000000000000
       
  2051 0000000000000000000000000000000000000000000000000000000000000000
       
  2052 0000000000000000000000000000000000000000000000000000000000000000
       
  2053 0000000000000000000000000000000000000000000000000000000000000000
       
  2054 0000000000000000000000000000000000000000000000000000000000000000
       
  2055 0000000000000000000000000000000000000000000000000000000000000000
       
  2056 cleartomark
       
  2057 %%EndFont 
       
  2058 %%BeginFont: CMBX8
       
  2059 %!PS-AdobeFont-1.1: CMBX8 1.0
       
  2060 %%CreationDate: 1991 Aug 20 16:36:07
       
  2061 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  2062 11 dict begin
       
  2063 /FontInfo 7 dict dup begin
       
  2064 /version (1.0) readonly def
       
  2065 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  2066 /FullName (CMBX8) readonly def
       
  2067 /FamilyName (Computer Modern) readonly def
       
  2068 /Weight (Bold) readonly def
       
  2069 /ItalicAngle 0 def
       
  2070 /isFixedPitch false def
       
  2071 end readonly def
       
  2072 /FontName /CMBX8 def
       
  2073 /PaintType 0 def
       
  2074 /FontType 1 def
       
  2075 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  2076 /Encoding 256 array
       
  2077 0 1 255 {1 index exch /.notdef put} for
       
  2078 dup 48 /zero put
       
  2079 dup 49 /one put
       
  2080 dup 50 /two put
       
  2081 readonly def
       
  2082 /FontBBox{-59 -250 1235 750}readonly def
       
  2083 currentdict end
       
  2084 currentfile eexec
       
  2085 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
       
  2086 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
       
  2087 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
       
  2088 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
       
  2089 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
       
  2090 2BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB
       
  2091 7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6D
       
  2092 EEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C
       
  2093 7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140E
       
  2094 AAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30
       
  2095 E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A77420
       
  2096 4211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA04272
       
  2097 5D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762
       
  2098 611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025
       
  2099 D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9
       
  2100 EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD27923
       
  2101 35ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606
       
  2102 ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF404
       
  2103 7365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178
       
  2104 C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10
       
  2105 B3F5A131BB19D1E5414C86C5F995521076340536E10613E42779FA15EFDB451F
       
  2106 53495CE8EFF239E4EC442E1439594549D45F5276F93D496C9AC712D762D0B702
       
  2107 E894290BA028837304AFDDD8BAA6564E9DC307A14A7A206550FADDC7784DE3BF
       
  2108 3390188BBCDDD929C82B1D7B529553BA75ACF5B385D31EE3902D96B2B5DDFFF1
       
  2109 9F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C76DB0C4
       
  2110 B90F107907A725E0B5274E63F5F013A1E070190CCD269EAADD0D4F2A8B805D2E
       
  2111 4799E3702646D2701D0F3A715C2120D83BA03E7521007F9C036B900822CB3292
       
  2112 7D829B1954399F62C13B7A76800A47D29BCED3E0FC6C115CB6751C6B83249735
       
  2113 6744322627290FFF15A0BBBF91F7F10C16A66E5199254427D5F933A77DCD15A8
       
  2114 E69B47A47928C2404AB566D199AD80C825F6324D2F9B6FD88B61754221C7F6F5
       
  2115 90155CCDB3237AC1ECBC83E515D1A162B0715FF29C4872DBEA42AB7EA766DE76
       
  2116 C6DD3723C7DD049B2F879508C663872839B4569717DA4617986C19A9A5F6D100
       
  2117 ACFC0B73202E8EA38AC76AAA95D1DE985101B8AC3434E9F23CCD0EC26218F384
       
  2118 2D43B8F97C809CB4DFD53F0A7FCFE15E6ABF2141123FBB4663AC1715685D01BC
       
  2119 A9269BA29A1429DA8E4D4F45B68B35DA9CE132C07018FBCCF71279BE1EABFA43
       
  2120 A9C296BA230E98A22FE4A1CFDF4D50A77671B4FD5D59D98CC038B86C1798B43F
       
  2121 A3D3575F781A3B7FA4B5A007441F7B105194595D0BD9B67BB34364AB0B8DFE38
       
  2122 82555D85A7E3BB455D62AE9473D67A681B1062EC02C5258A60A880919F9F639C
       
  2123 5DBD2791F0487CC9EEF005EDE848B9393142E1FD57428A8FC9282C131BCFC460
       
  2124 72A88F01071BC4098DFB0D1E524BEBC0289AA8DBC5606DA7DAE66929F3EF612E
       
  2125 F2C11498508ED84880D51D374F12B47521EFD5D36AAC86EAB6D1489E5D43E32D
       
  2126 9EBEC56DEF8B918232A98D3D48CAB618D032B1A1D52091A131AF57D00A348BDE
       
  2127 CBB4781B9B7E014515EA371D059A033604
       
  2128 0000000000000000000000000000000000000000000000000000000000000000
       
  2129 0000000000000000000000000000000000000000000000000000000000000000
       
  2130 0000000000000000000000000000000000000000000000000000000000000000
       
  2131 0000000000000000000000000000000000000000000000000000000000000000
       
  2132 0000000000000000000000000000000000000000000000000000000000000000
       
  2133 0000000000000000000000000000000000000000000000000000000000000000
       
  2134 0000000000000000000000000000000000000000000000000000000000000000
       
  2135 0000000000000000000000000000000000000000000000000000000000000000
       
  2136 cleartomark
       
  2137 %%EndFont 
       
  2138 %%BeginFont: CMMIB10
       
  2139 %!PS-AdobeFont-1.1: CMMIB10 1.100
       
  2140 %%CreationDate: 1996 Jul 23 07:54:00
       
  2141 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
       
  2142 11 dict begin
       
  2143 /FontInfo 7 dict dup begin
       
  2144 /version (1.100) readonly def
       
  2145 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
       
  2146 /FullName (CMMIB10) readonly def
       
  2147 /FamilyName (Computer Modern) readonly def
       
  2148 /Weight (Bold) readonly def
       
  2149 /ItalicAngle -14.04 def
       
  2150 /isFixedPitch false def
       
  2151 end readonly def
       
  2152 /FontName /CMMIB10 def
       
  2153 /PaintType 0 def
       
  2154 /FontType 1 def
       
  2155 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
       
  2156 /Encoding 256 array
       
  2157 0 1 255 {1 index exch /.notdef put} for
       
  2158 dup 11 /alpha put
       
  2159 dup 19 /iota put
       
  2160 dup 21 /lambda put
       
  2161 dup 27 /sigma put
       
  2162 dup 28 /tau put
       
  2163 dup 58 /period put
       
  2164 dup 59 /comma put
       
  2165 dup 60 /less put
       
  2166 dup 65 /A put
       
  2167 dup 70 /F put
       
  2168 dup 76 /L put
       
  2169 dup 77 /M put
       
  2170 dup 78 /N put
       
  2171 dup 80 /P put
       
  2172 dup 86 /V put
       
  2173 dup 97 /a put
       
  2174 dup 102 /f put
       
  2175 dup 103 /g put
       
  2176 dup 104 /h put
       
  2177 dup 109 /m put
       
  2178 dup 112 /p put
       
  2179 dup 114 /r put
       
  2180 dup 116 /t put
       
  2181 dup 120 /x put
       
  2182 dup 122 /z put
       
  2183 readonly def
       
  2184 /FontBBox{-15 -250 1216 750}readonly def
       
  2185 currentdict end
       
  2186 currentfile eexec
       
  2187 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
       
  2188 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
       
  2189 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
       
  2190 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
       
  2191 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
       
  2192 D919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF
       
  2193 4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935
       
  2194 063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED
       
  2195 1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53F
       
  2196 E846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18
       
  2197 A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A94504
       
  2198 4400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275
       
  2199 CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C09
       
  2200 3D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9
       
  2201 A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806
       
  2202 C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128C
       
  2203 B523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1
       
  2204 662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2B
       
  2205 B4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7
       
  2206 EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00
       
  2207 709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC
       
  2208 5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184F
       
  2209 FC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A
       
  2210 4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63C815E01
       
  2211 39FBA7150D102D2B2908512FB922EDE6677F1D41BC1B7F70A26FAFD5077BFDD4
       
  2212 460AFCF517B8E9D950409CFE16F6A921E28238BE16E87212CC6CA60967A4AED0
       
  2213 8293540EE28B9FDE76E3033B13A6B88C93AEAAC9BF974D0745A291CF5390AAEA
       
  2214 1DF9F1D82FD63D04585A2535710BBAF949C029ABB635FB768476BAD8EC38C6BA
       
  2215 5AA6A58D04478D9261B64F23E563EE7F767AC467597C6F219223B00C4BE33184
       
  2216 D7730A67F0BD2159CDDD20E1C5F9CEB09FE540BF402DD3F15A15E7A1284EA6EE
       
  2217 1CD1138408774FF0CA67362D0CB7EB7B56E3873916ADEBAC186595E729F9A8A0
       
  2218 0693F9D4BEACE312CB0521C3220F9EEC33BB4B83F7B9E12F87C3ED53F2D1BECC
       
  2219 8C79A3CF39A2A643D14C0D717AC165ED7347DCFA4EBC97DD9B6C595A1F4AEE5F
       
  2220 9036D9C01793A82D7FB108C740ACF751357C1E809F73487BD793FD81707730AE
       
  2221 EAB814E05612A8739D1C31B69CA8048EE89B48949D73EFFBB041DD60624FAC27
       
  2222 4FC93071AB99A1641D413DDC1CE6499DE70BE75EF9FB14FFA0F932DF49289A7A
       
  2223 C3C8A71F649ED6E2BE9051F4DE2C9407BA6D5ED717729CA3E3765A07C860BB7F
       
  2224 9ABDE18F95DBE56D3AC991EB40058811722F7675C1E3AEAC313EBFC74FAC3C42
       
  2225 D48DED51B429830538EF07A679BAF60C9EC2E706EEE60A17BC88813DB1440E27
       
  2226 F43D70DE95AF9BAB186F525A8571741F53195BD9AD17204F568F9B727257758E
       
  2227 B05BAE9FD031A17425DB86E0BDED06149E02A6F2A0469730FC68D6E8B4FEEF9B
       
  2228 AC321B53E87D71E8E5BE762A2A3AE9A51B26004C0CA737BE0A22CBC7158A248A
       
  2229 ABF43095D45C6B9330A91322EB31B55F9135A5469463AE62037AB368D07679AF
       
  2230 19FF570C49D7AD01970EF387E14DCFD7FC4BB8C2F88A262EF4B37C07EB1EE488
       
  2231 C3D3CB7F0ABB0957D528CA5A6E798CA1424C5A2D6DA1CE5813CDB862648ADAB2
       
  2232 FD79EB060779DD771183F835E4AE0D71E761BAD8DE44F9AFF545E1760CBB45E9
       
  2233 7900620C17613A8D5006D9528014399A37A6BA3058612872E8CB75ECE3B6008E
       
  2234 7678045399DB3CF5530E434F1C85828128E1E3920E0CC907F99F596E83C4E09A
       
  2235 1052034D920518328FBC1928DAB03A7C3C694B47F6EEFD567E1CED6F4834D1A4
       
  2236 4571362FA293CB9EAF2E01C7945941F50BFCB1BFD9A75F0E4B2EBF0B776F93F6
       
  2237 E89C6CACA63112ABDED1CF2366F2DDABF6AA47FD51C898139DA5E1708336878B
       
  2238 E56EBA1723D1B9037A5174E6FDB2C5C021750BDA28BA1F411FEC17B288136291
       
  2239 D51539754953F6EA6C95A996D255D5A31F67727A2CC5FF93B46610593FD913F6
       
  2240 3F333ABCBA28D8E2D1E033B782AB513BF56F9FE9C91EEDD6C24E7C0373611890
       
  2241 F5CD7C67D4CA3F3528DE0C908C5B3D759B1662E3DE13903E9F241DAC2C84245C
       
  2242 1BFC3D8A79A7F3507DBAC7158368CBD562E86B58DE6899EB433317199C05319A
       
  2243 FF2A27DD980530E930B973A43DA73F6CD22CF1CE6671E4C5C2B96BA3936A829A
       
  2244 7DAAE3E36EE2553251A1961CDC381E8A7965087A552580FB67303DDC46CEB68B
       
  2245 1E7F22CD8B3CE7A85F65857EC1A8C585B60BD7C3EB5DC46A5C453D1E3694077E
       
  2246 3138E03D61402539A996CDE7DDEFCFBB3B5CA1DE017C8AAD0173D036265656E0
       
  2247 64A9293F301350BBCB268233BA22A0B1F7F22472D3917FC3C379DEA231DDD499
       
  2248 264FC7B38834243AC1F0E4C1F58A2FBF3F288CFE6E432009C7BDEEC8C1BB7B5A
       
  2249 138E9F95175EE7D248BE9AF2709CFE16776774F807CE3F572D2CBB288AFC1B3B
       
  2250 A3F6C68A0C6C958F290865A3BD1E0BBEA09C9583A4FF29CA9D8D68B7F8AD5432
       
  2251 C08A2D81254AF3BA11A2E832866225FC3B381388E3C268F64BEC1B90B6E9FB28
       
  2252 E205E581CE7BC63A230367900F61B15EAC649D45C9DE906432305466099AD485
       
  2253 3C1304DAA01F35423FDF636459ED37A0409C266A876D06ACF3257BA325ACADCC
       
  2254 CC0BCB73E5736284FDAB5572A1091592E9F91AA42D0DD7B911E9B927A8CCD67F
       
  2255 752827075B6E9A57AFF5E930AB5CE98D737672205D087915E843231586D36F60
       
  2256 BE3F5B73262883A39A32B4A93FBB6995919A55899C6299997291192D86F4F5FC
       
  2257 6AABACF90BF1FE9BCAE82AAA4216E635C1CD1215DA46D9372C4CF3F2CC323E10
       
  2258 7D53EDD6E3867FBBB62D5FBF7BEBB76D9AE8AE8593430738A0B7D64947227400
       
  2259 5DBD6C283D79582AB370E87E6E7C09B93E56DBAA49E23ED4C74F40C15CBBAA24
       
  2260 4B6A3A26F3FAD2BE7A63E95C01291DDB67711A1CA81AA5531DEA1C1D378907D9
       
  2261 EE3CE6E880402D336273A515212290B718DD0331737BA4CE5F4E1A076A0065BF
       
  2262 DB5C566A4DE02081FD42B6AABA4DB4F00692D0B0C5B2F0E35979E7B7ECE5347D
       
  2263 5C8B0BE688412CD093FE000EBB5061AFE0CBE0F7065EF70DED86C0BCFDCBF3E3
       
  2264 E138F29C5E6586B590DF31C9B79561EF72574D90378D2437B0AD52AF41AE7390
       
  2265 418670FE74CD4CBB9EF7515B70DC42519ADAEFB726CF18D9798B18E3162E5508
       
  2266 98B8C2352A4FB92B1FB5BC2EAD945FA20DBFD3157B7D3B3FC9CC2363737E616D
       
  2267 A30D9BD89C21D7029AFC772E6830F1969B6D2E631D267A54F499A6FD947DE075
       
  2268 4CF678802759460E2A9677F40FCF8351FF4F78D1A00309BD63224560B80FBB4E
       
  2269 37FA883F06312FEC990DF82A9D6B7E810478F8A430BC758BF24CF25DCF551434
       
  2270 91B67BB770542C9855AA2FD90ECF8089B81AE21EC20887F87BA4CD55003B43C2
       
  2271 C1B7AD273C67F703F42234DA1FAA55D76EFE9F5F756E94E6FB875DBFD900D83A
       
  2272 3F62F253E88B3F46C3C8EF884886ECA0E6AFE506A597FDA9A50D948616CAE732
       
  2273 536374D88D8F7A3F2D04890759AFA21EBC6CC0D428912402626EC68D2B790258
       
  2274 4110D8E69D44DEABBF8A3702F517D7BD67F0D3CA0C96FA39AC5B8B6845C0ECB2
       
  2275 DC4DC76B8610AB702A94EBF137E4769132252E36B6BF0E9FC8FAD109D4930466
       
  2276 0BEFA72A47B2EE3B0377FA7417307D4264B3ADD106D7FF525E60760CA85FAAC5
       
  2277 11C167D520F0942F5236D7B31E083199944A191C7A327EC5DBF4590FDEC65AAA
       
  2278 2CCA1187D9CCAD2035B9F518236683B910193E9739601A848BC6877943AF31B2
       
  2279 F648EA38FCDC259230534953B4D9471DD6CD46458F3B35DEFC261447AD5845D0
       
  2280 F118DB5488622162965519501471BA15EF715CAE0634CD8EC17FC2D25D17C9BF
       
  2281 2E3E77C445C7A776BA8E49B2C74AA5735711B5BF7EA0B517EA82868FFD806DA4
       
  2282 AF7A1CFF4AFD2EFBDBC481392DEE76428C33B9C63B18BD14B3495C9E29FBB05D
       
  2283 FF7DF46A7AFCDFF1D00529C2F2D0FC7C4E18ED9892EA0BCB80E965B9EA7B91AD
       
  2284 8E48D27AFBEC20D6B2BA369CEBE6FE628661EC54A089087A80A27E9C7017E4D5
       
  2285 182265EEE0F8F6D2447E285FA6E80129F70C9CD20E00B9F39337D2B09A365A6F
       
  2286 07AEC708B6C31DEABF7491C83ECF077BBF1130DB89A455B70A8F8DC022DE2807
       
  2287 5620E258AB0AE48185009190B2EA97B3A7272B3D5462F7DFA93A35FE1E88F667
       
  2288 E15170FD568CD68C37422E573B5675F7D885A547648D544109C9E718C30F9F1D
       
  2289 6DA6C977580610903F3D7F2044A615611DBAEE8B064BA6A77853D35F466C34B3
       
  2290 CF1FB8DFD5DC95EA0E6602D1A32C825560F51559D9C39F57E12B4A598FBFDB34
       
  2291 A18709A011A968BABFC318DA5F92E581F20320030AB24EC8AC16C9D15A792FC3
       
  2292 7504D1129DE4FB0B0FAE8BF1C3ECBE376B2D937A2A063DF69F8FDD773B51D6EF
       
  2293 B48CA2F96D4937A5ECBD9426E0DA3CBB2E01C62010CADE411D06CA20B9EB19A6
       
  2294 CC0DFF38D49C005CB37E6638CA7AB031617B7E66FF68D0C60DD1AE98E2592952
       
  2295 E109AFDFC8234B8648E2B3C5A432C96C03086EA7D84729FEA4B192396E16E95D
       
  2296 E40693122D018626A5106CDAF305795F0E154299ED07B5AA6061DB845758CA2E
       
  2297 E1771FC96007B9CCF8B92008688C1B04C439430E8E36CA05435D2035C733A9BC
       
  2298 4596605B811192AA09C07ADC30D1EC7A38C9FE95D0C8F9FAF07DF48FB0E5FA2E
       
  2299 5F78E86FAF150FC8E780E63E45662D9C08A4FDB61E426A7BB5FBB0CCAE5242DB
       
  2300 5D547BE931431410C30A3A209FE062F362A57A4C749EA51EE889F57FC78BB806
       
  2301 ED722CF96B2CB651FF4D93A288E3A7B1355A0912CCB753CF2DDA6BF07C46C567
       
  2302 5A95C895AC0E5966021A31E56D22C3EE3744CE885D128A79EE24D8986859010D
       
  2303 985525FF28164EC1597FFAC47945A3BD7F17EE0E8B71A4FD3C223B366819EA3E
       
  2304 E06C3B063F6893F643EAB2743DC87D92CBF069ED5187E6FDBAB2DDB76C9889C0
       
  2305 A9614B4466EC854ADC9F8CBD1CFEF1E0E9826AA692481AB50E5EB39745E6CA9E
       
  2306 7AC02F3C4515D247C221415873468871C23091E4E97767C6E9227574793ABC15
       
  2307 73603344F95EB56B015CBB2E34494740EB3CCB18509C1D288D38D3847ECC6062
       
  2308 3AF6B6321A26FB830B86F32887C148420B635D3FD6BA9C9286B4EC7DB9F02112
       
  2309 90A2BB2030CED71BFC03762A0E321B7EAFC944D34B519816FF29B596C3440E96
       
  2310 8F01E7657B59BB19C6808D70B3F5B6106FEFC3491C98661516E8EBA1DE40CECB
       
  2311 C8E60778DC329E7C2300B5B5A17DFE228EABA73677E06D3E8113F4868607B56C
       
  2312 AE4FCE1EB2F31348F93D8BE789D1D18066FA7AF4DB9DE7D3A4856DB2373E49F3
       
  2313 2030F429F2EE068793C948BBD75952D7CA4E23065C2E916C4CC8BAFC332396F7
       
  2314 A6F29CD4578C5725B2DB64EEC55A44216CFA37A6197E9A4A743651BE4AC373E4
       
  2315 4CF3E9AA3186FA083C53DB6B6CACA436D1CA43996FC220F76EC1D5D29CA29F1F
       
  2316 4069C539EB34AAD0AD9AE5DE22CC413493B3EC66BC9774A9E19BA622A932906D
       
  2317 7CE5B8738F5C4680A898F7F493D813C98048A881223496F0933D94670C2C4771
       
  2318 BA02EA7FD104250D85AF392C001E2D7A7AE61B5179C550AD28337FE6F410C8FF
       
  2319 7C31A03557532FEF63EAACF4341B8B7155D5CDCFE44CAACFF15F637920C739AC
       
  2320 1D611DD690ED2E368B05D1BD93F4A3123A6B9D9C0084AAB0666A0AF171467449
       
  2321 C579983582F64E99C1DBED751807541C44754592660C72C70FB1B4E31E38BFDA
       
  2322 BD6DB454486C306484ACAFCA6AA795C3819A30D43C2F02AB3C941A3C6E1A9159
       
  2323 296FECB4B30B20660FF110057D275ABF0FF373635F4C5DC94BF55F20E35FB263
       
  2324 3E58753E35098D2F13E75CE35A02004C3C4A302134263D40FF6D8A590A72C5C9
       
  2325 7DF9D0555215BA9970823B14519824A4A7CF21D78A4270A9214014405CC71F2D
       
  2326 F0E852E2D7F1D5662C8BFF84514E0BBAABCA328020571F0F9AD2F76F882E0193
       
  2327 60111A8CA40E3D6676B8EED852DCE3456DD298B002160B3941EF3192270334AF
       
  2328 9BFE274815CA60C268D29E8CD83E3DEA63E5C4B6CB9251D8A1F27A2FDB8A11D9
       
  2329 930082AE28C309ABDECC1854F82C926B550124B751AAA565DC957B812537E2D6
       
  2330 2E562C48F21F0A7D93297CC232158F15A73EFBC36DE4161CABD6E3B87E52D817
       
  2331 42FBE9A2797A48328F1A65E0AC20CAA7C642FD013BE6F14AC1489E4BA4B090B9
       
  2332 8701B021EF49CA0928AB3DAB78D9708505351DF6FAE5D114F2157EFA0171873F
       
  2333 A33983665FCA2ACFC05FB73FAC6E942F0A162261FC20FD72467468EEFC9607F3
       
  2334 8E93315396C82EFC210F07BDF001E82898B69606C106CB35604445AF09933F3B
       
  2335 17F117C13173D146D5A250FB73906EE0391166E4E90EDD42407F8E67139070F2
       
  2336 D39C60CD6F2DB1DB5C9CF3765152621EAFEB7971BDA3E041427B9E7AF4C33A01
       
  2337 68FBFC63E6282B4C2460054E750E14BE15D91B6B1DDA8B2B006C6A397D7524A6
       
  2338 078ABF260A9792CA3892EB22736335F6B6C5F7C14D2FC309009C64F432574DD6
       
  2339 30EA0FC2F57F66095F699E52DB67EF8F0B1AE5A99389D75287B089E67189311D
       
  2340 88E87AF2FB34D6EC6390580E887A1849EC837FFAF37DC37E2DE05D654C4E5340
       
  2341 53BE4EF76D9288DCEFD80AFCDF696204C8C446BB1F0D1C2F40FD16CBFE75A7E0
       
  2342 E3D35EFC2B08B76D20B10125BC53D0CB599137E967FD5F707940C009394F9214
       
  2343 5A77EBE344CE6492242CA03E30047E00EE81BB5AEC6B7E42392F4711AA057D45
       
  2344 5D12DB707B30B5E2BCC3C764E5BF3285333EEA02507748E93EDBC4747F405104
       
  2345 50ED7B883CCED43DA6A13C223BA411D3B9A7942760E8A9DE601108574D1E3721
       
  2346 804EB5339AB2790FF4628ACD90F053F2A711CD54BC3714A4E182F3332D5B80D1
       
  2347 F74282EC8015B395BA4078471A98D3836DE4C15D7B078B6D4E4392BE4FA8DF3D
       
  2348 99E550C02AF4DF10D008D16ED0BDFF9FCBDFC6A80CFCC1030526B905B4A3C9A5
       
  2349 AD6392F7D3F063D99ED0C97BC9498C59D9E35CC8C9B6EE066B5C443652B96277
       
  2350 67327A3D2F2FA7D5E52CEBCA1C890D0EA2D4EA41F5E86B45938ABC405055E856
       
  2351 D0B1E60E2C3697649EC28D81F0B37AAF6FB02441079C4C14414539620EEC0709
       
  2352 D6ACA9D13EC5D0B921144263549616754D0F0902A07C14E2BABE40734B652576
       
  2353 476498720CAB9FD5B6314A47A45F5E3AF19720CC1A806893841966A70EA47701
       
  2354 C906A7EFF8CC2FA6AD877806EA78FDE9FE55A542E74DE9F7F39B743DF7118717
       
  2355 4811885AE211BDF692B44C78A8E1710F11673F24E6FF5A7C7586A2597066B659
       
  2356 6F24DDACDC2D3918A047474B7C288B71805D19BBE5224161ACD8C5F3B2EE6618
       
  2357 E76711A8801CE3BD5D0466EF752375B83AA2E28A58D3306D7E5BEDCAA2F1A5D8
       
  2358 7AFEDFADBC768F5CA920E12C5C904E87DC0EC117457ECEF17320FD97655B598A
       
  2359 D162BA552338E5B9C0D6AD6F87FFFD9E2418FA74B4596D859B09CAD0F5E46C87
       
  2360 192DB51B0D644875131BC1ACDFCFFBFF434856DD8A8AEAF0B5FBFDBFA82B0E02
       
  2361 8B685207443E35BAEEBE55B7E857E442953FA2020D4D05D824B870FF82FC9EF3
       
  2362 B5C43FA5A107282B1A329B4BF421FF4FF1379659077C9E4C3BDFB84DE1CF48E6
       
  2363 EF4E74866BBFEFF5FE1CB2C1A6F87B7B4C2F249E5A595F98D5B399E8196B733B
       
  2364 1738D9AD1DACCEE3F7EEA7943BC1F916A4BB2BB89E09ABB633312608CB63DF43
       
  2365 1080F934523BE2B246D9DB89A1C6D6AE2F8F2F13B81C21347C38FC420FF23A8B
       
  2366 A8B52890C79D110A3570EE039EDC74DFC7A507141B7BE8D2994456E06E033B4F
       
  2367 F82F6462A80196D771E7582A93AD95C620D3DE8B68079CE783BFEA9C5804EA26
       
  2368 318BF98BF47FE0E1DAE23BFB94
       
  2369 0000000000000000000000000000000000000000000000000000000000000000
       
  2370 0000000000000000000000000000000000000000000000000000000000000000
       
  2371 0000000000000000000000000000000000000000000000000000000000000000
       
  2372 0000000000000000000000000000000000000000000000000000000000000000
       
  2373 0000000000000000000000000000000000000000000000000000000000000000
       
  2374 0000000000000000000000000000000000000000000000000000000000000000
       
  2375 0000000000000000000000000000000000000000000000000000000000000000
       
  2376 0000000000000000000000000000000000000000000000000000000000000000
       
  2377 cleartomark
       
  2378 %%EndFont 
       
  2379 %%BeginFont: ComicSansMS
       
  2380 %!PS-AdobeFont-1.0: ComicSansMS Copyright [c] 1995 Microsoft Corporation. All rights reserved.
       
  2381 %%CreationDate: Sat Sep 14 10:16:33 2002
       
  2382 % Converted by ttf2pt1 3.4.2/ttf
       
  2383 % Args: -a -b comic.ttf
       
  2384 %%EndComments
       
  2385 12 dict begin
       
  2386 /FontInfo 9 dict dup begin
       
  2387 /version (Version 2.10) readonly def
       
  2388 /Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
       
  2389 /FullName (Comic Sans MS) readonly def
       
  2390 /FamilyName (Comic Sans MS) readonly def
       
  2391 /Weight (Regular) readonly def
       
  2392 /ItalicAngle 0.000000 def
       
  2393 /isFixedPitch false def
       
  2394 /UnderlinePosition -133 def
       
  2395 /UnderlineThickness 85 def
       
  2396 end readonly def
       
  2397 /FontName /ComicSansMS def
       
  2398 /PaintType 0 def
       
  2399 /StrokeWidth 0 def
       
  2400 /FontType 1 def
       
  2401 /FontMatrix [0.001 0 0 0.001 0 0] def
       
  2402 /FontBBox {-93 -312 1187 1102} readonly def
       
  2403 /Encoding 256 array
       
  2404 0 1 255 {1 index exch /.notdef put} for
       
  2405 dup 0 /.notdef put
       
  2406 readonly def
       
  2407 currentdict end
       
  2408 currentfile eexec
       
  2409 D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
       
  2410 13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
       
  2411 2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
       
  2412 E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
       
  2413 5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
       
  2414 430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
       
  2415 9398EFFA5677DCC3A12382E5728D26A08A739460E0C7EEFBC2B287F337C81126
       
  2416 D554D5A2079FE15A7AAB1D1578A6B7E7AE509A0C8EA12CB3BFFA8CA21F80C28F
       
  2417 165E56DDE1398D280FC068CB1C04C8317F894F38EBAFBDA29AB0EA3916EA9E64
       
  2418 672E802980AA50F43C457AB4070C6F095772F85CEB9ED0FD0CA31682AC547B8E
       
  2419 8DEBE311665FCB8AE3AE78AC5AC5FB3F47582BEFEFAEC16DB1FD2025778C99C2
       
  2420 488806E7D306ACBD579C02F05107A52DD8289D51C2D63372BB823C9B17F5FB76
       
  2421 81F2778107E303E1951D955443AC4C731FE01234033C6FD1AAFAEF0C3981E9B2
       
  2422 CA2386BF69A80C9019A7D8CF24477C4A5AB1BD191D1A8784E6260E49B87788FC
       
  2423 B6F169985E9C65C30DE793F4A68E75FB3A8135C52F8CB70F96ABE2F5FF571BBD
       
  2424 0732FF0A6EF848E437B50688DF5645B3A30E47B5AA0F1EB35A669B2B0603A931
       
  2425 D08C5B9669221238E5745FF9DBF2BA765274A440F3987FBFC0689BE4C0407E98
       
  2426 19FE68FC2C4CAA484A4DBF909B2858AD23B1EDEF2CB984E273CCDBE03C107CCD
       
  2427 13EFFC1EDDC52DCBC0278D296F6578854C1BBEA520B425CAFE2EB3E9292F3F9B
       
  2428 C2FC61330B589DAFE4AFD776D43F8CF3C20A8E023AEB14CBA53C94A3B9DB6DD7
       
  2429 E840929C86A39B24C53851BD54DECE76FAEDD948D4227F52C766EA1C1B86F19A
       
  2430 5FEA1EEF69B7B036052A3D727C0500E3593788833381F20F7E9082A6CE823431
       
  2431 E43B9DB340C9D6B45614ABFCF417F6FD17A704C4668F6F8742C644DA4F97056A
       
  2432 E238AE68366A59B63E74FC255BB48B016B58E4C322B453CD516787E516422AF0
       
  2433 64230A5AFABC3041BB44B933DA3A8336FFE9568C0E6EF32467D27812497EF6A4
       
  2434 5BADB374BD1C3CC6D8482BA97E5B71B194517E84068E49784990D3377486A6E2
       
  2435 D0FE1D006ABF646D25C4A9B937FAD5CC305A0836C5C43AC0557EFE61648E12A3
       
  2436 9638FB42AE591FE504A2632ED609FA48078866C7B64E60EBF783EE5FF928B84B
       
  2437 E0B1C333F104AE66CE447123DF5C4349561CBC7B15E00DC14F1F22085EA743F9
       
  2438 C98587768C2816E4F17B05428C9C1C55CA1B578B60B07EED815F4268604A4EFF
       
  2439 9BBF3F5B187D8321A0A21D2271C7FAD646EC17D352ACC1B24B03D138396F3619
       
  2440 557849327871EA80F029502CB3BA262D22D1BE79A172564F2C36D240C5D96806
       
  2441 5C9DF33A73898D0891D1AB821CD8636B2F07B1DB520A27D96B1E7FD78689111B
       
  2442 FA6B2D1015854A4789590992254C9ACFDA5D5D5A18E5ADCD42EF2EC8AC53AEE2
       
  2443 BEC619DD75BF2679D456299A52802A64B2E2A13ABBAC55FD47082DBE00ECB6C5
       
  2444 C0F3CB6F2433FA52A35518DFB99CA7E44B6E03DABF8ABB73228AB47E57C4E875
       
  2445 136FFD709A15AB5222CF808EEF614A417FE5BEA1A77EEF42F50F46D67A4DD781
       
  2446 A368E75CCC7A5E63658B21DA28065552A4F0977045201E64134B6D975900278C
       
  2447 6C485D0A6DA4A267B12A56BC42393BD2EFE78345B17B829686C23D94EBEA9D6C
       
  2448 9E65CEDDB44E23B8EA6D147D264E48E69939FDF48DF49CBE4C7BF0E5EDAABB95
       
  2449 B187A4643893395C4BB175F1BBD9459B29D7F6B88EA20514F3453A08F1898F30
       
  2450 FB95883763D2A863FD7349D572419C06513300A0710759B6D7C384C7F733D777
       
  2451 BDB2B8D701695877B03781F648468D3A777D8B455FF753AAE7C922193008169C
       
  2452 B9C24D700937B8E4CE1B5234EE22E707598B8A4ADC04F7B2E8DC40F971287C18
       
  2453 CC525EC82BBB125513CF6603EF03C8E0D0D3F83D6DA21DC8EC0C5254D2E380A2
       
  2454 957AC9B4172D55DA1FB25AD7AE82EAE4C82760C7643402DB0912EAC8754AE29E
       
  2455 2E93F90E81056E75D367E8EA1C017E57F82C25DFE353F321F1FAECC8372C1DCF
       
  2456 03380D487430195AE2B431CA70822AB430477368085E864B2914866E458D326C
       
  2457 31A8A4C2F322737FBDE1BE1FF5C49FC87515A0F23D18B366047179E07CBE382E
       
  2458 8702789C89D8733DC9E1BC37C7E84A84BCB67061949560B4D09C6246ABA3D373
       
  2459 79946E16779BEB8FADCFBBBBC22A27EE8A9A083F69CAA851420D1A0C716B559A
       
  2460 93FE6E0EA389ECD4A3FE4EA0EEF36BD18BC14739444C3DEB034048B247FFD4D9
       
  2461 B82BF928397A224A7A73B41920BA2FD0C36FFDBCC5EF753A0F6D9E11C86CEEBB
       
  2462 91F094E6D53F25BBE30D20835CF0A83D7BC9CA897250AB6A6B6371CFDF258F19
       
  2463 AACCF6ECCF70D7BCE3B519FFDF4A15072CA6B41BEA613D15D9B7590966A0B7AB
       
  2464 A94B35F81770A0EB4A84E947B0553C64BA624C833A29410E666D29D53022862A
       
  2465 1BBC4196B245D294143A4313C58D9F29B527F2F5F247DCE0324EDD0F2BE9148F
       
  2466 D403D69E7D93D63F8E7AAF0EA12FAE726A7D75D64B8DA0FC60133BDCD6F6A5FE
       
  2467 62F6E38B26B827F617945C2A9B7A9474107833AA1E9B8ED51EA9E494BBD9BC3B
       
  2468 09DA7A66E754534C95E52863BE3DF1B15B0FA72FA7A271EC188FFA1B9F3FFACA
       
  2469 55A9F6FB7C67961293079215537D0ED36ABE19A3BBC112E2C82070790DD6EE29
       
  2470 FEAC44F62590FFF440CE42C4C0838B8D797205ECF4C4CE3BF881BAD3820DCA4D
       
  2471 67E9FAC55868B66A78B58A549D32519C5A0B50E1A774EFF21A2BDD528F1C3D1E
       
  2472 99DF747E97B141BF35E0EA6712C36CACD2E02DD59039BB5B5161E4109D5E0A6D
       
  2473 CDDC4E494130417162232CFAEA8C15960B4579F60AEF7F0A2622E85536990306
       
  2474 C6B77BF2F0D90515346FCCEE6BC4333D01356452D114BBEABDA877B61551CBFB
       
  2475 5635DD5DDFCBB59703CCC55935378FED663FD7959C6D4910E272CE277840DBC2
       
  2476 0DFC18C15E34F70561F1A0BFC4C08B1D5BC0A9F9A1E0F51E5E4FFCED32327F4B
       
  2477 B5A9B8E0C476DFF82FA8D255CF3EFD024DB411256155BCD3A0E0666D5A966757
       
  2478 8C90CE30A316B282896F9BBE634FD17B2A2F43F5B8F718FFE5FC826AA6329E97
       
  2479 D246BC15C0F4E4652FE96945D8B59BF7447DA94190E9CDD113065E6EADE77712
       
  2480 0C4F83209F1FCDE7539213FE2E3E85F329F8ECC7A6C2B259A6F6CB294CC29F9A
       
  2481 E025AA9439E8B6F1A3C9DA8C4C27AA8A18565B2CABDEBCF9A22F9F4DEF640A0D
       
  2482 3A4988777B0BA5692CE97B08F88C7899AFE37D8AFFB97D04AA9D2C389CBF12C7
       
  2483 B71723263AE6FCB7C928450BFD347A44D7ED2EAEE503ADCA175FED41854B2982
       
  2484 E117202790637E437581B1DAA0CF29BFA0CB9116870BD097080BF26A8C87B3B8
       
  2485 DF640A796F4BE9068BE20BDE45E6C67C0EF452BC20C689BDDDB94BD67997F60F
       
  2486 31FA62393876A9743ACB24EF5B77E0CA5AC1E6F13A8BA831CCF5233BE69E1FE6
       
  2487 8FB06FBD58BF563372DBD30BCB727C3B1F027F317C50C7D8E3C246E6647A9645
       
  2488 3BA8E2559BB9E542A45CD9DF121108A2751B1E3D32A58D3C67AD875631429330
       
  2489 78B7FD48F5A4FBAE0C6021304F6B67306A3BBEB6A99725AFB03CBBFBCCFA52DF
       
  2490 5AAE41504D0C4155B13472B51A20A82E13784DD90A5C4E41D608F894BE066CAA
       
  2491 01A20DCA23D4826480273F47C2A67F00C609E89DEE2711803BAE85AFCAC3667E
       
  2492 2ED796A8D6BC9CE98F2B71D98628FF4B48628FF2D0C8A9CBE157055A933CAA16
       
  2493 1CE58B9CC0BA6CB7E33875B819AEB1EFE37A3656C9B206032F9B95DAAA16C8A3
       
  2494 65481D828E287B9951834C6F2D99CCFDE7136C97AE7066ED06E8C79FE8C1E98B
       
  2495 AC415C00C967591CE06BC417F9F48F217D5C46FF76C57099E70A9C4D00767155
       
  2496 C0BAE5B002435E37925BACA3DDD206F478556EF625C61AAA4B5A7C88DF9221F9
       
  2497 8731875267F487275D0298BBD9B63477E62942261C2AFE6871E22D7C32DD6A25
       
  2498 E2FFC7ADB51D8FC62FB350D208B44CEFB4A4D481AAA4E0464F52F39F44EE0532
       
  2499 725904BAFE6D5B8D61DFBDBE592A19EC5CD2A1F920D15628C16E67A1346A6879
       
  2500 3BC250E5D5ECAB7414B25837FD11806260C2BE749404494857CA9A4EE4E83193
       
  2501 D704A287889135BA61DC64D11706FE22B8C7870AB75E94BA43C89F2C29C2E8F5
       
  2502 2C87C6D5BB3659B7E9ADAF7ACCCDD59B4B3B349146BE464482D7F63724954E87
       
  2503 4A8CC6004D04175D4AC5562670D9F815F28B5FFBED66A0D72333FCC585C18B19
       
  2504 C61B51CE7027B2FCC49698C0C0C96838275DA5A0EEBBA270858694190C748609
       
  2505 DE953C9350E57657B37462E8733CDD10197E7C1F9FA4156F38F0A909248330C6
       
  2506 D78AD9237044496B37B1AF4A31751B7423FF43EBA457FB6576C30DAF06A31A8E
       
  2507 BB5BEBC3EF465BDD257B24DDC4E5F9C7B68C529DAE127CEA0D054BCD4F9170AA
       
  2508 7C2C2024E7B4E6D5109FDE9B405E451D97EFC2AB2EE0BB4A38A30051FE14DE4D
       
  2509 00DD5BE4709846911C6779A481B79F13689EABECEC1F8C9016CBDD4D7FDFE36B
       
  2510 EA6C0805CAFE65794147A8648A567A8955F3FCFB9F1C8C3466FE96CC38935D78
       
  2511 C3708042ABAE0FE58246A8A2CD06A5256DB1C454FC2384C0351D8861E40D78AF
       
  2512 DB692AB573303827AA3537391216C1F404E089076E310FFFAA77DA2CCB95E09A
       
  2513 092BB0304654B39FDF77219DAFD0E416EE8A1BF7E3CDDF737FB62CB0DAE95411
       
  2514 28EB08D9A9538E1F4B54BD866989F97751EF8DA88A9E993C5A517EC8E6BF4FFC
       
  2515 C2843E4DBBE5B3C8D194194140C04FF5AF827FF789A9DC7D89604B6D5BE5976F
       
  2516 ECC5F45A0225ED905D9D948CD640F20CCD8A05E35B39D799C01F010960A161FA
       
  2517 5DE6B932998DE2E9A9D1B895B159E2C905B6931511970197AB74CC4059ECB558
       
  2518 341F4CF2448933D40158B09F8C8409CD1231C159FAD288A3ADBD173D84A8E0C5
       
  2519 F4EDE17BF86E726ACBCEB19D868D49BA7B27E4904B91AFBAEA61ED1C0B8A90ED
       
  2520 9872DA36BAE42B05FB70CCC1640ED261C67D2DDFB54514B8969F4219A5658250
       
  2521 79D60CF71131977AC95ED96DA7208B4E6FF15284EFCF872B172DCB27989E0752
       
  2522 A84CB38BA7D271E7D5423DBE0776FAE1BAC6EA6FA19B5902477D8DB770172691
       
  2523 53A7B02792CDDF9A16487327DC3C50FD21096F0E21896A759C0C6BB762F723CD
       
  2524 A26981B6F86296419B4494F7BB4331B603F8463A8F53DCA801F18E577035FF34
       
  2525 901303E876D758D7B7A624A24E9AAF0F6C8ADFD0A379602758B712615F447137
       
  2526 E43B2EF173E88C11C163155910B2CEB8B042B6B08355F6EA75A1F4E9D0420F56
       
  2527 6A6DCF28A667A6B89965B948AA50A417007C0A84FB8D0F4A7898C7006880656F
       
  2528 38DC1095F93F0058C406FD6F1005402505E773E0925B6838E6F8F9035476D0F5
       
  2529 393DAF1D8A8BDCA2DEC02729511DA5B0D0FF9FF6BEB1469AA40E1D30887C6E2E
       
  2530 6ABE73AAE3C8D67809C6BBC84122AD6D7CE5DDEB06D2B39110AE5BCA22714426
       
  2531 4C9EABA01826377C3506869159E8D056E4FB4594F46E05572529A19B0AAC0959
       
  2532 893983C3FE759DC1E640FC889F6E71B5F8530BF91A589BA7AFC5418E3ED4D193
       
  2533 2F4992BC3BDD904E34A723CB48EEC08D5E63D2EBC2FD946D5C1F367453F55559
       
  2534 F4090E5F392825C68B22A9DAB73629A1DC0ED7C058AD150C4D5BE6CAFCC7D3D5
       
  2535 64A660FCF496AF0126C34F7ABD28442FA1008126691E4E8BE5BC8481AB4D7658
       
  2536 9F8942648334F50E5FEF49264453597E2FC0872EBA75B388B6F5A8EF8D69FEAC
       
  2537 816640AA91B59E1BC01AD5D9081E247BA29CDAE4F9DF9E9129E83B98DE99D531
       
  2538 A521E7D5EE19CE5099BF569450BBD4B01C420F4E13E58B0327FB03C954A31308
       
  2539 A021EA8A1C76B8A0EE95DE3097D342F14DC9532DC0FB851ED4E9099E9C105E9A
       
  2540 4B93BFB484FE87E65B2DDEFF1ECFCD95938C50DC9D1134454DA1ECDD4965FF03
       
  2541 3AFFA6D988E535C0B30F5DCC23DF406FA7CB95CC4470CEFB37B0EED373D55D34
       
  2542 5C677A4F608A45E1107F33A65221802ACDF497A76382B83A63A34884DA909700
       
  2543 6AFDD292FC7B48CEF6B2C78F8C9B34FD59A9BD45FFC98A11A99510B0A8B76C6C
       
  2544 1D83445538FA9AA64363945F9CC15C9669D2009B17B77ECD4FA88AF922E0DCFD
       
  2545 3737EF559B65CE3552E148E1C5883A9EA15134618147F8ED1FCD70B4A6855E52
       
  2546 B761A51129CA1DBF06053DF9D12BF3C580D6A632599933D99DC44948178FADF5
       
  2547 F5716A5CBBA758BF355094B9437176290ED2FA2A1788124D78776B1A1D36B4FE
       
  2548 5E6CE5390129BA4AAF6F578DD53D95601828102DF3938C0626FBF8C4B10D0CCB
       
  2549 92EE6E4E7807D1FDB829AB9BE63E39D377C60853F7958EEF981516AFFBBC84D2
       
  2550 7BD1ABD686D1351BD5A9C7FEDD017ECAE805053934F6E9925B45CD4B58AF33AB
       
  2551 491A2BB857A128D43EC71195255DB36DCC13A89DC811856A3F9BCD68FB3FF484
       
  2552 8C380C06CE26240863E891BE0894F486DF1F5564EEB4773C7D9FD8D8EB4A878F
       
  2553 54DA6CE9EAD3EC680D05C0D419FD0B88366F92ADD98663F96F27B3C606DFAD34
       
  2554 7B3D65564B27C88DAEE1BCCCA10DC2C55BB3C722155A37D36FDC288C7BC221ED
       
  2555 D38F0FE2F105BBCE9A5CA723AD757A9B630AAAD6F13E4507F9D4E7940FFA97F2
       
  2556 BAAE79EA982B22CAE5676F5FEC5AD00C053F94E5360507C7152A89AC6E6A8E71
       
  2557 8F576623EAF7C24BC3BF884B0077C93653E897DAF764172AC3FA491F806296BB
       
  2558 F942428B0EEE015CA3B2ABE4A8B54B457D3836168503C4384BC3CA11B8BD4938
       
  2559 53D06917D47E01C64021C282B09B20BACCF8502437ACA86E9AE9ADC8D1310D0D
       
  2560 E8BDFC4B4A481F098A1F93B98D00BEE64228990E5905EAA0D8EA3246C84CD9FE
       
  2561 F82076A425FA7D80B4A7D80DA1BF1331B19923C8C0EE5E1CDE0C57F22CFE6370
       
  2562 8AB73A8E17281E2615F640E839B75FEA0E9768029DD2367E45AA87B3E786ED0D
       
  2563 5C40895E15E777936090E0A154DDA036BA52BAC811CF088B4875981B3590EB62
       
  2564 54FEE152B8F789FA9EFBA2A1DBE19DFD88B3993CAB581A7E340178D6574F6C01
       
  2565 8242A5F062F69B935148E81C557C4E1B77F5441CD9A8045175CA4F3CDD7CB1D8
       
  2566 7A11B6393F8133A84721DB50285D2E086709CAD8F9DD76D2D48C104ABB6F15BD
       
  2567 9E27C372CD23E64AD5355B48499C0FE7029A2D96030C850C78682114E8629D27
       
  2568 C2D02EA91900F6E7B049B1C432F7AF4EF55CDF2CACB2EEA5DABDCB79FF7D9B69
       
  2569 5DAE2D794FEAA30066C08F2E907B832201F429DD5A2EFDC3E9620EA8B637B16C
       
  2570 389B678E804FFADCBF28E0049FBF898850A729387C6E48EFC3641A1DC59A816C
       
  2571 933FF53193EC0FD789960A8E2228BCB174DF812C2B93C26287A77C5C3D6348FF
       
  2572 0F41BFD3E96F9737FF3C885E083C382D1B2478979DC0DF7EE8E51C4BF6C70BC7
       
  2573 94C6BBE8A2AF20AE79D5A4A1693F287397AF3300D4B1E4CB37D718E34C09A05E
       
  2574 9A006F8EDBEB4D0BAF47300B80C3F944CF3C1881D22BFBBEB52F816EFDBA9CFF
       
  2575 83AC072C75218AC4F3C487971E17E6595BF4236A63E13CC8C2F578D9AC9A6782
       
  2576 20542D04F2733C32C7B1D38819E09E2664BE7A98B1468ADA5A6E02EA14FC9743
       
  2577 F598E1438EEA7748E0F9CA568D45B87A1D726109C0A078862017B2A7A31CB829
       
  2578 C2DDB6310B59817ABD317553126EDE9A4C82109B55327515A31DD14BB9C1C061
       
  2579 B2D8A1776493BF6F497BD9B82F899361A3A9554E4F789CFE3F13D8D7C5DE1E07
       
  2580 F526FBC2F8E3F13CA96FB2207530F3BBCED6A353E335338DDC277E410101A81E
       
  2581 821CCFF585F81454AC7D549209F41194F5AFE63AD49EEEDE173452C064274409
       
  2582 20D60580035348B6E61315B1F9113FA5301062DB793BF0C98D7E57398247F7D7
       
  2583 27272E4D94572BF168E93CF78771C93DBDECE93275A3DFC1E8ADBF7B32F29E2B
       
  2584 36E8CFC94C1BD667A1DB21441DF0425629FC33840FEA2A1D89133343B4FBD168
       
  2585 BCD5B5207541D34D7E9AE60B0CEE2DA882A00FA917AD518EF7AEC3D10F1A79C6
       
  2586 10ADE4178A9E7E48CAD5EECBD062C1E22006585EA332D2963055978EEAD7A88D
       
  2587 398A3F149B2EBDCBC1CA6CD33AF7937D66A3DDC57409B25DE985203194D64338
       
  2588 FB27A18C3E1FAAB5F2AFB654CE628FADB2EF29003F083A257FF9C638105CA4DA
       
  2589 FDADB3965EECF98516B95A3F41675015305742267DA860345F4E5E12B9560887
       
  2590 6E57593AA741C19AB6FB7E261BB0B6DAC90B4C73CB5954C6D639CE4A5CC50205
       
  2591 B15A86C83D11A7B6645971E03D05CEE8B8B918BD5558F69C9F182768181A51C2
       
  2592 BB83018C814B5A0C25055F24C328DBF918E225C5ECBBBFCB8D226C52253A886B
       
  2593 8BDEAAFFD173F999BC7D1F71CEFADC7BFE832A8BF9C0BAD043D2C859E65ACE0C
       
  2594 E526A5B80803BCC56F8A2A99AF870BFE5C37EF6128FCE80FD44B49B8F5074D07
       
  2595 5CE1B1CAE52F77881EF7D62D3297C9CEDC20F96574A6969FC37C5FC2502E459B
       
  2596 7E20F234B542538EC564F080D8F2D3FE86474D2FED0E63F90B8DF6A37690EC8A
       
  2597 B89A46E3E5D1866732D4328E297D2571F9C322D89E61D451D10743B052C8AB41
       
  2598 61E0BB1C3FC4FF1BA559FBABE75A525245559AAD4EE55393019E3726FC66B66C
       
  2599 5FAB68358E1CD449CC535DB0CFC733780A7FAFA632E8C7354C77563679B8C69F
       
  2600 E0E150BDD780DDD76F823307146E1F260D64A894AA77BEB8AD218388486FB9B5
       
  2601 4FF40B63FFE9BC3347001909AB94F1A92249225D34703EF44E7FC1BBDED554E5
       
  2602 75018D9CB2C1ED97EAA6C3C33ADEBB54D79858B6F5A2A5B1C8CA809629EE0156
       
  2603 22FDA0C0AC392A2F772A6DCB8B547A7E3834C1395CEEF78155D1AAAF6A1A289C
       
  2604 207F641BD7C0E4425A6886D25BFE861FE7C2F2398A43AEF027BD34EDDDE3FEA9
       
  2605 FB91BA2BFA67306C1B770B3065AD4CA870538E2AE9A38C54DBB4A4D321E72751
       
  2606 B7B73886C1BCFA89E2C2924AA8998FF19838C5C2868F2202955DC76D801AA613
       
  2607 EF09BCC39C2AA90891BF1AD62E125FC003D7BFAC6050286B509529861FAEFDC9
       
  2608 1E6F8455925E20A9203D7C2104003CE178CCD1A2463EA6DEBB1E19C3D7C3A7E1
       
  2609 54505553DC870607213886C65D3ECCA28AB956CB032A297D7320EDD2F12FCBAE
       
  2610 B4C7573C702A48C722ED8182D31D7032F29E2B36E8CFC9D9F51C7122AE986346
       
  2611 733C277C6506C04F53B07E288EF4843C39EDD64DB96ACFCEB9BAC72FFF9546B6
       
  2612 BCB2B43C56AD8E895784B9D74424843CB9B4FE459BD5202EF2810260236760DC
       
  2613 09D48F451392AE9068155217E7FB9E1A383C73E1EF46966F9D7699001937E9C2
       
  2614 FC0967CA2A2E99F5CC0FB1E7FDAF3774D00DB6227DE457162EFFD0DC69628217
       
  2615 DFB951358603DDB58EB2B929CEAFBD3A21606F9CEBEA892D033BC852C5D7937B
       
  2616 732F49520016D374843E3A99ED6986A51EA563C5714575F2736A98EFCBCBB625
       
  2617 5ED5FCEBEC10A2A8A57A14B7F217B24AAE50FD82E3A6F2B466F2C552D54C7D1C
       
  2618 44A3FED7A269F9B3891E13190F0BBB30401534CB87122F41D6F72A762E830AA8
       
  2619 FD514D0FEFBBF1F53665076011AE81D73D743DE7A8FA45ECD89CC1640755CC8F
       
  2620 27504FFFF0BE8E23899A32D88B76B1278900287FE2BCE051279788C2BE626EBB
       
  2621 FDE75A3217938C17FCC2645B5CBDE187E08D6CB127B6BDB6C1C49ABBCAA9BE2C
       
  2622 9B5C4F117DE2AE89A827A6617EBA8ABACAEDDDB407807D6B5C74FC32A61B7877
       
  2623 69E9657AF928093DFF103A055F5029286881BD9B71A9DE12DF6BA860F80D9FD2
       
  2624 80D749226E7CC3106746674C6FA72384610428BC96AAE9A00AB7B789DAAEE741
       
  2625 1BEAA2D4EC1B2F55BBFD69E18FC6B682CA6767169B30ECE52D9C3EA6DE3CE7DC
       
  2626 C4A6C92CE1D81E331DD86D60F4F5A5B281ECA53A096C107C1425A4C8D3CFF130
       
  2627 39D36C405A1A96793C60077A16C6D30991F8C35C424B2EFCB83D29DD6A503570
       
  2628 71882CCEE9BDF32195C015A3096905876A03ED406736669DCB7D2970392C6F87
       
  2629 8D2E3C6FA07CAB12EFA77D5A7395DAE508C15C03DDA049D84B032DBA0F9B5D7C
       
  2630 909F9A3AD3F28C70A2D7A950A3F3517933574B07E2FA73D67FC7586279A28173
       
  2631 D35DC6A76954C94ABCAB5F909D7F549B4218DA3D841B0C346C77BA3DF31E58AF
       
  2632 3A560C460355B31BB443B6823C4E3D2E01A3269AEB5464E697057F0137636267
       
  2633 BE923FDA2C0EAFAA3EF4517BE1E686C84BBE398545D12267B730802B36A46273
       
  2634 0FBFCAA0B687076CCD14323A224C25F0C3288FBC0046ABE6DE217FD6F489C9D8
       
  2635 ABE58375113402DEDAEB7C510981F299E1F9DE618C175FEB45FF2968429C1654
       
  2636 F4C983FE305BCC34C32CC5D5B3045583E78D466F70D2BFB44BE001F7A3A66685
       
  2637 6CD6E3DF19EAB1AE084BF6A40521CC1430713B98891648EE0CB1FC765C30B8DD
       
  2638 2B04A1858D9B4BD718E8506E8C851D672F598789D112819F8C49C4EC879BCCE2
       
  2639 827CB2662AB55A70BE52BA22608C04741BE7D06F9A19E6AC2BF4320852555913
       
  2640 14013EAA47DE21EA2CB2275A21A0FD2F1E48FDDB921035C93BA9ED147C17E6D4
       
  2641 695BC365FE949A30F08F9A0F4F95AF3D2824048B455628EA68EA1B38C5B14F18
       
  2642 A96D238157D749EFCA6B75C574DFDD64B9D9076D23FD0A59D6AD28E34E604240
       
  2643 D96766ACD5626B5EC0BCF52092C63AB6DC0348CED666409A0F2B81CBC2B0D2D6
       
  2644 55C31E3FE7541B2DCF0919A6677AF9A6722FA9FEE50EED479D978CBF4FDAF0D8
       
  2645 DCEF898EEE59A014650DD9C5160C7474DB7843F6AD6B337CFFCD39F92BCB729C
       
  2646 D6390DFD10B4C71E24BCFED9061158D3DBAACDB50A37E7FC2458BE65CA6102F2
       
  2647 6D65F8E3D535150A6AB248EC34403E48D416AB560D4D133D0BE79140EB33D410
       
  2648 6D901974DFD288621902C64E72635E26AE3FB04F4A867F79D3DEAA67D8ED7A01
       
  2649 FE199539E02EF422DFFD3B72A1684AFA9A954D1AF42017B2FC3662D7BDB14726
       
  2650 C61691659FFEF3A2EAA4A823559B9FE383392A3DBE4BE63195374AF98B9D102F
       
  2651 0D7EA66BDDE418B6E3E407300D24CD54D0019AF910E69835B9FE8F76F506377A
       
  2652 7A00179347DBA9F2647B5BE499EFCAB7921E974E0F02509F3605BB801EA52EC0
       
  2653 C2C4471641EB9C7DB2327FA262A72FAD3EF62EA528B388FB2B700A51DCD06635
       
  2654 220FB98495B29492E453337A97E2E0061F1D42E5DA60537B2F7A94AF4D417B54
       
  2655 E52CC028F2A47AB4A1891B98F92AEB102B07199BE22D89940BD35C4AA31BC46F
       
  2656 08EDABE22B162DA9A78C234FA2E075B9FD3D7FE62DAB23AEC8325874680134F0
       
  2657 35A044609A75AC0F331CBD54F6F3BA326F6EAEF1B707BD8E2730C558416A7DD0
       
  2658 3F235C05E67CF0B86296B2DE88001F03E1AAFC7047CD2896298503F941881274
       
  2659 39890831943816E864F922D45222454C6A9CBBF205039D6D35C09A0CE284E2C7
       
  2660 D235485F912CBA1C84227A609B32509552AD1D7CE0154AB1E16C506CF003828E
       
  2661 7F53B24E0968A755A2475CCF97FB67E4109D5E0A6DCDDCB2E2124D53A2D5106D
       
  2662 DDDE1B311AE3ED3B060EA6EEA5B735D0D62E41842C07B477A2DD415F312D6535
       
  2663 13ADE6EDE9E560BA16573295F778B34FF89954F5D0CB096CEFC35760E9F29308
       
  2664 5CB54BB955B78A6A20247B49CE410908042ACDE9414264C06999A806E06A2E0D
       
  2665 9DFBDC28DE2F4431F3A1923FA3C5F4757FBE27C739F5308A5C440E8ED21BEA73
       
  2666 5122C136E806453ABD9F8F9A2FCF96A2FE44B06C66C5A798A8B8612A4A0B7E8F
       
  2667 600CA820DF8B4BAFE515BCC974BCC28E0754EAB224F1772C9C9632A517073D4E
       
  2668 8E1C205588BDD3B870AA8C00CEEA2D593874859A612352C2F5CBC7FA7684F4FF
       
  2669 F161DDEC1020214029548ECB03F2BD47F248469C163D87C1553A051391F02467
       
  2670 69EF99A69AB490C079E25C777E2FFF6F8BD0DDDA24F9A1F4CC349ED95F66B0B0
       
  2671 54479685AA9AE8DF53A2A21D951A60E73E67169DC360A52C12BC77E3A4F5DBD8
       
  2672 BE9505E7F66AEAAE9552A086F153C32E9EF3DE510D05F01B979454C6280A58F8
       
  2673 B80B60DFD810CBF197D55CE63F12950167935869EC0E7F5A23625BE41A41B4E8
       
  2674 3E09AD7127BF672DA7C5F38BB09115DF1E0034DCFE58B45A71D4E9FDDFCB897B
       
  2675 46D6C0C102C3500325C2BFF8B479CAB483B3A034DB50996707A20FF7F3371CC1
       
  2676 F33591F2A81E947884D1E3DD1A897692892454B0E292178FA07A6772E96B5D72
       
  2677 84B8EC383549298A7DF21FC21CBED006BB1A6EACC2F90CA8E188BEAB91DEDCC8
       
  2678 22B75C8DBB2F8F03639A13E6F3845521A2CF42803A7028C2BD74CBD41DFF5CB8
       
  2679 8D0BDCBB4DB846516D50BDA39792AFD17B52513AEF6ABD14878C181A40EAB27F
       
  2680 4DF07A4DE07D03E69BFBC8650851AA63AC4A5F2DAD8FACB03DEDB6AC72F21880
       
  2681 180631C8148232256160CF78A202392A840C03215EB573C7785B85F11DB67DD3
       
  2682 63A5097D8FF96CE8A5C8F9FCE901131D575196D496F285BFCF71D9D041AFE041
       
  2683 6F4F1A755E97F12D702632BEDCA7676C7BDFE23406C55DD3FA8E6BD89DB79953
       
  2684 6EE24550A744332069F3CFF233A6A2082CA4564D9A9C6CD99559B121E14C0839
       
  2685 1053E877B16293351E692791519CE6F90542E9E515490079815C2000B856C14A
       
  2686 C12D745407A4598A0C9C494449C69B415B8A30C5BCC1A675A063851DE2AAB8F7
       
  2687 4ED575970BCCA45518262CD2F43A068904900A54D9B875E95CA8166B84CCDE9F
       
  2688 B92FEF1C854CA579D64952A6D39CFFDBA38C11C7238C738370C48D00DF13D954
       
  2689 25DE9DA289BB60135C7008BFCA32780337B5F23AC7718F1B6DE01DCE21403966
       
  2690 1FEFE4192FD1027C9B546F4AC7FCA094F32499C0F8AA33D2C7D0028382250A68
       
  2691 561162916242B2240D1236D610856541DAF495BA3854188D11AF8339662D164E
       
  2692 F37BF8635D5E0A836CD11F70B7F934387FDE0B8736AC99C312BCE1CB7C2B05ED
       
  2693 E0EA6D89BB91F93DEA53A676EB142FADDFD883DC496CDB015235F4D51C1C753E
       
  2694 EFDD6ADCEB45DF4D007135D0DC8E7180ACDE65F8F45846939F96E456F14CF952
       
  2695 2D1DE94D3A61F54B46D1DE5D40D1815DEDA70A37F7C832BB840B83A62A0D2D3A
       
  2696 7BB0659B58E3E4F021F638EAE51E391798EEE3E80D9DA51B1F5E7F7E9925E31B
       
  2697 3424D4B8BC056BBD534984BD9B8D746C1800A4C8C647055A0DE10D587F66DBDA
       
  2698 32D5E8EAF654E12C2E333311F4DDFA65DC8B61E413EDA36A71E7B6110CAFAC61
       
  2699 2E3E67F97823AC6D6AED2DC26C28A403BBCA3435C3FB7971E9A564832FF08D9D
       
  2700 387798ADEEAA19C84EA3105EEE9257AC0587E91F2CA3AB00BAB6D6C7EC825EE6
       
  2701 AF47BF5B6F6AD18A92C9E465A7892D5DFD4B654D2973AAAD8001ACFC1DE02048
       
  2702 702398DF710A00EB56EA652E5BBA68FB0D44399AB8A65090F19556E5626735EE
       
  2703 984D75D6C088333D59C171504A57187D6235449DBC3F67808F284D5400681519
       
  2704 022C33FB272A233E9EFAD5D5A9DD14965D4F6C75CF136C803CA3B929414B1B29
       
  2705 EDB53F00CFCEF86DB4F0C1512D4B734D8F5C5A0906A7708DE6359942925FE084
       
  2706 E20CF1C7674FEDFE4775707A713C702CE4E87755EA87E38D114AB27BEC0234C5
       
  2707 9554B5FBA3A1C5FA644F2EE53A7F5A3BDCCE31A358933C39B527DEE9A6B13A3E
       
  2708 53D1F2B238AE3D8A6FD8E32F1B23DAE7CA267896578F46BE8B69D5130B3B64C1
       
  2709 EA82BD4445555CCC8D8C82839F55A28A7FC4B2F384E51CA45D81C33BA4D13E8C
       
  2710 03F4B604874305D73861A4BBE46CCD92B9807AB6223C634AA47683FF1C64C89B
       
  2711 CEC941D4BBFED885B46B1D6801E39931F183366C54D73D83655895D321F9F0E0
       
  2712 5BCCD097059206AF8C5A9D054A1B2BED399E780DB66D502014608F6D4C6B9A14
       
  2713 DCD688554EFA8D7F2FC0737E4E6A6C452DDD56352A8CF9D68763C077C0C1C3D6
       
  2714 CA8DADDA97A4265D14823F7E02A4483BC8446F5E8F38C3A65A16FA152620B61F
       
  2715 FCA58DD1A03FCE8732DE541E5E8A41FC87E1FCA5CA779762C795AF54996144F5
       
  2716 F186121F7B3854FE184DA1E870DCA590564265135BF508B4CBAA3F01A38780E5
       
  2717 BA1C5D8666A2CE8BF08E5BC37A6C14DCE265FB34AF4C91CA251CD6447ACCA150
       
  2718 D05B25BA9C9DDC2F597C8D4B0D42DB8F3988E4A1991FFAE782BABAE8EA35A981
       
  2719 C0AC8F8A9AFAA35B0E8DB6D19A77FBAABD1A772D0C98151CCAEEAAA924F61818
       
  2720 E9D6B3230A629FA7EF8BF44E611E5812F7DE9470FFA0D0FB9916ADD4348282DE
       
  2721 FEDAB18C6AE1B5DFCE60D218A8996ECDDC6138478B29F1588ECD61A184FA754C
       
  2722 9789DCD73BC1DF740F437DF5F1B361E2AC30928EEF981516AFFBBC84D27BD1AB
       
  2723 D686D1351BD5ABA66E51956D0957EB2074C5F64C7273311F5EF4154E83B1C773
       
  2724 266D8ACED067119C4592AC1DCD83087C2DB8199BA3DEEBE8D06A555B642D686C
       
  2725 B0F0DD3CA419BC2D320B440317FFB83C801DB9D655AC9551F10922392F1BD2A7
       
  2726 A10B353267B2BE5B8178E6B7889A33771F86276E6DAB4B9E23C5636217774935
       
  2727 F6E81155806CCF27146063265FA41ED7303D15E633A518E3E329C40BFA2C5B33
       
  2728 563D44B9C994130A91A5941FF5A10EAA8A5FE2CD4FE65E8E8E1556064A55FC2C
       
  2729 E634031B2D1759C1C252686167FC62400C0D43F4A0999B39D1D5F9EDAB9FCEE3
       
  2730 756BC4F100BB5D99B413A3A5A7A10D9BB6EC24FD7B4DE0216DE49A0E99761E06
       
  2731 6F7FCA3E57C46F3F924AD3D83219C284520C6CB87E4289332A867E6D4535F763
       
  2732 5E337E367E090C0BEE7F6DC55C0F4705EBE271BDCBEBBFD886BCF440EDE1F1A9
       
  2733 26C8B49056309B9C38099817FF47B67C741ADF94D205818CD5AC4E30E92D0294
       
  2734 83909939354AB884B8BCC0993871E9718A75DFFFC74395B532A58983B500735B
       
  2735 C21B42B5F41E8F864AC5FCD0977D31EFCD46C93D2A4EDC9466F1B88FFEF31523
       
  2736 001CE48D8F355B2BDE8A0A8438E9AF5FF1C1BC9FC1754260FFC0AD445193B822
       
  2737 E7FE834E9627551D1B7ED85A415293EE84EF32C05DC95473A554034710B4A9DA
       
  2738 4C7B3F15FECBC036634F62D6943162B9C583897864E59CE6F46F213B0EA52186
       
  2739 A8A921C8B1EDB7C4BFFC78BF8F81BB9FDB01E4A7E246AB638B2E38B8304C4247
       
  2740 57E029E43DF9CD565B380CFC3898ACA1DD611045BD9EBEC8F177A8022199D0A7
       
  2741 D13EC45DC0B47AE6446BE3AF3FCBDE28D0DC17365CDB51FA5329F101272C1C62
       
  2742 1C9B8187683A02831A901309F7790ADAA612322CF101D2820C4B916D2585181D
       
  2743 54F1F36A85E3895C19FB751B46C7972BDAE3C044E0BBD0FFCFB0E047EE870F21
       
  2744 C9E55F66AA6BCF8680F5ECC44BAEB2FC47990A9077AE267FFB931B4DCC6D7122
       
  2745 DFADAD09EA3A0C16AF776F44F0AF34047C9A780F3B520A8E750230D5063FDFC9
       
  2746 BF12FD6EAD401F43601BCC7F39E89FD7D5E9EC1A18B9011E4D789FD52E782C10
       
  2747 FBF3263FB1CAD089305FBACDE0AB54DA1A6F332BBBD2160632D7AC1BC02486CB
       
  2748 5CB506DB994C5F5824813B878784571BD807C450CF1ED665980B5AA8FC9928E2
       
  2749 BA5F7457691AD5BAB068DE186B477D48E5D1B1CA9524457069D854689ADC65E6
       
  2750 3E107A5C55AAEF32B582FE54F0B93A85F0DFC1C267798F52166DD123FAB23AA3
       
  2751 7B36092D3F6CE83BE0B858CEE4C5B0E13562E68C1D259FCACD70F0CCF12E488A
       
  2752 3F223BC334CE2ED27DA4A0F8B83154BBFE9F13E4F119193F67F9CBB7A9714834
       
  2753 A884A4957B1168D1E1F46742DC29BB4F034EAB05EBAC5D4AFE97D7071C95A6C0
       
  2754 55A02AC93EB776E28447EB420D12CDF741FC2782257F20E4430D561BE142732D
       
  2755 2A5A07070351CE3D94CCCC38CA05A3B897B38A4B1361AC326E0471866927E3B6
       
  2756 123D75DB1F5D1B6F246771A21266B87C838592437274AAA30B1535E3FD354242
       
  2757 1233E796CBA94DB00652C28C635379A0716AEA232B81825FD25359A10F84AD9A
       
  2758 18706CC30F6EC6119C0CF8543ACFB65DB1A10646D0762B400B49288C480357AB
       
  2759 76BDCD4958E166EC99FE60AA5334CB63B98D4A88FDCF02E63BC9A08A0BAE8904
       
  2760 A5EBDF9FFBE3A3489261A076E3974EB6F862421F6F37283AFD0F95C4B889F3E3
       
  2761 031482013DFE95030A0B9632AD80927CDC9C69D78FF1FEFB551BEA23FE2041BE
       
  2762 9D41C128CE151FFF0B0DE1AAB55138ACB17AF6F492E24663E0422B21DD2A015E
       
  2763 AB86148118B603E4DB82C3F537C0AFAEF1C3C82B483BAC09D714B8420516A5F8
       
  2764 18A212DA6F1930B407248B6665B55BE534BB32FCC219DFFAD9A7F7A6CC1703EE
       
  2765 06340147CA6878CAFF73E3C7106DE30A0BE3EFD47261CBE2F070C3C685355AC2
       
  2766 54508F6207BA17A89280FE34639833E29B6B67A746E0DB51CED4388D550AC45A
       
  2767 5A7762FE227869F0356252EBA4C0622D2B0E8629AC3D2BF93B07325DFA7FC733
       
  2768 C147849045F8F10229B9481833A8B971AF90F9C1C9E27058FA600C8EE798C5B2
       
  2769 4F5EC4370F3F71E5D7375B3C31DF75579CD24CCB5A7CE967062F19345B9C2C22
       
  2770 56D93625C5D2D7209315F9E358DC4BEB66160A8FA507567B3DBB57536F1C9C50
       
  2771 7DFBBDC3D963E6BD121633EB693AE100F0C64B051D830DEEE49F6B27DD39AA60
       
  2772 FE7A58A5709C80980C93D33ACF90ACEF63A98362133AFAED928FC3EB793647EE
       
  2773 AB531A76DEDF92FCA9AF51CF0AD1392576F203637782391C3025D117004E920F
       
  2774 EC8047A4F38BD84BB1AA7F88CB97755F3116CE5E9F6A43919AD03C1B5FA03C76
       
  2775 B92004AD4FF5E2A0B60B0152DDE9EEC3F49A40C1CBDBF66EEF501EB2277BE837
       
  2776 B55086E8EC8AA17E5E93A08414E5CEAD55C5F2EC61150D2E80B53EF2B3019020
       
  2777 1C3829DB22E0317D73DB9E2CEEA0F1FAB7987B49E5CD6D40EBC44BE29E5C21F9
       
  2778 C6476F02E285DFF3411DF54AE6686EEB06A17DEDD6A14279D75334BCEAECF6BB
       
  2779 AE9CC424E277788953475AEB85C963B6B5542637E852D015910B847534A519CF
       
  2780 C32D52169510940A98E310293DF5665A9EB50B630301A703DD66B7CE29E64139
       
  2781 0DC9615F0DA4B21E7AC862145E3D814E7817C6B9339F4C2161A8DCE38246532A
       
  2782 CA149B0F4009A17BF57484AEF01E645A850C35B267F87726155A4E50C3B0C3EC
       
  2783 1D9CB70288B81EE909C1C6481A61401BD72C146D133AB4F39B156CD7903C1C42
       
  2784 E115E9C5203037C808BD295190FD830FF52EEC38F483A86D33B8FECB35E69BE2
       
  2785 380296DB47C281C7140CC128F24D366E08106B6E18E6596B9FA2DA0D7C5500A0
       
  2786 5DBAA0C671065C069B7A80127C6831988D52D54E74329224C0D1AF05E482ED4F
       
  2787 BBBCD151382AC76E083C0034671A4E268BBADA4583A16C3C57DB5944B762B998
       
  2788 2C571293D7F367FDEE695858694DF4BB1ACE9681B9FC346A50372C582171A4AF
       
  2789 21CEED3C3DC4BC05AC712FB54DF5652EDF278BBD930EAA537516A6AE928216E8
       
  2790 A2CDD3F5477B7C100C82E82FAEC0BBEA7AEF0B72E195C35A44216C939D3F93B3
       
  2791 23344D1A9C173F501E67BDBBEE0A1EA4A6CB25527C6E4A4AA10330C6CA3C4E2A
       
  2792 BB29EF0CD6495A7D1F18FC4E184AB0138C55F58EE0B552ED4B4AAECB28AB5E1C
       
  2793 C4FFC422917E243C440FADB3DD7BBA57F79554AD8BDA842AB063B025F5E50D42
       
  2794 E69E5C684DE7C79850BDDDEE9EFBC6BD9C192EA36BECCED2394A4AE80C99EC9B
       
  2795 009467B4E800789E8B47FC3641E3487FF87E2B457C41477583D580BB31F18D43
       
  2796 5619DFCF2B120476718A1CD9960D5448556D1B2623BED9C8827AAC80F32B4934
       
  2797 A768F89217A3DC055A807F57BCD3B6AEF544E49D23BF85ABB2031EC08E44F09A
       
  2798 3B24E4E4CE01CAE7593504742D31C0B69DDD41BA88727A80869623B2CAFC07B7
       
  2799 FEA769AD6DB847C5FFBF83A9135CC1969941AD2A782AD53550CFF43B4DAC2BD3
       
  2800 A84C1A663BBF18434F6780A62B214EA056223468C987C1883B80126A347F0793
       
  2801 D0CFD3F5396B7266C528CBF4E92474900823B9AE4DAEB76731EE262D684627DC
       
  2802 8F839EECED8A0313F6439AAC39D45901300ABA223A7A68309E172EF68851B6F6
       
  2803 D87CC2A3C34064F90B5E8A643C8CA2B2F12BBDECD783BBA1A42667DCED2DA754
       
  2804 6D2A60525DC13209A1520D61D84EED3455C90F1D36E21D52A210FECA5F50626F
       
  2805 24F4F23C1D035A7A1A1FD3A1866E337D4814214267A09C3D4C8BB3B65AFFBD62
       
  2806 E1EBC63C182EFEB487A03399B54ACC75C2F574036E13FC1CA59DB02E731D1809
       
  2807 F3CABCE79CFF8E3B0CE768240F0E8CE9FF939E4B1A6365664FA238A2B4C4C59B
       
  2808 2FCEB1291C549BC9ABD6241D2D9C1C09CAB914737AA5CEA6BD1810DB78052DCD
       
  2809 299EEB942A1734FBF02F853EEC0EE8608BF8AB26E73803C83FC4B2BD929C7719
       
  2810 F6BF954D1E7C03B05F4F4BA4A6690194884682DF69931B83B3329DDDD044BD3C
       
  2811 3C36FABC9898C57D3CAE8DBFF978632F74618856560EDBDDFC5C1634BFDBD760
       
  2812 128B422B6C3FE9EE339CFBAB2C866D8E21292FF1B1675063A2B3BD3FA2B3E0E0
       
  2813 4ED9832582F5515AF2EE3883D55FB60A1F5284E22685EDCB5AF06EE0CD9712B3
       
  2814 72F38F1F42E5DB5AF73EB73A7B35FE72D8366C232E89D19F3430FD313C4E6419
       
  2815 0E98B0FE3A2FED197C64A2F0401C61D8B3624F4EEBC57CE06AA9A9C2805F46DD
       
  2816 3408491BD1D7AB84C2DDCF5DA974B2068488AE47A9F07ED4385D8A621A69BCC4
       
  2817 2ADF231AF58032B8A905FABBE984CCEFD20CB37230AE9012BE8E990CA41D0EBC
       
  2818 56994F2F4C216D4AC5F199ED0192910E15539B07CFA88C80D1F9B0E5880522F4
       
  2819 837C25D4A33FD6693CDCA2BDBDBB7D46B9D8C537E382B549903534CC577FBE9D
       
  2820 2FBC52DDC0EB017C21ADAA911578E0CBDBC8FA2043BDEB19CBF070E4DE8527B5
       
  2821 ED5B7E5005F73C09B2279ECF72E1EC79A492070717FCC5768F673007735DFB1D
       
  2822 E31442656FB3A2EFFE5390338ECC499C043E346A4DBA66B7EDE932FFD84982C6
       
  2823 E87477C9C7843343C7E9E3F40537D461EF019ACC1EA840729C5B9AF95E715E58
       
  2824 A9EBA0B5D5EF53FB8CC9D91F8016FD84A30A813CAC93DCFD90438CE6551F5304
       
  2825 18CA4EEB3394284794F9DC9FB1E55CAAE838D5A0C2E786EE97DFEA0826C013A0
       
  2826 A5AD5CB45786E50B55988926CA737FA1492D6FF4FB6DBFCE31902845F99D1403
       
  2827 7F8800B4FD69401D86BC55508E470D0EDD1ADE2E0AD0107D8180396BA60468D4
       
  2828 568B475C705375EF9C876286EFBBBC7AA2ACF14D47E1891486583448A98EBBBF
       
  2829 A3DD28BAFAEFBC143DC294E4DF591F40CB6D461FE1CCBC3CB7C035E58EC55BDA
       
  2830 4775EBF54EB931682746486E8482D66A81824EFE711ACB175698CF322A862B47
       
  2831 48BF30A7FD7B77952A40A24492FCED8A5E5753843A42942A17ADD7ED20E5A361
       
  2832 F1507C3DABE639046EFE39B6B9B33D252B140142EE927CE5E604B61C8156D4D3
       
  2833 249712471E85A059529C7D6101E2D5CED0BF222EDD152AD19C307118AC008665
       
  2834 3521EA59D6728CB4F64D6A0AEB2C3DDAB25909FEF00778D7003A85E41AAEE217
       
  2835 4EC09FEA182E84A95E5BF99135ADD9A09419A8289C446AF84A690F56A09A84EB
       
  2836 B1CED5515C36F27AB36065F8774F02A5CFE926BD4891985D68CFD7AD774D4277
       
  2837 4E7D35BD18745DE29942902818A35E1689C4D58445E26871A176C150FA8EB3EC
       
  2838 F9BB19DE8A07FF884C9F7F084ABA006A049FD3B35074D85BDA9A615D5C324305
       
  2839 07A52AC59FFF274B4E1CA95D4E35208026AB554031EB10E8D0EA1719ACDE4301
       
  2840 2A2AAA1F71550220B035B6A8E3664A70959639CC4EC34BA4EA5FBDFEFA6CC754
       
  2841 0BB7145691883AA61465DFA97CD1B0B290B6AC144B55EBBF49D1C2B6ABDF8794
       
  2842 929B68C055789F3E9C32180B57AFB974607AF82584F6DA9923AB74EAC0F60991
       
  2843 A8C3BE4416A5BB623F79B3C763CEF31225D1269A95C6238C883492A12921ECB6
       
  2844 A23E60E2F8CB94D824DDECC35F0FD59D0CEB1B2CFE5E6CBD507826AE3C493BB5
       
  2845 168BC7BB247E4B2506E590D8C3FDC65A218FE065BC9359915D76AAE46948ED48
       
  2846 31B9AED8721C33C4B51F114E46661FBCBA022556F48E0B850B9F943106625A3E
       
  2847 D6B8C6C2702172AE2349F25580EA161F4477C690CBBFD330168DE3F23AFA97CC
       
  2848 A21F7213AB79EB21F89BE7A498AAEF4F1CBF32C677CBA5B7E1B074AD2A4B6163
       
  2849 F2FB4472469BC846E68F72AC1A4ED3B061B2FFB6EEF424B6DD4CC2E4C147D2D4
       
  2850 F1900CD2284FF208634772392F7C9530112679F8D0F0E01ED42F8364966DEADB
       
  2851 181BA0420CA68D1732B8C31799B4E6718230FC7BE2CBD0C676FD67F3078253D2
       
  2852 52D15E598805A8051BA2112A92AA32EB49931A71EB08F262E83719E77F81989E
       
  2853 0DC60535DE3A805D31A6C57972371AB97550CB2CA44BCEE98165F9F82D884428
       
  2854 0F41EF6FEEC5706AADF9DC82C02C818630646D2F215BFA00A581AC86553C310C
       
  2855 B92B3ADD048CA0434E40F01E534FE092775F4BA9C0DECDEA7CD8F1B649AE1A6B
       
  2856 414A1EA06A230978A18AE056634AFEFC779FC9B9ED5FA79E0B91231D30D0E30A
       
  2857 09E5F42218D09FCB91CAE761EE9080555F95F1DF5023607BFAD4C794969E7B6E
       
  2858 8B6D3CFCEE5FF09FDD35A70965F64766816FBD75B4DF79A9D84C0738D449F8A5
       
  2859 79C60649618BE2D931427CC300BD880B111D076A2D48DF501CACCD8A14502F2A
       
  2860 2E39805E9A556D1A0EABCAC1E41ED5CFF55A311F188A0247ED97689CFF37F903
       
  2861 D0874BE22A2A303877BCE5C183266F42578B6344F8192BCA68FA8AF6903B0C6A
       
  2862 ED13CAE2E0B9AF5CC864F86A099AB50BF473694478C97BDB711D176644423FB2
       
  2863 6ED049022AEC39CC70CFF06FDBDCD26378D3D57B1719E4D22155B046C8ACFE22
       
  2864 94147910CB453309A3B3BBA2427DE3861C949FEF2B00F2B7847E182F3AF811E2
       
  2865 F7907B9626CA96BE4446D5F4BDCC1A015A06C856C5758144EB0377DB77127ACE
       
  2866 A86D7CD6EFEC90391C479B50478CE282463F42CC189BEED05C90B5EE8FBD3CA1
       
  2867 EBEAE55FCA78F1E4DDE0E07696962EED3ABAAEEE4037ED1E114D312DA8D12092
       
  2868 A6821C3C4F3EAE8D10E79CC7FD8729D4901228D6322495226319D5E60C818293
       
  2869 DB5B2C1B9C390BC240DA061C1DF572F4783DFF4AC33F25192049C8DA52A72D09
       
  2870 AB33E34850FA56917ECBB9E4463D0B41D1C263853362D35A08BB2A2D63C83F1C
       
  2871 1F865CEDF37866830E38D6628EBD88ADA5EBA549BF0D3B0C48FFDD41898881A2
       
  2872 4C79D93F70D83CF2EA57393B4144095927C572FA9046FD1B427107C7079E3F3A
       
  2873 FCD377C2E8EC50902F10E844EB86C9A549622D49EE4B5DA374A2A6A863F416F3
       
  2874 551A51519E51ABCE4032B99E5652556BEEEB47B52A395F36676F8A1FFDE27FC0
       
  2875 946451F76D783581D89D0D0B392DF9E4EE80841D7F11320FCA3C2DB0F6811060
       
  2876 7A91F86151100D7904BCA2326F36F97813A796A2BA49799B23B270FF16CA4F83
       
  2877 AE605643C4AC0BD24F9F6B01F34E7CE8B27090A3FDFED4312CB78C1A55047522
       
  2878 302D00698FB08E3F116B8F19EE18A40B5109550081B28C1D12D4F167BA8C61B6
       
  2879 9BF9C48C1DB08194F07FE2A7308A77F187EBEE2A99DCA8087A05DE50D3267B64
       
  2880 A5788D32D8068C1AEC20017C2DD521192D6E8EED03B1D3DE5029DC04994390E5
       
  2881 231E496914D0CF7FC46526EAC7255C1EEC85987906F20B98A1C7488426FE47EF
       
  2882 688D59CEF1C8F194E95F54AA17C0C11479290A807702DFD55670B861EB4111FA
       
  2883 FB1DA5E9E62932685F6545D791EB48813693F5315FEFD4BED551D1D506FE3BB5
       
  2884 7CD9FF8D20646505040932C00556534D607BFA219743F4A26D361AF22BCA9A96
       
  2885 3E84073ECA03AD98ED1210A2CCD438B587B3CC2B9E221EFA61B41DE572FF4D9A
       
  2886 064343120E2F7B177AFF5D04D6E5193F36C762BC93B4689A8EB28824E2801906
       
  2887 8DF04128F86348FB1AF2BEEBDBD65B0B53DAE649A89A1EE78C1479B733A1A811
       
  2888 8062F22950AF3AF6E7C509F4E3AC10969996313E22E05D25081FD94F226641B9
       
  2889 2669EC311DE84053559875B8A9574BF09502DD922413BCA24FDAFA18C40A32A9
       
  2890 A8125B64C0D4BDB03070A786582D09DF6C93932EFD25F824BE834E31F953CD5F
       
  2891 DCA932983B03F8CF7087E5246CE301FD5A96BC744A2DF62422D1DECF6E951D77
       
  2892 F0E0591C35BE4B51F19997CE4C6941BF09D981467977DED376DC1E9F34F7F491
       
  2893 C69B2E4463B5314EF2CE3F64C7D8A2EC4A1D719A2EB154036B276E06E43ED9D6
       
  2894 93CF39A4577EBB436287A2DA82EC31A758F6486776D5CD3AD5631BCDA6C34419
       
  2895 AF7245E436E0A853623CDB7FC109EE8C401138D78E09DAC49E21A46869F2947B
       
  2896 2E36B8E88E38C2C874E7CFBD1ABD1B959D3EE669E963A16CC2D2BE6AFC280D1D
       
  2897 6057DD92F98A67876C5BC5E1525D8FDB5CBF741CFA9D1CA399B4D746DDC107C9
       
  2898 2D320D8000C8FBB3A89D40DAE283A5217A2C2AD6F6D1A2B2D6AFCD3ED17CDBAA
       
  2899 3A800781A7ADF1E544E9063944DB349C40A183BCCAAD3E0CB05F1AED89D6111E
       
  2900 1DCA10202E105C887921420A8BA30AED75046B14A8ABEA18A6B372456BFA1F6A
       
  2901 D405ADB41D3F146114F4AE35FF5C0E63AF1514B9931CA33C6B7AED3BAE28308E
       
  2902 9F96A2C76D0F050344981CA0C3B07D991D7A0D1170869BFEC005B762CBFF0977
       
  2903 24B63BD5EE9BCCDFB72090C39EBA10DE021E7344F5FE286100F7894733A5FF52
       
  2904 1CDC42458569635095C811838BA6743B653E33623124DEDCA65AA3CA63EF481B
       
  2905 F565B84DC3CB34FF7EEAFCA1FF783D2597BDC57A7BEC3A25D81582AD82CD5610
       
  2906 118D9557972B77CD8D8F331BEE76B1B35F2A04BD0E94E9EAC5A0CDAF05AE0B4C
       
  2907 558B691C3E8B2433F5638400FF4ACE14CD5BACEA1FF8624E9F1DFE4272A1EC2C
       
  2908 3AAF8EBDD5E200FA19E250C1DF8E0A4F9FD4ADA354DBAC55DFCCDC0D1EE7B2E6
       
  2909 FC264B9851F021B401F3A783BF474B9584342467606DA1622C24409122ABC3D1
       
  2910 9E78431F10F2E7FA4EC2AB24554EF9DF5FAD9DB4F9DC89B4CBC9B6F7123A3223
       
  2911 8D082EE02B3C26CE8A8A53A7A62C69DA00D2D0351C38FB30529A37D2A1B93851
       
  2912 97BED0C7B0F69BDE5371BDEBBB74A5B4C08560967DA3D3608ABA23246C64BC47
       
  2913 F3FD96633202D1391D3AF00635F2CC3073D3E9724E6B419ABD90A8203FFE8DFD
       
  2914 37653288E9D876A507995C730B2FBC9070764E4861227CEDE2F218AD26E6A6D1
       
  2915 F27E19090CE80F285254AAF7BB525130A08CBA7E7A5703DC76986D6E89F1B159
       
  2916 9755A0C63420FE7941545484D4A991751D97CB0B7040DC5CAE4BADCA4900C776
       
  2917 6336EB0E5878FD49BC69144DFDD1F69191708F2CBC9C09BE79308E0279239CD1
       
  2918 BABD259D368B8A4D01E7365BE8BBC4607E4EEB635275303A79BCC8AD59B3F663
       
  2919 4AB3ACF23A3E56DB0180DBC37BBF54A70E8638F4C5954FA8D01E0AEDA2F9A499
       
  2920 A389E96A898FEA51D4C74DD1AF4EE45BB0DF1B0A273057D6CBB366703A416538
       
  2921 406862D1275E32249B94D4255AC177056CA4D06AA983ACCE5645B9A86D4FEEE7
       
  2922 BAC4F00CC532AC4BA63EE0E2B03C364906ECAD7E803361DACD412E70DC56B239
       
  2923 A662478D6082C099A1A6E7A33AC260AE08F91BDC66DDC272B318C9FA6320FA92
       
  2924 B1CA9B9B79316D12F3BEBA9D5822E397823B965B081E030763ECB8CDF7600777
       
  2925 D287C45C7BFA6A902B39678F7ED6BBEF5CA6E75A08B3F6F84A4D3B63209E0841
       
  2926 7420785D7CE1B2EFBD061E5F7DEA8B0FD08C53FDAEBFBDABCCE12162F8505663
       
  2927 FAF62CE21E41659017D853F99E96005D40B350DC986404AA1477710E85453047
       
  2928 DB7B36956E25B645B1A24962924E2F10502AD948C3844392C26BC1A268E7C73C
       
  2929 0941F1EE50CBD964AF8ED11B93294807B3782551E7783D35F4D0ED4E03B32A0A
       
  2930 BF858D958E20E9611EED2CE938A578108127A4981F11BDACBB9426E5EE16B5B0
       
  2931 0E5BEFDD6BA3822EF25D25F6DDF7768A3E76B12F527FF4BDAD7F832F2FBEE21E
       
  2932 AA91EA396017BFCB60AFE3274D36D3C69D7220C0386686DDCAC9C8827EED7806
       
  2933 4AA54F739C060ED457C3B7C6AB24234936BC91543B520A489042952B1289C436
       
  2934 27B88837378745B0399B7EE5AC5F7EB8DE47B27E1A33FBCA0DB865417EA9BB2F
       
  2935 85812FF3225915956AB675D9ADC1F78024C4932557A014684689E8631AFEA190
       
  2936 B62F3805A991B4F143A2A2440234C6BCF1DBAA104856585F7145CF91E96324FD
       
  2937 214D444CBAE38D01AEFFE5BB742E2B5E891EF444FF48AADA19B40D15AEB4300E
       
  2938 E76738E006B0B3BF90FD39CB69BB59340587A7C6AF9CB8B682AE1DB2EA65916A
       
  2939 0550AB4F6F1CB16935E82A442E9D3BC4515206AA108990203EB02CFDC71090C3
       
  2940 834B8A021E2581EDA1713431D6CBCEC20CEA273A452255A0E67C6ACE60E87541
       
  2941 AAA3C480BC3C5A1E701ABC5D4ADF018FDF40367283C145A26F58701C24A0D195
       
  2942 A21AFEDFF1601A809215074D6A8175AB13776F85E18159457E6C29188FD87F53
       
  2943 B2DA397CE4D1E9C8A8AE59133E3EB1FF2FFBEA25A356865537606F77B7DF4B50
       
  2944 CF82DD222E74F83813E25F176C26F2F320D0F4968A50F274EBD8907E29FBCB13
       
  2945 3DBA213798A049A20E0A72416A7CA36D091E36E4238D4EAA203407EC0AA80107
       
  2946 89A39FD348F3862EE60C44B0E19AC4BF4E9586D2B3C1FFA4D29E77DC28CBDDF6
       
  2947 01D36EDD1689FD3081EF79AACECD2DD22E789BFCCBCDEE1475356700AA8C9DF4
       
  2948 B92DC752D882CD7353CDE6C34FFF85D59623DCC1284F1767DE50B60B7BC436B6
       
  2949 8884A379B4D938C899DBE43AA4CAFCD73F8AF837D94BD6E5396A01A131BE7549
       
  2950 B177A2A9652E2E466776519B9AB1BCFEB78C7D0559420C116685B82A63497D2C
       
  2951 7A3F9025212FC16AF208A44615E7236687F940843663016501CACDA82FAB86D3
       
  2952 997431508423B70ED44AC6EF62036DC8B42737DF1CD7EDC184ADCB63EFC4A4DF
       
  2953 9C7F071AC2B6873E3045985C4BE040FBAE17A8B408F5B4AF190313FA0ECFE2BC
       
  2954 E041E52D5817E78849B2B91928AFEF84189839576567F01D376360A05C78DF64
       
  2955 C322AC1923EE34FD0BBEC9D604CEAF270D5E2B0E49949C02F80C674A2C9D3A86
       
  2956 1ADDB47AA0AC1E7246184BE0F737411F341D93F556EB753B7FB5B4D122308788
       
  2957 49B8C7937CA71AAF308E3DC7E5A3DDF31F4BFD12CB9E44BFEC1DE3BFCAE8AB2F
       
  2958 AF5B5F8A9A801FB0619967404C6649FDF94A2F11DF2AE6D836EC1A199D43FEAF
       
  2959 6C1399E1C83DEBDC40B92B487CF649DEA37A2CD744E77A2A07B70EFA4CA98E92
       
  2960 0CCDFC5DF524E4F8DBE23BEF6F378E6A4518F19AD03F449E28FD440F6EE85113
       
  2961 F9829B3726A0A18EBA7AE555478D1A450F43E488456A2904F87DF43AC1B58197
       
  2962 841D72C66B27AEFBEFEE55257F067529BB28CDDA2085BE7A9C0F70BBC4CA30E7
       
  2963 F43A870B45C7BA77A471035BAD3518CD9B6010869A7AA36B473078A69DBC9B12
       
  2964 7F8FB5EE590FDC6C1D825BA275915B53FF3CAB51F1536A8B2FE189A1D8509CB2
       
  2965 B2CE6E15F0C76702F463F44A039E88B259644893055B18008BF842C8D78AD899
       
  2966 604E55D28FCB834CDAD7432B5B78D3ACEBE77AAE28FF0847C6F32CEA39F17C2A
       
  2967 6F8B2CDD88622C9C5EBC679189511C26B2EE887D2AE02667938B94A00F0DC152
       
  2968 C1A547C10DA2ED37D4BF185F1618F82B667382766A015D2A2E65442261A8ADD1
       
  2969 03D3E514D03847E19152E13DFD958B5EF137BA8011F1B279E35C877F9AB8574C
       
  2970 384E6FF060AD02AB7BE43A383FA8E7F11D425128186549EB90C3B358537D4D86
       
  2971 0F352A1216415A6D2022FAD7DC02E077C5E43538C24515DC11A6F37848CDE52B
       
  2972 6F700032854F002364782EF850D75A451E5A67D26D20E727122870DA868990FA
       
  2973 41E3E8FB842D77714FE6B97FE660CBBEF73077FF91D1BDA71A4D505ED2EFC550
       
  2974 AAF092C3C8C0B2CB443EE479CC9981E312A77A465A82AE764476EB5CF25441F9
       
  2975 B6F473C7376DD9189A3D11D46FD9430349F15C091E317287D0F782F62BC2CC08
       
  2976 EAECE183B5298FD191EA11CBFDBD5B667B48E8058C47F07B6072193EA2744B18
       
  2977 01CDF2DAAFBBD3795A059CE4CFE2CBE7DA0C1692584AFA4C0B99BFFBAB3595F0
       
  2978 D6E1D31700A8AF8714D080D6DE3E2B56AA09C33E91DDC5253DCAE2CAD8C43E34
       
  2979 DCFC90BCDEDC69C0FC2C7ABBEEFA27F0F3D0FADBB527CED10FF9540F5B0CCFC2
       
  2980 059CF01E00DC979E373B0621541D185C9D5706330611DED7B7158BD278F6ABC4
       
  2981 CD3E1F1C29FD3E35C5FE6AA86DD1168BDD79F84F072945FF220E6D28D6CA5C13
       
  2982 F904B3150F69417A1ED7C0CEA4AA9F824B6E00184B766E543520C58D35AEBB35
       
  2983 928D3861BED42FF2BF1C80BBE00F05EC63030783EE58AD3E034FA08388BF9720
       
  2984 9378863E3AC6FD3192FC2D0FAD55F1A35BD05599AD683E0202CCBBF22F8D144A
       
  2985 EE2CCA539B65F67BE5F214AEA6CCD60619B831BC03123EF330F508C62AE1A0FC
       
  2986 09EA74E2D3A3B4522CF5DD9257398BC9723CAD386F8BFE6DBCC14B7A448A8C78
       
  2987 B6B188F9B435F05E36F3C3133E22425945DAFCF939F531DEC0D2727CFC10DEEE
       
  2988 D9DAB9BA4258E2E5A45930F374A09AF2E40DB80236D37614B1B1FCD7763C0086
       
  2989 8867928DBCE21F4230FB34AE59141C5FAF5F51E53A6E1C41007E6FD92CFF49D0
       
  2990 B30156C995A9DB26A230C84AD871494461849797A135916197A40DE7BDC123FE
       
  2991 6324D10CDC453AF496B160CC632CF0BBBCB4A45943312BA8A0E8736AEBCE8559
       
  2992 5D835E9837166D761B53E8ABD5D535570D30C0E383F8B3AAC405D6C929E6D03E
       
  2993 9DA6008CF118D51A00C554CDD9EDFA38D7719FF26281FB0936629B088991C43B
       
  2994 8D77579E36247151EFAA44C53BCAB63985332B74D54E3D3AB803F5DC4B22EDF7
       
  2995 58D1E163F820C87F0AB756208DAB6F597BBB18F60186A3A0E109CB0C7CD17D94
       
  2996 58883BD9335E309D780290712A6D225CCAB883428CB0340224412B181EC48AB8
       
  2997 F233C0AFBA5B5F99DCBAF86E683602FAD5FE4A76BDFF1E5B8A672183D87BE617
       
  2998 1C01F7EBB4F5D6E6390DD4EDFAFB8AA5F6D317EADC059CF29934D742D9F34E36
       
  2999 A5C75D60E4FF8F58DEAD5F35580C33A338E936B8D05FB1E41C4871F6CEC22AD8
       
  3000 81D72154FF29811360686D028613BAD6CC89BE1635F747863204C152B14C88F2
       
  3001 7A382941438F4D06433D87FD7ACB1492AACC372E091E51FCB239BADB528C856D
       
  3002 2199F700E2216516D1A1A5D1686A018D9DA40EB8CFE9BFA53CF2849BF576B0B6
       
  3003 A378C8AF003DF0CA8C182163F1B10A4EA3F5EE45E9383EB0E4EB95E7E8D9035B
       
  3004 CBD78E95A45A0F5C54315A888BDA3852CC2DACC1DD34748FD2F469C7A9E9B0C5
       
  3005 7348C9FF0F2F3FBD1105011A2440DEAE7F35FD34ADE49D87E449F652A745D241
       
  3006 C6FB4D9D1AA1A6B28A20571CAB6DABDC2EC9F457EBEB630A797906F41893214E
       
  3007 2AEC231C0769347BF02338AD4022E0A69CE581CBCA7B5B9E9653BCE4DD31FAA7
       
  3008 F792F39C3AA79997EC58572FA1FEC125C0459D8ABCF134C1F15D5420D26C414E
       
  3009 986A57E422FF69E24322F837C3E9279AC25D703958FF0F1C7D6C613B20945175
       
  3010 570DB91A117DFE01A09924D4343B4722BBD7A6A3DFC0128CA1A7B7D30E6BF710
       
  3011 C70F4344D83947EFA71977ECB7511A527EE31A89C64D17FCD12502BEBD5ED5E6
       
  3012 B1797A8DEBB8BA10F3389BBCCDCACFB4CF0008880A1663131D1B5BDFB695865E
       
  3013 F6F37C4B5CEAEE752657341FDD998B4C552B37E5F9F25A8CDFAF4A6712D42980
       
  3014 2F6881700EC3374B9FF167F41A1274CE452D85F24FEE421ECB5B758D52359F82
       
  3015 C0CCE42BE3E464696B4628EB4ACBA7EE6119914D8FA98257465F18C4CF36EF49
       
  3016 88644C6E5835216E520E0CFFBF8E67C53EA85FA56373E48D17E9731938856CEB
       
  3017 BAD3436BCC7649985ED28192A3C21257187C8AF8D91C2264A913EFEB30BAA5E8
       
  3018 5AD2FD84E1875850624D014A9291D286C157B21EC53555431AC5C9EF4F75FF1A
       
  3019 AF6F6AB43A1E3EBD4213E79B3C093612DE626C5313328EC0A8C7989DA89182E9
       
  3020 575F78CA4188F19ABD7E9AADB559C8620EAA40162C710CD52453461B747172BD
       
  3021 6A7A73F1B1CC2073993A968DB1C85BDB3841D5BF3B9FBF3CCC4E5C4E58C92974
       
  3022 F2D20BFA8BC710A919B552C40E4685274399AB248DC783FDBBDACF1065D870C4
       
  3023 9ED2D9CDA2DFC77DDCEDA69D68912478A7918F89C55878A7BEA2806E83CAB29F
       
  3024 FCB16030BCCD630896E3F8D3DB006F0BB5747623C16DE51BAB085F63D2D45D43
       
  3025 0CDD5E64678EBCDCEC2A4DF196B75892C448E38B2D8A2B374F0C0949EBD1C0B6
       
  3026 9827752F1CF96EF53084EB9D4C7C2757A03885313B65127F13753FFAE49EFFE2
       
  3027 761EAFF1EE73F59D54F1C20DEA2B8B3BA7C089CC7AD7440E48F8065606EA2DB4
       
  3028 EC53C33F5F4A8FC06CF1CA11F46999EE86C90EF80DB42464E99885FE41A68E33
       
  3029 717D1E785D454D015BA896746E21C22B2DFD640E1D255B482BEC301DC69ABEFD
       
  3030 040E6DAA3590E4980BCD82B7E217F4482BADE69A683AD0214C8C9BCC39E049A9
       
  3031 6F489122D992275252700C9E6E0B757CB1BE3B5F2779FB6C7AF42EC9AE9EF3D0
       
  3032 1E719D5F81CED307128F7FD28E70589FB1D180BEF69C567BC71FC090F8146FD3
       
  3033 EBE50AF9D49EAF35D0316C6D3D127ED06D13E1B02DB62D56CA27C4E3404B35AE
       
  3034 E698240DCC3143E2EAE3FAA0748CE29C94887985A4698A39B5822B7ABA9E52CA
       
  3035 F35BDF623EE1D41CF09DCC1C389354F74D52E7AA0AF73BF29EEEFEB49E587EAF
       
  3036 2CA20F62019981C4FC602D5766722140B574658FB0709D6449D9C3653307E52D
       
  3037 DBF9D29F3E0CEE540A5DCE060309FC1401B22583DD8EE22792609671C786ED38
       
  3038 EEDED8027A915CDEB3DDAC8D100A7095F7D256084783B9D373056D66FF5DB146
       
  3039 046A048A2C42AD2C7EC693663947DD6B1AE39E99B2A7BEF62F2597D17C4EB3F0
       
  3040 8A9FC62E4120E322B9B08205FF1D546D689233B67345C858F5144E8210F5FC23
       
  3041 022E75D57D2414FDF7453FEA22F733082672497E205AD4DDBC4DCD68785EF119
       
  3042 1D59A6B82E4CE8F502F5F9FED8581604884810CE20299A2761C09DC1D0AFBD4A
       
  3043 F35A5B81D1645C2BF415AD8B8940CB5B9D5BD073F0F473C23C9975B1C1DEA1CB
       
  3044 34DAEE92EDD6A9771D9E375A57C45A2974D20DC6E23910F2308BAE357D7980DE
       
  3045 5C1C41B34BE44C3D5C8F086F10F100A6FAF0127C5A92A54E9D0EF0BD32A58B75
       
  3046 6CCE92EFB7908255EE4DBE19810AEA4AF2E07B6DBCCF24F712592395AB31A195
       
  3047 7B871FB11A9B4E9B855DF73D54D1D4977310A3B5AE3F1D4CE8E2C2BE5729E5FF
       
  3048 16C4FC11E9A0532410B2AD1512F4ECF789DF65D56A0A57E5C60EB71E2DFDE44F
       
  3049 F3A4D3E1F4BC3CEFA99E12E364B76745C25801C665C994D01D62B7EC54D6145D
       
  3050 E0620AA857D094422672CBE4B9FA8FEDCC4C3115C92C889C2A7EC3F4B89810E4
       
  3051 3E7E761D88B8745AF43189CDD52D717FECF5041BD17A38D93C2F919B2F789BAE
       
  3052 BD4C2DCB0960A9346B8D8A96EA9491B97AF4464A58D316EA31A9039D2306EE75
       
  3053 1A9F19A87B4E08CAE59E8383D44B81AB08AB87B6CAE4474C717B3FB517C94259
       
  3054 C7951858E2ECDDAC97A8EF4D968E21099B761C6B3C9E5F785F6D55891A18B778
       
  3055 5BE8E5F4143C5584D0414E4C1463FBF27D2ABFEF26F974994D7A5FB046BB69F1
       
  3056 C9EF5012E6AFF2626391BA3A8DDEAAD6637C1BD6280804E411A6B2E27E794CDB
       
  3057 22411490FB55FD6632520239E0CBC8448AC71FCA2E157E6429FD0FD525D0C068
       
  3058 41DCB4DBA54F1D1B22718DFD7C8B82FB48B962D16D1DFE9A2E82CFFC621E3C07
       
  3059 549F7E883B1ED40BEB702D4C08DFAC6902B78169B3E439FBDB67C7DF77BBA583
       
  3060 7FC3DF6669EA0BC309373329834DF26DC14D08AF61F1179A25A1CDAF705E20F5
       
  3061 49A8F664F9F84718843E78BDAB849F48430CFBD841F0C7E5E00B149A36360137
       
  3062 F8DF2799D0C3AFA9101851DE039CBB6D33F01D883CD1CB81F3FC3F11C7D86F37
       
  3063 31F92563CC163F598E01A52762953296FA68C6307016BEE89FF2B72553EC4975
       
  3064 2D9DD13FB4DA9B1068A4AC9924F57B175C819EF1314E4CD7E4710EE3E484FB88
       
  3065 88B4A739B05A3EC7E5B274371B65D23D63255532DBB989760208337868327C1B
       
  3066 04DB4296B79BB36C5DC24CD2B2AEAB4A726540965965F98493D730113124CCCD
       
  3067 DAC1A0655698D36BA3E85539301B7950E99C70C85024644DD30D84D48D18C09E
       
  3068 4B09D0E057392B1202E4163617404CA460F9AD8AD99DF9CC2F82DA706C30ECC3
       
  3069 289E44C852179E83DF86D990067E43EA7857FDB67C08F16E7FD4FC83111CB006
       
  3070 44B94BD0DCED45518302E10A40B2A73F3FE678A55F12F3C241E625A0E5629FF5
       
  3071 C2DB2E1DA3CA73DD77FB097ED8BFD134332B134D0090D52BF664AE3E63B44FD9
       
  3072 E3C2B3CA5ADD70CE8BA6C17330122C14B7298D475CDC0FCC31B075D3170E5572
       
  3073 9504BCCC2F4C552A656FFBEC3950DBC378EB8F8EC5B51EE8C44FE31CEE80C058
       
  3074 B75A7929ADA02BE4D6E5370B93F25F66A97970586B176B26EA84DF0E8BE9704C
       
  3075 D7E1348756D81FB3837398045A76C6D24A420654456689A4AEBB76FB761F7CAB
       
  3076 96E2B3ACE24053EB4B1C8BC645645603E4F2085FE701262F30A96785C0D0D1E4
       
  3077 884962ED1459805C017C5D655480EB707A4C120DA30C8264D303F7A35D373985
       
  3078 DD4089D638E4DB0B06F86A8E804332AB4B3D3FB3CF998B84796A5453B835F134
       
  3079 CB29EAD839A92D00CDF0296FA84CED971B08EDBFF3A9CDF3559926E2C934CB33
       
  3080 66ECCD1D9E465A5BAF599DE4FFC3CDF3E492472D1A92379F893822D9944BA465
       
  3081 8ED67B8EC8145FDDB85EAEFF4BB55A890EE1B99A2335A44A9CA7A7D82D8AE74E
       
  3082 C190AEE7B519AC6ABEB47665FF0D80963CC83194FC2F1B5018464AD92CE026A3
       
  3083 A6087B10569833F8295CF5D72B1AB908D9EBC8E95D1106AEA00A643228CC0F1D
       
  3084 E48CF96BCCFAF7A1F3D03D3047F4C5C2CBD093214552540C93D162BF7BA028B4
       
  3085 50059F4D9ED08870B926F1BC34F2687C38E926559495385075AACDD782733FFC
       
  3086 A1C85DD8E7803E8E69ACE6339A4B05868AD74414DAA9AC99486CBFE2A92F12D3
       
  3087 75AAB3B00AC2B2A4792422D454A0195B213E660644EFAF893D1F92850C2929EF
       
  3088 18A33A06675243A079C4DCCEE31FAFF385C02C2B6A40B3E6C88E1DC2CE925AF0
       
  3089 24A23267702FD17E3F82DF189203F07A96BB4BBA74EFADC2676F7E3E430F6BFA
       
  3090 727907DE4A92D088771D483B39CD3F0B6EF2013F215348DA523C8F77A468F66B
       
  3091 B4BBC9CD30731F75FDC254B5891B065DBD3BA4C62AC8B0B7BADA05FD93690FA7
       
  3092 CB397CB9D5EA6A5168596F2305218973AACD4A2DBD2D78EE17417167FEB67000
       
  3093 5C8D1335D8CC61717D519AC28D460E2BAD14DE33F07665651A081CE1AD372012
       
  3094 26A2DBF653862A1F3AB947D56406186397722050A6BD7677CBC9804C6B1EAE2F
       
  3095 8D0B044907AC0AAFB1E278A2050A78D79DB7EB90B8226DA6CE6F28AE299C9352
       
  3096 CB5E385BDD9BFCFDBECC425EFC8F53EB382881E934AC39AF2B3E9832EE61731E
       
  3097 9CFD2874585452CEC9A4069952309A4086516E55A62483112B1A427410885960
       
  3098 24F6959800C051D0589EA91DBFA0143D678B908FFC267C988172F56376F6996C
       
  3099 DBDA3729A0BD42BB48E080736ECE0EB4514B4173C47B399F2136B6E925C4780C
       
  3100 BAEEF0E21FDA529D4CB033324C43BE557630AC9F45070ABFD154CCB467E0F954
       
  3101 B81CABE519C79248AD3A50EBBD9E0AD003A7EC03588FD0FE0D9CF99B3E9E5D61
       
  3102 426DE2390C1FA812A548CD886C8ED017F67EA05C07727676157D6D62D5EE885B
       
  3103 F10DB9FC82624E933F3672AC2A5760B96BC7B9D186DBDFA547F152369D152009
       
  3104 0924880F5B51A064BB069392023FCB9B2676234FCD1319E94230ED3CA43942FD
       
  3105 EB1341D4ACE30BDDE299470C849339D939AEB94432CEBD2A45763B2FC8FA8130
       
  3106 0CF9B944FBDACBFF329335147DFDB871BE5651F3CCBFDECFCA8706059A394F46
       
  3107 849B77E7A46EFCBD6B5E371E5DC8513879EEED56825B61FFF44EE0A53FD9EC58
       
  3108 C1E166B0695E8EF9AFE5492DA8122F793AD48BB1F1D25B81CDEF1623270DDA1A
       
  3109 2907D1004F2E09F76155DF89913ABD72F1C57FE07A3E695B84B4A6C92B05F67E
       
  3110 02AEB945BAD814A4E96C606D1063CE61958B5C07E803F91869A52B06B1D7AF61
       
  3111 D30EB960B75BBCED314C195B3DD6F3CEE44EF96DC32D4C75B64541C24A131CAE
       
  3112 6C8C2E84FCBB5859F19B3E0D32022F52308C0BEAC61BFB111966BB12B3379D7C
       
  3113 F4690460529DCEAE9DE0A157165ECC72799BE78E986435197721FC55311DB9D2
       
  3114 3888C44D38C35207BC26E15F4141160405E68A5F2BC4245070A54244AA6E7DCA
       
  3115 4123F2868D35128D2C6BA505241C7C73D31C96B5920405E572ECEF3E947E42E7
       
  3116 1C355C9F96C742E50CB3AD3E28B7F662292AEF70DFF5286520CC01CD1B7A23D8
       
  3117 A2FA445B80C76F4FF652B3BA1EED7227A736BD9F41062EC81B41A0EEE4782DB1
       
  3118 0A9F67A515BDF142F7159F65E96F33FAFE61577627F5381F34F489986B0A78E9
       
  3119 45A697EC70D77D0D00621267C8682E5D4059102D7D08CAAD192A6F1E0F1CFAD7
       
  3120 80BA301C0451A813E011B2E03CE5D2094B049A61B254CAC6E42990132D7BD3E9
       
  3121 8A80A5613EF21D01A94227FADCEB029CA0A68EC8F17DABBDBE086FDD49CEE03F
       
  3122 87A949DCE6F28F677BAB99506450271617519D3AF66B04859C96CB4360196195
       
  3123 0D1A813B3E357A5F081252192C5C345540EEACCF40E96FB44C524547F275B970
       
  3124 5B235E00EC2E80F749DD28CEFAD9AAA9A5FE8F3CF6EC8B81C4AD9941C01AC3C5
       
  3125 98427A0161D494495AA6A21BE0668608CF4C87634AC91449AF34925A4BBB06B2
       
  3126 884391714B74DC3C3BF5E280F3CBCE125AE562B8B378933883086497558A058D
       
  3127 15690B66BA8DCE64679B4DBC855D33CD743A728B5251C0AF3098176DC5871178
       
  3128 53336A14E2A639C34B2099E042AB8F71F0883FD0AC27028B6F4C92DA6B5A19F2
       
  3129 75AA8CD7B6B6E54A9D0BE42C81C4A6B6BDCEF479FDC3CFDB1E7F967EBD0364D7
       
  3130 E74EE015FB5A5E0BF25E54EAE6E431A45C132D6DCD83E5DACD8058D574CC849D
       
  3131 6CA1F1AD6398928404163ED36411539526E90F5C9EC5F7054DDDE8AD75D749E6
       
  3132 CD30D3EDB55E5B42CFB0FCDE33DD8B6E063D5160B6321157CED20E8AA988CE9D
       
  3133 692696239FE02FF92F228004C15E2EC2771457C9522ADE3B1A7CDD877C38CC32
       
  3134 7AF58C733EC9740C93638A7BAAF0D10470ACE536C790A560239A9577744AA15B
       
  3135 85902CC206F32A9D380A713F8F31AC1DA67F430853D876B8F9A4C4D50480BE08
       
  3136 0A4B17EDDD46965A066934696F4AA97177091E9F399746715420458FD7FE43DE
       
  3137 BEC8EFE496A7F0AF0749280FF2401E749A47ACDD6CA007C3B57E9B40FF061668
       
  3138 7DEF25ECEF02430ACEB0DA652E3FA97BD0BFAFC14C8A4A3C9316DE2DEFE23C50
       
  3139 13724D9A268CD2B20F79DFD4671B0C831B156997ECAAE5CA041344876889860C
       
  3140 030E16FA3C3F068CDA28DBB08680A0130B6407A0CF3E436E3EC8093445CF0C79
       
  3141 D70573395518BA160141C72AA6B950149A0BBFE590CC16CDBFA650E846C9787A
       
  3142 9FFB4EA5B5C95AE3165C8CF936D90F7B22EED70D25BAEFD42953C852013BBC41
       
  3143 453D3D3AD224EF599FA1868073EBDFEF7636C3A0F1491C4518D096E4DA59225D
       
  3144 82EAC5875079D3BE29752E6AE2C6C7AF9CA88D867CEF750F975B04D72A03B843
       
  3145 6246DF3409860FF5F3A49CBC734F1B5296DE14E44E10681F633F1123DF7CF940
       
  3146 B72013C30A97DF28A695353DD69C249BB53192DC27670602C8396409352FE749
       
  3147 DB002C8406F0133DA80CE6DA43BB0918775BBD599D13EDF33C1208F59610B71B
       
  3148 CC77A06EE7FDE59016FB41F70451DE4E13D087E35E3A654CD8C6F147B9E6B96F
       
  3149 3F0BE477C07DF2928EC47618089C9CC0F4355559738EC62F3ADBEF62AA4033F2
       
  3150 0415FC3E59A449FF4427CBC5C5E3C8AD25ECCBE10CB6441EA9023F062AF80064
       
  3151 32E44ED358D3850EF42DC318D69736CB97809A6CF04AFA0A48E2DF3EFBAB7C29
       
  3152 7BC5312AAE12D296CF10055E7570C0FDD7C51340850599926BFB602E643007AE
       
  3153 C6866122BCA79B83407FC9FDB78E93431D4C0377439F2462FFBF0BF18D07D469
       
  3154 84C497C1B3F2E7DFCAE7BDF1959853C8158AE32B8DA39F02C29C5084B626E414
       
  3155 29370A2A1814C6B6C1419D6B66406A1DD03DB72BDD6331A44CA630432367C7BB
       
  3156 6CE5EE352DCA92E2C2BB6791D41327497725EF12825D49C8BA2528AEF1CC2460
       
  3157 B471D7E79B0C7458A6856E3D6F3B11415498B775BB3AE156F103682EB2E42B01
       
  3158 522A24C2992B3F744C11AE54075583604FB79B46D4F706FC5AECDD0C9A88F7B0
       
  3159 A50EB54328EF8E1095B62930E30DDFB1B7868D5124B5E0FCA50869851205C573
       
  3160 4A0A38C80163EF4E8D73B56BB5286DFEA89ECFC8DE0CA055CF554A16AF9E8169
       
  3161 CAD3ED6A1EBC78717B9E06CD9A35EADB70B887F5E11EC8C5D45C202787E43160
       
  3162 6D4EC6655E75064E1EC10D39C990874F5E3A302E74CFA13F33B9918406FE4B18
       
  3163 65F52E59BE109465FE95E4CF44DA04797AA45206FAD7BB4FFBFD0E802D135691
       
  3164 0DC5FC881592A3FBB5382B8F00FB35CCC380B17BF039AD656CB03AC9273CE799
       
  3165 87C5116022B5CD22B94AC5A2D3FE5B615F4DF2C18F8869662554E1573A535150
       
  3166 682BB3519205D57B2CBE763FC863EB87E1A30F9B8AC044D274A90421B7CA0968
       
  3167 F09B1EEE7F4B918368FE765FB3206BD12914A716D0BBAC30808C6A7C92B6AC42
       
  3168 53C6C885D9EE0AA65105D20B6492F2DF933E9943B2519BC8840A75E72520DC4F
       
  3169 5F65B20A679CA1880EBF33799532F41185B6C542082C931F1FD2FAD5ECDCEC16
       
  3170 1AF51A4FE6FD1D9571307B6E898F5DFB0D4BA1816798B28BB1FEF939304738E1
       
  3171 D887BFFE51C1B30360FB5BAE8E769E6B26D0F7E84BBD11FC628B6DE55CCE61CD
       
  3172 8E3DE146AEC0BE8C2B053D3CAD3717E34DC5FD17FB8551E8A024EFFF6173A928
       
  3173 1795282872CABF510CD52BD3EC1D8EE5E61D8AFCF01334EA87660ED777AD7AAB
       
  3174 4448B24DE0BA6720009C30BE5872ED3DFA5393A88304F03FA10372C1CE1805D6
       
  3175 9EA52C8D0307304EB4DBAE39B0349069A903D2E7418E92BB8032774548EDA3F3
       
  3176 FBEB8B49652910E571D0FBD171CA867EFD980D2F53EFC4A8A49FA7FA12DCBFAD
       
  3177 98A31D232C7ED5463EED1EF988F9221374D8D03AEEDF24E3FF1C3FE92B91CF82
       
  3178 F31812103F0B0A3B286BB5DABF130919E49B83C224BA11635EADEC5BF9842599
       
  3179 CF010CC8C0BA367CF45F124DD80C57C74316631F6B09CEBBBA447BD155307A25
       
  3180 09BBCB54BF358ED64421BC64EF4485169DBFC340957C3E69B2756320435970C2
       
  3181 F7868AC2FF7D44BE65A4010266862CF39FBB25D4EEE3CEE09703E4C6B33A5020
       
  3182 6EAEF680D2DF3A7F317DD46A27F5D9409182C9A61C305792D2BAD511C1D4867B
       
  3183 ECD6B180EF7BB0094A73837E13654AB608686BFDD7FDBA23A9D5AEC222901180
       
  3184 4E9F460FFAC5859874160A971B95E481965B979B44ACD6927BA991223EE87BFC
       
  3185 E238657FF70588BD49BF782415B8C636A1DD4D43B7B9B39AB8E1F551B8F410D4
       
  3186 06E05AD52C3C5FCC69FC72FC85A8BBBB739EE466E3BE7956D98C15717B62DD44
       
  3187 01A2793DCAF4FE61BE96FB481DAF9CF154880E01A1B8EE9BB2CD24F7209FFF33
       
  3188 B79C162A73F7BF1C205D12E4365AA97DCD0D5B18B911D7A55D8AE1C6D689A388
       
  3189 83708CD342C519BB60CBF1DF345004DFC6E9303067B8FCAAF167D7FF742D3A63
       
  3190 A01B8FBCEE573721596D49136735EB9AA7CCDC8948562D8778CAD47E9ABCB459
       
  3191 EACE97A527DD193F0959B0C7D73EA007711273FE73F50D4C7C6CF4A9B6FBCB54
       
  3192 90BC942D1E89B337D10C660F62EC054DA3907A58E206070E5448C734FED51EB8
       
  3193 9E1D25B688B7707A92A826BD7FE44D0BF12391C85707169FBEFE98BE6297C518
       
  3194 92ECF80CDD3656502E9C28A9B8E7076EBBA831D8AC45ADF689DC9F5423E63456
       
  3195 B24E716E576B9ABB1AC6179AF35B8F6DCA2A1A1E472F93C3D682FE360A3B7EFF
       
  3196 363A02F5BF7BB0E46BFF78E59263CBAED6A1F6E5D8D2693D2D5471AC3E3FFDA4
       
  3197 A807C5CDB8DE5982B64F2D69722C609A963441AE05463F50610AC9724EADA222
       
  3198 9A1E6A9FFD17CE2D780F5624CF535E26E3400E5DE8DDA57E6BF9FA6B09FCBB84
       
  3199 E39951702D734F71CA8890B702179854589936B8710694ABCBC48C5D759A53D9
       
  3200 C089B73BF063EE880B2AF9C59A46748B532EA1DBBA155763073A6B3120D48EB8
       
  3201 D7CDA2BF5B799C1248CAA5D88F406C5BB6394B536FB2C6953B270B09F97B4489
       
  3202 3264B1C198A4378AECD547D0B2CEE723A33B0ED09D8FA75DCE46C42A7AEF6769
       
  3203 EBBF77D909EA36F390D29CB795680D3A23E5299B398B0FB3F50BB40E3123A43A
       
  3204 47B93D6F016DBB4809D1758065C383F7041E403C75BDBDF46FBA30A15F33344F
       
  3205 30ADAA449959BE12C37353A1405D3AA7324CE76607B8923C3C94191866239E1A
       
  3206 CA9050FA94E780E87F19F51A9DDE3FE5DE080999A3AA7CDC03A4F128D9BB8D1C
       
  3207 B52FA3619460221A79159FFF5E3A50E60C1CCD08796B7AF1BF72D762BED2EB9B
       
  3208 ED42848A9FA630A1C06C0A8D71509DE3497FC8B97400508A031EF5693C9FA64C
       
  3209 C2A0775F6EFF586C31BC9DD400819FF5183C84EA6B09684C82A29682E1A1A371
       
  3210 A6D8BCD51F34E8C1FD3627E0228E9C6240C6BD0BE5D12631CF8F8C2853D436C9
       
  3211 2E6AC81EF2B5368BFE7199949D372F255B98535454029CA1A3BB3E161C2ECBF8
       
  3212 E34C057286AE8759D9759D707A2F78254B88889ED0CEC04068A77701E4FD4BF0
       
  3213 2855AFB52A9F4145D4DFFCA7EA73EE13590A5EC16AB6E47BA66C9930329D3F73
       
  3214 35EAA755669395066AC369948709F98C4D91A85B9A201411E5B07C0A7A6300D9
       
  3215 94B74E0089ABA45C231903
       
  3216 0000000000000000000000000000000000000000000000000000000000000000
       
  3217 0000000000000000000000000000000000000000000000000000000000000000
       
  3218 0000000000000000000000000000000000000000000000000000000000000000
       
  3219 0000000000000000000000000000000000000000000000000000000000000000
       
  3220 0000000000000000000000000000000000000000000000000000000000000000
       
  3221 0000000000000000000000000000000000000000000000000000000000000000
       
  3222 0000000000000000000000000000000000000000000000000000000000000000
       
  3223 0000000000000000000000000000000000000000000000000000000000000000
       
  3224 cleartomark
       
  3225 %%EndFont 
       
  3226 TeXDict begin 39158280 55380996 2488 600 600 (10.dvi)
       
  3227 @start /Fa 145[190 5[210 2[204 214 15[253 14[227 69[{
       
  3228 TeXBase1Encoding ReEncodeFont}6 364.145 /ComicSansMS-Bold
       
  3229 rf /Fc 197[66 6[119 119 119 49[{}4 206.559 /CMBX10 rf
       
  3230 /Fd 178[199 133 10[152 65[{}3 165.247 /CMMIB7 rf /Fe
       
  3231 207[60 48[{}1 165.247 /CMBSY7 rf /Ff 254[164 1[{}1 513.918
       
  3232 /CMBSY10 rf /Fg 159[174 1[190 2[190 34[158 1[0 3[190
       
  3233 8[285 7[285 14[222 17[222{}10 247.87 /CMBSY10 rf /Fh
       
  3234 141[124 9[147 1[99 102[{}3 247.87 /CMBXTI10 rf /Fi 162[77
       
  3235 1[77 29[217 2[77 16[108 108 4[232 34[168{}8 247.87 /CMBX12
       
  3236 rf /Fj 205[101 101 101 48[{}3 165.247 /CMBX8 rf /Fk 133[138
       
  3237 1[163 3[103 1[131 1[149 2[256 4[165 135 141 4[157 16[179
       
  3238 1[236 283 187 10[216 5[79 79 29[129 170 5[166 21[{}20
       
  3239 247.87 /CMMIB10 rf /Fl 107[83 83 25[110 124 144 102 110
       
  3240 99 102 101 1[113 111 110 163 58 114 1[59 122 112 107
       
  3241 115 124 108 125 108 9[219 137 1[143 13[128 2[127 1[154
       
  3242 6[63 3[129 129 129 129 129 95 2[52 88 58 2[77 77 6[50
       
  3243 30[139 2[{TeXBase1Encoding ReEncodeFont}45 210.691 /ComicSansMS
       
  3244 rf /Fn 141[149 9[176 1[119 102[{}3 297.444 /CMBXTI10
       
  3245 rf /Fo 161[228 36[190 190 1[0 3[228 8[342 7[342 33[{}7
       
  3246 297.444 /CMBSY10 rf /Fp 161[167 93 1[93 29[260 2[93 16[130
       
  3247 130 4[279 1[102 33[{}9 297.444 /CMBX12 rf /Fq 195[185
       
  3248 66 39[85 7[157 11[{}4 206.559 /CMMIB10 rf /Fr 133[165
       
  3249 1[196 3[124 1[157 1[179 2[307 4[199 1[169 4[188 10[202
       
  3250 5[215 3[225 5[205 4[259 5[95 95 36[200 1[123 7[226 11[{}19
       
  3251 297.444 /CMMIB10 rf /Fs 105[39 28[46 3[46 4[47 1[46 1[24
       
  3252 2[25 51 4[45 21[77 2[58 16[54 54 54 54 54 54 54 54 40
       
  3253 54 45 22 1[24 2[32 32 40[{TeXBase1Encoding ReEncodeFont}26
       
  3254 87.7881 /ComicSansMS rf /Fu 104[223 2[99 99 24[136 131
       
  3255 149 173 123 131 119 123 121 131 135 133 132 196 69 137
       
  3256 102 71 146 134 128 138 148 130 150 129 9[263 164 186
       
  3257 172 175 159 1[131 202 201 223 139 2[138 194 172 153 158
       
  3258 182 152 159 185 1[132 3[75 75 8[114 1[129 63 105 70 2[93
       
  3259 93 46 36[166 2[{TeXBase1Encoding ReEncodeFont}61 252.83
       
  3260 /ComicSansMS rf /Fw 134[257 257 1[257 286 171 200 228
       
  3261 286 286 257 286 428 143 286 1[143 286 257 171 228 286
       
  3262 228 1[257 9[514 371 371 343 286 2[314 400 1[485 343 2[200
       
  3263 2[314 343 1[371 8[171 12[171 3[171 171 40[{
       
  3264 TeXBase1Encoding ReEncodeFont}39 513.918 /Times-Bold
       
  3265 rf end
       
  3266 %%EndProlog
       
  3267 %%BeginSetup
       
  3268 %%Feature: *Resolution 600dpi
       
  3269 TeXDict begin
       
  3270 %%PaperSize: A4
       
  3271  end
       
  3272 %%EndSetup
       
  3273 %%Page: 1 1
       
  3274 TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0
       
  3275 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
       
  3276 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
       
  3277 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
       
  3278 0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray
       
  3279 0 TeXcolorgray 0.75 TeXcolorgray 0 TeXcolorgray -600
       
  3280 6416 a
       
  3281 SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
       
  3282 pdfmark end
       
  3283  -600 6416 a -600 6416 a
       
  3284 SDict begin [ /CropBox [0 0 595 890] /PAGES pdfmark end
       
  3285  -600 6416 a -600 6416
       
  3286 a
       
  3287 SDict begin [ {Catalog} << /ViewerPreferences<</FitWindow true/CenterWindow
       
  3288 true>>>> /PUT pdfmark end
       
  3289  -600 6416 a -600 6416 a
       
  3290 SDict begin H.S end
       
  3291  -600 6416 a -600 6416 a
       
  3292 SDict begin 12 H.A end
       
  3293  -600
       
  3294 6416 a -600 6416 a
       
  3295 SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
       
  3296 end
       
  3297  -600 6416 a 4360 6416 a
       
  3298  tx@Dict begin 90 Rot  end
       
  3299  4360 6416
       
  3300 a 4609 1909 a
       
  3301 SDict begin [ /Rotate 90 /PAGES pdfmark end
       
  3302  4609 1909 a 4609 1909 a
       
  3303 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3304 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3305 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3306 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3307  4609 1909 a 4609
       
  3308 1909 a
       
  3309 SDict begin H.S end
       
  3310  4609 1909 a 0 TeXcolorgray 0 TeXcolorgray 4609
       
  3311 1909 a
       
  3312 SDict begin H.R end
       
  3313  4609 1909 a 4609 1909 a
       
  3314 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3315 end
       
  3316  4609 1909 a 4609 1909
       
  3317 a
       
  3318 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3319  4609 1909 a 4609 1909 a
       
  3320 SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
       
  3321 /Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
       
  3322 end
       
  3323  4609 1909 a 4609 1909 a
       
  3324 SDict begin [ /Page 1/View [ /XYZ null null null ] /Title (Connecting Loose Ends)
       
  3325 /OUT pdfmark end
       
  3326  4609
       
  3327 1909 a Gray 4977 2027 a Fw(Connecting)128 b(Loose)g(Ends)p
       
  3328 0 TeXcolorgray Black Black Green Black Green Black OliveGreen
       
  3329 Black 4876 2582 a @beginspecial @setspecial
       
  3330  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3331 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3332 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3333 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3334 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3335 stroke  grestore end
       
  3336  
       
  3337 @endspecial
       
  3338 Black 293 w Fu(freshness)76 b(function)g(\(recap\))p
       
  3339 Black Green Black Green Black OliveGreen Black 4876 2983
       
  3340 a @beginspecial @setspecial
       
  3341  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3342 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3343 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3344 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3345 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3346 stroke  grestore end
       
  3347  
       
  3348 @endspecial Black 293 w(POPLmark)g
       
  3349 (challenge)p Black Green Black Green Black OliveGreen
       
  3350 Black 4876 3385 a @beginspecial @setspecial
       
  3351  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3352 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3353 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3354 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3355 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3356 stroke  grestore end
       
  3357  
       
  3358 @endspecial
       
  3359 Black 293 w(future)h(work)p 0 TeXcolorgray 10821 5925
       
  3360 a
       
  3361  0 setgray
       
  3362  10821 5925 a 0.5 TeXcolorgray 9441 6307 a Fs(Munich,)25
       
  3363 b(12.)g(July)h(2005)e(\226)i(p.1)g(\(1/1\))p 0 TeXcolorgray
       
  3364 4360 6416 a
       
  3365  tx@Dict begin -90 Rot  end
       
  3366  4360 6416 a eop end
       
  3367 %%Page: 2 2
       
  3368 TeXDict begin 2 1 bop 0 TeXcolorgray 4360 6416 a
       
  3369  tx@Dict begin 90 Rot  end
       
  3370  4360
       
  3371 6416 a 4609 1909 a
       
  3372 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3373 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3374 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3375 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3376  4609 1909 a 4609 1909 a
       
  3377 SDict begin H.S end
       
  3378  4609 1909
       
  3379 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3380 SDict begin H.R end
       
  3381  4609 1909
       
  3382 a 4609 1909 a
       
  3383 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3384 end
       
  3385  4609 1909 a 4609 1909 a
       
  3386 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3387  4609 1909 a 4609
       
  3388 1909 a
       
  3389 SDict begin [ /Page 2/View [ /XYZ null null null ] /Title (Freshness Function)
       
  3390 /OUT pdfmark end
       
  3391  4609 1909 a Gray 5431 2027 a Fw(Fr)-9 b(eshness)128
       
  3392 b(Function)p 0 TeXcolorgray Black Black Green Black Green
       
  3393 Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
       
  3394  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3395 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3396 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3397 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3398 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3399 stroke  grestore end
       
  3400 
       
  3401 
       
  3402 @endspecial Black 293 w Fu(A)75 b(criterion)g(when)h(a)g(construction)
       
  3403 f(that)h(\223picks)e(a)5169 2874 y(fresh)i(atom\224)g(is)f(independent)
       
  3404 i(of)f(which)e(fresh)5169 3167 y(atom)h(is)g(chosen:)p
       
  3405 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 5589 5724
       
  3406 2213 v 1 1 0.8 TeXcolorrgb Black 5231 3646 a(Given)p
       
  3407 Blue 75 w Fr(pt)6245 3690 y Fq(\013;\023)p Black 6563
       
  3408 3646 a Fu(,)p Blue 75 w Fr(at)7020 3690 y Fq(\013)p Black
       
  3409 7262 3646 a Fu(and)h(a)g(function)p Blue 76 w Fr(h)95
       
  3410 b Fp(:)f Fr(\013)i Fo(!)f Fr(\023)p Black Fu(:)p Black
       
  3411 Green Black Green Black OliveGreen Black 5485 4083 a
       
  3412 @beginspecial @setspecial
       
  3413  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3414 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3415 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3416 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3417 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3418 stroke  grestore end
       
  3419  
       
  3420 @endspecial Black 292 w(if)p
       
  3421 Blue 75 w(\002nite)q Fp(\()p Fu(supp)7332 4165 y Fq(\013)7595
       
  3422 4083 y Fr(h)p Fp(\))p Black 75 w Fu(and)p Blue 5777 4526
       
  3423 a Fo(9)p Fr(a:)g(a)g Fp(#)g Fr(h)76 b Fo(^)g Fr(a)95
       
  3424 b Fp(#)g(\()p Fr(h)57 b(a)p Fp(\))p Black 5777 5056 a
       
  3425 Fu(then)p Blue 5542 5453 a Fo(9)p Fp(!)p Fn(fr)33 b Fr(:)95
       
  3426 b Fo(8)p Fr(a:)g(a)g Fp(#)g Fr(h)g Fo(\))g Fp(\()p Fr(h)57
       
  3427 b(a)p Fp(\))95 b(=)g Fn(fr)p Black 1 1 0.8 TeXcolorrgb
       
  3428 Black 0 TeXcolorgray 10821 5925 a
       
  3429  0 setgray
       
  3430  10821 5925 a 0.5 TeXcolorgray
       
  3431 9412 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.2)g(\(1/2\))p
       
  3432 0 TeXcolorgray 4360 6416 a
       
  3433  tx@Dict begin -90 Rot  end
       
  3434  4360 6416 a eop end
       
  3435 %%Page: 2 3
       
  3436 TeXDict begin 2 2 bop 0 TeXcolorgray 4360 6416 a
       
  3437  tx@Dict begin 90 Rot  end
       
  3438  4360
       
  3439 6416 a 4609 1909 a
       
  3440 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3441 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3442 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3443 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3444  4609 1909 a 4609 1909 a
       
  3445 SDict begin H.S end
       
  3446  4609 1909
       
  3447 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3448 SDict begin H.R end
       
  3449  4609 1909
       
  3450 a 4609 1909 a
       
  3451 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3452 end
       
  3453  4609 1909 a 4609 1909 a
       
  3454 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3455  4609 1909 a Gray
       
  3456 5431 2027 a Fw(Fr)-9 b(eshness)128 b(Function)p 0 TeXcolorgray
       
  3457 Black Black Green Black Green Black OliveGreen Black
       
  3458 4876 2582 a @beginspecial @setspecial
       
  3459  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3460 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3461 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3462 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3463 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3464 stroke  grestore end
       
  3465  
       
  3466 @endspecial Black
       
  3467 293 w Fu(A)75 b(criterion)g(when)h(a)g(construction)f(that)h(\223picks)
       
  3468 e(a)5169 2874 y(fresh)i(atom\224)g(is)f(independent)i(of)f(which)e
       
  3469 (fresh)5169 3167 y(atom)h(is)g(chosen:)p 1 1 0.8 TeXcolorrgb
       
  3470 1 1 0.8 TeXcolorrgb 5169 5589 5724 2213 v 1 1 0.8 TeXcolorrgb
       
  3471 Black 5231 3646 a(Given)p Blue 75 w Fr(pt)6245 3690 y
       
  3472 Fq(\013;\023)p Black 6563 3646 a Fu(,)p Blue 75 w Fr(at)7020
       
  3473 3690 y Fq(\013)p Black 7262 3646 a Fu(and)h(a)g(function)p
       
  3474 Blue 76 w Fr(h)95 b Fp(:)f Fr(\013)i Fo(!)f Fr(\023)p
       
  3475 Black Fu(:)p Black Green Black Green Black OliveGreen
       
  3476 Black 5485 4083 a @beginspecial @setspecial
       
  3477  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3478 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3479 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3480 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3481 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3482 stroke  grestore end
       
  3483  
       
  3484 @endspecial
       
  3485 Black 292 w(if)p Blue 75 w(\002nite)q Fp(\()p Fu(supp)7332
       
  3486 4165 y Fq(\013)7595 4083 y Fr(h)p Fp(\))p Black 75 w
       
  3487 Fu(and)p Blue 5777 4526 a Fo(9)p Fr(a:)g(a)g Fp(#)g Fr(h)76
       
  3488 b Fo(^)g Fr(a)95 b Fp(#)g(\()p Fr(h)57 b(a)p Fp(\))p
       
  3489 Black 5777 5056 a Fu(then)p Blue 5542 5453 a Fo(9)p Fp(!)p
       
  3490 Fn(fr)33 b Fp(\()p Fn(h)28 b Fp(\))p Fr(:)95 b Fo(8)p
       
  3491 Fr(a:)g(a)g Fp(#)g Fr(h)g Fo(\))g Fp(\()p Fr(h)57 b(a)p
       
  3492 Fp(\))95 b(=)g Fn(fr)33 b Fp(\()p Fn(h)28 b Fp(\))p Black
       
  3493 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821 5925 a
       
  3494  0 setgray
       
  3495 
       
  3496 10821 5925 a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)e(12.)f(July)h
       
  3497 (2005)e(\226)i(p.2)g(\(2/2\))p 0 TeXcolorgray 4360 6416
       
  3498 a
       
  3499  tx@Dict begin -90 Rot  end
       
  3500  4360 6416 a eop end
       
  3501 %%Page: 3 4
       
  3502 TeXDict begin 3 3 bop 0 TeXcolorgray 4360 6416 a
       
  3503  tx@Dict begin 90 Rot  end
       
  3504  4360
       
  3505 6416 a 4609 1909 a
       
  3506 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3507 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3508 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3509 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3510  4609 1909 a 4609 1909 a
       
  3511 SDict begin H.S end
       
  3512  4609 1909
       
  3513 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3514 SDict begin H.R end
       
  3515  4609 1909
       
  3516 a 4609 1909 a
       
  3517 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3518 end
       
  3519  4609 1909 a 4609 1909 a
       
  3520 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3521  4609 1909 a 4609
       
  3522 1909 a
       
  3523 SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Proof (Existence))
       
  3524 /OUT pdfmark end
       
  3525  4609 1909 a Gray 5675 2027 a Fw(Pr)-9 b(oof)128
       
  3526 b(\(Existence\))p 0 TeXcolorgray Black 4623 2549 a Fl(From)62
       
  3527 b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w
       
  3528 Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740
       
  3529 2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932
       
  3530 y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58
       
  3531 w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646
       
  3532 2969 y Fj(0)7758 2932 y Fi(\))p Black 0 TeXcolorgray
       
  3533 10821 5925 a
       
  3534  0 setgray
       
  3535  10821 5925 a 0.5 TeXcolorgray 9412 6307
       
  3536 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.3)g(\(1/4\))p
       
  3537 0 TeXcolorgray 4360 6416 a
       
  3538  tx@Dict begin -90 Rot  end
       
  3539  4360 6416 a eop end
       
  3540 %%Page: 3 5
       
  3541 TeXDict begin 3 4 bop 0 TeXcolorgray 4360 6416 a
       
  3542  tx@Dict begin 90 Rot  end
       
  3543  4360
       
  3544 6416 a 4609 1909 a
       
  3545 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3546 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3547 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3548 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3549  4609 1909 a 4609 1909 a
       
  3550 SDict begin H.S end
       
  3551  4609 1909
       
  3552 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3553 SDict begin H.R end
       
  3554  4609 1909
       
  3555 a 4609 1909 a
       
  3556 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3557 end
       
  3558  4609 1909 a 4609 1909 a
       
  3559 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3560  4609 1909 a Gray
       
  3561 5675 2027 a Fw(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
       
  3562 Black 4623 2549 a Fl(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
       
  3563 Blue 63 w Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740
       
  3564 2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932
       
  3565 y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58
       
  3566 w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646
       
  3567 2969 y Fj(0)7758 2932 y Fi(\))p Black 4623 3318 a Fl(We)62
       
  3568 b(take)p Blue 63 w Fh(fr)28 b Fi(\()p Fh(h)23 b Fi(\))p
       
  3569 Black 64 w Fl(to)62 b(be)p Blue 63 w Fk(h)80 b(a)7196
       
  3570 3355 y Fj(0)p Black 7370 3318 a Fl(and)62 b(have)4740
       
  3571 3704 y(3.)p Blue 58 w Fk(a)80 b Fi(#)f Fk(h)p Black 63
       
  3572 w Fl(and)63 b(claim)f(that)p Blue 63 w Fi(\()p Fk(h)80
       
  3573 b(a)p Fi(\))f(=)g(\()p Fk(h)h(a)8712 3741 y Fj(0)8824
       
  3574 3704 y Fi(\))p Black 0 TeXcolorgray 10821 5925 a
       
  3575  0 setgray
       
  3576  10821
       
  3577 5925 a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e
       
  3578 (\226)i(p.3)g(\(2/4\))p 0 TeXcolorgray 4360 6416 a
       
  3579  tx@Dict begin -90 Rot  end
       
  3580  4360
       
  3581 6416 a eop end
       
  3582 %%Page: 3 6
       
  3583 TeXDict begin 3 5 bop 0 TeXcolorgray 4360 6416 a
       
  3584  tx@Dict begin 90 Rot  end
       
  3585  4360
       
  3586 6416 a 4609 1909 a
       
  3587 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3588 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3589 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3590 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3591  4609 1909 a 4609 1909 a
       
  3592 SDict begin H.S end
       
  3593  4609 1909
       
  3594 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3595 SDict begin H.R end
       
  3596  4609 1909
       
  3597 a 4609 1909 a
       
  3598 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3599 end
       
  3600  4609 1909 a 4609 1909 a
       
  3601 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3602  4609 1909 a Gray
       
  3603 5675 2027 a Fw(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
       
  3604 Black 4623 2549 a Fl(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
       
  3605 Blue 63 w Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740
       
  3606 2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932
       
  3607 y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58
       
  3608 w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646
       
  3609 2969 y Fj(0)7758 2932 y Fi(\))p Black 4623 3318 a Fl(We)62
       
  3610 b(take)p Blue 63 w Fh(fr)28 b Fi(\()p Fh(h)23 b Fi(\))p
       
  3611 Black 64 w Fl(to)62 b(be)p Blue 63 w Fk(h)80 b(a)7196
       
  3612 3355 y Fj(0)p Black 7370 3318 a Fl(and)62 b(have)4740
       
  3613 3704 y(3.)p Blue 58 w Fk(a)80 b Fi(#)f Fk(h)p Black 63
       
  3614 w Fl(and)63 b(claim)f(that)p Blue 63 w Fi(\()p Fk(h)80
       
  3615 b(a)p Fi(\))f(=)g(\()p Fk(h)h(a)8712 3741 y Fj(0)8824
       
  3616 3704 y Fi(\))p Black 4623 4076 a Fl(Trivially)61 b(true)i(for)p
       
  3617 Blue 63 w Fk(a)79 b Fi(=)g Fk(a)7041 4114 y Fj(0)p Black
       
  3618 7152 4076 a Fl(.)f(For)p Blue 63 w Fk(a)h Fg(6)p Fi(=)g
       
  3619 Fk(a)8374 4114 y Fj(0)p Black 8485 4076 a Fl(:)4740 4460
       
  3620 y(4.)p Blue 58 w Fk(a)h Fi(#)f(\()p Fk(h)h(a)6037 4497
       
  3621 y Fj(0)6149 4460 y Fi(\))p Black 4623 4846 a Fl(since)p
       
  3622 Blue 63 w Fk(a)f Fi(#)h Fk(h)p Black 63 w Fl(\(3\),)p
       
  3623 Blue 63 w Fk(a)f Fi(#)g Fk(a)7064 4883 y Fj(0)p Black
       
  3624 7176 4846 a Fl(,)p Blue 63 w(\002nite)p Fi(\()p Fl(supp)g
       
  3625 Fk(h)p Fi(\))p Black Fl(,)p Blue 63 w(\002nite)q Fi(\()p
       
  3626 Fl(supp)f Fk(a)10142 4883 y Fj(0)10254 4846 y Fi(\))p
       
  3627 Black 4623 5096 a Fl(and)62 b(thus)p Blue 5758 5519 a(supp)o
       
  3628 Fi(\()p Fk(h)80 b(a)6705 5556 y Fj(0)6817 5519 y Fi(\))f
       
  3629 Fg(\022)g Fl(supp)o Fi(\()p Fk(h)p Fi(\))65 b Fg([)e
       
  3630 Fl(supp)o Fi(\()p Fk(a)9143 5556 y Fj(0)9255 5519 y Fi(\))p
       
  3631 Black 0 TeXcolorgray 10821 5925 a
       
  3632  0 setgray
       
  3633  10821 5925 a 0.5 TeXcolorgray
       
  3634 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.3)g(\(3/4\))p
       
  3635 0 TeXcolorgray 4360 6416 a
       
  3636  tx@Dict begin -90 Rot  end
       
  3637  4360 6416 a eop end
       
  3638 %%Page: 3 7
       
  3639 TeXDict begin 3 6 bop 0 TeXcolorgray 4360 6416 a
       
  3640  tx@Dict begin 90 Rot  end
       
  3641  4360
       
  3642 6416 a 4609 1909 a
       
  3643 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3644 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3645 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3646 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3647  4609 1909 a 4609 1909 a
       
  3648 SDict begin H.S end
       
  3649  4609 1909
       
  3650 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3651 SDict begin H.R end
       
  3652  4609 1909
       
  3653 a 4609 1909 a
       
  3654 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3655 end
       
  3656  4609 1909 a 4609 1909 a
       
  3657 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3658  4609 1909 a Gray
       
  3659 5675 2027 a Fw(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
       
  3660 Black 4623 2549 a Fl(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
       
  3661 Blue 63 w Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740
       
  3662 2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932
       
  3663 y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58
       
  3664 w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646
       
  3665 2969 y Fj(0)7758 2932 y Fi(\))p Black 4623 3318 a Fl(We)62
       
  3666 b(take)p Blue 63 w Fh(fr)28 b Fi(\()p Fh(h)23 b Fi(\))p
       
  3667 Black 64 w Fl(to)62 b(be)p Blue 63 w Fk(h)80 b(a)7196
       
  3668 3355 y Fj(0)p Black 7370 3318 a Fl(and)62 b(have)4740
       
  3669 3704 y(3.)p Blue 58 w Fk(a)80 b Fi(#)f Fk(h)p Black 63
       
  3670 w Fl(and)63 b(claim)f(that)p Blue 63 w Fi(\()p Fk(h)80
       
  3671 b(a)p Fi(\))f(=)g(\()p Fk(h)h(a)8712 3741 y Fj(0)8824
       
  3672 3704 y Fi(\))p Black 4623 4076 a Fl(Trivially)61 b(true)i(for)p
       
  3673 Blue 63 w Fk(a)79 b Fi(=)g Fk(a)7041 4114 y Fj(0)p Black
       
  3674 7152 4076 a Fl(.)f(For)p Blue 63 w Fk(a)h Fg(6)p Fi(=)g
       
  3675 Fk(a)8374 4114 y Fj(0)p Black 8485 4076 a Fl(:)4740 4460
       
  3676 y(4.)p Blue 58 w Fk(a)h Fi(#)f(\()p Fk(h)h(a)6037 4497
       
  3677 y Fj(0)6149 4460 y Fi(\))p Black 4623 4827 a Fl(We)62
       
  3678 b(get)h(from)g(\(2,4\))g(and)f(\(1,3\):)4740 5211 y(5.)p
       
  3679 Blue 58 w Fi(\()p Fk(a)48 b(a)5449 5248 y Fj(0)5561 5211
       
  3680 y Fi(\))5669 5269 y Ff(\001)5833 5211 y Fi(\()p Fk(h)80
       
  3681 b(a)6343 5248 y Fj(0)6455 5211 y Fi(\))f(=)h(\()p Fk(h)g(a)7449
       
  3682 5248 y Fj(0)7560 5211 y Fi(\))p Black 4740 5551 a Fl(6.)p
       
  3683 Blue 58 w Fi(\()p Fk(a)48 b(a)5449 5589 y Fj(0)5561 5551
       
  3684 y Fi(\))5669 5610 y Ff(\001)5833 5551 y Fi(\()p Fk(h)80
       
  3685 b(a)6343 5589 y Fj(0)6455 5551 y Fi(\))f(=)h(\(\()p Fk(a)48
       
  3686 b(a)7517 5589 y Fj(0)7628 5551 y Fi(\))7736 5610 y Ff(\001)7901
       
  3687 5551 y Fk(h)p Fi(\)\(\()p Fk(a)h(a)8753 5589 y Fj(0)8864
       
  3688 5551 y Fi(\))8972 5610 y Ff(\001)9137 5551 y Fk(a)9294
       
  3689 5589 y Fj(0)9405 5551 y Fi(\))80 b(=)f(\()p Fk(h)h(a)p
       
  3690 Fi(\))p Black 0 TeXcolorgray 10821 5925 a
       
  3691  0 setgray
       
  3692  10821 5925
       
  3693 a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e
       
  3694 (\226)i(p.3)g(\(4/4\))p 0 TeXcolorgray 4360 6416 a
       
  3695  tx@Dict begin -90 Rot  end
       
  3696  4360
       
  3697 6416 a eop end
       
  3698 %%Page: 4 8
       
  3699 TeXDict begin 4 7 bop 0 TeXcolorgray 4360 6416 a
       
  3700  tx@Dict begin 90 Rot  end
       
  3701  4360
       
  3702 6416 a 4609 1909 a
       
  3703 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3704 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3705 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3706 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3707  4609 1909 a 4609 1909 a
       
  3708 SDict begin H.S end
       
  3709  4609 1909
       
  3710 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3711 SDict begin H.R end
       
  3712  4609 1909
       
  3713 a 4609 1909 a
       
  3714 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3715 end
       
  3716  4609 1909 a 4609 1909 a
       
  3717 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3718  4609 1909 a 4609
       
  3719 1909 a
       
  3720 SDict begin [ /Page 8/View [ /XYZ null null null ] /Title (Proof (Uniqueness))
       
  3721 /OUT pdfmark end
       
  3722  4609 1909 a Gray 5460 2027 a Fw(Pr)-9 b(oof)129
       
  3723 b(\(Uniqueness\))p 0 TeXcolorgray Black 4623 2554 a Fl(From)62
       
  3724 b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w
       
  3725 Fk(a)8445 2591 y Fj(0)p Black 8619 2554 a Fl(with)p Blue
       
  3726 63 w Fk(a)9263 2591 y Fj(0)9454 2554 y Fi(#)79 b Fk(h)p
       
  3727 Black 63 w Fl(and)4623 2801 y(we)63 b(have)4740 3143
       
  3728 y(1.)p Blue 59 w Fg(8)p Fk(a:)79 b(a)g Fi(#)h Fk(h)159
       
  3729 b Fg(\))f Fi(\()p Fk(h)80 b(a)p Fi(\))g(=)f Fh(fr)7979
       
  3730 3201 y Fj(1)p Black 4740 3411 a Fl(2.)p Blue 58 w Fg(8)p
       
  3731 Fk(a:)h(a)f Fi(#)h Fk(h)159 b Fg(\))f Fi(\()p Fk(h)80
       
  3732 b(a)p Fi(\))g(=)f Fh(fr)8013 3470 y Fj(2)p Black 4623
       
  3733 3784 a Fl(Clearly,)p Blue 61 w Fh(fr)5670 3842 y Fj(1)5861
       
  3734 3784 y Fi(=)g Fh(fr)6408 3842 y Fj(2)p Black 6519 3784
       
  3735 a Fl(.)4623 4266 y(The)62 b(freshness)i(function)f(can)g(be)g(used)g
       
  3736 (to)f(de\002ne)h(the)4623 4490 y(lambda-case)e(for)i(recursive)h
       
  3737 (functions:)p Blue 5462 4962 a Fk(g)9 b Fi(\([)p Fk(a)p
       
  3738 Fi(])p Fk(:t)p Fi(\))81 b(=)f Fk(f)27 b(r)8 b Fi(\()p
       
  3739 Fk(\025a)7431 4860 y Fe(0)7502 4962 y Fk(:)79 b(f)7801
       
  3740 5000 y Fd(LAM)8361 4962 y Fk(a)8518 4860 y Fe(0)8636
       
  3741 4962 y Fi(\()p Fk(a)48 b(a)9106 4860 y Fe(0)9176 4962
       
  3742 y Fi(\))9284 5021 y Ff(\001)9448 4962 y Fk(t)p Fi(\))p
       
  3743 Black 4623 5340 a Fl(and)62 b(so)h(for)f(all)g(\223fresh\224)g(atoms)p
       
  3744 Blue 64 w Fk(a)7549 5250 y Fe(00)p Black 7742 5340 a
       
  3745 Fl(we)h(have)p Blue 5940 5770 a Fk(g)9 b Fi(\([)p Fk(a)p
       
  3746 Fi(])p Fk(:t)p Fi(\))81 b(=)e Fk(f)7311 5807 y Fd(LAM)7871
       
  3747 5770 y Fk(a)8028 5667 y Fe(00)8206 5770 y Fi(\()p Fk(a)48
       
  3748 b(a)8676 5667 y Fe(00)8806 5770 y Fi(\))8914 5828 y Ff(\001)9079
       
  3749 5770 y Fk(t)p Black 0 TeXcolorgray 10821 5925 a
       
  3750  0 setgray
       
  3751  10821
       
  3752 5925 a 0.5 TeXcolorgray 9427 6307 a Fs(Munich,)25 b(12.)g(July)h(2005)e
       
  3753 (\226)i(p.4)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
       
  3754  tx@Dict begin -90 Rot  end
       
  3755  4360
       
  3756 6416 a eop end
       
  3757 %%Page: 5 9
       
  3758 TeXDict begin 5 8 bop 0 TeXcolorgray 4360 6416 a
       
  3759  tx@Dict begin 90 Rot  end
       
  3760  4360
       
  3761 6416 a 4609 1909 a
       
  3762 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3763 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3764 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3765 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3766  4609 1909 a 4609 1909 a
       
  3767 SDict begin H.S end
       
  3768  4609 1909
       
  3769 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3770 SDict begin H.R end
       
  3771  4609 1909
       
  3772 a 4609 1909 a
       
  3773 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3774 end
       
  3775  4609 1909 a 4609 1909 a
       
  3776 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3777  4609 1909 a 4609
       
  3778 1909 a
       
  3779 SDict begin [ /Page 9/View [ /XYZ null null null ] /Title (POPLmark Challenge)
       
  3780 /OUT pdfmark end
       
  3781  4609 1909 a Gray 5113 2027 a Fw(POPLmark)128 b(Challenge)p
       
  3782 0 TeXcolorgray Black 4623 2582 a Fu(\223Many)76 b(proofs)g(about)f
       
  3783 (programming)i(languages)f(are)4623 2874 y(long,)f(straightforward,)h
       
  3784 (and)h(tedious,)e(with)g(just)h(a)4623 3167 y(few)f(interesting)i
       
  3785 (cases.)93 b(Their)75 b(complexity)h(arises)4623 3459
       
  3786 y(from)g(the)f(management)i(of)f(many)g(details)g(rather)4623
       
  3787 3751 y(than)f(from)h(deep)h(conceptual)e(dif\002culties;)i(yet)f(small)
       
  3788 4623 4044 y(mistakes)f(or)g(overlooked)g(cases)h(can)f(invalidate)h
       
  3789 (large)4623 4336 y(amounts)g(of)f(work.)93 b(These)75
       
  3790 b(effects)i(are)f(ampli\002ed)h(as)4623 4628 y(languages)f(scale:)94
       
  3791 b(it)75 b(becomes)g(hard)i(to)e(keep)4623 4920 y(de\002nitions)h(and)g
       
  3792 (proofs)f(consistent,)g(to)g(reuse)i(work,)4623 5213
       
  3793 y(and)f(to)f(ensure)i(tight)e(relationships)g(between)i(theory)4623
       
  3794 5505 y(and)f(implementations.)94 b(Automated)77 b(proof)e(assistants)
       
  3795 4623 5797 y(offer)h(the)g(hope)f(of)g(signi\002cantly)i(easing)e(these)
       
  3796 4623 6090 y(problems.\224)p 0 TeXcolorgray 10821 5925
       
  3797 a
       
  3798  0 setgray
       
  3799  10821 5925 a 0.5 TeXcolorgray 9412 6307 a Fs(Munich,)26
       
  3800 b(12.)f(July)h(2005)e(\226)i(p.5)g(\(1/2\))p 0 TeXcolorgray
       
  3801 4360 6416 a
       
  3802  tx@Dict begin -90 Rot  end
       
  3803  4360 6416 a eop end
       
  3804 %%Page: 5 10
       
  3805 TeXDict begin 5 9 bop 0 TeXcolorgray 4360 6416 a
       
  3806  tx@Dict begin 90 Rot  end
       
  3807  4360
       
  3808 6416 a 4609 1909 a
       
  3809 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3810 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3811 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3812 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3813  4609 1909 a 4609 1909 a
       
  3814 SDict begin H.S end
       
  3815  4609 1909
       
  3816 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3817 SDict begin H.R end
       
  3818  4609 1909
       
  3819 a 4609 1909 a
       
  3820 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3821 end
       
  3822  4609 1909 a 4609 1909 a
       
  3823 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3824  4609 1909 a Gray
       
  3825 5113 2027 a Fw(POPLmark)128 b(Challenge)p 0 TeXcolorgray
       
  3826 Black 4623 2582 a Fu(\223Many)76 b(proofs)g(about)f(programming)i
       
  3827 (languages)f(are)4623 2874 y(long,)f(straightforward,)h(and)h(tedious,)
       
  3828 e(with)g(just)h(a)4623 3167 y(few)f(interesting)i(cases.)93
       
  3829 b(Their)75 b(complexity)h(arises)4623 3459 y(from)g(the)f(management)i
       
  3830 (of)f(many)g(details)g(rather)4623 3751 y(than)f(from)h(deep)h
       
  3831 (conceptual)e(dif\002culties;)i(yet)f(small)4623 4044
       
  3832 y(mistakes)f(or)g(overlooked)g(cases)h(can)f(invalidate)h(large)4623
       
  3833 4336 y(amounts)g(of)f(work.)93 b(These)75 b(effects)i(are)f
       
  3834 (ampli\002ed)h(as)4623 4628 y(languages)f(scale:)94 b(it)75
       
  3835 b(becomes)g(hard)i(to)e(keep)4623 4920 y(de\002nitions)h(and)g(proofs)f
       
  3836 (consistent,)g(to)g(reuse)i(work,)4623 5213 y(and)f(to)f(ensure)i
       
  3837 (tight)e(relationships)g(between)i(theory)4623 5505 y(and)f
       
  3838 (implementations.)94 b(Automated)77 b(proof)e(assistants)4623
       
  3839 5797 y(offer)h(the)g(hope)f(of)g(signi\002cantly)i(easing)e(these)4623
       
  3840 6090 y(problems.\224)4471 4081 y
       
  3841  tx@Dict begin tx@NodeDict begin {96.7627 89.56271 312.0444 156.0222
       
  3842 3.59999 } false /N@B 16 {InitRnode } NewNode end end
       
  3843  4471 4081 a Red Black
       
  3844 1 1 0.8 TeXcolorrgb Black 78 w @beginspecial @setspecial
       
  3845  tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.05 true
       
  3846 3.8 neg 89.56271 neg 308.2444 96.7627 .5 Frame  gsave 1 1 0.8  setrgbcolor
       
  3847 fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
       
  3848  grestore end
       
  3849 
       
  3850 
       
  3851 @endspecial -1720 x Fu(However,)h(despite)g(much)f(encouraging)i
       
  3852 (progress)e(in)4549 2653 y(recent)h(years)h(and)f(the)f(availability)h
       
  3853 (of)g(several)g(mature)4549 2946 y(tools,)e(their)i(use)g(is)f(still)g
       
  3854 (not)h(commonplace.)93 b(.)45 b(.)g(.)g(We)75 b(would)4549
       
  3855 3238 y(like)g(to)g(answer)h(two)f(questions:)p Black
       
  3856 Green Black Green Black OliveGreen Black 4803 3639 a
       
  3857 @beginspecial @setspecial
       
  3858  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3859 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3860 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3861 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3862 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3863 stroke  grestore end
       
  3864  
       
  3865 @endspecial Black 292 w(What)g(is)g(the)h
       
  3866 (current)h(state)e(of)h(the)g(art)f(in)5095 3918 y(formalizing)h
       
  3867 (language)h(metatheory)g(and)f(semantics?)5095 4211 y(What)f(can)g(be)g
       
  3868 (recommended)i(as)f(best)f(practices)g(for)5095 4503
       
  3869 y(groups)h(\(typically)f(not)h(proof-assistant)g(experts\))5095
       
  3870 4795 y(embarking)g(on)f(formalizing)h(language)h(de\002nitions,)5095
       
  3871 5087 y(either)f(small-)g(or)f(large-scale?)p Black Green
       
  3872 Black Green Black OliveGreen Black 4803 5489 a @beginspecial
       
  3873 @setspecial
       
  3874  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3875 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3876 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3877 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3878 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3879 stroke  grestore end
       
  3880  
       
  3881 @endspecial Black 292 w(What)g(improvements)h(are)h
       
  3882 (needed)g(to)e(make)h(the)f(use)5095 5781 y(of)g(tool)g(support)h
       
  3883 (commonplace?)p 0 TeXcolorgray 10821 5925 a
       
  3884  0 setgray
       
  3885  10821 5925
       
  3886 a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e
       
  3887 (\226)i(p.5)g(\(2/2\))p 0 TeXcolorgray 4360 6416 a
       
  3888  tx@Dict begin -90 Rot  end
       
  3889  4360
       
  3890 6416 a eop end
       
  3891 %%Page: 6 11
       
  3892 TeXDict begin 6 10 bop 0 TeXcolorgray 4360 6416 a
       
  3893  tx@Dict begin 90 Rot  end
       
  3894  4360
       
  3895 6416 a 4609 1909 a
       
  3896 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3897 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3898 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3899 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3900  4609 1909 a 4609 1909 a
       
  3901 SDict begin H.S end
       
  3902  4609 1909
       
  3903 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3904 SDict begin H.R end
       
  3905  4609 1909
       
  3906 a 4609 1909 a
       
  3907 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3908 end
       
  3909  4609 1909 a 4609 1909 a
       
  3910 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3911  4609 1909 a 4609
       
  3912 1909 a
       
  3913 SDict begin [ /Page 11/View [ /XYZ null null null ] /Title (Some Tasks)
       
  3914 /OUT pdfmark end
       
  3915  4609 1909 a Gray 6278 2027 a Fw(Some)129 b(T)-47
       
  3916 b(asks)p 0 TeXcolorgray Black Black Green Black Green
       
  3917 Black OliveGreen Black 4876 2586 a @beginspecial @setspecial
       
  3918  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3919 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3920 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3921 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3922 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3923 stroke  grestore end
       
  3924 
       
  3925 
       
  3926 @endspecial Black 293 w Fu(type-language)77 b(of)p Blue
       
  3927 76 w Fr(F)7412 2630 y Fq(<)p Fc(:)p Black 7748 2586 a
       
  3928 Fu(\(transitivity)f(of)5169 2878 y(subtyping\))p Black
       
  3929 Green Black Green Black OliveGreen Black 4876 3279 a
       
  3930 @beginspecial @setspecial
       
  3931  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3932 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3933 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3934 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3935 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3936 stroke  grestore end
       
  3937  
       
  3938 @endspecial Black 293 w(considering)f(terms)
       
  3939 h(\(evaluation,)5169 3572 y(type-soundness)c(\227)e(preservation)h(and)
       
  3940 g(progress\))4623 4109 y(Start)76 b(small,)f(be)h(able)f(to)h(reuse)g
       
  3941 (code:)p Black Green Black Green Black OliveGreen Black
       
  3942 4876 4497 a @beginspecial @setspecial
       
  3943  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3944 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3945 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3946 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3947 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3948 stroke  grestore end
       
  3949  
       
  3950 @endspecial Black
       
  3951 293 w(add)g(records)p Black Green Black Green Black OliveGreen
       
  3952 Black 4876 4885 a @beginspecial @setspecial
       
  3953  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3954 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3955 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  3956 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  3957 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  3958 stroke  grestore end
       
  3959  
       
  3960 @endspecial
       
  3961 Black 293 w(add)g(pattern-matching)h(\(interesting)f(binding)5169
       
  3962 5177 y(issues\))p 0 TeXcolorgray 10821 5925 a
       
  3963  0 setgray
       
  3964  10821 5925
       
  3965 a 0.5 TeXcolorgray 9427 6307 a Fs(Munich,)25 b(12.)g(July)h(2005)e
       
  3966 (\226)i(p.6)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
       
  3967  tx@Dict begin -90 Rot  end
       
  3968  4360
       
  3969 6416 a eop end
       
  3970 %%Page: 7 12
       
  3971 TeXDict begin 7 11 bop 0 TeXcolorgray 4360 6416 a
       
  3972  tx@Dict begin 90 Rot  end
       
  3973  4360
       
  3974 6416 a 4609 1909 a
       
  3975 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  3976 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  3977 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  3978 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  3979  4609 1909 a 4609 1909 a
       
  3980 SDict begin H.S end
       
  3981  4609 1909
       
  3982 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  3983 SDict begin H.R end
       
  3984  4609 1909
       
  3985 a 4609 1909 a
       
  3986 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  3987 end
       
  3988  4609 1909 a 4609 1909 a
       
  3989 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  3990  4609 1909 a 4609
       
  3991 1909 a
       
  3992 SDict begin [ /Page 12/View [ /XYZ null null null ] /Title (Evaluation Criteria)
       
  3993 /OUT pdfmark end
       
  3994  4609 1909 a Gray 5415 2027 a Fw(Ev)-5 b(aluation)127
       
  3995 b(Criteria)p 0 TeXcolorgray Black Black Green Black Green
       
  3996 Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
       
  3997  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  3998 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  3999 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4000 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4001 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4002 stroke  grestore end
       
  4003 
       
  4004 
       
  4005 @endspecial Black 293 w Fu(Overhead)76 b(of)f(formalisation)h(should)g
       
  4006 (not)g(be)5169 2861 y(prohibitive)e(\(they)i(say)g(de)g(Bruijn)g
       
  4007 (indices)g(do)f(not)5169 3153 y(meet)h(this)f(criterion\).)p
       
  4008 Black Green Black Green Black OliveGreen Black 4876 3541
       
  4009 a @beginspecial @setspecial
       
  4010  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4011 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4012 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4013 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4014 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4015 stroke  grestore end
       
  4016  
       
  4017 @endspecial Black 293 w(The)g
       
  4018 (representation)i(and)f(proof-assistant)5169 3833 y(syntax)g(should)g
       
  4019 (not)f(depart)i(too)e(radically)h(from)5169 4126 y(the)f(usual)i
       
  4020 (conventions.)p Black Green Black Green Black OliveGreen
       
  4021 Black 4876 4513 a @beginspecial @setspecial
       
  4022  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4023 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4024 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4025 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4026 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4027 stroke  grestore end
       
  4028  
       
  4029 @endspecial
       
  4030 Black 293 w(The)e(infrastructure)j(should)e(be)f(usable)h(\(after,)5169
       
  4031 4792 y(say,)f(one)h(semester)g(of)g(training\))g(by)f(someone)5169
       
  4032 5085 y(who)f(is)h(knowledgeable)i(about)e(programming)5169
       
  4033 5377 y(language)h(theory)g(but)g(not)g(an)f(expert)i(in)5169
       
  4034 5669 y(theorem)f(prover)g(technology.)p 0 TeXcolorgray
       
  4035 10821 5925 a
       
  4036  0 setgray
       
  4037  10821 5925 a 0.5 TeXcolorgray 9427 6307
       
  4038 a Fs(Munich,)25 b(12.)g(July)h(2005)e(\226)i(p.7)g(\(1/1\))p
       
  4039 0 TeXcolorgray 4360 6416 a
       
  4040  tx@Dict begin -90 Rot  end
       
  4041  4360 6416 a eop end
       
  4042 %%Page: 8 13
       
  4043 TeXDict begin 8 12 bop 0 TeXcolorgray 4360 6416 a
       
  4044  tx@Dict begin 90 Rot  end
       
  4045  4360
       
  4046 6416 a 4609 1909 a
       
  4047 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4048 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4049 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4050 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4051  4609 1909 a 4609 1909 a
       
  4052 SDict begin H.S end
       
  4053  4609 1909
       
  4054 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4055 SDict begin H.R end
       
  4056  4609 1909
       
  4057 a 4609 1909 a
       
  4058 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4059 end
       
  4060  4609 1909 a 4609 1909 a
       
  4061 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4062  4609 1909 a 4609
       
  4063 1909 a
       
  4064 SDict begin [ /Page 13/View [ /XYZ null null null ] /Title (My Existing Implementation)
       
  4065 /OUT pdfmark end
       
  4066  4609 1909 a Gray 6226 2027 a Fw(My)129 b(Existing)5805
       
  4067 2506 y(Implementation)p 0 TeXcolorgray Black Black Green
       
  4068 Black Green Black OliveGreen Black 4876 2954 a @beginspecial
       
  4069 @setspecial
       
  4070  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4071 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4072 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4073 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4074 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4075 stroke  grestore end
       
  4076  
       
  4077 @endspecial Black 293 w Fu(abstract)75 b(theory)h(about)g
       
  4078 (permutations)p Black Green Black Green Black OliveGreen
       
  4079 Black 4876 3350 a @beginspecial @setspecial
       
  4080  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4081 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4082 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4083 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4084 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4085 stroke  grestore end
       
  4086  
       
  4087 @endspecial
       
  4088 Black 293 w(automated)h(construction)e(of)g(a)h(new)g(type)5169
       
  4089 3643 y(corresponding)g(to)f(the)g(alpha-equivalence)5169
       
  4090 3935 y(classes)g(\(almost)g(completed,)h(summer\))p Black
       
  4091 Green Black Green Black OliveGreen Black 4876 4336 a
       
  4092 @beginspecial @setspecial
       
  4093  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4094 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4095 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4096 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4097 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4098 stroke  grestore end
       
  4099  
       
  4100 @endspecial Black 293 w(automation)g(for)f
       
  4101 (induction)h(principles)g(and)5169 4629 y(recursion)g(combinators)f
       
  4102 (\(non-trivial,)g(autumn?\))p Black Green Black Green
       
  4103 Black OliveGreen Black 4876 5016 a @beginspecial @setspecial
       
  4104  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4105 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4106 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4107 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4108 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4109 stroke  grestore end
       
  4110 
       
  4111 
       
  4112 @endspecial Black 293 w(automated)i(rule)f(inductions)g(with)f
       
  4113 (build-in)5169 5295 y(variable)h(convention)f(\(???\))p
       
  4114 0 TeXcolorgray 10821 5925 a
       
  4115  0 setgray
       
  4116  10821 5925 a 0.5 TeXcolorgray
       
  4117 9412 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(1/6\))p
       
  4118 0 TeXcolorgray 4360 6416 a
       
  4119  tx@Dict begin -90 Rot  end
       
  4120  4360 6416 a eop end
       
  4121 %%Page: 8 14
       
  4122 TeXDict begin 8 13 bop 0 TeXcolorgray 4360 6416 a
       
  4123  tx@Dict begin 90 Rot  end
       
  4124  4360
       
  4125 6416 a 4609 1909 a
       
  4126 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4127 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4128 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4129 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4130  4609 1909 a 4609 1909 a
       
  4131 SDict begin H.S end
       
  4132  4609 1909
       
  4133 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4134 SDict begin H.R end
       
  4135  4609 1909
       
  4136 a 4609 1909 a
       
  4137 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4138 end
       
  4139  4609 1909 a 4609 1909 a
       
  4140 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4141  4609 1909 a Gray
       
  4142 6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p
       
  4143 0 TeXcolorgray Black Black Green Black Green Black OliveGreen
       
  4144 Black 4876 2954 a @beginspecial @setspecial
       
  4145  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4146 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4147 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4148 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4149 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4150 stroke  grestore end
       
  4151  
       
  4152 @endspecial
       
  4153 Black 293 w Fu(abstract)75 b(theory)h(about)g(permutations)p
       
  4154 Black Green Black Green Black OliveGreen Black 4876 3350
       
  4155 a @beginspecial @setspecial
       
  4156  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4157 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4158 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4159 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4160 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4161 stroke  grestore end
       
  4162  
       
  4163 @endspecial Black 293 w(automated)h
       
  4164 (construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f
       
  4165 (the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h
       
  4166 (summer\))p Black Green Black Green Black OliveGreen
       
  4167 Black 4876 4336 a @beginspecial @setspecial
       
  4168  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4169 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4170 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4171 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4172 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4173 stroke  grestore end
       
  4174  
       
  4175 @endspecial
       
  4176 Black 293 w(automation)g(for)f(induction)h(principles)g(and)5169
       
  4177 4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p
       
  4178 Black Green Black Green Black OliveGreen Black 4876 5016
       
  4179 a @beginspecial @setspecial
       
  4180  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4181 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4182 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4183 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4184 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4185 stroke  grestore end
       
  4186  
       
  4187 @endspecial Black 293 w(automated)i(rule)f
       
  4188 (inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f
       
  4189 (\(???\))4530 4066 y
       
  4190  tx@Dict begin tx@NodeDict begin {54.89037 47.69037 306.35394 153.17697
       
  4191 3.59999 } false /N@B 16 {InitRnode } NewNode end end
       
  4192  4530 4066 a Red Black 1 1 0.8 TeXcolorrgb
       
  4193 Black 78 w @beginspecial @setspecial
       
  4194  tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.05 true
       
  4195 3.8 neg 47.69037 neg 302.55394 54.89037 .5 Frame  gsave 1 1 0.8  setrgbcolor
       
  4196 fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
       
  4197  grestore end
       
  4198  
       
  4199 @endspecial Blue
       
  4200 -821 x Fp(\()p Fo(8)p 0 0 1 TeXcolorrgb Fr(x)p Blue 57
       
  4201 w(a)p Fp(\))95 b Fr(P)105 b Fp(\()p Fu(Var)q Fp(\()p
       
  4202 Fr(a)p Fp(\)\))57 b Fr(x)4608 3697 y Fp(\()p Fo(8)p 0 0 1
       
  4203 TeXcolorrgb Fr(x)p Blue 57 w(t)5305 3742 y Fc(1)5490
       
  4204 3697 y Fr(t)5614 3742 y Fc(2)5743 3697 y Fp(\))95 b(\(\()p
       
  4205 0 0 1 TeXcolorrgb Fo(8)p Fr(z)p Blue 13 w Fp(\))g Fr(P)105
       
  4206 b(t)7265 3742 y Fc(1)p 0 0 1 TeXcolorrgb 7450 3697 a
       
  4207 Fr(z)p Blue 13 w Fp(\))76 b Fo(^)g Fp(\(\()p 0 0 1 TeXcolorrgb
       
  4208 Fo(8)p Fr(z)p Blue 13 w Fp(\))95 b Fr(P)105 b(t)9435
       
  4209 3742 y Fc(2)p 0 0 1 TeXcolorrgb 9621 3697 a Fr(z)p Blue
       
  4210 12 w Fp(\))7487 4032 y Fo(\))95 b Fr(P)105 b Fp(\()p
       
  4211 Fu(App)p Fp(\()p Fr(t)9083 4076 y Fc(1)9212 4032 y Fr(;)57
       
  4212 b(t)9488 4076 y Fc(2)9616 4032 y Fp(\)\))h Fr(x)4608
       
  4213 4484 y Fp(\()p Fo(8)p 0 0 1 TeXcolorrgb Fr(x)p Blue 57
       
  4214 w(a)f(t)p Fp(\))95 b Fr(a)g Fp(#)g Fr(x)76 b Fo(^)171
       
  4215 b Fp(\(\()p 0 0 1 TeXcolorrgb Fo(8)p Fr(z)p Blue 13 w
       
  4216 Fp(\))95 b Fr(P)105 b(t)p 0 0 1 TeXcolorrgb 56 w(z)p
       
  4217 Blue 13 w Fp(\))95 b Fo(\))g Fr(P)105 b Fp(\([)p Fr(a)p
       
  4218 Fp(])p Fr(:t)p Fp(\))57 b Fr(x)p 4608 4634 6114 9 v 6856
       
  4219 4898 a Fp(\()p Fo(8)p 0 0 1 TeXcolorrgb Fr(x)p Blue 57
       
  4220 w(t)p Fp(\))94 b Fr(P)105 b(t)57 b(x)p Black 0 TeXcolorgray
       
  4221 10821 5925 a
       
  4222  0 setgray
       
  4223  10821 5925 a 0.5 TeXcolorgray 9398 6307
       
  4224 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(2/6\))p
       
  4225 0 TeXcolorgray 4360 6416 a
       
  4226  tx@Dict begin -90 Rot  end
       
  4227  4360 6416 a eop end
       
  4228 %%Page: 8 15
       
  4229 TeXDict begin 8 14 bop 0 TeXcolorgray 4360 6416 a
       
  4230  tx@Dict begin 90 Rot  end
       
  4231  4360
       
  4232 6416 a 4609 1909 a
       
  4233 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4234 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4235 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4236 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4237  4609 1909 a 4609 1909 a
       
  4238 SDict begin H.S end
       
  4239  4609 1909
       
  4240 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4241 SDict begin H.R end
       
  4242  4609 1909
       
  4243 a 4609 1909 a
       
  4244 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4245 end
       
  4246  4609 1909 a 4609 1909 a
       
  4247 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4248  4609 1909 a Gray
       
  4249 6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p
       
  4250 0 TeXcolorgray Black Black Green Black Green Black OliveGreen
       
  4251 Black 4876 2954 a @beginspecial @setspecial
       
  4252  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4253 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4254 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4255 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4256 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4257 stroke  grestore end
       
  4258  
       
  4259 @endspecial
       
  4260 Black 293 w Fu(abstract)75 b(theory)h(about)g(permutations)p
       
  4261 Black Green Black Green Black OliveGreen Black 4876 3350
       
  4262 a @beginspecial @setspecial
       
  4263  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4264 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4265 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4266 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4267 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4268 stroke  grestore end
       
  4269  
       
  4270 @endspecial Black 293 w(automated)h
       
  4271 (construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f
       
  4272 (the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h
       
  4273 (summer\))p Black Green Black Green Black OliveGreen
       
  4274 Black 4876 4336 a @beginspecial @setspecial
       
  4275  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4276 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4277 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4278 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4279 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4280 stroke  grestore end
       
  4281  
       
  4282 @endspecial
       
  4283 Black 293 w(automation)g(for)f(induction)h(principles)g(and)5169
       
  4284 4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p
       
  4285 Black Green Black Green Black OliveGreen Black 4876 5016
       
  4286 a @beginspecial @setspecial
       
  4287  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4288 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4289 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4290 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4291 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4292 stroke  grestore end
       
  4293  
       
  4294 @endspecial Black 293 w(automated)i(rule)f
       
  4295 (inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f
       
  4296 (\(???\))4530 4066 y
       
  4297  tx@Dict begin tx@NodeDict begin {84.9336 77.73361 306.35394 153.17697
       
  4298 3.59999 } false /N@B 16 {InitRnode } NewNode end end
       
  4299  4530 4066 a Red Black 1 1 0.8 TeXcolorrgb
       
  4300 Black 78 w @beginspecial @setspecial
       
  4301  tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.05 true
       
  4302 3.8 neg 77.73361 neg 302.55394 84.9336 .5 Frame  gsave 1 1 0.8  setrgbcolor
       
  4303 fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
       
  4304  grestore end
       
  4305  
       
  4306 @endspecial -1453
       
  4307 x Fu(If)g(a)h(\002nite)g(set)p Blue 76 w Fr(A)p Black
       
  4308 75 w Fu(supports)p Blue 75 w Fp(\()p Fr(f)8040 2658 y
       
  4309 Fc(1)8170 2613 y Fr(;)57 b(f)8491 2658 y Fc(2)8620 2613
       
  4310 y Fr(;)g(f)8941 2658 y Fc(3)9070 2613 y Fp(\))p Black
       
  4311 75 w Fu(and)p Blue 5675 3170 a Fp(\()p Fo(9)p Fr(a)95
       
  4312 b Fo(62)g Fr(A)p Fp(\)\()p Fo(8)p Fr(t)57 b(x)p Fp(\)\()p
       
  4313 Fr(a)95 b Fp(#)g Fr(f)8773 3215 y Fc(3)8959 3170 y Fr(a)58
       
  4314 b(t)e(x)p Fp(\))p Black 4608 3784 a Fu(then)75 b(there)i(exists)e(a)h
       
  4315 (function)p Blue 8086 3710 a Fp(^)8012 3784 y Fr(f)p
       
  4316 Black 108 w Fu(satisfying:)p Blue 5265 4321 a Fp(^)5191
       
  4317 4396 y Fr(f)33 b Fp(\()p Fr(V)76 b(ar)105 b(a)p Fp(\))698
       
  4318 b(=)207 b Fr(f)7903 4440 y Fc(1)8089 4396 y Fr(a)5265
       
  4319 4703 y Fp(^)5191 4777 y Fr(f)33 b Fp(\()p Fr(App)94 b(t)6358
       
  4320 4822 y Fc(1)6544 4777 y Fr(t)6668 4822 y Fc(2)6796 4777
       
  4321 y Fp(\))341 b(=)207 b Fr(f)7903 4822 y Fc(2)8089 4777
       
  4322 y Fr(t)8213 4822 y Fc(1)8399 4777 y Fr(t)8523 4822 y
       
  4323 Fc(2)8783 4703 y Fp(^)8709 4777 y Fr(f)32 b Fp(\()p Fr(t)9164
       
  4324 4822 y Fc(1)9293 4777 y Fp(\))9555 4703 y(^)9480 4777
       
  4325 y Fr(f)h Fp(\()p Fr(t)9936 4822 y Fc(2)10065 4777 y Fp(\))5265
       
  4326 5084 y(^)5191 5158 y Fr(f)g Fp(\()p Fr(Lam)95 b Fp([)p
       
  4327 Fr(a)p Fp(])p Fr(:t)p Fp(\))206 b(=)h Fr(f)7903 5203
       
  4328 y Fc(3)8089 5158 y Fr(a)58 b(t)8589 5084 y Fp(^)8515
       
  4329 5158 y Fr(f)33 b Fp(\()p Fr(t)p Fp(\))p 0 TeXcolorgray
       
  4330 7734 5493 a Fu(for)76 b(all)p Blue 95 w Fr(a)96 b Fo(62)f
       
  4331 Fr(A)p Black 0 TeXcolorgray 10821 5925 a
       
  4332  0 setgray
       
  4333  10821 5925 a
       
  4334 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i
       
  4335 (p.8)g(\(3/6\))p 0 TeXcolorgray 4360 6416 a
       
  4336  tx@Dict begin -90 Rot  end
       
  4337  4360 6416
       
  4338 a eop end
       
  4339 %%Page: 8 16
       
  4340 TeXDict begin 8 15 bop 0 TeXcolorgray 4360 6416 a
       
  4341  tx@Dict begin 90 Rot  end
       
  4342  4360
       
  4343 6416 a 4609 1909 a
       
  4344 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4345 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4346 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4347 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4348  4609 1909 a 4609 1909 a
       
  4349 SDict begin H.S end
       
  4350  4609 1909
       
  4351 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4352 SDict begin H.R end
       
  4353  4609 1909
       
  4354 a 4609 1909 a
       
  4355 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4356 end
       
  4357  4609 1909 a 4609 1909 a
       
  4358 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4359  4609 1909 a Gray
       
  4360 6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p
       
  4361 0 TeXcolorgray Black Black Green Black Green Black OliveGreen
       
  4362 Black 4876 2954 a @beginspecial @setspecial
       
  4363  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4364 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4365 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4366 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4367 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4368 stroke  grestore end
       
  4369  
       
  4370 @endspecial
       
  4371 Black 293 w Fu(abstract)75 b(theory)h(about)g(permutations)p
       
  4372 Black Green Black Green Black OliveGreen Black 4876 3350
       
  4373 a @beginspecial @setspecial
       
  4374  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4375 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4376 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4377 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4378 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4379 stroke  grestore end
       
  4380  
       
  4381 @endspecial Black 293 w(automated)h
       
  4382 (construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f
       
  4383 (the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h
       
  4384 (summer\))p Black Green Black Green Black OliveGreen
       
  4385 Black 4876 4336 a @beginspecial @setspecial
       
  4386  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4387 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4388 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4389 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4390 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4391 stroke  grestore end
       
  4392  
       
  4393 @endspecial
       
  4394 Black 293 w(automation)g(for)f(induction)h(principles)g(and)5169
       
  4395 4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p
       
  4396 Black Green Black Green Black OliveGreen Black 4876 5016
       
  4397 a @beginspecial @setspecial
       
  4398  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4399 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4400 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4401 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4402 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4403 stroke  grestore end
       
  4404  
       
  4405 @endspecial Black 293 w(automated)i(rule)f
       
  4406 (inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f
       
  4407 (\(???\))p 0 TeXcolorgray 10821 5925 a
       
  4408  0 setgray
       
  4409  10821 5925 a 0.5
       
  4410 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i
       
  4411 (p.8)g(\(4/6\))p 0 TeXcolorgray 4360 6416 a
       
  4412  tx@Dict begin -90 Rot  end
       
  4413  4360 6416
       
  4414 a eop end
       
  4415 %%Page: 8 17
       
  4416 TeXDict begin 8 16 bop 0 TeXcolorgray 4360 6416 a
       
  4417  tx@Dict begin 90 Rot  end
       
  4418  4360
       
  4419 6416 a 4609 1909 a
       
  4420 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4421 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4422 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4423 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4424  4609 1909 a 4609 1909 a
       
  4425 SDict begin H.S end
       
  4426  4609 1909
       
  4427 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4428 SDict begin H.R end
       
  4429  4609 1909
       
  4430 a 4609 1909 a
       
  4431 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4432 end
       
  4433  4609 1909 a 4609 1909 a
       
  4434 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4435  4609 1909 a Gray
       
  4436 6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p
       
  4437 0 TeXcolorgray Black Black Green Black Green Black OliveGreen
       
  4438 Black 4876 2954 a @beginspecial @setspecial
       
  4439  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4440 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4441 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4442 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4443 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4444 stroke  grestore end
       
  4445  
       
  4446 @endspecial
       
  4447 Black 293 w Fu(abstract)75 b(theory)h(about)g(permutations)p
       
  4448 Black Green Black Green Black OliveGreen Black 4876 3350
       
  4449 a @beginspecial @setspecial
       
  4450  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4451 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4452 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4453 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4454 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4455 stroke  grestore end
       
  4456  
       
  4457 @endspecial Black 293 w(automated)h
       
  4458 (construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f
       
  4459 (the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h
       
  4460 (summer\))p Black Green Black Green Black OliveGreen
       
  4461 Black 4876 4336 a @beginspecial @setspecial
       
  4462  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4463 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4464 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4465 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4466 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4467 stroke  grestore end
       
  4468  
       
  4469 @endspecial
       
  4470 Black 293 w(automation)g(for)f(induction)h(principles)g(and)5169
       
  4471 4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p
       
  4472 Black Green Black Green Black OliveGreen Black 4876 5016
       
  4473 a @beginspecial @setspecial
       
  4474  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4475 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4476 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4477 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4478 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4479 stroke  grestore end
       
  4480  
       
  4481 @endspecial Black 293 w(automated)i(rule)f
       
  4482 (inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f
       
  4483 (\(???\))4530 4066 y
       
  4484  tx@Dict begin tx@NodeDict begin {85.29504 78.09506 306.35394 153.17697
       
  4485 3.59999 } false /N@B 16 {InitRnode } NewNode end end
       
  4486  4530 4066 a Red Black 1 1 0.8 TeXcolorrgb
       
  4487 Black 78 w @beginspecial @setspecial
       
  4488  tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.05 true
       
  4489 3.8 neg 78.09506 neg 302.55394 85.29504 .5 Frame  gsave 1 1 0.8  setrgbcolor
       
  4490 fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
       
  4491  grestore end
       
  4492  
       
  4493 @endspecial Black
       
  4494 Black Blue 4862 2571 a Fi(\()p Fg(8)p Fk(x)49 b Fi(\000)e
       
  4495 Fk(a)g(\034)33 b Fi(\))81 b Fl(valid)o Fi(\(\000\))64
       
  4496 b Fg(^)f Fk(a)79 b Fi(:)h Fk(\034)112 b Fg(2)80 b Fi(\000)e
       
  4497 Fg(\))i Fk(P)119 b Fi(\000)78 b Fl(Var)p Fi(\()p Fk(a)p
       
  4498 Fi(\))i Fk(\034)112 b(x)4862 3017 y Fi(\()p Fg(8)p Fk(x)49
       
  4499 b Fi(\000)e Fk(M)76 b(\034)81 b(\033)9 b Fi(\))5744 3287
       
  4500 y(\000)79 b Fg(`)g Fk(M)108 b Fi(:)79 b Fk(\034)113 b
       
  4501 Fg(!)79 b Fk(\033)73 b Fg(^)63 b Fk(P)119 b Fi(\000)79
       
  4502 b Fk(M)107 b Fi(\()p Fk(\034)114 b Fg(!)79 b Fk(\033)9
       
  4503 b Fi(\))80 b Fk(x)f Fg(^)5744 3556 y Fi(\000)g Fg(`)g
       
  4504 Fk(N)107 b Fi(:)80 b Fk(\034)97 b Fg(^)63 b Fk(P)119
       
  4505 b Fi(\000)79 b Fk(N)107 b(\034)112 b(x)80 b Fg(\))5744
       
  4506 3826 y Fk(P)119 b Fi(\000)79 b(\()p Fk(App)47 b(M)76
       
  4507 b(N)28 b Fi(\))79 b Fk(\033)89 b(x)4862 4272 y Fi(\()p
       
  4508 Fg(8)p Fk(x)49 b Fi(\000)e Fk(a)g(M)76 b(\034)81 b(\033)9
       
  4509 b Fi(\))5744 4541 y Fk(a)79 b Fi(#)h Fk(x)63 b Fg(^)h
       
  4510 Fk(a)79 b Fi(#)g(\000)63 b Fg(^)h Fi(\()p Fk(a)79 b Fi(:)h
       
  4511 Fk(\034)18 b(;)47 b Fi(\000\))79 b Fg(`)h Fk(M)107 b
       
  4512 Fi(:)80 b Fk(\033)88 b Fg(^)5744 4811 y Fi(\(\()p Fg(8)p
       
  4513 Fk(z)10 b Fi(\))81 b Fk(P)119 b Fi(\()p Fk(a)79 b Fi(:)h
       
  4514 Fk(\034)18 b(;)47 b Fi(\000\))80 b Fk(M)107 b(\033)88
       
  4515 b(z)10 b Fi(\))80 b Fg(\))5744 5081 y Fk(P)119 b Fi(\000)79
       
  4516 b(\()p Fk(Lam)48 b Fi([)p Fk(a)p Fi(])p Fk(:M)28 b Fi(\))81
       
  4517 b(\()p Fk(\034)113 b Fg(!)79 b Fk(\033)9 b Fi(\))80 b
       
  4518 Fk(x)p 4759 5387 5868 9 v 6196 5601 a Fi(\000)f Fg(`)g
       
  4519 Fk(M)108 b Fi(:)80 b Fk(\034)112 b Fg(\))80 b Fk(P)119
       
  4520 b Fi(\000)78 b Fk(M)108 b(\034)k(x)p Black 0 TeXcolorgray
       
  4521 10821 5925 a
       
  4522  0 setgray
       
  4523  10821 5925 a 0.5 TeXcolorgray 9398 6307
       
  4524 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(5/6\))p
       
  4525 0 TeXcolorgray 4360 6416 a
       
  4526  tx@Dict begin -90 Rot  end
       
  4527  4360 6416 a eop end
       
  4528 %%Page: 8 18
       
  4529 TeXDict begin 8 17 bop 0 TeXcolorgray 4360 6416 a
       
  4530  tx@Dict begin 90 Rot  end
       
  4531  4360
       
  4532 6416 a 4609 1909 a
       
  4533 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4534 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4535 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4536 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4537  4609 1909 a 4609 1909 a
       
  4538 SDict begin H.S end
       
  4539  4609 1909
       
  4540 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4541 SDict begin H.R end
       
  4542  4609 1909
       
  4543 a 4609 1909 a
       
  4544 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4545 end
       
  4546  4609 1909 a 4609 1909 a
       
  4547 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4548  4609 1909 a Gray
       
  4549 6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p
       
  4550 0 TeXcolorgray Black Black Green Black Green Black OliveGreen
       
  4551 Black 4876 2954 a @beginspecial @setspecial
       
  4552  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4553 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4554 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4555 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4556 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4557 stroke  grestore end
       
  4558  
       
  4559 @endspecial
       
  4560 Black 293 w Fu(abstract)75 b(theory)h(about)g(permutations)p
       
  4561 Black Green Black Green Black OliveGreen Black 4876 3350
       
  4562 a @beginspecial @setspecial
       
  4563  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4564 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4565 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4566 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4567 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4568 stroke  grestore end
       
  4569  
       
  4570 @endspecial Black 293 w(automated)h
       
  4571 (construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f
       
  4572 (the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h
       
  4573 (summer\))p Black Green Black Green Black OliveGreen
       
  4574 Black 4876 4336 a @beginspecial @setspecial
       
  4575  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4576 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4577 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4578 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4579 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4580 stroke  grestore end
       
  4581  
       
  4582 @endspecial
       
  4583 Black 293 w(automation)g(for)f(induction)h(principles)g(and)5169
       
  4584 4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p
       
  4585 Black Green Black Green Black OliveGreen Black 4876 5016
       
  4586 a @beginspecial @setspecial
       
  4587  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4588 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4589 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4590 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4591 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4592 stroke  grestore end
       
  4593  
       
  4594 @endspecial Black 293 w(automated)i(rule)f
       
  4595 (inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f
       
  4596 (\(???\))4530 4066 y
       
  4597  tx@Dict begin tx@NodeDict begin {102.28644 95.08646 306.35394 153.17697
       
  4598 3.59999 } false /N@B 16 {InitRnode } NewNode end end
       
  4599  4530 4066 a Red Black 1 1 0.8 TeXcolorrgb
       
  4600 Black 78 w @beginspecial @setspecial
       
  4601  tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.05 true
       
  4602 3.8 neg 95.08646 neg 302.55394 102.28644 .5 Frame  gsave 1 1 0.8  setrgbcolor
       
  4603 fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
       
  4604  grestore end
       
  4605  
       
  4606 @endspecial Black
       
  4607 Black Blue 4836 2221 a Fg(8)p Fk(x)48 b(M)12 b(:)80 b(P)119
       
  4608 b(M)108 b(M)f(x)4836 2549 y Fg(8)p Fk(x)48 b(a)g(M)76
       
  4609 b(M)6080 2459 y Fe(0)6150 2549 y Fk(:)5257 2818 y(a)j
       
  4610 Fi(#)h Fk(x)64 b Fg(^)f Fk(M)108 b Fg(\000)-48 b(!)7135
       
  4611 2856 y Fj(1)7326 2818 y Fk(M)7637 2728 y Fe(0)7771 2818
       
  4612 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)80 b(P)119 b(M)108
       
  4613 b(M)9597 2728 y Fe(0)9747 2818 y Fk(z)10 b Fi(\))159
       
  4614 b Fg(\))5257 3088 y Fk(P)119 b Fi(\()p Fk(Lam)48 b Fi([)p
       
  4615 Fk(a)p Fi(])p Fk(:M)28 b Fi(\)\))82 b(\()p Fk(Lam)48
       
  4616 b Fi([)p Fk(a)p Fi(])p Fk(:M)8767 2998 y Fe(0)8839 3088
       
  4617 y Fi(\)\))80 b Fk(x)4836 3358 y Fg(8)p Fk(x)48 b(M)76
       
  4618 b(M)5875 3268 y Fe(0)5993 3358 y Fk(N)g(N)6569 3268 y
       
  4619 Fe(0)6639 3358 y Fk(:)5257 3627 y(M)108 b Fg(\000)-48
       
  4620 b(!)6107 3664 y Fj(1)6298 3627 y Fk(M)6609 3537 y Fe(0)6743
       
  4621 3627 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)81 b(P)119
       
  4622 b(M)107 b(M)8569 3537 y Fe(0)8719 3627 y Fk(z)10 b Fi(\))80
       
  4623 b Fg(^)5257 3897 y Fk(N)107 b Fg(\000)-47 b(!)6060 3934
       
  4624 y Fj(1)6250 3897 y Fk(N)6514 3807 y Fe(0)6648 3897 y
       
  4625 Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)81 b(P)119 b(N)107
       
  4626 b(N)8380 3807 y Fe(0)8529 3897 y Fk(z)10 b Fi(\))159
       
  4627 b Fg(\))5257 4166 y Fk(P)119 b Fi(\()p Fk(App)48 b(M)76
       
  4628 b(N)28 b Fi(\))79 b(\()p Fk(App)48 b(M)8016 4076 y Fe(0)8134
       
  4629 4166 y Fk(N)8398 4076 y Fe(0)8468 4166 y Fi(\))80 b Fk(x)4836
       
  4630 4495 y Fg(8)p Fk(x)48 b(a)g(M)76 b(M)6080 4405 y Fe(0)6198
       
  4631 4495 y Fk(N)f(N)6773 4405 y Fe(0)6844 4495 y Fk(:)5257
       
  4632 4764 y(a)k Fi(#)h(\()p Fk(x;)48 b(N)12 b(;)48 b(N)6842
       
  4633 4674 y Fe(0)6913 4764 y Fi(\))p Fg(^)5257 5034 y Fk(M)108
       
  4634 b Fg(\000)-48 b(!)6107 5071 y Fj(1)6298 5034 y Fk(M)6609
       
  4635 4944 y Fe(0)6743 5034 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10
       
  4636 b(:)81 b(P)119 b(M)107 b(M)8569 4944 y Fe(0)8719 5034
       
  4637 y Fk(z)10 b Fi(\))80 b Fg(^)5257 5303 y Fk(N)107 b Fg(\000)-47
       
  4638 b(!)6060 5340 y Fj(1)6250 5303 y Fk(N)6514 5213 y Fe(0)6648
       
  4639 5303 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)81 b(P)119
       
  4640 b(N)107 b(N)8380 5213 y Fe(0)8529 5303 y Fk(z)10 b Fi(\))159
       
  4641 b Fg(\))5257 5573 y Fk(P)119 b Fi(\()p Fk(App)48 b Fi(\()p
       
  4642 Fk(Lam)g Fi([)p Fk(a)p Fi(])p Fk(:M)28 b Fi(\))49 b Fk(N)28
       
  4643 b Fi(\)\))80 b(\()p Fk(M)8818 5483 y Fe(0)8889 5573 y
       
  4644 Fi([)p Fk(a)g Fi(:=)f Fk(N)9840 5483 y Fe(0)9911 5573
       
  4645 y Fi(]\))h Fk(x)p 4836 5703 5715 9 v 6142 5915 a(M)108
       
  4646 b Fg(\000)-48 b(!)6992 5952 y Fj(1)7183 5915 y Fk(N)186
       
  4647 b Fg(\))159 b Fk(P)119 b(M)107 b(N)g(x)p Black 0 TeXcolorgray
       
  4648 10821 5925 a
       
  4649  0 setgray
       
  4650  10821 5925 a 0.5 TeXcolorgray 9398 6307
       
  4651 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(6/6\))p
       
  4652 0 TeXcolorgray 4360 6416 a
       
  4653  tx@Dict begin -90 Rot  end
       
  4654  4360 6416 a eop end
       
  4655 %%Page: 9 19
       
  4656 TeXDict begin 9 18 bop 0 TeXcolorgray 4360 6416 a
       
  4657  tx@Dict begin 90 Rot  end
       
  4658  4360
       
  4659 6416 a 4609 1909 a
       
  4660 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4661 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4662 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4663 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4664  4609 1909 a 4609 1909 a
       
  4665 SDict begin H.S end
       
  4666  4609 1909
       
  4667 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4668 SDict begin H.R end
       
  4669  4609 1909
       
  4670 a 4609 1909 a
       
  4671 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4672 end
       
  4673  4609 1909 a 4609 1909 a
       
  4674 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4675  4609 1909 a 4609
       
  4676 1909 a
       
  4677 SDict begin [ /Page 19/View [ /XYZ null null null ] /Title (Future (I))
       
  4678 /OUT pdfmark end
       
  4679  4609 1909 a Gray 6474 2027 a Fw(Futur)-9 b(e)128
       
  4680 b(\(I\))p 0 TeXcolorgray Black Black Green Black Green
       
  4681 Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
       
  4682  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4683 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4684 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4685 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4686 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4687 stroke  grestore end
       
  4688 
       
  4689 
       
  4690 @endspecial Black 293 w Fu(recursion)76 b(is)f(de\002nitely)i(in)e
       
  4691 (need)i(of)5169 2874 y(simpli\002cation)p Black Green
       
  4692 Black Green Black OliveGreen Black 5301 3221 a @beginspecial
       
  4693 @setspecial
       
  4694  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4695 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4696 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4697 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4698 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4699 stroke  grestore end
       
  4700  
       
  4701 @endspecial Black 292 w(Andy)g(Pitts)e(needs)i(11)e
       
  4702 (densely)i(written)5593 3513 y(pages)f(to)f(justify)i(that)e(the)h
       
  4703 (NBE-function)5593 3806 y(with)f(names)h(is)f(justi\002ed.)p
       
  4704 Black Green Black Green Black OliveGreen Black 4876 4207
       
  4705 a @beginspecial @setspecial
       
  4706  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4707 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4708 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4709 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4710 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4711 stroke  grestore end
       
  4712  
       
  4713 @endspecial Black 293 w(so)g(far)h
       
  4714 (everything)g(is)f(\223optimised\224)i(for)5169 4499
       
  4715 y(HOL-based)f(provers)g(\227)f(obvious)g(question,)h(what)5169
       
  4716 4792 y(would)f(the)h(nominal)g(approach)f(look)g(for)5169
       
  4717 5084 y(non-HOL-based)h(provers?)94 b(It)76 b(might)f(turn)h(out)5169
       
  4718 5376 y(that)f(one)h(cannot)f(transparently)j(have)e(nominal)5169
       
  4719 5669 y(types)g(in)f(Coq,)h(for)f(example.)p 0 TeXcolorgray
       
  4720 10821 5925 a
       
  4721  0 setgray
       
  4722  10821 5925 a 0.5 TeXcolorgray 9427 6307
       
  4723 a Fs(Munich,)25 b(12.)g(July)h(2005)e(\226)i(p.9)g(\(1/1\))p
       
  4724 0 TeXcolorgray 4360 6416 a
       
  4725  tx@Dict begin -90 Rot  end
       
  4726  4360 6416 a eop end
       
  4727 %%Page: 10 20
       
  4728 TeXDict begin 10 19 bop 0 TeXcolorgray 4360 6416 a
       
  4729  tx@Dict begin 90 Rot  end
       
  4730  4360
       
  4731 6416 a 4609 1909 a
       
  4732 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4733 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4734 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4735 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4736  4609 1909 a 4609 1909 a
       
  4737 SDict begin H.S end
       
  4738  4609 1909
       
  4739 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4740 SDict begin H.R end
       
  4741  4609 1909
       
  4742 a 4609 1909 a
       
  4743 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4744 end
       
  4745  4609 1909 a 4609 1909 a
       
  4746 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4747  4609 1909 a 4609
       
  4748 1909 a
       
  4749 SDict begin [ /Page 20/View [ /XYZ null null null ] /Title (Future (II))
       
  4750 /OUT pdfmark end
       
  4751  4609 1909 a Gray 6374 2027 a Fw(Futur)-9 b(e)128
       
  4752 b(\(II\))p 0 TeXcolorgray Black Black Green Black Green
       
  4753 Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
       
  4754  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4755 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4756 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4757 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4758 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4759 stroke  grestore end
       
  4760 
       
  4761 
       
  4762 @endspecial Black 293 w Fu(so)75 b(far)h(only)g(single)f(binders)h
       
  4763 (are)h(considered)5169 2874 y(\(this)d(is)h(probably)h(not)f(enough,)h
       
  4764 (the)g(theory)g(on)5169 3167 y(paper)g(extends)g(to)g(more)g
       
  4765 (interesting)g(cases\))p Black Green Black Green Black
       
  4766 OliveGreen Black 4876 3568 a @beginspecial @setspecial
       
  4767  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4768 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4769 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4770 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4771 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4772 stroke  grestore end
       
  4773 
       
  4774 
       
  4775 @endspecial Black 293 w(we)f(already)i(pushed)g(the)e(limits)g(of)h
       
  4776 (Isabelle)5169 3860 y(quite)g(a)g(bit)f(\(surprisingly\):)p
       
  4777 Black Green Black Green Black OliveGreen Black 5301 4207
       
  4778 a @beginspecial @setspecial
       
  4779  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4780 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4781 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4782 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4783 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4784 stroke  grestore end
       
  4785  
       
  4786 @endspecial Black 292 w(the)h(existing)f
       
  4787 (datatype-package)j(needed)f(to)5593 4494 y(be)f(extended)p
       
  4788 Black Green Black Green Black OliveGreen Black 5301 4827
       
  4789 a @beginspecial @setspecial
       
  4790  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4791 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4792 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4793 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4794 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4795 stroke  grestore end
       
  4796  
       
  4797 @endspecial Black 292 w(the)g
       
  4798 (de\002nition/overloading)h(mechanism)5593 5114 y(needed)h(to)d(be)g
       
  4799 (\002xed)p Black Green Black Green Black OliveGreen Black
       
  4800 4876 5502 a @beginspecial @setspecial
       
  4801  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4802 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4803 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4804 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4805 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4806 stroke  grestore end
       
  4807  
       
  4808 @endspecial Black
       
  4809 293 w(the)g(type-class)h(system)g(proved)g(very)h(valuable,)5169
       
  4810 5795 y(but)e(a)h(limitation)f(is)g(just)h(a)f(hassle)h(\(can)f(this)g
       
  4811 (be)5169 6087 y(\002xed,)h(or)f(is)g(this)g(an)h(in-principle)g
       
  4812 (limitation?\))p 0 TeXcolorgray 10821 5925 a
       
  4813  0 setgray
       
  4814  10821 5925
       
  4815 a 0.5 TeXcolorgray 9387 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e
       
  4816 (\226)i(p.10)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a
       
  4817  tx@Dict begin -90 Rot  end
       
  4818  4360
       
  4819 6416 a eop end
       
  4820 %%Page: 11 21
       
  4821 TeXDict begin 11 20 bop 0 TeXcolorgray 4360 6416 a
       
  4822  tx@Dict begin 90 Rot  end
       
  4823  4360
       
  4824 6416 a 4609 1909 a
       
  4825 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4826 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4827 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4828 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4829  4609 1909 a 4609 1909 a
       
  4830 SDict begin H.S end
       
  4831  4609 1909
       
  4832 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4833 SDict begin H.R end
       
  4834  4609 1909
       
  4835 a 4609 1909 a
       
  4836 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4837 end
       
  4838  4609 1909 a 4609 1909 a
       
  4839 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4840  4609 1909 a 4609
       
  4841 1909 a
       
  4842 SDict begin [ /Page 21/View [ /XYZ null null null ] /Title (Future (III))
       
  4843 /OUT pdfmark end
       
  4844  4609 1909 a Gray 6274 2027 a Fw(Futur)-9 b(e)128
       
  4845 b(\(III\))p 0 TeXcolorgray Black Black Green Black Green
       
  4846 Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
       
  4847  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4848 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4849 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4850 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4851 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4852 stroke  grestore end
       
  4853 
       
  4854 
       
  4855 @endspecial Black 293 w Fu(it)75 b(seems)h(dif\002cult)g(to)f
       
  4856 (characterise)h(the)g(set)g(of)5169 2861 y(\002nitely)g(supported)h
       
  4857 (functions;)f(this)f(means)h(they)5169 3153 y(need)g(to)f(be)h
       
  4858 (de\002ned)h(explicitly,)f(but)g(then)f(the)5169 3445
       
  4859 y(Abs-Rep-mechanism)g(becomes)h(burdensome)5169 3868
       
  4860 y(one)f(needs)i(to)e(be)g(able)h(to)f(overload)p Blue
       
  4861 76 w Fr(\025)p Black Fu(,)g(which)5169 4147 y(goes)g(to)g(the)h
       
  4862 (fundamentals)i(of)d(HOL)g(\(can)g(this)5169 4439 y(be)g(done;)h
       
  4863 (semantics\))p Black Green Black Green Black OliveGreen
       
  4864 Black 4876 4827 a @beginspecial @setspecial
       
  4865  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4866 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4867 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4868 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4869 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4870 stroke  grestore end
       
  4871  
       
  4872 @endspecial
       
  4873 Black 293 w(it)f(would)h(have)f(been)h(extremely)i(nice)d(if)h(the)5169
       
  4874 5119 y(nominal)f(project)h(could)f(have)h(already)5169
       
  4875 5412 y(contributed)g(to)f(the)h(\223SN-proof/extraction)h(of)5169
       
  4876 5704 y(programs\224-project;)g(but)e(the)h(nominal)g(work)f(is)5169
       
  4877 5996 y(just)g(not)h(yet)g(in)f(a)h(state)g(where)g(it)f(is)g(really)
       
  4878 5169 6288 y(usable)h(for)g(this)p 0 TeXcolorgray 10821
       
  4879 5925 a
       
  4880  0 setgray
       
  4881  10821 5925 a 0.5 TeXcolorgray 9401 6307 a Fs(Munich,)26
       
  4882 b(12.)f(July)h(2005)e(\226)i(p.11)f(\(1/1\))p 0 TeXcolorgray
       
  4883 4360 6416 a
       
  4884  tx@Dict begin -90 Rot  end
       
  4885  4360 6416 a eop end
       
  4886 %%Page: 12 22
       
  4887 TeXDict begin 12 21 bop 0 TeXcolorgray 4360 6416 a
       
  4888  tx@Dict begin 90 Rot  end
       
  4889  4360
       
  4890 6416 a 4609 1909 a
       
  4891 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4892 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4893 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4894 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4895  4609 1909 a 4609 1909 a
       
  4896 SDict begin H.S end
       
  4897  4609 1909
       
  4898 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4899 SDict begin H.R end
       
  4900  4609 1909
       
  4901 a 4609 1909 a
       
  4902 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4903 end
       
  4904  4609 1909 a 4609 1909 a
       
  4905 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4906  4609 1909 a 4609
       
  4907 1909 a
       
  4908 SDict begin [ /Page 22/View [ /XYZ null null null ] /Title (Future (IV))
       
  4909 /OUT pdfmark end
       
  4910  4609 1909 a Gray 6288 2027 a Fw(Futur)-9 b(e)129
       
  4911 b(\(IV\))p 0 TeXcolorgray Black Black Green Black Green
       
  4912 Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
       
  4913  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4914 0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4915 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4916 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4917 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4918 stroke  grestore end
       
  4919 
       
  4920 
       
  4921 @endspecial Black 293 w Fu(of)75 b(course)h(one)f(has)h(to)f(provide)h
       
  4922 (worked)5169 2874 y(examples:)p Black Green Black Green
       
  4923 Black OliveGreen Black 5301 3221 a @beginspecial @setspecial
       
  4924  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4925 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4926 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4927 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4928 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4929 stroke  grestore end
       
  4930 
       
  4931 
       
  4932 @endspecial Black 292 w(lambda-calculus)h(\(in)e(various)h(forms\),)f
       
  4933 (my)5593 3513 y(term-calculus)i(from)f(the)g(PhD)p Black
       
  4934 Green Black Green Black OliveGreen Black 5301 3847 a
       
  4935 @beginspecial @setspecial
       
  4936  tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
       
  4937 0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
       
  4938 begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
       
  4939 begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
       
  4940 Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
       
  4941 stroke  grestore end
       
  4942  
       
  4943 @endspecial Black 292 w(de\002nition)h(of)e
       
  4944 (SML/FreshML)i(\227)e(showing)5593 4139 y(some)h(form)g(of)f
       
  4945 (correctness)h(\(VanInwegen\))5593 4555 y(\223Proving)g(theorems)h
       
  4946 (about)e(substitutions)5593 4848 y(\(and)h(related)h(operations)f(such)
       
  4947 f(as)5593 5140 y(alpha-conversion\))g(required)j(far)f(more)f(time)5593
       
  4948 5432 y(and)g(HOL)g(code)f(than)h(any)g(other)g(variety)g(of)5593
       
  4949 5725 y(theorem.\224)p 0 TeXcolorgray 10821 5925 a
       
  4950  0 setgray
       
  4951  10821
       
  4952 5925 a 0.5 TeXcolorgray 9387 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e
       
  4953 (\226)i(p.12)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a
       
  4954  tx@Dict begin -90 Rot  end
       
  4955  4360
       
  4956 6416 a eop end
       
  4957 %%Page: 13 23
       
  4958 TeXDict begin 13 22 bop 0 TeXcolorgray 4360 6416 a
       
  4959  tx@Dict begin 90 Rot  end
       
  4960  4360
       
  4961 6416 a 4609 1909 a
       
  4962 SDict begin /product where{pop product(Distiller)search{pop pop pop
       
  4963 version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
       
  4964 closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
       
  4965 grestore}if}{pop}ifelse}{pop}ifelse}if end
       
  4966  4609 1909 a 4609 1909 a
       
  4967 SDict begin H.S end
       
  4968  4609 1909
       
  4969 a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
       
  4970 SDict begin H.R end
       
  4971  4609 1909
       
  4972 a 4609 1909 a
       
  4973 SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
       
  4974 end
       
  4975  4609 1909 a 4609 1909 a
       
  4976 SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
       
  4977  4609 1909 a 4609
       
  4978 1909 a
       
  4979 SDict begin [ /Page 23/View [ /XYZ null null null ] /Title (What the POPLmark-People Say:)
       
  4980 /OUT pdfmark end
       
  4981  4609 1909 a Gray 6540 2027 a Fw(What)129 b(the)4918
       
  4982 2408 y(POPLmark-P)-10 b(eople)128 b(Say:)p 0 TeXcolorgray
       
  4983 Black Black Black 5169 3189 a Fu(\223Our)76 b(own)f(preliminary)i
       
  4984 (experiments)g(with)5169 3482 y(Urban's)e(methods)h(have)f(been)i
       
  4985 (encouraging\224)4623 4019 y(Well,)e(it)g(seems)h(still)f(some)g(time)h
       
  4986 (and)g(research)4623 4298 y(before)g(I)f(can)h(make)f(good)g(on)h
       
  4987 (this.)p Black Black 6833 5205 a Fa(The)158 b(End)4623
       
  4988 5594 y Fl(Thank)61 b(you)h(for)h(coming.)78 b(Any)62
       
  4989 b(comments)j(and)d(criticism)i(about)4623 5873 y(the)e(lecture)h(and)f
       
  4990 (work)h(is)g(most)h(welcome!)p 0 TeXcolorgray 10821 5925
       
  4991 a
       
  4992  0 setgray
       
  4993  10821 5925 a 0.5 TeXcolorgray 9387 6307 a Fs(Munich,)26
       
  4994 b(12.)f(July)h(2005)e(\226)i(p.13)f(\(1/1\))p 0 TeXcolorgray
       
  4995 4360 6416 a
       
  4996  tx@Dict begin -90 Rot  end
       
  4997  4360 6416 a eop end
       
  4998 %%Trailer
       
  4999 
       
  5000 userdict /end-hook known{end-hook}if
       
  5001 %%EOF