bibliography

Collection of P2P research papers
Log | Files | Refs | README

BonehGolle-psp2002.pdf (390319B)


      1 %!PS-Adobe-2.0
      2 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
      3 %%Title: psp41_webpage.dvi
      4 %%CreationDate: Fri Dec 13 14:19:17 2002
      5 %%Pages: 10
      6 %%PageOrder: Ascend
      7 %%BoundingBox: 0 0 596 842
      8 %%DocumentFonts: Helvetica-Bold Helvetica CMSY6 Times-Bold CMR9 CMBX9
      9 %%+ CMTI9 Times-Roman Times-Italic CMMI9 CMMI6 CMSY5 CMSY9 CMCSC10
     10 %%+ MSBM10 CMR6 CMEX10 CMMI5 MSAM10
     11 %%DocumentPaperSizes: a4
     12 %%EndComments
     13 %DVIPSWebPage: (www.radicaleye.com)
     14 %DVIPSCommandLine: DVIPS.EXE -P pdf psp41_webpage
     15 %DVIPSParameters: dpi=8000, compressed
     16 %DVIPSSource:  TeX output 2002.12.13:1418
     17 %%BeginProcSet: tex.pro
     18 %!
     19 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
     20 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
     21 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
     22 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
     23 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
     24 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
     25 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
     26 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
     27 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
     28 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
     29 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
     30 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
     31 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
     32 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
     33 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
     34 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
     35 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
     36 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
     37 /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
     38 setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
     39 restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
     40 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
     41 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
     42 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
     43 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
     44 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
     45 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
     46 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
     47 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
     48 /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{
     49 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
     50 (LaserWriter 16/600)]{A length product length le{A length product exch 0
     51 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
     52 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
     53 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
     54 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
     55 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
     56 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
     57 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}
     58 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{
     59 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
     60 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
     61 
     62 %%EndProcSet
     63 %%BeginProcSet: alt-rule.pro
     64 %!
     65 % Patch by TVZ
     66 % Makes dvips files draw rules with stroke rather than fill.
     67 % Makes narrow rules more predictable at low resolutions
     68 % after distilling to PDF.
     69 % May have unknown consequences for very thick rules.
     70 % Tested only with dvips 5.85(k).
     71 TeXDict begin
     72 /QV {
     73   gsave newpath /ruleY X /ruleX X
     74   Rx Ry gt
     75   { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
     76   { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
     77   ifelse
     78   setlinewidth 0 setlinecap stroke grestore
     79 } bind def
     80 end
     81 
     82 %%EndProcSet
     83 %%BeginProcSet: texc.pro
     84 %!
     85 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
     86 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
     87 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
     88 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
     89 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
     90 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
     91 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
     92 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
     93 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
     94 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
     95 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
     96 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
     97 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
     98 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
     99 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
    100 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
    101 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
    102 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
    103 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
    104 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
    105 sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
    106 rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
    107 gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
    108 /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
    109 /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
    110 A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
    111 get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
    112 ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
    113 fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
    114 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
    115 chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
    116 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
    117 forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
    118 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
    119 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
    120 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
    121 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
    122 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
    123 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
    124 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
    125 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
    126 /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{
    127 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
    128 (LaserWriter 16/600)]{A length product length le{A length product exch 0
    129 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
    130 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
    131 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
    132 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
    133 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
    134 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
    135 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}
    136 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{
    137 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
    138 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
    139 
    140 %%EndProcSet
    141 %%BeginProcSet: 8r.enc
    142 % @@psencodingfile@{
    143 %   author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
    144 %   version = "0.6",
    145 %   date = "1 July 1998",
    146 %   filename = "8r.enc",
    147 %   email = "tex-fonts@@tug.org",
    148 %   docstring = "Encoding for TrueType or Type 1 fonts
    149 %                to be used with TeX."
    150 % @}
    151 % 
    152 % Idea is to have all the characters normally included in Type 1 fonts
    153 % available for typesetting. This is effectively the characters in Adobe
    154 % Standard Encoding + ISO Latin 1 + extra characters from Lucida.
    155 % 
    156 % Character code assignments were made as follows:
    157 % 
    158 % (1) the Windows ANSI characters are almost all in their Windows ANSI
    159 % positions, because some Windows users cannot easily reencode the
    160 % fonts, and it makes no difference on other systems. The only Windows
    161 % ANSI characters not available are those that make no sense for
    162 % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
    163 % (173). quotesingle and grave are moved just because it's such an
    164 % irritation not having them in TeX positions.
    165 % 
    166 % (2) Remaining characters are assigned arbitrarily to the lower part
    167 % of the range, avoiding 0, 10 and 13 in case we meet dumb software.
    168 % 
    169 % (3) Y&Y Lucida Bright includes some extra text characters; in the
    170 % hopes that other PostScript fonts, perhaps created for public
    171 % consumption, will include them, they are included starting at 0x12.
    172 % 
    173 % (4) Remaining positions left undefined are for use in (hopefully)
    174 % upward-compatible revisions, if someday more characters are generally
    175 % available.
    176 % 
    177 % (5) hyphen appears twice for compatibility with both 
    178 % ASCII and Windows.
    179 % 
    180 /TeXBase1Encoding [
    181 % 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
    182   /.notdef /dotaccent /fi /fl
    183   /fraction /hungarumlaut /Lslash /lslash
    184   /ogonek /ring /.notdef
    185   /breve /minus /.notdef 
    186 % These are the only two remaining unencoded characters, so may as
    187 % well include them.
    188   /Zcaron /zcaron 
    189 % 0x10
    190  /caron /dotlessi 
    191 % (unusual TeX characters available in, e.g., Lucida Bright)
    192  /dotlessj /ff /ffi /ffl 
    193  /.notdef /.notdef /.notdef /.notdef
    194  /.notdef /.notdef /.notdef /.notdef
    195  % very contentious; it's so painful not having quoteleft and quoteright
    196  % at 96 and 145 that we move the things normally found there to here.
    197  /grave /quotesingle 
    198 % 0x20 (ASCII begins)
    199  /space /exclam /quotedbl /numbersign
    200  /dollar /percent /ampersand /quoteright
    201  /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
    202 % 0x30
    203  /zero /one /two /three /four /five /six /seven
    204  /eight /nine /colon /semicolon /less /equal /greater /question
    205 % 0x40
    206  /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
    207 % 0x50
    208  /P /Q /R /S /T /U /V /W
    209  /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
    210 % 0x60
    211  /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
    212 % 0x70
    213  /p /q /r /s /t /u /v /w
    214  /x /y /z /braceleft /bar /braceright /asciitilde
    215  /.notdef % rubout; ASCII ends
    216 % 0x80
    217  /.notdef /.notdef /quotesinglbase /florin
    218  /quotedblbase /ellipsis /dagger /daggerdbl
    219  /circumflex /perthousand /Scaron /guilsinglleft
    220  /OE /.notdef /.notdef /.notdef
    221 % 0x90
    222  /.notdef /.notdef /.notdef /quotedblleft
    223  /quotedblright /bullet /endash /emdash
    224  /tilde /trademark /scaron /guilsinglright
    225  /oe /.notdef /.notdef /Ydieresis
    226 % 0xA0
    227  /.notdef % nobreakspace
    228  /exclamdown /cent /sterling
    229  /currency /yen /brokenbar /section
    230  /dieresis /copyright /ordfeminine /guillemotleft
    231  /logicalnot
    232  /hyphen % Y&Y (also at 45); Windows' softhyphen
    233  /registered
    234  /macron
    235 % 0xD0
    236  /degree /plusminus /twosuperior /threesuperior
    237  /acute /mu /paragraph /periodcentered
    238  /cedilla /onesuperior /ordmasculine /guillemotright
    239  /onequarter /onehalf /threequarters /questiondown
    240 % 0xC0
    241  /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
    242  /Egrave /Eacute /Ecircumflex /Edieresis
    243  /Igrave /Iacute /Icircumflex /Idieresis
    244 % 0xD0
    245  /Eth /Ntilde /Ograve /Oacute
    246  /Ocircumflex /Otilde /Odieresis /multiply
    247  /Oslash /Ugrave /Uacute /Ucircumflex
    248  /Udieresis /Yacute /Thorn /germandbls
    249 % 0xE0
    250  /agrave /aacute /acircumflex /atilde
    251  /adieresis /aring /ae /ccedilla
    252  /egrave /eacute /ecircumflex /edieresis
    253  /igrave /iacute /icircumflex /idieresis
    254 % 0xF0
    255  /eth /ntilde /ograve /oacute
    256  /ocircumflex /otilde /odieresis /divide
    257  /oslash /ugrave /uacute /ucircumflex
    258  /udieresis /yacute /thorn /ydieresis
    259 ] def
    260 
    261 %%EndProcSet
    262 %%BeginProcSet: texps.pro
    263 %!
    264 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
    265 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
    266 exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
    267 exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
    268 dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
    269 ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
    270 end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
    271 dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
    272 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
    273 dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
    274 if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
    275 def end
    276 
    277 %%EndProcSet
    278 %%BeginProcSet: special.pro
    279 %!
    280 TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
    281 /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
    282 /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
    283 /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
    284 /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
    285 X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
    286 /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
    287 /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
    288 {userdict/md get type/dicttype eq{userdict begin md length 10 add md
    289 maxlength ge{/md md dup length 20 add dict copy def}if end md begin
    290 /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
    291 atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
    292 itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
    293 transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
    294 curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
    295 pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
    296 if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
    297 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
    298 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
    299 yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
    300 neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
    301 noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
    302 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
    303 neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
    304 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
    305 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
    306 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
    307 TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
    308 Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
    309 }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
    310 save N userdict maxlength dict begin/magscale true def normalscale
    311 currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
    312 /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
    313 psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
    314 psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
    315 TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
    316 psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
    317 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
    318 moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
    319 begin/SpecialSave save N gsave normalscale currentpoint TR
    320 @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
    321 CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
    322 closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
    323 sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
    324 }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
    325 CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
    326 lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
    327 /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
    328 repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
    329 /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
    330 currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
    331 moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
    332 /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
    333 1 startangle endangle arc savematrix setmatrix}N end
    334 
    335 %%EndProcSet
    336 %%BeginFont: MSAM10
    337 %!PS-AdobeFont-1.1: MSAM10 2.1
    338 %%CreationDate: 1993 Sep 17 09:05:00
    339 
    340 % Math Symbol fonts were designed by the American Mathematical Society.
    341 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
    342 
    343 11 dict begin
    344 /FontInfo 7 dict dup begin
    345 /version (2.1) readonly def
    346 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
    347 /FullName (MSAM10) readonly def
    348 /FamilyName (Euler) readonly def
    349 /Weight (Medium) readonly def
    350 /ItalicAngle 0 def
    351 /isFixedPitch false def
    352 end readonly def
    353 /FontName /MSAM10 def
    354 /PaintType 0 def
    355 /FontType 1 def
    356 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
    357 /Encoding 256 array
    358 0 1 255 {1 index exch /.notdef put} for
    359 dup 164 /square put
    360 readonly def
    361 /FontBBox{8 -463 1331 1003}readonly def
    362 /UniqueXX 5031981 def
    363 currentdict end
    364 currentfile eexec
    365 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a
    366 e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4
    367 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828
    368 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4
    369 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80
    370 523f59a30d195fcf9b9fce4ffafc6f33457e3200f0935ea98f1a0cfaff49cfa2
    371 d877ff805620cba84126dfd175a82e1b4c6ec58461fce97cdd749a012e2c4243
    372 86b199a97c306b282350cbe5af90cf1d8e7371dcaedbd5fa3346dd3e558072c5
    373 fd51a2edfee6890f62efd1b552699123f4f52c2817dadd5ece30b3bc178a3ef4
    374 f45fd8ad0ee5bf30db5f9eee9ddefe249f3c349a886cf9130cba68ae559ad719
    375 c439930ece1d52d38366116c390cbeabb8fdb36811cf3b8e2416825e8c880b24
    376 6521ec6880ebe7f127c8741c756b29e1f89e3fd5d638a7bbade8c3a0fdbbf7ba
    377 ec37cd372afb2d9dd25d509726d20a05914e418f6b7e759c440beb61519df02a
    378 06734ec1226890d17c51f25f775e6879fdc231bc4d7fcb4b33d04fa273bdb8e8
    379 f124171714614f8a94e98a6c2d6bdc1254913999f9c181e42c0886556cdf48af
    380 92a265c1eb06bb30fb2745840c17bd31c7b8bdfd37dfb9643a418a2eaae14094
    381 6752e0a315207aef85c3c2630538907971ec1b05687208571a3504bb3369b5c8
    382 9a43e5abe343d0599fd8d41a1bf01de49f5856bdd67d63a2b3ecea75d721a6ca
    383 0c8751ab41e892e9cf674218dd44acfd40019bf59f4d69ea40d5cf9068a6ff96
    384 9f8cc772b920baf17334833d732431a2969b9a30fe38bd44772cef653935a957
    385 af61dd568f041847ccce3c587656cba7bbf46d8cefec936c6d34dbe51bc04929
    386 0440354f3b29ed8e6b4f21ad53b5809779d67339f284563d54ed4d2a504b014d
    387 974a31c0ceb57b364af519bad4e85c41d521a3ffc26dbac555b42dc191367152
    388 1d60c30b95b5bbafb3c7d87a1c043ea5f0e6dab83a4de99a742e75f02837b923
    389 c50eb478ac4131ee604e3d7b784bd8c93eb9430291d452c21be0495718546333
    390 66a602a9f142a563fdae3c8d40de6a8aa581ff3172367ca325e6d23102c5c6a2
    391 02cc99580287dbd76a05bb4cca591b12a9dd3d602d7957376ec30b16051a63c7
    392 e26ddf009e21fdca5a31cc973f0b1f6967a66b30b973ddd9d9a3095b673ea8f8
    393 5db8dbf3acb7bb2d85c04a0ea8853e4592e4f8e581adaadb78bc3ae58a2d4c80
    394 3b09839eafc7bc3e7cdf784e852d6590ab1c4b7558e28505887c6858072f09dc
    395 2caba91b6871920e5256b602a0de02b87e5eb456878d3634e8eb0e069fa2bb5c
    396 c10d5cd98401de1cf07ec9f7de62aaa20b583e2f7aad2fb7e727ebc43f712c74
    397 e8eed1fa76133428ac71589b933cc37ad200c516045fc1a06d0086c541103b5d
    398 4ec54dc77b
    399 0000000000000000000000000000000000000000000000000000000000000000
    400 0000000000000000000000000000000000000000000000000000000000000000
    401 0000000000000000000000000000000000000000000000000000000000000000
    402 0000000000000000000000000000000000000000000000000000000000000000
    403 0000000000000000000000000000000000000000000000000000000000000000
    404 0000000000000000000000000000000000000000000000000000000000000000
    405 0000000000000000000000000000000000000000000000000000000000000000
    406 0000000000000000000000000000000000000000000000000000000000000000
    407 cleartomark
    408 
    409 %%EndFont 
    410 %%BeginFont: CMMI5
    411 %!PS-AdobeFont-1.1: CMMI5 1.100
    412 %%CreationDate: 1996 Aug 02 08:21:10
    413 
    414 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
    415 
    416 11 dict begin
    417 /FontInfo 7 dict dup begin
    418 /version (1.100) readonly def
    419 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
    420 /FullName (CMMI5) readonly def
    421 /FamilyName (Computer Modern) readonly def
    422 /Weight (Medium) readonly def
    423 /ItalicAngle -14.04 def
    424 /isFixedPitch false def
    425 end readonly def
    426 /FontName /CMMI5 def
    427 /PaintType 0 def
    428 /FontType 1 def
    429 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
    430 /Encoding 256 array
    431 0 1 255 {1 index exch /.notdef put} for
    432 dup 164 /Lambda put
    433 dup 105 /i put
    434 dup 106 /j put
    435 dup 107 /k put
    436 readonly def
    437 /FontBBox{37 -250 1349 750}readonly def
    438 /UniqueXX 5087380 def
    439 currentdict end
    440 currentfile eexec
    441 80347982ab3942d930e069a70d0d48311e252234d51741e18db3a68e8ad10242
    442 29e5817a10e796a78d2c7f7c1f50961b9a57aa604c9f821dbf5a9295197bc666
    443 31678d7d2c7e1f8f2151ce0c29efce46270570f4301c5dad1b38884732e53dad
    444 05dfc36b020e726ca575f71f04abf2b49e1f1d6d2a08a477658ca9a48f1c8cce
    445 14382f0a42201de56e2821ee2b0e91a818b1b753d810ec2428dae5153b66af66
    446 9442192024becf743a8f6264a58a0b3aa823510a4957d1bab3e1b83135362888
    447 3e392f49926471a8021fdb48637baf0abcf31204b1b214f48c99f44af7782323
    448 69d772ae4f49be53a1bf584747bf29b94f530d59a5be5370b8dd0691e32a21ba
    449 9d0d592cf3bb50a99a3ecd18d6c4114cb4cfecc49705da90d7edb10e3a28f9eb
    450 a49347a09d31eec896f2a28e9607d99d42914aea16545c16e136bdd0b75fe486
    451 61e24c7a9e9b233a76754c760822d0a88c575e08ae3e3f081d7bfb80ec4c03ac
    452 a08b65fb6474f71fc95c7c2462f2eb3754e647c29498288f2ced0bd3a2bca5c3
    453 2f80a61fa667802d376cacd34de1f9572d1b3ab09d6f352750db4a768f869638
    454 a87457889aa502850427b40e1294c5ba33e6b17532b2d13b5f50e71582f93daa
    455 231e86597872a2a968127afb0f36257a76ce1eb24e6c4f29fce2aaf6532fb5cf
    456 df84da03f03a45b915209f67d398c7c4f7a3b0623750259087a478dca684b29e
    457 a8b7f52060bae9394369ed1cecc645d113cca3772a8dc36c6d916b5c5e65454c
    458 0a188a33395fd3da67ad0a31ddab6a8434dd80f0bd0ea1a2a62eecc331d88b3e
    459 369552daa1c575a98fe84383548626b65be7c24ae7eb61159f149872cfd87cf7
    460 6c1a7c155c7186c7600e58cb61b8cb0c5dea98268a39e928bf6fc53985eaa763
    461 2b28c1eb3d82e4d3fe225223f4266d2b6147e344aad2d4884a9308aadc7801af
    462 a606838925e3e50ee7aaf73f090baefcfd4e34b795cd92d83c944d91a4940f2f
    463 c955d727ea5bd76f0c8057b12621eceb0947b0a5dd10dbcbc52957dd978d7db0
    464 c794660afdd4e946b3d7fc1ba60907fb3f756aab0406c0e7bce5a2238fb3e12e
    465 07e2c0a7f465e90057642d704434ae0b57bd46c8ea91ab2a386e24c6deaf9cb0
    466 8cdaa8fc4ec3fadc06bf28659cb878453db16f4b03925b2127b83be8fc240f33
    467 23ea950b51d70c8fe861e30c346efa0a0125137598caca5478991e35f5bbbc19
    468 4c787488ba339830bca15f8333431902e82b66a514a41c0bff92719a6a0d9587
    469 4cff62c622fc61a0308a69f9fb7ef51bb274ce9e059c04b64e817abdbc4210e7
    470 1fd76df9b22c0cdb798fa20b593ff16fd464f9feb969ce28fe51c64747e1c3c5
    471 f80c506a05a293f7d02b86637273cc83719a19cc0ff80f9f18e69c1382d14996
    472 e87cdafdbeacfaabbd6e5304c77ab0a038eec939accac2657c26a9bd72283680
    473 8224dce0ff5ac65977f63f92649eea6ec3cfc424a34f505d018d9f6b0b598932
    474 59cdf49b100a9b2b8a48d3476848190ca39f3b9381321090c43d306ce157d2de
    475 d5e5d474418d2a362f9f69c3a5ff56e82cea5d6e680d530dfc3250e4411b2c22
    476 1a6192c429f281aef3399c8b624a250805e38c8e494c1435ad9faa2d6065119d
    477 9245d94870fdd5240263d78371e3b543a9a58eb1a781adce167613c54bee3f00
    478 223c3880462e9e71344c5cc2f4e75355918e0f60e1e8722b2ac108fe7fb6c82e
    479 6dd630421959373fbe1e28632b0961763ea6d8a8a89fa1216e716ec4d8b47d66
    480 0402ddf01dfc9bb60e0e9a879c171c5cf3a10a9c25b42e7ae1c91d606472be02
    481 6968b24750f35f9b9ce4bad005c6bbbf68bbb89b59ebcce84d54a0875e509c01
    482 ab21b5b1d954528daa516b2e43b3b561f6d78755cf60b90476f9f5fa253b35a9
    483 f8bd68faad0a41d6e2952fed87a3b9d975d08a9ac5889d554296e47b96e14bf4
    484 09d56c85644ec989e292b3c0e2beed637e12d8564f1cbbd24a5cc86deddb6b2c
    485 fb5c151bdfc9fe66e7f63ac6f2514914c7a5205357fb794f65a9ecf7db1bcd92
    486 d6257723ed1f19cf5dd3507069370bae3d78e02fde09db73927c2289cd5f6052
    487 300de378712ed4706ec748225187037eb99ab966fc280cdffe9bd4287a983ec5
    488 e5c5906ba8c28604ae698d5830b06bfc4a6ff8ef9c3b8aa2f222567893fca644
    489 746295a1b52fdaeda34ddedafae277d2d84368f3cdd7b6e53504f2d641ea6ceb
    490 a5184a3476076b0a876c5e1b1568afa12dd7a7ea2b108e7c2dea78218739c70d
    491 0919a4ddb34992098ea72575df19d90e1c84b6e104905161e7819117f3a09fa0
    492 fb509f993ee89cbc4046b27ec4c701db3c4af0431d6c570483c8c88a9dda782c
    493 632c1cf312f6e10c71012d9d3217ee48dae524bf76fe8f6e21fcf1809844459c
    494 45ff1a91f821e9876e3a2d177c489084f9256f35a94ae13e181264cee055744e
    495 2e775aa6ca3a8ad68896726b4b42026aae2f69606a4ac5334281eeccb7ae4ab2
    496 7c00f262aa35f6b769d4ed30562cf562128c2d6212add9e145a50890119cb6cd
    497 9ae78692d30845cbca6df2686f9054814cc50c66473e1b28f9cae9c563a630e8
    498 cbe3fa7dfe4ef23b261c0563bcd001f6ed49327d5832c9dda9cc4e08556b66a2
    499 99c58e9cdd681fd89846e414e6cef2286923eb6e92136eb1d3e772d2fe5af100
    500 e2a4a17cdd9f569dc5c5304da64f56ddb25cfc0828b55dd4d84691f484182e11
    501 067dba22842c69e3a33a5a8e6a719ec67d82a1cde8d1a8d24eb4c04cea4b65b1
    502 66f6a90c9c1299ea1f13a9343ec04877aac69c0e757c
    503 0000000000000000000000000000000000000000000000000000000000000000
    504 0000000000000000000000000000000000000000000000000000000000000000
    505 0000000000000000000000000000000000000000000000000000000000000000
    506 0000000000000000000000000000000000000000000000000000000000000000
    507 0000000000000000000000000000000000000000000000000000000000000000
    508 0000000000000000000000000000000000000000000000000000000000000000
    509 0000000000000000000000000000000000000000000000000000000000000000
    510 0000000000000000000000000000000000000000000000000000000000000000
    511 cleartomark
    512 
    513 %%EndFont 
    514 %%BeginFont: CMEX10
    515 %!PS-AdobeFont-1.1: CMEX10 1.00
    516 %%CreationDate: 1992 Jul 23 21:22:48
    517 
    518 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
    519 
    520 11 dict begin
    521 /FontInfo 7 dict dup begin
    522 /version (1.00) readonly def
    523 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
    524 /FullName (CMEX10) readonly def
    525 /FamilyName (Computer Modern) readonly def
    526 /Weight (Medium) readonly def
    527 /ItalicAngle 0 def
    528 /isFixedPitch false def
    529 end readonly def
    530 /FontName /CMEX10 def
    531 /PaintType 0 def
    532 /FontType 1 def
    533 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
    534 /Encoding 256 array
    535 0 1 255 {1 index exch /.notdef put} for
    536 dup 161 /parenleftbig put
    537 dup 162 /parenrightbig put
    538 dup 164 /bracketrightbig put
    539 dup 181 /parenleftbigg put
    540 dup 182 /parenrightbigg put
    541 dup 80 /summationtext put
    542 dup 81 /producttext put
    543 dup 88 /summationdisplay put
    544 dup 89 /productdisplay put
    545 readonly def
    546 /FontBBox{-24 -2960 1454 772}readonly def
    547 /UniqueXX 5000774 def
    548 currentdict end
    549 currentfile eexec
    550 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a
    551 e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4
    552 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828
    553 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4
    554 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80
    555 523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7
    556 d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf
    557 0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d
    558 6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c
    559 1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4
    560 414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1
    561 400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2
    562 1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b
    563 7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f
    564 ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80
    565 30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f
    566 c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95
    567 d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2
    568 f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3
    569 d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d
    570 6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683
    571 4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd
    572 1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3
    573 9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf
    574 a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca
    575 83fd06d0923a82021d8d64a54500a7f802bcde0cdaf0155b5416089c4e8626f8
    576 61e802e3a3926ea567b742fdafefcf0528f66f7def91cf13da9d851834410710
    577 72e78a90394aedcb957751919949af13d03371f6ed38dae3284128f6fd81521b
    578 3bcd6af697687b9944d9e75b7a738282d5b1fabf3bc6319af051cb54e73708ec
    579 5f8421cf07796d7643ac4791d12aa72f9dd701eeb54a4f26787bc71452f3fb35
    580 0ec579e1435ead575c6b98a6b26b861ea9260fcf2c2cb78564428b8ab84bae4e
    581 05f136dee74ad8fbd6453f655033264ba1cb94ca855fdb3d3c8c3babbfea94b1
    582 c63543c1ae709945238fbec7c5f512ecc914224b67f8ac6a5d398745390a2ec5
    583 586842a5dac9c81c2beff0dc6be834688ec3b31e0b38797eb08f9291c4993601
    584 e07e0ac0321c4384c12188f38ed446c5d2ef5d99316b3c44ce1b19e4a5cf5f0d
    585 4d71e4ee420f3ad325732fc50be99e46a8bcf0eee05292f43dac82c24c2fc90f
    586 7b5e502b0f45e36f9cbce599d8fdc659f82fdbfc21055887ddc20153dfa750c8
    587 a17ad3fafc6ad933be0cc1c8d0a4461a9854c9d7b6f08f5e34e973627a151960
    588 7ba48aaffa46ee42a797541e73ae78948b62a03ec01ab5678177345b0bd4f004
    589 867181d391f7ca18ded209a9474a09d470d9c0e57daf6f144829531b3c33582b
    590 541fc351b4769ab3c4a92f7fdec9e0ecd16b76e215ebcfdcfc91a0d3017b61b7
    591 6d6bdc20066a9daf91cefb5213e854daab5e66dac951bae80670269117877341
    592 d3dc2dc116e18b61e1d4f934ee8e839ac5d8bc807b40c87fce1fb412f97e6d7e
    593 0787d3946743d487db378a43e0773345b14c63eaacd9ac92076608f2cf233a5a
    594 c7bcd76f50be2f1b063739ebe0ec4c7906ec28540bc5c616859e185709f048f5
    595 32a0cf17cd7442bcbf6254936f8d246cd332e39e2ab178595947c08f6a68631a
    596 c724d8fed3ad4e6010bd077eb194fa7735358fdcee6be91d5cd12ad6a89c4f6b
    597 31e3f7ea0cc8e9f0e1eb7fac75a91e1fa8d96b362b0742b19d6d976e72f60799
    598 63d525a82ebc8ca18637aa78b516d66915717451e9949ba64f7a819b0ecf9046
    599 08007a6ff05e659e95600cbd749b6c12b7ea3e7f5cb834d255bfd26917d0e773
    600 bf7433a6299da2ba3ab8b84b4d549964acdc1c6d4b1fc42b4b5f6b5c420ef510
    601 2e56f192e3ca7583526416bde3472e51dfab90765c9a6ae38123e78fb50754e8
    602 8531b1eab83af3566d97355894c9721f7a8fd5999f415174f0ba4b2f52ee69f8
    603 55deb12337b6515b2f7553e200037a747e1053d6ee452bbfa6aa10f4e4769e00
    604 a23db559db62894482aa81778ef5260c2f858d3d92985122418dd75b2d3d6153
    605 ce3c998b0defe2756d0a6048d27e4c5a56e13779f43fe8c3c9fd4ae4fb9eca4f
    606 9af1297f5e68af175f66b4ccb0e1bdfce9e208445cd1dea6036874b2996ba6f6
    607 92981932a3d7b725b94d59e92278f36862ba0fbfc80dd1649a911a8a63463ffb
    608 08cba1de6be0867d171c065c43d3784bc34b2dc65494cfea46787abcc3e975a4
    609 bedbb31805e6ee7ee4ffce9be77bdeff455712d6bb82da8e8be870f2fc401936
    610 751b78ee95f24c09d2bb043aeb55361e013bce76104bf73b0ef283e385544c75
    611 a76eb17bb8e37cd901cc0f95462966f91d6b149eea59e2f8528cf1377c181459
    612 8cf5b6c5889cdad5dc96a5175a7b98836f42832ebea8572795b0af717bfdae0b
    613 99f0b3b643805f58f9ceaf82ac0109254e54c57e6bfb9cc0be46d15c5469f869
    614 96a39a74f4e3d1bb3eb5f9fc3e6e1fafc4b675370ee3e246fe63c89fb9b707c4
    615 29b4a5440935763af7956618e846bbb4f8152315b23445794694994b0a422195
    616 9fe02fbda1cc3db0cd995101d50ef89fb007fcd09c845b41678fdefa5ccc0177
    617 845b943d9b5685d54f67cf52b80e0344d9b23ecba670d9a48eb4d40bdbbe5d74
    618 0c875e1797f49de7e67476116abfe6e7cbb59eb5c723c2debc3742007d4f5169
    619 28fbbedc654bc54289e29f2b81b595906ed1cefd16a08cd3c1cc0ee175df541e
    620 6befa55ed379ffec0656b1c553986c0c61d1da565b6fd14947ff3c8d9001173a
    621 4374f0c015ff37ff
    622 
    623 0000000000000000000000000000000000000000000000000000000000000000
    624 0000000000000000000000000000000000000000000000000000000000000000
    625 0000000000000000000000000000000000000000000000000000000000000000
    626 0000000000000000000000000000000000000000000000000000000000000000
    627 0000000000000000000000000000000000000000000000000000000000000000
    628 0000000000000000000000000000000000000000000000000000000000000000
    629 0000000000000000000000000000000000000000000000000000000000000000
    630 0000000000000000000000000000000000000000000000000000000000000000
    631 cleartomark
    632 
    633 %%EndFont 
    634 %%BeginFont: CMR6
    635 %!PS-AdobeFont-1.1: CMR6 1.0
    636 %%CreationDate: 1991 Aug 20 16:39:02
    637 
    638 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
    639 
    640 11 dict begin
    641 /FontInfo 7 dict dup begin
    642 /version (1.0) readonly def
    643 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
    644 /FullName (CMR6) readonly def
    645 /FamilyName (Computer Modern) readonly def
    646 /Weight (Medium) readonly def
    647 /ItalicAngle 0 def
    648 /isFixedPitch false def
    649 end readonly def
    650 /FontName /CMR6 def
    651 /PaintType 0 def
    652 /FontType 1 def
    653 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
    654 /Encoding 256 array
    655 0 1 255 {1 index exch /.notdef put} for
    656 dup 161 /Gamma put
    657 dup 162 /Delta put
    658 dup 164 /Lambda put
    659 dup 181 /grave put
    660 dup 182 /acute put
    661 dup 40 /parenleft put
    662 dup 41 /parenright put
    663 dup 43 /plus put
    664 dup 48 /zero put
    665 dup 49 /one put
    666 dup 50 /two put
    667 dup 51 /three put
    668 dup 52 /four put
    669 dup 53 /five put
    670 dup 54 /six put
    671 dup 56 /eight put
    672 dup 61 /equal put
    673 readonly def
    674 /FontBBox{-20 -250 1193 750}readonly def
    675 /UniqueXX 5000789 def
    676 currentdict end
    677 currentfile eexec
    678 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
    679 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
    680 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
    681 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
    682 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
    683 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf
    684 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b
    685 edad3b72ad63c2918b6e5a2017457e0d4ebc204b031f3fc6c13d7da7277a94ba
    686 018e9998b3dd888011a5d7c4204989f30f908b95533bda845746b673ab71ea57
    687 65a0d14f4350707e47c8276305b28513cbe1bb0dbd269a53719bda46e536685d
    688 df78ca0146b6b93e760256b74d939d4e35b5e77238f04c92298dfdd188feea30
    689 e053eefbcbb52f2011772b3aae39f5805597bbc1e8bb75a446ce014030f4f2f0
    690 f49f9e962ee4a1024a746fa92a3628db5270732b54e43fe5ecfa524f127e5fcc
    691 788e77e66098336ad67fe4cccaf0253272d5df79864bf4b734cb9a5859d557d8
    692 bc11b8e00221ebc12e97de4b1f466ead83a4c894709363bca9040410a52d592e
    693 34ee40cc7e5efa920546b981aa659513a24b1b85c221a1875b62d0b89e57a368
    694 321b8043a5b094e0379760a443d632892b14ad6d19dacc8c78093243ad67e6a3
    695 08e56e6b68412ee690b10dac6e17708754a00d51fc957b500eb80175716eef4b
    696 2ca1ef867614659bee3f2b7319e97b6fdf1efc847bf3cee3156f72f21751da8e
    697 5fb6898919e6799820d3de0642d756e09d6fae4ff08dd3deda3173bff4bb11f7
    698 9109c97ddc05897af709ea199a90fcee8ce4c7a3c15b18170c41c04de2d3fba8
    699 f34296a95b8e1e8de3739b17273f8f2c85e914615e8eac5e8bd2387ba3b1edf4
    700 7968f06e2067d836d0f9f3e085cdfd2de06a62c81d786b304326f7002e83160a
    701 36598589228b4dddddc43c85e1d126f8fe81b828028e26317af5894aaccf4f69
    702 6301e1a9fc45935d8a414957f08febebbc3a72ada80f101e47447d019ade56e9
    703 f4fab969bba2b44e47399fedf5caa1bcea216d7ba713d523dc22d91ecb5f98b6
    704 39b1cca391e8e72c3b7bca751f27749f701c027d453c4312ea122b7889ba6e2f
    705 a5b5a1ce2c2efa71eb3cfe983d355d0df3e7be17dac9935ae875e7b7d060c20c
    706 c7bf91971bc5a8c63e8a803802e802cf5514c5d100b5f2e5fecb57744cddd43a
    707 faccdef30f15eda0a404dbdf603d5683efcb0c1ea8ecab736dff24718a9c9fca
    708 80ddc9b287e00d9d98b138ad6b9a6d18f219d07d0e0bd6f5ed325bfd29fb756a
    709 a2f0672cd436b1f0fed394b19a9cf0f8866344fb3d7f65ec9ef031025d135437
    710 3fd151625b162574f2f994ff70949bc3da9c08f8eea84787b0b36e5bbff2f55f
    711 c3fba57b79041ab0732be8e793f1da574a9c20476f798aaafdbc5fd11b91d24a
    712 0716deb90464346857229ff65a8cd5bd8ce759b896d0b5596cf46a908337b872
    713 15aacf2bd272173657f58d21d0676864720544713c150c642d9e7cd6d031383f
    714 06f98bff9f9137d5e00845f8137aeceb8f8525d5fecec72c418ee0eac2c34b1b
    715 a1a8a2fb4be680af8fba1bb2431a48bff41e7c1e29d45a69070fbc782d5c4452
    716 846a6a8615bcd092afa702a6195625fc061ddc9241adf39caf73b410937ced63
    717 80dfe12ede009576a0bc203f9cfe94f8608f466671d01f22c674bd4b31b3b865
    718 c172560dd8dab6cc83a68f3202d1bc6ea303d624478d642560488860f025b9db
    719 1e75e42c4fc2862512972b1a742e30329d9ad8046a5b4d24516c868d40dc8264
    720 697e3362ee48091e9d59df24e8279790e6973a191b10e159bf42638175f6caef
    721 c130016968cb9e666f6ddd29c3129c7f9daa76be23d7cf005a23774103d1cbf8
    722 9914ce2d09ab370f395024a651fc7dd1c88e1d0dc16bd93a808195e19d75bf15
    723 ff3382e3f80109fc86d1d92c55e8186fbd01bf63543f4b26d56d35b914abc3c1
    724 2ca7a39aeb3fbc40b84502f06919a5fa11ae1043b74bb3210051292eaed4a2ca
    725 a26a702c0d9a1006e13c62365438991b4d5eb23384da9cb7ad2b55bc37559867
    726 66cbd6a7f69eb3d52421aa787ad1e72dfcb9e4c274c96263ede76eed5b676c57
    727 04e13a64aa10a2cefe683f23877cf8e29c123f3fe62bd1c1046bfd8d5161399b
    728 aec4092c3bafdfd52da3c7b484b5a8a07964309d0182b3e582b1bbdd392a4584
    729 ef6d4d4da4758741762a1177ae18d8e59382d8107caa683c92ce8cfa03a24832
    730 5431d992f0f15e4b2f1b23a76d4175d42d6c7318c1214bb7592107a24aa6fcab
    731 b9920551469bb32e65ef42a1640f123221c03573edf779e15c486eecc0b22b70
    732 5c206aaac2369e66f6886bba20d46d7c4cb63981db270a3bdee1ac52bbb98bd2
    733 099655515b72008a78667d3c3f18750e96a5cc6e0ec0ef21a8eb681a3167f76b
    734 fcb63143f7dee792a9ed01ffcf5e02184d87af9b1f74e55bd3ae92d7697401e7
    735 98e088babdb3abe751d948f1f9832de4324beab0c0bd9428e25dfa1b8a522d14
    736 34b56beb1ab0b0a3b28efac90d012b0543886c4447ef6dcf19f50f0bf8648930
    737 5c08fc74f216311a1d41a42b0b861a7bc95ead4e83cc369ed227c031c22b5fc4
    738 d46a31fe2e9caeae5193eaf1f287437f93ba8188a0c3db510767c9f2bd03b5f6
    739 f30718c340a7f21656b1b580d7bac7cfcf7d47bb6fc41e19d6b45fbbb3ecdf10
    740 2c1f89ea3bbc23e8fab9913fca570cbe68412be8da0484340c3bfc1d02354151
    741 482282df505ed465236850c4500968d85b2f0765306054ed536dbbf29a1ce515
    742 7f6ca507eb50d9b7390aaa7906be75d0ad6296be7a4871a585888e1f642d87d4
    743 d8ba692d91bc8448ac73ac17d4779cb94a71b296576f769f433bf0102c2ee4e9
    744 a7c570687345078828491112b7e7217581860dd6b4ae59016987d8c24e363298
    745 f2f1e8284f2e923d9e8aca94bf052f274670e84e32aa3efaf958347fbc67ff8f
    746 c2aa2793e982a5b7f0de7e7e9608b58e429ea3d95e5c6fcd535bfdf306498bdf
    747 efa6deb986088fda870ea1266ddfd18d33ae0c35a1b514542bee719af88fe7e1
    748 f282b7cce44b84f74082502cdb1611d943cee1a3769a76b7949010e1a9ce1426
    749 49e700e6f77666e4fb942dcc01f7d9b61c52509a4d2309dffcbf3ce85c3dc1fb
    750 c19071c8ad40c4080739f802baba1ee1c6be19428da0c1c3ebe8cf51ec3eeed9
    751 2512f9bcc2e25b945341e8934557841e9bd19a642b9265c062f5a17157005f86
    752 ea01fee48288de80fada3c9314f17382e3e0f782af378bd27d40c082a07cd003
    753 2933d84f3f28f6e36173185a9bd03d3cb79a4c68b1be543791d29f4216b7f6b5
    754 1b7dbe54a5c3153d41fc17c4796d11f01b6ff9473dd7932d2e9cd9e807c58f6f
    755 478055bb2ba5dc054082cec733518b5c4f90d5706d672ccc97670a47829e7e35
    756 48d397f50ec33fa1428b9111c604acc4b7f6570ad3996d4a77d5cfc619f548d3
    757 3415873ce8a7ad389cd3a6f2feddc950f8e69e6da67dd5f4290f097028d53b7c
    758 1b1bbbc4ccf105e235d255963d54a52588c6b52c23d72e0310e025ac24a1934e
    759 c3c58924a6c17088e92303dd08577aeb96e22ed339ec2e32e9cbf6f70401f2a5
    760 fcdb7161898c24726a7d9a45c4355fcf38f821ad2ed8eb3348f03a3b5d710fc6
    761 5476392ed4766708a1e001df98277375f3f9406a0946ac880d49c98255aa4a25
    762 8fa47246fcdedd01c23a126c6331ba0f98ee43c9fd6b82260350d7b1717053d0
    763 46b75846ccd2016ac39325597ae0afe348b49adb82e3c63d00f3a38dacd4bcdd
    764 9fc4e510f33845c3641a4e5831a7bac545afaf62892fcaf6a5f2bed30cadd845
    765 9b18032febfa2970d8e76dcce9f3a63dc796c102d41e217dd8be33a0fa442be1
    766 918d0aa172bf49faff00f593efaf20e03ee5c3b82e9e5a8b09a8a1e4ba00c933
    767 486f137b885597354d02c2feb2786aa27585d1b5ea7d011caa41a7a219638bae
    768 a88e8ec0a637e2a3296f02088f0b69f97d204ad5b79cd7a2d3161d22396e2c53
    769 05b6e38486ed8ce693d4e008c6b3fdc7ed3f08432bf9b2aad1a572009c4ceede
    770 566971b668c40b68af4f3d2e0ff03230970b320c5fe313b5e43aa63444bdfaa7
    771 a317ccb6a5be9e9613abab6c3bd09f4a494652f584b44bcdb11ecfe60974b890
    772 f2555a4c9fcc41cb9972e5957cbf3a0b0559485064c31fc95b4d9059ba285131
    773 aa5ee8b6248dba0091aba45ca385df2752a77fa3dc41c94713fb5eced8a652d0
    774 9176a893cd8741a551ffe2b3b33d1047101002614693b889c7ef46f5ee495571
    775 f266f4a71a977b35b02ac1b3b5b44f15f9d9bb9e639d3d29e9e08b7437bfd1a3
    776 06283bd8b5a3ed7183a634910555ce4de0e0f9e09ac1243627accaa74a5fd5f6
    777 1b3851a3c465e38a614518dbef2e7ecab1360f990f42b0f810d3123fd5db8640
    778 659a0bdb48e9ff124a330172c4b8952ce85db14bad4ea48d127a31f07dc13ceb
    779 516399aa63ca08cd0c9a7d9217d9ebf9a5b254103755c9cd71bfa6ee78a9079e
    780 7a7d3776949c2a15732b41
    781 0000000000000000000000000000000000000000000000000000000000000000
    782 0000000000000000000000000000000000000000000000000000000000000000
    783 0000000000000000000000000000000000000000000000000000000000000000
    784 0000000000000000000000000000000000000000000000000000000000000000
    785 0000000000000000000000000000000000000000000000000000000000000000
    786 0000000000000000000000000000000000000000000000000000000000000000
    787 0000000000000000000000000000000000000000000000000000000000000000
    788 0000000000000000000000000000000000000000000000000000000000000000
    789 cleartomark
    790 
    791 %%EndFont 
    792 %%BeginFont: MSBM10
    793 %!PS-AdobeFont-1.1: MSBM10 2.1
    794 %%CreationDate: 1993 Sep 17 11:10:37
    795 
    796 % Math Symbol fonts were designed by the American Mathematical Society.
    797 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
    798 
    799 11 dict begin
    800 /FontInfo 7 dict dup begin
    801 /version (2.1) readonly def
    802 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
    803 /FullName (MSBM10) readonly def
    804 /FamilyName (Euler) readonly def
    805 /Weight (Medium) readonly def
    806 /ItalicAngle 0 def
    807 /isFixedPitch false def
    808 end readonly def
    809 /FontName /MSBM10 def
    810 /PaintType 0 def
    811 /FontType 1 def
    812 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
    813 /Encoding 256 array
    814 0 1 255 {1 index exch /.notdef put} for
    815 dup 161 /lessornotequal put
    816 dup 162 /greaterornotequal put
    817 dup 164 /notgreaterequal put
    818 dup 181 /lessornotsimilar put
    819 dup 182 /greaterornotsimilar put
    820 dup 70 /F put
    821 dup 71 /G put
    822 dup 83 /S put
    823 dup 90 /Z put
    824 readonly def
    825 /FontBBox{-55 -420 2343 920}readonly def
    826 /UniqueXX 5031982 def
    827 currentdict end
    828 currentfile eexec
    829 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a
    830 e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4
    831 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828
    832 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4
    833 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80
    834 523f59a30d195fcf9b9fce4ffafc6d56491bdecdcafdc988206c5a457a19270b
    835 37d0ab776e03eaa7eb568eeab6b5e79dec03b0dcbf923a2aa8e4f4deda2cb043
    836 858d8b430efef0ed914a80ffc9818aba0fb30dae3694e5b31df3855892d59b89
    837 7f82ff79fce8444c7926ffc4ea008e63bc518936c9098afc2d1c14030a2c15bc
    838 c9285c1b57e80570d2f6301009e63d9ddeba44e3251c75ca9616a2c5de9ade66
    839 1a15db37b40b67c1bd71f77343912c62f47dd24be0e03dd833ea60d2eb020407
    840 eaf042fed30f0c2f01956c83d46d982b50dd979c2026ed5f71979dd98c9c1eee
    841 25054000a5eed5ce9498b2cb59a7ee55e0538ab47d86e69b2ac79229c8c6bfc9
    842 3a24e822a2f1c9964fe630344579a25f66646113f73d1315c447f070c575de76
    843 266c6773b01137e4a039df5e4c2f199e8e3396ef9fd001eebe090e04384c4089
    844 ec9f13a07ad8733c6af775f432f154ef50ec4477e08760c03c006e4d1eb1c7cd
    845 acb8955ca4b0d62c7de046ff58d431bb9883d28586552c51809e3ced4dfc2198
    846 b97ad9e52ea33c91b9e335a80d9b77d3430e0487930f992459664abca5dd9177
    847 150b0fb502fbb04ccaa94ffe2697ed07906f95fd98e7b325bfbf10ea6b39fd76
    848 c1e5295022cb39e9cd471b7b0b3f9d72da99deb0615d35cc22f42dbf5cfb70dc
    849 6279fd520d99f32201abf25e621cfe1d37961d9c0ad36ef3d9264c547638152a
    850 be30812b175f2e06c1d76ccd18c61cac90de08b1b44dbb075abb9f9321d670ed
    851 a8f7eed2a8de0c93c1c1cf3fbff392ef1775454654e38b2fb2014981ca3ae85e
    852 259053c58c8de2a1cea6b16b9df113f6f86c9ab948114d0f4241574033c78f33
    853 6c560ff935f7a9cc52fe5bc59e864a74877ab5256f6f0b40631420e6d7db88e9
    854 816d9fdc2d2f7f264a4de99be97a3ef6dc30977d9db99a4cd6ad8a26196df43d
    855 9144dc1da3b316de7675e67236920a9fdcb9aa15458e7f703d2377c260558083
    856 abf2412961fbe8eeeb41ff9b11519c53e92d2bd791fb36d25b73612e0ae4fa8a
    857 bb03a4574433f8a7ce880fbdfac24ee0f90a23b37028d16dd1f2b45a110c76b2
    858 9b8ac3ad24bffe9663f8d3b4e5d99c37b1a5741d36ecbaa1f7af1a2fc9b1a4ff
    859 445985611c80350112f5d30e60731bd96da71eaee22b753028b3588c92151b50
    860 ad49daba0373b3a92c273b2e2df8470c674b86adb1aa56b8c50cec388e7456cd
    861 46d8ea3cc00a4975c972a80da548bc2fa592492288aca612e73c8ac9bf7d5e98
    862 1a805146487ebc91a50b619eda67b0251edd89142d5f0d41ab58d58648f0e588
    863 095fe471ed3d4939314e915ea641bfb8b1bfb8e702c18ddaaaf4c60603ee8791
    864 248e605b279b0d9846ce8b48a106a219b18d1c196d9546948f6805da9395c6d1
    865 6257d18cbdac1c4b8c52d2578b5f7520ca6c1c03b75a9f21a996780451c8a03f
    866 f4fc47dc376ce9ff35b7789daeaa9f4777b5205074778ed1e533b67149284146
    867 411e9357a833f53e103e4b0a681b0f8634431c0abf20221dd2fd4e727668a3b7
    868 279c6afe5b8dd791f420d15731cbeb042756e70eb842e6b9501575adaa97d76f
    869 adf743ec91345e654508d995462cdbf97fb5944aefe96de30a9dcd1d9c81c3e3
    870 24b17f60b475da33f0b738fde9071c75ad38089bc61e505a70b2d7a4ba510a51
    871 119e7dc38446d3bdc3b54858474e790b4b3a0352aec1be2383c601cdda32604f
    872 600989b9539127a62d0416df79dc08647a6a1ae2c2879ab28691011805061a4a
    873 edcaaf6601404e7bddb4024d5ad45fa16041e71a27c8f9c11e53e70933b98d0c
    874 a5641c0cc5b54a7d7a265c08c4c8099a22d365f854fbc27b4372c17a981b334f
    875 400b1b7ed0d15d644335722de58e7b5d9bfcc0a8f3472dfa50844f63ab7c8c92
    876 604be8ae38f28440a4a1a57dc1d6c453459fafbe0b5a7919e3d448a73ae17fdc
    877 65823132816fb00f8273abf0366f3fddcda0c79cd5fa42e8f2b9f5f3d900a153
    878 4707089016ac868844789082eb7eabd01e7f95936fe4148955811b3d837bb7ea
    879 7420aa8f9319103f6e41abd432d7f089a15daae99445d58e9035c97badc15c2c
    880 8ba595668a283def883a77caef53ff5fb02d2449b9f6ed17afbdfbb23310356d
    881 6b2935df8f789e55395ebd3f2245d6d1d12914e0280610df688599399b8435f2
    882 0a6950c24d2bb0d901081eb04c870375a6ee1dee6c6cb46c77e5eec3281d5bcd
    883 6f61ede392303c8d16bb43a4c90853ef66bb8a166747d9fdea60d738b1f1e011
    884 94c7d4d164c8afd3cf26b7f54ee2ca235208ae3cdbbd3d16eff843c38d0f03a9
    885 ad7ed3ada5002e57de69ea43a277a1ed53ba87b9d9540277bb1f6d25acd25700
    886 a0336c8f2d6890de62a602634ca6551602989dc73b3b1e636c403f9633881615
    887 f05ef44a71e1c2847a482b3ec378d19913d9f134e56216c69bf16061cbe17ddb
    888 05434a604d5fbf95b29de1a888819b597cb00cf27ca07217073caf3e554c7873
    889 cc62af11d2d88cbebda9c3734f5a4ac5abda97695f75ee350c487a2a3a5db5bb
    890 64d9d765d5fc79c52da68e01dd226276ba6e83f0dffcf819f931652c73408dbb
    891 7dc131dcf3877d118723cdee62c7a7e8f7c06eb2f7351efb399a2bc126d8c233
    892 f00fed1c6620bd2bbb040988cbd9cb33637af946d5ca54d6f9609e567f7326b2
    893 d1327c34c65563fd7f4e67042cb63d77dae559aca1c78e670d949a0304eb931c
    894 5cf817d6faff1b91fc5d593f5679605855ce6c7b402e166f4ad9f803738382c3
    895 942e201b3ba7d23c23460af8f265578e988998cb4130788d5a80ebdf8b4e4342
    896 52daf6fe9804f559b1746d5c4b260ad8daf3f1a6c85a7a4950784c6350a5b4d2
    897 28be6f0baaf724493ed23c360e5121538a794fd32f45861d04bdd36f60ffdef0
    898 2a06d1ae5e5000de03a2f5ea5bd061264b7db41cb8bb0305e3453735542b624b
    899 cc1df32ed495d2ec3fbb439a4bed50ee98d483697e633df48a41bf58871e39b3
    900 5affbddac3bfa14314786facfdcf9ab319a7e76acc172c658974c82a697b4d80
    901 8df54d34018318b1e9186cd8691c725202374f7b3d1f3e7299ee33ad6758c11c
    902 1cd9f54974b287b12d33b1ae80708c1da8dee5ddf72939ac882dd4e4486e6fa4
    903 77fb721e4da54cab632088e9b8c6105ce3ef11f6accf14149b908fadb5d0b8d7
    904 f25b63fa7361af4ba410fdefc369331e2da14dea468a3a497f207d2eff9550bd
    905 fbc4b359549f41efa8381d4a772f86f237b8a4460a20aacc29ad6447808b3f0c
    906 4defe1e8891625b59538e45a04245cb2b304381766915215e656f37723e8e3aa
    907 81d5db170b9fd55f68b9f021c45169e3bbac880c577bb4930289d35dc420c98f
    908 e2df8dc79ec644e7f35d156f52d6e052611542cd7a690bc2ac69af8b8b11a8b9
    909 b01dd73f3b7bc2108220cf38a2fb4431aa06c7cce8d33f63b9c78d897ac08b10
    910 c4102ab9afdde0f5eddd42eee010283548d8153d15d5ac6b1c3f15906a04b178
    911 637342cec85d1f18ee804425753b28d012269013e2fe07c5799c69ebcd9c5152
    912 3bc4ee734b37d4f41dea49fe1561e4c84d6a72e0a219952001d4c022fdbfc3af
    913 bb22a3b944b52315478e3d39b8e8cd99f7060c392f738807aa174bb23b029385
    914 99502455b2d9f45aeef62e7193000d577da7372e3a64f824680a005798a179cc
    915 0624cbdfd32e68395b4fabcc35b81dd9cb17a4388e4989b67a22ad5f811806f4
    916 6d10c6fe4381d31292b8d4eba5ac952a1562205920d4bedc7a17e7b56b5da7a3
    917 130aff51b5428631cedbf56580fd5bcb74a7273aacddb3bde6ad01e23f756a89
    918 2f68b791802a930c57ead8f98facb3ed62e0d6b0354240026f8abf2429b503c5
    919 679dd6031d477f5255d8f1a8ebe72e55d281340a49fbdf834dec906b3252ba4c
    920 ac3127be5c2464e1c7769eb626be945db5b1200b8c261b9c4818d0bf3b71aa3f
    921 9840151a3500c021a810386605676cd8390f4d3a50264ea3421c1f1967d2e9f8
    922 a0044888f578f86332e0cb2957a104fe9b8306d69c8b848ff23e8cd8dd17e8a7
    923 93dbf09dba2a7265087ef161126e999ea773bd9639eb60d09911b3e52c179937
    924 8174f2d21a265f93e9975679e236facb5faf45dea0cb495603d05186560ec1b9
    925 b268079a54f5ef4616e714dde1e18388be9b6fa218d6d970fb9faafcd84e96e4
    926 d2e7e0aebc3f1758a8c80c4ee6618a5bd513ff44b2dbf44b748010460be223de
    927 f24423f21e6ed330f58b9263e2ef1a747643c215e7db61ab9db76f3e2271cfaa
    928 9a90d01180de40725c8a9b2cac950cd5494e80819e49440cf76ec5f6f78497bf
    929 8ea32fff439c463142bc6e3584c49a1faf7088272405435e51a5845c23b80185
    930 0b9981be8bb88cb7efa29d6bce45197ac5efa4f135f71fcfef5b1ee253a4484b
    931 1751ad4c032fc83d3240d6a3bb0b65c782d35e0f05988fae550e4ece89968dc5
    932 9727e75001bb9168816b9fec4ab8064b3a7c040fae3861a725f0c7ebe1494567
    933 9037cc85383325cbbeb227c298888d1d9683d09086d94e705edfa2c67c153141
    934 4a20ed925a20702a06a97b9bbe460547f364e5783fbb59b9478d2b3f9d25bd1d
    935 b68d9308604dadc2c470df8769ff7efbde49dd523a4fb87a7ab6e8b307487d14
    936 b70e6f585109203fcda896e6faac23101ff539158067b52e8e073825ba4d6f2d
    937 91acb40b62cff38b8fc237d3bf7b5ce955389b0f7501bdfde99763eb3965ee6c
    938 792130411b7bd7dea605de4f376d30650ebb45d42592ae889a12ba2335f24031
    939 778b1395a96783fa0533e529a5de232d10d0e6ef26e963cc2ed6f240ddfdd0b0
    940 e5e1893fe6ca4d57d98f0f
    941 0000000000000000000000000000000000000000000000000000000000000000
    942 0000000000000000000000000000000000000000000000000000000000000000
    943 0000000000000000000000000000000000000000000000000000000000000000
    944 0000000000000000000000000000000000000000000000000000000000000000
    945 0000000000000000000000000000000000000000000000000000000000000000
    946 0000000000000000000000000000000000000000000000000000000000000000
    947 0000000000000000000000000000000000000000000000000000000000000000
    948 0000000000000000000000000000000000000000000000000000000000000000
    949 cleartomark
    950 
    951 %%EndFont 
    952 %%BeginFont: CMCSC10
    953 %!PS-AdobeFont-1.1: CMCSC10 1.0
    954 %%CreationDate: 1991 Aug 18 17:46:49
    955 
    956 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
    957 
    958 11 dict begin
    959 /FontInfo 7 dict dup begin
    960 /version (1.0) readonly def
    961 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
    962 /FullName (CMCSC10) readonly def
    963 /FamilyName (Computer Modern) readonly def
    964 /Weight (Medium) readonly def
    965 /ItalicAngle 0 def
    966 /isFixedPitch false def
    967 end readonly def
    968 /FontName /CMCSC10 def
    969 /PaintType 0 def
    970 /FontType 1 def
    971 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
    972 /Encoding 256 array
    973 0 1 255 {1 index exch /.notdef put} for
    974 dup 161 /Gamma put
    975 dup 162 /Delta put
    976 dup 164 /Lambda put
    977 dup 181 /grave put
    978 dup 182 /acute put
    979 dup 46 /period put
    980 dup 68 /D put
    981 dup 76 /L put
    982 dup 80 /P put
    983 dup 84 /T put
    984 dup 97 /a put
    985 dup 101 /e put
    986 dup 102 /f put
    987 dup 104 /h put
    988 dup 105 /i put
    989 dup 109 /m put
    990 dup 110 /n put
    991 dup 111 /o put
    992 dup 112 /p put
    993 dup 114 /r put
    994 dup 115 /s put
    995 dup 116 /t put
    996 readonly def
    997 /FontBBox{14 -250 1077 750}readonly def
    998 /UniqueXX 5000772 def
    999 currentdict end
   1000 currentfile eexec
   1001 9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
   1002 a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
   1003 fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
   1004 66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
   1005 ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
   1006 695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3037a112066957
   1007 7889d67fff57549064b985d67ede2fb03272083723541051ebe936eff01a4ab3
   1008 cd845d565dfdf25d9ddd2792db17f52f894bea484480f06c832140fdd6c3af0e
   1009 fef0584c6b78b5e2bbb9a752f10581fd1c48cb498a822afb18cddebba34695b9
   1010 b418010368fdfb7bf758d50f3af03360b81c776325c33c9c81130b1e1be840cf
   1011 68c71ffd091dccc0df7b507fe8953dc3836af0da08ff9ff3e9cf7288d9eb8baf
   1012 ffac546a0fd987ae8e0bcf7b759f4408e13524f478de5896d816cb0ad2904271
   1013 cbec82a5ca50f0598502b434ecd94531b4a65181b5b3afcb650904b15157737a
   1014 a4386f1a7f1252caf2adbd5c8162bf3b065c01ca471d520c884ebbe1b29f9549
   1015 134e285dea2fe158c15a08a744cdda00bb6c62158262e24702803d9e1dc1d3a3
   1016 1383085631154b077fc20488ee3aa03f47ed2766644330b94133f2f9389b99b8
   1017 96d3707d1c5bb227fd3bbdf3a6ff572bf07164107c7a1c0710a5c7cfb67282f9
   1018 c238100fa138b75c553d7cbef17e2292a320d3d86a6210e6e3a1e590b10dac6e
   1019 177094d5dd163db623d7b344478752f6f3d7d5b3fa92e6bc72dc6fc343d2f946
   1020 9153e3d14c5a6d6b1d9ca52947b789cb4cf6196a02973aff0b097333f8d615c0
   1021 a1726ab7e31c378eab77150faa28cce535afe3ae5798402ca51cbd18dedc2c43
   1022 5281d0781351df30f4d11761579676449ae4a47a10f677cdd31ca9120fc2606a
   1023 9025d3cc09d58856a9bbfb17669f706ff8c7efe37a3656c9b20609cccb58b309
   1024 0595ca5666833f2bbf884aac1cd632fce69b4e0ea2e0a25b9c4d471f0e322e09
   1025 4cefda321359fdbe0a82656d3ecaeb68b7e0c7e733d85066ed7474c22b67169a
   1026 1bf1bdf7dfd0ce0aaeef78ee393ce6ea65edc1fdcdf3f744f714005d8221a156
   1027 4e71aa53b58584de9674b2e76e6fd8202fa4f705b702032b921d5b645afcd687
   1028 63c046bfdfed60fbb4377198767d748765097dac7aa44be139c2a8dc3ece7dad
   1029 fa48f75d8de0c4040f2c94c0423ee8090901f6cbdf521f0efec715ef22fd0fb0
   1030 6aa19c396b9676fcdd7dcfc702246a581960b5179dfe7591e04329c85eb6e543
   1031 8bd6642cf3f6433cb8904f2811f4e1a0d00e2f79e9b01c0b354673defabc6b5a
   1032 94f5814a97789d8b4c43d92e9b4f6ad9abea49ccd604f1b9e16c2ddaf5171ace
   1033 947035fcdd177f314e2b417ab6135b0227b1e28153f951a1b8a8ad852a9bb4ce
   1034 78139bed9a71318cae4fd5c5a41a8708c8e9edc0245a3661b78a6f9abf6e54a6
   1035 805b754a74d53270e294343068f8af3b8c2d0bb1786ff82253b4178d5bbc21d8
   1036 309db159e793891d8a73953fe835e695545ab59158d0382851e7b83a46c51733
   1037 4e10f81293aacf29e1537b2fd319b93e8bca0648097ba8c5c4d53c24a3e7ce47
   1038 14cc1e062ff132fe7a71cb2298e1aeb31e8f002d8fe396dfc4e3fcf649ff216c
   1039 600020e29a9ce82b7625b9500afe587b93199d673aa5faf981399d3294a60db1
   1040 7f70a38b88de88fd008d0153a525acb0d8083c876b83341fdf296d59c7debdb4
   1041 980f2f6181f91d9004d79aac8b7403ce59f0b546b0528c8bab1f7cccf0b04792
   1042 0f34b0589fed50da9bea9793769d57c0de6599c5e6a5ad1791a81e0f65dc0ea7
   1043 2f30eee91e755f9c26936fd9a180235caf34e1e9614601d989301e2d4d7ff9be
   1044 291608293e79e52e3b200ea5b3927bbed4d543b49835e56bad23c1a7eb5f1010
   1045 5b1e79488c2f2d979600dc54e1a10d57ce5f3613b72e1b506b9dcfb28a37ec4a
   1046 6fe8d50ae97657a2474823983c4fcdd1ec542686d7edaf0398e18c688d50faa6
   1047 170497cbad8f7fdec417e6574a60238ff61700712dfbf9eff3e13e29b638e330
   1048 b1c7f078a9d3679638e562f8992fb0cbb58df72ff3126bf8e7e97c8213fb5516
   1049 f867d447a6a2383577424322993a03af4412f15fc261074d054a8a69eebb8d54
   1050 9de47fefc2b2487ba6641b0fb40009326221829ee450d6e6f509d3f441f8256e
   1051 24b0d4a02769369de8773275637617dd6801728df0616d632b0b52e9816521a5
   1052 f4e095952bd5ede55625e9800a67852963846d5bae12455b4bdd2748f12dbb61
   1053 40c017129636d1f9cf634260297a8f8812354d3ec4b461b5af454ecf97e875d4
   1054 0e6e94927bf9dc7b8ffa4807f58bb6fc24334f338934ac3ce2f7394de17952a6
   1055 69143fedf42de87b152fb1665b72dca07d8db5f6d1087a8dde1aa0597f5bbf32
   1056 60127a320625be925744c29c3106d223108632b268cec5adad22c6acf4f07034
   1057 97300a88d3e2acf440ef16a7caaf2c1f678a2a9ca7e72080dfb63ccb66cec416
   1058 5b9d1ce0f3e9c5a346a9c13f1c9ec3a96cc26b853e39c15931cbf550ce1a544c
   1059 671e83f6555974254e4f122970ba8a5e8cd7ebd95ff3da5d37503eb77d3c9463
   1060 6eea4c48d9b22cac77b5c1c36f40867c89d66e2c4d9fe78131a080c4333e00af
   1061 f183ec81c4de2d2b4c4b9cdaf431e7dd7f878338ae9cd61b8e6b0a684c394b5b
   1062 3cdc74f2516f1b250639282f6ec0b43ea0dbd80cb96c051a342ad470161cd7e0
   1063 a7024c57388abe631628133ff5fd8801a7232731aa34859f77eb086852562718
   1064 62f55cefc15fd7d70b40fe2aad8c1e093e58c3b8c401b06fe3799a418871abe9
   1065 76341c4b3638e508ed1d5b6fc1667e199e37902316ebd73573043165004ec44c
   1066 83161605c87d0af4791e80ee9b1319db6d69d05e61811da026952c20b01fe461
   1067 c5d6e908e9df4e63aefc94d1c733efb8611f6900233b1badbf38b2a031edfb08
   1068 e04e57a996bbb1bb4a122e74de15066f6b92a80e55c767c2990339af58861358
   1069 f4d48f4b527251550f5b3b0d42fe5129a7588f30921b157de27c7adb8ba44007
   1070 f22ce3db0066c3741e3bf66b3530e7fc62e3ef8dcd408ad5e95cd7348e4bda08
   1071 98b7dc70be43ec14c4e58a928cfe1dba93d080ed0a9e014506c0532b32800400
   1072 8c69d61ed9b7ba4cdf31892e14aed5630d76d149c49ba3c89c0a8e16165173ef
   1073 22418d660cc33f4474304e2d26200bb39716a6ff74ae254a64f9e756e8adf3f8
   1074 1da3e366a39d0babba061b9850ef38edd81e43db6281d61e9642888e9b43f4dc
   1075 95e5e51b7665fbd4c34ed28fc9ac004843d3934d96d7a1cbc91e3c9b16719781
   1076 1b8151c8bac3aefb2de4d7ca1333f2250591c4942c945eb9b34193e4af9974f0
   1077 d99bfb58674bb8f04c60f7cabeca8487f1eba9e48ed82d0292d5a394528a3ad9
   1078 e6e0c3bf5b9016f768159b8ba733074d3705d2c6c51f209095cc935631621a3f
   1079 061a56d1df238938b1fde17ff130da30c26676d7919bc81378deee5662dff189
   1080 8f2fc313914bdbef58cca0d27b530ebf4399e0599c955d90de153d1223aec7a6
   1081 f4ee0c517b70384f4f5ce1a0a252c54b9adb04439658c3952b1701e463013768
   1082 f71f19f8aa2fb19744b52c0aa7b4f785ffaa55c7eab443289bcdde8dd5c4cc79
   1083 5caae0741d6000a88a0a89dd06306e2507205fa9df4d29d5c804b4709d51ffe6
   1084 3f881efd11ebf08d0970ae7362b535b616189e1da4fc1a3b0afafa77e7552ee3
   1085 9887fea32a0a4ab778c586a5a51ce824e84b6de35b8c59b5666f286e11199e09
   1086 6b034a24ba29ebcdee3756ccdf9275f3825de5c32d625a9cf011bb1a204dc6c4
   1087 eeede84ae2c8cb7020e8a640c9906b45e7b43364a033d77c44aad2163df056ef
   1088 beb99d4aa9dd85eef0a6301095f0f7e458941600bdfa3eb2d4555027f7b9a775
   1089 21af7ee1b0962b8e508455fcd98237087d366f73c8f34df691cd63273a80ecde
   1090 13aa9a3281297c4b1978ab6ffa349d2eb278b977c4899136595c5ce8ac348e81
   1091 c95979a0c9f0a72df20de2fd28c6659d1968aaa5db7a8221e3f99bbbc6e96334
   1092 373df83990d342a2abce48d2875888fe32973b68a44547110c6c4b5e755650a7
   1093 d5df713689c701c59c83667d5e5a91c0e58a014b04f2fdc88b35440ef2895764
   1094 33a9904dc1d9afc08e1a39d8c854fa489f4d3f073f65c43113cacb3c96ce33e1
   1095 c40eaf682c45db026908aff81019674aaa8bdc48893b5aa7d337ac4cc4dbba2f
   1096 91f36b9a1f7a2b3a33f9ef2eae9689725c074cc5bf87183869ef2b6a40c4b39c
   1097 90b6d812e2f36b6bc3fe65dc0e0860e2f7d4992a71236cc5942284593d78a23f
   1098 acdfacd9fb981b4d1d40e315274e7fd99660ee4bda8ecdbea29a72377bcb671a
   1099 072dbc9d8790087e89c157616f71fdaae5a0ac6e7a3ae83097b99d285290293b
   1100 426485eeb4d623a20ea87a58a0206a6bfafa46271735d0350eecfa0aabad03e4
   1101 ff32288ca476a1983b58647a5972a0c0f4b0262e9c6ef90fba1da9ed830e3ae7
   1102 76f546d4f75da6972d5a624557e03e1f74d80480c45024da485666d1544a93a1
   1103 5edaa86ea6d0fec59dfc260faf7509e0c872e0cc5dd716e201638c35f4ad3cee
   1104 df5e5f0152b2425b80ceee982ec3bb7ed25a9273c81aa1f4e87555feaa19099f
   1105 a93c460c85326ce7d7f9a97e89200927e8bd6d614503b5bd0c0599873878bb87
   1106 dd37f7744e7dfd01f52e0d213677d7f659139ed23abbfd007b2fc41a346ce237
   1107 c0553ec3afed31522873ecc328412cd9aeda39ffbbd63d3ac71af4cf51cc3700
   1108 e6fed6599068da89973a456ced9a4ebed432c5ceabee7187cf0a0741de3812c0
   1109 608ad911b6d47e9098f66360a209cabd510ba21956bca07f42f8f2167eeaa2c0
   1110 09de259319c1e5fd5cde93a0085bae3c56a5818fa2cde44eda265671e8e1a535
   1111 c7f0778a84b01e57c66c4daeb9893ab236ce7cd5fc5fba58f115f12e8c0a452f
   1112 f97d5e31262da8291a9c996dde224051c9bbcaf3408d7350c5acca4309e1e64b
   1113 8eef722288b9bd9ab592ea2bf1b8bc31701e35e38d7e87299d7b3d2bf4ea4ad5
   1114 f74b713e05cfc551d7acb7b95998e44b5fd69c3a462623d8d7afda0dd89981b9
   1115 5dee87b20fadd0f62209f8c2a4686dbec953f64080a5ff5d2a2441d06db4463c
   1116 6b69033e07c85f839be173a0d1c8cd3e12f6b213d58a4b23a7271a528415115d
   1117 3996db62b9cb920360a63d8274eab22fcdaa77cebf96d2ff23eb1fce8aece904
   1118 86ae88942ee9b68c5464f61fc892e0fbd6c606077fd9d28f538916079e2dd9f4
   1119 20c7a4656368518e80dc86b164773256c3d08cd3726362bfb19291665347da13
   1120 d4d74e1317d02fd1b61794ebd316ea9ce06b19dc9ed185db3d2b5a9b16c9cc9c
   1121 047e3e5e3c5a2c7d6c2eee2db37700e97b2d486afd7526697472f98c5bcd00b9
   1122 214ad2ad0e10731417d6fc61b1de2e6aaf2ecab04f92f84af0cdc15ac1a9fa93
   1123 2f1448050551c56cb03b60d89274595b3f0a0d628e2e80c405341e76675094f7
   1124 735a1f1acf02452eefbcd2378965fac5298b252c2d470470b5a9cc922f0a7f01
   1125 40dbbb1942ca2598c51a955f268bb8c70336ab1c53facc9162f57ce4aaac67e1
   1126 200cf26ff3756796e001bfed4fb5be39786cb9
   1127 0000000000000000000000000000000000000000000000000000000000000000
   1128 0000000000000000000000000000000000000000000000000000000000000000
   1129 0000000000000000000000000000000000000000000000000000000000000000
   1130 0000000000000000000000000000000000000000000000000000000000000000
   1131 0000000000000000000000000000000000000000000000000000000000000000
   1132 0000000000000000000000000000000000000000000000000000000000000000
   1133 0000000000000000000000000000000000000000000000000000000000000000
   1134 0000000000000000000000000000000000000000000000000000000000000000
   1135 cleartomark
   1136 
   1137 %%EndFont 
   1138 %%BeginFont: CMSY9
   1139 %!PS-AdobeFont-1.1: CMSY9 1.0
   1140 %%CreationDate: 1991 Aug 15 07:22:27
   1141 
   1142 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   1143 
   1144 11 dict begin
   1145 /FontInfo 7 dict dup begin
   1146 /version (1.0) readonly def
   1147 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   1148 /FullName (CMSY9) readonly def
   1149 /FamilyName (Computer Modern) readonly def
   1150 /Weight (Medium) readonly def
   1151 /ItalicAngle -14.035 def
   1152 /isFixedPitch false def
   1153 end readonly def
   1154 /FontName /CMSY9 def
   1155 /PaintType 0 def
   1156 /FontType 1 def
   1157 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   1158 /Encoding 256 array
   1159 0 1 255 {1 index exch /.notdef put} for
   1160 dup 161 /minus put
   1161 dup 162 /periodcentered put
   1162 dup 164 /asteriskmath put
   1163 dup 169 /circleplus put
   1164 dup 178 /bullet put
   1165 dup 181 /reflexsubset put
   1166 dup 182 /reflexsuperset put
   1167 dup 183 /lessequal put
   1168 dup 184 /greaterequal put
   1169 dup 188 /approxequal put
   1170 dup 189 /propersubset put
   1171 dup 33 /arrowright put
   1172 dup 50 /element put
   1173 dup 54 /negationslash put
   1174 dup 65 /A put
   1175 dup 91 /union put
   1176 dup 92 /intersection put
   1177 dup 102 /braceleft put
   1178 dup 103 /braceright put
   1179 dup 106 /bar put
   1180 readonly def
   1181 /FontBBox{-30 -958 1146 777}readonly def
   1182 /UniqueXX 5000819 def
   1183 currentdict end
   1184 currentfile eexec
   1185 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
   1186 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
   1187 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
   1188 f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
   1189 d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8
   1190 3750d597b842d8d96c423ba1273ddc63eb43f34fa90ea73a234af35fd9b24eb7
   1191 4f19626e9124df7acb92629cc87b2cf81c4a89b27447806db34393ddf0402958
   1192 e2daee0b4bf315f9aa0a2650d2e11ee289ffaec940d0af160fe7f29411c1c458
   1193 69d1ac3bcfe2ae4da72422549095f1fc9fec606289316f106e719a4ae2fd45ee
   1194 868fddf07a80e9a626bb43cdfdaa9dcd208b88fd99af20b27f9d6b5cda6a3fa8
   1195 8d5acfce8b5eebb38854378cecc3bfdac526514f1be9fb28ae628918ba942a3e
   1196 05b78c3aff808cf416a5ed01be280231b75a7aee0c66b0549713bef6b3cbc188
   1197 e625ba81b11cdf50aa1a6a2e5451980c83e46e746b1a8d3f7be5f28a78ae6092
   1198 9c06079ece426e936e6f5ef309c2ae85199bc9c8177c58e1bce0db9fae18551d
   1199 24a03f2bdbc7f8d8e0d2d0796bbb3b2e57960e115cf13e4d5460a3fd3eb69a68
   1200 0e096c20aeac14e95f40ffdd83c54268e1b9727932af98aef2a4273dce3662f5
   1201 2642c48034de38f7e4f90b7e513061a98c799aa365ef7b692295d0dcfa1aedab
   1202 b534822f97a1679e86ad7adbb537f9194a82e939d1e5ce380a5cb77a02b0e0d9
   1203 2f4fd0bd7857981daf562c1d920a275944f2f293b8e6ddc6c1f68ccd1f7f62df
   1204 59303a9e55d9d8b8d1679c48a5a9178cdbaa8f1c8e6b5ac3301df1da303aecd3
   1205 0d3a87ddc971faa4d8577b7729c00af16acb89c566d683e2c443587035277456
   1206 caf61b36af791242c4c08a1b6316c8b525dc6cbd658d0d4d4b16399c5496feb2
   1207 a413e32a818097569c846e52e213b09fab2352d7174cca4bad5579b1b294bf8f
   1208 dba0e8dd2fb06acef7fd9709e3c422621af23a1ad90de04745e5f4875d0e3493
   1209 b13ff6e48ab26324086d63a6444a3b5cb19404e21c0d05b2d2cf797f4bcac03e
   1210 0c1ef1d513aba60a76b9e091c67f77ecefd7455f264ee1d0c4af56a50bc7b423
   1211 ef10b14176ff97a21bbac68bd233a0c573009645d2537e210abae569d875fc4b
   1212 d164b4c99e83614f8be40b033dac9af13d2c7827bbcf9e8e0ff8a981fcce849d
   1213 44e15ac2b03ea68715b880bfbb91f4bcc2399b5766343cd9743b1f148d5ab007
   1214 d2a2873b6079fd3dbf06d686374103d3a6b756ad6b0d4a48b17289b7e9b57189
   1215 411c54126a40cb4adf92066af012bbe5657cdc15c7c0278cd594e00102284d1f
   1216 3be42b152323c3a08d1e6ff8b982d6c9d948f555e0dcf26dea119e4c34b9dcb6
   1217 2d7c1151bff7a0bb5ef14abaa811212dac50db312ef7496ef6453a21c94faf45
   1218 840ff6cecea86c1fb34497f355bf78869cbfd757471ed58049c9ae27b9a193ea
   1219 a319addfcd97460fe2607bda8f31e4517475da898436abba5e890b0cc0d57028
   1220 51a43f2b975e7f4316a2e1e01e418f6a0a6a1b60b9b752bc7e2738a74e11d256
   1221 be077915c856834cce236ee4c2cfd178ef5b1f405dc44feb183a6534106c8ae8
   1222 b4ea70a81bbeed50cad80c0e68cf575c814f369d10e0998d8e6133faf48c3e3b
   1223 f49d8c280cbe1e5c624cb2c28b8b5b1c2d5bc7851c39e036be4cbb4d1a8bc5a5
   1224 a2d01bc3a1f2f09f5a099bfa1d67830160b3b408395e99e5b065ed2b29fdece1
   1225 81a1886ca5d643d8ece6a13d4a8d34aee07b4f1f4d3806a09fdec469de57a49c
   1226 19d6627ec16cc7d618103f4db2d1138f14349a7d0550b078c146850825046682
   1227 fced652b93e5cb9d4b514178e50e1ec4c35773da67ecf5dd484fec3f73e97bb4
   1228 522c2baf618390d1a7c71169483bcd3319f8f27b3047a9e58c75138a3ed101e2
   1229 49ee0129175d2d2b7bbb063db8cd2919375a36a174911521c7d299f8a72b8223
   1230 366658830a5e59f29cab83505396c325c1a697a9c0c37565844490dd494ab9de
   1231 cd486c059fa985fb1f05f9d888b5326fa38e1c11742873f972857710be4ea06f
   1232 4f1fad9c63e18623755c4977ed18d8fb34501c7fe7128016008878e95c873674
   1233 0e194f4b223d0ca9f33d61f033316fb0fd5d9b80ad435a18eebfaef628b4f8df
   1234 4d28bb0aeade0d194bf94ec700056306e76ae26732afd3e484453c4caa48f029
   1235 911e9705e5ad289e0f8a9d0822474d68bb1a96719ef2d59efaa745cd1feee93d
   1236 0929269bba8490af278453fe260473273ef1a0ade1ecdd69978d593d32bfe42c
   1237 4ed630cfe981a250f1487415c75582a89977fb0062d5ccf538f1cc31533832ba
   1238 e2440f0884c62fa24b701080f41022f9420e3738b4475a1ef67b4a20f36fcc15
   1239 18a198e5fdc19493103c0e3e38af878bab4eacecb9e2b38f2694de68d8bf5426
   1240 e9921e7d8018dab9ce7a568a48fe73ead6bec33ce3a2ccd1de1297204cc93ea4
   1241 6883cdec20ec908a61f48d1c61498dd6fd451f4653087a67917101a8638143d4
   1242 e9ba1dcd346c8cef4845b28600440ec0a0904cab7fbfd065ab2ff4a24e6c5bbc
   1243 c04c64528641729e9d24b02c3c89ddc2c84e4ac47bded2b8f297c0481aa55024
   1244 bcf3849d3effce5ba2d0f2c812872844e75778a06854a050ce81318699e1288d
   1245 242d8feccafe3d805e96220799fe1d367de5ad987e41f1b8cd70cba1e5278c46
   1246 d0886fe97304134e7d84cf299a8942798637d33bd3a4e73d13990a9e7a51a6e5
   1247 3dbec8e045a0aabe72486cc4b15d653f2417686105536b7a12f056bf8fb12bf2
   1248 d90f8d94b948f3a8aae2fc8e15275bce8f6b3682ef4ab3d1144286bd6ea72822
   1249 96d7be03c6cbafbb988266333dc34d2318de30bf884342a826f6bc9e343de3f5
   1250 5e0fc9d96b742942a2c488e2ea050c68942d242fc4b5fcf22cf6c394787b5c90
   1251 99afcdc1a48a4b256c2aec55e5459b45a818b09e20e262ed39fa12324d40bea8
   1252 1cb769107ac6ba29d286c30f9505b76b3c03d66b4caff59a54d0194f09c6239c
   1253 682b7aa19e91b34d348e343bffeacf392e16a5ad8b120eb9fbc19335a0babc9a
   1254 4f6ff3b98c465a5a6c658d059e03eea8dedb3af70091a3ba3d42a7d6aa2b1cca
   1255 4d501be1ee9c595962ff5b3c37b6f457f5ea38598e207d16740be327e3e4a8e7
   1256 6bfbdc0a2c1387fdff9bc42b3805dec31f7622e64466215359ba735729a47f59
   1257 990785c554f6e1707ffefba6db318306f28504df44a41fafa54686003c766b5b
   1258 61e3b0bc8a6e94364ddf5a9e58e4a6b3759faa76ca7fc70f28480df255dca8d5
   1259 817931050c5fef4e366879ba703e60e0f09667a05344f1500cb1ec579c8424db
   1260 f2d1e3b4d2afb597f268374981ff2ac4f37f2b1e7257c45abc61908d4d7a9fc3
   1261 c8d8decd56fa140a4b185c844ab83dee9d707654d0062ac471ea0735034b9271
   1262 d2577d262e928739eed98fbe61981bccccf77125eb145e01e7d36591c138da09
   1263 0938f7b88e0ecb6891cf2420c60056d8e7c4880c75921e615309e4cfa6352421
   1264 b13789b551498d6155aae182f463e3bf3009cc18c99ba12f80eb424ede5ff7ad
   1265 7a9aa3507fdd98b779e618eb7d29d9f05a6618bf2e5969434aa077ff01be1e17
   1266 e2772d165471774242a8872d2fdd4782f99ea0ec5d2ee19b6d145511bf19b6d3
   1267 7eefa6ad61ae471fbbcf3d8ebbb4bc94e9180b080a098352ec5ff50047cdf7c2
   1268 3b6c48a44f3e300930d330183556f62eefe7e1e2b3d0a5fb003f87d32a5764a4
   1269 9040ea5bcc3226cadc0512a3e3490529bb0fde9621828256622c64f0b8733a1a
   1270 17e79889d65c0ad6d4dd28c819b7d7ce86fefb7aaafc2490fce11e36c5ccddb8
   1271 ae290a6a6d3c2d950a74d5a040fcf6a37acb667b5868447ef2e79a3b8eb920e3
   1272 1088c8aedb33293bb42de5690013f7beef635f10ba738fb5dd898661ca3c6ba4
   1273 30af0d3cb5477840fbde881332f5344442c28d216d41c29cc16faf23f77e06be
   1274 49cd48d4b51ca7e51cbab8efe2dfbe0f9bde37be11df72f5620240c9d1fda5aa
   1275 1c290854029e8fe6afef34c6d56005c5df18aea46852575a57617e22cb9e047f
   1276 933fdd6645631de2528aa7ccbc43766ccff5a21793373f21a5c51724cfc0df08
   1277 f3e0e3d6f0a91195a89f5ebc385cd74d53938387ca7020b970eaf1a17530e9a9
   1278 ab44f78d8007a4040c3c8188b3cc634d46df4aadc0ab4e4396ae02d07548aec3
   1279 7f6a61db691aa3b38fe0211ce64e75d61044a0792479097519bfc0caa76f88b1
   1280 f8c367fee2e468c10afad4c836de2398b12bae93f29596055de6aa619832085a
   1281 edbb2bd09ebca2607bf15b3a00576c1fc7a8247773651b246e63fad7e03c17b7
   1282 7f5ef80b2b4f69174d8425ca867e636a0d5559ccde63dc2f1bfd87b3fd5686dd
   1283 3c4afa9d7056443e9401bec8c0097b4c787de6bc863fcbbab51d3b9e2b65926a
   1284 e83c1eca2af613bd859af04dbebc0150fd7b040af0bd301a2e031a338de3acfd
   1285 18892adcb03f6a11d279a903ab01a1991a1e99d8d1fde30f2c2c3ce0d781c831
   1286 4c0dc3a0494fa4302b6fdde9fa203e4b431a3716095ad04bbe5230b2c1e32ac2
   1287 1a8b1acc3a30a22dbbe621887720501c7a81da5e07b3508a324cfa0191496124
   1288 b620c1b795352b110ce1f73dbd3de7867759d945e38f3c00d8e47776b9173739
   1289 5c7dc700269fbd4eb9d7f33d5b453da52c6f6fb8e0cd1200345d3aa7c1f80565
   1290 b17f8b49e98c8a9b308d41e3d80b488af897c8f0eafcd630c74952c2da9c89a6
   1291 e55f0c0805dab1179634
   1292 0000000000000000000000000000000000000000000000000000000000000000
   1293 0000000000000000000000000000000000000000000000000000000000000000
   1294 0000000000000000000000000000000000000000000000000000000000000000
   1295 0000000000000000000000000000000000000000000000000000000000000000
   1296 0000000000000000000000000000000000000000000000000000000000000000
   1297 0000000000000000000000000000000000000000000000000000000000000000
   1298 0000000000000000000000000000000000000000000000000000000000000000
   1299 0000000000000000000000000000000000000000000000000000000000000000
   1300 cleartomark
   1301 
   1302 %%EndFont 
   1303 %%BeginFont: CMSY5
   1304 %!PS-AdobeFont-1.1: CMSY5 1.0
   1305 %%CreationDate: 1991 Aug 15 07:21:16
   1306 
   1307 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   1308 
   1309 11 dict begin
   1310 /FontInfo 7 dict dup begin
   1311 /version (1.0) readonly def
   1312 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   1313 /FullName (CMSY5) readonly def
   1314 /FamilyName (Computer Modern) readonly def
   1315 /Weight (Medium) readonly def
   1316 /ItalicAngle -14.035 def
   1317 /isFixedPitch false def
   1318 end readonly def
   1319 /FontName /CMSY5 def
   1320 /PaintType 0 def
   1321 /FontType 1 def
   1322 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   1323 /Encoding 256 array
   1324 0 1 255 {1 index exch /.notdef put} for
   1325 dup 161 /minus put
   1326 dup 162 /periodcentered put
   1327 dup 164 /asteriskmath put
   1328 dup 169 /circleplus put
   1329 dup 178 /bullet put
   1330 dup 181 /reflexsubset put
   1331 dup 182 /reflexsuperset put
   1332 dup 183 /lessequal put
   1333 dup 184 /greaterequal put
   1334 dup 188 /approxequal put
   1335 dup 189 /propersubset put
   1336 dup 48 /prime put
   1337 readonly def
   1338 /FontBBox{21 -944 1448 791}readonly def
   1339 /UniqueXX 5000815 def
   1340 currentdict end
   1341 currentfile eexec
   1342 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
   1343 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
   1344 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
   1345 f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
   1346 d026957276530530a2fbefc6c8f059084178f5ab59e11b6784decd2fb36dec8f
   1347 7478da853762e00bc9c52ba86ef50d222ff142abc18e4fb95b86b3e57d9390ca
   1348 86e8de6347bf7f48f93322a372c5d7830521b14e8fa0771961b027c81365426d
   1349 d95d16b950e216a90f28ce806244ff28dd969cb512a23e05045e7b2bcaf7d6f0
   1350 ca8b51494f2ec0681bdfde60420628d9bce98a0ca1ecca9140f452a88db19a30
   1351 ed46ae881b098c843a51d06f9a153489357fd24de6a0c36cb5a9eb9b3b64dd75
   1352 18f83018ae7cefa1c12fd205df6880a705e28457af7b869a6dd28f6b37d82cc3
   1353 e51cba348dcdb34efb119b8ce5a996f15492b0f5d34538850a2c1b6a509fe5fa
   1354 015eceaf28b40f132231493b69cfea7ae1992bccf33b408cd500c7ac8733aa8f
   1355 ebaf9219316c21baf19da2e58b8c7631f4cd590b8a67a4002d8b0422922c52ec
   1356 5bd1f2610002015dd715851ed02f6b13b5617dfdf9bcede892b87bde8f204e1c
   1357 76576f2a47f6e6462533a1c246bb38fe29111a719caddeec11f519579b282254
   1358 98de38a792595cd340a6faf2d9dcf5fc1c65b0e2b7e1ca7503a966bfed052091
   1359 b3d3a9437c23a8bc0f48ff2ba2809c31b9222f6dd86e3dcc582b15fde1487f47
   1360 1fb0da76877e0b7bdde1f35bffadb75cad9c9e7375ab49565a814ad565fa8659
   1361 a423691e63cd1390fb8f55006b2850d659f318d7a632534ca3ce20cd7df9bfff
   1362 70c5d03441b316bc078a70059c183ed1b2dfe9581ad4be523b71476ae27b9f2b
   1363 3f5ecf3fef3b3e5f1084679248169062147832c4cdb7d92b7de1fddf16a037fd
   1364 bd2912629345b4d65b06de8c721f745695c0fa6851bd53397e054c78cb41aed7
   1365 185915ae321b7c21a5165ae72e0faf9ab86f87592a664bbe5841bc116c2ffa58
   1366 b249308867c8a565036b3b2a7e514d8cea8df423d7ca2e99c5bcebcbd182c6a8
   1367 572c39cebb6f1989a4fe225afdc7b046f74569d34ab5edec58eecf66f8fcdcd2
   1368 3eedf3f03536b09ec32a4aa3210156dd03e985ccabf9135f352ea2cd3b324c37
   1369 5e97ca0fecf00c7892933f0a36e4b9c70575ffd7341154e4d599671fad7a46c0
   1370 1d795d37cb616fb8ffc59f8c1eddf12b9fe097fb1cd3fb56340545f1ebc98620
   1371 d5527c10b5a8e184af0594bd928a052340989bd4c41228afc5ea6eae03392ad3
   1372 f38cf0cee5f25108be5bc7d36e7f367da6c69e670907f1746842abf9ecc0ef29
   1373 2f3e57bba427f5ec1bf20b7d44e54af364332fa55b3df56f0b0d66473aff6589
   1374 a216ae4a6dd0c5ce2ef42e94b1fad3ea0fa5a9f297fe007f19112784e8d66383
   1375 e9d2802e6dbbe1ff2514b4ed063f6b787175902cc58a666ee9a63dcfb210f846
   1376 712684f184bf5358587dd986fbb9fc374c1baf40618632aa7d6b3fd26f4f2b98
   1377 f78ae788cf3f5feb4b72c603f32a5bbe1c56ed76720d77b7e89bf401880381b5
   1378 17d391cdb7c3749feb792d6413d673e8fe5f48e179b54eaba363ebf5a3b3ba36
   1379 1dacf2f4079081cbdb9dc504639d2593b0aebf050da4633d6b0a20a962fecdc4
   1380 67c08720fabc326e91e69b9dd6fcec77c65f8ebe4b2456d2a894dddc4e8c111a
   1381 b38215cfda6b7f9dd588196364d740eeb754ceb7787c5b2389ef50cefa63f2bd
   1382 cf44e59df28586f45cab9fe4e34e8b52aa787a61f3aa554f49806c4bf1b99c72
   1383 71345a83e1c19fa0f8c2dcf391af9e5720fa694ff9b0bba847e3e04300a41e96
   1384 b40f944a8d74d863eeffa249244ab934977835290985c2c93b378dd4014548b2
   1385 5e5a4fbf00b79a08684b95c3abc478895e0b7f557230ab9b5a53bd46c726dba0
   1386 642a7958a9c991c098d16bbf9114f561a2e9ee166621f4630ade27176063b687
   1387 7cbc5be1b641cb79b3fe5a275a97be2e2b89678adb42cf2bf6c19d947d077615
   1388 c60e5250ef3adc53d517db860f0d8dd042566c8969cb8b1e2fe1080028e59c9c
   1389 85fcd729ebaca1b16d563c35cbf757267508bdaf40eb17e7a4acf5e6bf308d5e
   1390 1790fc9153665981290667617a99f66d1d1431e335eea3b0c9d4f9b9993869a4
   1391 aeccb3776c9bb9c895a61ce78df2033e66db784f4160c86a4420e66d083a1197
   1392 e48d6457db2d05e33dfae3429cfbba48965ee4d359563a29ca421941ebf826c4
   1393 5f169d2267022eb68314d2d64321471e2c0abe3046aa5394d3525235c12f17b8
   1394 0b2ff1228b0a7002fa4e008dbf6ea87237244823c09106690ee4a42c332098c7
   1395 1675d38373a49cf62ac0ddb06d9e67bb6fc895fbe366a8c8430a3bdac234941e
   1396 37e7c5847bab3fa3978b4720011f059d1d570a9d66fadc77a7923c890c164e8f
   1397 249fe586bf8c8dec1510b90c510511f957a0adc588c5334e34c05853cd279f27
   1398 8ad955703a56b2fac6a436957eb88b381c2ee748cd9338d58bb651c961c9b83b
   1399 05a1f186bb3169bd2743aa784146e0a96e2b952ba8052765d7b3d8e93eedb0a3
   1400 2b4c2770dc2813d9a4f1c8147bb841fd2d67078cca303c0a55250e8373c4714d
   1401 094d4d2f9c131450315afb9cabdd3899e8c114174b84a7b1e2ddd69a43568b2d
   1402 fa82c375efb1b5f5a82f4ddd9657472e51005ddee2a533d6c61c2e73017b45d3
   1403 1c085c5683f5c075a93cd0d07976359bde49c0a9158e45d2add815ee178afab8
   1404 10bbe577a3027e0dfb371b39d9d3e6ad8bef2a2233a6532062dddfe8b749fcc9
   1405 c499d8eb0907d64796a19ef13132d249148c29c329d5856888ae603dd53f221b
   1406 8837737ccd6cd27bee3ac9de9305b98ca05e7fe9a1347d2d91ad23d9dfed64c4
   1407 e4de11e851ce0a0da805320f6b4d4b427f86bec9431607258cad4c0dadd8bd29
   1408 352eb82d623edc61ad726509fc8ae02463e83c8b6459b8046bea49a8da90b203
   1409 1eec2824426aec349621ba67c5046409730e8fe05875f31fbbf2687424a41620
   1410 861950acf4abd7ff6a09a9a7e40e6651ad417bcc10014f0a009ac44d1006325c
   1411 31baba006938ea85fd5d727da39962042aa84b28dad201
   1412 0000000000000000000000000000000000000000000000000000000000000000
   1413 0000000000000000000000000000000000000000000000000000000000000000
   1414 0000000000000000000000000000000000000000000000000000000000000000
   1415 0000000000000000000000000000000000000000000000000000000000000000
   1416 0000000000000000000000000000000000000000000000000000000000000000
   1417 0000000000000000000000000000000000000000000000000000000000000000
   1418 0000000000000000000000000000000000000000000000000000000000000000
   1419 0000000000000000000000000000000000000000000000000000000000000000
   1420 cleartomark
   1421 
   1422 %%EndFont 
   1423 %%BeginFont: CMMI6
   1424 %!PS-AdobeFont-1.1: CMMI6 1.100
   1425 %%CreationDate: 1996 Jul 23 07:53:52
   1426 
   1427 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   1428 
   1429 11 dict begin
   1430 /FontInfo 7 dict dup begin
   1431 /version (1.100) readonly def
   1432 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   1433 /FullName (CMMI6) readonly def
   1434 /FamilyName (Computer Modern) readonly def
   1435 /Weight (Medium) readonly def
   1436 /ItalicAngle -14.04 def
   1437 /isFixedPitch false def
   1438 end readonly def
   1439 /FontName /CMMI6 def
   1440 /PaintType 0 def
   1441 /FontType 1 def
   1442 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   1443 /Encoding 256 array
   1444 0 1 255 {1 index exch /.notdef put} for
   1445 dup 161 /Gamma put
   1446 dup 162 /Delta put
   1447 dup 164 /Lambda put
   1448 dup 169 /Phi put
   1449 dup 174 /alpha put
   1450 dup 178 /epsilon1 put
   1451 dup 181 /theta put
   1452 dup 182 /iota put
   1453 dup 183 /kappa put
   1454 dup 184 /lambda put
   1455 dup 188 /pi put
   1456 dup 189 /rho put
   1457 dup 39 /phi1 put
   1458 dup 59 /comma put
   1459 dup 61 /slash put
   1460 dup 70 /F put
   1461 dup 83 /S put
   1462 dup 96 /lscript put
   1463 dup 97 /a put
   1464 dup 98 /b put
   1465 dup 99 /c put
   1466 dup 101 /e put
   1467 dup 103 /g put
   1468 dup 104 /h put
   1469 dup 105 /i put
   1470 dup 106 /j put
   1471 dup 107 /k put
   1472 dup 110 /n put
   1473 dup 112 /p put
   1474 dup 113 /q put
   1475 dup 114 /r put
   1476 dup 115 /s put
   1477 dup 118 /v put
   1478 dup 119 /w put
   1479 dup 120 /x put
   1480 dup 121 /y put
   1481 dup 122 /z put
   1482 readonly def
   1483 /FontBBox{11 -250 1241 750}readonly def
   1484 /UniqueXX 5087381 def
   1485 currentdict end
   1486 currentfile eexec
   1487 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
   1488 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
   1489 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
   1490 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
   1491 da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
   1492 bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3
   1493 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225
   1494 dad7b4e6d6f9cf0688b69ba21193bf1495807e7a1e67ed7e41cc25acc04702f6
   1495 8ef703e3d45722c1a91fdef7100a48631a02a6f02a08c6b1f9b4df8310385b86
   1496 8632718fd87119a233f219d9411383b7fa9f3e4780d8c27e2e89e0cae883d664
   1497 c3eac57a3aef8988a2e9f0f8c7f53e0a80bdfc4620e21287d0390e1975398544
   1498 7f3ea66401024bea75e1b4c4437b7bb188f76f96b918ac7c6ad7e8ae7f21d8c2
   1499 790f08cccec904fe48ef39e597ed4d4237c1d1f596f5906b19ea308020f7a35c
   1500 168e327ec3246b1dfabe912f6b6daac09974876d3996e57d180261110db05f15
   1501 e3e8eebba3d90b5764c03df3033a1ed678ebc679569a2fb297378b25434c0f20
   1502 5313ecb8a952f07242d3ee731b0cdc086a4481178a3d65129c47c09b22e9c431
   1503 e11b3747b94c26a757c38d06001798c6a568303d541385244b967d3b1786edea
   1504 f65bb53c4c2fe75e4b1b15c2c78d930b4296c80f08bad86012451edc8e9f0854
   1505 c3b390a16e27b11b3d45a9f72eff8baded2242dc928a61685d79e09681c97425
   1506 5b90a498614cf560fa5b1718981388268ba206a96989e6d0b5d485d9aca5594a
   1507 e67dd7b34d8a369adb06647f8aff8814d6d9cdc04a4835918e557174c5bc0f3f
   1508 bcea9907a04cf93c12727ec40db3f2f77596dca477862747435bdedacd9b2311
   1509 6cc97fa47ffdd7d897fb6bdd5572e35d34e7e1cb5e7273a4ffd86525323ace4a
   1510 84e1297028c2bd5469baa2e75d19360c2c9042139d5e7dd4390a6a3935424711
   1511 de21910126d750ae279916ceb71da3591d60dc62db333c5021e2c1cd61ade51e
   1512 9390a0186c4641ba52fa74a7642d0a2c03f864bfcb0d49dc1164ae37d46ad355
   1513 ce23c79ef73ec2b58c6fcc415ec6c91b159f64bf578487720da44e346b873a74
   1514 04e0548306384140fe7f2415669c74f04be8766cda713c484be6661b12d72843
   1515 877b66c128aa521a66454296e560968410496abb1e2d3e37258dd45085da4c5b
   1516 638a08bd59d5930c11941e17103b1649be213ca94a046758dd79fb8840559517
   1517 52969af80273fa57c3351bdaeb81799c31cc205fa5b647a88fa5e2099cbd35ee
   1518 421ef378373e73bb9f4a8b6ef1f98050cdf84b4af927e16a113ca8a13f400923
   1519 fdd4dabf60e3703b68a109ddfa4c1eba50e0b968a15b071111ac8ed1fb794eb3
   1520 6e5a26bbbcd9a0bd23f5fd16abaa4933f6531c8e2666968840417c72f810a19f
   1521 940cc925238948b2b398de15050f92beb5c149da37ed5f475a775f52aed3815a
   1522 df99ed01f8186a3b0b2542154905516a6f2ebcdeb42fc788ed12b9b86476ed3a
   1523 525f1a99eccf53b0f2dc5e37e066b96044ce8e2a956512f1d0fdf05c7f7d6343
   1524 668e08e1cb10ea8e340d806c9ed39ee2bcc9192835b28b0a28ad967ca95cf3d7
   1525 ac1519d1d31a20ebbde851aa3e46f901bb0722042a8f13d325c059dcb8031607
   1526 f69f74154b1bd315366398bbba3aa9820318813c01276ec85bd47cc05ecd08a3
   1527 435cb00bf5d6e0d8817357683040ba9b8d7bf8e3fe1ab3fd3c66c048c0d9848e
   1528 2e6a8777e0f1a825d7451924dd259a45acd027cc131f060f48c8253da3dc4ab9
   1529 9a4c47dbf2e574a11076b295158e3ebd8bd77b5bff24f6ba329267b1fe434af2
   1530 cfd25180fb8afe16234c7647bd687c0060168ad7e7abaa9a20461714260ab125
   1531 914f8629839dd426cfe87ddebe80b448bac0cdcdb83c11d808a640a5c6a1dbcb
   1532 2c0331d616bc3b6b3e0a0474bbf3ad383d266f52a1968c1857c162130335d855
   1533 5c5e140aacc4a4d1e1bd30340ef0e1600ced17df1359d1e8163695777fc5dfd5
   1534 b097da022559752213ca28c01cabac30f9f1c9d8d502b66703423501c7b7039a
   1535 5b79ee05e8c5642e368bf4adeae758a74a270b4f43a6de2f6ec5a0852a69c66c
   1536 254bdbd6ee25d27f3bb527a5d0702fa9556479b6de87b5f540848ec21c22645b
   1537 dc35e95b8e7e9145e14263d8c72839e95401937d9d09505fb52feda9d14e0beb
   1538 05a076a8e9bd2a581784575f4c1448b43e0d6b2e9f63f6ec3dcc543b99864b71
   1539 619ed7ec859c6493ce73f62513d0f37284a7f8108e1f6d981a5783a459bc3cdc
   1540 e49cbf8d8cd6d258283daae212845aef58632fe4ee39fb8dc99baf9fd3ebdc87
   1541 85588e8c620dc3e72fc9249e391732fdf06604828b78851fda833d2d23a4538e
   1542 7f93ccce0887f21c763683d46a9d16d5a4ee85aa3669bc42d93ae0523f8db167
   1543 d5cdf8ea13d0f497da5fbdd5632acd5a7506f164ede8ba906a15051bb1bf7439
   1544 9d6b05edd011591864472f874f0acc999175564134d797460b044cd4b646e6e0
   1545 9b55e7b4a92cf74de46c25c22bf627502105fa19ce0e2b56dd151f391a008f30
   1546 c9d3a91ca7e3db3777d719c516744fb2516bec8ceb94df623d45f103ca6ba2d3
   1547 51bd3bdf71573982c60dbe6a623f6762d501e1cd985a3e87d8eca239ae94418a
   1548 9d3b9dbccf97b7b0b8318ca2d85d7b85fe69558df2cd96c1f33011728821e67a
   1549 f68fe473e30e11cbcc5e016936f6f4abf05e7590adb3b257e1db3c3b9c613f87
   1550 e5918acfb9ba1c4aa53327d03a80eaac71e58d2d42fd9e1afe6f20bab5a1f774
   1551 d531702a788b104d5c381c8a4a2d9295a7c584efbf476eca58d3afd2585f1ac4
   1552 320d503bfa6091a43668c4c4dea182ab8acb6f9f18aaca04f9f53e5944bc3025
   1553 d60a2d6962b069acf0fae18d93c9cdbac029fa60e6fc4b47eeec0bddd7a6df94
   1554 61bb7b81afa240bc4ea632a99e70ec17632715359947edd2df9071b506f55b4c
   1555 ea919163621d4210176b5eaf2f522885cca3b8d22f0bc1b9561499612481c8e2
   1556 9184a477241658fe159e8cc44fcb4bc8adda7fcb93ea5c4e90e53bb331b5e7bf
   1557 4655a727e05661aad4790774f945f5b0e4d27a7ad6a568e491ac7b62a6e0791e
   1558 10fabb6ff7243b1a4ea438f0b0f3d17c8b965a1f2afaf9df69271cc1f6775aeb
   1559 ac7c5be466e85ec5151be49405180eb490d9af3bd3faece8cf76dcf9fd470b50
   1560 245ce2ea9399f7548ef28947b457d3b528bfb4b3c4e4f3a760aa9f9f932dd77c
   1561 37e104d52323b13d5550485510259371d7e0bd2faae6fb927ef3a8e66185813f
   1562 8ab6b8ff04bef9faa70e97ce92cc5769982f9790e94649f20596c2435e42bc4e
   1563 234dbef1df7f8f3d2eb0b2ee5da4e877219d9b25d256df1f4fa247dda073262a
   1564 53b1490d25d7993ef3bcd5aa57a80af196a2778c813c0a2e1ef75584541183aa
   1565 94507bbb3ce80fdea1e5d755e9d70020f569693f86e25bb3af21247d9ba441ad
   1566 9aad796b363c7e2ae2219b09a38e70dd040aea1acfebdaa6b01605f7587e1eb5
   1567 f783c1076df826389f76984256bee13e0e794d93ce0e24a9d616132dc99cbe00
   1568 3d40cce86bcaabd023ca804cea02cbdb46714bf45a2954c2afb0eb1beb6cfa87
   1569 06b8c7e86dcca6c2bd675e5798c76abf1358ed61f3fd8a23275c2eeb32466665
   1570 0f56614fdbdf4b792b43bd41423ca26e3b6cb8abc50eb3b1c010b363385231e0
   1571 85457d03863d50ab808cb900355793d95c5c8501f75e0036d7e25c111061bd38
   1572 2fbad59060692a90fb0ae75db0f4f761e0ec89e9e4436b64cdd27d8c62889101
   1573 0a2a0e569066612afba4fd1f63949bfa2db14604013caca2d48903d18582dc3e
   1574 b8d02f6167b25712cb7d4ec4ec6e22c2796d0f4916710ece3859e18deb4b486e
   1575 fba4d227273c7aa2463341ed590bf135d7717cb648d8096624648f0acd116e74
   1576 0309833847eb93d222ce08b2227476e79ace2f43c2198492d1fd1e368e725604
   1577 62099cd3595f467ba64ad68b6ca99ec956c72fc42e9dc0d1e1b57b02e7008190
   1578 d0dad9d34c943e6a6d6c0f9fab17c13229a263b766ffe39f479c7f95b3095292
   1579 870db52e4942ac913d99ac9125e8b6120380888ee0da768e89f17ef7750a4af7
   1580 3bd1592bb83acc5ee184d83e5c5b1a3677f87120fe75a36a60977058d9ef079e
   1581 d1f1112163f04d9651eb0943a27839b4d979ded20c35619b43fa7745eacc2421
   1582 40603eb86fcf88a05add2a6a6848ae4b71c2df7775dc06a50a0ce31f03a6fabb
   1583 74af54ac2eeefcd05266ede5fe0d6e2c70065d03a2f6b212757a448dad62b533
   1584 f4baa56927fd03df9dfc9cd036e0f19dc9c3ac836336e73a28755f9ca326639b
   1585 4e1d0e81fcb2bf6254bd4c0c257fabf6ff242ca45b813a00cd560b074a55dd34
   1586 b5ca13f3a3283fe05b437b8c5295411faf912f8440e82117ddbd45ca5a8f5f60
   1587 607bcf58c1eb4d3114e83250c64a9f22e9e449e0ef5928a96f188bdd5a43f0c5
   1588 bcd764c17473d5dc9224108f926f9db2f2abdb906a23b6a1cea8c9a2bab44378
   1589 961da5f00fa447ef029e7744dd4ca9c4dad6a57823e9497558c9bb8310ed5994
   1590 c83542d67017d883f38e9bdaf69d360f9c9e4caa94fd91be60f082cddce9026a
   1591 f108ccf91a93b3dae9c2f5918a7c9fe4b34ed29af4b7ffce2096dcd697cd505a
   1592 f6058c255f4a52c0d5f62e69d69716b20a69217452d0e0d085dd89c8ac35dfde
   1593 0cb25e8f0c620af4910a0a6035f359eecfeb4dca958f1cb8900154c9096bb876
   1594 e2dd6d29393727b291f3c1dfaa206244d667b90a757564e02834f837d449b0ff
   1595 7fc83f1267124dd922603961e29fc741b640a2bdafdba3e81eaab8be7c14b446
   1596 53ee54120fd940f6cbb2e860567f196ac8bd7593ba43e1885956127fea51038f
   1597 3e13c4599d3deeed8bd801caab60d6a5f78605e3469f0427b388e549c2dfa2ec
   1598 1aaaf59180183d52757cc88e69356920be5f5355290aa9c46a61722c5473eecd
   1599 25a5f8fee5cf79a70fff6b5de0114ec65844c425ba0a6bf97f51523c97140ec3
   1600 f27d9bdf4a7ef21041dd39929ecea966a7bf4644294a232fd9fc6a568c22a985
   1601 46e6387dbc27005cd68d2dd424030969201913aa30d1cdbe388a035bcb7d399f
   1602 96e0fd1ec7854b16674aaee7a16f816657e0485e1d52300527ca3f6fc5471a1a
   1603 8a36af48022731b6719d7fcc38f9a76a661089d857e3eb1235f45590425b470e
   1604 fec05edf2646b3514168ecf7f597339de0098aaaaf7fd7dd47609fd5ceef8280
   1605 4259ac42970e533c87aa75f735a6df0ccf4d5d5d5dcedfc24834a96f932fc857
   1606 2bc7440393b58f4dd0c74d4cc6e5a98cc391ec8149484f94264712805c86490c
   1607 cc324f0a78818064bb7c42cd6389212a8d1f11cdf15d9e978451dbf6b8284494
   1608 0917a3dfd4b662487fcfb82fb259c7da3938bd8bc9bbfcacc44e8827513541ae
   1609 f2c07355c0b6fea16d2ddb59ba5e300630523764999b19d4430d40d280d74e10
   1610 ac94b59e27a23561140cc7f2349b804e206fcd842cdeffcf810dbcb179447f46
   1611 b3c2c9e6778e5f4a177102168f7a946196d58b71d1746335793e965d3081021a
   1612 56c831614aabd0f578b6d32a959e657b7eecc71cc3f8cdc6b4b9a359772f2413
   1613 4ae30f84f5a8947801a20986e0a8c0151ea9cf6a32f4613c8b9c0202644d1490
   1614 599d3d1ad3f5e932b0bbaea75c7a3a6c0d3cd3ce0bd34fc18eda9bdd93ec7fda
   1615 87bf9f58b9fb552e7363d68f2997e4d14e3956a658f931255add9301d7118b2c
   1616 154d2b7100a9f28be681a9d0b087f3fd98676b99caef7337a7fd181b8f7e7b71
   1617 04dfcd7156204725d26df1de61af16ab51a558ca5c0024ad1a6b598fffea16c3
   1618 2b4d17db07678fddb50a41e62529c1af117a1b9e79543579d313571479ff46ec
   1619 6cc523f6ebc3a9cd7fc5322568fc8dd7c1025b80de664b9e2eb32c210c6ca369
   1620 0fb2af1a4a8d92bf07ca81a5ec6f2876b9163d1523980c16d7d471c677d52eef
   1621 e2722a6f01d1deb9de80e0986cb6049493322da3363a03532087dbcf2f9f0b7f
   1622 94513126b85c69a7b6c0adc2fc918ee3581b70503170d72a94d79d25ac3bc3a1
   1623 0ed8cb8925c306ae8100be16c3b17da92955515bbafaa181f7937c78eaf25e0a
   1624 210b0addddc5383c9af4cafb8f499b5749eb8a3d5f51d42e53870fa53c48de5e
   1625 8a958fe91668696d4d380363572a57942ce7d7e5dba0552f45b819b7d0b07b0c
   1626 ec0b9c0bb536ce543d0631c58c310b4035fc213e1dfae68dc0802f5d420c68d6
   1627 9e286bf40ecb65e32bfe9cfd57409a67be6528094604d55151adb5593e3937e2
   1628 6ba90bdf9fe9b4ac471f5e9432694cd3cfe4b0976b1db11fe6e2f84a4488d7f1
   1629 023f2815c77b3022f3387fe6fc60e4c22836113e3c102555a9e0596fe0a83464
   1630 2d5b8263db9a788a624a1e8666a9cf9cbc6cd10564559f520520d001f098b96a
   1631 45343d5770cc00aaab684df6ca3105169724cfd9fb2b82dbd296cb4bf5728ba7
   1632 e79571eea6caa5979106f6fd40c722b9696c7f878544663431d7b1a179b98681
   1633 2122fa41a002664fcfa2b49e2a12fa5a840e3ecccfcc978c2897a1ace9fdf316
   1634 adc0a830f2e4f03fe805cb53c468db02f1c7bc99be7b54d048e757c5ec2e93b9
   1635 d115e4bd345aeddd706bde2b5cf204a6a7e928191c771d9ecfa48f164625a659
   1636 b87324efb98e05e8b9183086862756f08286522d57124939666bcf18854f208c
   1637 e519fd27a537b05e6bfedf742a788b61a6b96219f7826a3096343ccdd9a7605b
   1638 f01293bf7a9c5329501b7fd49a4da90c2069fec4514735ace978e6ce8510690f
   1639 79aecd0e51b57d7366b8db4d5ea42101bf56922eb6b6d64270f276a8cb2d8707
   1640 624adf48bcdda8d88719379409f1a81d43f601576f9e22e767fdbb0173a2d626
   1641 7c5a3a972a953d48ceaaa34a6999d33da6b6be1c9051ae6ff9bfd2dc2c37f302
   1642 ae7bbc3e02bbca513ecdcd2d5ef3582a288568e46c31accad6c46058ea9b0efb
   1643 30256d58c3274c78371e47a19a010179375a5764b0800268c33b2318e09dbd34
   1644 4fd98788f04b167b723b9918035c7b461dc6534f9c281bfb5179209bd0959dd7
   1645 2d60439d4c36622abb1db6368beeadfd320a47f56a3cdba5c2ef7db125a8b4b9
   1646 5d52c294a81408a4de70b3bb378bf257649056e2bec302be77467ada00c96b53
   1647 6674cbd95ac9fce10bfeac497afefdccdfc8eb1d3e5fa1f42e7cd13a977a1321
   1648 cf38f933e926d8456fb6d18a8112ee7a0f4dcc5a334d51a6cd6c19ae02dee68e
   1649 63289766155fa8a29786a8e84ff6f18cebebc729c72d61b9e227f78c44480e6a
   1650 56a839835be4c3c81c8b082ee471d0634c02e01ef7c022132039f9a0215d1039
   1651 785604a51b82b935af570f606ab8e2b5f9bd511b935c3498f50257b211b91f1e
   1652 6548788abad6e37d0dba8007d6cb8182dd56b11cf19b88885c3eae7081984f60
   1653 138cb4d6f4cd9902fda4f3fe134942eed4d953fda12d7f7d5e8d062c07db8fcb
   1654 11fbb4f4b145e3ab10d4dc5d2e8ff1285e90cb37b1e0050b600f7814049530fb
   1655 6b7ec5dedfe579ba327a4185ccbd173e096d7d71bbefa48d61cbe70e680a335e
   1656 ab0d7da1621f3226c1130700769a060745b4956affed7788558cddb6400cca5a
   1657 feb4a170c1231f1b5c5abe9d4748e5e9aea90acaf403619eba5c92af8292e278
   1658 b4d2507687ad9a85c57b76499f9f18e725dcec1e3f8dd486589dc38b906b660d
   1659 be47a7595cb161b84e97b44ec55ef18c22e82b87a9c5fc68183dc9747707635a
   1660 efc5fb13ade70facb5637131aeafb5451e3c94a8bf335f48464a9bb5528c81de
   1661 fc635eea0693aef8ae7be33ca7260b38ea30f6383ad01ce4c45292a1fd9e32d6
   1662 0c147af76101ce081aa8a105720e85752069f9892b52dc49a51ae9bddde494e1
   1663 9a6b40dfb97c60cd411f2a1b636f7f08009f16f0a8a365e724e65231ca2a9d4a
   1664 73ba9eb184b9e016334251a25066a9b66d736ca58af9098bec58dcb5dd0dcfb6
   1665 8b5766de07a8bc7403299ce96f71031c8767de924b7d87a6d58ab629f039938a
   1666 26dcf1314b2c29902896d93ee1edbcdf49d925655bce98c0c37e476f2b659dd0
   1667 6cbe65dc83f89522623673d9136f95a387993b1e910fb27cc68e45a8a603acf3
   1668 15fa3d8282b0d97ecd3396c6f404bf35959ba3d9b8f737ba91a555863748d2ec
   1669 914f2bdf1f9af4af1d6eda069872543990fc0b179a2ad950573600dfc5088ee2
   1670 8ebed268f6fd0f986140da518c9fb39f411b54322a0d5d904847f96b61d6f8e2
   1671 b95e1e7e3bf650127bf5207b66088fec12acc49d20a577a9dc82d21a4c79de7f
   1672 9f52770aa153462aea64b5835b4ff0a563508b1e9ca0bb804ab2687fc964375a
   1673 f5680fa69012e2669fb15d81cda3fcf42a19883bb9a45cfb73c9b6baf9695002
   1674 df5cc0e76e1dde74fb06e87ef3f881af0d01a4d218da3f5a3472bb600e01b4e2
   1675 3622aa870e81d32094f2e75b86393b91f5be592ab5b42e5ed0bfa3bbb14a8a1b
   1676 6e37c37d9b832dcf3129bb7f95388735dbfb1dd7c4fce1e83fae5134bac216fb
   1677 270577c58bc850ac42b36b2208e2306f874cadbdc761aadd3725aee1598f6bc7
   1678 18919355e159e22d08e8d93aebc2acc8c57b38836c178dbd4622a43e0333fd38
   1679 6fc34de898ef680eb27cd73b098b1e94f97573d232588500d8ea9b20c122cf3b
   1680 fe58cd14c49b67b89e514271fea2e402474a916794a9a46e5397e9f47cbda540
   1681 584831852463d05e7f629ac1eea3ac95a8dcfe6aa651e9bfe63984a15b597f16
   1682 ad382d6db21fa8d74b96c6642602b33caceab19ebd03d58a45285dd41a24315b
   1683 be6a26a635274944d393ae8aa6e2b99d45c60fbdfba887d3803d5486402b3b19
   1684 c7c49b2c2da514de07d539d2cfe042de4dd74b493634bdcf17e5d1531d0e0a3d
   1685 d1ce1d809029b4ba59fb421f75ba9d1e06b1b5dc734c0c4f7bb732e85eb41c50
   1686 d17ef76462bc711eac282c3fe191b6f67f9cbd221d5bddbf155d2515e8b82a5e
   1687 7ab20f82dad8637a11846394f88847d9d06e3db05f83bdc336c69e92ef01fee3
   1688 975378cd89863b56f734783e9fb976dc6c714fea5b7f30198540f102f65e17a1
   1689 0d907a30cf3d8cbca21a91b1f333487fb5a290e844274ce3d8f1de9e76d74f25
   1690 d4706d1b0be86d2d86783d7baacb7fc2ae66b490786f283acf2c9529d41dce77
   1691 fb73087557daaab912b2da37ba36875aef7c1ab9ae905b0adfd6578988ed9985
   1692 0555b06a5b2b34e0277bb1cffa1f2b4633a313090678ca2f80a63b2e6680a715
   1693 3b0c1dc526d61277af6993053c968625dc9937feb9ab459a6dff2688afa515ff
   1694 32f3b9545fa64bd0d8e6bd798380f1e88c039f703171f65f387deb6e22ad7b09
   1695 cdbe001c95d72a0a71421915b2a6f1d19191ed3a6a8cdf5828460f3b4d1e1edf
   1696 1de2ca694b5632b2a66a8714ba52a9017d3cfbfde6055e8e22bf0c99401c2e2b
   1697 f4e858ff9bd3cc1c8a367a0b98f90295675ccb5f585d89c4566ba322ded3bc3d
   1698 943548bc7ac5c1f729c3dfc9875c275508299bbcee601178965002fdcb5d7a1e
   1699 7f74533093506fd93384ae09ff1f1e4c0c25f71ef2cd2fa00809ea4e78bcf772
   1700 fe4df036d2c36f19f2acf438c0e01dcfaf6b7032ba603675973ce0c214c18b4e
   1701 29867bf9544a616c3400fb53e6d0692cd8b45c22e4dfb7050f6975e0b27077a6
   1702 339f2c59bf60f4c88d4202132f568859d30d47d90a4645f60a96682e3d5d8205
   1703 497d7cf3e4a415660ffc9b27240730cefacc1849dfd0fba946be7e74da55edab
   1704 da346457825289d7de0e9d84154aef3bba3aaf78535aec9da3fcaf7c9537aab4
   1705 99b96a65453c129c36271cec98e8db928db70eb515e3472a564471b012cd8725
   1706 c2dc5b515e6116748dfaee4a8047bdd627dc9020e9c366e11b393b66a716411b
   1707 07b4e51f2359002d4a54cd15d2895473a6cec8c7567db2a82e5913fa4f8a5d6f
   1708 14951dd422312aeda300fac67e0261a6e570c9cdac617bc4c70d50796b18ccea
   1709 6278d9acaee3da761fd34f23abff791dcc11ecc5d9fe4699ed33adcc382e7d25
   1710 70f5d3ee4699e83aab1d40870ab2a5a9df27223395292cf0d24a698e6b6d7d4f
   1711 486ac38034a850398172b479d3127be7696b6f302879a3d9fd3807bb0ae30c93
   1712 62df9117aeb55199dc9de24496472bab259882d290c2e1ae8e2f427f6439117f
   1713 3745e466d0530c43e6539e62f4796a79c0e7ddc7057d0570992c12895bb7898d
   1714 a3ad4c623c6cc2eb1f371d56977e9b77edb3504f4639fac5e2e7a79fac8223b1
   1715 1c0ac0d68e9aed2a71c0bb6c2ae159c20eee7f7ccbe34ee84c10ffade49cc123
   1716 b3462ad43cb40c644f736de30fb6a15c0454689c9bd551fd3241995cfb7c8b49
   1717 a343179a3a48c3728568f31353a6cb6b86c20aaf4274efbb6a56a3273fc558dd
   1718 ad202a6f371facd7c49b05c89e400bb01a258d58cdd26b1df299d050b6a48918
   1719 f224cbbec260963d928a20eac2c05a446746341ed9f47ade247a6efdc1fbfe74
   1720 0e550479e35315df37e30bf8a4de531c2495d045a6b5b26ad5970f006953adaa
   1721 b267a0fe854a2ba12219008e014f50181c0a926052948b8db8de32d55c471f55
   1722 c217bc71279e0ce96923330ee7d13432784981181d80b5e5b6365b8ace137d02
   1723 4792dcaa59ccc562d92a913941c2a28e9a39343db67d43f0cf982b702b3079f1
   1724 bfb2dc7e269866fe5b869e518c59fb626459066b5d17724d82cd1ff65d1ecbd3
   1725 f0bec721e468f1b13871cc2fd5ee1856ef82c926131127a16ea3bcca769bac7c
   1726 11dd77a3ddeb36fbabbcf638c27b2a8d04ac32875e7f71bde58f0417cf495122
   1727 757723e6287a4feaa518cf39806f86bd742fcb87f6b37356c962a679ec6a3125
   1728 cdfc2df42165467ca723e8ae6e3abbab4d208c7d8c410c2917151be41b34d89e
   1729 d7db0b5a2ffcea88d70d990d79e527e5bb225fe142ebd337e5cb9785c81bc0b1
   1730 defa5def9dd73eb61c957d41c949ff2eb3937d602ab558572203f7ec731371d3
   1731 ea9a1e99de18c3556cff34baff7b780fdbd6abc45808ac9b4060c06d0f52337e
   1732 debf122eb2234f9e7eeb3991e77fe477526f64b18b31c1968191f9841ccf3d04
   1733 934d580b8ee52b960f24c8f13464381148f6f6a8e1f2e7a8b9428e439fd70936
   1734 9059131f3f1918aa90b2b0292f92f424d601e5c3527905ce3a15e3ed12aaac49
   1735 70a57d3b866c9abc6add2f93e7f08865d37d27fed95b55a7d776440361164835
   1736 b4cd89d8b93d6fc7dd79f5e62ea27889e80cd20ae0cdd1b4a9ca85619638eea9
   1737 67abc466ed6974e7d47a0f7477880b6af513eb022a40e6972ef3097a3da8dbbc
   1738 fc9b1b272d24501ace145209a0496630f6ceddd296d87dec872bfa32beaca333
   1739 44fbfc47fdfc0dc6737020160be80401caded97a9098c05e518b854a93bd4094
   1740 96bbee77e80991761df74f1a42ffe139b2856636e42b976b922e24a6ea88426d
   1741 c324e11983ef79f595302cbdf86672b8c787ec66f1a795db0e8cc02237deb849
   1742 e165c3c0d90c0333b98319141d007971c6b5761aec3b7b3cf523d3622b729403
   1743 c3dd4fc83da690d97304f1e6ba53ce1fddeecc52b5771f29fda1e47b16ae1871
   1744 00eae718c1286a062f62
   1745 0000000000000000000000000000000000000000000000000000000000000000
   1746 0000000000000000000000000000000000000000000000000000000000000000
   1747 0000000000000000000000000000000000000000000000000000000000000000
   1748 0000000000000000000000000000000000000000000000000000000000000000
   1749 0000000000000000000000000000000000000000000000000000000000000000
   1750 0000000000000000000000000000000000000000000000000000000000000000
   1751 0000000000000000000000000000000000000000000000000000000000000000
   1752 0000000000000000000000000000000000000000000000000000000000000000
   1753 cleartomark
   1754 
   1755 %%EndFont 
   1756 %%BeginFont: CMMI9
   1757 %!PS-AdobeFont-1.1: CMMI9 1.100
   1758 %%CreationDate: 1996 Jul 23 07:53:55
   1759 
   1760 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   1761 
   1762 11 dict begin
   1763 /FontInfo 7 dict dup begin
   1764 /version (1.100) readonly def
   1765 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   1766 /FullName (CMMI9) readonly def
   1767 /FamilyName (Computer Modern) readonly def
   1768 /Weight (Medium) readonly def
   1769 /ItalicAngle -14.04 def
   1770 /isFixedPitch false def
   1771 end readonly def
   1772 /FontName /CMMI9 def
   1773 /PaintType 0 def
   1774 /FontType 1 def
   1775 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   1776 /Encoding 256 array
   1777 0 1 255 {1 index exch /.notdef put} for
   1778 dup 161 /Gamma put
   1779 dup 162 /Delta put
   1780 dup 164 /Lambda put
   1781 dup 169 /Phi put
   1782 dup 174 /alpha put
   1783 dup 178 /epsilon1 put
   1784 dup 181 /theta put
   1785 dup 182 /iota put
   1786 dup 183 /kappa put
   1787 dup 184 /lambda put
   1788 dup 188 /pi put
   1789 dup 189 /rho put
   1790 dup 194 /chi put
   1791 dup 39 /phi1 put
   1792 dup 58 /period put
   1793 dup 59 /comma put
   1794 dup 60 /less put
   1795 dup 61 /slash put
   1796 dup 62 /greater put
   1797 dup 65 /A put
   1798 dup 66 /B put
   1799 dup 67 /C put
   1800 dup 70 /F put
   1801 dup 71 /G put
   1802 dup 76 /L put
   1803 dup 77 /M put
   1804 dup 79 /O put
   1805 dup 80 /P put
   1806 dup 82 /R put
   1807 dup 83 /S put
   1808 dup 84 /T put
   1809 dup 85 /U put
   1810 dup 86 /V put
   1811 dup 90 /Z put
   1812 dup 96 /lscript put
   1813 dup 97 /a put
   1814 dup 98 /b put
   1815 dup 99 /c put
   1816 dup 101 /e put
   1817 dup 102 /f put
   1818 dup 103 /g put
   1819 dup 104 /h put
   1820 dup 105 /i put
   1821 dup 106 /j put
   1822 dup 107 /k put
   1823 dup 108 /l put
   1824 dup 109 /m put
   1825 dup 110 /n put
   1826 dup 111 /o put
   1827 dup 112 /p put
   1828 dup 113 /q put
   1829 dup 114 /r put
   1830 dup 115 /s put
   1831 dup 116 /t put
   1832 dup 117 /u put
   1833 dup 118 /v put
   1834 dup 119 /w put
   1835 dup 120 /x put
   1836 dup 121 /y put
   1837 dup 122 /z put
   1838 readonly def
   1839 /FontBBox{-29 -250 1075 750}readonly def
   1840 /UniqueXX 5087384 def
   1841 currentdict end
   1842 currentfile eexec
   1843 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
   1844 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
   1845 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
   1846 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
   1847 da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
   1848 bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792
   1849 3c6e705479464a4b33ae3d31bfe98efe259f07f7950237bbaee4f7b64ffea83a
   1850 757fa717d50c3298392891bfd60e34a056b0d6021da3fd9b8b01bf78b0b23dc4
   1851 ea3b0605150d20b27ff9ea5f2524661019d982a2e47cd7c21ee5ca9ed9227821
   1852 f8d07119397de26838c11d7b35bcedc43e011626e300f8249ed846d7b5ccbd89
   1853 02550cda17ddf113df658fb13f8162681013766863784efac128e01ef997e1a4
   1854 30312afac8f3d948edecd7d5090ab5c864b91d7f6e80256f0e1fc99f1102b74c
   1855 61cc456e2e1bedf0e627d5f70f738f963a13666405c51ebf23ca077e97570a2f
   1856 1118536b92e585cf1dbd5fbf36a0a5d197538c05304e93a15f3c931168d91d42
   1857 483ef428b1a3f1b7e548fd1d23b80f5523c8b8bf450b02804fb689f915c86693
   1858 f7dfb1c43f681627c7f027021aa3a8179148f1819cd94b8890a9ac63dc1e8a68
   1859 f254b64f6f173c3d02e3ebc037da05074017c8b113e94f4e2d26b467ef9da07e
   1860 afd7ea7c86e025af52c5ceeb835951e67e02a38daf1e9e698bd21996c1071e84
   1861 ff7fbe77f6ddf9d06fa92b16ecebcbe0370b5cd9d450d0f2906a105cadf93ed0
   1862 0abc7fcf2c996e7c15e452006e35390d99b9cfc59925f1444c20d9c3e1fc2910
   1863 32cf9fa9d580eac1bc956334da391b870a757c3bee6aa3e005b20988d85ad41a
   1864 64402a9726e3051fe2207b7521a437931a774cd81bd14357bc48c26aae9dc596
   1865 e2ae932d2cdf44be37b4c1e1295b617f8ef63cabc67c8a938b2a220eeea74fed
   1866 fb346776d18855ecb95cdc8b9db6abb77cff943a70aa730e2c658b257fabc2fe
   1867 e2ee3e493ef0414cb723b3506c47754012f5f7237a02093880174a792ee5fa8b
   1868 752ce148c3c8cbc461a2a99cae1170dbfa4cd9a0705a56226841d063066645e0
   1869 20fb6881fe939f56d3fb1d699c40e84959124895b9f3b0325520bf6085607a73
   1870 290e5bb92ec27d56dce8408a0c586489a1848aa6aaff652beb3f381d7c5c3329
   1871 fc8f220a974d324ab4a57eabef7fe02dbcdae56a54cb7f97e7b7ab69b38b7a29
   1872 c6a0d06e643ef18a32034cd6b91abdeb00b07a2116d8d539e115b02ccc229349
   1873 6260bbeb6df187dc8fb84ef4465f8ce9333036d43bb8a82295e30cfb3af09c67
   1874 0f0a4a488bc0ca152a0d3db6d73eb31240826c7e67b1a70a445952f4a63872be
   1875 dfdf04cbf543e09a0224e79dfecc3097583f18a283a9b1341784c721d919448d
   1876 d0599799efeb8c987caffc86f7e76a42e24123626167c0be2e9011471ca3d6c6
   1877 fcdc01a66ccde49f05312c73b334615bb4388be08c692061660f48ada6246a7a
   1878 1cd76c380bd729ef1a7078d45b00a298cd9ca92641eb4bf959955aa7d8e4cd87
   1879 da5476f583a6d09f84049de38384ce72606983bab4d5fbb398f6ea4e76e93220
   1880 1ae52f38f838f7f298b275668d790523d5b764d83f32ce8ba61af492aeb20c90
   1881 3b40838644d5b391bc55eb8490e865ffc8eabfc369e3fe94eb992938d8f62c7e
   1882 5f759dada8fb7ad6cfd9991487992f38c4f59d0e53977ab48671e40c3c43c077
   1883 6eab27d755340eb6d87f03afc379f0c8d88885cf394210561cb08103881cb972
   1884 868c4ef770c69281df1b4d23ed185164be5bfe0149c3c344562d3a8e17e943ab
   1885 1bfd1d5f33ecb7bda392c634662ab8d1dfa3fe3b8c3a5fce3139348f46c96a4f
   1886 573af4b9e716fdef7c10511309bdc7a0dd64c09dd25356ff9ce9e909d27e0586
   1887 e9db8796636c50b68c8060d67a6c5c03dfe3429f49c015e902aa1e736cbd88f4
   1888 8d567912a56f81a67f19bd5e932f3505a9990b890254570575a56d02f10ec184
   1889 b8417aea5d8c87ffafeb74b621b195913e37437ce9c4da471894c984c5584c3e
   1890 431d4c19a07101c9cc90344553841a7231ca8f7e07e1915967ba661a4f348efc
   1891 18437663d0b87f83f1dcc32ddce330f1144e2d637a007fd068463a7dfa5bac21
   1892 8318b30d18c3c0e3ee5b3a1b5e90c303f37c837af3c83d716acb6eb792e2a18a
   1893 cba71c98e8527fa2ee68f90bc58951ad14a41a7fb9486381775eef8123748982
   1894 f9dc6b3021a685afc2cb54c0327feb9a9959f9b76985c95390ed40bdf6302266
   1895 72b478071d9d63875a6f965275f9cb0fcec3ceffbbba2cc97fe91a4ba8b2fa68
   1896 6ce6ab018f393522fe349d7849e597298427c7295bebab9847380384fe3fea41
   1897 eb95c307c7c189ded56124a5c0c2ce2bbae9f3b15b96c9fcd9ac147fa8091e9d
   1898 c28f0b33b13d199cc4e9c1805b7fda61e353aab640449bf87663ba3f915b7796
   1899 0eb4fd77b858a4aef611e58e828e2bb8e0ad2f74a7687da9bd77641302408c9b
   1900 4c04c193c22a7ee07fd562a71457ff09800355bc1284ff5b840d130228ce64d2
   1901 208ada153e889976e79aa488ecba92b90e599be85de287f929ee969770549e6b
   1902 8dd95c0e47d047ac6f381d66aecd97ad6df05d5795389d4f79bdbd379b923a87
   1903 b9abd74e1f9e4e49cc55ec334a123893278be7c4d5916f384573f01e20c674ec
   1904 294138c50a3b91a2bb07842b3bf35e1106e2a891912f84c4f7c430bc28a6a05e
   1905 dbf9c40d98cf6499578889fa6486578b581c4980ea3bb1aeb19cb742c1a73550
   1906 04e2767b0a9400f9e8d67873077c48fd514935749011e308f05a301082937a1f
   1907 b1f2871d890c322b207e079e99f70b8bd179de3e49b7d7a8028655274cd703d5
   1908 56cb5cfd9fb0ec987201b091a605ae5da0afbba37a73c0c7094ee91b74768686
   1909 ec159358fc234fb3e6b4af34fc7aec60c5ced0424af3451d71724dc6cae50300
   1910 3251d09c7d4925423ab8ee1344d3607dbac917ec559bd9ed23eb091e587b69a2
   1911 4b96e91c0d1a38e6ccd558ebaa857ee798af7277ad982457a3268674a9a61bb0
   1912 ed2ce03de5e8830f0a3205f19c1c76ec886cd96b9c4bfdda6703c7adeaea26bc
   1913 38286e6e4e832125988850486ac8a0f4b7fa424e708e5690af0a5886d27578aa
   1914 3654268584fb232a317d571db24695e894003c6be1fbcfbbbc225cd93e692df5
   1915 fc4727e32dbb6ee70aa12058cf3e0451f70a62d58caf4ce2be874e970e20a462
   1916 c5d5c379e7aa6d3fc7844b8c2f4cf84010d5bad5810e1e103173c368b259d352
   1917 f770307b76c9cacba94ae908953ceebd4b3b9151eb10d710cac9852ea7f211d5
   1918 bebc6636777c49c7a1cd54cb8d8aa57b55eb580828744e8a90b35d743f5d3f37
   1919 60d76fdfc9fbf8935230b78bfa240ce6da0d2310770057ec4cb3518e7dd21733
   1920 2ba227a2fc8a23a683ae4d6da886feb3ce24d7b580110c874c321c0537470d7f
   1921 e56290dfd456c0a1b6d9afe2489fbfd8f37b7a33f041acccd2d2c0b95e102764
   1922 702f6202fdad52339cce95ab06401dad1f2554c4f3972a8321a383a4b3951d7e
   1923 6418c023a8b09eebbec9bf4ff4d42122ffb27ad0a6ad98daf9f017a612e43593
   1924 38d15a1dbea1ebb128b286810e5da8e4b41f68bb94deb88e59acf09a9087f60b
   1925 86460f59189ca12e2041b5b5e68d56fce49b9f02b0ed1cf980ab7d516bc82b0a
   1926 51c6c3681aaad6efaa8ef7cfd6c5208182b34196c07f47de41b1cb9f2bb37847
   1927 d7e38add7bef282eeb2687c1a80f4b8eb64e597fa0067102e32eff5689297b86
   1928 506e07e0a8fa9cd9f3e970e86f7441b59149ba30463d11dcdc956f13f50f18ed
   1929 ac8a5110e2b6c6f2ecb5abe1c3b86fa27e93a0774862e8ec8d89ced34b0a4a82
   1930 da0df0092dd9b2ef6746b69a0ffe7b967c051b3c87d32431d21a327003f46911
   1931 c3d62e16957c711ff8a968a67c73f0dad70bf802d53e3a485b35edbf5d08eca1
   1932 884b07c8f5ed8f548f943cfdcb8c46a3d2314a0a05f68b1c0160c3cd65ab67f3
   1933 825d956fd1985dc6b3a14ee3363a281ee1b09b6fbb9dfc7fe64da2f8048550d4
   1934 76abba19edfeeca095f68497bec44351601ac53f7c2b1f6706a691f7affb708d
   1935 8c7d69f9ba5348cbb9d891ce766371e5056ffa29abea135e6a63160e82b4e8ce
   1936 ed64f91876b46ea416a1e212f3c2bfe7e7fb7cb52695b13429c85ea5afe46121
   1937 15153a0f51c827de350d65e583067e2356720c5bb1e82b9106dc5aeeb3078fff
   1938 bb8d32562cf7ff767b9f8bce1776da71f8ae5ea503835cd05e51070da009674d
   1939 5849703fd6244b55c7b832ce2c311942e43da6647694b24852e94b924c201a83
   1940 7ba45c5ded0db659a8455f28ba0ca12478072bfb6c80fb913b8ce4f2944cb5f1
   1941 558293e07c3ea8a498450f2a80088d118b2626dcec39d1b1bf2c612683c5c960
   1942 c52c6813af5c20f9433329cf15d16ca97a9b42a152f33df0448e8d20ec937b3d
   1943 64c0c7e0875b854b8d68ec7255e726226e78d181afa0f65a01777e7581bf9641
   1944 f624a0a04784dbcd6a5a3e343ac5d0fd475d2715e373ddbfac2c6a2ddd3a05fb
   1945 8cde247f7e6d9862e8bdd76bed3b787b6575def78e7705aaf3407eb73e5f9fbd
   1946 7fc7c9bc076e0ae2f123c39867f84d431595b31f8698446d34a8f3e07bdd202f
   1947 7e2755145d0f4119382d868bb48ef9ad1ac28956f39e27b52ab9ab44ed2e7582
   1948 509f0751c6260cec2de11cc06e90d9e3086c745f059471daeef480aec68cb077
   1949 c9c7949a8f287a98ffdd4268200154a004b9acf0ae7d70688c23635bd07f3596
   1950 8c6d383b2a28be29a841b7eed7c3083ce67152b575f863c22398eb12fb78a86e
   1951 3e8e346d842c8c11d65a8146a8607bd2c165a0fbd4e0b57a7ea34958ccc61a19
   1952 bcec74732ccbc6a12e1889fe31f7449325113006be4c0710ffa9b68952e9eedf
   1953 96af5dc97de6c23c548cf7d511227f59944a6f6d53972f774ddea505b652dfb4
   1954 bde1a203eec45ffb969d49701e510cee563830f7e70e491b72cc27d3d99df0e9
   1955 03fe2e041f9e76dfab67765babb02bab273295912a5e138186c979a2fa2d8a22
   1956 116bb7c86e38dd735db0e3a76fe426d10783da3ea4c9f6f3e27cffe7ee33bf57
   1957 dec4d9975140066b543c5eb82fad572241c5695491e19dc291f3b76cee5381fc
   1958 fbba476d6d0d6377e6044f3fac6f4940479018c08b48c0ecfd7abd9752cd815d
   1959 f620ab15bc9572914d4391cad9e8a5525d5dcf23562b1c9dfad67caf10bb2dec
   1960 ea1320de20fe72f56de0f831f075de238ed5fc16409351b6d9baf29e30cd2626
   1961 5f94d45c31d0fae9efdc5b08e1d62d1871f9d9daec7a682d243d94f8933d6166
   1962 1dad17bb2328f588c88e5ae91f8c1293f0536d21689d290fe44447386fd16e45
   1963 6dd90b82cd49757fecf4cca9a025bf53cbbb04d70e398e8b490d36ab098bc38c
   1964 b32ba73d9e775500281f0dfaed6b35cce84298c0c333d50190bdf695491fa6c6
   1965 007b9a63344ed54234ead9147d2406743e8ba63bcae74daf3a49488898c93258
   1966 6aff4975978bbe590f59604f4fe01124695f7db9f72dae2e7d2d3928baee484c
   1967 bd367a364814d579e76aadbd1e40de7f9bcb0fbbebbc4ec409c88a7c3dd5edfb
   1968 8522abf497c799c2382ac3347ad294aa27917fa1b3d8ce53479ad5e5c4eacd1b
   1969 82c04cf171704443a4ea48b523828c18a08eea93f86daa58badda54c5b6fd4e7
   1970 7f7f041b6f2b229b6de45332e147cde3e63952f845d434e1b03ef473d8cabfb1
   1971 f1a312e35f212478af95138828292492b84ca457b2dd9f64b4a522264b72224e
   1972 4560d72728fc62214a1d551c7f5542be09a32d6f6f3f214d1d842bc7961730b5
   1973 025fd26fd994d298af421143f93e1b9baec5f8a9e82417514bc78ff47bca99ea
   1974 4ce48748097ef1c0d2f7b62e8a53f29895a5449624c4703fd53fe9d8e13745df
   1975 e6804f5256c97cfce98dfeac6fca3c6b9f61bf4888d5bb9290f57bf43f28851d
   1976 592b544fb5c606213f1e113243ae0d0136caa1ec899690cfe31a27704b1b236d
   1977 69e26514144e620bdc6f100bae7ab268b935fd701add382c3184f510c0d899f8
   1978 77e850f43a9b6592c1e63a6a67bdd932174a70a81166c80e29061bf8f2937000
   1979 96e83629d71b10d7d72a573e2af8d5554aa60fb295a48ea142cfb8ddd6829f4e
   1980 ee2b0a73f49e59b2a85dd56c5e12365186c1358f460471fbaa51239aa89ff73e
   1981 9e76cae2c04cd94c65b18f093139cf680b2eb0a7aea9a5c699af0e9b704071d2
   1982 b1fef189800af724745eb6b15cadd7796a813ee4c26e74fbb1c7910a628f9cc9
   1983 02916a4ffa8751aba6d4384b67c0860f205909f397535943ad73fdb782b0e077
   1984 d8a632df1cc6f4ca21ed88ed629b2cdb448921f5260e1ab72acacf8cfff3d0a4
   1985 9d38a031a71a905e82db85f3bf250df92209252ab5099aeda2e71c38aa515d7b
   1986 0cc643d8aef6aa6e53d18c95c681dcdb3c31cd10417088500983546f86dd4bb7
   1987 8a9899063a2b2e862affb58771a1df8178a23aea439553490e447fae02d79744
   1988 29f3386a968f64be717a99f59d83079551f2b7a6f6d9ff4489523d7d49289817
   1989 f2a86b7243cd71f3ceb9731bc0bcbe1d65bfafd02c2d630b598df50218a470a8
   1990 e06beab796d50ce34579c4f20dae74b6923503806f894c974b7cb8918ca15551
   1991 49b865c28c8e1b3d6584a01da4318c99341884dea021574f8632a6cc3e413fdc
   1992 5309f50101b91741add68c00533ee88478d93f6bc63ddf4a26271ee85d3dcabe
   1993 cc50fcaeabd9ca3f6f620784af433eae8c635d7fae0ab7fec68b4df10b5613aa
   1994 9aec27ae14ae7ab8757f9eeecefcbd6ccc6310517ef35d89cf385a4bc778cccf
   1995 db6c84c692b9709208a2ab74e75bb09aeff5297d0a3a4eed0ea0ae4bb9ee0c3a
   1996 7c4395786e781bb8e66a399ff237b80afa4b9df297bacaea1098094294eef6ec
   1997 77bdd2e3d024454cdbda286de12cdf3e3a10d5a701f75e99ada34fa27145aed4
   1998 23c3591ab29bf3fb4f7ff1de5fd7651c9488f292eaa96f91fc8a52f1f63a0d48
   1999 bd066fb0a5ab1a46dd3e8e62e37dcf104dbb56481e47ce2e3f88f843edfe1006
   2000 b9ffc5c201042c0d222235143283dd492b7aab1b6df45cfd2fb2bda58cc542d8
   2001 84585936e8a5437f0bb289688d366357f22710d69e26c936bfbe0369a23651d5
   2002 2a9b91e6d79adb6e4334df260d38a7213f12c6cba5e8b76c4da90764b551894d
   2003 4922c2f1eb298b5bf854bf41dac19332008bf87036e836791053877c66e2582e
   2004 466bfc6cdd20ad4ca933fe5f9d970b7afe9eeaf6e60369d4b4c1fd7b88dfe2c4
   2005 7c8003c6a9b7bc0e4192d3085b94e8d753e7505a95c67fd2cf4f1a1ea5c01640
   2006 6190370d53ad73e6f02f99b74bdee98b2427de5d4b046aed19f563806e33ce15
   2007 6e7ba5039a4639b3bc39b074da7a64815b788bc1db31a8dc48472aad9da4be57
   2008 b790f09753e1ccce7639a6a5457df29a2735925a23c7f6c4d52cf28d11d41447
   2009 4a617a920d9d1e969a8813eebb5eda42a4c46d992971c0c3a84c638695eee72d
   2010 2cb1540f1dffd69012360c29e1339a807c83804ecdcc896e273a906407bcd946
   2011 4f61d29acd966765f738cc415548d346264770e5f735905f73c783c626b69a3d
   2012 7da7a763b26e8c1121f53f648dde173f8024bec7d74011f19bfd7de4b5e5324f
   2013 be72a544d04f016bee20721cb5a14ee267dafb6b5078dd9e6aa8eef0a66dbb50
   2014 0794656212e2defdff25dbf7a7693cf684f8f961328452b773da4a03f700fb31
   2015 ac1ded90c09c7b0ead3f9c1e26f4710ccb92a73d2e85210b644a0d8c331e5864
   2016 18b4644a87882a570e570f0d9c5bcc0b59a09d8511091fd016fc03f65edb6b97
   2017 3aaaf4e7f5242901b8b18eef41a0824de7137c06c2d29b7bcdaa89551a555602
   2018 1d48cace2d8736cfbc08402ba11dc9a78cb4b97eaaa0a5ab06fe5e266f58cb63
   2019 99f68dc6d2a79d394204de276005293b84f8a2c79e8f24e3cc4723db69993971
   2020 4b03c4588eaa3c105b236275655b12b2ffceed82ac27296dc2fa775ca0c1a9a8
   2021 3556799e5645236ca9d4d480d0e45b831ce12fb77837d776fdee7215c1cb8c01
   2022 2a5a7de6e207d62b589e33a7fce9e7a1cf6a02dfb77a6088ae2d26040e2b8080
   2023 49446d02c55eb5d68ac4879c22f4c426673456ce7fa790499253537b9ed17e88
   2024 ab3b74e1f926b82d8671816b6b80fe830b72ee161d99d27d36619b0732e7b483
   2025 b4ef6a97065442286cd52a0963a2dfa9235249feed6ccee8726ecd2078ad85cd
   2026 f1d3bb9968fbb62ddd342fa4b84840dec09dcfc93c4e70c9f09c5f1aaaa8b472
   2027 902e3b47337d16be2742113fd858c579b074e85f4d74b5c258d4a175961061e2
   2028 81b878f30ed9b8f27c3d10d7e7a4f69bd7c2fb0d639f9c8743acaa8c03317bc6
   2029 f91b3e9ea163a8aa581f1194ba305b97c521697b609b95da8d41498ca3728af4
   2030 a0de2849f684ac12bdd6ad57427da770007558e925c4183d948f379318341a02
   2031 9b27d0b6d0115ff1d232618ecf48a6622d31fd83e2a3e32750d77013d8528f14
   2032 e97665b18ebfc11225a78515ab0b794c196894f272548f906ef2c6ee5ed94f3d
   2033 1def217fde36da4208da1dfbd9a7d4cb62139b928d8e2dd7689b1d09c11c11d1
   2034 177a0107e8757bfeefe7e878925ed47f2a0e0f5a6d87445e18b94374d12f8ef1
   2035 471516562d16387233003511eba870f8e5944b93623b8961a0e570d94ec07a98
   2036 c981dc9361826fba6350aff6afa8a189cd48b42a5c9c48937b1fb5e7de5fe1f9
   2037 424458b84e08ae200fd4e1386841ee7283db4521591ff39d8086a63a77d7ad79
   2038 d5062d5d800c2af3ed9ba328573e92989dc18c05b265d09ff9dcffee6f03106e
   2039 c0c51a661c3639cdc6a22b49d4b37e5147bef78cd44bb713eb030137b607208a
   2040 4a5d21c70ae12fb11800e47d8eb383d86718a7735d3bdc484e5edb8d53b59755
   2041 119f9176af1091ec5399dfbabd010b86985d657b0a8f8b9f1babb6658940b52e
   2042 2e5de134166e672c86c1fb10456d01677b1b0b4f274e5b8093355f4cde8c5570
   2043 82d35d3117501f7f81dfde12252ff62c38ea0a5e8edbeff1b44154cb5b094290
   2044 e9620bd953ab328e1ea108ec3f45d22f1b0eaf5a03adf7a28b61c5e6bdaab019
   2045 0dca636a8422a877cb884531cd6c557777bece7426e8f68cad44f577263a7a52
   2046 d1b1281a359dbd003851eaad234d422d1cd991b3c6912e093fd781108eb90fb0
   2047 67660753c01d2f486d33d88872f86a5d6bb630688a31eb80995f612e7308d2d8
   2048 7713fd6d529e46f1ab68f3e193f757d6f36fdb7a1daa3e0a1a03bd0f4ce7e7ad
   2049 4462a4e13a8a7e720350581fdb0d9bc10f06beac8aec9a5fa35c28bb4887ac92
   2050 4592cab16c89a3b3807ec724692e7f16b3a200f34df00e2e3cd88c7e1b42646a
   2051 64b6fef02a37059c8138bb2f4c83e3d41e47a04b6f615c82ff62dfaf34ba602e
   2052 cbf9b405b38bf2bfe9cc00e9a9c1f1b47487a3641e9baf1129d52069413e1ead
   2053 c3e8aef9aa918ed68333d17de3b4ebb082d7bff3ff87173a2791f09ec8635aa4
   2054 8aa60f516b6324aa775cfc445175069bb29c20b5b6ea1736f94d410995571713
   2055 2ccc8f42755027e3812cb726624ad049f28bedb70d7be417974df9f5f35f8f59
   2056 08f2080e2f299271c4f39467baedf91bc1a59c9c902ce00023fa271e8ef1c4df
   2057 773b0acae3399d493c758b067ff539c05944a6f8093c1873edc4bd5b250252c7
   2058 abde6321e2e2afc6fd79a0e35bc383a79414fa10ec95374578adf8ae05cf4dfe
   2059 76038b5a3edd91d367d5600ae1f6be2760e2f40289f0ed2a04a1be337d4a4370
   2060 5fe9bdddb2581214a07ac8a2502abbcbc02e331515053d9e53764ded07c6af97
   2061 55f959be1ff425298ced2e4ad7714217e5fbf677d100d92c52dffb84f41bea54
   2062 6d32e7bd56ac9faac86c508a4af9ca8ecf3feb5056eedbb98e70f14e3aacb300
   2063 bc45600b28e6b91098f43b4d6cfc445fee8816186fb485dfa3571891428102f2
   2064 0f365eae82e66bb76916aa585a3712827e9b92505517d5bef273fb28a1cc9871
   2065 d8ebcd087afcc08006e9ae0b945179c7dc4a3e1c77d854ecafb91c106a1712bc
   2066 1fbaf149ba59e14ec227a4985018c4575b889ff4bcf58bfdc71bf68beeed36bf
   2067 82e853056086cb3bbeea99726d15e3aa170460d107475efdc1780af795449ca7
   2068 0e3ed342b0f0a2e4222704fa3c2bfec07a6f454d711c988400bc1fbfe5b9cba3
   2069 4363e0d41b3bda18762f2430d6a652675b4073f09a2656cae745514746864af9
   2070 5967edc9360c015869e45068155a6bac4e84737c6ebce2ec314620e460b4d750
   2071 10d115da869452212083d1c67bfcb621aae92fb94cc7b2ef25a2987bbfcf054a
   2072 89c6290507574a338f47ba374d84e0ba61dbebd026080425b409c3e3d0c213da
   2073 58c66d15eb32dc997a0dec967f484aee3a8b385c35a366fbdef6eaeddb3f1731
   2074 97842324196fa6aa71ced8394f8f863057765d7916bdd7a74df3a0ee1b238876
   2075 6f6366627db35b0ddbbad54ced1879fa08c7b69fe3d9266beee6ac0a70d9e278
   2076 7017de661dbba1acb6e50e4ff81c901b2bb28e7ebb2ac4fde9ff47b9670c4d1b
   2077 e203f3fa12b23747c23f06a2a4af9ab214d93bc43046a5f6eca77aeb188eb816
   2078 779c87ecd2d3961f77fc2b573a6733e6a54ebf570ba03849892f94a25b13d244
   2079 9760dbc10589f8bb7875e4aea1b0d35de1e1e42af7bf4b69bcb17e4454f63357
   2080 7147fe5f0321fa95b94418c25eac2a4c5e9bddd266590b591e8dc4a99a903f9a
   2081 fb99e233c3db5df0b81ffcbe782c2632197108b897251f80f02d3dcb71784cc8
   2082 98b1d14d9566ceb2e8d57c771e8c127251959f30797853be608c628042193aaa
   2083 eecfa363fd2693bae9ed7daf44d00223775166ae35e5f6d94a1b72d2b8d766e5
   2084 e6460cfcc103770dd2cbda86e14343b0de67de36894abe730246ffa629f77ea5
   2085 5e2fe7762827d3b6286274c6aab7c1b437e477918c2a23d93290d57bcfa12032
   2086 c5ae55b19426c3334978986e7ade938aa920fe67d62e402472aa64e95bdc6c03
   2087 e4d1784b2f7e79fa17fca556dfb943d2f5eeb0ec51d68c19cf0240e6c20da8f6
   2088 09cbad2430fd33b4f945e0a8936ffcedbd0abf02017547ba7aeccf15c80e6e98
   2089 f4a7d4829e55f91eca6d9a396f1b483574eb11c42228548ef6a8520632ccab5f
   2090 ab3836dc33b285c7fb413f51e689ee251c9015bbd41b4961b4ea2bc05af49e8f
   2091 429240b9ecda62345f5b594c40b81531021abc245d1deb05594c55c17d07e571
   2092 fb24112c935043764409e72a9ec355b5c8c5db3cd3f4d08cd2a3cb6d70be7c7d
   2093 41330e9032a34c0e116cf3abf67c0f5aa8b7cfbb501dfad2cbf9c8f4b29df0cc
   2094 1951d3308c5716e6bf269ae4229d30eb5b8e7730596d73077a34ce753520ac86
   2095 16e9484ae1e8c43e68447fa140e397f5152b4b82d7b718ef3799d507a6fb10f9
   2096 2720667d91a4265a2cc8e5ce133272dabc057ced1042f6bb17e73caeee7ce092
   2097 2138b1860560d072bbb650a72cb88ff4800a056a589111ba135e1f5a65cba54b
   2098 0a10d147663d56b2645f7d1a6b4fae600155366dbb4304e0afcd3df184b7dfc8
   2099 31723e6b6f554322a67476171fd69c84d0e77308693a8c0934becbebb47f4e06
   2100 7689e6289989e192e0ad797224cfb01461f844cc0f39ffff4fb0e59d71e5076b
   2101 f93442b20f23d141ea0515473bd2775b7fa39bd34629f03bd3886162e600860c
   2102 3d3b86c7575473b7c05645200d04b2f93215738a9cf45b1246ca2e8d3b5e207b
   2103 a420946abeba270a30897d5b139e3e2548e34a44f7176085f35b4c3ebe625b33
   2104 584bfc4fbbd289f4c7e5403a45db69332fc1df8ea62631cab149b17ad6618378
   2105 8995d54ae899675b3d480cda16527bab2265ffc25830d851485719374c10b479
   2106 f9aa258ac8e29a11aaf6ad5b5f064a884b0e055081be5393e2aded758ccab876
   2107 d7c5129ee377b9849ee75e069360ebc128d891965ad5f356314aa145b15fef4e
   2108 68871244553314727fba28aa79d420d161275e2171cc8b31c7b173b1f7de40d4
   2109 be86b3b0f5896bc5169222a29a55ebf97a77219dd50e2f3623d211170bda402b
   2110 b8809deb7de00044abfc58eb820a5d160d6c61c4c1e2ff3c75a0d38ff5c6dae9
   2111 87c0d6750af0c80e0a055c08dccbd984a2199730f83d0adb27e39432e15815eb
   2112 70121ef8f35a66cbcd71e65371dc7091c57a8ab836849c7f7b3dd7140886be30
   2113 7f7d063e3fcc322ad501298cd36bf6c26007b51f887e61df10cb118481f0fcd5
   2114 329c2563e359bf55911e57ca8c6c79657c21d008b71964bcc40c156dbf13bcca
   2115 9a470a92640ec809e02964f1f957867188ffa0f467833fab087e2ccd97346292
   2116 41550999437308878ff4e71e409fd4bebf41695156ebfac989a26b1dbdd1e729
   2117 b0e432c93e1adc500e10e21d8178178009e0a60b0037b74ff86eff4cbf760f07
   2118 b40ae8f410952c2c45cba7d8f16fa4a8c373fad813610d73f2e1c285bc1feb00
   2119 4ad03420adfdf613e86a9832f77788431b5e2ff76913ba72b895ed6e7ca42186
   2120 f705ba581c189eab9b9bd50e84346f158c4fafabd9a9e65f8730381d970db4b5
   2121 40dd746f56e347db31b2dba692f591cb1a2b5822a53b3036168e83fc3c32a973
   2122 c116a11974f6213a492eaa4978c01bf2c5972290487c7fad3887089a042a7e8a
   2123 a6c02fa929eebeaaa6cf01e66daf37e18eeb2dc1de0f9c7cb75a28cc5fa67a89
   2124 f7474442264e3f3327a4073b84e447b2dbb470c78d243e787d946196c96c7f46
   2125 267e01c0ebe7b2703222d4634d33963052c4ebe5815eb9e318bb78746c510ab0
   2126 3aa6921cb19a5328727c9deb75ad9e7362963f22fc8c52b0109c3c3da466e16e
   2127 f36462c4cd36862ad110d17b6038e5fef74f8210bae535d8bca2d2be6034d7e5
   2128 dac8e7a7596dcbca2e3a1080923642387f5af0e8cb45ba7ef2337f36f6ebae5d
   2129 f9af09238d942555b9e823d56f1f2f79e2cea84c4d6d34ee022d2fe94fa842e1
   2130 c09a46d063b6d5fa4ba00bad597487fe58532189d7c4c28732241ee391758280
   2131 fb046995a7b8e9603d12571ec645aca2441b3f8f3ce93c974da563e1577c43c5
   2132 b48b8d72a3f444efc948de186fa5fa6345228c67f70380a561b6a2a662fcb81b
   2133 20549ff4d7bac588d17eb4c624f9d6fb03e5198892dc308a6d310d4ce620e19b
   2134 c2c9114d852c15ef6f1f25314df1c74dc273bad7cc4196ef932899c610212e99
   2135 8f457e3c0682df6f21b2818ee5d6c6f9d6698128125a2a8e0063c03a00a5e3f2
   2136 aa931330298c064f09492afb00fcc77d3ae7afb870d552ff0888b3425e4a2900
   2137 51ef5e6474bd64ab2b3e95792df39f5272945fc955884687ec045636131b64cb
   2138 66f7640ee8c2602b4edd8bc1f416362a6b27064332fffe8fae3da5cd59eb4bf2
   2139 15697b42e637e727e816b5623ca6b74b175a2e00732fada1add7d28072bf2a62
   2140 f5df7eb0d2df0b295401af3f12e58462c150130c632612bbefe67cb74c9bcbb9
   2141 27458d265e26153d9b2c57066b2792ff6300c9b74ba21cd272e458e42b416e3f
   2142 d24e2601a54c0e625527818699a5312c34817dc0b31d01aceef55cd9edbb85c8
   2143 f7c92439399a90067def03e1d5ef88366eff217514c2d78a7cc31d49e773dd6d
   2144 7aebb604ca9c82b138a9923826ae4f4503315d3b12a5402283db765fd551e8e5
   2145 046f94db5c2eea741ab95e1a04ba0b401557b0ebcf95de70dd90fe532351bff4
   2146 fea966dfc277a206bac6900b4a33e374a0fa2a9430819cfb4a7866462e06044f
   2147 84d2b8ee97785d09ac0b38e03771e7760479712e458429222db718ef4509e27c
   2148 d3865d402b19d41360a97ff61373140ac8c59c2b725f5e4f076d5a0f2458adbe
   2149 d6772d65f9f078c223d6075265499acdc85f75853c0ab991b2f7f6396e213924
   2150 8bec2173cb98c46a3d60633376c45f58c560154c15de82bf3fea20e8d0cd2301
   2151 4fd0f8fe6cc745474125909e1e538eec9a5995f8098538ba853afe89865f51b7
   2152 24ee45d0a9528c1ebacafbd8874a5fb90a7edb206755ec209c2b7212eb897ad6
   2153 975c87fa589a8b8b6056637c154264251277941cc74e9fecc122666b17ead262
   2154 ff18d38135206338adbe90c1bbd7229557da38c1155862789ce173afdd147608
   2155 59f536850a7afc3e9d2f70b927503ccfe8f0f073abc6d5fb57a4ebcb0c4e2ec7
   2156 5cb555df82ada017b86042ff7ea58c466c60128a4806e0660fec64b5f8d16e85
   2157 cc4ec681e2a30af9690a9f5c23b93148832248daa28c7124d14a0b49b25a5321
   2158 5f5efff8ccab14fd398c957033d59178e2ef1dccc9135bdb6f9921d4c658e597
   2159 cb3d4b25f0db7d86417160d873ba5a4ed994952e6120cf41b26a9637532d5e2d
   2160 2bce7e6f5fd026120e3340216d74fb96cea0f1b53160ce8fe43991a446eb314a
   2161 b9bdf3e9fe4e19fe7655086f965b695d33832865d43dcfcc746b677534c15078
   2162 6e2ec5a40a6ac4b0fa30e32304207903e04452c941963d86d1e3905934c456d7
   2163 e13efc6821fde48233777ac5d6e6e040a7fa56e32b87ca3e3149ad25c25dcf46
   2164 5932363b173d5b185fa2d26f6757afd542a2866fa95add31867ca41b834d5ac6
   2165 cdc9d8cb282daa8cf21ff3905525081a89359af631cdc5649ee2abac58547c10
   2166 486dc30ca072c1df90d1ec9943e46163e27438ce31d0eff8c381ed3d7d4934ed
   2167 3021d3aee3810f3e8c86412d9c9470a76501d31d277fb30cf8b359ca1dec0b06
   2168 cd724ea1cf366b3223e9a972685a1b82a0fbf7fbaa33fb4c39b8f6493f38b4fb
   2169 d45093cc81cd6b0ff636830c004b1b403bfe2e6a5f8f9ac983e762b6bf53c09d
   2170 11d7843f74d4ccb69a8ef20f62db47410e699275611ace45db2162f0ae534bd1
   2171 1c239d7d511c0c9905eb7781752d9e764c3dcf7552d971c6d6b8d79a23178614
   2172 ede8c45113676b28a4afe4e744b2bf94c5705e34782818c24f519e27441e423f
   2173 9dce5af913e67967c726ef294cd7b95a64bd6caa69fb1a4aec34835cb525a2c4
   2174 91464ba3f6c6e271998bc615de580459ebb557494fc8e7b759750a25beb9d3ff
   2175 46c908a09811aa97203934f26d7e3e790c277f36d66606ee963b5d71fd805024
   2176 a0e2630317d03fbf3f59e7c181097d871d3006eb3b014e87da255b96cdd7d92e
   2177 c5cae1cf71dd16424374660119a8688c4ecbdb5580f680b01696309bae1165fa
   2178 226186d45b6b6e6b19849432b520a1fa160df9f2aeb95af18b2b187a961a113e
   2179 052437aad1ff5dddac03541a3b5c87a89a8f006cadc76c4f9b19f2a305068079
   2180 fc10744519f135edc7ca9bc071b6460ae3fa044b5abc9b1ef73c07af1fa03220
   2181 811e14305a78b7964ff6c87a77de41b5eb90966f1bf16998dd17f8c9e60a2523
   2182 ece572bf8a623750362ca0830d04d22ae76d1e062ccc3874f814e7faa610721a
   2183 b98f92fc0334a6098d9cfbbe4ef3cb2bc77cdd6978697d12ef4eae6776cb2c6b
   2184 966de838743d6f6ef94d710df18701ff9f43394b8c1df6b38fef65bb6ffb17bf
   2185 0ae377167866817a815f5e3cdda2f4811d9421ba7733fc716bb7b17a00bc222c
   2186 70c6ae919d4ef8392931cff01234809aef31693a1138581f973d00f2708a897d
   2187 ad9b7b03cb286d30eae1803835e9be49a85236ed593cd003424c62111c47716b
   2188 2a690b4300b4cbd18cac5b5a77380c48bf187d81910d1423e8c147c78542dd1e
   2189 284421e1e70ccd999a4ef128391b281c55616550fbeacf73f5d6481ebdc3e907
   2190 bac6e0b9efcd93628cb8d3d75cb71dc5ac631786d667281f2b1ebb0c0e7bcbc1
   2191 6780427cc2e36ad2f9425e96e0adc8d77adb7cda3bd3944d0d794c6b9b6de1a0
   2192 2c448e73fbeba66b026a6b7f668f6c57e464f7843a2355b5375cd9c8817a24f9
   2193 92d68e315565ebb6e334b8e46ac59e190cebecf3c4c97e667d1548a00b62105a
   2194 a97554647a595b69824dd7b9fde01d9b16cfe863a93a1a6013ad31ff9aab6593
   2195 83d1ce71a5eadc5e112074bf05cbbd9baade3182783bc72dfdee829b911eae9b
   2196 2fa6eee92fc12c48443f32c6e9c72f2f3bcc0f4beeb83753e10c30b3b3b8e0af
   2197 7482bd4cea080d11df76c06ab7d9d0889374fba2928abfcecf76472fd06b4237
   2198 8f90e887dc55fa2fc47e0b1d5899b4a0b2d15bcac04ac150075c48b8fd2fbd30
   2199 f8d530a0c4549094fc458290682569bea706c929d5d87217ce420543c99f2451
   2200 0eecbea95c9c353a9c14f0f16682110f79d73aae9af935898ec1202c4f35d5fc
   2201 d66487c6c599c3a75fd5fd0b578d5bb25f4d2552185840c8390aaf11ef696d7a
   2202 29727e3848b1b55ecadbad208115c3819da1b4dd4c2f406214fc7916b77f4cd5
   2203 a6da61070d31f6432296b344eb2aedd1036f82cc2fb7dbedd2dc21e9b6099139
   2204 4a38e8e69a125f0e9b53bb3c9c849bee2a5b4150d1d9787d372f820d13c9dd47
   2205 1b08908b4403541016ed0bba1f2bced050fbed6e467acb4083dfd08ecd7a5bd3
   2206 607a7ae19e706c58fa52b645bc7e82816bcf60699809807e6d077117e1a8e076
   2207 cd4fdc3e9019a26009ba718b2f01de398ce5d946a37ee8cc94e718cdf397fe8b
   2208 3d433309269419a75b3a2f455641f0ad094a16fe76ec6ddc56333ddd9a0ce7c9
   2209 54c5c9303769ea2ba71f624aecbbaf6925ac6d042e3bc27c6fd040ba6af6fba4
   2210 c0b1ec2af2c5cdf9cacaf2b964dd80c4293d50e9e1e6e917e175146282beda91
   2211 bff2b4d8520f0d36e52c8042314d7e02c1d68dd3a52440f6cd13059f20bebb33
   2212 de596bdc106d28ceb6147d6f272745d695629d2f9705ea3b58946df40586c8d5
   2213 f059c949daa0632ae7f7f77a455fadd411d36ef5e017d28ef4db321906eadb28
   2214 cba1ca64ca6053cedda9521f48f62faf3345d7538a3a9f00787e0f49bdff1725
   2215 d4ee4fb88743fd7b38510610b4bfbae71bdced434a8702218b3eb3427cea5f14
   2216 da5c731a782f8500f1fcee616a511238b261f6abac49ebde259fd105eee4fe9d
   2217 5fdadd707921f71fec27702ce8fa18a770d742af9bc621a393de965413e6cd38
   2218 38ec7bc752ea376b22f90201b6ac0afd47bf4e4b2149da99a411cc52ca6d496c
   2219 b6c6e807f3f215e8191c4a034101628f1c62e735570b8a885680d88fa451a1ed
   2220 d97a7d89faa4ef5603f8c779378c41f38a80c6eab97595c4f7737f713de8e585
   2221 a4605957724322a3d740e4ac0fa68de7324780ddb7b5eae8c46dcb31d4b159ab
   2222 8226b2e50c4573b60cc5f564258bc75e016cdd31474b4f0d5846fbe36816898f
   2223 da8ba2f8ff5d470bbc4ffe1d587780cc21e17a71bfc46bb8b1102a766459c21b
   2224 bc50cea356009f3e5455b8cdb9bd85a1c187814e3371f1978926ba431c4f5e80
   2225 6e03708195eb255337c893c70777deaa92542f7760ff166977966763a6e203ca
   2226 9f471442eac06379e6e4f0760953a1e11b771d0345c73a1fd9c1cc8b9825f67f
   2227 1dea658cd341c69966122aac3b728c5fadd05adfb3c092d97959196e0632cae1
   2228 a38c1576e9b357289f52ac11b6e2c6d2cf33e41cb6cdd804c90e9df8641652ec
   2229 b27d75a4d9d951ef06b8d3e2b78ccdfd18051dfc92f622133d3649ebdba36176
   2230 4c34fd1998584bd955fa55ab9407e7450f23de2208d37f329960dcaaf40cc4da
   2231 807e4d55f6f40d8b5c7677ffa779c85dee8a9ce939243df6aa63af819fc06217
   2232 93b50474fa292066cbd159dee31b761454e70f05c474982686caa491378f7981
   2233 a627314c57acebbd95ed68c80fa9d6f26c7ddd2c121e5c49d96a3608bf548921
   2234 1408a3379674bd3ffb2f7c928acb45eaf7d667cbae22de92408a8001e951dcdd
   2235 4e557b68946d0d6e2ab720c5a23e402e8115df331b6c6c0a29ae6410bf950f90
   2236 b42497119ea218196eb74ace6876d3f7839f8c95d8759acc6f052444ce93fc2f
   2237 7148d67bc4611b2af7553ee9a6cbc3d4372b2c404a7e29f177212dab1ec8fc2f
   2238 53b7479168ff7c0220c462ffea0fc5d0ac6573b3496a3c5baaf4f03dd5d69a8f
   2239 ddc9120334ae2a8ec90ee83c74dbf85a91445ff5577213fadffa6dfe1e6caca4
   2240 973ba6299969a74fe9a5f61f52e8e899121ce3f76144adbb49ec918ba5a5a7bb
   2241 d3f59c293277f5c86e0542a19c13f951b71b3ee60970f418e22de0851991df02
   2242 de717d6f00f4acafb54228ceef1c690a13407acff49af4c8866c9d38a0e44f68
   2243 14611527af0f7424dfe6fbca9a7b9132ceb2638a4745c8f4f904bf4c40c2ac7e
   2244 ce28b07195218e70d1cf652c66cf35e3c69bb90fb13b54c41168307b05838a4c
   2245 f9eedd11f96f86c0283198e00b1ae6af1de63b236c22cee0359bf9f5348eb134
   2246 3132252e6c17b2
   2247 0000000000000000000000000000000000000000000000000000000000000000
   2248 0000000000000000000000000000000000000000000000000000000000000000
   2249 0000000000000000000000000000000000000000000000000000000000000000
   2250 0000000000000000000000000000000000000000000000000000000000000000
   2251 0000000000000000000000000000000000000000000000000000000000000000
   2252 0000000000000000000000000000000000000000000000000000000000000000
   2253 0000000000000000000000000000000000000000000000000000000000000000
   2254 0000000000000000000000000000000000000000000000000000000000000000
   2255 cleartomark
   2256 
   2257 %%EndFont 
   2258 %%BeginFont: CMTI9
   2259 %!PS-AdobeFont-1.1: CMTI9 1.0
   2260 %%CreationDate: 1991 Aug 18 21:08:07
   2261 
   2262 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   2263 
   2264 11 dict begin
   2265 /FontInfo 7 dict dup begin
   2266 /version (1.0) readonly def
   2267 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   2268 /FullName (CMTI9) readonly def
   2269 /FamilyName (Computer Modern) readonly def
   2270 /Weight (Medium) readonly def
   2271 /ItalicAngle -14.04 def
   2272 /isFixedPitch false def
   2273 end readonly def
   2274 /FontName /CMTI9 def
   2275 /PaintType 0 def
   2276 /FontType 1 def
   2277 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   2278 /Encoding 256 array
   2279 0 1 255 {1 index exch /.notdef put} for
   2280 dup 161 /Gamma put
   2281 dup 162 /Delta put
   2282 dup 164 /Lambda put
   2283 dup 169 /Phi put
   2284 dup 174 /ff put
   2285 dup 175 /fi put
   2286 dup 178 /ffl put
   2287 dup 181 /grave put
   2288 dup 182 /acute put
   2289 dup 183 /caron put
   2290 dup 184 /breve put
   2291 dup 188 /germandbls put
   2292 dup 189 /ae put
   2293 dup 194 /Oslash put
   2294 dup 39 /quoteright put
   2295 dup 40 /parenleft put
   2296 dup 41 /parenright put
   2297 dup 44 /comma put
   2298 dup 45 /hyphen put
   2299 dup 46 /period put
   2300 dup 48 /zero put
   2301 dup 49 /one put
   2302 dup 50 /two put
   2303 dup 51 /three put
   2304 dup 52 /four put
   2305 dup 53 /five put
   2306 dup 54 /six put
   2307 dup 55 /seven put
   2308 dup 56 /eight put
   2309 dup 57 /nine put
   2310 dup 58 /colon put
   2311 dup 65 /A put
   2312 dup 67 /C put
   2313 dup 68 /D put
   2314 dup 69 /E put
   2315 dup 71 /G put
   2316 dup 73 /I put
   2317 dup 75 /K put
   2318 dup 76 /L put
   2319 dup 77 /M put
   2320 dup 78 /N put
   2321 dup 79 /O put
   2322 dup 80 /P put
   2323 dup 82 /R put
   2324 dup 83 /S put
   2325 dup 84 /T put
   2326 dup 85 /U put
   2327 dup 87 /W put
   2328 dup 88 /X put
   2329 dup 91 /bracketleft put
   2330 dup 93 /bracketright put
   2331 dup 97 /a put
   2332 dup 98 /b put
   2333 dup 99 /c put
   2334 dup 100 /d put
   2335 dup 101 /e put
   2336 dup 102 /f put
   2337 dup 103 /g put
   2338 dup 104 /h put
   2339 dup 105 /i put
   2340 dup 106 /j put
   2341 dup 107 /k put
   2342 dup 108 /l put
   2343 dup 109 /m put
   2344 dup 110 /n put
   2345 dup 111 /o put
   2346 dup 112 /p put
   2347 dup 113 /q put
   2348 dup 114 /r put
   2349 dup 115 /s put
   2350 dup 116 /t put
   2351 dup 117 /u put
   2352 dup 118 /v put
   2353 dup 119 /w put
   2354 dup 120 /x put
   2355 dup 121 /y put
   2356 dup 122 /z put
   2357 readonly def
   2358 /FontBBox{-35 -250 1148 750}readonly def
   2359 /UniqueXX 5000827 def
   2360 currentdict end
   2361 currentfile eexec
   2362 9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
   2363 a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
   2364 fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
   2365 66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
   2366 ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
   2367 695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3036f2ed7bb65d
   2368 cc883aff8d6350d6e8af1a9c1d2d7fcddc4c554c7e350f2420586f43e2124611
   2369 487cdb176d453854b51cb8f9100bf241899bbef87d57f1135e589813995c4d86
   2370 ce91db2b3757948f365186c2a4f32d845f659a8e95028f9c0168851997135c67
   2371 ce7654f2de4f22f51311aa78f440e5fc2c58f6df901fd071b2d53b2697bfcebc
   2372 43fe4508828b4756ebbe1f3e8512514162b3bb44493a65f11ab56deaf152fd01
   2373 bc8b642e6021af01998edc76b6a1929fbb9fa4fd1a430bfd4464b53f75075f66
   2374 c726fc037fc23cf09a178ffc60908f77d8ea9dea79c1e21fcb5a6a994e5a8e5c
   2375 c6d6291891df7695db58a2dfcf3bc9a17888c29559ce8f37dd35c0ae35def3e8
   2376 daa6d8d574f457b0385efd1611c048b9ce76393fbfa006fd23d742cfe7016035
   2377 5fe95302b129a824c7794a9de47e463a7fdc42fd72b9da3fabc3e65d90258ac9
   2378 c1ecbd3654b103a488715f9e0e649b57146b786aa399c6ff39f362816306a1e0
   2379 ac83a4c83410030d740e15165683e843f69579ec1824c36935ed4705962f494c
   2380 401400303b590614e5daa8dc53fdda083fc854e535fcd575b38aa43d3d5c4a38
   2381 d56bafa926fb9e7fd69be1af2b502849500693dadd5f00b3185a8b18a0b64f28
   2382 9f33f5f1eceb14d6945a22d0def259076cb9b11d899318852053d98c36ce0a0b
   2383 e347edaf1e4e777c303b4a051e3da7ae5140ce9dfa018a8669b0b551696e194d
   2384 d54ca062ea1ff406ca877790dfd1dc18ac62288cfff849d4a142cb1c1ac5faa0
   2385 ae05f039e3cdec6ede558fa3faebb0d3eeb981e561fde8899d5d4effd8610a21
   2386 b1ee990d09836d75ca7f8adf56ce3802bb45fa9a0e9449fb97ed1933f3686923
   2387 7d6f9b8ba6e7ddd9b21bc2e53af56e28c2dc8ae41f3869a71f23667ab4871f21
   2388 2c30e98af88f8d7fbeae5802f9d30c7106cf6026bab1d9a1122efda38c3dd1dc
   2389 7fcc210013fc26b98a59e32a7d30153eb4f7f8230151470c3126724cfb6cbb7e
   2390 6063448dc44ce06bad3e651056e724ad785c5eca4ccc2345ffdd6b577c76f6a2
   2391 bb3efeef60273b6075a27dbe57fd7661d65d0ba9cdd52a156e7251a91ca8c03e
   2392 ef024a7aa36c520165cfecdcbdbdc441b126bb79b23514e46f29f163551025d1
   2393 793c89b2c005f3840c65ca5c82eb52075272fa0e2275b1822e27cdb8a0ccce29
   2394 0929558a9a50956ee163d2fefc0e75317d4fb1596bf8679d52958c361e1dc81a
   2395 c9b809efb03450bb8fb471f1eb939776cdae4dc2099cb9e9213495a964326e6d
   2396 aaa45ea2b289502a0322caa65a92b66c8f7f1fd9e07c78a0c97a48553c8267f6
   2397 95f4ccd9430133e6c966b4cb3f41b8efe5b440fa51428c6a9318d43af266dd23
   2398 9fc8ced06cbd0543ee2f3e8c1fbe4ac31d7862dbb8fd5e07f1dfca45f54352a9
   2399 4f52164ad2460389533838517a6ff24f2c2b7e643ec51f6d428afbb7815f5cd4
   2400 b0917b1b7bad8cffe109131b762a10e747635a95c0a533ad593abc7d27eaf26c
   2401 f4f01acf7a25463b6568e64d5905482bb1f194b9c54c2fa189fb0295b6a671ad
   2402 003c74d5ff66f34ffa42c1555295788672c1881a18641e8fe9a564260b600180
   2403 fd03010bde2ecbf7ff2fc265bd27d2178b2135d378893112c93283755f6f239e
   2404 eeb3843b32369fd5e1cc3fd4d3952d389ac155bfd1dc5056c1c58172ed6be254
   2405 1af1950be5780e40d304fc536a7ba11bc06747d413f735b7f7a0c034ceec7107
   2406 006157e9c74541d2097946fc7f99f3d550953e4d2e7c3a09ceed7eff6e061b2e
   2407 036c6edfe3d212de05d8a87e2d26468326339bb280796b8e18bea1cc6b9a12d6
   2408 943307e809dd67ad0fc38e78cf72d72cc4d0ba7758d925e934addd1e1e1edd49
   2409 50ea33ecb14107b7409eddafed652472fd06fe5ec8561cdd178973974c8afe86
   2410 55bcb0295eab8e5166a2be69a731ea8e49f9d15d0d0deea1b5a7576c9c012faa
   2411 db893f79879cd5cf6c28b322642d77eb5f0bba384304e371f3e95ab208bb0c19
   2412 3ddf52a075583b28d85af53a8b34be1b9c58439a40cc90422925f3252701d812
   2413 4743f04b0a398430a7a84a91d89e39db7916f8d26e2396856adcb3c5abdfba74
   2414 9097dc07a6ef7b851ab541a8100f1249de52aea4b55131140ad85ae0de006183
   2415 b6070ba9cd97dd94473af6423106f4d9bf6dd1875fc02ffd1275065340a03975
   2416 f529e4fffaa6e1d9e5224e8eeeceded1f501fb937c948cd28e8d4b41ff6e716a
   2417 a9670323a54297b93f9195c2194f9e256faf09c5b16db8b48d23d6a29e0b418d
   2418 eabf091a0418694ab37dced222f63c5864eca01c9ae64fcd2f9dbdb97f99a492
   2419 f2d187eba06f86a0a753a4b6cd121e6bedcb5e7ed219fac347bbca6bccc02581
   2420 45e348ad26f03ae10fd56a57417b49ba3c9f40caa4bc22228c2d2f9148b75c98
   2421 0029c0fade2596db3e5f7dfe35e4f80e7b5b174fb9a3933d4eded0c35acdd27a
   2422 b094e39eb1a1b28f9b680e0e2d96923a938442c6ab92da41679ee853a6f04319
   2423 1daeedf1b8266f54881b894c662e8e801e04adb3d890f1582b8b004e9eb4b660
   2424 40f56cbe1a7d8540ddb5b7a494d22aedd74878283f093a35b36fe27bcb8b26d5
   2425 0c53597e0404bc453b69be2d4a3a8b1f54b1637c11da6d9fd83e62303611a90a
   2426 dfd4d8b1caf74c6c1b0943c75d51e0710745d486f9dc389f59e4226d90dee00b
   2427 c5f3889f106a89989709235d7e13f69e43506a2e284e8fabc0f42503a18c8eff
   2428 974da9c28347f035393b13c779c8ac96bf01feffbe6c1a0f4df743f31a8282b7
   2429 6b91e34cf39f84646377cc8853517ea7f5424ca72be11e315180081af10b306c
   2430 ccbb7032a2d085fbbbd8127a7c52f34dbd3deea41a27c115fed15cf363e92f55
   2431 5f8257f7205eae2d2b39ac83df6d22c00e64930e5224b91ccfcdec12e9f5a0d7
   2432 387285621d4e88f3226fb17dd0d14a04e19bb547950d89c4cef669bbe0a2e3f7
   2433 952ab90d5e5e687cfb7beac3300179dea359368a0bf300fbec13d40a6418a4da
   2434 5191f534cb69ce886250b831951620be3b29d04ff6baa30507c52784c64bf72f
   2435 c0c1c2b2a2f295aeb7bbe00deb814aaf66b9769223b06250c1707c5c64cb0503
   2436 51d2d2905a6e6d9c160b3d550d7331c3c1512bf1119d933fbcdf70e93b7fd0f5
   2437 0f71833aa0b325f6771b7aa5d696593b7831294f8b879e45e8f1fe545d904a37
   2438 9457ca131c9bceb5eeadaa3a003b7e9069ab78ea26b43aa32f1d0ec78fbd6940
   2439 beffcf46d947df4b17e601f0b52bf01490cdaec826755f842580a243f7e4bf4e
   2440 02b3ceeb99b80e3a5bdd7389f56dde922425167bab800c3f846d13177ee524c3
   2441 e79999ded680fe32d2a9c9111279f75e9f2e306850a939f5c53aadc6f57daade
   2442 b5e3b10cfcb3604057c915a05beda04abc664151740ba21f8e9315dc688445f6
   2443 30ad5619668839ee02cd7c12db23d97943892151111191f355a1820b44963a50
   2444 cd82137811cdb18983db465a2674380716b7a054940478e65bcfc44788f707c9
   2445 310bc966db8eb182f24b9827c6cb6969119bede76f197eeca5cb1292ddef042b
   2446 c7d3846576881048ae5d5e69823459e090043f5302398a1728a85885d122c3d2
   2447 d3b1fa20d3e70e7fd64bdf65bd3558642551a67df777c8a81a8bbc26b1ec36c8
   2448 2b570ee3543c919045c455148dc9d2ea09b2e9f5532e3d7fbfd7021f312ad845
   2449 89f6f9b197b04758b3866f816cfac5446d3dfbad01f5104e0d6be76cd2b9bfa7
   2450 24ab5ea02af59c79a6395da0235d2250948c08d7c703f87425763a3b07a72690
   2451 a4af9e9909ee3db3be9a2e255d1b29ffa4cd8342acdf3f3f0482c68847201bb1
   2452 fdac2fa7b7202cab8698891aac5729e1107a3913bd23fdec6396bbe82b1ac62d
   2453 69ab9f1340f4ca4a6ecfb51966968eec645ff768ad87667c304ab71a5bfb9ff4
   2454 bffaeb01fb28ed6cd150ef83817f4531253bf0f185a6a487ae3665de9693c6ae
   2455 d935b26e9f4fad2cc3c1988fb4b23ac8cc4fbcd8bd57aea3ef2f12a9cbc6a4fe
   2456 e6886d56b4efcaf0b8d2ee852e1b55209fe3e82501df90241088727e71755ab6
   2457 10ab08f97bcb54c9f38a917e6479a3c35f4ac5b66e753ccbd04ef39fc8885ec3
   2458 028f2154e5dcfea48e7ceccc0d8d90bd4a7a7897c38dcf2552aca42a9eea0fff
   2459 0dd47344aee8f33597ef8facd35bcf1ce8c63165b6ad730e3ffec2b0f65614ed
   2460 0299b7e9066544ea2407418496138d7638ce80f1319ea11aabaad6babb8249e9
   2461 b4fa51404e07e461ec91c998980bee920b6ed1730d8319c10949add110c921ba
   2462 8c3f85d1ee85eaf66cd0a1c91be59bc234cfea455875a9cdba327bb67aa0cd4e
   2463 e7164b5614638761e2ed3426c7a7913d50d777651fe67a3923f9102abd5d58b2
   2464 f9c73661e75066e1e00662088a2c12229f020f31441b0bee7ea1791d7a39ecf2
   2465 aa1c1c474353b7b03301b240304ad7cb5d7e65c97917c944beb58e6cfa2ef520
   2466 62472131cd6e27708c3d89db92cdc3a49eef9d7eab3f4d4369934a63159893c6
   2467 ebeb00cb71a90b05505abdfafd5fb45bc6ad4e67b96545a284466d537cc4f34f
   2468 e5e360dadd238f86dea6aa8d1762cf985bc2c68c2b77d8e9b382372074e7d7c5
   2469 37355f4ccba75355c5c7f9818d8c016b47ec9486d3b53b4b622487943c738bb4
   2470 7a519210b8928f7a394790cecb9e99da9da36c087ec07cc03fec528a09e48edd
   2471 d0cfae25f0d4c302dfd6057a7a6d904c8b9254bb83d0049a602099d6ed4c2e89
   2472 88f051aa926c3fd5f021f97fa104be8650f9dceb4acfe30a8ad6666928a01c61
   2473 daddb84160e7ddea6d75f8b2daaa8fa88111ad562ff8fe33b24a7c88730d6a9a
   2474 2df7bd70d5aeb2ac38404eedb2e048fef338453ae9e3f5bace03efa68cd5b84d
   2475 8151f147136ae9e1c07c96a164d3ab0a258596895418a0a2678c9326a0d0b75d
   2476 2b678c17666b7c287dd2f94b257315fc326ded7faabc990b07bea5dfa642c8b4
   2477 9fac15008e68e6a98220dd964e1bb94f5f7bb55f432918ecd73979421080b4c7
   2478 ec34fd27cce70001419df43448dfa5bbce3619beb4e523d757a3375f2c974724
   2479 915998adc9a719677799a2e8fc3dec2bee4104eda1e581738e7e22661c7dfbf6
   2480 e13abbe6737258fecfbaf9a6cfd084f122ecdaf8449719133dbf9eaf463be100
   2481 3c84efcd0976b8226f1c4f589a04d36461efb04c1daece294506401e61261ac3
   2482 cc9643e5fe6d9565423ef7a1abecf93d4d9708a2e62f826815594501a6c23520
   2483 a7f58db07ae804b89d85c5b5ed769746fda8eebb3182e1f79abd08f3a703292f
   2484 2eba1f861525efda59e228896dffc6d5389c25caa6709013531ad0ba84710de1
   2485 6c4b673f76fe238a3072bcd1864640de6d0ea834e566207ec6183c96d000c2d5
   2486 120c94d77c55969cf9e146a7bb505882ebf14f5ab00a6f6593b4598ebf1c76ae
   2487 dadfaeec104632772f45a13273bd97c0eb72859afc4a9ab4221aeb0bf1cd16e9
   2488 ef53ef0c6a7ba5289764aa8477ff720cd73ce4c158940ca95679bdea2bf4c4ff
   2489 9c0e8e9a73cf7fbea7a3839d1458ea6f62cf6814ef38a975769867b017f54b8e
   2490 c6d23fdf6d630b7e6331d583110cd973c1ad1f18376a2f8d9ad46740b885afef
   2491 71c1b11fb21d6fadaf9231a801f29d185f3fb2220770e4bbf000aeb1803f6377
   2492 e987efd02e61e660bec544065bc471a174c6af79e88bf86c9e82ce53011122d2
   2493 344e6d66012dc6609a9d55a1df37e4932e86bf3d50f4b5f6918a394e7664ffd1
   2494 7719384b3f0c4a7fa2ba959f4847a4b7a63d8113b616c303c78ffa5665ff1380
   2495 f3eebac81ece3c83369958b338b7b7b93714ef00c8b25142a459a28a90ea9f36
   2496 84bdc1948695be732b1ffdb46335f7eddc5df06820233d1365bab5f8fc8bb71c
   2497 323988377c01cb3216dabc1e7ae5cf08e0997b862f845bb67b04f567ce63e418
   2498 b75d7e2f5997d050d4bb9bf256a8f6f2e3a41d3cc5a830da7eec8e38e2b79bcf
   2499 a0f00c451679b9953e10ce88ae9e4f1cce008461a97f9d53ca276da9693f06e3
   2500 38347c51aa8f4ba1cc51ea3b0a8ec42a2f02c4fa6599db5e1a3990b2e1199125
   2501 139744bf426adecbbf9c947996482e38295352c210c1ac89b40e12524ce6651e
   2502 1fa91c282ed5ceb4ccb8629169d989119fa363d1f45fcde7488dffe41683523b
   2503 44d23d671e35c234e53c38e984677e455cb90d6517d8b103c7bc38ec54947678
   2504 864e6d28e19ca1c8cc62933ce24effa99ddabd405592b815540898a8ee21e823
   2505 a950717896626aa0b493bcda36a0df280b04b35553608dad9a63ec4a84a6475a
   2506 144192a3ab18749cedc1518bcdec3d5da0ee86a289cd083f2dc1de5c700b7cdb
   2507 3ea6966aab2fb18a7b29927be6826ccd1084c6a726fc408737f3b923f909d38d
   2508 812ca07f0f11713368677c967fd83f5d63c90416fe567e3bcfe5586c8712a8ce
   2509 4620e48c0afc25b65ac34e3a983879a853eeb22ce3994384d9680363ec8b8837
   2510 95de2fd998e46034075882fc4dfca0fc9b785023dfbb1e4149fc5b6b116c7bf3
   2511 dc00512cb24a950b320ff6b89edac170abb3b1dd33875f10b4e02ec9154a0bdc
   2512 34b6fa49186e224802ca66bf13e6ae01a65a83e38dde1c9c129754524cd06719
   2513 bdb97d9d1ed66aeac366bcf5b34a74b2804efd600001f4cb7fd0532e78b50c98
   2514 a758480d1a4518255a45d59f68bc7263835b76b283c295cdfbc2e8f8d1a0ef67
   2515 46b9eb9619914257ed2ee3ec8e420cae51064890ea563f5bfc120fc3f0525755
   2516 20d36aef4553096251ee3f64be900adeccd04483ded88a5db17a4ee3d5bc2128
   2517 681827feba50a437205b3f92c0540de1f77e32b12d05380b9cffff7a17f21e54
   2518 a4c089c7d9c825805654f1ae614e88f157a6adcf378f033fe46679053984a4eb
   2519 d9e20eb0bfbe55458fa4f6f9bb54c4be5fd8921111680f50d77eb3b5d6a9932c
   2520 306b569e56e4071dfe3819a440d72cc7f54bed86e2dcfc259536fc1346c5dab7
   2521 907670490370ee8c692ee5a06778bf564de6466470cdd0d0805e5c94f436d8cc
   2522 3c1c5a0d78ff56ee787a0d4740ed0bbd954954afa885aac3607c5f65019030f0
   2523 6fb12e2bd368a8d1c734c58a51188289ca14d97fee56b8b7cfd9f97e9c8b14ab
   2524 60a09450aefef36bdd6a9bdf1dab2e4ddc53db701aecb511a9b36abda1184e9e
   2525 231e7ad2277870818e0d24cbb16362c0dc93a2997c6a772862f83f125f4547dd
   2526 43203aca2e949d7f5bbea089dbd7bba917af797756484f56ab49ad3cc6c73834
   2527 b06f8138716834837b4949ece42cbe81980604eef030fd00c54ec76639a2dbff
   2528 d39c45de814df016f1cbc03a50d0263a631b071dfccac76ca2b6c0973a678997
   2529 8ddd89dad205b4ff7da443e4cccfbd5c81af75739c3e3adfe481f4e2eeaf3f34
   2530 2490ee5dbacdbd43ac8fc38e54b6acb42deb9f747932fe701d58c81f4315024c
   2531 bf0838336333effb46d4b000c29072d6f58aeb812ecf647fd594006ae768cc95
   2532 9c2ad5cd0381792b65839c7f31fd7c6b73545602b800b5ce6eb1e2e920919f60
   2533 65df51884a4ba44726c38611a786493464cdff708360094976b14e87909626dd
   2534 f6b520d5508fcbb944fc662eae974ab4ff130d4a46d12397130705ccfebe6e16
   2535 1ea9d4aba18010d277f2d5de575346bf7cca48c43f76e1f6d078a08cd184d8d9
   2536 edf62f81890b36f6d228ef571860927e0a5b84e812a538aaf8ae6e3f01b32339
   2537 d3ea645bfc2365c81f36faec6faa4cb9dbd2b7da68f196821d29c9f00a1d5536
   2538 542a924191b6560634f6b85577a241e3ed67908e0648563322e4fc6e39a106da
   2539 72f8277ced2205cb9a3a6d056a33314570a204f19d14491440faccb281de0de3
   2540 ea638aff9bfcb05edf1e920ab7d7438e8d23b7a540e5a6e303d1eb247fc3f52f
   2541 3eb4b752543245c780f7ad075176e0313bc329e7c57444cb072e04728e3e6788
   2542 f8db217ee79654bd3207bf030b6e0a177f04bc870f2bc684afc4f15852e2f539
   2543 390ca2d0074b6aeb257974e75d9ac34c616f4bf0eda2d174b1f874234eeeeb45
   2544 bc46ba9198f6f9eb3c64b2c3cf2674a5cecb9e59f0f8c9928d658b2a2e3d33f9
   2545 4107635fdf89b83ce8549fee716dd3eee3d9516cdacd5373a1d4f43169833408
   2546 03460bf8706df89c79f4ee2032fa38b507cb7f56289cb647ce3ff38f71702dc7
   2547 3f70802260e07cf16fa3ef7f8f28779cf109b4e6aee1d96806349ce7194e6ce9
   2548 c5b7e49027267c5b2f1f1e67e556b756523bba84f5ce7f54590c46e224e8088d
   2549 1543112880fba9cfc80c1bc055c1b1fc96c6db9e513830bf85ded782b078ad0b
   2550 6085caaf4175477d7ecab419f13b50b02c4534296037c4d0460fddb4cef7754f
   2551 0adf663e3ac9af68400535600680db048533556491fbcaae23f859ecae2ae08d
   2552 a06fe19e8737948bc47874bf791a6868d74605103e82356afae9fdd25f9fb459
   2553 b81f08a9c69fc9fca4050dfdc43608f422645e7ca315ee15d9e4e056c966f8e1
   2554 cee9bb004ee378d78bc5bff0890dcfc83deb4457d37eba2827304af6ea305563
   2555 4d497778146a098cce718624049c85ffd4701a7372d2ff4b043cc47504efef68
   2556 6cd5783a5fe1089d362b3aebe9350ebc5aa5135b592815e4fac930171ed574c0
   2557 802ccd466af044bd83f6ce3ca0a2705065be403386065546487a36113fcc1cff
   2558 7c03bcf06cf415b71cac30fa6985da0b773aff12d3de7c279343cfd5bcea011a
   2559 bd26d8bf6bf71e35f812409f5e1f5a4a00745763845ca70870b4cacfdc1b2cb2
   2560 2a49bbaab38ebdfdc9dfe14d96f0586641f1060301ae1683e6f11db33f5b2d72
   2561 521c90adca494705fcd4ec352e1f412dccc6dc49614ce6984b715f2d5387a678
   2562 333527abdc4515b34e30d2280e68e1e2f78a70a67650d39e4d4e8053135f33fe
   2563 f4a9336f20827c40e427589ed5de3cb1721731aa4a6ed458e201eae0d331cc9a
   2564 1add3878492ebead47e3fc5dc0fdf052324d7cd68b1f1070b1b11005529acf71
   2565 663645bbc32bb6d64b6279ad6261b9fccb2cb420d5769f2b443bfed96ba72068
   2566 c346576e9fde874b233b8cd1b6e0eb718c5286fce8088a06516971a39c9d9647
   2567 ddda39d4cbb0cce9129776e02a43fdcefb65d1abc67f9d39b6295cbbd0e4bd7e
   2568 dae3863330173bfd043e0052e8889e9b4fc1947024f32cc9cc1264ef929ed637
   2569 b312621233ca9925ec199f1b7475a46e9564ab2b0081a8ac8931e1d6f1da9c10
   2570 82cd02dc8ec5e361b554a8827909e524772cdcd9e38400303e1106523446c601
   2571 3bc29b6a70b07b571481c26ae749bd3cabad5cb9cfa6a184002986c2bbbe3e02
   2572 1716bc2ec9986378002f8852f9389b1e98b1eac700945e9f6638a431d545ded1
   2573 f78e42fd033932cd3f16f8bc865cbb1ec2d1308e8e4b829f20377bc602c30ce4
   2574 7ab3d77d43801d3cb003e7263ec7a1eef1d671a589937fe3146920208f64934f
   2575 9452d7b9504a04b2202b6f44cabf2739ae7e5db762bbd42819e989382f886b84
   2576 4ed3a6972c07de72dec29e263ba1c635e2826f1cbbb107dd060367db40af856a
   2577 123f65b30a1b338c97131945f2963e47340f12d99e9a7b6c8764a7e9a1397a36
   2578 ac1bb61e035dd7cd4e786707d1b3fdb0fbe28267e60919183afe3d2f79fbc6ec
   2579 fe16b0f69a86d6fdce12473eeb5fbbda61f95c0e408e47cd3248aa51fe9c1ae5
   2580 93541db6c37b0fc2a2b70f3cb18791703908435cbad6e75dbee6ccf095583c92
   2581 41e90c475e0f6b75d491ff05fc00314a358c11432f60f4582b6cd73e4918a0ca
   2582 83a05098a01d7206412b5643fbc14cc42b233350658159fcfd444c928fce8754
   2583 3ddd212a83a345d2ae94d224f5db0c8fe861ac549375d2eacf54268bbe5f078d
   2584 5c41775666c0f53f426a1c877904319aca6acdcdcf8c581f05f61e5b680af0a5
   2585 57910d0b8915b40f8475416687ed1219d0f66dadc971c0212864c44c068a106a
   2586 53610cfe03a31dea61fc971208057239ba8600cb01d4f8f202993006181c0e5f
   2587 973a2334bffbafc85a8b02a716f961e15eed6e86683f94f6ffb84aa4662a92b4
   2588 b1e5840776a0b1555bbee5600e1b3f03b1868d783310fc337f6047085d339f81
   2589 6b240b5ca1b1396c44966c74babd2089e0ba042a6f18469a5d4ec9c9200503fb
   2590 1f673ab91f03c58d172eaa174cace5cd0875e4d4b47a8c293bf18d2a53dbffd3
   2591 03d3c8d3a7f251afaff00e7ddf76a4f9a034cd35307877f9fe035e236b8f5165
   2592 0dda8b2f74fcabfcce307b539479cdb5915d4778163d3e33c44ca24818ca7008
   2593 f20331170f3842939c2103dda85647d3d579a66f8b4db117c630f543e18fc3a1
   2594 6bf6f748ee686a7ab8942403ee3321e11660b3bcb717cec6958b73323e8681c7
   2595 67cfdf4a103512a3686034ed11356fc5ff9ec2eac882aadf9ed5f13209c1dd0d
   2596 5d68cf292abab9a17ae21cf193bcd09a7b3cf022ea8fa86f9c32f34193be789f
   2597 fdd9da78f831d16b2a5f6e3ee99415b0c8f8dc9a5b1088c8cc25c1d776223bab
   2598 57f705e92e06093d921b133e2b8a6ce4424998ce3ef65838ef94d0f8fed3457e
   2599 559e463d40d518d795e1ad950ac7d30022a0f45a949d9ad940c7733c0659ef41
   2600 a7928981c93c3ccaf68b4f2ecab70496ef5291acc09950e1f50f8486e3825cef
   2601 5506ae546e524037d9881fbdce5f849d488e12a0805eacc82b77ca6c244968bd
   2602 77904de158038475be181b74736d1884c0c5c80cec98d244fa8a0969a77077bf
   2603 652611515ccdce06f2e153df48c6e92ed8c9cbeb0aa8b6b0bf58d5ad9bd8131c
   2604 cb2bb869330a7e1fc942a92fe70ee9f78327ebe4d0f0914a4415bf1b75b5e909
   2605 06fa2458e4816d2377507b72679a346b741617c26318c952168bd3c3dee2b7ad
   2606 0c7967df9cbc1b03389a2db4ccfccf55eca240527454075e56c1ff9500cd3fac
   2607 c0086cf91b1a02e0f38fc99a689ca5da358402b31a0399e51da67a3203983919
   2608 0bc4f428404b64f050d0da8c3e2aedb044159be3140d0fa86be32d7546f8a6bc
   2609 dfdc90b40bb3d193b802f57adaf4c6a00428f3b84bb6b3987c52c75216c7da51
   2610 be8d31459a787fdffc86ed0391d8f516647c67d128ff8bfdd5dd34b944740d2f
   2611 c0c17d26c3a6f34bc1013a8af934c7ed3da108d07439c7744762d4680257fb90
   2612 df18ae6fa2eee974cff8440a75260c4c5e1b7b44df5673226a3e7599a5370e48
   2613 b1960b74f9c9fa978ad3bbf4d8cf11962056d3a4d08d33c913afa13ecfe7c2e6
   2614 72cfa67f94cc361b5db8c5061265e030f72ade42b53d0a9c22c8ab61be4141df
   2615 66832ffb196101f822f07cd64bbd85a77254e7dbc65d599644a0bf6ed77aff77
   2616 46d09722ad37f8132712dcc4d65345d7b4143b18d9967c66f2274e724973d63f
   2617 742a77c686079d9c134f0137c3c699ef2ad0bc5f6d6236f40ee208021c7d0094
   2618 ef68019e141c5cdc60fc991f456952a2b75368128244bc16341a8299bf059859
   2619 61730ee1b7c236a0eb07ea9fbc1e4775938e08461063c7c8b1c0dcf557fd0fb3
   2620 76234353be9af4bc867f3b7f18acf6831f951c9bfeb2a5d49d935b67fc66c0aa
   2621 b0e83ab9bbccc2c743bf60c3870a954c7debccb28fbbd1ee10eb9d164d2268bd
   2622 2db4d8d1a8f43a08faf1a88b686f428e1c71727a76dc17a713ce9561979bf8a7
   2623 223e6004044f4fede69ca7626782ce0051bab56add3cfe1ac9996ce072e55961
   2624 e138315e3eca398eb8046effb0a84080e64eb3377086f46c094cd70d02e8596c
   2625 0fde205ec7fc898e69be64e6b270d452be91d20c3678dbc3e10ea1fc25582fcf
   2626 d6ce0d4cc64e9601f9425a2af547e3a238cc7869a744df5175f3abe2e03bfde9
   2627 454aad05be50e57a1e7b02b93f72aca89cbd4fa990633ff8be68df821c2aeb45
   2628 a7d0973dc5bf12c7460ead8f61a34984daef77d70b0fbcdbf844b447abc437ab
   2629 9a909b953c32a63e229c402260d778aacf6a505a86cb4729213a2af71e869026
   2630 b5a20fc21911cd9e88c53f5aa105f81cfbffddb41f381307aea716767be0a1b6
   2631 82f904e7f7f66a893a8850b916fd2d147ce63110ae3fd5be97cea1d06f8030ce
   2632 aef8dbd0f6238fbb515c5b18c949ecebf46523bc5ae645ba5cd984babe12e722
   2633 6bf8ab9e3c256bdfa72519eab3d93a4ca431ea89ef2739551ef46f7ef2b12c27
   2634 e17c8f4346cdf8e343a49524e5aaab1c2be869400f55f5593d7b9bb5279562fa
   2635 a38d7ae2deb4d1dbfa7bc45bc0e2c828cfa73dfcd0049b4f55cfd58e21fadeaa
   2636 f0bfa1d0e347c1d52d12a688851fb09a372c8db93ea92e5d747082ec41f3ef54
   2637 bed629336e260f4f11c083a0700228c60911517a8294a4bd90ddda62e0a9fa7c
   2638 9b684a378b6ec37a2647b05160c6a9e660f0108ee09c0d91bb037d6814f2b884
   2639 71bf5853228f60b0ea5daa11e29b59181df9c2d95e3ecc6a45f1b28751f42cb1
   2640 5ff54bff59e877959f0004e72eb3f0fbebe398ee5c685f1a8180593eb288a971
   2641 1532ab0fea851d39966cd2fc0779056c863ff3682a45abb492e27063086e0d62
   2642 fdef33752c1d108e266d60816b449caff093b29728ec95bc383ec719eb2cfba0
   2643 f8b9425744fa48e7aa0dc0bb4cf702382127e92aba251a87536febb478d589ed
   2644 c8a93bd964a7bbe25dedcbc945a18d491f2e771ba2cfdaf640af6154e529cb53
   2645 0c5abe9891a9891ffdbee16722900298d0175c9c1871cba5695347ca4e71085a
   2646 36da178085caad5facab50e2149044719b36b311b7b9ec8181b8ec6a199443e3
   2647 181be50e5e6492f75c1c466eafe7e66be8bd51f026b6d88854efff62cdda8f34
   2648 96b2f360dbc83451aa8a19e833e85920c7882c0f145ac7a6e1cff5f00fb0d0a0
   2649 987af1bea41b7a1c1a921fa500899b3bd09e0cbc2d336a6265b91724b760abe7
   2650 e3c444ee7047dbc9769836672c55b963f26118f0d73379f37e130b8501689e61
   2651 48fec14d3cd46e423ec25353a1bf860048be06f29ae8084fca761a1a40710dd1
   2652 b475e83bec70ffaa2a5409b2879129da5efe06b663798eca5bee49d3db7bf5dd
   2653 3132c113c1ac813701fc7ef081af3245f40ed3ede6b3af502b3cf5e43cdaeb8b
   2654 8c3cc7016a137b6732ad76c3e3585b140388c27ba5fff975cd07b60bae81992c
   2655 c192e68380a9248b9b3463f9485a598a658d18451799fa3bf7db7df567d4029f
   2656 f381bdca8195687b7a014172aecde53fa16f4046d188556df117c41d82c15ed6
   2657 0480166e08502c88b485d5918f2e588ccfbadd322e8ac788f1b0a434b3144f55
   2658 219631d769f47b32847030448820ae0f97ee413a6607cbfab09a6d5edd506566
   2659 81d2b6ca02cdc0aa6a531b511ba8429bc580be839d2c0869efdd06bd2e5f9bcd
   2660 e8a04d8af3028a684210552a1856e34b7af9d61fb001aba118170ef4fc25815d
   2661 1fac7321b69e75daf0b147051be64474e939d14b8d79ac7d75e7c7291f52dd69
   2662 1fe27dcd1b2e2e9595a49088e64eec3d7d87b2e9e958c059e2d8994c77481bf2
   2663 6bad76f3072a19fa97d395c64e601e8ce09517b0c738d81365b36fa380403915
   2664 bc0ed3b8181086a2b3b47af51a4b29c1f2ae6a1bbba3a1ce39316a0e50c9a562
   2665 5730624c6d9de58486a142aea4812fe5d74f552de55cf243d3361ffb528d4b39
   2666 6a87503c61e170263ec9eec37921e5ded6ad1d3b90fabf1a3d3035d8d179adb3
   2667 f9b54f87570ba2c181eddd2c238aed4c29315b0a0da79ce667475e831070c701
   2668 6e7490d3f650991f8f529f72a922fbf01cf1143d5bcd0f7534856df662e5da12
   2669 305f9cec5716b836413f91491b30344784cba01d331da565b1c519f6f2ddc319
   2670 8c9495f02a322bd20f61e29bed1adc436041958dbb583d007943b367131fe71a
   2671 1e5f99521082289a6fe26d72f856abf489e0542e8fd9d86520e17dd21c809865
   2672 1e970843ef379b52923c64c16ebbdd8e2897a507fd9e5abc57ce236e9db84dfa
   2673 12e2be8d0684d7856fcba43d7aa7d0aaab1632e1476bef36a035cbf805e86858
   2674 df93966c7ef09616a37e938b1a1dc60d0f90009f1cef79d4004d785ed09dc85a
   2675 2d49767183f86ca9de79a6fbad1e7085c5ed2e6bcfb026212a635eb91d886a9a
   2676 2fd7471df341e29a4755f0b11a99df89f4d8f38f9b9de8f1a92f099cb71de975
   2677 f7c4f8a196b3b605b7b865cf1527e1ec1b5eb27f4f9e471655fec4c15623f3db
   2678 cf6cc08c509202390ff19e3783fc13511c2b4389ade94a4ac5fa8a499ca4fadf
   2679 88db40c176b32478cc249fdecda94d925785b8b02b435f00097effeada00d8e5
   2680 1aa72a7b060585eea3b4773faed52f8d1ea260ab25fdd10cd573759e3c183250
   2681 524466152753bbf18701c69ce0c072a33910f17b3b0c9315094ac6ce3663904b
   2682 c77109888458a0b23c6a79b4afaea57db57b53f6c4f2bdca49786786e0fc4654
   2683 cfb2d7780b5a1df5f77e088fa6eeecc545d1f124352e4d23882b1f9b63928546
   2684 eefac250c0cf789688f1c149566bffe189e13cce08cba98ba8b52d649b412bd1
   2685 db9c6a15d908e0806376cc1642adec49f3975b83bc808164d7bff1dfc86d39c4
   2686 c3b6ab7019fcfd1dbf7dacce9a6dc3f212b329d28e7b0897109fd6fe3ff99893
   2687 33e86365fcb6fbe5cd2c10696338ef6d8b5c2848f213150d6fe049d7b1ac956f
   2688 4d17fda11f78a224adea364da06e55d8314beeabf027ae9f225075b20def8181
   2689 d43a09b9dcc07ab16a30c6275047ad0847a4dfd5b2706eea978d89c015b9c33c
   2690 9c36fc1b5d1726fd00d3e9a06b53202de9755a47e0d5e779ca08020ea93c7c8f
   2691 f9f2b6ce8c16ba5f78c4da50c3a365bbb4597236aaf923cf5e6cf5602ef4e18e
   2692 4c7f77757b54050746b9dd815b76802c5d6dd899e9d2b2f88607e22d07bc389d
   2693 7f404f21fe84399ef3b6527fb4f68635cf21f8578d53f1a89f62a968755717a0
   2694 af08c8215d073d2f146b08815462dcb451813fdcca0693af2862d800ca5c0ebc
   2695 5d72c0a395e68b09934284be994fb33a309137b530e431d807d0229febf1c946
   2696 01d0a037cf446267bb3b4b00f3b6db0f741e85dd37484d6a9c9641b1f6270c0f
   2697 1d332511c64dbffc61ca0913ba961553097089ae16659608697aa2cf59d1523e
   2698 5967c6a68617b7fa789ccc4405219930df6c042ae1403a161f96f15121da0241
   2699 e9de2604abcf45cc7abd218e6835fc0d28914b4f873a3ac0f477f449f325f95a
   2700 bfd7de12f4e8e6c61a1342eed337960f9a7614dded8ed82066eef2ca24d44c79
   2701 d38c9170853bc3100f243a727212611df957b39b2fade4822b1a083944ad7ca9
   2702 bea250f44ac5fc2da7abc4c455c0730c5d929d6b97f08338daee96db6993af8c
   2703 93d098a04489d954687becb35711e3b5da2f76f70daa047fdc4aaed092bc73e7
   2704 581d66f765a0382338f27c79f5695efb22c0176e91df43d9abd1d7b9e619f0bf
   2705 11e23f5ade665d0f7b916b6a68bc6b9d4aa635bd24f6070641a99e5e7b04b9fc
   2706 ba8a3c2d9640b7e7d5a75fefb021626676c51147ae54469e696c0e67fe27f053
   2707 6632d6ad1cc51dcf46375f4ec4487261931ba6b4b9b4fd0f06036b115e013ec6
   2708 cb78d577ffdda144f32096f88cf056e96464c48970e48fa8267cb6d7fedf1d54
   2709 389b0f9b79c30f63509f2493a3ad9a243ea11ff944b0c261bab04b47a023469b
   2710 0f0f9de1dfda9d1977e056a0c7f00e21cf606a400bac9989d6ab6ef417c1cf61
   2711 5e0cbee00c6973f0d609cd5e898f19e2a8a49f2f29802c392191e0422f7b7fb0
   2712 bfb27650a7241d20a5e2cc55e5f80ae261ce3905e673ea2106beacc2bd5c5805
   2713 97bffe9ea9da6c2d2e8cc6c4f2b88c4eda92dc0ffe3b46300cb45b05046d1c6d
   2714 6ed35d13ff5d77ec6920258c74e2276773a969613cd23dc92b28d0629a4cc407
   2715 09a2c94a3315026532161aa0d89fb6e9b215d3bdc881935dfc633efbecda4659
   2716 4bf4f6660b2bddcca06023857ef578e964f7122bd6de0ed5b1abc5c10f03055c
   2717 e18800666359979c9ceadf0e14eb4f47d78d6f2da46d0de0766e85af7efcad0a
   2718 b7b5873a1805609a0156a65b7a69e2b5e2ccd8095029eaf1a5bc84dad8b1ba89
   2719 623f98e21503c08c8b7dd5218767c2686db89eeb0c6b5ba88bb33a5e6d6c33ed
   2720 bd7bef9b8b94e8e0cf0496612a722c26627f894e81607932570f99b78fc50aff
   2721 8b95088431e90c876c48fd14c03a8df216b128ef0c87098f670377ecfef0bab2
   2722 967ecbe77ae3a943ffadbc95e68ac9769b944b01dbed29c0c1ed72884aaebe38
   2723 19534532bf40f5dac0d72e5e2d7e890a09fa21450cf2e03680e0b0ccc5383b1e
   2724 b187a2fb81ec29cc40e73021831ed75f38a467e9647f47b36e7e5f0a2cfafc6a
   2725 98d530e48517d325eda7593d2b53b5094b3d8d4130db6bb86a62e33be78b7d24
   2726 6f0341bbdde5905f8f44c5751dae62f4f7d0c41d367b7cd829bfaea8aca55071
   2727 d06b065ccc99391a84693a32ef32d20d9a7b1a6bedb8c5389b67f445e1b67585
   2728 29fe50af5e225347ee3af78099524bc75ef1a2bb36ec4278e6bd18569147e1c1
   2729 3e1449d4392d548123507b80cebe210966d921457819398777a090ffa4d48daa
   2730 78e15d605080291a4dd4bbd7caa35854c087b9f3bad94354d3f0d9c629cc316d
   2731 3a95b8305e71c6671e1a6190ebdea9c0c1a3570c0fbe2d98f5d9cba00daf1a45
   2732 531be795dbefecbe85b6ab059da5943b774d17b8a15cdc4a12f6d1cdc3e83567
   2733 5ebd633c93d225063306b589796820011eb114cc87020977765c6849a8137e90
   2734 7090a52742cc6dc2871ed1cdaea67e6892590b0fc1d2ab1b1acff19441d17ec7
   2735 40512e2b5f9070b9cbe83baa049f00a1b6b010f39ce242860cd411950a63d4a9
   2736 7aa7571f26b2892acd3892cd82cc120ebb8f436933232b110cf256f747cdbd1d
   2737 16a35811062d24e295a1d85fde5da8e3c61e5154ad34f6d13547156c482aee2f
   2738 32fb25218ef032ef5ec4446ec28f0481044dd7103648e3a9b149be2ef96eaede
   2739 e052ba84fd749a1f204bd9bef7a7c21facec69a1206cf029cc246ffcbbc7ef64
   2740 feb495d98d2b6ec46a2e3ee217a8df531e3ca6fe8e62596db9308d16db7560e0
   2741 1769c1891acb97ace3d2d6688065921b9d5efc0be497a35d86c6d0c4a541eb7b
   2742 d0c6234019953f7ae8cdfcc61966f66714e24ce0555b091b497f8f4d9fee2cbe
   2743 9dfb5d4fc1fcd9141b992369b2a5f01575b9ff4dc9b48b0cc1c7600b9e1197b7
   2744 87a72af6afee6e50a432bf415263511b8cfb234a0ae296175bc636dfaad4f126
   2745 6cb3d2d18a18e9fbadc434f1dba867fdda1787bf7955bcd24a976e9a878732d1
   2746 a9221f1d7d27afde4dc4ae9dc28dc500933459285295af60059c1dea4be83fda
   2747 2662fa36b049cceb14ba2c5f334c9b6ce0983502f49187bbd8c4384639b8f49a
   2748 31a775304f185941cb579bef440aff9e0a829a6eb6a80ef61a30e939132f2ab9
   2749 9d2f0aface8a804ae34247177bcc5b100a61a692e6a135cc7223f3b23cf8117d
   2750 f7a52635895340952e199e4078271af24dcbb55a7b3dae2cb48350a67af729c3
   2751 e9debc2e92f341159f38ba9f4753acce4f1ab0caa16ef3bcc44cc7f776f25b3d
   2752 60063784f28fbf6c82f55c8dd0286c571556ae99e70141b6b3c290c897a66f0b
   2753 68f1cc3087b810fc0561a2fb36b43ab4a5a4e10d088ce65177f74007110de9fb
   2754 1eff8b51fbde5b02e71abb95a5d85364885a1632473838cfcee4ff8e0d1827d3
   2755 a0da7c696a1ab772f5e1f042cb8b3641b44cbe3483ac3c673defc886fe459360
   2756 43073d056fbc01666dbf82a1ea1b458bbcb46ae5e70702f877ee0921072ce8d7
   2757 1633bfaa7ad5e9868c6b4e42fe18cbf7a97c24c16e29bd4d1cbbef3630d64cfe
   2758 190edac7c8a2515b372eb7d279806ced2ffead293814b12bfb9868cbf9fcddf9
   2759 db94731e926853c49efe533c1a578de0528c42050cf34ee59b65c99d412e2956
   2760 8a51d6c163aa737d3f0cc925b41d66b0b7f71f9e9690db6714c21c889f1bdb36
   2761 b690c579eb5fbb7454591ed75936a9143275bce0f96b7ea9af669f9c96280797
   2762 21eaaca94e128f568e96cbe0f7d0a04116762b2e3da6434d53042fe8063ab27d
   2763 f5e208ca1dc717da210fa6baab8b16822147fccb58224aa08652c264f0214366
   2764 29b1060e8452b9b4bd49c1749f444a6183ef28d1568a1a950c25f27faa04d8e8
   2765 1b85668c6d8134dea39d28b786c10c31b41528bdd096c30074f5e7a1a5cec576
   2766 7ed654f0a4d286bff3a57e34d9060685cc0a7cf87e62a09e353807d409ff3cf8
   2767 2e221bbe5c5fb4f952174a661fe94842307998813d9670a51602a351eaaaaccd
   2768 dcb55d48737c40d1e9620813330970430309f727de647a4334bafeb8e6824db8
   2769 2efc9e67fc48fae2a803f116ce02bc084434682b6d1acdf3c20f9ee938ec256c
   2770 5cd1a63191cabd331aa7f4fc30b6dc3f36dc204835663e839503acba2a397da7
   2771 f114c8ce3f97f4a41ab0a330dcc7bf5423994b7784bbe860a25dc4365ff1afd4
   2772 ef45e2f90140a391e3a46ce188f3383fc33071cb6ed7d86b0b1fe1e4e42a3964
   2773 550f09201881c8bc79755b1a1888fe44352983e1591e860bec9d61b352b6f16e
   2774 959aac548720dbae08915110495a9a58a6c5d9c6e6210e9508d06c35200ab0b9
   2775 1f1ea17f7d277f851f8c9aeb5233021dee003d86b414c55b3a7d42149334fac3
   2776 370d867cde0837954d80563858c9c68eab0aafb7f6e313e5c560dbb5b687bf00
   2777 9582537eb3f18f2663ead9351a4bba0d65d2340c9a0d0c1db57f4ac4c3c7a82e
   2778 92993b81184d4e2d7861cc81212bd52ecb83e29f1c938b307df6618a3e2b429f
   2779 20dd00f469f0debcee327cfbfee58e053922baab5ea82c7710b0b9010cbac572
   2780 839e60263bd29a3a28c02c46ea991c183657ffcc43e539244f6c875dafaf5489
   2781 fe2cc71a0cd74b57261bc206889627c6a79dbd8dfd26cdb41ce908c344d3900b
   2782 b0c6aa9deba96899e7753f55645ff257201720783195c73b12e00302da8d1b4f
   2783 1e40925845fbeea65b137bedaeee5bf4e02f07b56ad20fe0bd1f0b51717b7b67
   2784 142863130ad819ef34b8dd7e85fc55495f742dfc6bf7fb1c2cad7dc0fd6359b5
   2785 da7916fc2a08ffdec9874685a49e33a6f5b1365cdb0e4bcd47f725ce90428b06
   2786 726baebd7faf2d4829297e16954074c41e1396d45fe6dfcbe2a6ed5f6e39e2c9
   2787 520b24f0f1401323f9071bee0f62051050216547ce0043be497e80b692e792b2
   2788 3d8afc352e75190ded9bb69719f03213d18ca3852be9e90ad966fa202d4b60d7
   2789 8d43e01f1143732bf6b03ce92957a228ec94f68071e988b757f67317c991d2f2
   2790 bd9f004fab9c06b556d703714f2267bdda23e89ad4950128dd2bfb21c8d6500f
   2791 ef0789a787bba18611b66309719570ac18b212525dce3fd625996eaa2b6ae92a
   2792 7c84d695e747ccbee50a3dbc25ba733f0c1b72f78e8995cc22e782db8ab5574a
   2793 300beaca61da1008b40937e49587b9773b07a10a95fc26b957f9ffbdbafa01ce
   2794 a3e4cd51e01fd72176fa2e0d4b9ae98744ad2faf75b99017f57daf0b25e63d7b
   2795 7db5e684bedbb8688e02d79970b6bd6dd3cb3eb785a380af096e57415a263f3a
   2796 14517d68426c8b6cd89feceb80ff0ed15b1ce582645d696eff9e405807b314d1
   2797 56b19f7f466926b5cb0bc71402d7ca14ea9f07edbfa9b2714bbd038a78425400
   2798 6d78c11ae22c767f9d19825f98bd8b15c378e4d0da13f746751926f48678c930
   2799 8415d82b5d6fa335f34f43782c5ef0e756aa874b2f1a1c9a04622ffbd20ab6ae
   2800 0feb08a80bc4d89f7835a6e4f87bbac1fbcb02bf9322f6e48045a375802058db
   2801 06ab4e4de7bae90bef92eb577a5ae7e99edfd46d7499bc20bf991e3be253efcb
   2802 24c80a8690aec0f77d4e9e8451593d9b1a9c9cb082620c647c0fff121e8cf850
   2803 591ce6f7b0c8215943537e3b97033d2dfb288c8481f3621df8d987ac1e4a3c0b
   2804 090da523b31e49d31bc42a2ae6fac31a7bd596b42aa82ce691f1290e8a1d3169
   2805 48b6d56e0285b1c55f108541806e907b4caf6bd5debc5c78a9677c1a5724d6b3
   2806 ba20208dd3d701b3b6e43789eea3fbf40c1f6c3bbeb6a9c3dc31fe6e2c88dcef
   2807 090b62883166807cf9918f13c9bddb0f6c94942ab0d22b0b862b49bcc9c3b1f5
   2808 3a383a6aaaea95f9807f77752bab55d4b92eeb2890479b60ce3d1cfb0ad9d2ad
   2809 486f9e5c6bba10338a7fff4b6550bc56a3ce7daa839449777683c2a523fd2d55
   2810 e60a5043b8bd5e6447cb8f29cc439d841b593578969014733ea996100d6ee84a
   2811 c18462b0e432eb5ccbbda48cd6a04ee5f9364ab2420dd7dc8ea5ac192a9ed33c
   2812 c89699b90118d0272dbea96f6b7ab22984fe7fc034241a350f45da09aa9b7bff
   2813 8623af181123e190040a702cb732b208a38f809269c7be5267f0294646c4cd23
   2814 3d2d0c05c394a7c2698419e3751986f601a5ec027be767cfbf24d01c683d1552
   2815 3e8e3385e9c2fc4190d1c5618f74f8343ad523e8bb0d1df0c26f9e2b58c4c50b
   2816 d368ce733aee68fe5a4386fc97a20ea5ff12110a61ee3686464bc62e3a717ff8
   2817 204e643aae00b0fd20e6cbbd4468911db9fd0a556e96c7877afb174132c872a1
   2818 7eff1f4a67db32513fd59b5260a7328002e9de27681c6b03917e1f01dc9f08b9
   2819 044b8fe0afd0f231f0491fc4de0ec1ce06b790ac0f0d64985dad2e24bf54eb87
   2820 e1522716200aa0611f66cc8f1d62c77a07adac9672f78f2725932a2295cd3714
   2821 57aebc18bd46ea45fbd395a3da3b9564dba05def183024b0c2cef51097466b3b
   2822 070929e12cd28c79fa9b741f183aa2ff7c62ba239635806cfc5b03f86f88fa96
   2823 86d2a5d70207d861594425e1b73c70ba4e5f2215aadb506757988019e677de9c
   2824 0a209f0530566fc9f876ab87ef55bc8971ccd7c251c64f4d697781db7ec300bf
   2825 5154722235ea4a62418798aeb4cfed3acd20ff04fc1a20416a2fe3d58362f88c
   2826 2ca2e380e84ba165474e8a8e7f66ead0ff95c4c6cee777eb7629e894f97059d4
   2827 e9df9f3ed728c2150a3f1aa62225a032ffbee6b204f1cd85d012f78238e1d8a4
   2828 b1073e8a14efdf85e40db79a30555e675d3312a5c54943a2bfec1ec2e858a542
   2829 823d0bebe78a8fec2990c6d68a5fa10ca1454f7e41a503546f63b5ba1dfd5229
   2830 e04c7526e83fd3a87b1be42dba404b8cf76d5b69817183396f1dd386e4d712d2
   2831 d0826b90d97025f0c96e510f9905610220bcba098ab6b235ceda21d010d258b1
   2832 2382b5a29ab728bfb0b10a222f9b057ce622f15827da7aa4869a7272598b2c8f
   2833 63f345faddf02a32a07519062440c5ca107103217eec99281fa28f69157a9601
   2834 413bce91ba99a20c067f875ad5e3878f161efad9bcf66931e42f612bf46aa5ae
   2835 fd2da9c534f365f1f83f6175de5298d994366f3188c3fb24bc50fb04335fc70d
   2836 ad06a26b3f53b2a96db7d09a16162def73c2751374980e75dbd47faae337bb46
   2837 d67c401a6c38599b34711e45c4b6c09b3cfdaa0c6a472594e2335cd1283f5762
   2838 01c4daef98a04c5825f064e062e93ca5e218b0b8224894ba85cb7ae7c0cf2261
   2839 03f7cccd4bdaa2f5ef41d36bb3f3e7933faa3c360eae04ddccf55d1dc146042a
   2840 5b3473a8978ccc6d0850c7f66113409f4c79191a3f7977a16427cb6b010f854e
   2841 2c47712c15e402a761802a8436a25cb32c2b9053bdc08a3b1d411a2e5965e5c9
   2842 464d9ef9987350b6c46dd737ab9eab0e53351dec9f39eeb256336d2cffceb2e5
   2843 15d80311d68597af7f116471210df5ec462878fd6b57b12237b743951a46929c
   2844 b0c0e2f90a22cad801c98e8eb6924bfc5df0437fad6e1bd6bc6eb10d4a3344b5
   2845 6f18d74de0f413881923641c840966199abb003c138d43203a34332db47a3a6c
   2846 00e98a4b9d5fb327cac4efff81a5ce6a24afdf98ceae60985646417f7cbe600e
   2847 6fcce74272a48c6847b0d808867c377c055676cde117e4a2724a25435385ebb4
   2848 b4ff1e32e371d5a47c26f951b0411482026ce0c299e840d3c03ef4220dfd3bc9
   2849 a57404331dc04676c2cc7126f5723ec190289daa90c245883a876141d135d2d8
   2850 71436847be56fa53d3816c7de5bec97c769bcf89864b266ed0619c72a9528c66
   2851 b11b1cb5b1ae6c7fbfa019f83141373f95b3c584fad294aff7c90e0ad22cc2e6
   2852 5f204f5cca6ba61fb6b075238826aec09ac8709583a266f4e0fba8b0a5126a66
   2853 82a4cef7d4c6cda9995c3b94ecd9edb2a8f44ac00ac5b24aeb7c8c0dd03fdbdf
   2854 d6eb4bea25e58ea704b69f3db62046cb7bc339fe3ce50df905c3b53aca09480a
   2855 0218462ad88dc05f0a81ae7c2d2bffbd1fbed98620e56abdd4faf692f9f5460e
   2856 bdbff4cc0cbcc8c367443a23cb8619ce1f9b886377a9b0c01079d35a54192c1e
   2857 4c95241807671ca58282bc5ee2097ade65d7c7b98f915da9b5f526c267ded585
   2858 2ad2370b062b2d72a9212ebc11bf3afc24e221926bb89ee558c9a7fe27ad6931
   2859 dc350b0d7c9dc4b1102e9cd8a438bffb46cd49b14aa5fc2f3d129a9c26922c05
   2860 6377230c9d7d1888f33bd227013128aed97c5568fa6cc410e0dded88cf5694c3
   2861 76b7c0855fbc646da179bd2f1714394b5a416d31ad0ffbede6847522a99026b2
   2862 6dd315a0bd894b602bfd5fdfabf4ffdc9bd5441c023c3ee1618e65de52fc2853
   2863 13ad47a24b65598ecf3ef7b37464f817e947328918982eec8e7660640998a244
   2864 22df8840905067ae5ef3a43a98cb5c03db96e4b5ebe0cc2752f776fafd6375a6
   2865 9305ca7c0b2627983812750fa0a1922d803b2e24bd6c6fa7ccd04cbb52352ec5
   2866 537c9040fd20dad4f63ffdf7597f7711144ff705f763051b83fcbdd807341325
   2867 0372
   2868 0000000000000000000000000000000000000000000000000000000000000000
   2869 0000000000000000000000000000000000000000000000000000000000000000
   2870 0000000000000000000000000000000000000000000000000000000000000000
   2871 0000000000000000000000000000000000000000000000000000000000000000
   2872 0000000000000000000000000000000000000000000000000000000000000000
   2873 0000000000000000000000000000000000000000000000000000000000000000
   2874 0000000000000000000000000000000000000000000000000000000000000000
   2875 0000000000000000000000000000000000000000000000000000000000000000
   2876 cleartomark
   2877 
   2878 %%EndFont 
   2879 %%BeginFont: CMBX9
   2880 %!PS-AdobeFont-1.1: CMBX9 1.0
   2881 %%CreationDate: 1991 Aug 20 16:36:25
   2882 
   2883 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   2884 
   2885 11 dict begin
   2886 /FontInfo 7 dict dup begin
   2887 /version (1.0) readonly def
   2888 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   2889 /FullName (CMBX9) readonly def
   2890 /FamilyName (Computer Modern) readonly def
   2891 /Weight (Bold) readonly def
   2892 /ItalicAngle 0 def
   2893 /isFixedPitch false def
   2894 end readonly def
   2895 /FontName /CMBX9 def
   2896 /PaintType 0 def
   2897 /FontType 1 def
   2898 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   2899 /Encoding 256 array
   2900 0 1 255 {1 index exch /.notdef put} for
   2901 dup 161 /Gamma put
   2902 dup 162 /Delta put
   2903 dup 164 /Lambda put
   2904 dup 169 /Phi put
   2905 dup 174 /ff put
   2906 dup 175 /fi put
   2907 dup 177 /ffi put
   2908 dup 178 /ffl put
   2909 dup 181 /grave put
   2910 dup 182 /acute put
   2911 dup 183 /caron put
   2912 dup 184 /breve put
   2913 dup 188 /germandbls put
   2914 dup 189 /ae put
   2915 dup 194 /Oslash put
   2916 dup 40 /parenleft put
   2917 dup 41 /parenright put
   2918 dup 45 /hyphen put
   2919 dup 46 /period put
   2920 dup 49 /one put
   2921 dup 51 /three put
   2922 dup 55 /seven put
   2923 dup 58 /colon put
   2924 dup 65 /A put
   2925 dup 67 /C put
   2926 dup 68 /D put
   2927 dup 69 /E put
   2928 dup 70 /F put
   2929 dup 71 /G put
   2930 dup 75 /K put
   2931 dup 77 /M put
   2932 dup 78 /N put
   2933 dup 79 /O put
   2934 dup 80 /P put
   2935 dup 82 /R put
   2936 dup 83 /S put
   2937 dup 84 /T put
   2938 dup 85 /U put
   2939 dup 86 /V put
   2940 dup 97 /a put
   2941 dup 98 /b put
   2942 dup 99 /c put
   2943 dup 100 /d put
   2944 dup 101 /e put
   2945 dup 102 /f put
   2946 dup 103 /g put
   2947 dup 104 /h put
   2948 dup 105 /i put
   2949 dup 108 /l put
   2950 dup 109 /m put
   2951 dup 110 /n put
   2952 dup 111 /o put
   2953 dup 112 /p put
   2954 dup 114 /r put
   2955 dup 115 /s put
   2956 dup 116 /t put
   2957 dup 117 /u put
   2958 dup 118 /v put
   2959 dup 120 /x put
   2960 dup 121 /y put
   2961 dup 122 /z put
   2962 readonly def
   2963 /FontBBox{-58 -250 1195 750}readonly def
   2964 /UniqueXX 5000767 def
   2965 currentdict end
   2966 currentfile eexec
   2967 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
   2968 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
   2969 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
   2970 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
   2971 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
   2972 823385fe55f3402d557fd3b4486be79011d1f5bfae5c1f476ee6f05eb1d2caeb
   2973 269958b194521197b312fcced4867f3c8fbd030bd715d8ffda1dcd454b174e7a
   2974 1a97b59fe770e67702519d9d9b23d61ac08424d55fd4dda249cff0b56b9f3aff
   2975 e9d0de215c02a52a6bc77155ff6b8cba5cd6646ba331254ac58ace650a967d3b
   2976 272331b87b6df06d5ab9d80fabe9f9ceac10139b61244814dd9fc295ed42d1b5
   2977 cd11c2e4beab318b20f51ca2c2930657e5343ab7bcf0e8870a0d12de4ffacb6c
   2978 b3fdbdda481c2fcb84408d3d902e9a32070b2af6cd9317a33a42a43857c114b3
   2979 f4c3005cef9401f1c2bad3e69150d7145b79f95c9cfaf7a335b277e6435ab374
   2980 f6a3e78e124ac1e4615511f743ad65c5d778403a840310ac4902985f107fd33c
   2981 0049623e4c496cd353d2ae2a4804110c6a420a38ece5d5b235c5e35886a0987d
   2982 284e6110527b653b1b2c68c636ef423536180acadb954843eff4d9a82568a713
   2983 b682c574e30f793f093aef755c650e0e7175c2e3138695212d9fea7bd4b5805c
   2984 a90985b134c6bc15a19afae0bfb3066363ca3e2568c2ac4559a69fc32feb443b
   2985 61243b4508b7524d974636855c83c8149d489b68fe18bd497116a953431251df
   2986 bd09fa1d2ef66c85b997ab2f6b7c6d9d096cb43931379ff9782fa00c5f3cbd06
   2987 04265d16891ffc4f66e4a0307765d384c32aa83a4e4f89ac79ef8e76eed08450
   2988 e3466fbaf54f85324f0a4f04bd00ccc22d32e4132c53d14c043b47034450ac4a
   2989 843df14590e5231e492b11d4a00011c3d6e6f37e2632edbf6cff3902d64929bf
   2990 b8fa083a2240fcef3f733839c9b0eeea1d5a2f357435ae71b7e0da54985d1dcd
   2991 073094f9738b4fd4a2ebd338c28cdcbba1cf3c6ba6e9937d4433ea6689a81e54
   2992 101843e8730c60052ff6dc6c75cb96af37ad445df0ac49f897e7856def63a850
   2993 c6605695615950b45a664e674063a99114cf1e0ee2e05d79d26e7feb81ceb509
   2994 a2f3fa8d94096cb0ec26fbbb135c83a55301e5ae52a96ad6152a8a84a7d2aaf0
   2995 b7766af3c67e5a4e3a607f08179f72f166458cbc8af994a6d789dbe442a725af
   2996 a08a7edb4b73a05af4f318157b2577bb196caaeada8057efa8e9db3205522444
   2997 7871edbde22de863b25fe78dbdd05acf435b9e10a325052a0569793321a3329d
   2998 2b1286fca014d3b92aab42ad31a0334df60d506a25f79e4e950debe10046d72a
   2999 fcc95cf8f84d685fca1263ee4ebad8a10127a1c2b743f66f1b0b8a1f289df332
   3000 9ae6ae269890c076bd958fa3615662b1622c04230ee3ed49f51a4ae51c4ec3a7
   3001 b95f49ce24370f85731b7cca118c7c952f8f02c27f7be7f4c91f2f1800ce7298
   3002 5f652a808c22e309a7f326c5dedacacfe2620a2df88a626d97544c9a64bae898
   3003 119673f8c07473c8009050d7aaa43747cab3f790c47800292a7384db0074985e
   3004 a4d053ff4c0dd12c5ccfb3dba2a6cf678edccc9ac23150d8d04052c66efca797
   3005 7f44c33198e3b7469eb02990ee3b2c978b93a2f37b80cf5726184592fe20a6f2
   3006 4df5d5bb36562579fbc0530fc39c896e4f8b88175f77a2be86f4be0749a8d61d
   3007 04f32cd1186b9bac581dc184e0504f75290c1884fa31f07042452df649215eb6
   3008 c5cac5ff9a697a2c3b8d60d408824afca53e8a73a44b6692143384351153767f
   3009 cb28b8efb8a735c945298f159b7b30cd375198fe00e25c2ee272692097209754
   3010 bca11ad131fffe34a05737262833956fbe881ceac387c1342c2a33daa3d79a26
   3011 9cc33711fd939033f4d5cd6f025d092fb0fb61fa523efeae40f0bd8e149b57ca
   3012 9ec133b98b62dede04e89d58349cca77feb0963d25d2493cb57fa8d19f28df9c
   3013 2c5ac1ca0f6640999cef87443c095d4deda18123fd233fe50a391ed969fbd245
   3014 e8cd4ad9c7e9421a0fa45f6b62f0e53f404bd6156469ea04e5197eb6fcd86470
   3015 6bfe6bf3672eb8a532f754740a2add2dcad56386ae33fd8d160d810369b60943
   3016 459a94eee4b988f0a0ea5fda2198ce1d186af08e26c9d745b51be4ee8d5d6f99
   3017 3d8bc208ac5b97ede0e882fd59ba0e172bd7beaa8c0c49a97c3eefbf86d1a265
   3018 086ec11dfe6622d06950919a9be166f6770bab9c32281b62d20638bef895236a
   3019 af1ee552ff8319f37184d247705aab8f38da4c104fd6a244d3c044c05a37a36a
   3020 b5d7979b179623c5c08768603c31deb7fbe56f6f668aac5285500faaf4ffabb2
   3021 b9b75f43e28cecaef561b5fa3a7dded6d6a015160db752f6dc03947ca3df3265
   3022 736b96727f869ac0b7d7e270f8692a5f7c9e2a080d60bb914adea21d404c9bfd
   3023 f0c6c43d523b4af82b6ff001d194873d6981ee3b29b68f4c7b3d73ace81e0bd8
   3024 e0a26dcd6ec2c54fac2e99e4323c1366326208aec7bd2961123c7ac05b6e630c
   3025 5a744dfa604a631a9062b2fe6607aeb91f0996d73ff66c037f7b54cd9b838cda
   3026 50935805956119489a25d5800f8002a0ca075d7441990e24825435f5cbedaa76
   3027 124a592d212aa704d49c3b54c06c3bbffcfda8f19c63d328d974537fbb9f0280
   3028 43dfe23bd93273ee88e513fa4eea37dacf54d9966b67f7e8ed92508a86aaa508
   3029 c357c1dafaf5b327580fae2118d9a460d8e61dc8aa3aca5f0986eb761b7973f2
   3030 119349e9cc1f01ae6f4ac17ad87686a9de98fac69cc4695ffe2025989344f731
   3031 552d3fff8937d0b7ec739e6c6a46c1005a058b057828548e6e6a13ccdcb8b6da
   3032 70d78743c5c3516ff562e862aca5ccd49107b5715f0d599acdbb52343914d9fc
   3033 13d89eb1dbe236bf0bad2b8ebf70415940a3488f75c4f8a10559831eb2a5c93d
   3034 3d2a647839521cf97d71dcec2cfc0707ddcbf7bc1b0cf4596133bd5b2c268108
   3035 0a5dd5b6ce49f1ac2142f299ef9f5c3fb2a9061aebc52901b7b8b9d9225c112c
   3036 54146bc8bf4f3266d0d29fe6c3198144ef4f0c38c8cc4007de0faea827b6caae
   3037 e521ad2b71689e102db3fb6ead1335e9a7a380d62397429936cbcc9156b544c1
   3038 71ed2144fb9864f1b684b9957c943dcd7793928f6a0bf635209a66e672e6e521
   3039 6cb93d0017b0dbff35072b2cae20acbdf4536b109d5724a26796c49b5306f609
   3040 8dfb5465b5bb6fa33c5ec39b40e4293e35c1495675a54e2340d60f3f1ba3c8df
   3041 84d00ea687a569482acfb8cb3bfe3ef80292d8648b93acd31ff6d0a924664f2f
   3042 a3d6df3e62e4f7c9797d8c8679b172486496de8527ddcb91b92c50931df2dd70
   3043 0f33f39d4372ab3bdf761401942d32c818da8f6b96014c4eefadccc59fd3b57b
   3044 f4e7cb8f29b5688c19a9703532be3fe592ffff8f550c1cc3775d7ebbf17c86ce
   3045 321aa7926e6cf07083c54ddd38c34c70a04ec51753442e5faac9e0e23660aa84
   3046 820b84d721dd095223e32c86cec6cfd00ad8c90b904d974cd0a4f53da078f1ec
   3047 0728785696b04b0ca0c60aafd6d976723f929ce61b7ac5b1c76d06dd7a1d605a
   3048 e8836004a961c2367a09a040ae89e9275798bd8efbd7dc6414950e4d361a4092
   3049 10fc4438b702074be37231ab2725d5b12b57818e9f6a4a800fd71ce042c73702
   3050 d8a2114974724e1572b0a2ea09a12ab0b4893a5160ddafe67efd88dbb8bd0206
   3051 91b06d0df52a63c5cd640858ccd5e7032c99f669a10a095bccb9ebe3eba0a20d
   3052 cd5eed4d4dc05a43838a2e37e68c407577df3e96a55ef6c470d7df9780e32b33
   3053 255dbb4f12722249152fc2bce3d5a7abf198fed938156ed5bd475297c3367d27
   3054 54bc0d5c47ebfcee903764ecea35981473ec331f16b7d7d004f89da3f56eeb06
   3055 b36690f018db978e99cddf099a6a02d5bbc81027e66ef6a42a0a73b0808da0b3
   3056 2a3eebfcd02fd55ae99b229cdf2ea8515cb3254c0bb04e9d3c4c44c120ace689
   3057 41829f675dba38f76354331da9209c5eef950b074ed69a9d2804411aa8686233
   3058 3754d3c31605e44723b33490887e073b6219488433d8f18a70ef288d3178f9da
   3059 c6c0ea419c9d03df16d7f64af6f46bab9745fc5b982dd47b6675de00a1ccbfe3
   3060 be38ecff7ef50e7939884f08375b0e2b259f32ccecffa3eb0b0b2153c42ff387
   3061 eecd48555dfac4c3038cfccc7b6ff4bf6716c1c6ef72dd0810bfab5bcd25c65a
   3062 5af61449fc841a29a27c9df405f67e978d2c684478b08694695bc7bc6f21760e
   3063 c8b4772d0e943974df38d5be92090d3434249c46bcc03c57c31407702b904db8
   3064 7cf7372158738d3fa998cd7d21a06415008dc826e5b2a829cb2801e0ff5d5111
   3065 d21273883c037bed8c292d01ed88d4bd84b91c390e6a61802077ef7f38472144
   3066 11c296df9deae8c46b5b42aaf35981f3e695f1a4003a5e4d2614d9d762077fcf
   3067 8e04f27d1680f704b218e3a4ce2fae9e17a6c0c4d570c343914d9ce6452bd63a
   3068 610da91532c8fe4622c7f0f491376ab388673747dbb5fa2fd7f0b34760f2a11c
   3069 137fdf04a4193fe26cfd76979e69532412ad19527024bdb3e8663fc06673a576
   3070 7672b30b85a1cf275f5e665742c8ec2eb834d8c04b95a7670ec37fdbb6fcefe4
   3071 662ea3e35a6be9f8a7c419c5a6f44284bd13f7277dd6145d252a44f3d6f706f3
   3072 dd88d6123e6740174c780016a2ae6d592b000ca98ecb0fe72764231a5a8f6a7b
   3073 0fc7fb57669214271df7d62cf0829fcdfdbbb26550dbe02ae19bbb4079434fe7
   3074 cb7db41ad62b2ceac3a009b5108e28915787b1a1a4f987c6921b94efc2275158
   3075 217cc49f02e62dec24562e58904bc396be4be1baa728ce164d0c5afc521ac7f2
   3076 1f195331a94633956896b3af00a2f3d00cfb5c0af2de964f2001c40b2945a025
   3077 ec843c2dad905d22d3529e70125226af1c7cffdb1da2fb1483c44d7febbcc3d2
   3078 889d6b056567339e44cbdeeaf7b24354a84552f5804d1488185e660b810bea33
   3079 1584b8b267587937c80a36871ec7042aed1d1a475a6467b05476335a8efdc59c
   3080 c5b3c088436bc5145082d4b03da5b62c0c98277785fbc5ab13f5fcd274abb873
   3081 aa8c0fa17f96d8d8f08a153cce8375ccb10f14c4991ad1e87f74ba61ae2ca4a9
   3082 f07371a1e344db43c10747fecf31cfe59b85529164ea101476863e557b050cd8
   3083 e7e5972e210a29976ced1dcc5c0f1ceaac24e28c6ee5b8cbb8ac54ad9f628935
   3084 e9da4793102de366d2c161e1616dab1b65b263e617f93dc02ec62acc3e1a54ea
   3085 e8bbec9eebb4f656ab3725234ee1428b832e273454d8d3f91cd2a98800c368c7
   3086 6388896df54a7baad703108c0365b0c6ec7c76342b7a79c066d61e505bd9ab05
   3087 81bf47439573c5377b9cfeb3d413d86efff9e4bbdc34d360e6a156b0761349cb
   3088 c07d6a4cdd77f65ff0893b307307dde0e101b6183f008f10abf00f957dcfec79
   3089 45adc50bb0182f4285d6317219597b13ad8311bd945f6c8290efc3f410d03dd8
   3090 e26a6141bdca20e23662c0c4b18d4ad783b6d1e429c6a695d412b82d2175ac95
   3091 2ecd561b0d068b09c629d3ab3f29025d3227e4c7ed5749fd08b41f42815d2fb5
   3092 d7c8f2d5215ec725c6cb3c80a10efb2b3ccd07d840361e9cbefbfdfa3c20ad20
   3093 7f7ab9ad7e80c82a146eb4c4d3275f3baa6704ebb2cf657f3f535e9a6239c3f7
   3094 aba4c563b869d3fbd2602614aeb5fa7e948c9821b5beab2ac2726b0beea18b8a
   3095 222c88186ada32fb9832f10175103bda1cf53e489a994135dab5a9c9f951a67d
   3096 d49ca68ec507b616d9fc6de092256396d6e544d9f9af8c2aafe6e5054fdf98f7
   3097 e90adda22833771b3189627754a90e814eb21253c837e18da74ee527340c5ff7
   3098 851da7905d49323d03b83f3a1dc016171a30c906d5eda4b44ea9d6c41a7835ef
   3099 55b6fef8700dcc0de41dd82f997026177110afbf3aa97266a2e1765146a9435b
   3100 e8ebad2dc4852c41fbaf6017a2009075dd3c5808fed5b8cd5eb1ff44bdbe0f20
   3101 ceacac4fc4f5a9ac024026e0b81ff492fba7c19af9edab0e797a2e518617b067
   3102 c9818c8224fe933689aca678f46690025d4f534f6418065e7667a05d57ee8d3e
   3103 4022c9a39eb8e43d189d122a4cf45dc868f022e2c707f9d72b1c9868a9875c81
   3104 d17cb6da14de8d4e623740961fd358319974f9f603f421d042d7370bc66808a0
   3105 6b77bf8e4801b90992253aaef6ce69648780963715c415c8490b54ed4d070975
   3106 4e4d59e420e1dbfe63afcd54e20186b9af67baf9b06373774d0afd17ac1df4f8
   3107 3e072bccb9d51b5f02c28c670b97642c8ba7499bcaa35e7d0f88029a7b96abcf
   3108 efeb4149569b9e40a1142bc648f2f1a17c3683bf83cd6236ec9924fbe0fca532
   3109 f2c15073fd0d042376c3f3e573632eaafc26d10254e81f682b9bb791254df633
   3110 5298ff250e1a8c077da9984c3a19f57c4117a53769e495b22f0618954bec8942
   3111 e08432f177361ea49a0216553564d629598ac4a8297d65e8d23380a2882b6211
   3112 3c40c6f701bcb3dff75cfcaef539a9b975e2d150d3f7bb584f87ad60d4e2b6e5
   3113 145635a28cd72210c679b86274ba00c28aadedfef03323484fd4332c5b4d7f55
   3114 a80c2a2e40ce5afdce140799a6a8231aade85d9a31f4241edf50994eaf23c843
   3115 1fa8bbb9ab0c9af041094ea33a08ccd710a7d2e7ec9fae1006626c93197cd228
   3116 a5dae2b1bbf172823249b4237010d051ebbaadb3fbbe4a2040c82485a084fcc9
   3117 2c4ba8d89be7fb134dc749d96cbf09e9421a1ea26e472aa076830ea1597cafd9
   3118 36918ea6befe4d011335f5960c51e90d8e4a78f4c203aa6e58df7fcf29fae104
   3119 5680badd76077eb2a8b606ed705f0550db18cf6edab068f421171ba56b2789ea
   3120 8afb71863296443550f7a1d229baa39eecfb38841fc4ebc816e7c3b279bfbb43
   3121 fc6e51485e054d6849d1dfc0f24451353e6f03a54cfc8c7b0e144f70a4b03b1d
   3122 6625fc66dc488ae182d7c9e981382074efc0de3c62418f746886703d78dca21c
   3123 a75f94ff12a2a0c41d0ee747f8c06c66a38507768d30c8f2edf27f2a1aad9eee
   3124 0edf1b046a46e8fb0ac6546f524e54e778a6c459bb0be5c7701e01ac5f3ae7eb
   3125 0fe69139b5e214ec2019209f5ad545007c35b6936a9a0f2961877897b7edde30
   3126 c4d2b54c5a65afbec34796d304972ef5bb132db0accee3d9ec61b75d97440983
   3127 788868a7bb1cfd0f429a5b5e132bcd3ad61bd412167d43b76371ab3063f481e4
   3128 828fe3467bb1614808b9df936ddb854c023dd25045554394dd8f29f4350e5b5c
   3129 5ed5eaa41aea1dcb602be2255ed53e1fff9d1ef22d37c56f8c866b0e94f11f2a
   3130 87b644c252057bbc6f8b75560d54597861dfc63fef6aefd162165b5390ff6a29
   3131 a8dc6716c31bed5a8edaf8076f5f03e7bda471c1ffb92ed679019e9e4d3a4867
   3132 13c536edffb5a225ba3206ea04d778dbf86198d9e4096fb8d009ca520a2b0675
   3133 423126849f80dfdcd9a6e9de9428e18a2373a1d57e502f8dba1fbc08e9b32ccd
   3134 2467558775c7857712292484fe7a9fcc8e4955883c85ea236c4b2a40f419bd5a
   3135 d55433b615d2c211fa85e79a9858b8faa9cdb1bf6499ae666aade289d150b5a3
   3136 4f3d4d897f94bc54f2b7a5eea15060ba55b561c3b75baa3f76b660e1e34f10de
   3137 40bcc40e008b9cc0db02137b2e8d66731b68b80e81ae69291d13560b19b2491b
   3138 4cfc5797491e752f4b59d639818558342198994d9201fbcc0e5f499f76caf8a2
   3139 ce5b6f2b98fe60a5c9f8d54b40bbafbbaf2d89a340c685d48c3364de8e6ccd17
   3140 5698cf569c04965b131d83a48ed2e6b1db749097eb61b6908cf0fb37b3fdc252
   3141 c9fd058cb219d4c63eac749f015f9746cc780e8b0cdfecb97a6edc6e290d1c7c
   3142 28fb7cd60563e96884d7e014525aca03b3625e6431514f260a663e8ea838a329
   3143 a013606139c906b25201826229384e18f036f31bbc4725267a16eb4bee47af43
   3144 f85f86acaeea7e196cfd3fc3da0bcfa9ab014dae84610b8b24ca2ff4a9c60d84
   3145 9aa9d4f083b46cdc6a62b29fb15e76d0f454e50e2fa1b95ff70a0f10ba035da7
   3146 10e6a19175b376fcaf31c60e101eb9c486c8675896760421d655b54427532de0
   3147 f3cfbf281fe9c585c05de01d5b46ff88c143ab4ea4caa977af4c2269e4ee7f7f
   3148 171ba010f06616f85cc09d7c5f1a0f2a6ed109155f0a25365b70cd7605836075
   3149 ab83ccdaa3f98ba3c0dee0ebee986fc57da6ca804ead8af7ef47107e741f6bee
   3150 2fba957cddf41eaf857ef736430549f1db56230f1ae4f09787f91a2517bda0d3
   3151 e658bf2cf70b07a11b2969db534df16228ede631eb33923ff1a393a8dc6aea27
   3152 39a9c9731b1cafafe0e44b4eedc46b9e21d2c3a948e38ef25780b0773e2e1d3a
   3153 96518d420411448cb352aa5234fde3250e442d2c8891951ebef86db947c2e464
   3154 0a0026cbdd0b1772369a16c31ceeeeaa105d9fd4e3279f61979a22f8be1277ad
   3155 3c1d4303f6fbe7c8e691835d1a7c338caf8c8ff17d536198c0f55ff5846c0c3f
   3156 cdfcbca105413b166e7f4d968d24f09db2f3ba5f1e8f3c374a91590b85ddefde
   3157 5652c54d45663d88dd4b3142f314ab2786ed79d074e93639a4418cd3d09a8b01
   3158 7fe2dd34fbbfdbc1cda328bb561b0702d52c8e12b032b0be2abe5e4b362a905d
   3159 ad43acadc9297a9f4645c8e7af913bafdcf5cdbd8b854ff8f88889536d3d0902
   3160 a9f3e68bdb1216b2e699369e02fcb6aab1b31f37d42e5b419f0395785ef54863
   3161 e6f9b326d8255f7f31d435a7f03f0d486d99af65e135d779c97811b429413045
   3162 85d9f62ce2fd15ef7d9004e1fd6cff2a0a1c291800d4a8cd8b2be2c745b696f9
   3163 5d20562ac4f998cae788c304853f6903357e97ec3dc6c43c57384c28ba5bc591
   3164 d5772d986188ecd3d56e896ed57906ab8fb556e22e83882432cf94c764cd23d9
   3165 cb751aa3dc5610f25a4494c0fec609994a2493ffa0819854292aeeabb486938d
   3166 5b4a2a633f96cf6714a148628b8b503c536fe031cd141ba0706d7a77d702439f
   3167 40380211340a998cb9ae2a7e26b2b2d5d7c44a36e0f091b2b47937230c398a8f
   3168 fd6c76bd0315d22811cdba0d23e6c38ec2302c67a8c63b0763ae136c8a24c79a
   3169 4cc11453bfe244b9d9446f302da0e085c0eb2ce3246e8c43560102b19870c7c3
   3170 6c61ea56123b7568c9bb42e9a3ab23afa61d5c85d1690790b1e763f8ce8d41e7
   3171 4cafe91d1f71f84d555d86c69bb62b73ffa12426633bdacb46a22ce599f6cc78
   3172 6af3ffe5e3606df223e472b8d74141bb525e6f9074e0611f05c32aee8688c749
   3173 3516ac3212af8757a79ddcb76e5cc099d75daa2a48c10acef9773186ecc66093
   3174 8eba2e29c7e6274c90c62df350b16085cc991b618cd2d1157a0b0352703810b1
   3175 91d9f9bb470e97f78a6aa82ef72616ae839cc0e63dc1abe6e88ac06d830d0c7e
   3176 f300639c100319f15065f49bcd9f990270cbf59670603721451d8eb6b3a18d0c
   3177 4eb27bd6aeb8adff6ec0f3e1051f55ac698cf883c7483efa71eb25e5997c498e
   3178 5da5939b95afd8649a1fc26a083c02d2e54caeb9022b68217005704796ae5c82
   3179 2729bc4a819ecd1d0af1a47580ed5cae18d4b8aa484f2e61f1de9d6cf63e2531
   3180 22d0ed4afc21e9036965fcd490c22b78480351ae38945b9258c2039620407b31
   3181 b19b2995b38a506d02040e35d477f4fecf5874a24bef854283a8ecffa742bc13
   3182 df29339e4c748d182c9594edcd2503d55d74cb18e6e329ecdf0559c46abd5da7
   3183 e83f29f78d5a05fd0e24f3d9ad9d1e319cb1d5dc18a3d915df296b84384abf89
   3184 725ce6d3e0e14ca412ae4fdcdf6c0541ec5ed51da8c06d7da8cb808fa73df276
   3185 8ca5a0552c68e055e42f53eda56c572bad2f8ab5ca04cb389bb290227ce8e000
   3186 0f1d31d08cd42a563b7095a9f80d441689638c4fda9ed9d7a9349606cc3d5628
   3187 a445bb33b6d2645ffc77969e8c8f11e6e26f23b0ecde34af15bd774b54207ee7
   3188 9c3d03efbd7704bc294826e8a14c56dcb8bf06c50fbee8feeb64e795f80aac14
   3189 798a0545a7e6c171b241e32ebe3d022d7c23d61230e10f9a53de1812828fbe45
   3190 b819a929d61a27bfda1f5eb2662f5adda0045137f9dbd765e9aeca94355b35dd
   3191 90fd679803ea5975fc30047bdd2755141f2f2ea1f8967fd52206567afc1a8de4
   3192 19c0cabee9657c12d3cc5cfa78440bb38cb8b51395002c3d719bf94bd82e12b0
   3193 411de468921e222a6eaf3f982db21cc82ab50a081c9cec9b31993ea18add6314
   3194 af32a588cef2b10f9f68ece8373dcec9769aaec85389a17cacb46ebcd302fa49
   3195 9a6c605f3abd70bc9723e302489c67899837e3fe790bdaf26cc31821216141b4
   3196 9f26e025879c41beb507eda4015ed71e30a6f64afa103af4049307f578890b8d
   3197 c85f6a6ff849c07a24fe0ab4f49f61561189c623abfe17c3c931f8ba7714010f
   3198 1c6f0388353bc4976c11065ddc819f8ceb1ecdfaef46b2f123ba5fbd59b743d8
   3199 a4113cc8deb9f9728eccf65719d8a8801338b98706c653b004ac96fbf22d4091
   3200 dcf8cf454b32509c323acc1910ce31a6bee639ce6883b56e65b778e1861828f5
   3201 fe6d2cf2dd91ee50ca5e8f158b18d89a99035bff6b3af721604b96fb808c7f4a
   3202 953a1bc6b66cf90ce7561d7141b54a10a753852a33f69a7b676227146c169ffe
   3203 de15842cdb7acd3328bd722fa6ed7b23a47a3a7453dec41b30c8c1911e3757e2
   3204 45a97eda690f2262eb98128dc84af89a59cf9018907aa4e2d06c1a8fea455e1a
   3205 90acc3f09d80213ca81237122f57d58d2ebd17398ba3540200db5e1175d78c3c
   3206 e497f43c264847fa52e10209b0af05c602dfd1c1b85c30cb080ca82b55541aaa
   3207 d6be315c68598733a2987248173a6ece9c2e246fffdbd81e04f414425ac6d1b6
   3208 2e1fb81d5dc4dfdd7760d5d170945f31e44dc4c3a27aa4261b7b24722b00678d
   3209 71c74be32e92230b45f623d41c558246de4ed651b6a90098c39b2cc847cb2c69
   3210 a89aa639e36ab9e9f0c055fffd158a9b7074423a89a5048bc492227f5b66ad6b
   3211 ab3a68080c1a509fcb3c0c5d5f75cb3405966e4bff072c4ebdf13b80ce1a0b9e
   3212 6cdfebd7ea9219e04669d525434ecf22ea2e057490fb4a0685b92607115fe282
   3213 f0c3edab45fc7037369fc90bad0a2dbbabe15ff86fd0a20e3568d91fb6f237e9
   3214 97575fb4615a998681b54e7ded1e200bdb232207b50adf22c68c9de0bba3314e
   3215 d2be9892aba33ef30c2c13265739d2730eb976176d0bbc6338836a178c018545
   3216 495be677cd1d31268914c046bbe0677615c80f9cab726830b7f335e07228c8b5
   3217 07adb6ab3a22de781a1b45c0c7f4749947aaf755c596416885ee5b89bcee7989
   3218 db7e4b0b4a80f4ca19398a3024dab578109e8bc7c2a6bce1b64f1d85b41a99f3
   3219 d6f59093e0b41a21c587f567c441dfa32013dc89c9af1ca9108d388d3de98080
   3220 5f24b093fc10eb6cc95ccebf849239a07e3843e9ea4290dbc9f31c2d41f08495
   3221 cb7e4d56afbe9fc1802ad69126d73804bd14c90ce61c6a735565d407b91fd1c1
   3222 970c6c0c132a97e5de6cf19d61f549ea7a2183248b8635488409c49e6193e14c
   3223 04aa5f701b07d945479b0bc13f01a8ce1a8b40c0f7d12345d781e489c3525d9c
   3224 45b9416b9d6f9fce0ecb3a89b9c589dc7d286d4480f8ac85dcba999609c0a211
   3225 e20b38d23d46bcb4a0f0efa90eb3b69a44d001a2c922a073334f693bd45546fe
   3226 c5b553a63fc2682e790666b970c6eeaefd7d9dca3ba69044cae72c6f379cf62c
   3227 24a86e84425f57069ce6a2ddc5b9b2ecb4bbef38c8157edb0fd805855417a941
   3228 b5cf8da8ae8853d066d2ce879eacd3619817f101f5f9bce4edd10445882940ed
   3229 d34e869464feca3617af25c85339106f468d9ea7402bf411aa04e890b5622859
   3230 05a804855fbc7c0f9d72a41f2a6e2d6cb436a05a4ba6b913694d1d3e9b9f1e85
   3231 7feffce44fa0d88b053e1f17885bda98dcc3196b311cfcb1ff1f0f817df3906d
   3232 878b887cd6fba1cc9341a305fed1aac62f0900e694845000e5a163e472f6f649
   3233 aee43118644d7a36f9efba1327ef547f52777d66dbda32b37c914efe0d99e37e
   3234 2d73c2044acf990665d0c8995f87d75fe5d2894754b2ef01a2724992d6577929
   3235 c7201ce94fff4305ecf31008be73a5db452698233e23cdfbeebdda153b13ca0e
   3236 acee176f5efd93da0bbab363a161547e6647527aea1e626575126911f8329b45
   3237 a39988df1ac4393457308db5382144d2d16c7501155bd7dc4c677c88c272765f
   3238 4427a39e0347a0e507533a67de387eb3c868e5eb37b41e0881a47fc9b602feb4
   3239 fdf3acd88191fb15981b162448eea51bce14ca03bf3516e6f3e48e67fc0a6b5c
   3240 678b0fb635e1483cc480a22941107b3bc7210355362e199e0f87fa774079ad4f
   3241 8c2f2252a875f392e3066c8ecbcbd710c25571b3498df71c754ac1aafb965794
   3242 457a488f4f1ac8cedacb69bdfdcf7c8c694422402c871fb9419bb1621f4c2df6
   3243 cb461395d60b7e233d0bd6001fe975c4a7aed1fba12b28321b4a002d77cd2b1a
   3244 6958c4c4cfff04a55a3bafe274aa38b3b516dfbccf411a369baf8dd29b189a80
   3245 b611f0c6c93245d669caba1421a00e40c27809b02fcd9317fadf4f9352db097b
   3246 5cc019d3df98282dde3ea0d85fea30a4d9f1e292e2ad4652e5f8e04e3d6ab4a5
   3247 1114e44876d541c568a6eaf20195921b98a4016b4cd78dc4e2880b78ea0149a5
   3248 874c4adba702b764a39fa1c9e7cc3fafd49c06ce017a77529ad52ed98f1212ad
   3249 f05f89489f0832784cb9e23b0806dfab60067cfda1e6efed8f711789f2b978f9
   3250 90cab517fd80dd0f93321af0ee97d44183ca0eac9b93c6555f8ff02dfa6f9c67
   3251 fa886e35dab74cdbec9450424732051bb665d637fa17d4c0794d342467470926
   3252 855a4507feab4779c0fe0d79e5a1f233d44cc456cbea4382180cc5a10dd5f4f1
   3253 990e86e1d71a4e577d606d9220813b1a38bb2f0c19e4bfbe85cea80d64051a7f
   3254 1b51cc9c36fcde9cc28aa2edcb4304b59ae6646adc891eeed0830d80b29880d2
   3255 c7eedb970819a51873f6cb9d86ed54d32eab99f6face97aa38f639565d70b165
   3256 df6cf99f9806555ca6fef16af8d492a1c084056dc7a79e278ef55d818348c088
   3257 a2cd7e8bb0307cc2d370d8103ccc254240e699696fb1c98a2fc458ee0a468c49
   3258 d93bb95a4bd54c5e7a0530a23db36e5e2dfacaa225f78a342946ab697d1fa617
   3259 d5ff0dd62f94a8c7d870adc1970572eb23bd64b12dc08332042d38da23df1d9f
   3260 b0650ffb3fa740f8ae7eea6083557fe4aa9609881c755916dc74edf59a4d3152
   3261 7eda3a7aff114ea7003fca460e62fd8222bf7a8765f9949d8e42efe75a406924
   3262 72a74f0bdeca559147c769f613b2984576f865b838fe22645b09d5d75f782572
   3263 4a3b10e1c3d0766e59136fe49d5c3663a5e45fd06d3db0de79f54f8849be1d50
   3264 dd9d130dcf1b8c82a126c11d69ac5af950280aa3918ad96e6907d7541e20817f
   3265 deee75e214f0b2e1c48f2afe13d02f2877b3a87a507b3ec900c7f472b258caad
   3266 e6b57334470abaa90f3bbd4168e252d8e89e5d722c09289b3e2c5a967f7f88cb
   3267 44bb6fb67447a9c6bf1f2edbb5485f8e2cedb0f139c23a1fb00b92768aeeb369
   3268 e47d7d53ee894c8242cddb4fcaf18209a846cb220ae7a4af7091b01eca4d7c80
   3269 aefdac3b7953c660d697184ab7b6ca20ecd0fd050e564f1ca692445a6b8b8f20
   3270 9db7c55b8d8037c0d4461d6be16451086dd4d8413bf16c5c42195726b0137571
   3271 4d4ca670f9684a24fb8534b27301d52ae7a001bbd692ed68409da87d01ef204d
   3272 443780f72a7ba51559252acf9bddad8f96d363955c2624748f79e681a6424216
   3273 9011789672f6afa8447813d7d716bc7695e2a897876b6624ffe57f7235ce676b
   3274 ecafed24eb0a1ab365a2e02908ffbe09994907bb3bef96f881817e1056f798c0
   3275 0cabf7ef30fe39206b36f5aa072f85880f8a86a3cc95c55eb3d4ed3d17e8213e
   3276 c68e8b4c0b4cf2db8ea73de7f4749d787bdc3257b2f0cb50651727b131e25e40
   3277 a1479202963d99ae52b65ad2ef2a039f469819660669870ff6197a76e8c7b9ad
   3278 905894f5d40ee02176e2d28b8b1229a1f78345d473df35c4dce4eb6efcd77d53
   3279 53447905c270dafabe2f995a181652d5883aed4dc995cefd6641f2de6809adc0
   3280 e32a8b31344317aacdd7acb5e97091adbb8a13b80dc326b8a0ac8697f2cc0bd6
   3281 1a8724a7822e751a2afbe446ecd4de952925304894777a464481f7b3daa09093
   3282 8f44115586493a573380848b88dab1ef7094ae1ca93ac25188496fe534089b77
   3283 834b1aaf09951df5ffcce1e0318e0b3f9912c178f26d8b09db73f76511a76660
   3284 ccde220acac8a980366b06ad5e6a53f75d33d0e16e8784f0da1c81f4024ead6e
   3285 f32cdaefd1a9c14396b52c5137da58e1108384c18d455752ddb2c04faeadd626
   3286 dec41ee89f1ccf97d94ca1f9693254756bad336bc8333ec16dc12c0228d3e6bd
   3287 89d0d667b926d12315ab97599e6733fc9d461921a370e9cd86d4f10a9270299c
   3288 60102a74a4260522298481d1755d70eda4597ad76b057fe28e90b16a74afce6f
   3289 10a7d1fedf3fe99ab7985cb34cad63b86059e63bbc566ba5027b630d1fe4979d
   3290 dc21f198a3eab2d51b88e3eb09aca6544ab6d5497765a5fa96a268bf7c5f7373
   3291 6b65af4eb667f8a96f0a685fd052fd2162a8e077894e8cf359e978d953dcc50a
   3292 ff62fcba07326055a7db56
   3293 0000000000000000000000000000000000000000000000000000000000000000
   3294 0000000000000000000000000000000000000000000000000000000000000000
   3295 0000000000000000000000000000000000000000000000000000000000000000
   3296 0000000000000000000000000000000000000000000000000000000000000000
   3297 0000000000000000000000000000000000000000000000000000000000000000
   3298 0000000000000000000000000000000000000000000000000000000000000000
   3299 0000000000000000000000000000000000000000000000000000000000000000
   3300 0000000000000000000000000000000000000000000000000000000000000000
   3301 cleartomark
   3302 
   3303 %%EndFont 
   3304 %%BeginFont: CMR9
   3305 %!PS-AdobeFont-1.1: CMR9 1.0
   3306 %%CreationDate: 1991 Aug 20 16:39:59
   3307 
   3308 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   3309 
   3310 11 dict begin
   3311 /FontInfo 7 dict dup begin
   3312 /version (1.0) readonly def
   3313 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   3314 /FullName (CMR9) readonly def
   3315 /FamilyName (Computer Modern) readonly def
   3316 /Weight (Medium) readonly def
   3317 /ItalicAngle 0 def
   3318 /isFixedPitch false def
   3319 end readonly def
   3320 /FontName /CMR9 def
   3321 /PaintType 0 def
   3322 /FontType 1 def
   3323 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   3324 /Encoding 256 array
   3325 0 1 255 {1 index exch /.notdef put} for
   3326 dup 161 /Gamma put
   3327 dup 162 /Delta put
   3328 dup 164 /Lambda put
   3329 dup 169 /Phi put
   3330 dup 174 /ff put
   3331 dup 175 /fi put
   3332 dup 176 /fl put
   3333 dup 177 /ffi put
   3334 dup 178 /ffl put
   3335 dup 179 /dotlessi put
   3336 dup 181 /grave put
   3337 dup 182 /acute put
   3338 dup 183 /caron put
   3339 dup 184 /breve put
   3340 dup 185 /macron put
   3341 dup 188 /germandbls put
   3342 dup 189 /ae put
   3343 dup 194 /Oslash put
   3344 dup 34 /quotedblright put
   3345 dup 36 /dollar put
   3346 dup 37 /percent put
   3347 dup 39 /quoteright put
   3348 dup 40 /parenleft put
   3349 dup 41 /parenright put
   3350 dup 43 /plus put
   3351 dup 44 /comma put
   3352 dup 45 /hyphen put
   3353 dup 46 /period put
   3354 dup 47 /slash put
   3355 dup 48 /zero put
   3356 dup 49 /one put
   3357 dup 50 /two put
   3358 dup 51 /three put
   3359 dup 52 /four put
   3360 dup 53 /five put
   3361 dup 54 /six put
   3362 dup 55 /seven put
   3363 dup 56 /eight put
   3364 dup 57 /nine put
   3365 dup 58 /colon put
   3366 dup 61 /equal put
   3367 dup 65 /A put
   3368 dup 66 /B put
   3369 dup 67 /C put
   3370 dup 68 /D put
   3371 dup 69 /E put
   3372 dup 70 /F put
   3373 dup 71 /G put
   3374 dup 72 /H put
   3375 dup 73 /I put
   3376 dup 74 /J put
   3377 dup 75 /K put
   3378 dup 76 /L put
   3379 dup 77 /M put
   3380 dup 78 /N put
   3381 dup 79 /O put
   3382 dup 80 /P put
   3383 dup 82 /R put
   3384 dup 83 /S put
   3385 dup 84 /T put
   3386 dup 85 /U put
   3387 dup 86 /V put
   3388 dup 87 /W put
   3389 dup 88 /X put
   3390 dup 89 /Y put
   3391 dup 90 /Z put
   3392 dup 91 /bracketleft put
   3393 dup 92 /quotedblleft put
   3394 dup 93 /bracketright put
   3395 dup 97 /a put
   3396 dup 98 /b put
   3397 dup 99 /c put
   3398 dup 100 /d put
   3399 dup 101 /e put
   3400 dup 102 /f put
   3401 dup 103 /g put
   3402 dup 104 /h put
   3403 dup 105 /i put
   3404 dup 106 /j put
   3405 dup 107 /k put
   3406 dup 108 /l put
   3407 dup 109 /m put
   3408 dup 110 /n put
   3409 dup 111 /o put
   3410 dup 112 /p put
   3411 dup 113 /q put
   3412 dup 114 /r put
   3413 dup 115 /s put
   3414 dup 116 /t put
   3415 dup 117 /u put
   3416 dup 118 /v put
   3417 dup 119 /w put
   3418 dup 120 /x put
   3419 dup 121 /y put
   3420 dup 122 /z put
   3421 dup 196 /dieresis put
   3422 readonly def
   3423 /FontBBox{-39 -250 1036 750}readonly def
   3424 /UniqueXX 5000792 def
   3425 currentdict end
   3426 currentfile eexec
   3427 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
   3428 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
   3429 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
   3430 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
   3431 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
   3432 823385fe55f3402d557fd3b448685bdd20eb05d5e7c2126132e33a59a7170609
   3433 dcf4871a5d023c9ef57d3362d9f2d7a440bb69bf653364105f16f4d0f03582f9
   3434 aced3d05cc76489b16e3fa8a446094d30038b06ecceda269f2eab9d19a99c7f9
   3435 39f9548f206c5a457a19270b2b82c43b091dfc5573468eaa3e7a4a32f8042891
   3436 d85e4b180fcbcb3091d2800e54c87d84ce9cad6869b5aabbbe47f40c68799893
   3437 d22b765295e1e69e33aa048b7ed98ba480ceca91f3ebf8ef85fe9a3976909626
   3438 b95ac5940d53f9b02215d84a44837ba25ed15cce0d504f1d335065594f3bc824
   3439 5405407591cccb11cfd4645da60d960c0b93f187b0cf7b105543c0b70f89af5d
   3440 264b6c026e3ae646acf145950202ec73282111e3e601cf2bcde22ce3edf6db23
   3441 516481420f26552ff4472d749811f27768150450d0d0ebe3c79f999e99b5c0f2
   3442 2eaebb12d97782b1bd91b2a1f62a76412548ad53c0dd411d4a08c0f071c2c218
   3443 63d9adb75a4621803ecb84c2bb235b620b658984b2d8e0c4637e2811bc8f0d04
   3444 6c8935afc70141e1b2d9c23bdb251d304b3378faf8928bd09686aa0340fb0cb1
   3445 dc48c996ef91530ff078666fad227a3589f50b605267212d3a65ebc1019a8eec
   3446 9a0739a00279471a01e1505c17658c10030fae32f274fdc8c8774b0d5406c384
   3447 a1d17068dcb0c2575c562fdc5a2176609bad9a2c255e426a4325a4fc3053c7b3
   3448 2f35f7bbc9aa50135f30223360fa2fbf019294b1d29c5e2aa489fe860fe1a879
   3449 5ea9f2098a92c845bc50220471ab711ba6e18c4ae211f10a172c60310c10fe9d
   3450 f9ea1cfecaa5fee0fc12063f8f48f26955f5809f8ef09dbf7515c7ee361ce748
   3451 28581752d0169cbd3a850793875694c551826a537f8f736c280c09106a42a594
   3452 173592ac22d8837b551670e96f78b71486427834f531c345f233abe4153acf53
   3453 07cdc6bdfbf55788bcf0826812ea3d220ae12d403b7185c3dcc1d211f1fee7bc
   3454 12a6b005e4eb8dff9ea4f388e39d6ac968ca08b6fdbd3221c01021d4559a396d
   3455 424c14ba169501be4cbfef470b2bb92ba41af521b112f2ca2bfa2ce32354d586
   3456 6e29cc0808d6f6d4f4cde0160413c167b6ae173202b4dfc5c6807cc07278e5f4
   3457 9402c3eb852fa2e197942af04dc5c7d40176b87af68da6ebe7af6402ed30e6d1
   3458 4406873bdffcac356e53ec91bdd4edeaafd23e2ff65f13e4fc984ead21deb9df
   3459 7f40cc0172842eb0d721f7f189736017a8adcbb8b09159a066303e9a13ebb2da
   3460 105a02bd06d4429c2bfe5469a210153336c1eb4a0ff0d9791dc3923cb16142c0
   3461 c2704ec5fcef5bc6ab94b4fc6653904f88edd552b00a497e6abba0be25d80ee4
   3462 2708081adabb6d32b0bf1c3e38f6ca310045167d60a519de52b3383ee3d128ed
   3463 7ef697ea86fdb79fb0c0965cb2dda0f35fd6781f048d289d2b1ca02e179176a1
   3464 bdd05892dca7dcb0734acab72d84743db7ce8a373f3333f7aeb15fbb5a283635
   3465 eee47f6924ba1e23b2f81270f5c4b4e6993b7b0efa4596c343221214bec311f2
   3466 40b7990b20b1feffb4c48b58e63079fe23a0075017bd517bbe27583013bfb9d3
   3467 d18a256d61d5ff88d2097df92a613f160ce46ae52e8b693a32ef32d20d9a2f74
   3468 3da2d024cca076da96c528e9e00a4f0cfa00d53e76c71f60e0e5b2b238365259
   3469 6d796a2096d41d36fe4237b64388215250fe4170d9c4cc29e63b436a5dbee3c0
   3470 7e0851ff42d278ca4048da1f6ec441ea3ed8f3f2e9f6f7f2a72a94fa8c56eb8a
   3471 6d6ef61bd0fa97bb5ffcb7c0ab1fc50ce80acf66492adb4b797da58b535ccaa2
   3472 2ec1aac4a9ea6885a0a0816a9fed56c72db949cabcd23b30df94dbe054128faf
   3473 58a1af3396ae4e94b39f2d9067f8616af9f4a7689f79885d1aac8d32941d57d2
   3474 3ddeb5dbfead281899397e67499213360b5369e5bfb17dfb37b3ec13d992c41c
   3475 f948045aefe24c5b142fc580101a20138826a5242674985007ab78bf4bc6e980
   3476 31c47d51feb1c3a9fb796d89f118fff71db4bd7121aa7f7fd5ba1925a24b65cb
   3477 d4193a7594dcfbe670f8ba75479d527b329b66266f7db44a270c327d3efc26d3
   3478 cd2d6de25dbe8ce6d1599603ef2bd82ad04c89eaad88e5171ce9c5d586e52d1c
   3479 c209bff476e719e4402a125c1b41694899f8714e3c616fe855c2aabf2435d9b7
   3480 9a20f6c68df926039eeea01587b215e0600e44ce22c852c5d8da1130de912a1c
   3481 f300d2e1516b22c10af1f40d6ee68a6fffdb194d83ead38be368a4556b121979
   3482 31a135923e882509af3902cf691979c6a9ad38ca8cac996a2c7e35e5a7758322
   3483 330ac99968a7dee44b21e57f0d78e182b8ab1f6e0b44f9ed61c37e641358fbef
   3484 49901a349815b59d118aeddc166c0e1cba566f69af54384381ad8b38cc3eec25
   3485 52a12cdbfc27de748cc3bd2f338610bfd2da0c6b4ac1b5134dbbb2ead790c05c
   3486 571c0c490ab2391f9281d11b01054d5cf38428c298026fd3cd62e99b210c2074
   3487 613e8cfb74ad0058573a5995c4f802d795bae7130cc4d07f977ca07930f6144a
   3488 f4c2fe39993ea168b3ef044061960b844c2e9c68b4a4a0f105ffb82ab39a75ec
   3489 3b7a5b731e71d7591f4278605137ac1758f0e036877a13ba0edf578e20102a05
   3490 28ba46718a223caee073ea826a72ab451cfc82910a134a70dad8a508836a4a63
   3491 8ee605ef682c40c45d59ae1d8e4766b2515de74823a1c124b4e2bc43b079b38c
   3492 a56baf4cad502d44d4214f6348d71ebbc4bf48cc191f09858d757ebce0689587
   3493 63db7f514442943ca4b4f70abcbda29e1d33955b96fdca7d7d87eb367ae85421
   3494 2f499817d64bee76d2f1b65013c35b62aae4120f474f392a2ef8af135a733b3c
   3495 1a1ff3245df4a2a7c12483e6bea4cdd9caef6dcf6405c31709bc6e90a6822c58
   3496 b615990865cda276a92389d222ca74f079554cc683e4eede72eaa0655d629b6f
   3497 dce030784a6377f6c19251fa846ded11765862c5722960ac9163220c90205fc3
   3498 34eeafe63c1098307b663c02c6ae4594c0dc192fdd49e153944a60210fc67c93
   3499 89a813855ff1f706c23487237f1da6dc7755c32f1d4e4d9a5a8557156157b549
   3500 7690c872ce6f73d81acb39f6ea9a432b0f39dbb037cb2f91488afcd4cc0c3919
   3501 a47f9fc3c6cda44c5d93a3704d96ff471ece6a3a07189a84973a38a0c5ab87e8
   3502 3fea462e69e8231ca4e9a261026be646ef1d31c31f2211debe610f06832ff56e
   3503 8dd56fb1642f27078aa412268380b3e16377e4d69f5a1eece603c9485e5678ce
   3504 6c7091b21eebce386bdcffdb61df2835e74be0aa8da4a861ce17af3ca1bc5f71
   3505 b03b0bb7ba98f5f9a0b6a971c30edf0865ae30b7c428d2c56b9aed0210699c06
   3506 02e9ca26d60e7804148a6e4014255804b4750b6f340cde590b2845d92078042d
   3507 fbad67feebb8d8379ff1c9d420b081ab3cdb89607c6390f1af46e97791792d41
   3508 48cbbfc4fac31e86827ae10ef1b178a957dfd814e1ab28f02550faa73eed258e
   3509 64c42c3dbde483ba448e9834fa994c15193c8b0028d9d3bcfd8b9af8ccb53810
   3510 7d059a463a9e45d6643ba7cec251c1cfc3f351e83472100f06a9f2b357a885a4
   3511 5a94cf5e93b207392ef327e57521ea6e2abe365d3cbcf0808aadf78bb8b80eb6
   3512 1cef5d495cc36023153b23f749ed39e39a3c73c6c246e5689d2d85da140ae17d
   3513 9cfb8b62fec963f56baaaa6ad233db77c06ba1a462081303ca90dc64f9e656a4
   3514 4d6ea851d8efcae9773d0a9fa5a30aabea1edc214a1204b26d6e1b9f44c5f99d
   3515 15c45211c0590e42a70f6a558d3ffa156fc2d7b3ffa147510e8e73bc4576ae46
   3516 1dcef633611870afaad741c76fda60e12f3528828ecc92d925e64864299cf9ab
   3517 7d628e3f27e8be1738735e2fb3bc1c5e8c6721e786c212b4c237afea18e3a52f
   3518 ea0b6641302971031a372b7d0b2a6fc92c885df5f94c10964b33be908973f4be
   3519 97526a180dd8b59b61bd3bb38e9e56b6c04a4d90965fc217fa37aa61e59ed677
   3520 dc4aa3ca556637e119b720ca91e34bf148531a96105beb8066ef74e59dc9849d
   3521 8e7849edf82dd271a7cd0d2cd560967088879dc0b14aaee48247bb00049fa869
   3522 aaa1f9d9ba68fdcb11259b8fe4c3a466480ce52a6434d281a704751615d1f555
   3523 478be47308dda8479571fdfb0f903d90fd1bef18334f0f5f507793b29ca8aabc
   3524 52e50cc3e4d233d10d19c6694a8253d3a2a305e073294d94c26c4f1ddb3390a5
   3525 1e1c15b4466796108f9a4495d268c5ebf2fa36461f654638a9ffcaa2eab58263
   3526 9e87e8d02a2961b208d7a92f83847769bf123b41a29d4492631d2e768bdef815
   3527 34bae0d991c1250c244ff3dc65096de64b435e9e813cb1043008dd0db021ae78
   3528 dfe061cbf73167c0fa0164b9994236e62c9d961e4f176f0c7cefc9d57a20b41b
   3529 7d0da7a52d555527c1503c40a62d8d68afc57e5173cf2010723a6cceb964f631
   3530 e09b546eba21a67cf8e47c724afe99173856b02e1400502ed935a01b91528abe
   3531 4131b390d8bd31cbbc8166a3f2e7cdb666d6406b8abeb2a169ac25d2b5758008
   3532 4daf40a5fa4a7ac3a39002605fb7a5872f1b1648eb81f62bd489f057c4ee9ef8
   3533 c426b32bf3d35fb9777d71b6419606c8a9f9351c8a74c4a363d4331841ec1df8
   3534 03e5126e4c1885cae7cedb0f56f94e0e44148a6cee44a273463d3de3c20c4fe9
   3535 91af38067a81a17aaf541f7205ffa366300daa83ab0fb9f27ab1ecdb745d4d1f
   3536 2fff06e43daf31df9ea04f86d9fd05e25f18a40b0ecd06234fd573952a322f5d
   3537 f203eefa13244f54fc77aa3ae606b0db8746b6f2806a951d56408223642f18b6
   3538 15c295146748fb361326eac281dd8072ff278ad7c2cc168e2bc47c3a1cda8b2b
   3539 9b826e712365d9ea28ac3238d1e788478bfca1dab6d69e747896eb1913ed7872
   3540 6307a40c33af2db7db0e6dcbf2c899ed4b79090a3aaa692de43b163691f92799
   3541 14dc3e6188ce80b40a1d7a7988a2a54daf692d3e6d3d14d0481dedfc9447ce61
   3542 c995ed37d8b04bbeb91f51f1997ca972370ed8ceba04a50d16b78f0d64b819cb
   3543 437479fa5f834d355fdfc52f6a823ce44e8a5fea81aa45f39e3bfc1d62175f13
   3544 cdfbfd024047b0dc212e139ab1015723ad05fa1dcd1832a647845f23d746a859
   3545 7ad7e870d861bce876b0c48d924cec05f9e554d10dcae0d870f6b0221dc75467
   3546 08920195881cb3e4a71128e4273a1441fbb95f28c9676bd43ca62e6cfc401fd9
   3547 933501bab16338ce44883bfe00f7d7c4c303a1922b9a5008b29b9b47a0c7d2eb
   3548 e1600d0a218123f481e87a04a6f68a6a01a05ebeb9dce5b5fbb834ca7a1115cb
   3549 351ea2e70a47e16260c4282166ba51fa8bb1e9c3142b828418933cb21646f425
   3550 e628d183ed0e989e9742bb6e01073c9d7bfd1d81dcb8afca265a2706f5697ca1
   3551 baaaef2a7bd85ab65ad63d7149d8af95543966a1d0b7fe1979baf2dc01c271b9
   3552 56266770ea6705e0a88f90dbf885b9dd13e50cace8b052f7fc83f4335e8a29da
   3553 e476898546b7f8556bf780be428e3d03d4e13e272fd0b9188e717bc5cd6943cf
   3554 c907715cf40e0fc26c720778ed7f158251cef4eae584df890f5c8f8b6faaed77
   3555 49bf7dfbe5cc6b7f1afecd7b8974fe4e81d82dd46e6f62dc9b57e5adb1a4c4e6
   3556 2e69847933101529da855e12102746e9b738328b82261f4be74e68aa06c73bef
   3557 af51f0cdc1a3ad7fa6b406d29ae3d7055cd9799890c1316fa5697f97784b843b
   3558 80d2b2d015b3cd444932b9e9b619037a150bc44f79c1f1986f8197a29517959c
   3559 ebb71f1c623ea06a8d946c2d88d27c50f6189182d449dce5762703f8380e4c0e
   3560 0494c3d76103b44d10dfbb9b3a6da7d0ae50a1fa9ff9924a513416052d4b766a
   3561 bf3ad1ffa37bd97065b2642ce94f647a6642d5a744abec233e7bb6d06ae4e881
   3562 5f49e5e8019c3e981b47cf94292424770830363092e00fe59d92934e199df74d
   3563 44179bc16cc74ae7a26c0121915855138682024fcc596c5d041f0be5c58c6cf3
   3564 f45b6fcdfdf1e3699d275c8cc4b41743bccceb39ae25a79e3f7826f227b78a8f
   3565 aae5f169ef828f8ade135eb2533ba9c5586b3a3e9aff9fca2cebb1525f75c4b3
   3566 63872fbec1de110d95260de58e9dde150441b308897d762d1afee100bd675535
   3567 2916ac1a4df441e8e33cfcb8fc775f85a72ec6b05b5c4032faa87942bbd9da75
   3568 460ae7cc11ff1fab2a2afc7a20db4674851d98f251e5767c6533947ea63a9113
   3569 e4df9eb892979616c8d88def1a7c4e06b1786514ba4f9ca9e572473bcb1e6828
   3570 02d1d4a4791a7da199161b19605ea8822e10334ef69a387ecf325be42527d837
   3571 5a13b5ab21a0107c0e0ce3cda62911e1cf27be3678ec8ed5cea801933b13d82b
   3572 eebb9c842d6d5f16cba75aa632f5446949d99bd2485f4f77c3eb1f1ddbfc0253
   3573 dea04fc27afea7d90d1d4824f4158279f5ef792baf22d64f7b7580004409a1f3
   3574 d9abf63ddbf5c7ff03b10e72512dcc12d7850b19cf74fcafe9bc3b262ea2b207
   3575 1878ca80e248350f729c9ef0c1363ef70018b6b863d30ffb4b5b702d6be1201d
   3576 222e40e41dde6a0c087adc7821b6c905aa92c834413df73f915430c087d723da
   3577 fd6ebc960e8b590e21b81f81ccf596602417e15fc0cc1b05558bfe797e3906b2
   3578 604ef57644bef9c032c8242efb3d1d88ef899d5b1eae823d1785e06ebd42443f
   3579 e7817e9d393f1e2aebd7c92f43bec0fdec562dc3cccde286ba03949f858b1564
   3580 b6d52627e12c75d947ca689c8e16d14ba908f0c2118b1db512e8cc40c8a315ff
   3581 18ef84c176baa883a1b6d6839e15f7b76fed2138147563242cd50f445c1830c0
   3582 f9bf2c45339e5998046cea56e38756238422d4c7191afe4a7ac6de1cb715a4fc
   3583 66be55be68dc1d4949efc9207a51b942976400028e3376064eb53221f593a265
   3584 7c2cc0585a7aa65aa45d15d54872a24c7fae8a423fc0a7eb4b7083bdc49cd434
   3585 2e60ca62c8b560e7983ac61bcab5da38de5957d6c2e4780a45c3874b7a211698
   3586 a9656d38302595927c823fc8f41b1350b1103b421b922658607398cae3de7c76
   3587 786dbca99901269b9421af03b31c244054421a12a1fa74654241fbfc02717c5f
   3588 fa629eb21f8c222affba34337f789f56166a266a20d2602173f51e849b2aa3f0
   3589 ce7338dc430014d3946e39f5024f2d258d880145671736418fd07ec4e19ca435
   3590 3ec5db4e93a04416877534a733588ed518510f2e7dec59139a10955ca83d89be
   3591 3e49c28cb7ca8a0c97413c4eef9a7ffd924695601f3a73096b03fdfd452151a5
   3592 9e9867766877be713ef6e2f9d76cc9410b3c6bfe4e55904ae62c9c131c604304
   3593 977726bc78d6c361b46575eb841dccb02a72117694133a59169bba59cdae67b6
   3594 910a9731815c52ae2f5dc024150400795b978ca10d06030f92879731fd607b30
   3595 7b90b1f16a09c277722909e8a246756c6daaf5e403e836b23beefdf435a1ea99
   3596 b1fc84e71f0841cb935bb0617ce19f4c4884f5b9ff15584dc6f42f12be583ce1
   3597 b8700ae7ddf4adfeeb31cd990db74b082a085a37dbb2a760b33501fe3e33afb7
   3598 6c0bf0527ad9981af4e427e9217563e02398c4933ac9be07dae489c6ebd8e58d
   3599 2ac5affb4a0c10c5931fed6fc7df8e738a11e6e6723bb285f719699ace5b4370
   3600 221b73d2bc78c503666f520a0810e30d552b0a85e74b9e825f8f1b533c3ace03
   3601 12d43472abc97b1832b41551dc7ac0908faf6352eaa76f0c63d73bff1d33339b
   3602 b17ae120580f780f1a2957d3ffd0bfaa2b223442280605fd7398ac437a6dffb2
   3603 432acdc32814df96532036ddb08d2a30980c98069b91ff66dc0aff85a7a4ddcf
   3604 6653025ec5b8ea38bef7eff815c19f613db8838fb64cae570cf627d6a9b0a64f
   3605 caae3d9292565441c69d6ffb482df5b7578c51d9963a5f351073e5a12b46588d
   3606 71d879441a48726dd0cdb9917151686e06a89e1e92b17c018104a1970bc61f84
   3607 b18bf13be97e726d37f9c85f1ce424cd468844b6fff629d5ed98f3b3bcaea280
   3608 67207adf72f89912c7ed51973e28938a3d985d4799d96d8a7700e654d7e1b69d
   3609 9f426cf50303615af6bf869a769c91e9f3f9a2f129a98e4b58583384819f0112
   3610 dcf03356d2c82291c8fbd2be9c89d4c8b37db783b7069bc6e412321e6e9607c9
   3611 bac2043a051d551bb5783f49eb3cf2b889ee9c742664aa3701ba8e9f4c4de78d
   3612 40a78146416a575d9e092fad7526d9c4e237320a1fa90be809a599778fe27e04
   3613 d50b47a30e983b7317c4dde8ea9de8ed6a115fe9004bf20cb6678778db273a6a
   3614 043ff87c8213204813ef4498641b4d8f48b54d99c0eb6aced339a79adb1ad70a
   3615 dea96cfe32915900b3b0cab72f8b3f2c26e2df7d29d3bd4fa7273bea1b9a8edb
   3616 505408b7cde2a983357ae8c06fe539e5f4bab719e72b52cda46d58b8e7020312
   3617 e71b7d384561521fca2d89bf712b10f8105302b7b9ef942c874ce9c6d04cb06e
   3618 35ef7234579f775937e2dea638cbc85c1e391917ac3220498ac4212c5263f1a1
   3619 bdc82ca171efdeb7fdbc95d25f2a14cd43f611e28088518eb604f5e2b50d2205
   3620 f9a7d05fdce38f15f0cc7868935bdb03e3dfe73101ac4d20be4190ae73a4276b
   3621 917fa2807ea3853cddf44153f682d802e1fd5c936d4b10ea20d4b68ff4226e39
   3622 2865bca293edc773b2522e7205e0dd7112013ad9d0a06d5d8d6ff83f5b1b13a5
   3623 962ad1e3abcb2e48e3fe9058e75feb2f17f6d1dd0495666b1742e807043f6ec3
   3624 2f4fadb6b5c835111af045495138080c5ff6adb9f80f416dbbb4037bbdf4d36f
   3625 bfd6688a9ffcd37ed695021202723ce3f118a6d15cf4ac34ba1a807c547643ff
   3626 122a428e98ba69e11a10ef63f42a0161f908f11fb2e226e5f2a856877029f5cc
   3627 b251f7100e566fb787005287bc69e1e827626f0904582333e69ff2b308f03655
   3628 84ed1e77378bcb42671a111265ac3e08d6cda3f5325e9fb122c74f1ddc7fd18e
   3629 c3af9482ac0719b3f0d36fd6212b959be72d949b649ff085f86ca9b35c52988d
   3630 ede56334b156d32111b0acf3441850e8f7061495059b54bf7697030f374b63f1
   3631 253ef3bba155151b20247ef5d32b2e982150e1fbd7ea9467e5813810ab6521bf
   3632 1f87799da9c43c1569fdd2e28d9b6c36b3a0bc753ea298ca60e3723e55c780a0
   3633 f98702bf8cfcf853abd92913e4aa97dae75da88d3f26f7931a5f65457d8d5b2f
   3634 ae595ad20da03e1ea14f1fe04ce0ee3624ae8f33d2cd4b67ee1c649bec6a1e08
   3635 3195d955d71c58226cd0c176dec0f4620041fc09f8a082b5797e289e862123e3
   3636 03fec35af1f91ae88f11090d9b3b0c1e1007f8490334b1c49e68c401fffeb7cc
   3637 36ed1457240af63ebffd1817c19a1d0516e3266f9a74f8cdd6d488ad1012fc79
   3638 07e483a8062283bfea45d476333005bca5842f53c9d48bd55f47bc393c4c84da
   3639 45c3166f6ad79b2585e6f0b9e7dbcb88ab37864a2bb28f5b51bf13fb6290a48f
   3640 db897ecc26975a52f275d9a81f6338a6189ef3c6ab19ff1dc77785505e3fcdac
   3641 ce1bd8dd19d4b4c7204b1656d1fa19bba44bfe6f38900a009a2211f1b4621c30
   3642 885752092f223157f3da13f97a869b79c198b61d6f3c3cdb162003e13c9b5122
   3643 f3993dd5f9be3bfe18d939e20766a8c680c48d7e8efb69d2492d4f90e51b2ae6
   3644 5ef04aed2a3149f6c31f4f7245b6b2e079eb2c6b5a8aef88a726529133a63273
   3645 e0720659b162a49564e8e0125b37df1b6f824bc852136dc90893fc1a5cb967d9
   3646 fc4ae7fdb88d979abaedf98bb0b291a7b00f095e1c1ed7f9003429788b549f1a
   3647 0530d0771a717fac5e51c3786a473eca06e93212822b93c7ea793a72fd55d7cf
   3648 625f822e1da3417caf4d34a8539ab23eba8d3be0bbebcb36c819c2544560a400
   3649 15ee1d6e6d95a097fab5436dbdb24a8fb2dcd0d2c403ddf9d3d5b74342adc138
   3650 b3d1e9d966658f7ee0d96722e5eafcc46ad3fd8b57745f511db74cb159acc6ac
   3651 49f4033ff425950ee26247c537f68656097e55aae3f8337c20450727d6766d8c
   3652 0872fb072e369571155e514012d9963b08d863ee8d923527b44c5748faf07b86
   3653 9ae6f6da7255f3951cf4b6f4ca4d9e6cbbfa6e0db71d0916b4688619cf07cfc5
   3654 1e430574384a3030d1597facfdc1a383fb5c7832cc591f7603c2295fbb955157
   3655 3bcf064677197bd7e944c087152dfe1e26566a70c433c3d83925b5180acb26b1
   3656 5f72467997ba3789a694ab66bbc677a9e2b8ea8e6712b8e461a84a48feadb2b9
   3657 413a8e735d567d8e653b72ef7c55453a6540375027e04421397fdfb8fcdac3aa
   3658 53b8a3e0a32db29b892607f09632a1cadd7112b8304f14396a6135810701ba51
   3659 7085f4ed42b595b1cc3b7dabd52a98f098a65ea8b2db0432a41f0d6b65a0f782
   3660 c098c274d09bb1c98e5224143ff2578c7c409672aacf854dc30b88447824f92d
   3661 67cb742919acbd0deec29003b83b9a69b4c6310a2dbb6b07e49e741742f28c54
   3662 171e5fe115fae631e3cc30649fbfade8fa60cd12a933a6a5b2fdb33204d6a7a1
   3663 6e33514b279326af33b6a1f462824a74827eb8dfa89f5bc5db5326ce46a9d908
   3664 c2508f1f697f2c9e9886aa52b3ce948ad7fce3926027e7a314d1ba1fa7a46fe3
   3665 32dcafbb198a2ceb0ee2b76698c1e477f82b7d8ec25f553ad84eededcfd21c31
   3666 5a09b132f2edd540d4a5828e97a2b52aa9f76eb2126b1bb3d5d9c7ca3073f37d
   3667 ca37828e6b7dc5c79183cd27b7f60d538ee731ea38febb98c9a6dd23a857b454
   3668 c733b995a8180315c42831720e214ed68338cbe7953e0cb809c9c518f54837b9
   3669 00f85599826cbff4743d3c671485f8cda38bf5d2c62a066f54ace972480100da
   3670 c1220e6dc2278785ed32259ed4d8110d8142648772c974e547a9f9a205e2cc27
   3671 29fd3e48dda5d077a9e422156befa12573e102738206bd40500b4f334056fd77
   3672 9e988dccef3674a63ca22736ae12e09ca13c25dca9e82ad6463bf0e1627f64ad
   3673 03ed0876e2111f20edba13972af5583fe2e61829673c52beb651408d920d0bee
   3674 77f36ac9d2c5b5b3ed3f1908838a6252d6bce358aceca6aae3c82774b276774c
   3675 f121d20eaede65667ce47ed201e2c6f5d5c53d903f4f074bcdcf7e4ae7849764
   3676 e08c49e7d133f82c3f3df399c0aebbede320389483d3afb5c7c5ed5e329b0c59
   3677 994429292ee428c109440acd262791e786ae448b4c8b7cd5cd4d5efb0e5a7982
   3678 ced6ffc6be7a724cd39634709462fbe93b2daac2683772f229d07e1af058638f
   3679 0f3339dad31e17f73225af71184893037d81e06f388208a7f90df1b718a4e827
   3680 b7c57947def7c5867949262a88a87ae7e6159e490586a822b0595b37cc806e31
   3681 90379be0e804892b90619fa8b132bf8cdabae3f3551bc47a5e9c0d94748632c0
   3682 bb273fbc28343f865df4e96e2e7a2e2d56a9c4d46fa9f47954ca2f0e874ddb75
   3683 9af61ad00355218239628ca832533cd18be4058dbd47bb90b11a365e242a10bd
   3684 d64245a8c652ac03b706e274d45df6daa6c6b17cef1e24248661ecf2a039a08a
   3685 ed41cd8d2ae8e849871ffab94c767c8d92a29704954a430c592d3ea91c7dc4d2
   3686 9d275cd21bc5fbea4aed031613e6552a6769da2773e76a7702d7da455a091826
   3687 13d05b6fc9dbea3345b2bd86f9f2242fa9c0d34fe5592c5ed1db8aadca5f1c6c
   3688 df2f3d6660507d81a3989b13e1c8705ff8ab1a6c4330481767986370f64dda6c
   3689 16ee375e5c3f973cd1d14d87c3944a3962f5288ad9769ec3a04af0b220d697dc
   3690 98fa69ac6bde84ed49cbbe042c45c2613a82087ac47e9eb1cd4a73cc172e51dd
   3691 a959361df0c4b2af6ba792a8870c5d6df53ae8867651572af44e6833c2757c7d
   3692 7564dd33e1d60e6fb1432ed3b711a5d5f4e0659f0503e5830bdd9b9bd72f4219
   3693 7edff78debe3022cddcfed47978ae7e8ed837f0e8b800379ca16aeea4a6401d8
   3694 250112fbddf5d7663931225a979017e1c744746cc185a366cd971227b0f9a1a9
   3695 a98abd8a0598159f3f1b970ebd3802d6f3d3d2b14763826bf2d87fc8b977ed5d
   3696 fb8d40e6676b857768ba3ff513f56bf797151fc61db8d26ec082611531fd1898
   3697 671a523699a8575c6cfda9cdfd81f0d60a0dd5b662721fd2eef6bccabd3980fa
   3698 f0fbc44a65e4e31399d309ddc4909d366cdc5b8c8ad84ab53960f25b607b1880
   3699 89861e90bbcce166d8c172e8502ec6188142bc7a9472fec4cc124b09d39b3584
   3700 45490ac6e144de6bbe6b09a09e889f0ad53d71ff2b3a88201fcfc1e5f8685321
   3701 d3b70fc15eeaf690ed6f3ea79b4d7b24b7b27d387b9d7e28f61f569260f03a76
   3702 9066dbc74881624490d0e12820224028684e2df22222799a067ecff79ba37969
   3703 a445d83c9da215db535ed4f959b330b5f9b20229cd561403139a1372a62fa4a9
   3704 5308b7cfed08f5c38d8c6273de576268ad79afc2f9b4b39d55e936c3bf876714
   3705 8f0ed2d2eccebd57e0218f8219b00a1ed0bd09d6b4202818dcc9de8c2a04182b
   3706 8d3035a6021efd3e3ed2c7f9fd2ae6945718b2383fbd61d08f0fb7028c793b39
   3707 a5433827f5e1b2515bb80f766630c6dfd630ceac3f7eff62b9fd71ef22aa511d
   3708 a1a1b88c5dba2d2076f7020728ebdf861b1ea5cd89c57c14230692bc85463b67
   3709 dd068a8d1dd2113e7535f334034fc44cf99d9387798e3bf401c89d0161b6d2ba
   3710 96458acf0c2a18643ea6bcfbfed976501ca7728e0fc70f521acde1767d2c0037
   3711 c5c6e9bce54673c6e286bdecb8b46c7159b7d52f07693400918bd136f4384682
   3712 f559a10c97b226074d8601d5439c6d15fb8c1a030f0a579601d78e6f84ffda45
   3713 875664157097b4e281979ca1b12662e47c2559e06df74a2fa2f4f6184c276c30
   3714 ed9cabcfdeb82135ff4c54f084077beb42b4c8e710b3186640363c12f791c731
   3715 edfe2e434f151d22b24622a0f5305898fad4aebe4b708011800f8cf5d901798a
   3716 0b737551d2f5bff6a2fcbb6307ead21d1802dffd4c4500c2cf34ff94932f537e
   3717 12ce3aed6879a1f865046a38417b2f89b8fe15c914423b9760997c9440989efd
   3718 da884a9d399a90b09c832f0ae3eba5514cdedefbb9d8308102a6f1e30a0af564
   3719 130240ffbf80ef6e65e310f5116c574c825ceca02b67159eb53038d1925f2127
   3720 ecb2fc7774731bed29f3c07035e6031084f3e2f19b700e65f706b27747d1f16c
   3721 de1520b23955e11e876978a134b1597271743cc876d711a1c761ef33b0b95736
   3722 b6b8e25d73699676d789661738be50dd73a3548278d397dff6f6544dc044c057
   3723 55f2c74e304b89555fea691e65d30c4fd5969c8f6cef36ef478220faf84aba9f
   3724 43fd48455f80b91916f0d58fd75ab5178cb3f15d1246781343d4888617c1d116
   3725 de15e174c6f97b9fc30e7799399603dc414c9182b2686cc156ef9fabd79cc410
   3726 e0e086d15284bd8b1828439124eb2cc3fb9fb5ed989c388c03d1685e7d6ad95e
   3727 f7eac0b780bdca6a7c9b0a8f3fa326df0454042ce2b0be23b7f91b6915af3e9c
   3728 c4ae930896a7498696e76db2077c4cef11d71eff7dfe8fb5efd073e92fba4b94
   3729 dba42fb4238cdcc440066365143de184e6e651b07ec04170bc16377c3a5849fb
   3730 fdfa286251654d08a2937e5a5361fa03d2afcb9572f9493b23e0779abe6690f1
   3731 ef2cf1736ebfcb6fcea2d7483ad4532162f43d2fdd900725de672a11dd03ada7
   3732 3d789e1808ed903ae9a9006c1aeac29f91c183f08115b80f4fdcfc48fd41b718
   3733 d592dabfe98ce2f382330bc966f76b711cfe1254cd5c5d0450d3492596a42ac1
   3734 9f31d622de05e361a414b4450316a2614dc81c7eed0d496704dbaaa9740c0174
   3735 65650b2acde1f6206da8504c36e741d96ed89e4f63c9b6f221b227689ce5aa48
   3736 4a9c8d5fbf9d50605036ab83f86b570c48187b74aaac69f20090d40878456c15
   3737 058f7bf8685cffea17a3021a9fd5dcc40f71f4a53c63994030e6994e79574269
   3738 4623f37534f35f8cc4828fcc860c650001b360d19c1d306be9bd97281653f72a
   3739 780220e4801353c44f12a5abee8d177047c0fa9ef8a825e5d8047688ac038716
   3740 d758c834507354cb93628a7e9f869c2bfe34404f7c09aee1d46fc68cd4fbb869
   3741 fe76b0151accd4b2154272f032017f725020d5b34dc152ad30ad07de9dbcad57
   3742 642986358c005661edc37c7fbfac31e2211605929fa703069d8d59a841d225b8
   3743 b5668c9cfad84a08e27a5b3333128436a7f512dfc401e0f7197e9188b3536b65
   3744 a06424f2c8fd6b88148661a42cdd807a0b1e6da89d60aa35e1e8e77afb1d1bf4
   3745 c1fe7221295adad6b3319f075fc7a4862b65675b02d70ec4ae6398f8c9f7cade
   3746 c7408e0a3e0715328a7112def047da2d7c33fd7a3857af54016099d63cf08a35
   3747 b90a60781f70bc690c45ff43cb3faab3d98e3b5b1d1c04d8b9ae0b4e7f9c1ce7
   3748 89fbb55cb23dd68c8f84ed79fca8deb456fbeb6d9bac8a3daa99563be16279c6
   3749 1b9a337f1bc6771ee2539724f0e3c939e5bf05c03143ed50e282f7263bf16262
   3750 14863c8a060911e55dcf9cc512c47481a00cb208cf98b2dd6d4596282d542b64
   3751 5e18c82f30b355c7e33b61b8874fb8c539dabb6c6afe36bd36caf819458732eb
   3752 592fc777e7b2c7613bc25deab33acfbf0a2aeb2d7bd14f7ab1ac46874f808d9e
   3753 0c495716953edf239fff7df5ce12ad3d75e2653b523491da43a3af1a4510bb4a
   3754 c03051dd16a001a899ef8b9896de966d2181cc8ef0c23ed8165486a123d30804
   3755 854c9fc217ff3d5aad3ee76404ebc28c8058fd1d30a780e7bd8a24c697cf320e
   3756 7f1c89a0209f1599b678d0d20dc57ade88f0323c93e6f21274141ccd0b7dc13a
   3757 02b2b8717e19e4f01b16e1b173f2a86967e0633711e86ce897ff1d7daa0b7a34
   3758 4f589edf6f772915f3db6e975f7322fac69dcd76d20db87d2adf89ed37c5815b
   3759 4222c9d0b5124e435d4e28511f31268c4595809d8f49fbbf00ffc84c491c3941
   3760 578b5dffd56c3a015d92195b9b92ebbc263a7a4a54598ced360728b833097cc9
   3761 94ba5e1b5e74a97f7e2b4433ed8e58ea557936d3fa61fca8b1fcc1f0d48d3676
   3762 208f8b0651b7dbea2818745a33b3ecf34ac612e9879be0c06bace36bfa38687e
   3763 50da74e13da578faaa4178faadef4d7df55a918fe5987e627af1c7b87d48069d
   3764 890fa3c9e5840c8fdc0cd62cc0cc1d55c6309749e86a24b4d64475a2731f6fbd
   3765 6848640e0046bc186695503ca37919a2f7c119d9d32acc7d85595467e94394b6
   3766 9bc787020b1198b120697c15d944b7bd67eb4995f23a54c02d7c33a2a29b9adf
   3767 9d14bdcac84a8054edd386edc369058f5cb2dc1460387ca1b0b2cf47222f2b34
   3768 e4846d45a8b83ca6bdd8d3067e3a203c87d9ffbefbb026d2a423baf217864d09
   3769 f18a96b3ec2eeaef016810ca2e9a754746591d899951004623bacaad24181a07
   3770 ad59058ad5ddb9e8dba360236b7e3917fd6b839edeb46602a6a69f6f59dee7f7
   3771 0bbde8b49e68c508e75a5385d39b6bda960b8d908a5c99a4176bf95212bdd3d9
   3772 156017f1b4dde3553de2195caf1efc7f6582a3bf698cf066b601b810a4e9fa71
   3773 cbef54363df11e020b90cef12ac0a360a3be7021431f8f0f0d78e31345dab78c
   3774 a23adb054fc616ab437a66807cf64fef9667de4e88dcd631d6ebce2bf023756a
   3775 fdc429d36d78dcdc353f7fe85122c97fef2064c1f5f35aaa10c58124d6541452
   3776 d5cb7a2596bab48f06012794c61a977fedce60ff11cfa13cf2068ca5dea8ffd7
   3777 af3c8455d0afb6297a02933621af0fff9ed7a902e94230048c43fee9463573a7
   3778 34048dc92397e95a1cdfef6d15e0d1a89e26f4f5eff2e2c68a3c60bbf5efbbda
   3779 dfcfc78ef46247f93b32c9b33fe5d392c68ed02b799eef52d28f82681e48fbb6
   3780 758648f9eff851bccd053fd50f3336176216be95ed5dfac2db6ce4f78138255f
   3781 eef50253a648a22ac974d3b1067bd05868e53a5bb5569a8ed0bc5b498e998f79
   3782 aca36929a85b2519d2b19ba7095ef181237c610f4212861426c96698e8b08a88
   3783 390d009b57b703e79eb16410359d2635c2c3eb179adcfac4e2287537a5ccae78
   3784 4c236cd642845461e675799403f10a8d73d748ddd03acae5bda5905ad21a5073
   3785 bfc1161fdcf9483c6e162abec823318e34682be912d43e908aba921febc85579
   3786 9296c220f6102d4f7c34fd47ecbf9e517abc0025b574be82a3adda3dea35dfe6
   3787 400d4cc7064477df408334ac8a70b0bdd12a9aba5562a61f12f778eb19c0e901
   3788 1e465966f607fc13e934bba1a38fd3510f076d66ede0c8316982adc391108913
   3789 0d7d9ed377b09fb7576f6954fdebebf05aada76d0fc0414f2bee3fc52c2a25e7
   3790 cfffdf13ea81e0ad969cd6230481e63a2b9c2a15f8ac39e69693d3041605994f
   3791 746185401fea1eb0d73a689f93397f563dd14478c2a8fcda61404352cad51fa7
   3792 590209053db0eef1be97f34a1b850a894ce90ba07e15417c8108a1c8f2cd41cc
   3793 1bfad0b17fcf808a8dfd0d1c386c9c8e6adf20c0bd917143e9abbf6f13befa5d
   3794 df7219ebd88d11b3ec546701af2d949b3edbe4dab71c323eee5540987de342d8
   3795 59962283df75f2dc52afb58c60400dc80ea5c04a1c42ceee00d599d520bb0daf
   3796 5cd15b798e2c6089e93e3e02e48dfaab181aaeb2081a7b92da3591cfb91ddf8c
   3797 c5ef7f2748f1340407b5dffe423a00a376e775bd92ddb402f6e109d06ca8a327
   3798 7a7810a9facbb98ea684dcb4093e41d3eedd3f9d7efc996052977a69db9d14b0
   3799 33eb9d5f6a3b6786c472d4612c6a323e7a4430423d9d8b1ae79d715826e739f9
   3800 276086ec9fa06ac11ed6c587e704f1f6133635caf338dc6c0d4d8c262fe7c56d
   3801 0a106eea59803ec475aa46b16e5a5bd0e5ef67bfff246227314e1855158c4ad8
   3802 45e257cf0ffac7612a5f0d4484990183ad60295c76bc7aebdd16719967f6b1ed
   3803 18f9c3cf48eb7c65410e7151ade4008803b726e798ce076243a765e75e5526dc
   3804 87e4e2401247f7ae7958297b54287fb803d83bd29d75dfbb71bf904a7504aef1
   3805 6e423c20bf475f473c8ba606f33ed29b601c9817d50fef95797cf30dfae3401b
   3806 081d3af446478ec0fbb1bdfa0fa442de2542afcdd689f5447aa4d5011e47d17f
   3807 1a5c684aed45fd94d8d5377e53278abf26a82e87ce45cec1867f756a12982822
   3808 59221e2031dc73b901e428a14f42d9d9d58ef5bfec38baf17c77fb75d052fa05
   3809 d0a7104739fed4cfda83844a160e9bef7fd736b149573344fb2dc53c2d62938c
   3810 de38f42f399b8c1a35bab828f100f36255fd587c45b60cdf0ecc81c5f9bb2baa
   3811 692da0024f4f2538202cd5da3ef55acdb2c28693eee0bb1c79961997fa7f091c
   3812 8fcf5fb513b5a442f94eaae626f994d0b7b325e46472002ac49f95b6b749d626
   3813 eb10999c94265bd25ad362124f76225df821883b1b77c314cc5799f84f185aeb
   3814 0d2d823b55acbfb0689b19f2b17560251c2b22e1bdab6a6dc5ecf20d8622e5fd
   3815 77efc45d47caeceedede6276fe3661102d9ebb8fea9a85748b8d0c0cee994ea6
   3816 7243326557171f0f21e60dbbee47e55b103ac93bfe14db67cbf5b324c6e9d497
   3817 fce76fe19a0b736a1af7306865b14fa4bb15b9a374037b8beaabf0e0bc8e5130
   3818 d2dc21ff9cf1bdcddad443907d8d9f92b790eac87a77eff3686bfd1a5e1fa905
   3819 d612f933c47d9191e92673bd770c802413eb5582edeb554d84db9b2e45e662ba
   3820 d6210172ca74b16ff7ccc09c93021e5f4eaec2941dd0edce83cdd1a434876ccb
   3821 719ae3bd384d5b61bb447f0cc8735dfe0745c002c928a1cff9089285f4a82cc0
   3822 d365f13bd8489ddba0479317851d4615169bb163bc6296f11615ab3d17711b41
   3823 804d806984b7f3bc3c6c38b25b4ec28a42c5f1cded557bebba50fc45e6fb34e6
   3824 7a2c7943edfe0dda35069311537b47c84efa24d506f02901d501b8675efb0d63
   3825 a528b065a1456fa67f33a0327473dc91909b88459bc9baa65d7d1cd84baeeb34
   3826 aff444de86d9dcca70214f04664c477905e7845575c3f159b10e9b128432b6f4
   3827 6f2f9aac5ad551e327949c9a4bb1dc342538debd08432a95f6118ba52bd71f1b
   3828 222a62bb4dd5da1106e8e5f310a38edd28723e6358ec354500520983cc0fb319
   3829 2172c46e6017527ef9b458b9f719db9edb9dca01aab5b718cfb494e0b25a8c41
   3830 3890d81602cd68c3c424637925f89e7b2313d7c462fd98db0b2333030a63b617
   3831 920a43c2c6a853a095c398ccc6a1176316c69820adbc24d0d9bc31c34e063147
   3832 5be111202848a228e6dc0778d173c35dd0382ce77c8e83611327c65105a39598
   3833 bc5a2a67490c52efe28dc5157a1fdcbbf2d0201c3515a3491bbafd95a46d200f
   3834 98e5186865400b0b62421c070af04f74955d7f041ef37878ff55b1fee95968c3
   3835 fa384eb8320bcac7c3fced6cd2e0fb38ea6742e1d458c623210db2293fe4147f
   3836 2e6ae3fbd76eb98da5b04029c5e04fd030c938dd1608df4cc347c8edd037eb77
   3837 9e8f570384db425ecbd7329853e679c940151c1d396b15c104e82b0d39594a54
   3838 14c4ef88ee2b552d50d07b0ff41a7b96bb2b9616d364c3fcab8883ed9530a2b8
   3839 730bead989bcf42dd917f8a55d5bfd253106689576b2f74769fe6d2efeaed158
   3840 4189a1db00cbd1538f6863e0a13e9e23cdfd2312fba87ddaf5841e5402a55dc2
   3841 1b03d05a343ada5102f410affc1664298d961e30fc25890cfecdb9708b860296
   3842 d3fd96debeec872b40b003d57d1d721eba11c49a9b0b639597ccf1428a9c2859
   3843 cf7ab0d500086f1eeea7e01ce2d2a0a218b85a84e3d75cfd4fde705cbf2d8427
   3844 e3393a2fe65f1676b2e5975cc08e7a1825f09c98e0f8f29aad5afc5269a56b51
   3845 452a67c4d0193f1030f6fb84d91ca3478e38df49f289df6cac0e6e0429f61101
   3846 150b99d29f036801e775bca9d41ae0494bf63690eeeb789aca3b5fb4a1ea1831
   3847 2565a0d47a19788d5970c5579b29525d81a60f82656d3ecaaeb5dc0aba02b818
   3848 5a9bb921d63f43a05b87dfa9793a116c28dd2873aa83e5f95316b0dda002f9ee
   3849 6ec94d4febc375f6d3241ebd670b477954c516055eada59697a6f1c1e55d2374
   3850 56aacbdb77189502bf171e755a0be187655099b05ff66dabd487ab90e54228d9
   3851 1219d6e6f80167afa8e4c646a84837cf74e50b8a640287dd6460f312feeb271b
   3852 539d695e33b270552c190a48a1ba96fd9def5e2342c1d7002c9fa0ecc6c33591
   3853 fb31805fc332d0fd7bbf1548543841ca39e4960ad07f02394fd198e9582364a7
   3854 4e33b372702dbb923c565911ab10392a17f7c835d0f5f86dc3de039efc7791ad
   3855 0326fc2a940b8403dfc499b8efffcf8fcb5e34e8df3b9e285dbc93350c1839fc
   3856 79aed33264df46667b3f401aaf3d6abc8891fb9b0a8030f76eac26d257e7132b
   3857 b41da25ee49872ac0b5108115a75b4e2d7f8367a84156fcba871184bec57cd54
   3858 0c62ed577f593c1c638630ed304af5f230e2df8332f0a2208bb9ea4c15ec166c
   3859 3f53f3e0a7fa427d16b1531a901b04548384a863f704b2f0e2d97d88992589d0
   3860 f2d945a7e548daa52c93971de344b4c471ff3c0a34267fbbdae76d9fe77c094b
   3861 c6316f2ea1e817d585ad403a639e67150a80ecda26d079a45484f1c9274f3703
   3862 f04aed04ce473cae89a381dc774bb5de104edd50a5288f03bbd8735c2b87309a
   3863 7fc9dfa2b7087490c11c232f36bc8a11288488aa46a7d101f9f32023845b93f5
   3864 265e75b6bf5c90679ab1d04b93d218c8853c1d2a377e7d4a3eda0bee88e031d0
   3865 76f60f3bbb620b9363bca297f49dd7b8a2a0819d405c8aea8fc64c043092d1a7
   3866 5cb32fc1e8d0879b313d5de5c6f8fcadfd96e7c722ebafe41c2b68a1b0ffc84b
   3867 4cab5594ee6ea03aa4a9b2b6b4349d52a81d249864d35b01399ee2aa731be31e
   3868 1d8c492d21416cc2158c5f24a7b661467c3d7f2a3091e56ce0e5b8b868ee5341
   3869 2781a6589ecbaf91b8f1c1783e659cff430126388e97d71c5cebf67dbdb4949d
   3870 b448f70bfa773003928d1d64f156ae26aa2e3baf55bbc4b39638a1e8db404414
   3871 6b6f345f3d848fb5ae172d31292aeea4926c886131c5ff7f4fc83f2afea6ace7
   3872 b90041f83cae0d522aca4998f4b411b35409b30a746fc01cd3730cd86dfe23af
   3873 722e26beb6b33dedd3464f9141502a6d37a949b37c586ed8b47616774153428b
   3874 46b7e2dfd977dcfd213042c412ef330d76e27ace5369cf8b9922e5a3d5aa73ca
   3875 9d9d6d193354c4b1f56994bf6618315aa46b1d0ece9471faccc9dc718e472a47
   3876 1fc4ce73fa90be68cc39be8bd0b20dadbde1f33afccd69b52368c1e7eb802224
   3877 f50a62fef2fd75c70f4f3bd9f16e8b8ca5917f387fc148f42124151ce9f650f9
   3878 63691cff5c939226cbf9509ab7db07c1174269277c182c77f1432007f7c80876
   3879 6d3aea1fd78249fc3d04f43ea8d4ce6b7facc8746965460cc932bc9cc4f2c0e8
   3880 d17fa717b300d0fd85f01c392bf1a0911b0ab7bd4b9da2e8f17e9c8e5c792362
   3881 33c5cd582029dc31a46e4fd35008714ca50274f2e5f95b3217869f7f93f37d7f
   3882 49a56c7a362cfdec54c70225fd351366dd1065dd69f6278350c67cd031f04226
   3883 e5c0f10d1fc4b89e065b4a20782b5151586a0eaac2806b4b989df56b8f08380e
   3884 11564a9f626d24760bf56ff882a3a84db4b6b4504afe91652d2f577fb7bf4519
   3885 d0d88f0206ef6f8995d61eb74bf7b6b0ab6aaad8080c0e1969aa204ed2c1aa6d
   3886 ceae9f8a6f5d384b48814a4f2da60a36736483aec6e60f7a03cac7694c312884
   3887 d0ed5fc89f8696e89827e9254eedfe36a6e63d54becafdfca85b673431b3f675
   3888 bbdf1ee9ca2527a648c37c2676259b9e031e0013ed62fd2188419dd552f7b257
   3889 11e4c3b77606b6020e5f170709c3434ef92756677d810671b7b7aa75a2dd8592
   3890 5ad0267405770f9c5e26f55ef56376928c6665446328a1e4627ac6b70f716596
   3891 3c7a9127aadb88657296c5fcb9d3aceb5f8ec1f1ec3dfc6fcae24312e10ac682
   3892 baaac689d2c2a7305ef2a660cc781896fd89e336fc27ae5de43940e8da09ee56
   3893 68b44c3517442764887709afbeaa7eec0e73972fbebd6b7b4542c7903508480f
   3894 a99af662bc931f8c3a5fd30013f2957406251d8be66050891c949dbe0901fefa
   3895 b3fc88071569c8358d5fd9a2aded25bc0175a831302529ed838225056fcc4a34
   3896 325d327c00fc6e7d189f872f6c4f59be7077aa3f9e1414a6f9c40e6d0c662a25
   3897 87b2169bdef3d87f77ce09dcd3143c71172e8e94d89de0bd0e14454a8327a6ba
   3898 d92f8e7a1481653d2ad83d75a48b111777251d052c814d179a37b2a041ecb89f
   3899 9f3d6f7fed8e6dfd7092b483bcb1cee2a80a2b4043ee6fa7c212b0879ad3c882
   3900 bd5ba608ab662ac0151973424b891f63c9222c92dfde202df94fe42a0c76c34d
   3901 318b30667a2b9af4be4bfccc4a5c6ebf10e0a4ea607acc989cbd2f6bef2ad82c
   3902 70e961a5f1df8aba1b8d74ca8ffbe3d2393d3eb4c9932ee8754fea265504986b
   3903 c60ffdab911bc691745e543a2b9b47fe4bd7b447dc646525c4eb0209a93291a9
   3904 b7a16ce0785e6fa02dbc8b1ba7d982e2329ad9bebe853c5fa555ca9783fff545
   3905 c309574b6c34097c008bd82297297667ca2372ce23549e91f52d9e0611e858ec
   3906 f1f78bdf9833982157efbf3390189bdcbad5ad3515b22cc4c5ef558028559970
   3907 3770e7e49ae7c25e94d5be24c14b26c9b350186b1d70a703299f297f630ac077
   3908 08eca3d9451efe78cc62019948db11a21728f4bf12a8c1ec2b1f62c0165fe837
   3909 2933982fd965b5542f762ad571f21ef0d7d7abd3ea68e76e3d8ded1070c20683
   3910 2a7b13538748767119a4c0725b126da4c110d341f12630e8fb33f24008ffc222
   3911 718afaa799c57682c6c0866bcbf603187249943e0ada138aac87a3064d09d246
   3912 86d549bf2fccb267fc8fd661f22dde67a917644dbc1fb9003ff15e2e55807a07
   3913 846889632feb298120bfee4b44e216490d035e176d01491e80ba74ce2788187c
   3914 7775c0f9e629d7e247688671cb1a4cf1927ad69a2b979a4c0e09d954037fc59a
   3915 93f1b20db8e743af353ae112ca4d42859ecf1626efbfb7a1e135dbc42963df15
   3916 8499dd6ff4de3534f15f8d3a6eef6667ebcac94f2ef3df9434f8eff538919e3f
   3917 7583ac56ab5e8b1b19e10d2f2d6c4037c5817f6148e490b7e0b7488caf14959c
   3918 2ebe6126e49fa3055a4098a451aac53a1e3d991e93f7bcd886c1820f751c53f2
   3919 43a564079c0ffa1269a0bf26b03fd7c9f616f05d091811959e871e7a6dae369e
   3920 22ddc1bbbb9c6ba0d771b01c509e4700758e97c56fd7f447c2f835ddc896d9f3
   3921 a8706ef15d882932e9cfe4205d36d15109009739efe0906c28683b7f68d7910e
   3922 cd4396e9e2fdaa350301c44eed86c30854c1c5968525fbe38d44aa18b92217c2
   3923 d9abdfcd14cebc24f5b33620ee0cb2e46978f6469407c12a6fe6af01414417ab
   3924 ffc49060ae4d1c89dab7cf17da02531d88b9d9d29dff2490d900ac35dd76d636
   3925 b890560291df207caf66ed6dbccd76f2bf4a0059a73fa0bca949910b6a181cfc
   3926 2afc962ee1752d2e9e8495afb7ad37efc4af0080fd6ceab97f7eda562a36e310
   3927 0a3a35f34bc0829b9bb089df1090e9393b95b33b790f799a17799db656dcb363
   3928 5afbab5690b5ca2898289a8f51416d36bacdf7ded5aefaeaf013dd9c5b2bdf99
   3929 ba92dc8b285d1057136e774e441f0f35e08c8d376bf0689b25fdb3781452426b
   3930 0000000000000000000000000000000000000000000000000000000000000000
   3931 0000000000000000000000000000000000000000000000000000000000000000
   3932 0000000000000000000000000000000000000000000000000000000000000000
   3933 0000000000000000000000000000000000000000000000000000000000000000
   3934 0000000000000000000000000000000000000000000000000000000000000000
   3935 0000000000000000000000000000000000000000000000000000000000000000
   3936 0000000000000000000000000000000000000000000000000000000000000000
   3937 0000000000000000000000000000000000000000000000000000000000000000
   3938 cleartomark
   3939 
   3940 %%EndFont 
   3941 %%BeginFont: CMSY6
   3942 %!PS-AdobeFont-1.1: CMSY6 1.0
   3943 %%CreationDate: 1991 Aug 15 07:21:34
   3944 
   3945 % Copyright (C) 1997 American Mathematical Society.  All Rights Reserved.
   3946 
   3947 11 dict begin
   3948 /FontInfo 7 dict dup begin
   3949 /version (1.0) readonly def
   3950 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
   3951 /FullName (CMSY6) readonly def
   3952 /FamilyName (Computer Modern) readonly def
   3953 /Weight (Medium) readonly def
   3954 /ItalicAngle -14.035 def
   3955 /isFixedPitch false def
   3956 end readonly def
   3957 /FontName /CMSY6 def
   3958 /PaintType 0 def
   3959 /FontType 1 def
   3960 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
   3961 /Encoding 256 array
   3962 0 1 255 {1 index exch /.notdef put} for
   3963 dup 161 /minus put
   3964 dup 162 /periodcentered put
   3965 dup 164 /asteriskmath put
   3966 dup 169 /circleplus put
   3967 dup 174 /circledivide put
   3968 dup 175 /circledot put
   3969 dup 176 /circlecopyrt put
   3970 dup 177 /openbullet put
   3971 dup 178 /bullet put
   3972 dup 179 /equivasymptotic put
   3973 dup 181 /reflexsubset put
   3974 dup 182 /reflexsuperset put
   3975 dup 183 /lessequal put
   3976 dup 184 /greaterequal put
   3977 dup 185 /precedesequal put
   3978 dup 188 /approxequal put
   3979 dup 189 /propersubset put
   3980 dup 194 /follows put
   3981 dup 48 /prime put
   3982 dup 50 /element put
   3983 dup 121 /dagger put
   3984 dup 196 /spade put
   3985 readonly def
   3986 /FontBBox{-4 -948 1329 786}readonly def
   3987 /UniqueXX 5000816 def
   3988 currentdict end
   3989 currentfile eexec
   3990 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
   3991 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
   3992 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
   3993 f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
   3994 d026957276530530a2fbefc6c8f059084178f5ab59e11b6a18979f258b8c6ed3
   3995 ccafbc21aca420c9c83eea371adc20e038b4d7b8ac303004b0aa205f04135140
   3996 76407216032fdd22e6219da8f16b28ca12524deb7bca073cc5eba65c102a5e85
   3997 fd48e6d062cd4283ee570a7774597e5bf0e3400b6be72db0115f3cb12db70ce0
   3998 83722870cddfadee715f10f1fcaf20e06f3c54afe5ca238539bfe2b596116e83
   3999 f5371ff18fa5003d8543226cfd4025f9940365b392a858d27f078d3abcffe4a1
   4000 54e78c7692d1a32bf935967c64f01b24788ff8325d61145e2d4a489fd986fb77
   4001 38e6b254522c77ca2797a504a9ce4676a77ebacb026eca94dde5922c936f8e90
   4002 c43e285196628f0ec30d715670b028f2eaf17b1a7d1c1333c71068104f38d171
   4003 e639bfd6669d6e29853dbdac5e3e92f19348602da7a23c2bbdf3f7f401a0c423
   4004 c3ea4ce82c00cb3dba8a6e1894430f26749a083a6abc1b21d59fa2da39e7082f
   4005 b6a3d128414561e8f27c241cb6cc08f51784da0377dee3bf80b04a651bd1a33b
   4006 40536f0f52a23c94db72dbdf150eb972bd8b8ced2002053659d6371281975586
   4007 e3536a940ca36fb9a12f9d2d0c6698dbfc9202ac5da1ef79b603aa68d4872664
   4008 78051d40a0ab20456a11360f89b2c79b661897b5e5dddbf6c0fa3c27afc64475
   4009 17e252b209002056ae8133c83bd63d9b9353d5243315c4bc6fd168da4a02132f
   4010 7d6aba6505868b0073e018b18b112c1977be69d06d9389f78c88a825c17e0eb1
   4011 342025861e1f0334716abea36bd8491b79a7488040f434b61487d02b4b318f05
   4012 074ea110315a74cef55035ce2dd0fdf5ff8d23f82e94cb13ed508a8de0bf8e17
   4013 5e0abc16e24401b941969a4d19ff491be51453c476688acf5b12749b302ead33
   4014 997fca599c79d93a4df9427ad9c029e70482e74e3e1878cbd4da3334830ab5f0
   4015 8a30dc8dcc0e840c0972634ef502ff4dc3d6998c1132b4298368c2c322a5999d
   4016 baa14708328ef172306c0ea1b66a8e63ab44407f3e384c65f345cb72101b5a77
   4017 ad44254d548bb2a741888dd858bdbed24c06fa65ef8e33c09c369c5eaca39c81
   4018 158d88d4609d823e6f22d08456eb85bd827a315d93406f54fc8a737709162f7d
   4019 2634041d609308ed4b9cf308a2461406349519d610db66c447ded204bde45c10
   4020 746434fb491bbf61fee94a4186a2f6bd46271ffc092bb7df451ac101466668ba
   4021 655e35e3bf0945660ec5f7b4b39c77f79a63b913c5aa3d844f84890be0496c32
   4022 da7d623151ba0d496c65da10c84349667e74376e667d21f6a6f2fac6ee617a6b
   4023 14016032807e2ef26fe6eccc663d97f09db7f34f31de55a3c57e668678ac1a60
   4024 16d567d9690b3006f939c9a410f91fa941384b07abd2408038eaf45791c0d49d
   4025 d726e540e9ad6356059436467005602258e81a706dab93ce368388a8362c0349
   4026 490e3a7e142fef3d536d53b7ca37de8c2f391f0a9cdbc8e59b829038d4df93de
   4027 9b86cf5286e73baba55c9c6d0f8a37ad94a8dab6dafebcad11a418823f83afca
   4028 76b5abf9470cb01e2ed613aa71fdd6dc30ec5fb84afc0eea206791ec8cc3940c
   4029 d9ffa81d6c8da0ccad22a8b1f0147e2c10b061993b3364cac4371a9b96d592a7
   4030 60823c98e7e822ab1551586a0acea15a82aca4037e89e1fd058f19610e8385ee
   4031 456656d741aa6386919c560b54ae31aef0cbf1b6b6062f779914c5537c6b9523
   4032 8cebde8ddf5bcae4246c3626637d0b9a97e8dd647daaa0e88adb33048c84494f
   4033 d3a6804f24c978855fd22527d804a9ce6c14b80873aa3f6e1ba689697589f742
   4034 1461ffb99b5928261f502f360401e8e09ff9a37de6b4d479b85ab1baf4331faa
   4035 a151388758988c244d29bd3a05c06000d22850805acbe69e0671a482a4acdced
   4036 834131d306a3baf4082be421a2c7d518e30e341a2e56b80e45d2cdf28416f10b
   4037 9de65612f96747f93a304e85c664147de8af94bd1286db4ab3489132f5da732f
   4038 4a6dbdbd0dbfc9dd82ca21fba795908ebe0bab39175ed7fc3d09f38957f811dc
   4039 ac52efe2232c4e2b026ef24d2500bc4b02e3c982c634b00b68391866b8c00693
   4040 54b526e5906e4ee6584f87ed838099d1ca96b0d05a89defe8f1ee75d59d703de
   4041 7e3030ae5876c9f50945023bcd6055ff11261cd9ce70045a4d539368136e478b
   4042 9ef3505a8fb9cdbfdeb5629a7e8b4cf8e96a32e5e2e5610f8675d53daa48d2a3
   4043 26c6ab28b690027bc89af956cd505bb0311f2e86b0ee62d2c8fdbe90f46bf56e
   4044 d0dd4271a71c9add46d93d8eab3da532d5cec57cb6487adc17ff4c13872410d7
   4045 7342fee19563c40395a12bbf2c97400069d965ac07cc787dd32ae2d02442b415
   4046 311989c6aaf264c7fe881b46670d56439d280e74d7392b674f200bb8ca943ce8
   4047 486602a1d8eb7aa43ae2fd9f24d69a13652d44cb1aa86ed7f2e66d4e754a02fc
   4048 3b0b1603c8f523580c6453b1cd16b1e69840a4d297eb50321990d20029c61949
   4049 3489d0ecf2aef32ade49349e7f2c0cf586ec289567e716fc1dcb4b1b90da39ea
   4050 1b63fcd8be356a0b23bc0c28b9fcae96ed2d2756a4daedfea9f7b0193a206f75
   4051 24bf3d826f987d07b3119eaa22127d473dec5bb642f58fa990c729c8bcd2b813
   4052 186529c4484d07e21785e1d8d62c384fcbeca41a731bdab711a5d5909a6ccdc3
   4053 259c9ee7db53e2d0bb067d822194bfb5e40331e598fde723b804f70d78281974
   4054 5d5bba18ff08fd7df87b39e4d06faeb80cc71daea852527c2cf5d1f8066b4c33
   4055 c134e88cde8c0016cdf367da8e8ca7c3ea2c464b3ac9faded2a01efb31d63bb7
   4056 4b64b35af30ef0b3751e83c54424963d8330c056742cc48373b2f2cd8c59aeca
   4057 706d1b49171fffe87524b509a7fcce44aa27e36c929260ca7b2a98dbc65f1793
   4058 7d61c4bcefb4e9e444bb2121da0382be1a0405bcba86f51d0d46e6fc3a731ec1
   4059 5cf8a3ec49a654ee4f392f083b259ea1e4bc02f47eb1616c956f28d870e4cc3d
   4060 5b884c8fd99049238f108a1d77fc83d7a15ddac7fc4540e9208f0b251b9c61b7
   4061 92b4ae904a32111e2765e7f6c679ee9b32db28a6f0c584312ee481e2b2fab5e8
   4062 61fb45b7c66d90b3f1b8f7b12af045aa9209260a406a170d598530a0478f8665
   4063 e0acf33b0f42c5c30efd9d81ebf99eda063bb0e0afaddbe12231f305366fe48d
   4064 01706a8de6589af1c91c858f3111a0e7355afa6f2b9ea663830c9f1b61b45e62
   4065 169dad74524dbe2872e4594381691fd75a4d9b596c827fbe660927815811cb3a
   4066 f028eb1b46344fdc46ed676692ebaf5766302685ebe7f04a817ff3c46f36124c
   4067 9d12ff0b581cae397ed7f22c2d7547f1fd1c4161890fd08e7e2b8fe1dfd20dd9
   4068 8f90f49f1bbba378469f24a2f1f6629313fe3b2326919c7f1faa502d7a745474
   4069 9180584401d57f5187e66c9bd7cbc04d7bbfb3f71535b135dbc0a3c621aa4eb8
   4070 c5175dc76e5c2b5a91aa390f0066d238aec69fcb9d0f9959e278f335e638dc4f
   4071 1ac87648b703b291211384cf86d6780b18be41208c4a16bf02e497098a1e9a7e
   4072 8546589e4fbbc09a617f1eda26b4b58c82f9deb61c609457468d760cac9d37ce
   4073 f31a03b22abdc4eddaa35d9975ea28a3abbcc1c3110cece01f578994af69d571
   4074 0677720f86aba872fb62fbcefe2e17b655d38366438b7cfa642c395dc2e8c7bb
   4075 6ce065051fb83ca7c911fc86a0e7df5780202507d29c3375e9ad34093361e74b
   4076 e606332e18bb8f111e01ec4aac994e76db2a1b56f955525eadd634d9bddb2103
   4077 c9ee0bf05b82715ff44961515af75efb60a0db9fca0b69710c13ac64af1b4167
   4078 e4b5785da4231ee439fd0d0f5b4ec91a2cdb7a6de1b0d7e92c472d8e899ad968
   4079 d1434adb5dfedda7f0b562f497f58f2814a5a558305e21083d3b85d4ffb7ed77
   4080 02fe018d5bfdb646ca206b1b460b60922fc625a4de8959b7c20c09214b0fa121
   4081 db19cf7eaa4ba027c48b56b1775baef59d7b3ba53a06ffd5efd7dd978183bdd7
   4082 58c51f087f319977856f8f7f7bb7404517d8ffff172f5d80ec42481dd776b921
   4083 56437b599a82e968ee4c772180000d80f4a6725e852243757cbc1d451a66888e
   4084 adde102294ca348f980f37e8f4cb4a0fe8f93bc7621769c36eb614d3ba4f2c1a
   4085 faa2a2635bbb16373b6a95d9281029c56f73cfdc6f22c2ddd332692b510f9c9f
   4086 a5c1f751e4aab2fbe966cdecefd345ca595bf720a1ab21b88dcd4d59daecde75
   4087 5c66e0a591dac06ad37d48b9ce2b015bcc20f4ee694ecc840cf33677b65b70e2
   4088 d74ebf9f103f7954eb5d7145cb54a2e8efe2b340f69fd2be62f810b6aa50bfe3
   4089 a623c63a891b7faf90a960e639508566ef3f5f033d0286f49fbfb9166898ae6d
   4090 f957a20bcd3509d476c78701d8f2d183ab53eeb63f0a65f36537733fc1d24313
   4091 6ae46b0d2f03f7abfbb4681f53d01b37eeddea6a136201bff5e7c6950daa326e
   4092 f1de8795ea5edc76df22ff2ab8137a7c10fa29e9b7ead54bf8a5aa63963eaac1
   4093 09506a5af7179cf59d7af0dfa678606306b2f6531438deaa151fa5925640810c
   4094 ee65e486fe81420a50e050d786a38b30b27f824d544524d7daec8158123ae944
   4095 f5d4d2e7171464abf32cac723442a80a465572532e39905b569220eb1cca883b
   4096 cfa731681cd272d5fe32626935bf0fadba7f6aee17af5a4703d411f47d113614
   4097 2108e494426bf2124b8d332d6ca52f31366b8bb0779c8613abc2b00be5f63a11
   4098 9d3581eb6ab2c15e8e87677dd91973cc649f3e06d148c4315557b915b05d0799
   4099 ed73ef8067d41fce5193ed5bbf663769584af44180d2aa75bafa5d48d94ed0fc
   4100 7649f563f983fb8a2b0fe4fb6e9ae5e1d5e2fbee51eab322b86db82c0da816c2
   4101 05917c21c367b9488c9835714e44aff2cb72484ee7c3ab6b4d09c15ead65c0cd
   4102 ee554c5b58894adee824acb191468e160c5f286eb1a4e4dfec80e051d5d2e9ea
   4103 3ec6a3d9ff620c00bfcb56bae249f6483519a39110a94fe667b701e89a9646ec
   4104 e1f94e0717e9c34c03bfad42b9c0afc9d7b2c27776232b24f6a2f78705727330
   4105 f360b5ed5246857aa400e01b27d046a6ac79e5f6e3aed666fb088d5a743ecabf
   4106 e2dc80b5a5c52bce96dac5ad89a6e3bdf11f2f2685e6d7ea5cade9dc63ca0d17
   4107 9efb4e015de95b09a9301dbbe48aa29a4b4d6fc895456d9e602c3370b1097502
   4108 8ef41724ae6b09532a12f60de91fd5a6421eda91975fbc1700394cc12407dd67
   4109 26f3ab6773f9750fe8de4bb9dde9121d12e4e8dab714ef38e7ddec8d1abaaafd
   4110 8137a00f62f7aa140f0785db01e7c52a2bc3ba3512af1552d7dac765414d0372
   4111 53e59e9b33ddefbb37d092be56914c8ec397a3725ce1a608301d1c213cc96b20
   4112 2f9931
   4113 0000000000000000000000000000000000000000000000000000000000000000
   4114 0000000000000000000000000000000000000000000000000000000000000000
   4115 0000000000000000000000000000000000000000000000000000000000000000
   4116 0000000000000000000000000000000000000000000000000000000000000000
   4117 0000000000000000000000000000000000000000000000000000000000000000
   4118 0000000000000000000000000000000000000000000000000000000000000000
   4119 0000000000000000000000000000000000000000000000000000000000000000
   4120 0000000000000000000000000000000000000000000000000000000000000000
   4121 cleartomark
   4122 
   4123 %%EndFont 
   4124 TeXDict begin 39158280 55380996 1000 8000 8000 (psp41_webpage.dvi)
   4125 @start /Fa 252[796 3[{}1 996.264 /MSAM10 rf /Fb 148[420
   4126 326 295 105[{}3 553.48 /CMMI5 rf /Fc 166[1308 1479 6[967
   4127 1081 60[754 754 16[469 469{}8 996.264 /CMEX10 rf /Fd
   4128 194[621 4[406 1[406 406 406 406 406 406 406 4[621 1[320
   4129 320 40[{}12 664.176 /CMR6 rf /Fe 165[664 6[553 11[775
   4130 609 70[{}4 996.264 /MSBM10 rf /Ff 139[589 456 600 1[556
   4131 633 611 744 3[301 611 1[534 556 3[611 12[783 3[739 3[681
   4132 7[826 21[318 46[{}17 996.264 /CMCSC10 rf /Fg 149[284
   4133 2[512 512 9[683 683 25[818 10[0 3[683 16[1024 6[796 796
   4134 3[796 796 1[796 2[512 6[796 6[284 796{}18 996.264 /CMSY9
   4135 rf /Fh 207[244 48[{}1 553.48 /CMSY5 rf /Fi 133[396 420
   4136 464 593 415 2[388 385 379 427 1[511 2[439 340 296 482
   4137 404 1[391 1[371 364 448 344 12[503 12[515 8[424 1[252
   4138 19[539 23[348 3[534 11[{}27 664.176 /CMMI6 rf /Fj 133[476
   4139 504 580 734 497 589 370 477 462 458 514 496 618 902 306
   4140 533 419 350 590 488 497 476 1[443 439 542 423 5[697 3[597
   4141 696 597 626 775 1[654 779 1[989 697 4[802 654 2[731 775
   4142 768 2[796 512 796 284 284 18[669 7[638 5[586 9[415 3[656
   4143 11[{}51 996.264 /CMMI9 rf /Fk 172[443 15[591 16[443 1[443
   4144 3[221 4[295 39[{TeXBase1Encoding ReEncodeFont}6 885.568
   4145 /Times-Italic rf /Fl 82[295 22[443 28[443 1[639 443 443
   4146 246 344 295 443 443 443 443 689 246 443 1[246 443 443
   4147 295 393 443 393 443 393 9[836 1[639 541 492 2[492 1[639
   4148 787 8[639 591 1[639 7[443 443 1[443 443 1[443 443 443
   4149 443 246 221 1[221 41[492 2[{TeXBase1Encoding ReEncodeFont}47
   4150 885.568 /Times-Roman rf /Fm 133[418 497 472 680 470 549
   4151 340 418 431 470 523 523 575 836 261 470 314 314 523 470
   4152 314 470 523 470 470 523 3[314 1[314 2[760 1021 1[760
   4153 732 575 746 1[694 784 760 917 641 786 1[394 1[791 1[694
   4154 772 732 1[760 6[314 523 523 523 523 523 523 523 523 523
   4155 523 1[314 366 314 2[418 418 314 26[575 12[{}64 996.264
   4156 /CMTI9 rf /Fn 133[524 622 622 1[622 655 458 465 486 1[655
   4157 589 655 982 327 2[327 655 589 360 541 655 524 655 573
   4158 10[890 905 820 655 883 1[805 886 921 1117 1[922 3[926
   4159 741 774 903 851 1[890 6[327 2[589 3[589 1[589 2[327 393
   4160 3[458 458 25[982 1[655 688 11[{}49 996.264 /CMBX9 rf
   4161 /Fo 128[512 4[455 540 540 740 540 569 398 404 401 540
   4162 569 512 569 853 284 540 313 284 569 512 313 455 569 455
   4163 569 512 3[284 512 284 626 768 768 1052 768 768 740 569
   4164 754 1[697 796 768 938 640 796 526 370 768 803 668 697
   4165 782 740 725 768 3[796 2[284 512 512 512 512 512 512 512
   4166 512 512 512 512 284 341 284 796 1[398 398 284 1[853 512
   4167 1[512 11[512 5[284 853 853 569 569 597 11[{}85 996.264
   4168 /CMR9 rf /Fp 82[442 51[664 664 959 664 739 442 517 590
   4169 1[739 664 739 1107 369 1[442 369 1[664 442 590 739 590
   4170 739 664 7[959 959 1328 959 959 886 739 959 1[812 1033
   4171 959 1254 886 1033 1[517 1[1033 812 886 959 959 886 959
   4172 7[664 664 664 664 664 664 664 664 664 664 1[332 4[442
   4173 442 37[739 2[{TeXBase1Encoding ReEncodeFont}59 1328.35
   4174 /Times-Bold rf /Fq 134[553 2[553 1[308 553 369 2[615
   4175 615 4[246 2[308 615 615 2[615 11[799 1[738 83[{
   4176 TeXBase1Encoding ReEncodeFont}14 1106.96 /Helvetica rf
   4177 /Fr 134[381 70[553 1[243 44[424 2[640{}5 664.176 /CMSY6
   4178 rf /Fs 138[739 369 664 442 1[739 739 739 1[295 2[295
   4179 739 739 369 739 739 1[739 739 16[886 8[1033 2[959 1[886
   4180 1[1348 17[369 46[{TeXBase1Encoding ReEncodeFont}22 1328.35
   4181 /Helvetica rf /Ft 134[1108 1108 3[664 1108 775 1[1217
   4182 1217 1217 1771 554 2[554 1217 1217 1[1108 1[1108 1[1108
   4183 9[1881 1329 8[1660 7[1329 1[1439 1[1439 65[{
   4184 TeXBase1Encoding ReEncodeFont}22 1992.53 /Helvetica-Bold
   4185 rf end
   4186 %%EndProlog
   4187 %%BeginSetup
   4188 %%Feature: *Resolution 8000dpi
   4189 TeXDict begin
   4190 %%BeginPaperSize: a4
   4191 a4
   4192 %%EndPaperSize
   4193 
   4194 %%EndSetup
   4195 %%Page: 1 1
   4196 1 0 bop 11329 1479 a Ft(Almost)553 b(Entirel)-30 b(y)554
   4197 b(Correct)f(Mixing)12955 3693 y(With)h(Applications)g(to)g(V)-179
   4198 b(oting)9813 8280 y Fs(Dan)368 b(Boneh)16828 7857 y Fr(\244)8675
   4199 9442 y Fq(Stanf)-33 b(ord)309 b(Univ)-28 b(ersity)7497
   4200 11204 y Fs(dabo@stanf)-40 b(ord.edu)34144 8280 y(Philippe)367
   4201 b(Golle)42708 7857 y Fr(y)33781 9442 y Fq(Stanf)-33 b(ord)309
   4202 b(Univ)-28 b(ersity)32308 11204 y Fs(pgolle@stanf)-40
   4203 b(ord.edu)-2022 16021 y Fp(ABSTRA)-73 b(CT)-2022 17626
   4204 y Fo(In)460 b(order)f(to)i(design)g(an)f(exceptionally)k(e\261cien)-28
   4205 b(t)462 b(mix)f(net)-28 b(w)g(ork,)-2022 18788 y(b)28
   4206 b(oth)401 b(asymptotically)i(and)e(in)g(real)h(terms,)416
   4207 b(w)-28 b(e)401 b(dev)-28 b(elop)402 b(the)g(no-)-2022
   4208 19951 y(tion)428 b(of)g(almost)h(en)-28 b(tirely)430
   4209 b(correct)e(mixing,)452 b(and)427 b(prop)28 b(ose)429
   4210 b(a)f(new)-2022 21113 y(mix)279 b(net)-28 b(w)g(ork)277
   4211 b(that)h(is)g(almost)g(en)-28 b(tirely)280 b(correct.)434
   4212 b(In)277 b(our)g(new)h(mix,)-2022 22275 y(the)406 b(real)h(cost)f(of)g
   4213 (pro)-28 b(ving)405 b(correctness)h(is)h(orders)e(of)h(magnitude)-2022
   4214 23438 y(faster)311 b(than)g(all)h(other)f(mix)h(nets.)446
   4215 b(The)311 b(trade-o\256)h(is)g(that)f(our)g(mix)-2022
   4216 24600 y(only)262 b(guaran)-28 b(tees)261 b(\\almost)i(en)-28
   4217 b(tirely)263 b(correct")e(mixing,)280 b(i.e)263 b(it)f(guar-)-2022
   4218 25762 y(an)-28 b(tees)405 b(that)g(the)g(mix)h(net)-28
   4219 b(w)g(ork)404 b(pro)28 b(cessed)405 b(correctly)g(all)h(inputs)-2022
   4220 26925 y(with)482 b(high)h(\(but)f(not)h(o)-28 b(v)g(erwhelming\))483
   4221 b(probabilit)-28 b(y)-85 b(.)879 b(W)-85 b(e)483 b(use)g(a)-2022
   4222 28087 y(new)296 b(tec)-28 b(hnique)297 b(for)f(v)-28
   4223 b(erifying)298 b(correctness.)440 b(This)296 b(new)g(tec)-28
   4224 b(hnique)-2022 29249 y(consists)287 b(of)f(computing)i(the)f(pro)28
   4225 b(duct)287 b(of)f(a)h(random)f(subset)h(of)g(the)-2022
   4226 30412 y(inputs)381 b(to)g(a)g(mix)i(serv)-28 b(er,)391
   4227 b(then)382 b(require)g(the)f(mix)i(serv)-28 b(er)381
   4228 b(to)g(pro-)-2022 31574 y(duce)292 b(a)h(subset)f(of)g(the)h(outputs)f
   4229 (of)h(equal)g(pro)28 b(duct.)439 b(Our)292 b(new)h(mix)-2022
   4230 32736 y(net)d(is)g(of)g(particular)g(v)-57 b(alue)291
   4231 b(for)e(electronic)i(v)-28 b(oting,)301 b(where)290 b(a)g(guar-)-2022
   4232 33898 y(an)-28 b(tee)257 b(of)g(almost)h(en)-28 b(tirely)258
   4233 b(correct)f(mixing)h(ma)-28 b(y)257 b(w)-28 b(ell)257
   4234 b(b)28 b(e)258 b(su\261cien)-28 b(t)-2022 35061 y(to)275
   4235 b(announce)g(instan)-28 b(tly)276 b(the)g(result)f(of)h(a)f(large)g
   4236 (election.)436 b(The)275 b(cor-)-2022 36223 y(rectness)404
   4237 b(of)g(the)g(result)g(can)g(later)h(b)28 b(e)404 b(v)-28
   4238 b(eri\257ed)405 b(b)28 b(ey)-28 b(ond)404 b(a)g(doubt)-2022
   4239 37385 y(using)313 b(an)-28 b(y)312 b(one)i(of)f(a)g(n)-28
   4240 b(um)g(b)28 b(er)312 b(of)h(m)-28 b(uc)g(h)312 b(slo)-28
   4241 b(w)g(er)312 b(pro)28 b(ofs)313 b(of)f(p)28 b(erfect-)-2022
   4242 38548 y(correctness,)341 b(without)g(ha)-28 b(ving)342
   4243 b(to)f(mix)i(the)f(ballots)g(again.)-2022 41156 y Fp(Categories)332
   4244 b(and)f(Subject)g(Descriptors)-2022 42761 y Fo(E.3)341
   4245 b([)p Fn(Data)p Fo(]:)457 b(Data)342 b(Encryption)-2022
   4246 45370 y Fp(General)332 b(T)-122 b(erms)-2022 46975 y
   4247 Fo(Securit)-28 b(y)-2022 49583 y Fp(K)-33 b(eyw)-13 b(ords)-2022
   4248 51188 y Fo(Mix)342 b(Net)-28 b(w)g(orks,)341 b(Electronic)h(V)-85
   4249 b(oting)-2022 53797 y Fp(1.)1328 b(INTR)-40 b(ODUCTION)-1026
   4250 55236 y Fo(A)354 b Fm(mix)377 b(server)464 b Fo(is)354
   4251 b(the)h(cryptographic)e(equiv)-57 b(alen)-28 b(t)356
   4252 b(of)e(a)g(hat.)494 b(It)-2022 56398 y(tak)-28 b(es)351
   4253 b(a)f(set)h(of)g(input)f(ciphertexts)i(and)e(outputs)h(related)g
   4254 (cipher-)-2022 57560 y(texts)280 b(in)f(a)g(random)f(order,)291
   4255 b(in)279 b(suc)-28 b(h)278 b(a)h(w)-28 b(a)g(y)278 b(that)h(the)g(p)28
   4256 b(erm)-28 b(utation)p -2022 58314 10627 45 v -1990 58911
   4257 a Fr(\244)-1510 59334 y Fo(Supp)28 b(orted)341 b(b)-28
   4258 b(y)341 b(NSF-CAREER)f(Aw)-28 b(ard)-1947 60095 y Fr(y)-1510
   4259 60518 y Fo(Supp)28 b(orted)341 b(b)-28 b(y)341 b(Stanford)f(Graduate)i
   4260 (F)-85 b(ello)-28 b(wship)-2022 64971 y Fl(Permission)329
   4261 b(to)f(mak)-9 b(e)329 b(digital)g(or)f(hard)g(copies)h(of)f(all)h(or)f
   4262 (part)g(of)g(this)h(w)-9 b(ork)328 b(for)-2022 65967
   4263 y(personal)292 b(or)g(classroom)i(use)f(is)g(granted)f(without)h(fee)f
   4264 (pro)-13 b(vided)292 b(that)g(copies)h(are)-2022 66963
   4265 y(not)245 b(made)h(or)f(distrib)-18 b(uted)246 b(for)f(pro\243t)h(or)f
   4266 (commercial)h(adv)-22 b(antage)246 b(and)f(that)h(copies)-2022
   4267 67960 y(bear)216 b(this)h(notice)g(and)f(the)h(full)f(citation)i(on)e
   4268 (the)g(\243rst)i(page.)318 b(T)-71 b(o)217 b(cop)-9 b(y)216
   4269 b(otherwise,)j(to)-2022 68956 y(republish,)207 b(to)c(post)g(on)g(serv)
   4270 -13 b(ers)204 b(or)e(to)h(redistrib)-18 b(ute)204 b(to)f(lists,)209
   4271 b(requires)204 b(prior)e(speci\243c)-2022 69952 y(permission)222
   4272 b(and/or)f(a)g(fee.)-2022 70948 y Fk(CCS'02,)f Fl(No)-13
   4273 b(v)g(ember)221 b(18\22622,)f(2002,)h(W)-71 b(ashington,)222
   4274 b(DC,)g(USA.)-2022 71945 y(Cop)-9 b(yright)220 b(2002)h(A)-35
   4275 b(CM)221 b(1\25558113\255612\2559/02/0011)d(...)p Fo($)p
   4276 Fl(5.00.)27201 16021 y Fo(that)381 b(matc)-28 b(hes)380
   4277 b(input)h(to)f(output)h(ciphertexts)g(is)g(kno)-28 b(wn)379
   4278 b(only)i(to)27201 17183 y(the)356 b(mix)f(serv)-28 b(er)355
   4279 b(and)f(no)h(one)g(else.)497 b(Mix)355 b(serv)-28 b(ers)355
   4280 b(w)-28 b(ere)354 b(originally)27201 18346 y(prop)28
   4281 b(osed)365 b(b)-28 b(y)365 b(Chaum)f([5])i(to)f(implemen)-28
   4282 b(t)366 b(an)f(un)-28 b(traceable)365 b(email)27201 19508
   4283 y(system,)386 b(and)375 b(ha)-28 b(v)g(e)375 b(since)h(found)f(a)h
   4284 (wide)g(range)f(of)g(applications.)27201 20670 y(They)330
   4285 b(are)f(notably)h(b)28 b(eing)331 b(used)e(to)h(ensure)f(priv)-57
   4286 b(acy)330 b(in)g(electronic)27201 21833 y(v)-28 b(oting)342
   4287 b([22,)g(26,)g(12])f(and)g(anon)-28 b(ymous)341 b(pa)-28
   4288 b(ymen)g(t)342 b(systems)g([14].)28198 22995 y(T)-85
   4289 b(o)279 b(b)28 b(e)281 b(useful,)293 b(a)280 b(mix)h(serv)-28
   4290 b(er)280 b(m)-28 b(ust)280 b(pro)-28 b(v)g(e)279 b(that)h(it)h(has)f
   4291 (correctly)27201 24157 y(mixed)443 b(the)e(set)h(of)f(input)g
   4292 (ciphertexts.)755 b(That)441 b(is,)467 b(a)441 b(mix)h(serv)-28
   4293 b(er)27201 25319 y(m)g(ust)436 b(pro)-28 b(v)g(e)434
   4294 b(that)i(the)g(set)g(of)g(ciphertexts)h(it)f(outputs)f(matc)-28
   4295 b(hes)27201 26482 y Fm(exactly)432 b Fo(the)343 b(set)g(of)f(input)g
   4296 (ciphertexts)i(it)f(receiv)-28 b(ed.)460 b(Ideally)-85
   4297 b(,)344 b(this)27201 27644 y(pro)28 b(of)478 b(should)f(not)h(rev)-28
   4298 b(eal)479 b(an)-28 b(y)477 b(additional)i(information)f(ab)28
   4299 b(out)27201 28806 y(the)315 b(relationship)g(b)28 b(et)-28
   4300 b(w)g(een)315 b(inputs)f(and)g(outputs.)446 b(If)314
   4301 b(w)-28 b(e)313 b(consider)27201 29969 y(the)366 b(example)h(of)d(a)h
   4302 (mix)h(serv)-28 b(er)365 b(mixing)h(v)-28 b(otes)365
   4303 b(after)g(an)g(election,)27201 31131 y(the)390 b(pro)28
   4304 b(of)388 b(of)h(correct)g(mixing)h(guaran)-28 b(tees)389
   4305 b(that)g(the)h(mix)g(serv)-28 b(er)27201 32293 y(neither)342
   4306 b(lost,)h(nor)d(added,)i(nor)f(mo)28 b(di\257ed)342 b(an)-28
   4307 b(y)341 b(v)-28 b(ote.)28198 33456 y(Pro)g(ving)343 b(that)i(the)f
   4308 (output)h(of)f(a)g(mix)h(is)g(a)f(p)28 b(erm)-28 b(utation)345
   4309 b(of)f(the)27201 34618 y(inputs)452 b(without)g(compromising)g(the)g
   4310 (secrecy)g(of)g(the)g(p)28 b(erm)-28 b(uta-)27201 35780
   4311 y(tion)450 b(is)g(not)f(easy)-85 b(.)780 b(The)449 b(\257rst)f
   4312 (solutions)i(to)g(this)f(problem)h(w)-28 b(ere)27201
   4313 36943 y(based)331 b(on)g(computationally)i(exp)28 b(ensiv)-28
   4314 b(e)334 b(zero-kno)-28 b(wledge)331 b(pro)28 b(ofs.)27201
   4315 38105 y(Muc)-28 b(h)484 b(w)-28 b(ork)484 b(has)f(since)i(b)28
   4316 b(een)486 b(dev)-28 b(oted)485 b(to)f(making)h(the)g(pro)28
   4317 b(ofs)27201 39267 y(more)317 b(e\261cien)-28 b(t)318
   4318 b(b)28 b(oth)318 b(asymptotically)h(and)d(in)h(real)g(terms)h(\(w)-28
   4319 b(e)316 b(re-)27201 40430 y(view)380 b(related)g(w)-28
   4320 b(ork)377 b(in)i(the)h(follo)-28 b(wing)378 b(section\).)569
   4321 b(Ho)-28 b(w)g(ev)g(er,)388 b(ev)-28 b(en)27201 41592
   4322 y(the)382 b(fastest)f(mix)h([20])g(is)f(still)i(to)28
   4323 b(o)381 b(slo)-28 b(w)381 b(to)g(pro)-28 b(v)g(e)380
   4324 b(correctness)h(in)27201 42754 y(real)348 b(time)h(when)e(the)h(n)-28
   4325 b(um)g(b)28 b(er)346 b(of)h(inputs)h(is)g(large.)473
   4326 b(F)-85 b(or)347 b(instance,)27201 43916 y(w)-28 b(e)357
   4327 b(estimate)h(that)f(to)g(pro)-28 b(v)g(e)357 b(that)g(one)g(million)h
   4328 (v)-28 b(otes)358 b(ha)-28 b(v)g(e)356 b(b)28 b(een)27201
   4329 45079 y(mixed)268 b(correctly)e(w)-28 b(ould)265 b(require)h(some)h(20)
   4330 e(hours)g(on)h(a)g(1GHz)g(PC.)27201 46241 y(In)280 b(e\256ect,)294
   4331 b(existing)281 b(mix)h(serv)-28 b(ers)279 b(are)h(to)28
   4332 b(o)281 b(slo)-28 b(w)279 b(to)h(mix)h(non-trivial)27201
   4333 47403 y(n)-28 b(um)g(b)28 b(ers)341 b(of)g(inputs)g(in)h(real)g(time.)
   4334 28198 48566 y(In)421 b(this)h(pap)28 b(er,)443 b(w)-28
   4335 b(e)421 b(prop)28 b(ose)422 b(an)g(exceptionally)i(e\261cien)-28
   4336 b(t)424 b(new)27201 49728 y(metho)28 b(d)314 b(for)d(pro)-28
   4337 b(ving)312 b(that)g(the)h(output)f(pro)28 b(duced)312
   4338 b(b)-28 b(y)312 b(a)g(mix)i(net-)27201 50890 y(w)-28
   4339 b(ork)356 b(is)h(almost)g(en)-28 b(tirely)358 b(correct.)501
   4340 b(The)356 b(real)h(cost)f(of)h(generating)27201 52053
   4341 y(a)382 b(pro)28 b(of)382 b(of)f(almost)i(en)-28 b(tirely)383
   4342 b(correct)e(mixing,)394 b(measured)382 b(b)-28 b(y)382
   4343 b(the)27201 53215 y(n)-28 b(um)g(b)28 b(er)355 b(of)f(exp)28
   4344 b(onen)-28 b(tiations)357 b(required,)i(is)d(a)e(small)i(constan)-28
   4345 b(t)355 b(in-)27201 54377 y(dep)28 b(enden)-28 b(t)369
   4346 b(of)f(the)g(n)-28 b(um)g(b)28 b(er)368 b(of)f(inputs)h(mixed.)537
   4347 b(In)367 b(practice,)376 b(our)27201 55540 y(new)421
   4348 b(mix)g(pro)28 b(duces)421 b(an)f(instan)-28 b(t)421
   4349 b(pro)28 b(of)420 b(of)g(almost)i(en)-28 b(tirely)422
   4350 b(cor-)27201 56702 y(rect)403 b(mixing.)639 b(In)401
   4351 b(comparison,)417 b(the)403 b(fastest)f(pro)28 b(ofs)402
   4352 b(of)g(p)28 b(erfectly)27201 57864 y(correct)341 b(mixing)i(require)f
   4353 (w)-28 b(ork)340 b(linear)i(in)g(the)g(n)-28 b(um)g(b)28
   4354 b(er)340 b(of)h(inputs.)28198 59026 y(Almost)417 b(en)-28
   4355 b(tirely)419 b(correct)d(mixing)j(means)e(that)h(the)f(mix)i(net-)27201
   4356 60189 y(w)-28 b(ork)334 b(pro)-28 b(v)-57 b(ably)334
   4357 b(pro)28 b(cessed)334 b(correctly)h(all)g(inputs)g(with)f(high)g(\(but)
   4358 27201 61351 y(not)404 b(o)-28 b(v)g(erwhelming\))404
   4359 b(probabilit)-28 b(y)-85 b(.)643 b(F)-85 b(or)403 b(example,)421
   4360 b(a)404 b(t)-28 b(ypical)404 b(ap-)27201 62513 y(plication)360
   4361 b(of)e(our)g(mix)i(w)-28 b(ould)358 b(b)28 b(e)359 b(to)g(giv)-28
   4362 b(e)359 b(an)g(instan)-28 b(t)358 b(pro)28 b(of)358 b(that)27201
   4363 63676 y(the)420 b(outcome)g(of)f(an)f(election)j(in)-28
   4364 b(v)g(olving)420 b(one)f(million)i(ballots)f(is)27201
   4365 64838 y(correct)400 b(with)f(probabilit)-28 b(y)400 b(99\045.)630
   4366 b(This)400 b(guaran)-28 b(tee)399 b(ma)-28 b(y)400 b(w)-28
   4367 b(ell)400 b(b)28 b(e)27201 66000 y(enough)436 b(to)f(announce)g(the)h
   4368 (result)g(of)f(the)h(election)h(early)-85 b(,)460 b(while)27201
   4369 67163 y(a)427 b(m)-28 b(uc)g(h)426 b(slo)-28 b(w)g(er)426
   4370 b(p)28 b(erfectly)429 b(correct)d(pro)28 b(of)427 b(runs)f(to)h(v)-57
   4371 b(alidate)429 b(the)27201 68325 y(result)342 b(b)28 b(ey)-28
   4372 b(ond)342 b(a)f(doubt.)28198 69487 y(W)-85 b(e)286 b(use)g(a)g(new)g
   4373 (tec)-28 b(hnique)287 b(to)f(v)-28 b(erify)287 b(that)f(the)h(output)e
   4374 (of)h(a)g(mix)27201 70650 y(serv)-28 b(er)241 b(is)g(almost)h(en)-28
   4375 b(tirely)243 b(correct.)421 b(This)241 b(new)g(tec)-28
   4376 b(hnique)242 b(consists)p eop
   4377 %%Page: 2 2
   4378 2 1 bop -2022 -915 a Fo(of)371 b(\257rst)g(computing)h(the)h(pro)28
   4379 b(duct)371 b Fj(\274)12663 -804 y Fi(S)13628 -915 y Fo(of)g(a)h(random)
   4380 f(subset)h Fj(S)428 b Fo(of)-2022 247 y(the)339 b(inputs)f(of)g(the)h
   4381 (mix)h(serv)-28 b(er,)339 b(then)g(rev)-28 b(ealing)339
   4382 b(the)g(subset)g Fj(S)394 b Fo(to)-2022 1409 y(the)g(mix)h(serv)-28
   4383 b(er)394 b(and)g(requesting)h(it)f(to)g(pro)28 b(duce)394
   4384 b(a)g(subset)g Fj(S)23028 986 y Fr(0)23720 1409 y Fo(of)-2022
   4385 2571 y(the)252 b(outputs)f(suc)-28 b(h)251 b(that)g Fj(\274)8256
   4386 2726 y Fi(S)8794 2535 y Fh(0)9433 2571 y Fo(=)285 b Fj(\274)11100
   4387 2682 y Fi(S)11693 2571 y Fo(.)426 b(Observ)-28 b(e)252
   4388 b(that)g(an)f(honest)h(mix)-2022 3734 y(serv)-28 b(er)332
   4389 b(can)g(\257nd)g Fj(S)5528 3311 y Fr(0)6158 3734 y Fo(simply)i(b)-28
   4390 b(y)332 b(applying)i(to)e Fj(S)389 b Fo(the)333 b(p)28
   4391 b(erm)-28 b(utation)-2022 4896 y(that)251 b(matc)-28
   4392 b(hes)251 b(mix)h(inputs)f(to)g(mix)h(outputs.)425 b(On)251
   4393 b(the)h(other)f(hand,)-2022 6058 y(w)-28 b(e)313 b(will)h(sho)-28
   4394 b(w)313 b(in)g(sections)i(6)e(and)h(7)f(that)h(the)g(problem)g(of)g
   4395 (\257nding)-2022 7221 y Fj(S)-1339 6797 y Fr(0)-641 7221
   4396 y Fo(suc)-28 b(h)401 b(that)h Fj(\274)4594 7376 y Fi(S)5132
   4397 7185 y Fh(0)5871 7221 y Fo(=)385 b Fj(\274)7638 7332
   4398 y Fi(S)8633 7221 y Fo(b)28 b(ecomes)402 b(often)g(imp)28
   4399 b(ossible)403 b(if)f(the)g(set)-2022 8383 y(of)318 b(outputs)h(pro)28
   4400 b(duced)318 b(b)-28 b(y)319 b(the)g(mix)h(serv)-28 b(er)319
   4401 b(is)g(not)f(a)h(p)28 b(erm)-28 b(utation)-2022 9545
   4402 y(of)341 b(the)h(inputs.)-1026 10708 y(The)472 b(most)g(imp)28
   4403 b(ortan)-28 b(t)472 b(application)h(of)f(our)g(new)f(pro)28
   4404 b(of)472 b(is)g(in)-2022 11870 y(large)402 b(electronic)i(elections)h
   4405 (\(with)e(one)f(million)j(v)-28 b(otes)403 b(or)f(more\),)-2022
   4406 13032 y(where)287 b(it)i(ma)-28 b(y)288 b(b)28 b(e)288
   4407 b(used)g(to)g(guaran)-28 b(tee)288 b(almost)g(instan)-28
   4408 b(tly)289 b(that)f(the)-2022 14195 y(output)303 b(pro)28
   4409 b(duced)304 b(b)-28 b(y)304 b(the)h(mix)g(is)f(almost)h(en)-28
   4410 b(tirely)305 b(correct.)443 b(This)-2022 15357 y(guaran)-28
   4411 b(tee)283 b(will)h(often)f(b)28 b(e)284 b(enough)f(to)h(announce)f(the)
   4412 h(result)f(of)g(the)-2022 16519 y(election)396 b(instan)-28
   4413 b(tly)-85 b(.)615 b(W)-85 b(e)394 b(can)g(use)h(in)g(parallel)g(to)f
   4414 (our)g(pro)28 b(of)394 b(an)-28 b(y)-2022 17681 y(one)280
   4415 b(of)g(a)g(n)-28 b(um)g(b)28 b(er)280 b(of)g(slo)-28
   4416 b(w)g(er)279 b(pro)28 b(ofs)280 b(of)g(p)28 b(erfect-correctness)281
   4417 b(with-)-2022 18844 y(out)354 b(ha)-28 b(ving)354 b(to)h(mix)g(the)g
   4418 (ballots)g(again)f(\(the)h(v)-28 b(oters)354 b(themselv)-28
   4419 b(es,)-2022 20006 y(of)450 b(course,)479 b(need)451 b(not)g(b)28
   4420 b(e)451 b(in)-28 b(v)g(olv)g(ed)452 b(again\).)784 b(What)451
   4421 b(mak)-28 b(es)451 b(this)-2022 21168 y(p)28 b(ossible)446
   4422 b(is)f(that)g(our)f(pro)28 b(of)444 b(w)-28 b(orks)444
   4423 b(with)g(the)i(fastest)f(and)f(also)-2022 22331 y(most)458
   4424 b(common)h(implemen)-28 b(tation)460 b(of)f(mix)g(net)-28
   4425 b(w)g(orks:)688 b(ElGamal)-2022 23493 y(re-encryption)342
   4426 b(mix)g(nets)g(\(see)g(section)g(2.1\).)-1026 24655 y(The)375
   4427 b(rest)h(of)g(this)g(pap)28 b(er)376 b(is)g(organized)g(as)f(follo)-28
   4428 b(ws.)559 b(In)375 b(section)-2022 25818 y(2,)442 b(w)-28
   4429 b(e)422 b(de\257ne)h(mix)g(net)-28 b(w)g(orks)421 b(and)h(their)g(prop)
   4430 28 b(erties,)443 b(as)422 b(w)-28 b(ell)423 b(as)-2022
   4431 26980 y(re-encryption)505 b(mix)h(nets.)947 b(In)504
   4432 b(section)i(3,)546 b(w)-28 b(e)504 b(surv)-28 b(ey)505
   4433 b(existing)-2022 28142 y(tec)-28 b(hniques)264 b(for)f(pro)-28
   4434 b(ving)263 b(the)h(correct)g(execution)h(of)f(mix)g(nets.)430
   4435 b(W)-85 b(e)-2022 29305 y(in)-28 b(tro)28 b(duce)280
   4436 b(our)g(mec)-28 b(hanism)281 b(for)f(pro)-28 b(ving)280
   4437 b(almost)h(en)-28 b(tirely)282 b(correct)-2022 30467
   4438 y(mixing)459 b(in)f(section)h(4.)805 b(In)457 b(section)i(5,)488
   4439 b(w)-28 b(e)457 b(prop)28 b(ose)458 b(a)g(new)g(mix)-2022
   4440 31629 y(net)-28 b(w)g(ork)296 b(proto)28 b(col)298 b(based)f(on)g(a)h
   4441 (pro)28 b(of)297 b(of)g(almost)h(en)-28 b(tirely)299
   4442 b(correct)-2022 32791 y(mixing)280 b(and)f(examine)i(the)f(prop)28
   4443 b(erties)280 b(of)f(this)h(mix)g(net)g(in)g(section)-2022
   4444 33954 y(6.)446 b(In)313 b(section)h(7,)320 b(w)-28 b(e)313
   4445 b(pro)-28 b(v)g(e)313 b(that)h(our)e(mix)j(net)f(is)g(almost)g(en)-28
   4446 b(tirely)-2022 35116 y(correct.)455 b(W)-85 b(e)342 b(conclude)f(in)h
   4447 (section)g(8.)-2022 37717 y Fp(2.)1328 b(MIX)332 b(DEFINITIONS)f(AND)i
   4448 (PR)-40 b(OPER)-53 b(TIES)-1026 39156 y Fo(A)343 b Fm(mix)368
   4449 b(server)453 b Fo(tak)-28 b(es)343 b(as)h(input)f(a)g(set)h(of)g
   4450 (ciphertexts)g(and)f(out-)-2022 40319 y(puts)354 b(in)g(a)h(random)f
   4451 (order)f(re-encryptions)i(of)g(these)g(ciphertexts.)-2022
   4452 41481 y(A)298 b(re-encryption)h(of)f(a)g(ciphertext)h(is)g(a)f
   4453 (di\256eren)-28 b(t)299 b(ciphertext)g(that)-2022 42643
   4454 y(decrypts)447 b(to)g(the)h(same)f(plain)-28 b(text.)775
   4455 b(W)-85 b(e)447 b(describ)28 b(e)448 b(later)g(in)f(this)-2022
   4456 43806 y(section)366 b(the)g(encryption)g(sc)-28 b(heme)367
   4457 b(used)e(b)-28 b(y)366 b(mix)h(serv)-28 b(ers)365 b(and)g(the)-2022
   4458 44968 y(re-encryption)370 b(pro)28 b(cess.)540 b(The)369
   4459 b(main)h(prop)28 b(ert)-28 b(y)369 b(desired)h(of)f(a)h(mix)-2022
   4460 46130 y(serv)-28 b(er)433 b(is)i(that)f(the)g(p)28 b(erm)-28
   4461 b(utation)435 b(that)f(matc)-28 b(hes)434 b(input)g(cipher-)-2022
   4462 47293 y(texts)412 b(to)g(output)g(re-encryptions)g(should)f(b)28
   4463 b(e)413 b(kno)-28 b(wn)410 b(to)i(no)f(one)-2022 48455
   4464 y(but)341 b(the)h(mix)g(serv)-28 b(er)341 b(itself.)-1026
   4465 49617 y(Mixing)353 b(t)-28 b(ypically)353 b(in)-28 b(v)g(olv)g(es)353
   4466 b(not)e(one)h(but)g(sev)-28 b(eral)352 b(mix)h(serv)-28
   4467 b(ers)-2022 50780 y(that)320 b(op)28 b(erate)321 b(sequen)-28
   4468 b(tially)323 b(on)d(the)g(same)h(data.)449 b(This)320
   4469 b(is)g(called)i(a)-2022 51942 y Fm(mix)415 b(network)503
   4470 b Fo(or)395 b(mix)i(net.)619 b(Consider)395 b(a)g(mix)i(net)f(that)f
   4471 (consists)-2022 53104 y(of)319 b Fj(n)f Fo(serv)-28 b(ers.)448
   4472 b(Users)319 b(submit)h(encrypted)f(inputs)h(to)f(the)h(mix)g(net-)-2022
   4473 54267 y(w)-28 b(ork.)434 b(These)280 b(inputs)h(are)f(mixed)i(in)f(a)f
   4474 (random)g(order)g(b)-28 b(y)280 b(the)h(\257rst)-2022
   4475 55429 y(mix)362 b(serv)-28 b(er.)516 b(The)361 b(output)g(of)g(this)h
   4476 (\257rst)f(mix)h(serv)-28 b(er)361 b(is)h(passed)f(to)-2022
   4477 56591 y(the)309 b(second)g(mix)g(serv)-28 b(er,)316 b(whic)-28
   4478 b(h)308 b(mixes)i(it)f(again)g(and)g(passes)f(it)h(to)-2022
   4479 57753 y(the)303 b(third)g(mix)h(serv)-28 b(er)303 b(whic)-28
   4480 b(h)303 b(mixes)h(it)g(y)-28 b(et)304 b(again,)311 b(and)303
   4481 b(so)g(on)g(un-)-2022 58916 y(til)313 b(the)f(output)g(of)g(the)h
   4482 Fj(n)p Fo(-th)f(serv)-28 b(er)312 b(b)28 b(ecomes)313
   4483 b(the)g(\257nal)f(output)g(of)-2022 60078 y(the)385 b(mix)h(net.)586
   4484 b(The)385 b(relationship)g(b)28 b(et)-28 b(w)g(een)386
   4485 b(inputs)e(and)h(outputs)-2022 61240 y(of)432 b(a)g(mix)i(net)f(is)f
   4486 (not)h(kno)-28 b(wn)431 b(to)i(an)-28 b(y)432 b(single)i(serv)-28
   4487 b(er,)455 b(but)432 b(could)-2022 62403 y(only)342 b(b)28
   4488 b(e)342 b(learn)-28 b(t)341 b(b)-28 b(y)341 b(a)g(coalition)i(of)e(all)
   4489 h(the)g(serv)-28 b(ers.)-1026 63565 y(As)495 b(is)h(customary)-85
   4490 b(,)534 b(w)-28 b(e)495 b(mo)28 b(del)497 b(all)f(comm)-28
   4491 b(unication)496 b(b)28 b(et)-28 b(w)g(een)-2022 64727
   4492 y(users)443 b(and)h(mix)h(serv)-28 b(ers,)469 b(as)444
   4493 b(w)-28 b(ell)444 b(as)g(among)g(mix)h(serv)-28 b(ers)444
   4494 b(with)-2022 65890 y(a)480 b Fm(bul)52 b(letin)495 b(b)-52
   4495 b(o)g(ar)g(d)p Fo(.)873 b(The)480 b(bulletin)i(b)28 b(oard)481
   4496 b(is)g(a)f(publicly)i(shared)-2022 67052 y(piece)374
   4497 b(of)f(memory)i(to)e(whic)-28 b(h)373 b(all)h(participan)-28
   4498 b(ts)373 b(ha)-28 b(v)g(e)373 b(read)g(access)-2022 68214
   4499 y(and)327 b(app)28 b(endiv)-28 b(e,)332 b(sequen)-28
   4500 b(tial)330 b(write)e(access)g(with)g(authen)-28 b(tication.)-2022
   4501 69377 y(W)-85 b(e)356 b(further)f(assume)h(that)g(all)h(participan)-28
   4502 b(ts)356 b(\(users)f(and)h(serv)-28 b(ers\))-2022 70539
   4503 y(ha)g(v)g(e)472 b(p)28 b(olynomially)476 b(b)28 b(ounded)474
   4504 b(computational)g(resources.)850 b(W)-85 b(e)-2022 71701
   4505 y(consider)338 b(an)g(adv)-28 b(ersary)337 b(that)i(ma)-28
   4506 b(y)338 b(statically)i(con)-28 b(trol)338 b(an)-28 b(y)338
   4507 b(n)-28 b(um-)27201 -915 y(b)28 b(er)388 b(of)f(users)g(and)g(up)g(to)g
   4508 (all)i(the)e(mix)i(serv)-28 b(ers)387 b(min)-28 b(us)387
   4509 b(one.)594 b(\(W)-85 b(e)27201 247 y(re\257ne)283 b(and)f(justify)g
   4510 (this)h(adv)-28 b(ersarial)282 b(mo)28 b(del)284 b(in)e(section)h(3\).)
   4511 436 b(Giv)-28 b(en)27201 1409 y(these)299 b(assumptions,)307
   4512 b(w)-28 b(e)297 b(require)h(the)g(follo)-28 b(wing)298
   4513 b(securit)-28 b(y)297 b(prop)28 b(er-)27201 2571 y(ties)343
   4514 b(of)e(a)g(mix)h(net)-28 b(w)g(ork:)28682 4557 y Fg(\262)498
   4515 b Fn(Correctness)p Fo(:)408 b(the)242 b(set)g(of)g(ciphertexts)h
   4516 (output)f(b)-28 b(y)242 b(the)g(mix)29692 5719 y(net)-28
   4517 b(w)g(ork)489 b(m)-28 b(ust)490 b(\\matc)-28 b(h")490
   4518 b(the)h(set)g(of)f(input)h(ciphertexts.)29692 6882 y(This)330
   4519 b(means)h(that)g(ev)-28 b(ery)331 b(output)g(is)f(a)h(re-encryption)g
   4520 (of)g(an)29692 8044 y(input,)549 b(and)506 b(no)h(t)-28
   4521 b(w)g(o)505 b(outputs)i(are)g(re-encryption)g(of)g(the)29692
   4522 9206 y(same)342 b(input.)28682 11219 y Fg(\262)498 b
   4523 Fn(Priv)-65 b(acy)p Fo(:)571 b(no)399 b(adv)-28 b(ersary)398
   4524 b(can)g(matc)-28 b(h)399 b(an)-28 b(y)399 b(output)f(of)h(the)29692
   4525 12381 y(mix)427 b(net)-28 b(w)g(ork)426 b(to)g(the)h(corresp)28
   4526 b(onding)426 b(input)h(with)f(proba-)29692 13543 y(bilit)-28
   4527 b(y)272 b(b)28 b(etter)273 b(than)e(1)p Fj(=n)f Fo(where)h
   4528 Fj(n)g Fo(is)h(the)f(n)-28 b(um)g(b)28 b(er)271 b(of)g(inputs.)29692
   4529 14705 y(Our)297 b(mixnet)j(guaran)-28 b(tees)297 b(a)g(sligh)-28
   4530 b(tly)299 b(w)-28 b(eak)g(er)297 b(notion)h(of)f(pri-)29692
   4531 15868 y(v)-57 b(acy)342 b(as)f(explained)i(in)f(section)g(6.)28682
   4532 17880 y Fg(\262)498 b Fn(Robustness)p Fo(:)415 b(the)258
   4533 b(mix)h(net)-28 b(w)g(ork)256 b(m)-28 b(ust)257 b(pro)28
   4534 b(duce)258 b(a)g(correct)29692 19042 y(output)299 b(irresp)28
   4535 b(ectiv)-28 b(e)302 b(of)d(p)28 b(ossible)301 b(serv)-28
   4536 b(er)299 b(faults)h(or)f(failures.)28682 21054 y Fg(\262)498
   4537 b Fn(Univ)-33 b(ersal)340 b(v)-33 b(eri\257abilit)g(y)p
   4538 Fo(:)436 b(a)293 b(mix)i(net)g(is)f(univ)-28 b(ersally)295
   4539 b(v)-28 b(er-)29692 22217 y(i\257able)263 b(if)f(a)f(coalition)i(of)f
   4540 (all)g(users)g(and)f Fm(al)52 b(l)365 b Fo(mix)262 b(serv)-28
   4541 b(ers)262 b(only)29692 23379 y(ev)-28 b(er)415 b(succeeds)g(in)f(con)
   4542 -28 b(vincing)415 b(an)f(outside)h(v)-28 b(eri\257er)415
   4543 b(of)f(the)29692 24541 y(correct)332 b(execution)i(of)e(a)h(mix)g(net)
   4544 -28 b(w)g(ork)331 b(when)h(the)h(mix)h(net-)29692 25704
   4545 y(w)-28 b(ork)299 b(w)-28 b(as)299 b(indeed)j(executed)g(correctly)-85
   4546 b(.)442 b(Note)301 b(that)f(univ)-28 b(er-)29692 26866
   4547 y(sal)317 b(v)-28 b(eri\257abilit)g(y)319 b(uses)e(a)g(stronger)f(adv)
   4548 -28 b(ersarial)317 b(mo)28 b(del)319 b(than)29692 28028
   4549 y(that)413 b(used)g(to)g(de\257ne)h(priv)-57 b(acy)413
   4550 b(and)g(correctness,)431 b(since)414 b Fm(al)52 b(l)29692
   4551 29190 y Fo(mix)413 b(serv)-28 b(ers)411 b(ma)-28 b(y)412
   4552 b(participate)g(in)g(the)h(coalition)f(to)g(c)-28 b(heat)29692
   4553 30353 y(an)341 b(outside)h(v)-28 b(eri\257er.)28682 32365
   4554 y Fg(\262)498 b Fn(E\261ciency)p Fo(:)431 b(while)292
   4555 b(not)g(a)g(securit)-28 b(y)292 b(prop)28 b(ert)-28 b(y)-85
   4556 b(,)301 b(lo)-28 b(w)291 b(compu-)29692 33527 y(tational)405
   4557 b(o)-28 b(v)g(erhead)403 b(is)h(the)h(holy)f(grail)g(of)g(secure)g(mix)
   4558 h(net-)29692 34689 y(w)-28 b(orks.)27201 36764 y Fp(2.1)1329
   4559 b(Re\255encryption)331 b(Mix)i(Nets)28198 38203 y Fo(In)279
   4560 b(this)h(section,)294 b(w)-28 b(e)279 b(de\257ne)h(re-encryption)h(mix)
   4561 g(net)-28 b(w)g(orks.)434 b(Re-)27201 39365 y(encryption)417
   4562 b(mix)g(nets)f(w)-28 b(ere)416 b(originally)h(prop)28
   4563 b(osed)416 b(in)g([22].)681 b(The)27201 40527 y(particular)383
   4564 b(re-encryption)g(mix)h(of)e([22])h(w)-28 b(as)382 b(brok)-28
   4565 b(en)382 b(in)h([24,)394 b(25],)27201 41690 y(and)263
   4566 b(later)g(\257xed)g(b)-28 b(y)263 b([21].)430 b(A)262
   4567 b(v)-28 b(ery)263 b(large)g(n)-28 b(um)g(b)28 b(er)262
   4568 b(of)h(constructions)27201 42852 y(based)405 b(on)g(re-encryption)h
   4569 (mix)g(nets)f(ha)-28 b(v)g(e)405 b(since)h(b)28 b(een)406
   4570 b(prop)28 b(osed)27201 44014 y(\(w)-28 b(e)341 b(will)h(surv)-28
   4571 b(ey)342 b(them)g(brie\260y)g(in)f(the)h(follo)-28 b(wing)341
   4572 b(section\).)28198 45177 y(Re-encryption)228 b(mix)h(net)-28
   4573 b(w)g(orks)226 b(op)28 b(erate)229 b(in)e(t)-28 b(w)g(o)227
   4574 b(distinct)h(phases.)27201 46339 y(In)347 b(the)h(\257rst)f(phase)h
   4575 (\(the)g(mixing)h(phase\),)g(the)f(input)g(ciphertexts)27201
   4576 47501 y(are)f(sh)-28 b(u\262ed)346 b(and)h(re-encrypted.)472
   4577 b(In)347 b(the)g(second)g(phase)f(\(the)i(de-)27201 48664
   4578 y(cryption)364 b(phase\),)369 b(the)364 b(mixed)g(ciphertexts)g(that)g
   4579 (are)f(the)g(output)27201 49826 y(of)395 b(the)g(\257rst)f(phase)g(are)
   4580 h(decrypted.)615 b(The)395 b(serv)-28 b(ers)394 b(that)g(p)28
   4581 b(erform)27201 50988 y(the)375 b(mixing)g(in)f(the)h(\257rst)e(phase,)
   4582 383 b(and)373 b(the)i(serv)-28 b(ers)373 b(that)h(p)28
   4583 b(erform)27201 52151 y(the)414 b(decryption)g(in)f(the)h(second)f
   4584 (phase)g(need)h(not)f(b)28 b(e)414 b(the)f(same,)27201
   4585 53313 y(although)389 b(they)h Fm(c)-52 b(an)467 b Fo(b)28
   4586 b(e)389 b(the)h(same.)598 b(W)-85 b(e)389 b(treat)g(them)g(separately)
   4587 27201 54475 y(in)420 b(order)f(to)g(de\257ne)h(our)f(adv)-28
   4588 b(ersarial)419 b(mo)28 b(del)421 b(more)e(clearly)-85
   4589 b(.)691 b(W)-85 b(e)27201 55637 y(call)313 b(the)f(\257rst)g(group)f
   4590 Fm(mixing)338 b(servers)396 b Fo(and)311 b(the)h(second)g(group)f
   4591 Fm(de-)27201 56800 y(cryption)365 b(servers)p Fo(.)28308
   4592 59020 y Ff(Definition)554 b Fo(2.1.)498 b Fm(\(A)-52
   4593 b(dversarial)283 b(mo)-52 b(del\))283 b(We)f(c)-52 b(onsider)282
   4594 b(an)g(ad-)27201 60182 y(versary)378 b(that)f(may)f(static)-52
   4595 b(al)52 b(ly)377 b(c)-52 b(ontr)g(ol)377 b(any)f(numb)-52
   4596 b(er)379 b(of)d(users,)381 b(up)27201 61345 y(to)426
   4597 b(al)52 b(l)427 b(the)f(mixing)g(servers)i(minus)f(one,)441
   4598 b(and)425 b(up)h(to)f(a)h(minority)27201 62507 y(of)366
   4599 b(de)-52 b(cryption)365 b(servers.)28198 64727 y Fo(This)256
   4600 b(static)h(adv)-28 b(ersarial)257 b(mo)28 b(del)258 b(is)e(commonly)i
   4601 (considered,)274 b(but)27201 65890 y(it)412 b(will)g(b)28
   4602 b(e)412 b(particularly)f(appropriate)g(for)f(the)i(mix)g(net)f(w)-28
   4603 b(e)411 b(pro-)27201 67052 y(p)28 b(ose.)441 b(Since)297
   4604 b(our)e(mixing)i(is)f(so)g(fast,)305 b(it)297 b(is)f(not)f(practically)
   4605 j(imp)28 b(or-)27201 68214 y(tan)-28 b(t)293 b(to)h(consider)f(dynamic)
   4606 h(adv)-28 b(ersaries.)440 b(The)293 b(same)h(ma)-28 b(y)293
   4607 b(not)h(b)28 b(e)27201 69377 y(true)313 b(for)g(slo)-28
   4608 b(w)g(er)312 b(mixes,)320 b(making)314 b(suc)-28 b(h)312
   4609 b(sc)-28 b(hemes)314 b(p)28 b(ossibly)314 b(w)-28 b(eak)g(er)27201
   4610 70539 y(or)433 b(more)g(complicated.)731 b(As)433 b(w)-28
   4611 b(e)432 b(shall)h(see,)457 b(the)434 b(in)-28 b(v)g(olv)g(emen)g(t)434
   4612 b(of)27201 71701 y(decryption)412 b(serv)-28 b(ers)410
   4613 b(is)h(v)-28 b(ery)411 b(m)-28 b(uc)g(h)410 b(more)h(limited)i(than)e
   4614 (that)g(of)p eop
   4615 %%Page: 3 3
   4616 3 2 bop 948 -1978 49851 45 v 926 -816 45 1163 v 1546
   4617 -1165 a Fo(Sc)-28 b(heme)p 17426 -816 V 21501 w(Computational)342
   4618 b(Cost)p 44387 -816 V 10100 w(T)-85 b(rade-o\256)p 50776
   4619 -816 V 17448 -772 26961 45 v 926 346 45 1163 v 17426
   4620 346 V 18046 -2 a(Re-encryption)p 24925 346 V 6018 w(Pro)28
   4621 b(of)p 38226 346 V 6017 w(Decryption)p 44387 346 V 50776
   4622 346 V 948 391 49851 45 v 926 1553 45 1163 v 1546 1204
   4623 a(Cut)340 b(and)h(Cho)28 b(ose)342 b(ZK)f([26,)h(21])p
   4624 17426 1553 V 6482 w(2)p Fj(n)p 24925 1553 V 5946 w Fo(642)p
   4625 Fj(nk)3389 b Fo(=)285 b Fj(O)28 b Fo(\()p Fj(nk)h Fo(\))p
   4626 38226 1553 V 1554 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p
   4627 Fj(n)p 44387 1553 V 50776 1553 V 926 2715 V 1546 2367
   4628 a Fo(P)-28 b(airwise)340 b(P)-28 b(erm)g(utations)341
   4629 b([2,)h(16])p 17426 2715 V 5931 w(2)p Fj(n)p 24925 2715
   4630 V 3782 w Fo(7)p Fj(n)170 b Fo(log)185 b Fj(n)p Fo(\(2)p
   4631 Fj(k)257 b Fg(\241)228 b Fo(1\))1195 b(=)285 b Fj(O)28
   4632 b Fo(\()p Fj(nk)h Fo(\))p 38226 2715 V 1554 w(\(2)227
   4633 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387 2715 V 50776
   4634 2715 V 926 3878 V 1546 3529 a Fo(Matrix)342 b(Represen)-28
   4635 b(tation)341 b([9])p 17426 3878 V 7544 w(2)p Fj(n)p 24925
   4636 3878 V 4666 w Fo(18)p Fj(n)p Fo(\(2)p Fj(k)257 b Fg(\241)228
   4637 b Fo(1\))2080 b(=)285 b Fj(O)28 b Fo(\()p Fj(nk)h Fo(\))p
   4638 38226 3878 V 1554 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p
   4639 Fj(n)p 44387 3878 V 50776 3878 V 926 5040 V 1546 4691
   4640 a Fo(P)-28 b(olynomial)342 b(Sc)-28 b(heme)342 b([20])p
   4641 17426 5040 V 8464 w(2)p Fj(n)p 24925 5040 V 4922 w Fo(8)p
   4642 Fj(n)p Fo(\(2)p Fj(k)257 b Fg(\241)228 b Fo(1\))2336
   4643 b(=)285 b Fj(O)28 b Fo(\()p Fj(nk)h Fo(\))p 38226 5040
   4644 V 1554 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387
   4645 5040 V 50776 5040 V 926 6202 V 1546 5854 a Fo(Randomized)341
   4646 b(P)-28 b(artial)341 b(Chec)-28 b(king)342 b([18])p 17426
   4647 6202 V 3783 w(2)p Fj(n)p 24925 6202 V 4666 w(n=)p Fo(2\(2)p
   4648 Fj(k)257 b Fg(\241)228 b Fo(1\))2080 b(=)285 b Fj(O)28
   4649 b Fo(\()p Fj(nk)h Fo(\))p 38226 6202 V 1554 w(\(2)227
   4650 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387 6202 V 2463
   4651 w Fo(Priv)-57 b(acy)p 50776 6202 V 926 7365 V 1546 7016
   4652 a(Optimistic)343 b(Mixing)g([11])p 17426 7365 V 8957
   4653 w(6)p Fj(n)p 24925 7365 V 5629 w Fo(6)228 b(+)g(12)p
   4654 Fj(k)3381 b Fo(=)285 b Fj(O)28 b Fo(\()p Fj(k)h Fo(\))p
   4655 38226 7365 V 1607 w(\(5)227 b(+)h(10)p Fj(k)29 b Fo(\))p
   4656 Fj(n)p 44387 7365 V 50776 7365 V 926 8527 V 1546 8178
   4657 a Fo(Pro)f(of-of-Subpro)g(duct)340 b([this)i(pap)28 b(er])p
   4658 17426 8527 V 4470 w(2)p Fj(n)p 24925 8527 V 4903 w Fo(2)p
   4659 Fj(\256)q Fo(\(2)p Fj(k)257 b Fg(\241)228 b Fo(1\))2625
   4660 b(=)285 b Fj(O)28 b Fo(\()p Fj(k)h Fo(\))p 38226 8527
   4661 V 1863 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387
   4662 8527 V 1553 w Fo(Correctness)p 50776 8527 V 948 8571
   4663 49851 45 v -2022 11554 a Fn(Figure)412 b(1:)562 b(Real)413
   4664 b(cost)f(p)33 b(er)412 b(serv)-33 b(er)413 b(\(for)g(a)e(total)j(of)e
   4665 Fj(k)441 b Fn(serv)-33 b(ers\))413 b(of)f(mixing)i Fj(n)d
   4666 Fn(items)i(using)g(di\256eren)-33 b(t)412 b(mixes.)582
   4667 b(The)411 b(cost)i(is)-2022 12717 y(measured)434 b(in)g(terms)h(of)f
   4668 (the)g(n)-33 b(um)g(b)33 b(er)434 b(of)g(exp)33 b(onen)-33
   4669 b(tiations.)650 b(Note)434 b(that)g Fj(\256)h Fn(is)f(the)g(securit)-33
   4670 b(y)435 b(parameter)g(of)g(our)f(sc)-33 b(heme)-2022
   4671 13879 y(\(e.g.)525 b Fo(1)285 b Fg(\267)g Fj(\256)g Fg(\267)g
   4672 Fo(5)p Fn(\))-2022 17228 y Fo(mixing)418 b(serv)-28 b(ers.)683
   4673 b(Since)418 b(this)g(mak)-28 b(es)418 b(decryption)g(serv)-28
   4674 b(ers)417 b(easier)-2022 18390 y(to)482 b(recruit)g(than)g(mixing)i
   4675 (serv)-28 b(ers,)518 b(it)482 b(is)h(appropriate)f(that)g(our)-2022
   4676 19552 y(adv)-28 b(ersarial)381 b(mo)28 b(del)383 b(requires)f(a)f(ma)57
   4677 b(jorit)-28 b(y)382 b(of)f(honest)h(decryption)-2022
   4678 20715 y(serv)-28 b(ers)341 b(but)g(only)h(a)f(single)h(honest)g(mixing)
   4679 h(serv)-28 b(er.)-1026 21877 y(F)-85 b(or)227 b(concreteness,)251
   4680 b(w)-28 b(e)227 b(base)h(our)f(presen)-28 b(tation)228
   4681 b(of)f(re-encryption)-2022 23039 y(mix)513 b(nets)g(on)f(an)g(ElGamal)i
   4682 (implemen)-28 b(tation.)970 b(ElGamal)514 b(is)f(a)-2022
   4683 24201 y(probabilistic)448 b(public-k)-28 b(ey)449 b(cryptosystem.)776
   4684 b(The)448 b(public)g(param-)-2022 25364 y(eters)394 b(are)g(a)h(m)-28
   4685 b(ultiplicativ)g(e)396 b(group)e Fe(G)g Fo(of)g(prime)h(order)e
   4686 Fj(q)430 b Fo(\(either)-2022 26526 y(a)469 b(subgroup)f(of)i
   4687 Fe(Z)5491 26103 y Fr(\244)5491 26701 y Fi(p)6443 26526
   4688 y Fo(or)f(an)g(elliptic)j(curv)-28 b(e)469 b(o)-28 b(v)g(er)469
   4689 b Fe(F)18651 26637 y Fi(p)19133 26526 y Fo(\),)503 b(a)469
   4690 b(genera-)-2022 27688 y(tor)384 b Fj(g)421 b Fo(of)385
   4691 b(the)g(group)f Fe(G)p Fo(,)396 b(and)385 b(an)g(elemen)-28
   4692 b(t)386 b Fj(y)393 b Fo(=)358 b Fj(g)17904 27265 y Fi(x)18423
   4693 27688 y Fo(.)586 b(The)385 b(priv)-57 b(ate)-2022 28851
   4694 y(k)-28 b(ey)353 b(consists)h(of)f(the)g(v)-57 b(alue)354
   4695 b Fj(x)p Fo(.)492 b(ElGamal)354 b(is)f(seman)-28 b(tically)355
   4696 b(secure)-2022 30013 y([27])446 b(under)f(the)h(assumption)g(that)f
   4697 (the)h(Decisional)h(Di\261e)g(Hell-)-2022 31175 y(man)394
   4698 b(\(DDH\))h(problem)f(is)h(hard)e(in)i Fe(G)p Fo(.)614
   4699 b(T)-85 b(o)393 b(encrypt)i(a)f(plain)-28 b(text)-2022
   4700 32338 y Fj(m)368 b Fg(2)h Fe(G)p Fo(,)405 b(a)391 b(user)h(c)-28
   4701 b(ho)28 b(oses)392 b(a)g(random)f Fj(r)397 b Fg(2)369
   4702 b Fe(Z)15877 32449 y Fi(q)16727 32338 y Fo(and)391 b(pro)28
   4703 b(duces)392 b(the)-2022 33500 y(follo)-28 b(wing)354
   4704 b(ciphertext:)483 b(\()p Fj(g)8527 33077 y Fi(r)8989
   4705 33500 y Fj(;)171 b(my)10886 33077 y Fi(r)11348 33500
   4706 y Fo(\).)495 b(Note)355 b(that)f(a)g(ciphertext)i(is)f(a)-2022
   4707 34662 y(pair)425 b(of)h(t)-28 b(w)g(o)425 b(elemen)-28
   4708 b(ts)428 b(of)e Fe(G)p Fo(.)710 b(T)-85 b(o)425 b(decrypt)i(a)f
   4709 (ciphertext)h(\()p Fj(a;)172 b(b)p Fo(\),)-2022 35825
   4710 y(a)488 b(user)h(computes)g Fj(a)6542 35401 y Fi(x)7061
   4711 35825 y Fj(=b)g Fo(whic)-28 b(h)488 b(yields)i(the)f(plain)-28
   4712 b(text)490 b Fj(m)f Fo(since)-2022 36987 y(\()p Fj(g)-1100
   4713 36564 y Fi(r)-638 36987 y Fo(\))-240 36564 y Fi(x)563
   4714 36987 y Fo(=)285 b Fj(y)2184 36564 y Fi(r)2646 36987
   4715 y Fo(.)-1026 38149 y(The)556 b(ElGamal)i(cryptosystem)f(mak)-28
   4716 b(es)557 b(re-encryption)h(of)e(ci-)-2022 39311 y(phertexts)496
   4717 b(p)28 b(ossible)496 b(with)f(kno)-28 b(wledge)496 b(of)f(only)h(the)g
   4718 (public)f(pa-)-2022 40474 y(rameters.)891 b(T)-85 b(o)486
   4719 b(re-encrypt)h(a)g(ciphertext)h Fj(c)527 b Fo(=)f(\()p
   4720 Fj(g)18981 40051 y Fi(r)19444 40474 y Fj(;)171 b(my)21341
   4721 40051 y Fi(r)21803 40474 y Fo(\),)523 b(one)-2022 41636
   4722 y(only)342 b(needs)h(to)f(c)-28 b(ho)28 b(ose)342 b(a)g(new)g(random)f
   4723 (v)-57 b(alue)343 b Fj(r)17374 41213 y Fr(0)17959 41636
   4724 y Fg(2)285 b Fe(Z)19591 41747 y Fi(q)20391 41636 y Fo(and)342
   4725 b(com-)-2022 42996 y(pute)367 b Fj(c)779 42573 y Fr(0)1406
   4726 42996 y Fo(=)328 b(\()p Fj(g)3452 42573 y Fi(r)4159 42996
   4727 y Fg(\242)246 b Fj(g)5213 42573 y Fi(r)5620 42294 y Fh(0)5974
   4728 42996 y Fj(;)171 b(my)7871 42573 y Fi(r)8578 42996 y
   4729 Fg(\242)246 b Fj(y)9648 42573 y Fi(r)10055 42294 y Fh(0)10409
   4730 42996 y Fo(\).)534 b(It)367 b(is)h(easy)g(to)g(con)-28
   4731 b(vince)368 b(oneself)-2022 44158 y(that)357 b(the)i(ciphertexts)g
   4732 Fj(c)f Fo(and)f Fj(c)10531 43735 y Fr(0)11187 44158 y
   4733 Fo(decrypt)h(to)g(the)g(same)g(plain)-28 b(text)-2022
   4734 45321 y Fj(m)p Fo(.)566 b(F)-85 b(urthermore,)387 b(one)379
   4735 b(cannot)f(test)h(if)f Fj(c)14758 44897 y Fr(0)15435
   4736 45321 y Fo(is)h(a)f(re-encryption)h(of)-2022 46483 y
   4737 Fj(c)341 b Fo(if)h(the)g(DDH)f(problem)h(is)f(hard)g(in)g
   4738 Fe(G)p Fo(.)-915 48868 y Ff(Definition)553 b Fo(2.2.)499
   4739 b Fm(R)-52 b(e-encryption)489 b(mix)g(networks)h(\(ElGamal)-2022
   4740 50031 y(implementation\))-542 52127 y Fg(\262)498 b Fn(Key)286
   4741 b(generation)p Fm(:)429 b(al)52 b(l)281 b(de)-52 b(cryption)280
   4742 b(servers)i(jointly)d(gener-)468 53289 y(ate)f(the)g(p)-52
   4743 b(ar)g(ameters)278 b Fo(\()p Fj(q)36 b(;)170 b(g)36 b(;)171
   4744 b(x;)h(y)36 b Fo(\))278 b Fm(of)f(an)g(ElGamal)h(cryptosys-)468
   4745 54451 y(tem)382 b(in)f(a)f(gr)-52 b(oup)381 b Fe(G)g
   4746 Fm(of)g(or)-52 b(der)381 b Fj(q)416 b Fm(gener)-52 b(ate)g(d)382
   4747 b(by)f Fj(g)36 b Fm(,)385 b(using)c(for)468 55613 y(example)412
   4748 b(the)f(thr)-52 b(eshold)411 b(key)h(gener)-52 b(ation)411
   4749 b(pr)-52 b(oto)g(c)g(ol)410 b(of)g(Pe)-52 b(d-)468 56776
   4750 y(ersen)363 b([23,)e(10].)468 b(The)361 b(public)h(p)-52
   4751 b(ar)g(ameters)362 b Fj(q)36 b(;)170 b(g)36 b(;)171 b(y)398
   4752 b Fm(ar)-52 b(e)361 b(made)468 57938 y(public,)343 b(while)336
   4753 b(the)g(private)h(key)g Fj(x)g Fm(is)f(shar)-52 b(e)g(d)336
   4754 b(among)h(the)g(de-)468 59100 y(cryption)365 b(servers)k(in)c(a)h
   4755 Fo(\()p Fj(t;)171 b(k)29 b Fo(\))366 b Fm(se)-52 b(cr)g(et)367
   4756 b(sharing)f(scheme.)-542 61333 y Fg(\262)498 b Fn(Submission)437
   4757 b(of)e(inputs)p Fm(:)538 b(users)400 b(submit)g(to)f(the)g(mix)g(net)
   4758 468 62495 y(ElGamal)310 b(encrypte)-52 b(d)309 b(inputs)f
   4759 Fo(\()p Fj(g)13172 62072 y Fi(r)13634 62495 y Fj(;)171
   4760 b(my)15531 62072 y Fi(r)15993 62495 y Fo(\))309 b Fm(using)g(the)g(p)
   4761 -52 b(ar)g(ame-)468 63657 y(ters)321 b(gener)-52 b(ate)g(d)321
   4762 b(ab)-52 b(ove.)455 b(Users)321 b(ar)-52 b(e)320 b(also)g(r)-52
   4763 b(e)g(quir)g(e)g(d)320 b(to)f(submit)468 64820 y(a)293
   4764 b(pr)-52 b(o)g(of)291 b(of)h(know)52 b(le)-52 b(dge)294
   4765 b(for)e(the)h(c)-52 b(orr)g(esp)g(onding)293 b(plaintext)f
   4766 Fj(m)p Fm(.)468 65982 y(This)363 b(c)-52 b(an)363 b(b)-52
   4767 b(e)364 b(done)f(for)g(example)i(by)e(pr)-52 b(oving)364
   4768 b(know)52 b(le)-52 b(dge)364 b(of)468 67144 y Fj(r)427
   4769 b Fm(with)396 b(r)-52 b(esp)g(e)g(ct)399 b(to)f Fj(g)8760
   4770 66721 y Fi(r)9222 67144 y Fm(,)405 b(using)399 b Fj(my)14108
   4771 66721 y Fi(r)14968 67144 y Fm(as)f(input)f(to)g(a)h(r)-52
   4772 b(andom)468 68307 y(or)g(acle)367 b(\(se)-52 b(e)367
   4773 b([13,)e(27]\).)-542 70539 y Fg(\262)498 b Fn(Mixing)536
   4774 b(phase)p Fm(:)695 b(mixing)479 b(server)h Fj(M)16158
   4775 70650 y Fi(i)16988 70539 y Fm(r)-52 b(e)g(c)g(eives)480
   4776 b(as)f(input)468 71701 y(the)320 b(set)f(of)g(ElGamal)h(ciphertexts)g
   4777 (output)e(by)h(mixing)h(server)29692 17228 y Fj(M)30681
   4778 17339 y Fi(i)p Fr(\241)p Fd(1)32078 17228 y Fm(.)445
   4779 b(Server)292 b Fj(M)36965 17339 y Fi(i)37607 17228 y
   4780 Fm(p)-52 b(ermutes)291 b(and)f(r)-52 b(e-r)g(andomizes)290
   4781 b(\(i.e.)445 b(r)-52 b(e-)29692 18390 y(encrypts\))399
   4782 b(al)52 b(l)398 b(these)h(ciphertexts,)406 b(and)397
   4783 b(outputs)g(a)h(new)g(set)29692 19552 y(of)444 b(ciphertexts,)465
   4784 b(which)445 b(is)f(then)h(p)-52 b(asse)g(d)445 b(to)g
   4785 Fj(M)48520 19663 y Fi(i)p Fd(+1)49898 19552 y Fm(.)707
   4786 b(Server)29692 20715 y Fj(M)30681 20826 y Fi(i)31363
   4787 20715 y Fm(must)331 b(also)f(pr)-52 b(ovide)331 b(a)f(pr)-52
   4788 b(o)g(of)329 b(of)h(c)-52 b(orr)g(e)g(ct)331 b(exe)-52
   4789 b(cution)331 b(\(this)29692 21877 y(wil)52 b(l)366 b(b)-52
   4790 b(e)367 b(discusse)-52 b(d)366 b(in)f(much)i(detail)e(b)-52
   4791 b(elow\).)28682 23637 y Fg(\262)498 b Fn(Decryption)454
   4792 b(phase)p Fm(:)565 b(a)413 b(quorum)h(of)f(de)-52 b(cryption)412
   4793 b(servers)29692 24799 y(jointly)349 b(p)-52 b(erform)350
   4794 b(a)g(thr)-52 b(eshold)350 b(de)-52 b(cryption)349 b(of)h(the)g
   4795 (\257nal)g(out-)29692 25962 y(put,)358 b(and)e(pr)-52
   4796 b(ovide)357 b(a)g(zer)-52 b(o-know)52 b(le)-52 b(dge)358
   4797 b(pr)-52 b(o)g(of)356 b(of)g(c)-52 b(orr)g(e)g(ctness)29692
   4798 27124 y(for)366 b(de)-52 b(cryption.)27201 29581 y Fp(3.)1329
   4799 b(RELA)-126 b(TED)332 b(W)-13 b(ORK)28198 31020 y Fo(The)245
   4800 b(main)i(di\261cult)-28 b(y)247 b(of)f(re-encryption)h(mixnets)g(lies)g
   4801 (in)g(design-)27201 32183 y(ing)395 b(computationally)i(e\261cien)-28
   4802 b(t)396 b(w)-28 b(a)g(ys)393 b(for)h(mix)i(serv)-28 b(ers)394
   4803 b(to)h Fm(pr)-52 b(ove)27201 33345 y Fo(that)389 b(they)h(mixed)g(and)f
   4804 (re-encrypted)h(their)f(inputs)g(correctly)g(in)27201
   4805 34507 y(the)318 b(mixing)g(phase.)448 b(W)-85 b(e)317
   4806 b(surv)-28 b(ey)317 b(here)h(some)f(tec)-28 b(hniques)318
   4807 b(that)f(are)27201 35670 y(represen)-28 b(tativ)g(e)445
   4808 b(of)f(the)h(progress)e(made)i(and)e(compare)i(the)f(e\261-)27201
   4809 36832 y(ciency)283 b(of)f(these)h(tec)-28 b(hniques)283
   4810 b(in)f(Figure)g(1.)436 b(The)281 b(table)i(in)f(Figure)g(1)27201
   4811 37994 y(compares)402 b(the)h(real)g(cost)f(p)28 b(er)402
   4812 b(serv)-28 b(er)402 b(\(for)g(a)g(total)h(of)f Fj(k)432
   4813 b Fo(serv)-28 b(ers\))27201 39156 y(of)481 b(mixing)h
   4814 Fj(n)f Fo(items.)875 b(The)481 b(cost)g(is)g(expressed)h(as)f(the)g(n)
   4815 -28 b(um)g(b)28 b(er)27201 40319 y(of)472 b(exp)28 b(onen)-28
   4816 b(tiations)473 b(required)e(to)h(re-encrypt)g(the)g(inputs,)504
   4817 b(v)-28 b(er-)27201 41481 y(ify)462 b(correctness)e(and)g(decrypt)h
   4818 (the)h(outputs.)813 b(W)-85 b(e)461 b(do)f(not)h(tak)-28
   4819 b(e)27201 42643 y(in)g(to)455 b(accoun)-28 b(t)455 b(the)g(cost)g(of)g
   4820 (op)28 b(erations)455 b(suc)-28 b(h)455 b(as)f(additions)i(and)27201
   4821 43806 y(m)-28 b(ultiplications)362 b(that)f(are)f(m)-28
   4822 b(uc)g(h)359 b(faster)h(to)g(p)28 b(erform)360 b(than)g(exp)28
   4823 b(o-)27201 44968 y(nen)-28 b(tiations.)432 b(Where)269
   4824 b(applicable,)285 b(the)269 b(table)g(also)g(men)-28
   4825 b(tions)269 b(what)27201 46130 y(trade-o\256)342 b(is)g(made)g(for)e
   4826 (e\261ciency)-85 b(.)28198 47293 y(The)365 b(\257rst)h(metho)28
   4827 b(ds)367 b(to)f(pro)-28 b(v)g(e)365 b(the)i(correctness)f(of)g(the)g
   4828 (mixing)27201 48455 y(w)-28 b(ere)266 b(based)h(on)f(cut-and-c)-28
   4829 b(ho)28 b(ose)267 b(zero-kno)-28 b(wledge)268 b(pro)28
   4830 b(ofs)266 b([26,)282 b(21,)27201 49617 y(1].)879 b(Though)481
   4831 b(m)-28 b(uc)g(h)481 b(w)-28 b(ork)481 b(w)-28 b(en)g(t)482
   4832 b(in)-28 b(to)482 b(designing)h(e\261cien)-28 b(t)483
   4833 b(cus-)27201 50780 y(tomized)361 b(zero-kno)-28 b(wledge)359
   4834 b(pro)28 b(ofs,)364 b(these)c(sc)-28 b(hemes)359 b(remain)h(com-)27201
   4835 51942 y(putationally)395 b(exp)28 b(ensiv)-28 b(e.)613
   4836 b(T)-85 b(o)392 b(mak)-28 b(e)394 b(the)g(pro)28 b(ofs)392
   4837 b(more)i(e\261cien)-28 b(t,)27201 53104 y(an)433 b(approac)-28
   4838 b(h)432 b(prop)28 b(osed)434 b(indep)28 b(enden)-28 b(tly)435
   4839 b(b)-28 b(y)433 b(Millimix)k([16])d(and)27201 54267 y(MIP-2)384
   4840 b([2,)394 b(3])384 b(is)f(to)h(decomp)28 b(ose)384 b(a)f(p)28
   4841 b(erm)-28 b(utation)384 b(on)f Fj(n)g Fo(elemen)-28 b(ts)27201
   4842 55429 y(in)g(to)378 b Fj(n)170 b Fo(log)185 b Fj(n)377
   4843 b Fo(pairwise)h(p)28 b(erm)-28 b(utations)378 b(called)g(comparitors.)
   4844 564 b(The)27201 56591 y(mix)321 b(serv)-28 b(er)319 b(then)h(pro)-28
   4845 b(v)g(es)318 b(correct)i(execution)h(of)e(all)h(the)g(compari-)27201
   4846 57753 y(tors)293 b(one)g(b)-28 b(y)293 b(one,)303 b(whic)-28
   4847 b(h)292 b(can)h(b)28 b(e)294 b(done)f(e\261cien)-28 b(tly)295
   4848 b(with)e(a)f(v)-57 b(arian)-28 b(t)27201 58916 y(of)366
   4849 b(the)g(Chaum-P)-28 b(edersen)365 b([6])i(proto)28 b(col)366
   4850 b(that)f(pro)-28 b(v)g(es)365 b(equalit)-28 b(y)368 b(of)27201
   4851 60078 y(discrete)362 b(logarithms.)514 b(The)360 b(sc)-28
   4852 b(hemes)362 b(recen)-28 b(tly)361 b(prop)28 b(osed)361
   4853 b(b)-28 b(y)360 b(F)-85 b(u-)27201 61240 y(ruk)-57 b(a)-28
   4854 b(w)g(a)420 b(and)h(Sak)-28 b(o)420 b([9],)443 b(and)420
   4855 b(Ne\256)i([20])g(o\256er)f(y)-28 b(et)422 b(more)f(e\261cien)-28
   4856 b(t)27201 62403 y(pro)28 b(ofs)341 b(of)g(correct)g(mixing.)28198
   4857 63565 y(W)-85 b(e)229 b(no)-28 b(w)228 b(compare)i(in)f(more)g(detail)i
   4858 (our)d(new)h(mix)i(net)f(to)f(the)h(t)-28 b(w)g(o)27201
   4859 64727 y(sc)g(hemes)389 b(to)g(whic)-28 b(h)388 b(it)h(is)f(closest:)551
   4860 b(Randomized)389 b(P)-28 b(artial)388 b(Chec)-28 b(k-)27201
   4861 65890 y(ing)468 b([18])f(and)g(Optimistic)i(Mixing)g([11].)833
   4862 b(Randomized)468 b(P)-28 b(artial)27201 67052 y(Chec)g(king)290
   4863 b(\(RPC\))f(trades-o\256)h(some)g(priv)-57 b(acy)290
   4864 b(for)f(more)h(e\261ciency:)27201 68214 y(correctness)447
   4865 b(is)h(v)-28 b(eri\257ed)447 b(b)-28 b(y)447 b(asking)h(eac)-28
   4866 b(h)446 b(mix)j(serv)-28 b(er)446 b(to)i(rev)-28 b(eal)27201
   4867 69377 y(a)424 b(randomly)f(selected)i(fraction)e(of)g(its)h
   4868 (input/output)f(relations.)27201 70539 y(This)330 b(guaran)-28
   4869 b(tees)330 b(with)g(high)g(probabilit)-28 b(y)331 b(that)f(all)h(but)f
   4870 (an)g(exp)28 b(o-)27201 71701 y(nen)-28 b(tially)264
   4871 b(small)f(n)-28 b(um)g(b)28 b(er)262 b(of)g(inputs)g(w)-28
   4872 b(ere)262 b(pro)28 b(cessed)263 b(correctly)g(b)-28 b(y)p
   4873 eop
   4874 %%Page: 4 4
   4875 4 3 bop -2022 -915 a Fo(the)279 b(mix)h(serv)-28 b(er.)434
   4876 b(On)280 b(the)f(do)-28 b(wnside,)291 b(RPC)278 b(o\256ers)h(a)g(w)-28
   4877 b(eak)g(er)278 b(guar-)-2022 247 y(an)-28 b(tee)342 b(of)f(priv)-57
   4878 b(acy)-85 b(.)457 b(Since)343 b(eac)-28 b(h)341 b(mix)i(serv)-28
   4879 b(er)341 b(rev)-28 b(eals)343 b(a)e(fraction)h(of)-2022
   4880 1409 y(its)429 b(input/output)f(relations,)451 b(priv)-57
   4881 b(acy)429 b(b)28 b(ecomes)430 b(a)f Fm(glob)-52 b(al)531
   4882 b Fo(prop-)-2022 2571 y(ert)-28 b(y)308 b(of)h(the)g(mix)h(net)-28
   4883 b(w)g(ork:)438 b(a)309 b Fm(majority)396 b Fo(of)308
   4884 b(honest)h(mix)h(serv)-28 b(ers)308 b(is)-2022 3734 y(required)357
   4885 b(to)g(ensure)g(priv)-57 b(acy)-85 b(,)361 b(rather)c(than)f(a)h
   4886 Fm(single)433 b Fo(mix)358 b(serv)-28 b(er.)-2022 4896
   4887 y(T)-85 b(o)276 b(ac)-28 b(hiev)g(e)279 b(the)f(same)g(con\257dence)g
   4888 (in)g(priv)-57 b(acy)-85 b(,)291 b(RPC)277 b(requires)h(the)-2022
   4889 6058 y(in)-28 b(v)g(olv)g(emen)g(t)275 b(of)g(man)-28
   4890 b(y)274 b(more)h(serv)-28 b(ers)274 b(than)h(the)g(sc)-28
   4891 b(hemes)275 b(w)-28 b(e)274 b(ha)-28 b(v)g(e)-2022 7221
   4892 y(previously)342 b(surv)-28 b(ey)g(ed.)-1026 8383 y(While)479
   4893 b(our)e(mix)h(net)g(b)28 b(ears)478 b(some)g(resem)-28
   4894 b(blance)478 b(to)g(RPC,)f(it)-2022 9545 y(exploits)338
   4895 b(mostly)h(a)e(di\256eren)-28 b(t)338 b(trade-o\256.)455
   4896 b(RPC)336 b(trades)h(o\256)g(mostly)-2022 10708 y(priv)-57
   4897 b(acy)228 b(\(and)f(some)h(correctness\))g(for)f(e\261ciency)-85
   4898 b(,)252 b(while)229 b(our)d(sc)-28 b(heme)-2022 11870
   4899 y(trades)403 b(o\256)h(mostly)h(correctness)f(\(and)g(a)g(little)i
   4900 (priv)-57 b(acy\))404 b(for)g(e\261-)-2022 13032 y(ciency)-85
   4901 b(.)548 b(Con)-28 b(trary)371 b(to)h(RPC,)g(a)g(mix)h(serv)-28
   4902 b(er)372 b(in)g(our)f(sc)-28 b(heme)373 b(do)28 b(es)-2022
   4903 14195 y(not)354 b(rev)-28 b(eal)355 b(individual)h(relationships)f(b)28
   4904 b(et)-28 b(w)g(een)355 b(inputs)f(and)g(out-)-2022 15357
   4905 y(puts,)287 b(but)273 b(only)h(the)g(global)g(relationship)h(b)28
   4906 b(et)-28 b(w)g(een)273 b(a)h(large)f(subset)-2022 16519
   4907 y(of)357 b(the)i(inputs)f(and)g(a)g(large)g(subset)g(of)g(the)g
   4908 (outputs.)506 b(Lik)-28 b(e)358 b(RPC,)-2022 17681 y(our)331
   4909 b(mix)j(o\256ers)f(p)28 b(erfect)333 b(priv)-57 b(acy)333
   4910 b(if)g(there)g(is)g(an)f(honest)h(ma)57 b(jorit)-28 b(y)-2022
   4911 18844 y(of)457 b(mix)i(serv)-28 b(ers.)805 b(But)458
   4912 b(unlik)-28 b(e)459 b(RPC,)e(our)g(mix)i(preserv)-28
   4913 b(es)458 b(some)-2022 20006 y(priv)-57 b(acy)361 b(ev)-28
   4914 b(en)361 b(when)g(there)g(is)g(only)g(a)g(single)h(honest)f(mix)g(serv)
   4915 -28 b(er.)-2022 21168 y(In)488 b(the)i(case)f(of)g(a)g(single)h(honest)
   4916 f(mix)h(serv)-28 b(er,)526 b(as)489 b(w)-28 b(e)489 b(sho)-28
   4917 b(w)487 b(in)-2022 22331 y(section)501 b(6,)541 b(ev)-28
   4918 b(ery)502 b(input)f(is)g(hidden)g(among)g Fj(n=)p Fo(2)18454
   4919 21907 y Fi(\256)19544 22331 y Fo(outputs)g(on)-2022 23493
   4920 y(a)-28 b(v)g(erage,)535 b(where)496 b Fj(n)g Fo(is)h(the)g(total)g(n)
   4921 -28 b(um)g(b)28 b(er)495 b(of)i(inputs)f(and)g Fj(\256)h
   4922 Fo(is)-2022 24655 y(the)365 b(securit)-28 b(y)366 b(parameter)g(\(e.g.)
   4923 528 b Fj(\256)325 b Fo(=)g(4\).)528 b(On)365 b(the)h(do)-28
   4924 b(wnside,)371 b(our)-2022 25818 y(mixnet)285 b(do)28
   4925 b(es)284 b(not)f(guaran)-28 b(tee)284 b(p)28 b(erfect)284
   4926 b(correctness)f(but)h(m)-28 b(ust)283 b(rely)-2022 26980
   4927 y(on)323 b(the)h(parallel)h(execution)h(of)d(a)h(slo)-28
   4928 b(w)g(er)323 b(v)-28 b(eri\257cation)324 b(proto)28 b(col)324
   4929 b(to)-2022 28142 y(guaran)-28 b(tee)341 b(p)28 b(erfect)342
   4930 b(correctness.)-1026 29305 y(Finally)-85 b(,)435 b(a)415
   4931 b(pro)28 b(of)414 b(tec)-28 b(hnique)416 b(similar)f(to)g(ours)f(is)h
   4932 (used)g(in)g([11])-2022 30467 y(to)329 b(build)g(a)g(mix)h(net)-28
   4933 b(w)g(ork)328 b(with)h(di\256eren)-28 b(t)329 b(prop)28
   4934 b(erties.)452 b(The)329 b(pro)28 b(of)-2022 31629 y(of)332
   4935 b(correctness)h(in)g([11])g(consists)g(of)g(a)g(pro)28
   4936 b(of)332 b(that)h(the)g(pro)28 b(duct)333 b(of)-2022
   4937 32791 y Fm(al)52 b(l)498 b Fo(the)396 b(inputs)f(equals)i(the)f(pro)28
   4938 b(duct)395 b(of)g Fm(al)52 b(l)499 b Fo(the)396 b(outputs)f(of)g(the)
   4939 -2022 33954 y(mix)373 b(serv)-28 b(er.)548 b(This,)380
   4940 b(com)-28 b(bined)372 b(with)h(redundancy)f(c)-28 b(hec)g(ks)372
   4941 b(in)g(the)-2022 35116 y(inputs,)477 b(guaran)-28 b(tees)450
   4942 b(p)28 b(erfect)451 b(correctness.)781 b(As)450 b(in)g(our)g(sc)-28
   4943 b(heme,)-2022 36278 y(the)308 b(cost)h(of)f(the)g(pro)28
   4944 b(of)308 b(is)h(indep)28 b(enden)-28 b(t)309 b(of)f(the)h(n)-28
   4945 b(um)g(b)28 b(er)308 b(of)g(inputs)-2022 37441 y(mixed.)487
   4946 b(But)351 b(on)h(the)g(do)-28 b(wnside,)353 b(the)f(redundancy)f(c)-28
   4947 b(hec)g(ks)351 b(in)h(the)-2022 38603 y(inputs)300 b(\(whic)-28
   4948 b(h)300 b(guaran)-28 b(tee)301 b(p)28 b(erfect)301 b(correctness\))g
   4949 (result)g(in)g(a)f(cost)-2022 39765 y(of)308 b(mixing)h(and)g
   4950 (decrypting)f(that)h(is)g(more)f(than)h(t)-28 b(wice)308
   4951 b(as)g(high)h(as)-2022 40928 y(in)341 b(all)h(other)g(re-encryption)g
   4952 (mix)g(net)-28 b(w)g(orks.)-1026 42090 y(T)-85 b(o)246
   4953 b(summarize,)268 b(our)246 b(mix)j(has)e(the)h(lo)-28
   4954 b(w)g(est)247 b(total)h(computational)-2022 43252 y(o)-28
   4955 b(v)g(erhead)386 b(for)h(mixing)h Fj(n)f Fo(inputs.)593
   4956 b(In)386 b(particular)h(the)g(n)-28 b(um)g(b)28 b(er)387
   4957 b(of)-2022 44415 y(exp)28 b(onen)-28 b(tiations)418 b(required)f(to)g
   4958 (pro)-28 b(v)g(e)416 b(correct)g(mixing)i(is)f(a)f(con-)-2022
   4959 45577 y(stan)-28 b(t)495 b(indep)28 b(enden)-28 b(t)496
   4960 b(of)g(the)g(n)-28 b(um)g(b)28 b(er)494 b(of)i(inputs.)918
   4961 b(Our)495 b(sc)-28 b(heme)-2022 46739 y(guaran)g(tees)303
   4962 b(only)h(almost)g(en)-28 b(tirely)305 b(correct)e(mixing:)438
   4963 b(an)-28 b(y)303 b(error)f(in)-2022 47901 y(the)449 b(output)g(is)h
   4964 (detected)g(with)f(probabilit)-28 b(y)450 b(99\045)f(whereas)g(p)28
   4965 b(er-)-2022 49064 y(fectly)325 b(correct)f(mixes)i(pro)-28
   4966 b(vide)324 b(standard)g(guaran)-28 b(tees)323 b(of)i(correct-)-2022
   4967 50226 y(ness)386 b(of)h(1)258 b Fg(\241)g Fo(2)3744 49803
   4968 y Fd(80)4611 50226 y Fo(.)591 b(Our)387 b(sc)-28 b(heme)387
   4969 b(also)g(trades)g(o\256)f(a)h(little)i(priv)-57 b(acy)-2022
   4970 51388 y(\(see)342 b(section)g(6\).)-2022 54765 y Fp(4.)1328
   4971 b(PR)-40 b(OOF)456 b(OF)f(ALMOST)h(ENTIREL)-122 b(Y)455
   4972 b(COR\255)302 56314 y(RECT)332 b(MIXING)-1026 57753 y
   4973 Fo(T)-85 b(o)386 b(illustrate)j(the)f(k)-28 b(ey)389
   4974 b(idea)f(of)f(our)g(pro)28 b(of)387 b(of)g(almost)h(en)-28
   4975 b(tirely)-2022 58916 y(correct)294 b(mixing,)306 b(w)-28
   4976 b(e)294 b(in)-28 b(tro)28 b(duce)295 b(\257rst)f(the)h(follo)-28
   4977 b(wing)294 b(simple)i(prob-)-2022 60078 y(lem.)861 b(Consider)476
   4978 b(a)g(pro)-28 b(v)g(er)475 b(who)h(is)h(committed)h(to)e(t)-28
   4979 b(w)g(o)475 b(sets)i(of)-2022 61240 y Fj(n)456 b Fo(elemen)-28
   4980 b(ts:)687 b Fj(m)4770 61351 y Fd(1)5231 61240 y Fj(;)171
   4981 b(:)g(:)g(:)g(;)g(m)8408 61351 y Fi(n)9451 61240 y Fg(2)476
   4982 b Fe(G)456 b Fo(and)g Fj(m)14849 60817 y Fr(0)14849 61416
   4983 y Fd(1)15310 61240 y Fj(;)171 b(:)g(:)g(:)g(;)g(m)18487
   4984 60817 y Fr(0)18487 61416 y Fi(n)19530 61240 y Fg(2)476
   4985 b Fe(G)p Fo(.)800 b(This)-2022 62403 y(pro)-28 b(v)g(er)391
   4986 b(w)-28 b(an)g(ts)390 b(to)i(con)-28 b(vince)393 b(a)f(v)-28
   4987 b(eri\257er)393 b(that)f(there)h(exists)g(a)f(p)28 b(er-)-2022
   4988 63565 y(m)-28 b(utation)397 b Fj(')f Fo(on)g Fj(n)h Fo(elemen)-28
   4989 b(ts)398 b(suc)-28 b(h)396 b(that)g(for)g(all)i Fj(i)p
   4990 Fo(,)411 b Fj(m)19927 63142 y Fr(0)19927 63750 y Fi(i)20655
   4991 63565 y Fo(=)377 b Fj(m)22730 63720 y Fi(')p Fd(\()p
   4992 Fi(i)p Fd(\))24260 63565 y Fo(.)-2022 64727 y(In)417
   4993 b(other)i(w)-28 b(ords,)436 b(the)419 b(pro)-28 b(v)g(er)418
   4994 b(m)-28 b(ust)418 b(con)-28 b(vince)419 b(the)g(v)-28
   4995 b(eri\257er)418 b(that)-2022 65890 y(the)475 b(set)g
   4996 Fg(f)p Fj(m)3021 65466 y Fr(0)3021 66075 y Fi(i)3372
   4997 65890 y Fg(g)3884 65466 y Fi(n)3884 66075 y(i)p Fd(=1)5737
   4998 65890 y Fo(is)g(a)g(p)28 b(erm)-28 b(utation)475 b(of)g(the)g(set)g
   4999 Fg(f)p Fj(m)20225 66001 y Fi(i)20576 65890 y Fg(g)21088
   5000 65466 y Fi(n)21088 66075 y(i)p Fd(=1)22467 65890 y Fo(.)855
   5001 b(In)-2022 67052 y(addition,)417 b(the)402 b(pro)-28
   5002 b(v)g(er)401 b(m)-28 b(ust)401 b(rev)-28 b(eal)402 b(no)f(information)h
   5003 (ab)28 b(out)402 b(the)-2022 68214 y(sets)366 b Fg(f)p
   5004 Fj(m)1419 68325 y Fi(i)1771 68214 y Fg(g)2283 67791 y
   5005 Fi(n)2283 68399 y(i)p Fd(=1)4027 68214 y Fo(and)g Fg(f)p
   5006 Fj(m)7457 67791 y Fr(0)7457 68399 y Fi(i)7808 68214 y
   5007 Fg(g)8320 67791 y Fi(n)8320 68399 y(i)p Fd(=1)10065 68214
   5008 y Fo(and)g(as)g(little)i(information)f(as)f(p)28 b(os-)-2022
   5009 69377 y(sible)356 b(ab)28 b(out)357 b(the)f(p)28 b(erm)-28
   5010 b(utation)356 b Fj(')p Fo(.)499 b(W)-85 b(e)356 b(assume)g(that)g(the)h
   5011 (pro)-28 b(v)g(er)-2022 70539 y(is)341 b(computationally)i(b)28
   5012 b(ounded.)-1026 71701 y(W)-85 b(e)342 b(prop)28 b(ose)341
   5013 b(the)h(follo)-28 b(wing)341 b(approac)-28 b(h:)28397
   5014 -915 y(1.)499 b(The)430 b(v)-28 b(eri\257er)430 b(c)-28
   5015 b(ho)28 b(oses)430 b(a)h(random)e(subset)h(of)g(indices)h
   5016 Fj(S)489 b Fg(\275)29692 247 y(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)
   5017 p Fg(g)280 b Fo(\(note)g(that)g Fg(j)p Fj(S)57 b Fg(j)284
   5018 b(\274)h Fj(n=)p Fo(2)279 b(with)h(high)f(probabilit)-28
   5019 b(y\).)28397 2198 y(2.)499 b(The)443 b(pro)-28 b(v)g(er)442
   5020 b(rev)-28 b(eals)444 b(to)f(the)h(v)-28 b(eri\257er)443
   5021 b(the)h(set)g Fj(S)49619 1774 y Fr(0)50371 2198 y Fo(=)454
   5022 b Fj(')p Fo(\()p Fj(S)57 b Fo(\))29692 3360 y(de\257ned)417
   5023 b(as)g Fj(')p Fo(\()p Fj(S)57 b Fo(\))410 b(=)g Fg(f)p
   5024 Fj(')p Fo(\()p Fj(s)p Fo(\))p Fg(j)p Fj(s)h Fg(2)f Fj(S)57
   5025 b Fg(g)p Fo(.)682 b(The)416 b(v)-28 b(eri\257er)417 b(c)-28
   5026 b(hec)g(ks)29692 4522 y(that)342 b Fg(j)p Fj(S)57 b Fg(j)284
   5027 b Fo(=)h Fg(j)p Fj(S)35494 4099 y Fr(0)35792 4522 y Fg(j)p
   5028 Fo(.)28397 6473 y(3.)499 b(The)369 b(pro)-28 b(v)g(er)368
   5029 b(sho)-28 b(ws)368 b(that)40230 5726 y Fc(Q)41197 6777
   5030 y Fi(S)41961 6473 y Fj(m)42863 6584 y Fi(i)43545 6473
   5031 y Fo(=)44673 5726 y Fc(Q)45640 6777 y Fi(S)46178 6586
   5032 y Fh(0)46703 6473 y Fj(m)47605 6050 y Fr(0)47605 6658
   5033 y Fi(i)47956 6473 y Fo(.)539 b(W)-85 b(e)370 b(assume)29692
   5034 7635 y(that)235 b(this)h(can)f(b)28 b(e)236 b(done)f(without)h(rev)-28
   5035 b(ealing)236 b(an)-28 b(ything)235 b(ab)28 b(out)29692
   5036 8797 y(the)387 b Fj(m)32403 8908 y Fi(i)33141 8797 y
   5037 Fo(or)g Fj(m)35343 8374 y Fr(0)35343 8982 y Fi(i)35694
   5038 8797 y Fo(.)592 b(The)386 b(v)-28 b(eri\257er)387 b(is)g(satis\257ed)h
   5039 (if)f(this)g(pro)28 b(duct)29692 9960 y(equalit)-28 b(y)343
   5040 b(holds.)28198 11902 y(There)466 b(are)g(a)h(few)f(imp)28
   5041 b(ortan)-28 b(t)467 b(observ)-57 b(ations)467 b(to)g(mak)-28
   5042 b(e)467 b(ab)28 b(out)27201 13064 y(this)342 b(approac)-28
   5043 b(h:)28682 15006 y Fg(\262)498 b Fo(A)308 b(pro)-28 b(v)g(er)306
   5044 b(who)h(kno)-28 b(ws)307 b(a)h(p)28 b(erm)-28 b(utation)309
   5045 b Fj(')e Fo(suc)-28 b(h)307 b(that)h(for)g(all)29692
   5046 16168 y Fj(i)p Fo(,)412 b Fj(m)31640 15745 y Fr(0)31640
   5047 16353 y Fi(i)32368 16168 y Fo(=)378 b Fj(m)34444 16323
   5048 y Fi(')p Fd(\()p Fi(i)p Fd(\))36371 16168 y Fo(will)398
   5049 b(alw)-28 b(a)g(ys)396 b(trivially)j(succeed)f(in)f(steps)g(2)29692
   5050 17331 y(and)341 b(3.)28682 19281 y Fg(\262)498 b Fo(Consider)339
   5051 b(a)h(malicious)h(pro)-28 b(v)g(er)338 b(who)h(do)28
   5052 b(es)341 b(not)f(ha)-28 b(v)g(e)339 b(a)h(p)28 b(er-)29692
   5053 20444 y(m)-28 b(utation)517 b Fj(')f Fo(suc)-28 b(h)515
   5054 b(that)i(for)f(all)h Fj(i)p Fo(,)561 b Fj(m)45775 20020
   5055 y Fr(0)45775 20629 y Fi(i)46702 20444 y Fo(=)577 b Fj(m)48977
   5056 20599 y Fi(')p Fd(\()p Fi(i)p Fd(\))50507 20444 y Fo(.)981
   5057 b(This)29692 21606 y(pro)-28 b(v)g(er)492 b(m)-28 b(ust)493
   5058 b(\257nd)f(a)h(set)h Fj(S)41333 21183 y Fr(0)42123 21606
   5059 y Fo(suc)-28 b(h)492 b(that)i Fg(j)p Fj(S)57 b Fg(j)537
   5060 b Fo(=)g Fg(j)p Fj(S)51043 21183 y Fr(0)51341 21606 y
   5061 Fg(j)494 b Fo(and)29692 22021 y Fc(Q)30659 23073 y Fi(S)31423
   5062 22768 y Fj(m)32325 22879 y Fi(i)32961 22768 y Fo(=)34041
   5063 22021 y Fc(Q)35009 23073 y Fi(S)35547 22882 y Fh(0)36072
   5064 22768 y Fj(m)36974 22345 y Fr(0)36974 22953 y Fi(i)37325
   5065 22768 y Fo(.)437 b(W)-85 b(e)286 b(pro)-28 b(v)g(e)284
   5066 b(in)i(section)g(7)f(that)g(if)h(the)g(set)29692 23931
   5067 y Fg(f)p Fj(m)31106 23507 y Fr(0)31106 24116 y Fi(i)31457
   5068 23931 y Fg(g)410 b Fo(is)h(not)f(a)g(p)28 b(erm)-28 b(utation)411
   5069 b(of)f(the)h(set)f Fg(f)p Fj(m)48369 24042 y Fi(i)48721
   5070 23931 y Fg(g)p Fo(,)427 b(then)411 b(the)29692 25093
   5071 y(probabilit)-28 b(y)366 b(that)g(the)g(pro)-28 b(v)g(er)364
   5072 b(can)i(\257nd)f(a)g(set)h Fj(S)49326 24670 y Fr(0)49989
   5073 25093 y Fo(with)g(the)29692 26255 y(desired)386 b(prop)28
   5074 b(erties)386 b(in)f(p)28 b(olynomial)388 b(time)e(is)g(at)f(most)h(5)p
   5075 Fj(=)p Fo(8,)29692 27417 y(or)285 b(else)i(the)g(discrete)g(logarithm)f
   5076 (problem)g(can)g(b)28 b(e)287 b(solv)-28 b(ed)286 b(in)29692
   5077 28580 y(p)28 b(olynomial)343 b(time)g(in)f Fe(G)p Fo(.)28682
   5078 30530 y Fg(\262)498 b Fo(The)430 b(pro)28 b(of)429 b(leaks)j(a)e
   5079 (little)i(bit)e(of)g(information)h(ab)28 b(out)430 b(the)29692
   5080 31693 y(p)28 b(erm)-28 b(utation)411 b Fj(')p Fo(.)662
   5081 b(Giv)-28 b(en)411 b Fj(S)466 b Fo(and)410 b Fj(S)44107
   5082 31270 y Fr(0)44804 31693 y Fo(=)399 b Fj(')p Fo(\()p
   5083 Fj(S)57 b Fo(\),)427 b(the)411 b(v)-28 b(eri\257er)29692
   5084 32855 y(kno)g(ws)371 b(that)i Fj(')p Fo(\()p Fj(i)p Fo(\))336
   5085 b Fg(2)g Fj(S)38903 32432 y Fr(0)39572 32855 y Fo(if)373
   5086 b(and)f(only)h(if)f Fj(i)337 b Fg(2)e Fj(S)57 b Fo(.)548
   5087 b(This)371 b(is)i(ac-)29692 34017 y(ceptable)307 b(for)e(mix)i(net)-28
   5088 b(w)g(ork)305 b(applications,)315 b(considering)306 b(the)29692
   5089 35180 y(n)-28 b(um)g(b)28 b(er)401 b(of)g(inputs)h Fj(m)38804
   5090 35291 y Fi(i)39557 35180 y Fo(is)g(t)-28 b(ypically)404
   5091 b(large,)417 b(so)402 b(that)f(b)28 b(eing)29692 36342
   5092 y(hidden)342 b(among)f(ab)28 b(out)342 b(half)f(the)h(outputs)f(is)g
   5093 (su\261cien)-28 b(t.)27201 38284 y Fn(Applications)395
   5094 b(to)f(ElGamal)g(re-encryption)h(mixes.)27201 39446 y
   5095 Fo(ElGamal)475 b(re-encryption)f(mix)g(net)-28 b(w)g(orks)473
   5096 b(w)-28 b(ere)472 b(de\257ned)i(in)g(sec-)27201 40609
   5097 y(tion)290 b(2.1.)439 b(Recall)290 b(that)f(the)h(inputs)g(to)f(a)g
   5098 (mix)i(serv)-28 b(er)289 b(are)g(ElGamal)27201 41771
   5099 y(ciphertexts.)451 b(The)325 b(mix)g(serv)-28 b(er)324
   5100 b(mixes)i(these)f(inputs,)j(re-encrypts)27201 42933 y(them,)400
   5101 b(and)387 b(outputs)f(a)h(new)g(set)h(of)f(ElGamal)h(ciphertexts.)594
   5102 b(F)-85 b(ol-)27201 44096 y(lo)-28 b(wing)488 b(the)g(example)h(ab)28
   5103 b(o)-28 b(v)g(e,)525 b(w)-28 b(e)487 b(prop)28 b(ose)488
   5104 b(to)g(v)-28 b(erify)488 b(that)g(the)27201 45258 y(inputs)332
   5105 b(w)-28 b(ere)331 b(mixed)h(correctly)g(b)-28 b(y)331
   5106 b(\257rst)g(computing)h(the)g(pro)28 b(duct)27201 46420
   5107 y(of)302 b(a)g(randomly)h(selected)h(subset)e Fj(S)358
   5108 b Fo(of)302 b(the)h(inputs,)311 b(then)302 b(giving)h
   5109 Fj(S)27201 47582 y Fo(to)290 b(the)h(mix)g(serv)-28 b(er)289
   5110 b(and)h(asking)g(it)g(to)g(pro)28 b(duce)290 b(a)g(subset)g
   5111 Fj(S)50644 47159 y Fr(0)51231 47582 y Fo(of)g(the)27201
   5112 48745 y(outputs)249 b(whose)h(pro)28 b(duct)249 b(is)g(the)h(same.)426
   5113 b(T)-85 b(o)248 b(mak)-28 b(e)250 b(this)g(pro)28 b(of)249
   5114 b(tec)-28 b(h-)27201 49907 y(nique)276 b(w)-28 b(ork)275
   5115 b(with)g(ElGamal)h(ciphertexts,)290 b(w)-28 b(e)275 b(need)h(the)f
   5116 (follo)-28 b(wing)27201 51069 y(t)g(w)g(o)340 b(prop)28
   5117 b(ositions:)28308 53228 y Ff(Pr)-22 b(oposition)554 b
   5118 Fo(4.1.)499 b Fm(\(Multiplic)-52 b(ative)462 b(homomorphism)g(of)g(El-)
   5119 27201 54391 y(Gamal\))451 b(L)-52 b(et)451 b Fo(\()p
   5120 Fj(g)33740 54502 y Fd(1)34202 54391 y Fj(;)171 b(m)35559
   5121 54502 y Fd(1)36020 54391 y Fo(\))450 b Fm(and)g Fo(\()p
   5122 Fj(g)39825 54502 y Fd(2)40287 54391 y Fj(;)171 b(m)41644
   5123 54502 y Fd(2)42105 54391 y Fo(\))451 b Fm(b)-52 b(e)451
   5124 b(ElGamal)f(encryptions)27201 55553 y(of)369 b(plaintexts)g
   5125 Fj(P)33666 55664 y Fd(1)34496 55553 y Fm(and)g Fj(P)37140
   5126 55664 y Fd(2)37601 55553 y Fm(.)480 b(Then)369 b Fo(\()p
   5127 Fj(g)41950 55664 y Fd(1)42412 55553 y Fj(g)42900 55664
   5128 y Fd(2)43362 55553 y Fj(;)171 b(m)44719 55664 y Fd(1)45180
   5129 55553 y Fj(m)46082 55664 y Fd(2)46543 55553 y Fo(\))370
   5130 b Fm(is)f(an)g(ElGamal)27201 56715 y(encryption)d(of)f(the)h(pr)-52
   5131 b(o)g(duct)365 b Fj(P)39460 56826 y Fd(1)39921 56715
   5132 y Fj(P)40575 56826 y Fd(2)41036 56715 y Fm(.)28308 58874
   5133 y Ff(Pr)-22 b(oposition)554 b Fo(4.2.)499 b Fm(\(Chaum-Pe)-52
   5134 b(dersen)547 b(pr)-52 b(oto)g(c)g(ol)545 b([6]\))g(Con-)27201
   5135 60037 y(sider)424 b(a)f(pr)-52 b(over)424 b(who)e(knows)h(values)h
   5136 Fo(\()p Fj(g)36 b(;)171 b(x;)h(h;)f(y)36 b Fo(\))423
   5137 b Fm(in)g Fe(Z)49094 60148 y Fi(p)50000 60037 y Fm(and)f(also)27201
   5138 61199 y(knows)403 b Fo(log)31593 61448 y Fi(g)32246 61199
   5139 y Fj(x)h Fm(and)e Fo(log)36576 61448 y Fi(h)37284 61199
   5140 y Fj(y)36 b Fm(.)581 b(The)403 b(Chaum-Pe)-52 b(dersen)403
   5141 b(pr)-52 b(oto)g(c)g(ol)402 b(al-)27201 62361 y(lows)438
   5142 b(this)g(pr)-52 b(over)438 b(to)g(c)-52 b(onvinc)g(e)438
   5143 b(a)g(veri\257er)i(that)d Fo(log)48337 62610 y Fi(g)48991
   5144 62361 y Fj(x)415 b Fo(=)h(log)52520 62610 y Fi(h)53228
   5145 62361 y Fj(y)27201 63524 y Fm(without)456 b(r)-52 b(eve)g(aling)458
   5146 b(anything)e(ab)-52 b(out)457 b(these)h(discr)-52 b(ete)458
   5147 b(lo)-52 b(garithms.)27201 64686 y(A)449 b(trivial)g(applic)-52
   5148 b(ation)447 b(of)h(the)g(Chaum-Pe)-52 b(dersen)450 b(pr)-52
   5149 b(oto)g(c)g(ol)447 b(is)i(to)27201 65848 y(pr)-52 b(ove)351
   5150 b(that)d(two)h(ElGamal)i(ciphertexts)f(ar)-52 b(e)350
   5151 b(r)-52 b(e-encryption)350 b(of)f(the)27201 67011 y(same)367
   5152 b(plaintext.)28198 69170 y Fo(Consider)f(a)h(mix)h(serv)-28
   5153 b(er)367 b(who)g(receiv)-28 b(es)368 b(as)f(inputs)g
   5154 Fj(n)g Fo(ElGamal)27201 70332 y(ciphertexts)436 b(\()p
   5155 Fj(g)33487 69909 y Fi(r)33872 70049 y Fb(i)34279 70332
   5156 y Fj(;)171 b(m)35636 70443 y Fi(i)36277 70332 y Fg(\242)290
   5157 b Fj(y)37391 69909 y Fi(r)37776 70049 y Fb(i)38182 70332
   5158 y Fo(\),)459 b(and)434 b(outputs)h Fj(n)f Fo(ElGamal)i(cipher-)27201
   5159 71701 y(texts)349 b(\()p Fj(g)30667 71278 y Fi(r)31074
   5160 70999 y Fh(0)31052 71499 y Fb(i)31459 71701 y Fj(;)171
   5161 b(m)32816 71278 y Fr(0)32816 71886 y Fi(i)33399 71701
   5162 y Fg(\242)232 b Fj(y)34455 71278 y Fi(r)34862 70999 y
   5163 Fh(0)34840 71499 y Fb(i)35246 71701 y Fo(\).)476 b(Prop)28
   5164 b(osition)348 b(4.1)g(sho)-28 b(ws)347 b(that)h(an)-28
   5165 b(y)347 b(v)-28 b(eri\257er)p eop
   5166 %%Page: 5 5
   5167 5 4 bop -2022 -915 a Fo(can)448 b(compute)h(an)f(ElGamal)h(encryption)g
   5168 (\()p Fj(g)36 b(;)171 b(m)p Fo(\))449 b(of)19745 -1663
   5169 y Fc(Q)20882 -915 y Fj(m)21784 -804 y Fi(i)22136 -915
   5170 y Fo(,)475 b(and)-2022 247 y(an)345 b(ElGamal)h(encryption)g(\()p
   5171 Fj(g)9715 -176 y Fr(0)10014 247 y Fj(;)171 b(m)11371
   5172 -176 y Fr(0)11669 247 y Fo(\))346 b(of)13583 -500 y Fc(Q)14720
   5173 247 y Fj(m)15622 -176 y Fr(0)15622 432 y Fi(i)15974 247
   5174 y Fo(.)467 b(With)346 b(Prop)28 b(osition)-2022 1409
   5175 y(4.2,)453 b(the)431 b(mix)g(serv)-28 b(er)431 b(can)f(then)h(pro)-28
   5176 b(v)g(e)429 b(that)16589 662 y Fc(Q)17727 1409 y Fj(m)18629
   5177 1520 y Fi(i)19413 1409 y Fo(=)20642 662 y Fc(Q)21780
   5178 1409 y Fj(m)22682 986 y Fr(0)22682 1594 y Fi(i)23464
   5179 1409 y Fo(b)-28 b(y)-2022 2571 y(giving)306 b(a)f(zero-kno)-28
   5180 b(wledge)305 b(pro)28 b(of)305 b(that)g(log)15 b(\()p
   5181 Fj(g)15946 2148 y Fr(0)16244 2571 y Fj(=g)36 b Fo(\))285
   5182 b(=)g Fj(l)17 b(og)20351 2682 y Fi(y)20849 2571 y Fo(\()p
   5183 Fj(m)22149 2148 y Fr(0)22448 2571 y Fj(=m)p Fo(\).)-2022
   5184 5384 y Fp(5.)1328 b(OUR)333 b(NEW)f(MIX)g(NET)-1026 6823
   5185 y Fo(In)390 b(this)h(section,)404 b(w)-28 b(e)390 b(in)-28
   5186 b(tegrate)391 b(our)f(pro)28 b(of)391 b(of)f(almost)h(en)-28
   5187 b(tirely)-2022 7985 y(correct)404 b(mixing)h(in)g(the)g(design)f(of)g
   5188 (the)h(ElGamal)h(re-encryption)-2022 9147 y(mix)318 b(net)-28
   5189 b(w)g(ork)316 b(and)h(giv)-28 b(e)317 b(a)g(detailed)i(description)f
   5190 (of)f(the)g(resulting)-2022 10310 y(mix)342 b(net)-28
   5191 b(w)g(ork)340 b(proto)28 b(col.)-2022 12634 y Fn(Setup.)454
   5192 b Fo(The)339 b(decryption)g(serv)-28 b(ers)339 b(join)-28
   5193 b(tly)339 b(generate)h(the)f(param-)-2022 13797 y(eters)285
   5194 b(\()p Fj(q)36 b(;)170 b(g)36 b(;)171 b(x;)h(y)36 b Fo(\))284
   5195 b(of)h(an)f(ElGamal)i(cryptosystem)f(in)g(a)g(group)e
   5196 Fe(G)i Fo(of)-2022 14959 y(prime)364 b(order)f Fj(q)398
   5197 b Fo(generated)365 b(b)-28 b(y)363 b Fj(g)36 b Fo(.)522
   5198 b(The)364 b(priv)-57 b(ate)364 b(k)-28 b(ey)365 b Fj(x)f
   5199 Fo(suc)-28 b(h)362 b(that)-2022 16121 y Fj(y)533 b Fo(=)498
   5200 b Fj(g)833 15698 y Fi(x)1821 16121 y Fo(is)470 b(shared)f(among)g(all)h
   5201 (decryption)g(serv)-28 b(ers)468 b(in)i(a)f(\()p Fj(t;)171
   5202 b(k)29 b Fo(\))-2022 17283 y(secret)416 b(sharing)f(sc)-28
   5203 b(heme.)679 b(This)415 b(ma)-28 b(y)416 b(b)28 b(e)416
   5204 b(done)g(using)f(for)g(exam-)-2022 18446 y(ple)317 b(the)g(\()p
   5205 Fj(t;)171 b(k)29 b Fo(\)-threshold)318 b(k)-28 b(ey)317
   5206 b(generation)h(proto)28 b(col)317 b(of)f(P)-28 b(edersen.)-2022
   5207 19608 y(This)331 b(setup)h(step)g(is)f(executed)j(only)e(once.)452
   5208 b(After)332 b(that,)i(the)e(same)-2022 20770 y(parameters)262
   5209 b(can)g(b)28 b(e)262 b(used)h(to)f(mix)h(an)-28 b(y)262
   5210 b(n)-28 b(um)g(b)28 b(er)261 b(of)h(input)g(batc)-28
   5211 b(hes.)-2022 21933 y(The)338 b(parameters)i(of)e(the)i(ElGamal)g
   5212 (cryptosystem)g(need)g(only)g(b)28 b(e)-2022 23095 y(generated)240
   5213 b(anew)g(if)h(new)f(serv)-28 b(ers)240 b(join)g(the)g(mix)i(or)d
   5214 (existing)j(serv)-28 b(ers)-2022 24257 y(lea)g(v)g(e)342
   5215 b(the)g(mix.)-2022 26582 y Fn(Submission)394 b(of)g(inputs.)-542
   5216 28619 y Fg(\262)498 b Fo(The)e(serv)-28 b(ers)495 b(publish)h(the)g
   5217 (public)g(ElGamal)h(parameters)468 29781 y(that)342 b(w)-28
   5218 b(ere)341 b(generated)h(in)f(the)h(setup)g(phase.)-542
   5219 31896 y Fg(\262)498 b Fo(Users)478 b(submit)g(their)g(inputs)g(to)g
   5220 (the)g(mix)h(net)f(encrypted)468 33058 y(with)422 b(ElGamal.)697
   5221 b(Let)422 b Fj(m)10624 33169 y Fi(i)11397 33058 y Fo(b)28
   5222 b(e)422 b(the)g(input)f(of)g(user)h Fj(U)21718 33169
   5223 y Fi(i)22069 33058 y Fo(.)696 b(F)-85 b(or)468 34221
   5224 y(simplicit)-28 b(y)-85 b(,)381 b(w)-28 b(e)370 b(assume)i(that)f
   5225 Fj(m)13631 34332 y Fi(i)14316 34221 y Fg(2)334 b Fe(G)p
   5226 Fo(.)544 b(User)371 b Fj(U)20031 34332 y Fi(i)20753 34221
   5227 y Fo(encrypts)468 35383 y Fj(m)1370 35494 y Fi(i)2123
   5228 35383 y Fo(and)401 b(p)28 b(osts)402 b(the)g(resulting)g(ciphertext)h
   5229 (\()p Fj(g)18842 34960 y Fi(r)19304 35383 y Fj(;)172
   5230 b(m)20662 35494 y Fi(i)21281 35383 y Fg(\242)268 b Fj(y)22373
   5231 34960 y Fi(r)22835 35383 y Fo(\))401 b(to)468 36545 y(the)439
   5232 b(mix)h(net's)f(bulletin)h(b)28 b(oard.)747 b(Users)438
   5233 b(m)-28 b(ust)439 b(also)f(pro)-28 b(v)g(e)468 37708
   5234 y(kno)g(wledge)342 b(of)f Fj(m)7486 37819 y Fi(i)8179
   5235 37708 y Fo(\(see)h(section)g(2.1\))-542 39822 y Fg(\262)498
   5236 b Fo(The)349 b(mix)i(serv)-28 b(ers)349 b(agree)h(on)f(a)g(securit)-28
   5237 b(y)350 b(parameter)f Fj(\256)299 b(>)f Fo(0,)468 40985
   5238 y(where)348 b Fj(\256)g Fo(is)g(a)f(small)i(in)-28 b(teger)348
   5239 b(\(sa)-28 b(y)-85 b(,)349 b Fj(\256)296 b Fg(\267)f
   5240 Fo(5\).)474 b(Higher)348 b(v)-57 b(alues)468 42147 y(of)479
   5241 b Fj(\256)g Fo(pro)-28 b(vide)479 b(a)g(stronger)f(guaran)-28
   5242 b(tee)478 b(of)h(correct)f(mixing)468 43309 y(but)432
   5243 b(o\256er)h(less)g(priv)-57 b(acy)433 b(to)f(the)h(users.)728
   5244 b(W)-85 b(e)432 b(examine)i(this)468 44472 y(trade-o\256)342
   5245 b(in)g(detail)g(in)g(the)g(next)g(section.)-2022 46509
   5246 y Fn(Re-randomization)396 b(and)d(Mixing.)-2022 47671
   5247 y Fo(The)338 b(\257rst)g(mix)i(serv)-28 b(er)339 b(reads)f(users')h
   5248 (input)g(ciphertexts)h(from)e(the)-2022 48833 y(bulletin)504
   5249 b(b)28 b(oard,)544 b(re-randomizes)503 b(the)h(ciphertexts,)545
   5250 b(and)503 b(writes)-2022 49996 y(them)391 b(bac)-28 b(k)390
   5251 b(to)g(the)h(bulletin)h(b)28 b(oard)390 b(in)g(random)g(order.)602
   5252 b(One)391 b(b)-28 b(y)-2022 51158 y(one)364 b(all)h(other)f(mix)i(serv)
   5253 -28 b(ers)363 b(p)28 b(erform)365 b(the)f(same)h(op)28
   5254 b(eration.)525 b(The)-2022 52320 y(output)365 b(written)g(to)h(the)g
   5255 (bulletin)g(b)28 b(oard)365 b(b)-28 b(y)365 b(one)h(mix)g(serv)-28
   5256 b(er)366 b(b)28 b(e-)-2022 53483 y(comes)275 b(the)h(input)f(to)g(the)h
   5257 (next)f(mix)i(serv)-28 b(er,)288 b(un)-28 b(til)275 b(eac)-28
   5258 b(h)275 b(serv)-28 b(er)275 b(has)-2022 54645 y(p)28
   5259 b(erformed)341 b(the)h(follo)-28 b(wing)341 b(mix)i(step)e(exactly)j
   5260 (once:)-826 56682 y(1.)498 b(Mix)341 b(serv)-28 b(er)340
   5261 b Fj(M)6528 56793 y Fi(j)7302 56682 y Fo(reads)g(as)f(inputs)h
   5262 Fj(n)g Fo(ElGamal)h(ciphertexts)468 57844 y Fj(C)1199
   5263 57955 y Fi(i)1835 57844 y Fo(=)285 b(\()p Fj(g)3838 57421
   5264 y Fi(r)4223 57561 y Fb(i)4629 57844 y Fj(;)171 b(m)5986
   5265 57955 y Fi(i)6565 57844 y Fg(\242)228 b Fj(y)7617 57421
   5266 y Fi(r)8002 57561 y Fb(i)8408 57844 y Fo(\))342 b(from)f(the)g
   5267 (bulletin)i(b)28 b(oard.)-826 59959 y(2.)498 b Fj(M)1457
   5268 60070 y Fi(j)2302 59959 y Fo(re-randomizes)412 b(these)f(ciphertexts)i
   5269 (to)e(pro)28 b(duce)411 b Fj(C)23050 59536 y Fr(0)22979
   5270 60144 y Fi(i)23748 59959 y Fo(=)468 61319 y(\()p Fj(g)1390
   5271 60896 y Fi(r)1797 60617 y Fh(0)1775 61117 y Fb(i)2182
   5272 61319 y Fj(;)171 b(m)3539 60896 y Fr(0)3539 61504 y Fi(i)4118
   5273 61319 y Fg(\242)228 b Fj(y)5170 60896 y Fi(r)5577 60617
   5274 y Fh(0)5555 61117 y Fb(i)5961 61319 y Fo(\))-826 63434
   5275 y(3.)498 b Fj(M)1457 63545 y Fi(j)2131 63434 y Fo(outputs)241
   5276 b(these)g(new)f(ciphertexts)i(to)e(the)h(bulletin)h(b)28
   5277 b(oard)468 64596 y(in)283 b(random)g(order:)425 b Fj(C)9152
   5278 64173 y Fr(0)9081 64839 y Fi(')9620 64979 y Fb(j)10034
   5279 64839 y Fd(\()p Fi(i)p Fd(\))11025 64596 y Fo(,)295 b(where)283
   5280 b Fj(')15176 64707 y Fi(j)15892 64596 y Fo(is)g(a)g(random)f(p)28
   5281 b(erm)-28 b(u-)468 65890 y(tation)422 b(on)f Fj(n)g Fo(elemen)-28
   5282 b(ts)423 b(c)-28 b(hosen)421 b(b)-28 b(y)421 b(mix)h(serv)-28
   5283 b(er)421 b Fj(M)21368 66001 y Fi(j)21802 65890 y Fo(.)695
   5284 b(Mix)468 67052 y(serv)-28 b(er)283 b Fj(M)4368 67163
   5285 y Fi(j)5085 67052 y Fo(is)g(required)h(to)f(remem)-28
   5286 b(b)28 b(er)284 b(the)g(p)28 b(erm)-28 b(utation)283
   5287 b Fj(')24111 67163 y Fi(j)468 68214 y Fo(and)363 b(the)g
   5288 (re-randomization)h(factors)e Fj(r)16104 67791 y Fr(0)16076
   5289 68399 y Fi(i)16790 68214 y Fo(un)-28 b(til)364 b(the)f(v)-28
   5290 b(eri\257ca-)468 69376 y(tion)276 b(step)f(whic)-28 b(h)275
   5291 b(w)-28 b(e)274 b(describ)28 b(e)276 b(next)h(is)e(complete.)435
   5292 b(The)275 b(p)28 b(er-)468 70539 y(m)-28 b(utation)385
   5293 b Fj(')5589 70650 y Fi(j)6406 70539 y Fo(and)f(the)h(re-randomization)g
   5294 (factors)f(should)468 71701 y(of)341 b(course)g(b)28
   5295 b(e)343 b(k)-28 b(ept)341 b(secret.)27201 -915 y Fn(V)-98
   5296 b(eri\257cation.)27201 247 y Fo(Mix)491 b(serv)-28 b(ers)490
   5297 b(are)f(not)h(allo)-28 b(w)g(ed)490 b(to)g(ab)28 b(ort)489
   5298 b(at)h(an)-28 b(y)490 b(time)h(during)27201 1409 y(the)351
   5299 b(v)-28 b(eri\257cation.)484 b(A)350 b(mix)i(serv)-28
   5300 b(er)350 b(that)h(do)28 b(es)351 b(ab)28 b(ort)350 b(is)h(accused)g(of)
   5301 27201 2571 y(c)-28 b(heating.)28198 3734 y(Before)232
   5302 b(v)-28 b(eri\257cation)233 b(starts,)254 b(all)233 b(serv)-28
   5303 b(ers)232 b(join)-28 b(tly)233 b(generate)g(a)f(ran-)27201
   5304 4896 y(dom)413 b(string)g Fj(r)441 b Fo(whic)-28 b(h)412
   5305 b(will)h(b)28 b(e)414 b(used)f(to)f(generate)i(random)e(c)-28
   5306 b(hal-)27201 6058 y(lenges.)434 b(The)271 b(string)g
   5307 Fj(r)300 b Fo(is)271 b(generated)i(as)e(follo)-28 b(ws.)432
   5308 b(Eac)-28 b(h)270 b(mix)j(serv)-28 b(er)27201 7221 y
   5309 Fj(M)28190 7332 y Fi(j)29063 7221 y Fo(selects)441 b(a)e(random)g
   5310 (string)g Fj(r)40634 7332 y Fi(j)41507 7221 y Fo(and)g(commits)h(to)f
   5311 Fj(r)49606 7332 y Fi(j)50479 7221 y Fo(using)g(a)27201
   5312 8383 y(non-malleable)464 b(commitmen)-28 b(t)462 b(sc)-28
   5313 b(heme)462 b([8].)816 b(After)461 b(all)h(commit-)27201
   5314 9545 y(men)-28 b(ts)385 b(are)e(receiv)-28 b(ed,)397
   5315 b(they)385 b(are)f(op)28 b(ened.)584 b(The)384 b(random)f(string)h
   5316 Fj(r)27201 10708 y Fo(is)342 b(computed)g(as)f Fj(r)313
   5317 b Fo(=)285 b Fg(\251)36862 10819 y Fi(j)37296 10708 y
   5318 Fj(r)37758 10819 y Fi(j)38191 10708 y Fo(.)28198 11870
   5319 y(Next,)262 b(eac)-28 b(h)241 b(serv)-28 b(er)241 b(in)h(turn)f(m)-28
   5320 b(ust)241 b(pro)-28 b(v)g(e)240 b(that)i(it)g(re-randomized)27201
   5321 13032 y(and)384 b(mixed)i(the)f(ciphertexts)h(correctly)-85
   5322 b(.)584 b(The)385 b(follo)-28 b(wing)384 b(6)g(steps)27201
   5323 14195 y(are)425 b(rep)28 b(eated)425 b(individually)i(for)c(eac)-28
   5324 b(h)424 b(serv)-28 b(er.)705 b(The)424 b(v)-28 b(eri\257cation)27201
   5325 15357 y(step)382 b(for)e(serv)-28 b(er)381 b Fj(M)35013
   5326 15468 y Fi(j)35827 15357 y Fo(pro)28 b(ceeds)382 b(as)e(follo)-28
   5327 b(ws.)574 b(As)381 b(ab)28 b(o)-28 b(v)g(e,)391 b(let)382
   5328 b Fj(C)52270 15468 y Fi(i)52972 15357 y Fo(=)27201 16519
   5329 y(\()p Fj(g)28123 16096 y Fi(r)28508 16236 y Fb(i)28915
   5330 16519 y Fj(;)171 b(m)30272 16630 y Fi(i)30922 16519 y
   5331 Fg(\242)299 b Fj(y)32045 16096 y Fi(r)32430 16236 y Fb(i)32836
   5332 16519 y Fo(\))448 b(for)f(1)463 b Fg(\267)f Fj(i)h Fg(\267)f
   5333 Fj(n)448 b Fo(denote)g(the)h(input)f(ciphertexts)27201
   5334 17681 y(receiv)-28 b(ed)505 b(b)-28 b(y)503 b(serv)-28
   5335 b(er)503 b Fj(M)36996 17792 y Fi(j)37429 17681 y Fo(.)942
   5336 b(\(W)-85 b(e)503 b(omit)h(the)g(subscript)f Fj(j)559
   5337 b Fo(in)504 b(the)27201 18844 y(notation)328 b(of)f Fj(C)33166
   5338 18955 y Fi(i)33844 18844 y Fo(for)g(clarit)-28 b(y\).)451
   5339 b(Let)328 b Fj(C)41999 18421 y Fr(0)41928 19087 y Fi(')42467
   5340 19227 y Fb(j)42881 19087 y Fd(\()p Fi(i)p Fd(\))44199
   5341 18844 y Fo(b)28 b(e)328 b(the)f(set)h(of)f(outputs,)27201
   5342 20455 y(where)341 b Fj(C)30964 20032 y Fr(0)30893 20640
   5343 y Fi(i)31547 20455 y Fo(=)285 b(\()p Fj(g)33550 20032
   5344 y Fi(r)33957 19753 y Fh(0)33935 20253 y Fb(i)34341 20455
   5345 y Fj(;)171 b(m)35698 20032 y Fr(0)35698 20640 y Fi(i)36277
   5346 20455 y Fg(\242)228 b Fj(y)37329 20032 y Fi(r)37736 19753
   5347 y Fh(0)37714 20253 y Fb(i)38120 20455 y Fo(\).)28397
   5348 22424 y(1.)499 b(W)-85 b(e)354 b(\257rst)f(v)-28 b(erify)355
   5349 b(that)f(all)g Fj(C)40920 22001 y Fr(0)40849 22609 y
   5350 Fi(i)41572 22424 y Fo(are)g(prop)28 b(erly)354 b(formatted,)k(i.e.)
   5351 29692 23587 y(ev)-28 b(ery)409 b Fj(C)33266 23163 y Fr(0)33195
   5352 23772 y Fi(i)33973 23587 y Fo(consists)f(of)h(a)f(pair)g(\()p
   5353 Fj(s;)172 b(t)p Fo(\))396 b Fg(2)g Fe(G)46488 23163 y
   5354 Fd(2)46949 23587 y Fo(.)657 b(Observ)-28 b(e)409 b(that)29692
   5355 24749 y(this)371 b(can)f(b)28 b(e)371 b(done)f(e\261cien)-28
   5356 b(tly)-85 b(.)544 b(If)370 b Fe(G)g Fo(is)g(a)h(subgroup)e(of)h
   5357 Fe(Z)53002 24326 y Fr(\244)53002 24924 y Fi(p)53484 24749
   5358 y Fo(,)29692 25911 y(the)406 b(computational)h(cost)f(to)g(v)-28
   5359 b(erify)406 b(that)g(an)g(elemen)-28 b(t)407 b(b)28 b(e-)29692
   5360 27074 y(longs)382 b(to)g Fe(G)f Fo(is)h(one)g(exp)28
   5361 b(onen)-28 b(tiation,)394 b(but)382 b(the)g(v)-28 b(eri\257cation)29692
   5362 28236 y(for)371 b(all)h Fj(C)33543 27813 y Fr(0)33472
   5363 28421 y Fi(i)34213 28236 y Fo(can)g(b)28 b(e)372 b(batc)-28
   5364 b(hed)371 b(\(see)i([4]\),)381 b(resulting)372 b(in)g(a)f(cost)29692
   5365 29398 y(of)363 b(a)g(single)i(exp)28 b(onen)-28 b(tiation)365
   5366 b(to)e(v)-28 b(erify)364 b(all)g Fj(C)48007 28975 y Fr(0)47936
   5367 29583 y Fi(i)48305 29398 y Fo(.)521 b(If)363 b Fe(G)g
   5368 Fo(is)h(the)29692 30561 y(group)430 b(of)h(p)28 b(oin)-28
   5369 b(ts)431 b(of)g(an)g(elliptic)j(curv)-28 b(e)430 b(o)-28
   5370 b(v)g(er)431 b Fe(F)49037 30672 y Fi(p)49950 30561 y
   5371 Fo(of)g(prime)29692 31723 y(order)355 b Fj(q)36 b Fo(,)359
   5372 b(the)d(computational)h(cost)e(to)h(v)-28 b(erify)357
   5373 b(that)e(a)h(p)28 b(oin)-28 b(t)29692 32885 y(is)342
   5374 b(on)f(the)h(curv)-28 b(e)341 b(is)g(one)h(squaring)f(and)g(one)h
   5375 (cubing.)28397 34865 y(2.)499 b(Using)291 b(the)g(Chaum-P)-28
   5376 b(edersen)290 b(proto)28 b(col)291 b(\(prop)28 b(osition)291
   5377 b(4.2\),)29692 36027 y(mix)342 b(serv)-28 b(er)342 b
   5378 Fj(M)35670 36138 y Fi(j)36445 36027 y Fo(pro)-28 b(v)g(es)340
   5379 b(that)41829 35280 y Fc(Q)42796 35554 y Fi(n)42796 36332
   5380 y(i)p Fd(=1)44345 36027 y Fj(m)45247 36138 y Fi(i)45882
   5381 36027 y Fo(=)46963 35280 y Fc(Q)47930 35554 y Fi(n)47930
   5382 36332 y(i)p Fd(=1)49479 36027 y Fj(m)50381 35604 y Fr(0)50381
   5383 36212 y Fi(i)50733 36027 y Fo(.)28397 38007 y(3.)499
   5384 b(All)228 b(mix)h(serv)-28 b(ers)227 b(collab)28 b(orate)229
   5385 b(to)f(generate)g Fj(\256)g Fo(sets)g Fj(S)50094 38118
   5386 y Fd(1)50555 38007 y Fj(;)171 b(:)g(:)g(:)g(;)h(S)53457
   5387 38118 y Fi(\256)54046 38007 y Fo(,)29692 39170 y(where)405
   5388 b(eac)-28 b(h)406 b(set)g Fj(S)37375 39281 y Fi(i)38131
   5389 39170 y Fo(is)g(a)f(subset)h(of)f Fg(f)p Fo(1)p Fj(;)171
   5390 b(:)g(:)g(:)g(;)g(n)p Fg(g)p Fo(.)648 b(The)405 b(sets)29692
   5391 40332 y Fj(S)30318 40443 y Fi(i)31052 40332 y Fo(are)383
   5392 b(generated)h(indep)28 b(enden)-28 b(tly)385 b(of)e(one)g(another)g(in)
   5393 h(the)29692 41494 y(follo)-28 b(wing)369 b(manner.)537
   5394 b(Ev)-28 b(ery)369 b(index)g(1)330 b Fg(\267)h Fj(k)359
   5395 b Fg(\267)330 b Fj(n)369 b Fo(is)g(included)29692 42657
   5396 y(in)419 b Fj(S)31590 42768 y Fi(i)32359 42657 y Fo(indep)28
   5397 b(enden)-28 b(tly)420 b(at)e(random)g(with)g(probabilit)-28
   5398 b(y)419 b(1)p Fj(=)p Fo(2.)29692 43819 y(The)394 b(randomness)g(is)h
   5399 (deriv)-28 b(ed)395 b(from)g(the)g(random)f(string)g
   5400 Fj(r)29692 44981 y Fo(generated)306 b(join)-28 b(tly)307
   5401 b(b)-28 b(y)305 b(all)i(serv)-28 b(ers)305 b(at)h(the)g(b)28
   5402 b(eginning)307 b(of)f(the)29692 46143 y(v)-28 b(eri\257cation)422
   5403 b(step.)695 b(W)-85 b(e)421 b(examine)i(in)f(more)f(detail)h(ho)-28
   5404 b(w)420 b(to)29692 47306 y(generate)342 b(the)g(subsets)f
   5405 Fj(S)39725 47417 y Fi(i)40417 47306 y Fo(at)h(the)g(end)f(of)g(this)h
   5406 (section.)28397 49286 y(4.)499 b(The)341 b(sets)h Fj(S)34426
   5407 49397 y Fd(1)34887 49286 y Fj(;)171 b(:)g(:)g(:)g(;)g(S)37788
   5408 49397 y Fi(\256)38718 49286 y Fo(are)342 b(giv)-28 b(en)342
   5409 b(to)f(mix)i(serv)-28 b(er)341 b Fj(M)50331 49397 y Fi(j)50765
   5410 49286 y Fo(.)28397 51266 y(5.)499 b(Mix)407 b(serv)-28
   5411 b(er)406 b Fj(M)35884 51377 y Fi(j)36723 51266 y Fo(m)-28
   5412 b(ust)406 b(pro)28 b(duce)406 b Fj(\256)h Fo(subsets)e
   5413 Fj(S)48643 50842 y Fr(0)48586 51441 y Fd(1)49047 51266
   5414 y Fj(;)171 b(:)g(:)g(:)g(;)h(S)52006 50842 y Fr(0)51949
   5415 51441 y Fi(\256)52944 51266 y Fo(of)29692 52428 y Fg(f)p
   5416 Fo(1)p Fj(;)f(:)g(:)g(:)g(;)g(n)p Fg(g)512 b Fo(suc)-28
   5417 b(h)512 b(that)h(for)e(all)j(1)569 b Fg(\267)h Fj(i)g
   5418 Fg(\267)g Fj(\256)514 b Fg(j)p Fj(S)49648 52539 y Fi(i)49999
   5419 52428 y Fg(j)570 b Fo(=)g Fg(j)p Fj(S)53186 52005 y Fr(0)53129
   5420 52613 y Fi(i)53484 52428 y Fg(j)29692 53590 y Fo(and)31824
   5421 52843 y Fc(Q)32791 53895 y Fi(k)14 b Fr(2)p Fi(S)34300
   5422 54035 y Fb(i)34877 53590 y Fj(m)35779 53708 y Fi(k)36807
   5423 53590 y Fo(=)38124 52843 y Fc(Q)39091 53895 y Fi(k)g
   5424 Fr(2)p Fi(S)40635 53666 y Fh(0)40600 54164 y Fb(i)41176
   5425 53590 y Fj(m)42078 53167 y Fr(0)42078 53796 y Fi(k)42586
   5426 53590 y Fo(.)880 b(This)482 b(pro)28 b(duct)483 b(equalit)-28
   5427 b(y)29692 54966 y(is)342 b(pro)-28 b(v)g(ed)340 b(using)h(the)h
   5428 (Chaum-P)-28 b(edersen)341 b(proto)28 b(col.)28397 56946
   5429 y(6.)499 b(If)228 b(the)h(mix)h(serv)-28 b(er)228 b(fails)i(in)f(step)g
   5430 (5,)251 b(it)229 b(is)g(accused)g(of)g(c)-28 b(heating.)29692
   5431 58108 y(The)293 b Fm(de)-52 b(cryption)372 b Fo(serv)-28
   5432 b(ers)293 b(are)h(then)g(called)h(up)28 b(on)293 b(to)h(insp)28
   5433 b(ect)29692 59271 y(the)349 b(transcript)f(of)g(the)h(v)-28
   5434 b(eri\257cation)350 b(\(steps)f(3,)h(4)f(and)f(5\))h(on)29692
   5435 60433 y(the)496 b(bulletin)g(b)28 b(oard.)917 b(If)494
   5436 b(c)-28 b(heating)496 b(is)f(con\257rmed)g(b)-28 b(y)495
   5437 b(the)29692 61595 y(decryption)374 b(serv)-28 b(ers,)381
   5438 b(the)374 b(c)-28 b(heating)374 b(mix)h(serv)-28 b(er)373
   5439 b(is)h(banned)29692 62758 y(from)435 b(an)-28 b(y)435
   5440 b(future)f(mixing.)739 b(In)434 b(this)i(case,)459 b(the)436
   5441 b(remaining)29692 63920 y(honest)406 b(serv)-28 b(ers)406
   5442 b(restart)f(the)i(whole)f(mixing)h(from)f(the)g(b)28
   5443 b(e-)29692 65082 y(ginning)332 b(using)g(the)g(original)h(ciphertext)g
   5444 (inputs)f(p)28 b(osted)333 b(b)-28 b(y)29692 66245 y(users)341
   5445 b(to)g(the)h(bulletin)h(b)28 b(oard.)27201 68214 y Fn(Decryption.)27201
   5446 69377 y Fo(The)478 b(mix)i(net)-28 b(w)g(ork)477 b(pro)28
   5447 b(ceeds)479 b(to)f(the)h(decryption)g(step)f(only)h(if)27201
   5448 70539 y(the)332 b(v)-28 b(eri\257cation)331 b(step)g(did)g(not)g(exp)28
   5449 b(ose)332 b(an)-28 b(y)331 b(c)-28 b(heating)331 b(serv)-28
   5450 b(ers.)452 b(A)27201 71701 y(quorum)433 b(of)h(decryption)f(serv)-28
   5451 b(ers)433 b(join)-28 b(tly)434 b(p)28 b(erforms)433 b(a)g(threshold)p
   5452 eop
   5453 %%Page: 6 6
   5454 6 5 bop -2022 -915 a Fo(decryption)439 b(of)g(the)h(\257nal)f(output)g
   5455 (ciphertexts,)465 b(and)439 b(pro)-28 b(vides)439 b(a)-2022
   5456 247 y(zero-kno)-28 b(wledge)342 b(pro)28 b(of)341 b(of)g(correctness)g
   5457 (for)g(decryption.)-2022 2571 y Fn(P)-33 b(erfectly-correct)431
   5458 b(pro)33 b(of)p Fo(.)550 b(If)372 b(a)g(pro)28 b(of)372
   5459 b(that)g(the)h(mix)h(net)e(op-)-2022 3734 y(erated)387
   5460 b(p)28 b(erfectly)389 b(correctly)f(is)f(required,)399
   5461 b(w)-28 b(e)387 b(ma)-28 b(y)387 b(run)g(a)g(slo)-28
   5462 b(w)g(er)-2022 4896 y(p)28 b(erfectly-correct)362 b(v)-28
   5463 b(eri\257cation)362 b(step,)k(suc)-28 b(h)360 b(as)h(for)f(example)i
   5464 (that)-2022 6058 y(prop)28 b(osed)390 b(b)-28 b(y)391
   5465 b(Ne\256)h([20].)606 b(The)390 b(cost)i(of)f(this)g(additional)h(v)-28
   5466 b(eri\257ca-)-2022 7221 y(tion)341 b(is)h(not)f(included)h(in)g(the)g
   5467 (analysis)g(of)f(our)g(new)g(mix)h(net.)-1026 9545 y(This)414
   5468 b(completes)h(the)g(description)g(of)f(our)f(new)h(mix)i(net.)674
   5469 b(W)-85 b(e)-2022 10708 y(end)413 b(this)g(section)h(with)f(a)g
   5470 (description)g(of)g(ho)-28 b(w)412 b(to)h(generate)h(the)-2022
   5471 11870 y(sets)341 b Fj(S)606 11981 y Fd(1)1067 11870 y
   5472 Fj(;)171 b(:)g(:)g(:)g(;)g(S)3968 11981 y Fi(\256)4899
   5473 11870 y Fo(in)342 b(step)f(3)h(of)f(the)g(v)-28 b(eri\257cation)342
   5474 b(phase.)-2022 14195 y Fn(Optimization)395 b(for)f(the)f(generation)i
   5475 (of)f(c)-33 b(hallenges.)-2022 15357 y Fo(Recall)442
   5476 b(that)f(w)-28 b(e)441 b(denote)h(b)-28 b(y)442 b Fj(r)469
   5477 b Fo(the)442 b(randomness)f(join)-28 b(tly)442 b(gener-)-2022
   5478 16519 y(ated)415 b(b)-28 b(y)414 b(all)i(the)f(serv)-28
   5479 b(ers)415 b(b)28 b(efore)415 b(the)h(v)-28 b(eri\257cation)415
   5480 b(started.)676 b(Let)-2022 17681 y Fj(h)369 b Fo(:)h
   5481 Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)2094 17258 y Fr(\244)2943
   5482 17681 y Fg(!)370 b(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)6840
   5483 17258 y Fd(160)8505 17681 y Fo(b)28 b(e)393 b(a)f(hash)g(function.)609
   5484 b(In)392 b(our)f(securit)-28 b(y)-2022 18844 y(analysis,)522
   5485 b(w)-28 b(e)485 b(mo)28 b(del)486 b Fj(h)f Fo(as)g(a)g(random)g
   5486 (oracle.)887 b(Let)486 b Fj(B)534 b Fo(b)28 b(e)486 b(the)-2022
   5487 20006 y(con)-28 b(ten)g(t)299 b(of)g(the)h(bulletin)g(b)28
   5488 b(oard)299 b(just)g(b)28 b(efore)300 b(the)g(sets)g Fj(S)20350
   5489 20117 y Fi(i)21000 20006 y Fo(are)f(gen-)-2022 21168
   5490 y(erated)347 b(\(i.e.)476 b(ev)-28 b(erything)348 b(that)g(has)f(b)28
   5491 b(een)349 b(p)28 b(osted)348 b(to)f(the)h(bulletin)-2022
   5492 22331 y(b)28 b(oard)459 b(up)h(to)g(that)h(p)28 b(oin)-28
   5493 b(t\).)812 b(W)-85 b(e)461 b(use)f(the)h(master)f(randomness)-2022
   5494 23493 y Fj(r)508 b Fo(and)479 b(the)h(string)f Fj(B)529
   5495 b Fo(together)480 b(with)g(the)g(hash)f(function)h Fj(h)f
   5496 Fo(to)-2022 24655 y(generate)358 b(the)h(sets)f Fj(S)6519
   5497 24766 y Fd(1)6980 24655 y Fj(;)171 b(:)g(:)g(:)g(;)g(S)9881
   5498 24766 y Fi(\256)10828 24655 y Fo(using)358 b(the)h(follo)-28
   5499 b(wing)358 b(rule:)489 b(index)-2022 25818 y Fj(k)k Fg(2)464
   5500 b(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p Fg(g)449
   5501 b Fo(is)g(included)h(in)f Fj(S)12298 25929 y Fi(i)13098
   5502 25818 y Fo(for)g(mix)h(serv)-28 b(er)449 b Fj(M)20966
   5503 25929 y Fi(j)21849 25818 y Fo(if)g(and)-2022 26980 y(only)351
   5504 b(if)h(the)f(least)i(signi\257can)-28 b(t)351 b(bit)g(of)g
   5505 Fj(h)p Fo(\()p Fj(r)28 b Fg(jj)p Fj(B)50 b Fg(jj)p Fj(j)57
   5506 b Fg(jj)p Fj(i)p Fg(jj)p Fj(k)29 b Fo(\))355 b(is)d(1,)i(where)-2022
   5507 28142 y Fg(jj)342 b Fo(denotes)g(string)f(concatenation.)-2022
   5508 30778 y Fp(6.)1328 b(PR)-40 b(OPER)-53 b(TIES)-1026 32217
   5509 y Fo(In)312 b(this)h(section,)319 b(w)-28 b(e)312 b(examine)j(the)e
   5510 (prop)28 b(erties)313 b(of)f(our)g(new)h(mix)-2022 33379
   5511 y(net)489 b(in)h(terms)g(of)f(soundness,)526 b(e\261ciency)-85
   5512 b(,)529 b(robustness,)d(priv)-57 b(acy)-85 b(,)-2022
   5513 34541 y(correctness)341 b(and)g(\257nally)h(univ)-28
   5514 b(ersal)342 b(v)-28 b(eri\257abilit)g(y)-85 b(.)-2022
   5515 37741 y Fp(6.1)1328 b(Soundness)-915 40146 y Ff(Pr)-22
   5516 b(oposition)553 b Fo(6.1.)499 b Fn(\(Soundness\))427
   5517 b Fm(Our)f(mix)g(net)g(is)f(sound,)-2022 41308 y(in)500
   5518 b(the)i(sense)g(that)f(a)g(server)i(who)d(do)-52 b(es)501
   5519 b(not)g(deviate)h(fr)-52 b(om)501 b(the)-2022 42470 y(pr)-52
   5520 b(oto)g(c)g(ol)365 b(c)-52 b(annot)365 b(fail)g(the)h(veri\257c)-52
   5521 b(ation)366 b(step.)-915 44210 y Ff(Pr)-22 b(oof.)498
   5522 b Fo(A)366 b(mix)i(net)g(who)e(submits)i Fj(S)14706 43787
   5523 y Fr(0)15330 44210 y Fo(=)328 b Fj(')17123 44321 y Fi(j)17556
   5524 44210 y Fo(\()p Fj(S)57 b Fo(\))367 b(can)g(not)g(fail)-2022
   5525 45372 y(the)429 b(v)-28 b(eri\257cation)430 b(test.)718
   5526 b(Recall)430 b(from)f(prop)28 b(osition)429 b(2.1)g(that)g(our)-2022
   5527 46535 y(adv)-28 b(ersarial)436 b(mo)28 b(del)438 b(allo)-28
   5528 b(ws)436 b(the)i(adv)-28 b(ersary)436 b(to)g(con)-28
   5529 b(trol)437 b(at)f(most)-2022 47697 y(all)381 b(but)g(one)g(of)f(the)h
   5530 (mix)h(serv)-28 b(ers,)391 b(and)380 b(up)h(to)f(a)h(minorit)-28
   5531 b(y)381 b(of)g(de-)-2022 48859 y(cryption)322 b(serv)-28
   5532 b(ers.)448 b(The)322 b(in)-28 b(v)g(olv)g(emen)g(t)323
   5533 b(of)e(the)i(decryption)f(serv)-28 b(ers)-2022 50022
   5534 y(when)332 b(c)-28 b(heating)334 b(is)f(alleged)i(\(step)f(6)f(of)g
   5535 (the)g(v)-28 b(eri\257cation\))334 b(guaran-)-2022 51184
   5536 y(tees)343 b(soundness)f(since)h(a)f(ma)57 b(jorit)-28
   5537 b(y)342 b(of)g(them)h(is)g(honest.)458 b(\(W)-85 b(ere)343
   5538 b(it)-2022 52346 y(not)239 b(for)h(decryption)g(serv)-28
   5539 b(ers,)260 b(a)240 b(ma)57 b(jorit)-28 b(y)240 b(of)g(c)-28
   5540 b(heating)240 b(mix)h(serv)-28 b(ers)-2022 53508 y(could)341
   5541 b(evict)i(a)e(minorit)-28 b(y)342 b(of)f(honest)h(mix)g(serv)-28
   5542 b(ers.\))5409 b Fa(\244)-2022 56708 y Fp(6.2)1328 b(Ef\243ciency)-915
   5543 59113 y Ff(Pr)-22 b(oposition)553 b Fo(6.2.)499 b Fn(\(E\261ciency\))
   5544 559 b Fm(The)e(c)-52 b(ost)557 b(of)768 b Fo(mixing)559
   5545 b Fj(n)-2022 60275 y Fm(items)527 b(is)f Fo(2)p Fj(n)g
   5546 Fm(exp)-52 b(onentiations)526 b(p)-52 b(er)526 b(mix)h(server.)954
   5547 b(The)527 b(c)-52 b(ost)526 b(of)-2022 61437 y Fo(pro)-28
   5548 b(ving)326 b Fm(that)f(the)i(mixing)f(is)h(almost)g(entir)-52
   5549 b(ely)326 b(c)-52 b(orr)g(e)g(ct)328 b(is)e Fo(2)p Fj(\256)q
   5550 Fo(\(2)p Fj(k)171 b Fg(\241)-2022 62600 y Fo(1\))335
   5551 b Fm(exp)-52 b(onentiations)334 b(p)-52 b(er)336 b(mix)g(server)h(and)e
   5552 (the)h(c)-52 b(ost)335 b(of)g(de)-52 b(crypting)-2022
   5553 63762 y Fj(n)405 b Fm(outputs)h(is)g Fo(\(2)257 b(+)g(4)p
   5554 Fj(k)29 b Fo(\))p Fj(n)p Fm(,)416 b(wher)-52 b(e)406
   5555 b Fj(k)436 b Fm(is)406 b(the)g(total)g(numb)-52 b(er)407
   5556 b(of)f(mix)-2022 64924 y(servers.)-1026 67052 y Fo(As)462
   5557 b(discussed)g(in)g(section)h(3,)493 b(our)461 b(mix)i(has)f(the)g(lo)
   5558 -28 b(w)g(est)462 b(total)-2022 68214 y(computational)373
   5559 b(o)-28 b(v)g(erhead)372 b(to)g(mix)h Fj(n)f Fo(inputs.)548
   5560 b(In)372 b(particular)g(the)-2022 69377 y(n)-28 b(um)g(b)28
   5561 b(er)238 b(of)h(exp)28 b(onen)-28 b(tiations)241 b(required)e(to)h(pro)
   5562 -28 b(v)g(e)238 b(that)h(mixing)i(has)-2022 70539 y(b)28
   5563 b(een)267 b(done)g(correctly)g(is)f(a)h(constan)-28 b(t)266
   5564 b(indep)28 b(enden)-28 b(t)267 b(of)f(the)h(n)-28 b(um)g(b)28
   5565 b(er)-2022 71701 y(of)341 b(inputs.)27201 -915 y Fp(6.3)1329
   5566 b(Rob)-27 b(ustness)28308 1543 y Ff(Pr)-22 b(oposition)554
   5567 b Fo(6.3.)499 b Fn(\(Robustness\))263 b Fm(Like)g(any)d(r)-52
   5568 b(e-encryption)27201 2705 y(mix)308 b(network,)319 b(our)308
   5569 b(c)-52 b(onstruction)307 b(pr)-52 b(o)g(duc)g(es)308
   5570 b(an)f(output)g(as)g(long)h(as)27201 3868 y(a)412 b(quorum)h(of)f(de)
   5571 -52 b(cryption)411 b(servers)k(is)d(available)h(to)f(pr)-52
   5572 b(o)g(c)g(e)g(e)g(d)412 b(with)27201 5030 y(the)366 b(de)-52
   5573 b(cryption)365 b(phase.)27201 7212 y Fp(6.4)1329 b(Pri)-13
   5574 b(v)g(acy)28308 9671 y Ff(Pr)-22 b(oposition)554 b Fo(6.4.)499
   5575 b Fn(\(Priv)-65 b(acy\))263 b Fm(Every)f(input)e(is)h(hidden)g(among)
   5576 27201 10833 y Fj(n=)p Fo(2)28843 10410 y Fi(\256)29799
   5577 10833 y Fm(outputs)364 b(on)i(aver)-52 b(age.)28308 13015
   5578 y Ff(Pr)-22 b(oof.)498 b Fo(In)304 b(the)h(v)-28 b(eri\257cation)305
   5579 b(step,)312 b(eac)-28 b(h)305 b(mix)g(serv)-28 b(er)304
   5580 b(m)-28 b(ust)304 b(re-)27201 14177 y(v)-28 b(eal)234
   5581 b(the)g(image)g(b)-28 b(y)233 b(his)g(secret)h(p)28 b(erm)-28
   5582 b(utation)234 b(of)f Fj(\256)h Fo(sets)g Fj(S)49533 14288
   5583 y Fd(1)49993 14177 y Fj(;)171 b(:)h(:)f(:)g(;)g(S)52895
   5584 14288 y Fi(\256)53484 14177 y Fo(,)27201 15339 y(eac)-28
   5585 b(h)384 b(of)g(size)i(on)e(a)-28 b(v)g(erage)384 b Fj(n=)p
   5586 Fo(2.)583 b(Ev)-28 b(ery)385 b(input)f(b)28 b(elongs)385
   5587 b(either)g(to)27201 16502 y Fj(S)27827 16613 y Fi(i)28543
   5588 16502 y Fo(or)365 b(to)h(the)g(complemen)-28 b(t)366
   5589 b(of)g Fj(S)40443 16613 y Fi(i)40793 16502 y Fo(,)372
   5590 b(and)365 b(th)-28 b(us)365 b(the)h(corresp)28 b(onding)27201
   5591 17664 y(output)459 b(b)28 b(elongs)459 b(either)g(to)g(the)f(image)i
   5592 (of)e Fj(S)45722 17775 y Fi(i)46531 17664 y Fo(or)g(to)g(the)h(image)
   5593 27201 18826 y(of)368 b(the)g(complemen)-28 b(t)369 b(of)f
   5594 Fj(S)37747 18937 y Fi(i)38097 18826 y Fo(.)535 b(The)368
   5595 b(in)-28 b(tersection)368 b(of)g(the)g(images)h(of)27201
   5596 19989 y Fj(\256)237 b Fo(sets)f Fj(S)30617 20100 y Fi(i)31203
   5597 19989 y Fo(\(or)f(their)h(complemen)-28 b(ts\))237 b(is)f(on)f(a)-28
   5598 b(v)g(erage)235 b(of)h(size)g Fj(n=)p Fo(2)51849 19565
   5599 y Fi(\256)52438 19989 y Fo(.)250 b Fa(\244)28198 22313
   5600 y Fo(This)338 b(is)i(the)g(minim)-28 b(um)340 b(priv)-57
   5601 b(acy)340 b(guaran)-28 b(teed)339 b(b)-28 b(y)339 b(our)f(mix)j(net-)
   5602 27201 23475 y(w)-28 b(ork,)337 b(giv)-28 b(en)336 b(that)g(w)-28
   5603 b(e)335 b(consider)h(an)f(adv)-28 b(ersarial)336 b(mo)28
   5604 b(del)337 b(in)f(whic)-28 b(h)27201 24638 y(all)350 b(but)f(one)h(of)f
   5605 (the)h(mix)g(serv)-28 b(ers)349 b(ma)-28 b(y)349 b(b)28
   5606 b(e)350 b(con)-28 b(trolled)350 b(b)-28 b(y)349 b(the)g(ad-)27201
   5607 25800 y(v)-28 b(ersary)-85 b(.)439 b(If)292 b(w)-28 b(e)292
   5608 b(adopt)h(a)g(w)-28 b(eak)g(er)292 b(adv)-28 b(ersarial)293
   5609 b(mo)28 b(del)294 b(and)e(assume)27201 26962 y(that)324
   5610 b(a)f(ma)57 b(jorit)-28 b(y)323 b(of)f(mix)j(serv)-28
   5611 b(ers)322 b(are)h(honest,)328 b(w)-28 b(e)322 b(can)h(adapt)g(the)27201
   5612 28125 y(tec)-28 b(hniques)391 b(of)f([18])h(to)g(our)e(mix)i(net)-28
   5613 b(w)g(ork)389 b(to)i(guaran)-28 b(tee)390 b(p)28 b(erfect)27201
   5614 29287 y(priv)-57 b(acy)342 b(for)f(all)h(the)g(inputs)f(with)h(o)-28
   5615 b(v)g(erwhelming)341 b(probabilit)-28 b(y)-85 b(.)27201
   5616 31336 y Fp(6.5)1329 b(Corr)-24 b(ectness)28308 33794
   5617 y Ff(Pr)i(oposition)554 b Fo(6.5.)499 b Fn(\(Almost)264
   5618 b(En)-33 b(tirely)263 b(Correct)h(Mixing\))27201 34957
   5619 y Fm(If)399 b(the)g(set)g(of)f(outputs)g(pr)-52 b(o)g(duc)g(e)g(d)397
   5620 b(by)i(a)f(mix)h(server)i(is)e(not)f(a)g(p)-52 b(er-)27201
   5621 36119 y(mutation)443 b(of)g(the)g(inputs,)462 b(then)443
   5622 b(che)-52 b(ating)444 b(wil)52 b(l)444 b(b)-52 b(e)444
   5623 b(dete)-52 b(cte)g(d)444 b(with)27201 37281 y(pr)-52
   5624 b(ob)g(ability)394 b Fo(1)249 b Fg(\241)g Fo(\(5)p Fj(=)p
   5625 Fo(8\))36295 36858 y Fi(\256)36885 37281 y Fm(,)402 b(or)395
   5626 b(the)g(discr)-52 b(ete)396 b(lo)-52 b(garithm)395 b(pr)-52
   5627 b(oblem)396 b(in)27201 38443 y Fe(G)366 b Fm(c)-52 b(an)366
   5628 b(b)-52 b(e)367 b(solve)-52 b(d)366 b(in)g(p)-52 b(olynomial)365
   5629 b(time.)28198 40625 y Fo(The)442 b(pro)28 b(of)443 b(of)g(almost)h(en)
   5630 -28 b(tirely)444 b(correct)f(mixing)h(is)f(fairly)h(in-)27201
   5631 41788 y(v)-28 b(olv)g(ed)416 b(and)e(is)h(giv)-28 b(en)416
   5632 b(in)f(the)g(next)h(section.)677 b(Let)415 b(us)g(consider)f(a)27201
   5633 42950 y(concrete)426 b(example.)710 b(Consider)425 b(an)g(election)i
   5634 (with)f(160)p Fj(;)171 b Fo(000)425 b(bal-)27201 44112
   5635 y(lots.)905 b(A)491 b(securit)-28 b(y)491 b(parameter)g
   5636 Fj(\256)535 b Fo(=)f(6)491 b(guaran)-28 b(tees)490 b(that)i(ev)-28
   5637 b(ery)27201 45275 y(individual)374 b(ballot)g(is)f(hidden)f(among)h(2)p
   5638 Fj(;)171 b Fo(500)372 b(others.)549 b(By)373 b(prop)28
   5639 b(o-)27201 46437 y(sition)353 b(6.5,)j(the)d(probabilit)-28
   5640 b(y)352 b(that)g(the)h(output)f(set)h(computed)g(b)-28
   5641 b(y)27201 47599 y(the)291 b(mix)g(net)-28 b(w)g(ork)289
   5642 b(is)h(a)g(p)28 b(erm)-28 b(utation)291 b(of)e(the)i(inputs)f(is)g
   5643 (more)h(than)27201 48761 y(94\045.)27201 50810 y Fp(6.6)1329
   5644 b(Uni)-13 b(v)g(ersal)331 b(V)-133 b(eri\243ability)28198
   5645 52249 y Fo(Our)337 b(mix)i(o\256ers)g(no)e(guaran)-28
   5646 b(tee)338 b(of)g(univ)-28 b(ersal)338 b(v)-28 b(eri\257abilit)g(y)-85
   5647 b(.)456 b(W)-85 b(e)27201 53411 y(ha)-28 b(v)g(e)278
   5648 b(already)g(noted)g(that)g(a)g(slo)-28 b(w)g(er)276 b(pro)28
   5649 b(of)277 b(of)h(p)28 b(erfect)278 b(correctness)27201
   5650 54574 y(should)c(b)28 b(e)274 b(executed)h(in)f(parallel)g(with)f(our)g
   5651 (pro)28 b(of)273 b(and)g(w)-28 b(e)273 b(assume)27201
   5652 55736 y(that)380 b(univ)-28 b(ersal)380 b(v)-28 b(eri\257abilit)g(y)-85
   5653 b(,)390 b(if)380 b(required,)390 b(will)380 b(come)g(from)f(that)27201
   5654 56898 y(slo)-28 b(w)g(er)420 b(pro)28 b(of.)692 b(W)-85
   5655 b(e)421 b(note)f(that)h(while)g(it)g(is)g(imp)28 b(ortan)-28
   5656 b(t)420 b(that)h(the)27201 58061 y(results)242 b(of)f(the)h(election)h
   5657 (b)28 b(e)243 b(a)-28 b(v)-57 b(ailable)243 b(instan)-28
   5658 b(tly)242 b(\(with)f(our)g(pro)28 b(of)78 b(\),)27201
   5659 59223 y(it)267 b(is)g(acceptable)g(to)f(w)-28 b(ait)266
   5660 b(longer)g(\(a)h(da)-28 b(y\))266 b(for)f(a)h(pro)28
   5661 b(of)266 b(of)g(univ)-28 b(ersal)27201 60385 y(v)g(eri\257abilit)g(y)
   5662 343 b(\(with)f(another,)f(slo)-28 b(w)g(er)340 b(pro)28
   5663 b(of)78 b(\).)27201 63044 y Fp(7.)1329 b(PR)-40 b(OOF)359
   5664 b(OF)f(CORRECTNESS)g(\(PR)-40 b(OPOSI\255)29526 64593
   5665 y(TION)332 b(6.5\))28198 66032 y Fo(In)388 b(this)i(section)f(w)-28
   5666 b(e)389 b(pro)-28 b(v)g(e)388 b(Prop)28 b(osition)390
   5667 b(6.5)f(\(almost)h(en)-28 b(tirely)27201 67195 y(correct)481
   5668 b(mixing\).)875 b(Throughout)479 b(this)i(section,)517
   5669 b(w)-28 b(e)480 b(let)i Fe(G)e Fo(b)28 b(e)481 b(a)27201
   5670 68357 y(group)341 b(of)g(prime)h(order)e Fj(q)377 b Fo(and)341
   5671 b Fe(Z)40343 68468 y Fi(q)41086 68357 y Fo(=)285 b Fg(f)p
   5672 Fo(0)p Fj(;)171 b(:)g(:)g(:)g(;)g(q)263 b Fg(\241)228
   5673 b Fo(1)p Fg(g)p Fo(.)28308 70539 y Ff(Theorem)553 b Fo(7.1.)499
   5674 b Fm(L)-52 b(et)289 b Fo(0)284 b Fj(<)h(\262)f(<)40913
   5675 70131 y Fd(1)p 40913 70311 406 43 v 40913 70877 a(2)41740
   5676 70539 y Fm(b)-52 b(e)289 b(some)g(c)-52 b(onstant.)444
   5677 b(If)288 b(the)g(set)27201 71701 y(of)362 b(outputs)f(pr)-52
   5678 b(o)g(duc)g(e)g(d)361 b(by)h(a)g(mix)g(server)i(is)e(not)g(a)g(p)-52
   5679 b(ermutation)361 b(of)p eop
   5680 %%Page: 7 7
   5681 7 6 bop -2022 -915 a Fm(the)262 b(inputs,)283 b(then)262
   5682 b(a)h(single)h(chal)52 b(lenge)265 b(in)d(step)h Fo(5)g
   5683 Fm(of)f(the)h(veri\257c)-52 b(ation)-2022 247 y(pr)g(oto)g(c)g(ol)272
   5684 b(exp)-52 b(oses)274 b(che)-52 b(ating)273 b(with)g(pr)-52
   5685 b(ob)g(ability)272 b(at)h(le)-52 b(ast)19576 -161 y Fd(3)p
   5686 19576 19 406 43 v 19576 585 a(8)20141 247 y Fg(\241)26
   5687 b Fj(\262)p Fm(,)292 b(or)274 b(the)-2022 1409 y(discr)-52
   5688 b(ete)356 b(lo)-52 b(garithm)355 b(pr)-52 b(oblem)356
   5689 b(in)f Fe(G)g Fm(c)-52 b(an)355 b(b)-52 b(e)356 b(solve)-52
   5690 b(d)356 b(in)f(p)-52 b(olynomial)-2022 2571 y(time.)-1026
   5691 4656 y Fo(Before)316 b(pro)-28 b(ving)315 b(the)h(theorem,)322
   5692 b(w)-28 b(e)315 b(need)i(the)f(follo)-28 b(wing)315 b(simple)-2022
   5693 5818 y(fact:)-915 7903 y Ff(Lemma)552 b Fo(7.2.)499 b
   5694 Fm(L)-52 b(et)334 b Fj(u)7386 8014 y Fd(1)7847 7903 y
   5695 Fj(;)172 b(:)f(:)g(:)g(;)g(u)10712 8014 y Fi(n)p Fd(+1)12639
   5696 7903 y Fm(and)333 b Fj(v)15090 8014 y Fd(1)15552 7903
   5697 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)18324 8014 y Fi(n)p Fd(+1)20251
   5698 7903 y Fm(b)-52 b(e)335 b(ve)-52 b(ctors)-2022 9065 y(in)466
   5699 b Fe(Z)-3 8642 y Fi(n)-3 9241 y(q)564 9065 y Fm(.)774
   5700 b(Supp)-52 b(ose)467 b(ther)-52 b(e)467 b(is)g(no)g Fj(n)p
   5701 Fm(-by-)p Fj(n)f Fm(matrix)h Fj(M)576 b Fg(2)468 b Fj(GL)22060
   5702 9176 y Fi(n)22626 9065 y Fo(\()p Fe(Z)23688 9176 y Fi(q)24146
   5703 9065 y Fo(\))-2022 10228 y Fm(such)427 b(that)g Fj(u)3107
   5704 10339 y Fi(i)3854 10228 y Fo(=)397 b Fj(M)380 b Fg(\242)273
   5705 b Fj(v)7470 10339 y Fi(i)8249 10228 y Fm(for)427 b(al)52
   5706 b(l)428 b Fj(i)397 b Fo(=)f(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)272
   5707 b Fo(+)h(1)p Fm(.)655 b(Then)427 b(ther)-52 b(e)-2022
   5708 11390 y(is)512 b(a)f(p)-52 b(olynomial)511 b(time)i(algorithm)f(that)f
   5709 (\257nds)h Fj(n)333 b Fo(+)h(1)513 b Fm(elements)-2022
   5710 12552 y Fj(c)-1579 12663 y Fd(1)-1118 12552 y Fj(;)171
   5711 b(:)g(:)g(:)g(;)g(c)1600 12663 y Fi(n)p Fd(+1)3489 12552
   5712 y Fg(2)293 b Fe(Z)5129 12663 y Fi(q)5959 12552 y Fm(such)372
   5713 b(that)10387 11805 y Fc(P)11468 12079 y Fi(n)p Fd(+1)11468
   5714 12857 y Fi(i)p Fd(=1)13232 12552 y Fj(c)13675 12663 y
   5715 Fi(i)14027 12552 y Fj(v)14524 12663 y Fi(i)15170 12552
   5716 y Fo(=)294 b(0)371 b Fm(but)18874 11805 y Fc(P)19955
   5717 12079 y Fi(n)p Fd(+1)19955 12857 y Fi(i)p Fd(=1)21719
   5718 12552 y Fj(c)22162 12663 y Fi(i)22513 12552 y Fj(u)23102
   5719 12663 y Fi(i)23748 12552 y Fg(6)p Fo(=)-2022 13715 y(0)p
   5720 Fm(.)-915 15799 y Ff(Pr)-22 b(oof.)498 b Fo(By)228 b(relab)28
   5721 b(elling)229 b(the)g(v)-28 b(ectors)227 b Fj(v)14889
   5722 15910 y Fd(1)15351 15799 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)18123
   5723 15910 y Fi(n)p Fd(+1)19945 15799 y Fo(as)227 b(required,)-2022
   5724 16962 y(w)-28 b(e)290 b(ma)-28 b(y)291 b(assume)g(that)g
   5725 Fj(V)8084 16538 y Fr(0)8667 16962 y Fo(=)284 b Fg(f)p
   5726 Fj(v)10756 17073 y Fd(1)11218 16962 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)
   5727 13990 17080 y Fi(k)14499 16962 y Fg(g)291 b Fo(is)g(a)g(maximal)h
   5728 (linearly)-2022 18124 y(indep)28 b(enden)-28 b(t)458
   5729 b(subset)f(of)h Fj(V)705 b Fo(=)478 b Fg(f)p Fj(v)12021
   5730 18235 y Fd(1)12483 18124 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)15255
   5731 18235 y Fi(n)p Fd(+1)16849 18124 y Fg(g)p Fo(.)804 b(Let)458
   5732 b Fj(M)565 b Fo(b)28 b(e)458 b(an)-2022 19286 y Fj(n)p
   5733 Fo(-b)-28 b(y-)p Fj(n)394 b Fo(matrix)h(suc)-28 b(h)393
   5734 b(that)h Fj(u)9976 19397 y Fi(i)10701 19286 y Fo(=)373
   5735 b Fj(M)d Fg(\242)263 b Fj(v)14273 19397 y Fi(i)15019
   5736 19286 y Fo(for)394 b(all)h Fj(v)18611 19397 y Fi(i)19335
   5737 19286 y Fg(2)372 b Fj(V)21215 18863 y Fr(0)21513 19286
   5738 y Fo(.)614 b(Suc)-28 b(h)-2022 20449 y(a)424 b(matrix)h(alw)-28
   5739 b(a)g(ys)423 b(exists)j(since)f(the)g(v)-28 b(ectors)424
   5740 b(in)h Fj(V)18699 20025 y Fr(0)19422 20449 y Fo(are)f(linearly)-2022
   5741 21611 y(indep)28 b(enden)-28 b(t.)698 b(No)-28 b(w,)441
   5742 b(for)422 b(an)-28 b(y)421 b Fj(i)e(>)h(k)451 b Fo(the)422
   5743 b(set)h Fj(V)18117 21188 y Fr(0)18697 21611 y Fg([)281
   5744 b(f)p Fj(v)20670 21722 y Fi(i)21021 21611 y Fg(g)422
   5745 b Fo(is)h(lin-)-2022 22978 y(early)469 b(dep)28 b(enden)-28
   5746 b(t)470 b(and)e(therefore)h(w)-28 b(e)469 b(can)f(\257nd)h
   5747 Fj(c)18522 22469 y Fd(\()p Fi(i)p Fd(\))18522 23231 y(0)19513
   5748 22978 y Fj(;)171 b(:)g(:)g(:)g(;)g(c)22231 22469 y Fd(\()p
   5749 Fi(i)p Fd(\))22231 23264 y Fi(k)23691 22978 y Fo(in)-2022
   5750 24382 y Fe(Z)-1358 24493 y Fi(q)-493 24382 y Fo(suc)-28
   5751 b(h)407 b(that)h Fj(c)4611 23873 y Fd(\()p Fi(i)p Fd(\))4611
   5752 24636 y(0)5602 24382 y Fj(v)6099 24493 y Fi(i)6722 24382
   5753 y Fo(+)7790 23635 y Fc(P)8871 23909 y Fi(k)8871 24687
   5754 y(j)39 b Fd(=1)10502 24382 y Fj(c)10945 23873 y Fd(\()p
   5755 Fi(i)p Fd(\))10945 24648 y Fi(j)11936 24382 y Fj(v)12433
   5756 24493 y Fi(j)13262 24382 y Fo(=)395 b(0.)654 b(Note)408
   5757 b(that)f Fj(c)21171 23873 y Fd(\()p Fi(i)p Fd(\))21171
   5758 24636 y(0)22557 24382 y Fg(6)p Fo(=)395 b(0.)-2022 25934
   5759 y(If)511 b(the)h(equalit)-28 b(y)513 b Fj(c)5616 25425
   5760 y Fd(\()p Fi(i)p Fd(\))5616 26187 y(0)6607 25934 y Fj(u)7196
   5761 26045 y Fi(i)7889 25934 y Fo(+)9027 25187 y Fc(P)10107
   5762 25460 y Fi(k)10107 26238 y(j)39 b Fd(=1)11739 25934 y
   5763 Fj(c)12182 25425 y Fd(\()p Fi(i)p Fd(\))12182 26199 y
   5764 Fi(j)13173 25934 y Fj(u)13762 26045 y Fi(j)14764 25934
   5765 y Fo(=)569 b(0)512 b(also)g(holds,)554 b(then)-2022 27096
   5766 y Fj(u)-1433 27207 y Fi(i)-661 27096 y Fo(=)421 b Fj(M)389
   5767 b Fg(\242)283 b Fj(v)2998 27207 y Fi(i)3349 27096 y Fo(.)701
   5768 b(Therefore,)443 b(b)-28 b(y)423 b(the)g(assumption)h(of)e(the)i
   5769 (lemma,)-2022 28408 y(there)441 b(exists)g Fj(`)450 b(>)g(k)470
   5770 b Fo(suc)-28 b(h)440 b(that)g Fj(c)11914 27899 y Fd(\()p
   5771 Fi(`)p Fd(\))11914 28661 y(0)12954 28408 y Fj(v)13451
   5772 28526 y Fi(`)14145 28408 y Fo(+)15235 27661 y Fc(P)16315
   5773 27935 y Fi(k)16315 28712 y(j)39 b Fd(=1)17947 28408 y
   5774 Fj(c)18390 27899 y Fd(\()p Fi(`)p Fd(\))18390 28673 y
   5775 Fi(j)19429 28408 y Fj(v)19926 28519 y Fi(j)20810 28408
   5776 y Fo(=)450 b(0)441 b(but)-2022 29960 y Fj(c)-1579 29450
   5777 y Fd(\()p Fi(`)p Fd(\))-1579 30213 y(0)-540 29960 y Fj(u)49
   5778 30078 y Fi(`)750 29960 y Fo(+)1848 29212 y Fc(P)2929
   5779 29486 y Fi(k)2929 30264 y(j)39 b Fd(=1)4560 29960 y Fj(c)5003
   5780 29450 y Fd(\()p Fi(`)p Fd(\))5003 30225 y Fi(j)6043 29960
   5781 y Fj(u)6632 30071 y Fi(j)7534 29960 y Fg(6)p Fo(=)469
   5782 b(0.)787 b(The)452 b(algorithm)h(w)-28 b(orks)450 b(b)-28
   5783 b(y)452 b(build-)-2022 31511 y(ing)431 b(the)h(v)-28
   5784 b(ectors)432 b(\()p Fj(c)6038 31002 y Fd(\()p Fi(i)p
   5785 Fd(\))6038 31764 y(0)7029 31511 y Fj(;)171 b(:)g(:)g(:)g(;)g(c)9747
   5786 31002 y Fd(\()p Fi(i)p Fd(\))9747 31798 y Fi(k)10739
   5787 31511 y Fo(\))431 b(for)g Fj(i)k Fo(=)g Fj(k)317 b Fo(+)288
   5788 b(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)288 b Fo(+)g(1)431
   5789 b(and)-2022 32674 y(outputting)477 b(the)g(\257rst)f(one)i(satisfying)f
   5790 (the)h(requiremen)-28 b(t)477 b(of)g(the)-2022 33836
   5791 y(lemma.)22529 b Fa(\244)-1026 36160 y Fo(W)-85 b(e)356
   5792 b(no)-28 b(w)355 b(pro)-28 b(v)g(e)355 b(Theorem)h(7.1.)500
   5793 b(Assume)356 b(that)g(the)h(set)f(of)g(out-)-2022 37323
   5794 y(puts)294 b(pro)28 b(duced)295 b(b)-28 b(y)295 b(the)g(mix)h(serv)-28
   5795 b(er)295 b(is)g(not)g(a)g(p)28 b(erm)-28 b(utation)295
   5796 b(of)g(the)-2022 38485 y(set)395 b(of)f(inputs)h(but)g(c)-28
   5797 b(heating)395 b(is)g(detected)h(with)f(probabilit)-28
   5798 b(y)395 b(less)-2022 39647 y(than)567 39239 y Fd(3)p
   5799 567 39419 V 567 39985 a(8)1378 39647 y Fg(\241)273 b
   5800 Fj(\262)p Fo(.)658 b(W)-85 b(e)409 b(view)g(the)g(mix)h(serv)-28
   5801 b(er)409 b(as)f(a)h(p)28 b(olynomial-time)-2022 40810
   5802 y(randomized)407 b(algorithm,)424 b(and)407 b(construct)g(an)g
   5803 (algorithm)g Fg(A)g Fo(that)-2022 41972 y(uses)469 b(the)g(mix)h(serv)
   5804 -28 b(er)469 b(to)g(compute)h(discrete)g(logarithms)f(in)g
   5805 Fe(G)p Fo(.)-2022 43134 y(Algorithm)437 b Fg(A)f Fo(tak)-28
   5806 b(es)437 b(as)g(input)f(t)-28 b(w)g(o)436 b(v)-57 b(alues)437
   5807 b Fj(g)473 b Fo(and)436 b Fj(h)h Fo(in)g Fe(G)f Fo(and)-2022
   5808 44297 y(computes)341 b(log)3857 44546 y Fi(g)4511 44297
   5809 y Fj(h)g Fo(as)g(follo)-28 b(ws:)-826 46179 y(1.)498
   5810 b(Algorithm)323 b Fg(A)f Fo(creates)h(ElGamal)g(public)g(and)f(priv)-57
   5811 b(ate)323 b(k)-28 b(eys)468 47341 y(\(the)396 b(public)g(k)-28
   5812 b(ey)396 b(will)g(b)28 b(e)396 b(used)f(to)g(encrypt)h(the)f(inputs)g
   5813 (to)468 48504 y(the)311 b(mix)g(serv)-28 b(er\).)446
   5814 b(Algorithm)310 b Fg(A)h Fo(k)-28 b(eeps)310 b(the)h(priv)-57
   5815 b(ate)311 b(k)-28 b(ey)311 b(to)468 49666 y(itself)329
   5816 b(and)f(giv)-28 b(es)329 b(the)f(public)h(k)-28 b(ey)329
   5817 b(to)f(the)g(mix)h(serv)-28 b(er.)451 b(Note)468 50828
   5818 y(that)342 b Fg(A)f Fo(is)h(em)-28 b(ulating)342 b(the)g(decryption)g
   5819 (serv)-28 b(ers.)-826 52749 y(2.)498 b Fg(A)261 b Fo(creates)f
   5820 Fj(n)g Fo(inputs)h Fj(a)9361 52860 y Fi(i)9997 52749
   5821 y Fo(=)285 b Fj(g)11602 52326 y Fi(r)11987 52466 y Fb(i)12459
   5822 52749 y Fg(\242)66 b Fj(h)13399 52326 y Fi(s)13787 52466
   5823 y Fb(i)14477 52749 y Fg(2)284 b Fe(G)260 b Fo(for)g Fj(r)18427
   5824 52860 y Fi(i)18778 52749 y Fj(;)171 b(s)19710 52860 y
   5825 Fi(i)20346 52749 y Fg(2)284 b Fe(Z)21977 52860 y Fi(q)22696
   5826 52749 y Fo(c)-28 b(ho-)468 53912 y(sen)401 b(indep)28
   5827 b(enden)-28 b(tly)402 b(at)e(random.)631 b(Let)401 b
   5828 Fj(A)382 b Fo(=)h Fg(f)p Fj(a)19902 54023 y Fd(1)20364
   5829 53912 y Fj(;)171 b(:)g(:)g(:)g(;)g(a)23181 54023 y Fi(n)23748
   5830 53912 y Fg(g)p Fo(.)468 55074 y(Algorithm)379 b Fg(A)g
   5831 Fo(submits)g(ElGamal)h(encryptions)f(of)g(the)g(in-)468
   5832 56236 y(puts)341 b Fj(a)3291 56347 y Fd(1)3753 56236
   5833 y Fj(;)171 b(:)g(:)g(:)g(;)g(a)6570 56347 y Fi(n)7479
   5834 56236 y Fo(to)341 b(the)h(mix)g(serv)-28 b(er.)-826 58157
   5835 y(3.)498 b(The)367 b(mix)h(serv)-28 b(er)367 b(pro)28
   5836 b(duces)367 b(an)g(output)f(set)i(of)f Fj(n)f Fo(ElGamal)468
   5837 59319 y(ciphertexts.)732 b(Algorithm)433 b Fg(A)g Fo(decrypts)g(these)g
   5838 (ciphertexts)468 60482 y(to)342 b(obtain)f(the)h(set)g
   5839 Fj(B)334 b Fo(=)285 b Fg(f)p Fj(b)11409 60593 y Fd(1)11870
   5840 60482 y Fj(;)171 b(:)g(:)g(:)g(;)g(b)14584 60593 y Fi(n)15150
   5841 60482 y Fg(g)285 b(\265)g Fe(G)341 b Fo(of)g(outputs.)-826
   5842 62403 y(4.)498 b(Algorithm)287 b Fg(A)g Fo(generates)h(a)f(random)f
   5843 (subsets)g Fj(S)341 b Fg(\265)285 b Fj(A)h Fo(b)-28 b(y)287
   5844 b(in-)468 63565 y(cluding)404 b(ev)-28 b(ery)404 b(elemen)-28
   5845 b(t)405 b(of)e Fj(A)g Fo(indep)28 b(enden)-28 b(tly)405
   5846 b(at)e(random)468 64727 y(with)392 b(probabilit)-28 b(y)392
   5847 b(half.)608 b(It)392 b(c)-28 b(hallenges)392 b(the)h(mix)g(serv)-28
   5848 b(er)391 b(to)468 65890 y(rev)-28 b(eal)271 b(the)f(subset)g
   5849 Fj(F)142 b Fo(\()p Fj(S)57 b Fo(\))284 b Fg(\265)h Fj(B)319
   5850 b Fo(of)270 b(the)g(outputs)g(corresp)28 b(ond-)468 67052
   5851 y(ing)399 b(to)g Fj(S)57 b Fo(.)628 b(Recall)400 b(that)f(the)g(mix)h
   5852 (serv)-28 b(er)399 b(m)-28 b(ust)399 b(pro)28 b(duce)399
   5853 b(a)468 68214 y(subset)288 b Fj(F)142 b Fo(\()p Fj(S)57
   5854 b Fo(\))284 b Fg(\265)h Fj(B)338 b Fo(suc)-28 b(h)287
   5855 b(that)h Fg(j)p Fj(F)142 b Fo(\()p Fj(S)57 b Fo(\))p
   5856 Fg(j)285 b Fo(=)g Fg(j)p Fj(S)57 b Fg(j)288 b Fo(and)f(the)i(pro)28
   5857 b(d-)468 69376 y(uct)353 b(of)f(the)h(elemen)-28 b(ts)354
   5858 b(of)f Fj(F)142 b Fo(\()p Fj(S)57 b Fo(\))352 b(equals)h(the)g(pro)28
   5859 b(duct)353 b(of)f(the)468 70539 y(elemen)-28 b(ts)353
   5860 b(of)e Fj(S)57 b Fo(.)485 b(If)350 b(the)i(mix)h(serv)-28
   5861 b(er)351 b(do)28 b(es)352 b(not)f(reply)h(to)f(the)468
   5862 71701 y(c)-28 b(hallenge,)393 b(algorithm)382 b Fg(A)f
   5863 Fo(rewinds)g(it)h(and)f(queries)i(it)e(on)h(a)29692 -915
   5864 y(di\256eren)-28 b(t)343 b(random)e(subset)h(un)-28 b(til)343
   5865 b(the)f(mix)i(serv)-28 b(er)341 b(pro)28 b(duces)29692
   5866 247 y(a)370 b(reply)-85 b(.)544 b(Since)371 b(the)g(mix)h(serv)-28
   5867 b(er)370 b(answ)-28 b(ers)369 b(c)-28 b(hallenges)371
   5868 b(with)29692 1409 y(probabilit)-28 b(y)439 b(at)h(least)39000
   5869 1001 y Fd(5)p 39000 1181 V 39000 1747 a(8)39832 1409
   5870 y Fo(+)293 b Fj(\262)p Fo(,)464 b(the)439 b(algorithm)h
   5871 Fg(A)f Fo(needs)g(to)29692 2571 y(rewind)341 b(the)h(mix)g(serv)-28
   5872 b(er)341 b(less)h(than)f(t)-28 b(wice)342 b(on)f(a)-28
   5873 b(v)g(erage.)28397 4637 y(5.)499 b(Algorithm)291 b Fg(A)g
   5874 Fo(rep)28 b(eats)292 b(step)f(4)g(ab)28 b(o)-28 b(v)g(e)291
   5875 b Fj(n)127 b Fo(+)g(1)291 b(times,)302 b(rewind-)29692
   5876 5799 y(ing)431 b(the)h(mix)g(serv)-28 b(er)431 b(b)28
   5877 b(et)-28 b(w)g(een)431 b(queries.)726 b(It)430 b(obtains)h(inde-)29692
   5878 6961 y(p)28 b(enden)-28 b(t)229 b(random)g(subsets)g
   5879 Fj(S)41208 7072 y Fd(1)41668 6961 y Fj(;)171 b(:)g(:)h(:)f(;)g(S)44570
   5880 7072 y Fi(n)p Fd(+1)46392 6961 y Fo(of)228 b(the)i(inputs)f(and)29692
   5881 8124 y(the)259 b(corresp)28 b(onding)259 b(replies)h
   5882 Fj(F)142 b Fo(\()p Fj(S)42804 8235 y Fd(1)43265 8124
   5883 y Fo(\))p Fj(;)171 b(:)g(:)g(:)g(;)g(F)142 b Fo(\()p
   5884 Fj(S)47758 8235 y Fi(n)p Fd(+1)49351 8124 y Fo(\))259
   5885 b(from)g(the)29692 9286 y(mix)342 b(serv)-28 b(er.)28397
   5886 11351 y(6.)499 b(Let)447 b Fj(\302)p Fo(\()p Fj(S)57
   5887 b Fo(\))459 b Fg(2)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)37853
   5888 10928 y Fi(n)38866 11351 y Fo(b)28 b(e)447 b(the)g(c)-28
   5889 b(haracteristic)447 b(v)-28 b(ector)446 b(of)g Fj(S)29692
   5890 12513 y Fo(for)390 b(an)-28 b(y)390 b(subset)h Fj(S)447
   5891 b Fo(of)390 b Fj(A)h Fo(or)f Fj(B)50 b Fo(.)603 b(W)-85
   5892 b(e)391 b(view)g Fj(\302)p Fo(\()p Fj(S)57 b Fo(\))367
   5893 b Fg(2)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)53202 12090
   5894 y Fi(n)29692 13676 y Fo(as)467 b(a)f(v)-28 b(ector)467
   5895 b(in)g Fe(Z)37237 13252 y Fi(n)37237 13851 y(q)37804
   5896 13676 y Fo(.)831 b(If)467 b(there)g(exists)h(an)e Fj(n)p
   5897 Fo(-b)-28 b(y-)p Fj(n)467 b Fo(matrix)29692 14838 y Fj(M)540
   5898 b Fg(2)431 b Fj(GL)33834 14949 y Fi(n)34400 14838 y Fo(\()p
   5899 Fe(Z)35462 14949 y Fi(q)35921 14838 y Fo(\))f(suc)-28
   5900 b(h)429 b(that)h(for)f(all)h Fj(i)i Fo(=)h(1)p Fj(;)171
   5901 b(:)g(:)g(:)g(;)g(n)286 b Fo(+)h(1)430 b(the)29692 16000
   5902 y(equalit)-28 b(y)279 b Fj(\302)p Fo(\()p Fj(S)35187
   5903 16111 y Fi(i)35539 16000 y Fo(\))284 b(=)h Fj(M)208 b
   5904 Fg(\242)100 b Fj(\302)p Fo(\()p Fj(F)142 b Fo(\()p Fj(S)41739
   5905 16111 y Fi(i)42091 16000 y Fo(\)\))278 b(holds,)291 b(then)278
   5906 b(algorithm)g Fg(A)29692 17163 y Fo(rep)28 b(orts)341
   5907 b(failure.)28397 19228 y(7.)499 b(Otherwise,)305 b(there)296
   5908 b(is)g(no)f(matrix)g Fj(M)393 b Fg(2)284 b Fj(GL)46848
   5909 19339 y Fi(n)47414 19228 y Fo(\()p Fe(Z)48476 19339 y
   5910 Fi(q)48934 19228 y Fo(\))296 b(suc)-28 b(h)294 b(that)29692
   5911 20390 y Fj(\302)p Fo(\()p Fj(S)31354 20501 y Fi(i)31705
   5912 20390 y Fo(\))445 b(=)g Fj(M)400 b Fg(\242)292 b Fj(\302)p
   5913 Fo(\()p Fj(F)142 b Fo(\()p Fj(S)38610 20501 y Fi(i)38961
   5914 20390 y Fo(\)\))438 b(holds)f(for)g(all)h Fj(i)445 b
   5915 Fo(=)g(1)p Fj(;)171 b(:)g(:)h(:)f(;)g(n)291 b Fo(+)h(1.)29692
   5916 21552 y(By)411 b(Lemma)g(7.2,)428 b(w)-28 b(e)410 b(can)h(then)f
   5917 (\257nd)g(in)h(p)28 b(olynomial)412 b(time)29692 22715
   5918 y Fj(c)30135 22826 y Fd(1)30596 22715 y Fj(;)172 b(:)f(:)g(:)g(;)g(c)
   5919 33315 22826 y Fi(n)p Fd(+1)35193 22715 y Fg(2)284 b Fe(Z)36824
   5920 22826 y Fi(q)37624 22715 y Fo(suc)-28 b(h)340 b(that:)34234
   5921 24321 y Fi(n)p Fd(+1)34263 24624 y Fc(X)34341 26724 y
   5922 Fi(i)p Fd(=1)35943 25570 y Fj(c)36386 25681 y Fi(i)36737
   5923 25570 y Fj(\302)p Fo(\()p Fj(F)142 b Fo(\()p Fj(S)39593
   5924 25681 y Fi(i)39945 25570 y Fo(\)\))285 b(=)f(\(0)p Fj(;)172
   5925 b(:)f(:)g(:)g(;)g Fo(0\))285 b(mo)28 b(d)284 b Fj(q)29692
   5926 28343 y Fo(But)35030 29657 y Fi(n)p Fd(+1)35059 29960
   5927 y Fc(X)35137 32060 y Fi(i)p Fd(=1)36739 30906 y Fj(c)37182
   5928 31017 y Fi(i)37533 30906 y Fj(\302)p Fo(\()p Fj(S)39195
   5929 31017 y Fi(i)39547 30906 y Fo(\))g Fg(6)p Fo(=)h(\(0)p
   5930 Fj(;)171 b(:)g(:)h(:)f(;)g Fo(0\))284 b(mo)28 b(d)285
   5931 b Fj(q)29692 33847 y Fo(Let)527 b(\()p Fj(e)32586 33958
   5932 y Fd(1)33047 33847 y Fj(;)171 b(:)g(:)g(:)h(;)f(e)35799
   5933 33958 y Fi(n)36365 33847 y Fo(\))593 b(=)38745 33100
   5934 y Fc(P)39826 33374 y Fi(n)p Fd(+1)39826 34152 y Fi(i)p
   5935 Fd(=1)41590 33847 y Fj(c)42033 33958 y Fi(i)42384 33847
   5936 y Fj(\302)p Fo(\()p Fj(S)44046 33958 y Fi(i)44398 33847
   5937 y Fo(\))g Fg(2)f Fe(Z)47328 33424 y Fi(n)47328 34022
   5938 y(q)47895 33847 y Fo(.)1010 b(By)527 b(de\257ni-)29692
   5939 35009 y(tion)h(of)g(the)g(mix)h(serv)-28 b(er,)575 b(w)-28
   5940 b(e)528 b(kno)-28 b(w)527 b(that)47939 34262 y Fc(Q)48906
   5941 35314 y Fi(a)49354 35454 y Fb(j)49768 35314 y Fr(2)p
   5942 Fi(S)50824 35454 y Fb(i)51400 35009 y Fj(a)51942 35120
   5943 y Fi(j)52972 35009 y Fo(=)29692 35672 y Fc(Q)30659 36724
   5944 y Fi(b)31023 36864 y Fb(j)31436 36724 y Fr(2)p Fi(F)108
   5945 b Fd(\()p Fi(S)33435 36864 y Fb(i)33785 36724 y Fd(\))34331
   5946 36420 y Fj(b)34770 36531 y Fi(j)35621 36420 y Fo(for)416
   5947 b(all)i Fj(i)411 b Fo(=)g(1)p Fj(;)171 b(:)h(:)f(:)g(;)g(n)278
   5948 b Fo(+)g(1.)683 b(By)418 b(m)-28 b(ultiplying)29692 37774
   5949 y(these)342 b Fj(n)227 b Fo(+)h(1)342 b(relations,)g(w)-28
   5950 b(e)341 b(get)34594 39338 y Fi(n)34196 39637 y Fc(Y)34147
   5951 41737 y Fi(j)39 b Fd(=1)35553 40583 y Fo(\()p Fj(a)36493
   5952 40694 y Fi(j)36927 40583 y Fo(\))37325 40105 y Fi(e)37716
   5953 40245 y Fb(j)38470 40583 y Fo(=)39550 39334 y Fi(n)p
   5954 Fd(+1)39665 39637 y Fc(Y)39658 41737 y Fi(i)p Fd(=1)42328
   5955 39637 y Fc(Y)41259 41796 y Fi(b)41623 41936 y Fb(j)42037
   5956 41796 y Fr(2)p Fi(F)108 b Fd(\()p Fi(S)44036 41936 y
   5957 Fb(i)44385 41796 y Fd(\))44705 40583 y Fo(\()p Fj(b)45542
   5958 40694 y Fi(j)45976 40583 y Fo(\))46374 40105 y Fi(c)46745
   5959 40245 y Fb(i)47436 40583 y Fo(=)285 b(1)p Fj(:)29692
   5960 43691 y Fo(Recall)342 b(that)g Fj(a)35539 43802 y Fi(i)36175
   5961 43691 y Fo(=)285 b Fj(g)37780 43268 y Fi(r)38165 43408
   5962 y Fb(i)38798 43691 y Fg(\242)228 b Fj(h)39900 43268 y
   5963 Fi(s)40288 43408 y Fb(i)40695 43691 y Fo(.)455 b(Therefore)34733
   5964 45109 y Fi(n)34249 45408 y Fc(X)34286 47509 y Fi(j)39
   5965 b Fd(=1)35899 46355 y Fj(e)36375 46466 y Fi(j)36808 46355
   5966 y Fo(\()p Fj(r)37668 46466 y Fi(j)38330 46355 y Fo(+)228
   5967 b Fj(s)39831 46466 y Fi(j)40264 46355 y Fo(\(log)41985
   5968 46604 y Fi(g)42639 46355 y Fj(h)p Fo(\)\))284 b(=)h(0)g(mo)28
   5969 b(d)285 b Fj(q)36 b(:)29692 49336 y Fo(If)30880 48588
   5970 y Fc(P)31961 48862 y Fi(n)31961 49640 y(j)j Fd(=1)33592
   5971 49336 y Fj(e)34068 49447 y Fi(j)34502 49336 y Fj(s)34979
   5972 49447 y Fi(j)35970 49336 y Fo(=)558 b(0)505 b(then)h(algorithm)g
   5973 Fg(A)f Fo(rep)28 b(orts)505 b(failure.)29692 50627 y(This)283
   5974 b(happ)28 b(ens)284 b(with)g(probabilit)-28 b(y)284 b(at)f(most)h(1)p
   5975 Fj(=q)36 b Fo(.)436 b(Otherwise)29692 51789 y Fg(A)341
   5976 b Fo(outputs)33998 54453 y(log)35321 54702 y Fi(g)35974
   5977 54453 y Fj(h)285 b Fo(=)g Fg(\241)38726 53050 y Fc(\265)39964
   5978 53208 y Fi(n)39480 53507 y Fc(X)39516 55607 y Fi(j)39
   5979 b Fd(=1)41129 54453 y Fj(e)41605 54564 y Fi(j)42039 54453
   5980 y Fj(r)42501 54564 y Fi(j)42935 53050 y Fc(\266)43688
   5981 54453 y Fj(=)44200 53050 y Fc(\265)45438 53208 y Fi(n)44954
   5982 53507 y Fc(X)44991 55607 y Fi(j)g Fd(=1)46604 54453 y
   5983 Fj(e)47080 54564 y Fi(j)47513 54453 y Fj(s)47990 54564
   5984 y Fi(j)48424 53050 y Fc(\266)49178 54453 y Fj(:)28308
   5985 57818 y Ff(Pr)-22 b(oposition)554 b Fo(7.3.)499 b Fm(Supp)-52
   5986 b(ose)416 b(the)g(mix)h(server)h(pr)-52 b(o)g(duc)g(es)416
   5987 b(out-)27201 58980 y(puts)319 b(which)f(ar)-52 b(e)320
   5988 b(not)e(a)h(p)-52 b(ermutation)318 b(of)h(the)g(inputs,)327
   5989 b(yet)319 b(manages)27201 60143 y(to)496 b(r)-52 b(eply)496
   5990 b(to)f(chal)52 b(lenges)499 b(with)494 b(pr)-52 b(ob)g(ability)495
   5991 b(gr)-52 b(e)g(ater)497 b(than)51061 59734 y Fd(5)p 51061
   5992 59914 V 51061 60481 a(8)51922 60143 y Fo(+)322 b Fj(\262)p
   5993 Fm(.)27201 61305 y(Then)380 b(algorithm)g Fg(A)f Fm(suc)-52
   5994 b(c)g(e)g(e)g(ds)381 b(in)e(c)-52 b(omputing)379 b(discr)-52
   5995 b(ete)381 b(lo)-52 b(garithm)27201 62467 y(with)365 b(pr)-52
   5996 b(ob)g(ability)365 b(at)g(le)-52 b(ast)366 b Fj(\262)38319
   5997 62044 y Fd(2)38780 62467 y Fj(=)p Fo(128)228 b Fg(\241)g
   5998 Fo(1)p Fj(=q)36 b Fm(.)28308 64727 y Ff(Pr)-22 b(oof.)498
   5999 b Fo(By)302 b(assumption,)311 b(the)302 b(mix)g(serv)-28
   6000 b(er)302 b(correctly)g(answ)-28 b(ers)27201 65890 y(a)269
   6001 b(query)g(with)g(probabilit)-28 b(y)269 b(at)f(least)41813
   6002 65481 y Fd(5)p 41813 65661 V 41813 66228 a(8)42434 65890
   6003 y Fo(+)82 b Fj(\262)p Fo(,)283 b(where)269 b(the)g(probabilit)-28
   6004 b(y)27201 67052 y(is)467 b(tak)-28 b(en)466 b(o)-28 b(v)g(er)465
   6005 b(all)i(2)35644 66629 y Fi(n)36677 67052 y Fo(p)28 b(ossible)467
   6006 b(queries)g(and)e(the)i(random)e(bits)27201 68214 y(used)361
   6007 b(b)-28 b(y)361 b(the)g(mix)h(serv)-28 b(er.)514 b(By)362
   6008 b(a)f(standard)f(coun)-28 b(ting)360 b(argumen)-28 b(t,)27201
   6009 69376 y(if)370 b(w)-28 b(e)369 b(randomly)g(\257x)h(the)f(mix)i(serv)
   6010 -28 b(er's)369 b(random)g(bits,)377 b(then)369 b(with)27201
   6011 70539 y(probabilit)-28 b(y)365 b(at)e(least)i Fj(\262=)p
   6012 Fo(2)f(the)g(mix)h(serv)-28 b(er)363 b(answ)-28 b(ers)363
   6013 b(correctly)h(at)27201 71701 y(least)29729 71293 y Fd(5)p
   6014 29729 71473 V 29729 72039 a(8)30496 71701 y Fo(+)31652
   6015 71293 y Fd(13)p 31652 71473 812 43 v 31652 72039 a(16)32597
   6016 71701 y Fj(\262)341 b Fo(of)g(all)h(2)36453 71278 y Fi(n)37361
   6017 71701 y Fo(queries.)p eop
   6018 %%Page: 8 8
   6019 8 7 bop -1026 -915 a Fo(Once)238 b(w)-28 b(e)237 b(\257x)h(the)g(mix)h
   6020 (serv)-28 b(er's)237 b(random)g(bits,)259 b(the)238 b(set)g(of)g
   6021 (queries)-2022 247 y(that)268 b(the)h(mix)g(serv)-28
   6022 b(er)268 b(answ)-28 b(ers)267 b(correctly)i(is)g(a)f(w)-28
   6023 b(ell)269 b(de\257ned)f(subset)-2022 1409 y Fe(S)324
   6024 b Fg(\265)h(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)2479 986
   6025 y Fi(n)3046 1409 y Fo(.)527 b(F)-85 b(urthermore,)371
   6026 b(w)-28 b(e)365 b(can)g(view)h(the)g(mix)g(serv)-28 b(er)366
   6027 b(as)f(a)-2022 2571 y(deterministic)396 b(function)e
   6028 Fj(F)515 b Fo(:)374 b Fe(S)f Fg(!)g(f)p Fo(0)p Fj(;)171
   6029 b Fo(1)p Fg(g)14899 2148 y Fi(n)15860 2571 y Fo(mapping)394
   6030 b(subsets)h(of)-2022 3734 y(inputs)242 b(to)h(subsets)f(of)g(outputs.)
   6031 423 b(W)-85 b(e)242 b(kno)-28 b(w)242 b(that)h Fg(j)p
   6032 Fe(S)p Fg(j)285 b Fj(>)g Fo(2)20162 3311 y Fi(n)20729
   6033 3734 y Fo(\()21260 3326 y Fd(5)p 21260 3506 406 43 v
   6034 21260 4072 a(8)21828 3734 y Fo(+)22787 3326 y Fd(13)p
   6035 22787 3506 812 43 v 22787 4072 a(16)23732 3734 y Fj(\262)p
   6036 Fo(\))-2022 4896 y(with)463 b(probabilit)-28 b(y)463
   6037 b(at)g(least)h Fj(\262=)p Fo(2.)821 b(Assume)463 b(for)g(the)g(rest)g
   6038 (of)g(the)-2022 6058 y(pro)28 b(of)340 b(that)i Fg(j)p
   6039 Fe(S)p Fg(j)286 b Fj(>)f Fo(2)5872 5635 y Fi(n)6438 6058
   6040 y Fo(\()6969 5650 y Fd(5)p 6969 5830 406 43 v 6969 6396
   6041 a(8)7735 6058 y Fo(+)8892 5650 y Fd(13)p 8892 5830 812
   6042 43 v 8892 6396 a(16)9837 6058 y Fj(\262)p Fo(\).)-1026
   6043 7221 y(F)-85 b(or)405 b Fj(i)393 b Fo(=)g(1)p Fj(;)171
   6044 b(:)g(:)g(:)g(;)g(n)p Fo(,)423 b(let)407 b Fj(e)8939
   6045 7332 y Fi(i)9682 7221 y Fg(2)392 b(f)p Fo(0)p Fj(;)171
   6046 b Fo(1)p Fg(g)13260 6797 y Fi(n)14233 7221 y Fo(b)28
   6047 b(e)407 b(the)f Fj(i)p Fo(-th)h(unit)f(v)-28 b(ector)-2022
   6048 8383 y(\(i.e.)721 b(zero)28 b(es)430 b(ev)-28 b(erywhere)430
   6049 b(and)f(a)h(one)f(in)h(the)g Fj(i)p Fo(-th)g(co)28 b(ordinate\).)-2022
   6050 9545 y(The)341 b(follo)-28 b(wing)341 b(lemma)i(will)f(b)28
   6051 b(e)342 b(used)f(sev)-28 b(eral)342 b(times:)-915 11750
   6052 y Ff(Lemma)552 b Fo(7.4.)499 b Fm(Supp)-52 b(ose)366
   6053 b(that)g Fg(j)p Fe(S)p Fg(j)288 b Fj(>)e Fo(2)14054 11327
   6054 y Fi(n)14620 11750 y Fj(=)p Fo(2)p Fm(.)473 b(L)-52 b(et)367
   6055 b Fj(i)286 b Fg(2)g(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p
   6056 Fg(g)p Fm(.)-2022 12912 y(Ther)-52 b(e)366 b(exist)g
   6057 Fj(v)3795 13023 y Fd(0)4257 12912 y Fj(;)171 b(v)5209
   6058 13023 y Fd(1)5955 12912 y Fg(2)284 b Fe(S)366 b Fm(such)g(that)f
   6059 Fj(v)12755 13023 y Fd(1)13501 12912 y Fo(=)285 b Fj(v)15079
   6060 13023 y Fd(0)15768 12912 y Fo(+)228 b Fj(e)17268 13023
   6061 y Fi(i)17619 12912 y Fm(.)-915 15117 y Ff(Pr)-22 b(oof.)498
   6062 b Fo(Let)287 b Fj(U)394 b Fo(b)28 b(e)288 b(the)f(subset)g(of)f
   6063 Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)15637 14694 y Fi(n)16491
   6064 15117 y Fo(con)-28 b(taining)286 b(all)i(v)-28 b(ec-)-2022
   6065 16279 y(tors)525 b(with)h(a)h(one)f(in)g(p)28 b(osition)528
   6066 b Fj(i)p Fo(.)1010 b(Let)527 b Fe(S)15520 16390 y Fd(0)16574
   6067 16279 y Fo(=)593 b Fe(S)351 b Fg(\\)20075 16027 y Fo(\271)19900
   6068 16279 y Fj(U)635 b Fo(and)526 b(let)-2022 17441 y Fe(S)-1469
   6069 17552 y Fd(1)-531 17441 y Fo(=)476 b Fe(S)305 b Fg(\\)f
   6070 Fj(U)108 b Fo(.)801 b(W)-85 b(e)457 b(de\257ne)g Fj(f)585
   6071 b Fo(:)476 b Fe(S)11823 17552 y Fd(0)12761 17441 y Fg(!)h
   6072 Fj(U)564 b Fo(to)457 b(b)28 b(e)457 b(the)g(map)f(that)-2022
   6073 18604 y(sends)390 b Fj(v)1266 18715 y Fd(0)2119 18604
   6074 y Fo(to)h Fj(v)3917 18715 y Fd(0)4639 18604 y Fo(+)261
   6075 b Fj(e)6172 18715 y Fi(i)6524 18604 y Fo(.)604 b(Since)391
   6076 b Fg(j)p Fj(f)108 b Fo(\()p Fe(S)11975 18715 y Fd(0)12438
   6077 18604 y Fo(\))p Fg(j)261 b Fo(+)g Fg(j)p Fe(S)15275 18715
   6078 y Fd(1)15738 18604 y Fg(j)367 b Fo(=)h Fg(j)p Fe(S)p
   6079 Fg(j)g Fj(>)f Fg(j)p Fj(U)108 b Fg(j)p Fo(,)405 b(there)-2022
   6080 19766 y(exist)287 b Fj(v)843 19877 y Fd(1)1589 19766
   6081 y Fg(2)d Fj(f)108 b Fo(\()p Fe(S)4112 19877 y Fd(0)4575
   6082 19766 y Fo(\))118 b Fg(\\)g Fe(S)6445 19877 y Fd(1)6906
   6083 19766 y Fo(.)437 b(Then)286 b(\()p Fj(v)11141 19877 y
   6084 Fd(1)11720 19766 y Fg(\241)118 b Fj(e)13110 19877 y Fi(i)13462
   6085 19766 y Fj(;)171 b(v)14414 19877 y Fd(1)14876 19766 y
   6086 Fo(\))286 b(is)h(the)g(pair)f(of)g(desired)-2022 20928
   6087 y(v)-28 b(ectors.)22349 b Fa(\244)-1026 23253 y Fo(Next,)380
   6088 b(w)-28 b(e)371 b(b)28 b(ound)372 b(the)g(probabilit)-28
   6089 b(y)372 b(that)g(algorithm)g Fg(A)g Fo(ab)28 b(orts)-2022
   6090 24415 y(in)464 b(step)g(6.)823 b(W)-85 b(e)465 b(separate)f(our)f
   6091 (analysis)i(of)f(the)g(b)28 b(ound)464 b(in)g(t)-28 b(w)g(o)-2022
   6092 25578 y(cases,)461 b(dep)28 b(ending)437 b(on)g(whether)f
   6093 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))437 b(spans)f(all)i(of)e
   6094 Fe(Z)20429 25154 y Fi(n)20429 25753 y(q)21432 25578 y
   6095 Fo(or)g(not.)-2022 26740 y(W)-85 b(e)341 b(pro)-28 b(v)g(e)341
   6096 b(\257rst)g(that)g Fe(S)h Fo(m)-28 b(ust)341 b(span)g(all)h(of)f
   6097 Fe(Z)15913 26317 y Fi(n)15913 26915 y(q)16821 26740 y
   6098 Fo(when)g Fg(j)p Fe(S)p Fg(j)286 b Fj(>)f Fo(2)22495
   6099 26317 y Fi(n)23061 26740 y Fj(=)p Fo(2.)-915 28945 y
   6100 Ff(Lemma)552 b Fo(7.5.)499 b Fm(If)319 b Fg(j)p Fe(S)p
   6101 Fg(j)285 b Fj(>)g Fo(\(2)9488 28521 y Fi(n)10055 28945
   6102 y Fo(\))p Fj(=)p Fo(2)318 b Fm(then)h(the)f(ve)-52 b(ctors)320
   6103 b(in)e Fe(S)h Fm(sp)-52 b(an)318 b(al)52 b(l)-2022 30107
   6104 y(of)365 b Fe(Z)-156 29684 y Fi(n)-156 30282 y(q)411
   6105 30107 y Fm(.)-915 32311 y Ff(Pr)-22 b(oof.)498 b Fo(Let)266
   6106 b Fj(i)285 b Fg(2)f(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p
   6107 Fg(g)p Fo(.)430 b(By)267 b(the)f(previous)g(lemma,)283
   6108 b(there)-2022 33474 y(exist)348 b Fj(v)904 33585 y Fd(0)1366
   6109 33474 y Fj(;)171 b(v)2318 33585 y Fd(1)3074 33474 y Fg(2)295
   6110 b Fe(S)348 b Fo(suc)-28 b(h)346 b(that)i Fj(e)9969 33585
   6111 y Fi(i)10615 33474 y Fo(=)295 b Fj(v)12203 33585 y Fd(1)12897
   6112 33474 y Fg(\241)232 b Fj(v)14422 33585 y Fd(0)14883 33474
   6113 y Fo(.)474 b(Therefore)347 b Fj(e)20765 33585 y Fd(1)21227
   6114 33474 y Fj(;)171 b(:)g(:)g(:)g(;)g(e)23978 33585 y Fi(n)-2022
   6115 34636 y Fo(are)341 b(spanned)g(b)-28 b(y)341 b Fe(S)h
   6116 Fo(and)f(so)g Fe(S)h Fo(spans)e Fe(Z)13597 34213 y Fi(n)13597
   6117 34811 y(q)14164 34636 y Fo(.)9300 b Fa(\244)-915 38003
   6118 y Ff(Lemma)552 b Fo(7.6.)499 b Fm(L)-52 b(et)518 b Fj(\262)560
   6119 b Fg(2)f Fo([0)p Fj(;)10583 37595 y Fd(1)p 10583 37775
   6120 406 43 v 10583 38341 a(2)11121 38003 y Fo(])519 b Fm(and)e
   6121 Fe(S)560 b Fg(\265)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)19034
   6122 37580 y Fi(n)19601 38003 y Fm(.)925 b(If)518 b Fg(j)p
   6123 Fe(S)p Fg(j)561 b Fj(>)-2022 39288 y Fo(2)-1510 38865
   6124 y Fi(n)-944 39288 y Fo(\()-413 38880 y Fd(1)p -413 39060
   6125 V -413 39626 a(2)400 39288 y Fo(+)275 b Fj(\262)p Fo(\))p
   6126 Fm(,)446 b(then)431 b Fj(n)f Fm(r)-52 b(andom)430 b(and)g(indep)-52
   6127 b(endent)430 b(ve)-52 b(ctors)432 b(fr)-52 b(om)430 b
   6128 Fe(S)-2022 40450 y Fm(wil)52 b(l)366 b(sp)-52 b(an)365
   6129 b Fe(Z)2928 40027 y Fi(n)2928 40626 y(q)3861 40450 y
   6130 Fm(with)f(pr)-52 b(ob)g(ability)365 b(at)h(le)-52 b(ast)366
   6131 b Fj(\262=)p Fo(4)p Fm(.)-915 42655 y Ff(Pr)-22 b(oof.)498
   6132 b Fo(Let)351 b Fj(v)5359 42766 y Fd(1)5820 42655 y Fj(;)171
   6133 b(:)g(:)h(:)f(;)g(v)8593 42766 y Fi(c)9320 42655 y Fg(2)299
   6134 b Fe(Z)10966 42232 y Fi(n)10966 42830 y(q)11884 42655
   6135 y Fo(b)28 b(e)351 b(linearly)h(indep)28 b(enden)-28 b(t)352
   6136 b(v)-28 b(ec-)-2022 43817 y(tors)454 b(where)i Fj(v)3720
   6137 43928 y Fd(1)4181 43817 y Fj(;)171 b(:)g(:)g(:)g(;)h(v)6954
   6138 43928 y Fi(c)7855 43817 y Fg(2)474 b(f)p Fo(0)p Fj(;)171
   6139 b Fo(1)p Fg(g)11515 43394 y Fi(n)12082 43817 y Fo(.)797
   6140 b(W)-85 b(e)456 b(kno)-28 b(w)455 b(that)g(the)h(linear)-2022
   6141 44979 y(space)400 b(spanned)h(b)-28 b(y)400 b Fj(v)6799
   6142 45090 y Fd(1)7261 44979 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)10033
   6143 45090 y Fi(c)10861 44979 y Fo(con)-28 b(tains)400 b(at)h(most)g(2)19327
   6144 44556 y Fi(c)20154 44979 y Fo(v)-28 b(ectors)400 b(in)-2022
   6145 46142 y Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)481 45719
   6146 y Fi(n)1047 46142 y Fo(.)773 b(Therefore,)473 b(if)448
   6147 b(w)-28 b(e)446 b(are)h(giv)-28 b(en)448 b Fj(c)f Fo(linearly)i(indep)
   6148 28 b(enden)-28 b(t)-2022 47304 y(v)g(ectors)421 b Fj(v)2033
   6149 47415 y Fd(1)2494 47304 y Fj(;)172 b(:)f(:)g(:)g(;)g(v)5267
   6150 47415 y Fi(c)6115 47304 y Fo(as)421 b(ab)28 b(o)-28 b(v)g(e,)442
   6151 b(the)422 b(probabilit)-28 b(y)422 b(that)f(a)g(random)-2022
   6152 48466 y(v)-28 b(ector)357 b(from)f Fe(S)i Fo(is)f(linearly)h(dep)28
   6153 b(enden)-28 b(t)358 b(on)f Fj(v)16047 48577 y Fd(1)16509
   6154 48466 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)19281 48577 y Fi(c)20065
   6155 48466 y Fo(is)357 b(at)g(most)-2022 49629 y(2)-1510 49205
   6156 y Fi(c)-1084 49629 y Fj(=)p Fg(j)p Fe(S)p Fg(j)p Fo(.)572
   6157 b(If)380 b(follo)-28 b(ws)379 b(that)h Fj(n)f Fo(random)h(v)-28
   6158 b(ectors)379 b(from)h Fe(S)g Fo(span)f(all)i(of)-2022
   6159 50791 y Fe(Z)-1358 50368 y Fi(n)-1358 50966 y(q)-450
   6160 50791 y Fo(with)341 b(probabilit)-28 b(y)342 b(at)f(least)2064
   6161 53382 y Fj(p)285 b Fo(=)3944 51979 y Fc(\265)4697 53382
   6162 y Fo(1)228 b Fg(\241)6899 52737 y Fo(2)p 6594 53154 1123
   6163 43 v 6594 54057 a Fg(j)p Fe(S)p Fg(j)7849 51979 y Fc(\266\265)9356
   6164 53382 y Fo(1)g Fg(\241)11327 52737 y Fo(2)11839 52314
   6165 y Fd(2)p 11253 53154 V 11253 54057 a Fg(j)p Fe(S)p Fg(j)12508
   6166 51979 y Fc(\266)13432 53382 y Fg(\242)171 b(\242)g(\242)14797
   6167 51979 y Fc(\265)15551 53382 y Fo(1)228 b Fg(\241)17447
   6168 52737 y Fo(2)17959 52314 y Fi(n)p Fr(\241)p Fd(1)p 17447
   6169 53154 2124 43 v 17948 54057 a Fg(j)p Fe(S)p Fg(j)19704
   6170 51979 y Fc(\266)-2022 55811 y Fo(In)378 b(what)h(follo)-28
   6171 b(ws,)388 b(all)380 b(the)f(logarithms)h(are)f(tak)-28
   6172 b(en)379 b(base)g(2.)569 b(Since)-2022 56973 y(log)-700
   6173 57222 y Fd(2)-239 56973 y Fo(\(1)228 b Fg(\241)g Fj(x)p
   6174 Fo(\))285 b Fg(\270)g(\241)p Fo(2)p Fj(x)342 b Fo(for)f
   6175 Fj(x)284 b Fg(2)g Fo([0)p Fj(;)11280 56565 y Fd(1)p 11280
   6176 56745 406 43 v 11280 57311 a(2)11818 56973 y Fo(])342
   6177 b(and)f Fg(j)p Fe(S)p Fg(j)286 b Fj(>)f Fo(2)17435 56550
   6178 y Fi(n)p Fr(\241)p Fd(1)19047 56973 y Fo(,)341 b(w)-28
   6179 b(e)341 b(ha)-28 b(v)g(e)891 59890 y(log)186 b Fj(p)996
   6180 b Fo(=)h(log)7010 58487 y Fc(\265)7764 59890 y Fo(1)227
   6181 b Fg(\241)9660 59245 y Fo(2)10172 58822 y Fi(n)p Fr(\241)p
   6182 Fd(1)p 9660 59662 2124 43 v 10161 60566 a Fg(j)p Fe(S)p
   6183 Fg(j)11917 58487 y Fc(\266)12898 59890 y Fo(+)13922 58641
   6184 y Fi(n)p Fr(\241)p Fd(2)13961 58943 y Fc(X)14039 61044
   6185 y Fi(i)p Fd(=1)15649 59890 y Fo(log)16972 58487 y Fc(\265)17726
   6186 59890 y Fo(1)g Fg(\241)19751 59245 y Fo(2)20263 58822
   6187 y Fi(i)p 19622 59662 1123 43 v 19622 60566 a Fg(j)p Fe(S)p
   6188 Fg(j)20877 58487 y Fc(\266)3895 63385 y Fg(\270)997 b
   6189 Fo(log)7010 61983 y Fc(\265)7764 63385 y Fo(1)227 b Fg(\241)9660
   6190 62741 y Fo(2)10172 62318 y Fi(n)p Fr(\241)p Fd(1)p 9660
   6191 63157 2124 43 v 10161 64061 a Fg(j)p Fe(S)p Fg(j)11917
   6192 61983 y Fc(\266)12898 63385 y Fg(\241)h Fo(2)14605 62136
   6193 y Fi(n)p Fr(\241)p Fd(2)14644 62439 y Fc(X)14722 64539
   6194 y Fi(i)p Fd(=1)16594 62741 y Fo(2)17106 62318 y Fi(i)p
   6195 16465 63157 1123 43 v 16465 64061 a Fg(j)p Fe(S)p Fg(j)3895
   6196 66588 y(\270)997 b Fo(log)7010 65186 y Fc(\265)7764 66588
   6197 y Fo(1)227 b Fg(\241)9660 65944 y Fo(2)10172 65521 y
   6198 Fi(n)p Fr(\241)p Fd(1)p 9660 66360 2124 43 v 10161 67264
   6199 a Fg(j)p Fe(S)p Fg(j)11917 65186 y Fc(\266)12898 66588
   6200 y Fg(\241)14077 65944 y Fo(2)14589 65521 y Fi(n)p 14055
   6201 66360 1123 43 v 14055 67264 a Fg(j)p Fe(S)p Fg(j)-2022
   6202 69162 y Fo(Since)373 b(w)-28 b(e)372 b(assume)h Fg(j)p
   6203 Fe(S)p Fg(j)338 b Fj(>)f Fo(\(2)9294 68738 y Fi(n)9861
   6204 69162 y Fo(\)\()10790 68753 y Fd(1)p 10790 68933 406
   6205 43 v 10790 69500 a(2)11577 69162 y Fo(+)249 b Fj(\262)p
   6206 Fo(\),)381 b(w)-28 b(e)372 b(get)i Fj(p)336 b Fg(\270)20211
   6207 68753 y Fi(\262)p 19494 68933 1781 43 v 19494 69500 a
   6208 Fd(2+4)p Fi(\262)21407 69162 y Fo(.)550 b(With)-2022
   6209 70539 y Fj(\262)284 b(<)-110 70131 y Fd(1)p -110 70311
   6210 406 43 v -110 70877 a(2)429 70539 y Fo(,)342 b(w)-28
   6211 b(e)341 b(get)h(the)g(desired)f(result.)11441 b Fa(\244)28308
   6212 -915 y Ff(Lemma)553 b Fo(7.7.)499 b Fm(If)462 b Fg(j)p
   6213 Fe(S)p Fg(j)e Fj(>)g Fo(2)38807 -1339 y Fi(n)39373 -915
   6214 y Fo(\()39904 -1324 y Fd(1)p 39904 -1144 V 39904 -577
   6215 a(2)40740 -915 y Fo(+)298 b Fj(\262)p Fo(\))462 b Fm(but)g
   6216 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))463 b Fm(do)-52 b(es)462
   6217 b(not)g(sp)-52 b(an)27201 247 y(al)52 b(l)464 b(of)e
   6218 Fe(Z)30725 -176 y Fi(n)30725 422 y(q)31292 247 y Fm(,)487
   6219 b(then)463 b(algorithm)g Fg(A)g Fm(do)-52 b(es)463 b(not)f(ab)-52
   6220 b(ort)463 b(in)g(step)g Fo(6)g Fm(with)27201 1409 y(pr)-52
   6221 b(ob)g(ability)365 b(at)h(le)-52 b(ast)366 b Fj(\262=)p
   6222 Fo(4)p Fm(.)28308 3449 y Ff(Pr)-22 b(oof.)498 b Fo(By)272
   6223 b(Lemma)g(7.6,)286 b(w)-28 b(e)271 b(kno)-28 b(w)270
   6224 b(that)i(with)f(probabilit)-28 b(y)271 b(at)27201 4611
   6225 y(least)353 b Fj(\262=)p Fo(4,)i(the)e(\257rst)f Fj(n)f
   6226 Fo(v)-28 b(ectors)353 b Fj(\302)p Fo(\()p Fj(S)41705
   6227 4722 y Fd(1)42166 4611 y Fo(\))p Fj(;)171 b(:)g(:)g(:)g(;)h(\302)p
   6228 Fo(\()p Fj(S)46502 4722 y Fi(n)47068 4611 y Fo(\))303
   6229 b Fg(2)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)51257 4188
   6230 y Fi(n)52176 4611 y Fo(will)27201 5773 y(span)283 b(all)g(of)g
   6231 Fe(Z)32673 5350 y Fi(n)32673 5949 y(q)33240 5773 y Fo(.)436
   6232 b(But)283 b(since)h Fj(F)142 b Fo(\()p Fe(S)p Fo(\))283
   6233 b(do)28 b(es)284 b(not)f(span)f(all)i(of)f Fe(Z)50300
   6234 5350 y Fi(n)50300 5949 y(q)50866 5773 y Fo(,)295 b(the)284
   6235 b Fj(n)27201 6936 y Fo(v)-28 b(ectors)331 b Fj(\302)p
   6236 Fo(\()p Fj(F)142 b Fo(\()p Fj(S)33525 7047 y Fd(1)33986
   6237 6936 y Fo(\)\))p Fj(;)172 b(:)f(:)g(:)g(;)g(\302)p Fo(\()p
   6238 Fj(F)142 b Fo(\()p Fj(S)39914 7047 y Fi(n)40481 6936
   6239 y Fo(\)\))285 b Fg(2)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)45032
   6240 6512 y Fi(n)45928 6936 y Fo(do)330 b(not)h(span)e(all)j(of)27201
   6241 8098 y Fe(Z)27865 7675 y Fi(n)27865 8273 y(q)28432 8098
   6242 y Fo(.)528 b(Therefore)365 b(there)h(is)g(no)g(matrix)g
   6243 Fj(M)433 b Fg(2)324 b Fj(GL)46337 8209 y Fi(n)46903 8098
   6244 y Fo(\()p Fe(Z)47965 8209 y Fi(q)48424 8098 y Fo(\))366
   6245 b(that)f(maps)27201 9260 y Fj(\302)p Fo(\()p Fj(F)142
   6246 b Fo(\()p Fj(S)30057 9371 y Fi(i)30409 9260 y Fo(\)\))376
   6247 b(to)h Fj(\302)p Fo(\()p Fj(S)34530 9371 y Fi(i)34881
   6248 9260 y Fo(\))f(for)g(all)h Fj(i)343 b Fo(=)f(1)p Fj(;)171
   6249 b(:)g(:)h(:)f(;)g(n)375 b Fo(and)h(so)g(the)h(algorithm)27201
   6250 10422 y(do)28 b(es)342 b(not)g(ab)28 b(ort)341 b(in)g(step)h(6.)14721
   6251 b Fa(\244)28198 12747 y Fo(Next,)507 b(w)-28 b(e)472
   6252 b(w)-28 b(an)g(t)472 b(to)h(b)28 b(ound)473 b(the)h(probabilit)-28
   6253 b(y)473 b(of)g(ab)28 b(orting)473 b(in)27201 13909 y(step)414
   6254 b(6)e(when)h Fj(F)142 b Fo(\()p Fe(S)p Fo(\))413 b(spans)g(all)g(of)g
   6255 Fe(Z)41935 13486 y Fi(n)41935 14085 y(q)42502 13909 y
   6256 Fo(.)670 b(F)-85 b(or)412 b(that,)431 b(w)-28 b(e)413
   6257 b(\257rst)f(need)27201 15072 y(the)418 b(follo)-28 b(wing)417
   6258 b(t)-28 b(w)g(o)416 b(lemmas)i(whic)-28 b(h)416 b(sho)-28
   6259 b(w)416 b(that)i Fj(F)559 b Fo(cannot)417 b(b)28 b(e)417
   6260 b(a)27201 16234 y(linear)495 b(map)g(on)f Fe(S)p Fo(.)916
   6261 b(Recall)495 b(that)g(a)f(p)28 b(erm)-28 b(utation)495
   6262 b(matrix)h(is)e(a)27201 17396 y(p)28 b(erm)-28 b(utation)256
   6263 b(of)g(the)g(ro)-28 b(ws)253 b(of)j(the)g(iden)-28 b(tit)g(y)256
   6264 b(matrix.)428 b(Let)256 b(us)f(de\257ne)27201 18559 y(the)495
   6265 b Fj(L)g Fo(norm)f(of)g(a)h(v)-28 b(ector)495 b Fj(b)539
   6266 b Fo(=)h(\()p Fj(b)41844 18670 y Fd(1)42306 18559 y Fj(;)171
   6267 b(:)g(:)g(:)g(;)g(b)45020 18670 y Fi(n)45586 18559 y
   6268 Fo(\))540 b Fg(2)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)50250
   6269 18135 y Fi(n)51311 18559 y Fo(to)495 b(b)28 b(e)27201
   6270 19721 y Fj(L)p Fo(\()p Fj(b)p Fo(\))285 b(=)30499 18974
   6271 y Fc(P)31579 19247 y Fi(n)31579 20025 y(i)p Fd(=1)33128
   6272 19721 y Fj(b)33567 19832 y Fi(i)33918 19721 y Fo(.)28308
   6273 21760 y Ff(Lemma)553 b Fo(7.8.)499 b Fm(L)-52 b(et)395
   6274 b Fg(j)p Fe(S)p Fg(j)338 b Fj(>)f Fo(\(5)p Fj(=)p Fo(8\)2)41518
   6275 21337 y Fi(n)42479 21760 y Fm(and)394 b Fj(F)479 b Fo(:)337
   6276 b Fe(S)g Fg(!)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)51001
   6277 21337 y Fi(n)51962 21760 y Fm(b)-52 b(e)396 b(a)27201
   6278 22923 y(line)-52 b(ar)440 b(function)e(such)h(that)g
   6279 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))440 b Fm(sp)-52 b(ans)438
   6280 b(al)52 b(l)440 b(of)f Fe(Z)47730 22500 y Fi(n)47730
   6281 23098 y(q)48736 22923 y Fm(and)f Fj(F)581 b Fm(pr)-52
   6282 b(e-)27201 24085 y(serves)495 b(the)e Fj(L)f Fm(norm)h(\(i.e.)850
   6283 b Fj(L)p Fo(\()p Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\)\))515
   6284 b(=)f Fj(L)p Fo(\()p Fj(v)36 b Fo(\))493 b Fm(for)g(al)52
   6285 b(l)493 b Fj(v)550 b Fg(2)514 b Fe(S)p Fm(\).)27201 25247
   6286 y(Then)394 b(ther)-52 b(e)393 b(exists)h(a)e(p)-52 b(ermutation)393
   6287 b(matrix)g Fj(P)476 b Fg(2)333 b Fj(GL)48930 25358 y
   6288 Fi(n)49496 25247 y Fo(\()p Fe(Z)50558 25358 y Fi(q)51017
   6289 25247 y Fo(\))393 b Fm(such)27201 26410 y(that)365 b
   6290 Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\))285 b(=)g Fj(P)370
   6291 b Fg(\242)227 b Fj(v)403 b Fm(for)365 b(al)52 b(l)367
   6292 b Fj(v)320 b Fg(2)284 b Fe(S)p Fm(.)28308 28449 y Ff(Pr)-22
   6293 b(oof.)498 b Fo(If)236 b Fj(F)426 b Fo(:)285 b Fe(S)g
   6294 Fg(!)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)39459 28026
   6295 y Fi(n)40261 28449 y Fo(is)237 b(a)f(linear)h(function,)258
   6296 b(w)-28 b(e)236 b(can)g(\257nd)27201 29611 y(an)374 b
   6297 Fj(n)p Fo(-b)-28 b(y-)p Fj(n)374 b Fo(matrix)h Fj(P)516
   6298 b Fo(suc)-28 b(h)373 b(that)i(for)e(all)i Fj(S)395 b
   6299 Fg(2)339 b Fe(S)p Fo(,)383 b Fj(F)142 b Fo(\()p Fj(S)57
   6300 b Fo(\))339 b(=)h Fj(P)391 b Fg(\242)250 b Fj(S)57 b
   6301 Fo(.)27201 30774 y(Note)253 b(that)g(the)h(matrix)f Fj(P)395
   6302 b Fo(m)-28 b(ust)252 b(b)28 b(e)254 b(of)e(full)h(rank)g(since)g
   6303 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))254 b(spans)27201 31936
   6304 y(all)342 b(of)e Fe(Z)30452 31513 y Fi(n)30452 32111
   6305 y(q)31019 31936 y Fo(.)455 b(F)-85 b(or)340 b Fj(i;)171
   6306 b(j)341 b Fg(2)284 b Fo(1)p Fj(;)171 b(:)g(:)h(:)f(;)g(n)p
   6307 Fo(,)340 b(w)-28 b(e)340 b(write)h Fj(p)44796 32047 y
   6308 Fi(i;j)46118 31936 y Fo(the)g(en)-28 b(try)341 b(of)f
   6309 Fj(P)482 b Fo(at)27201 33098 y(ro)-28 b(w)340 b Fj(i)i
   6310 Fo(and)f(column)h Fj(j)57 b Fo(.)28198 34261 y(W)-85
   6311 b(e)435 b(start)g(b)-28 b(y)435 b(sho)-28 b(wing)434
   6312 b(that)h Fj(p)40941 34372 y Fi(i;j)42363 34261 y Fg(2)440
   6313 b(f\241)p Fo(1)p Fj(;)172 b Fo(0)p Fj(;)f Fo(1)p Fg(g)435
   6314 b Fo(for)f(all)i Fj(i;)171 b(j)498 b Fg(2)27201 35423
   6315 y Fo(1)p Fj(;)171 b(:)g(:)h(:)f(;)g(n)p Fo(.)873 b(Recall)482
   6316 b(that)f(for)f Fj(i)517 b Fo(=)g(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)481
   6317 b Fo(w)-28 b(e)480 b(denote)h(the)h Fj(i)p Fo(-th)27201
   6318 36585 y(unit)461 b(v)-28 b(ector)460 b(b)-28 b(y)460
   6319 b Fj(e)34692 36696 y Fi(i)35526 36585 y Fg(2)482 b(f)p
   6320 Fo(0)p Fj(;)171 b Fo(1)p Fg(g)39194 36162 y Fi(n)39761
   6321 36585 y Fo(.)812 b(By)460 b(Lemma)h(7.4,)491 b(w)-28
   6322 b(e)460 b(can)g(\257nd)27201 37748 y Fj(v)27698 37859
   6323 y Fd(0)28160 37748 y Fj(;)171 b(v)29112 37859 y Fd(1)29866
   6324 37748 y Fg(2)293 b Fe(S)346 b Fo(suc)-28 b(h)346 b(that)g
   6325 Fj(v)36776 37859 y Fd(1)37531 37748 y Fo(=)293 b Fj(v)39117
   6326 37859 y Fd(0)39809 37748 y Fo(+)232 b Fj(e)41313 37859
   6327 y Fi(i)41664 37748 y Fo(.)470 b(Since)347 b Fj(v)45594
   6328 37859 y Fd(0)46056 37748 y Fj(;)171 b(v)47008 37859 y
   6329 Fd(1)47762 37748 y Fg(2)293 b Fe(S)p Fo(,)348 b(w)-28
   6330 b(e)346 b(kno)-28 b(w)27201 38910 y(that)263 b Fj(F)142
   6331 b Fo(\()p Fj(v)31032 39021 y Fd(0)31493 38910 y Fo(\))285
   6332 b(=)g Fj(P)142 b(v)34550 39021 y Fd(0)35274 38910 y Fo(and)261
   6333 b Fj(F)142 b Fo(\()p Fj(v)38876 39021 y Fd(1)39338 38910
   6334 y Fo(\))285 b(=)g Fj(P)142 b(v)42395 39021 y Fd(1)43118
   6335 38910 y Fo(are)262 b(in)h Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p
   6336 Fg(g)48367 38487 y Fi(n)48933 38910 y Fo(.)429 b(But)263
   6337 b(since)27201 40072 y Fj(v)27698 40183 y Fd(1)28574 40072
   6338 y Fo(=)415 b Fj(v)30282 40183 y Fd(0)31023 40072 y Fo(+)280
   6339 b Fj(e)32575 40183 y Fi(i)33345 40072 y Fo(w)-28 b(e)419
   6340 b(ha)-28 b(v)g(e)419 b Fj(P)142 b(e)38642 40183 y Fi(i)39408
   6341 40072 y Fo(=)415 b Fj(P)142 b(v)41912 40183 y Fd(1)42653
   6342 40072 y Fg(\241)280 b Fj(P)142 b(v)45022 40183 y Fd(0)45483
   6343 40072 y Fo(.)689 b(This)419 b(sho)-28 b(ws)418 b(that)27201
   6344 41235 y(the)g(v)-28 b(ector)417 b Fj(P)142 b(e)33463
   6345 41346 y Fi(i)34231 41235 y Fo(can)417 b(b)28 b(e)418
   6346 b(expressed)g(as)f(the)h(di\256erence)g(b)28 b(et)-28
   6347 b(w)g(een)27201 42397 y(t)g(w)g(o)430 b(v)-28 b(ectors)431
   6348 b(in)g Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)36580 41974
   6349 y Fi(n)37577 42397 y Fo(and)431 b(therefore)g(all)h(the)f(co)28
   6350 b(ordinates)432 b(of)27201 43559 y Fj(P)142 b(e)28473
   6351 43670 y Fi(i)29154 43559 y Fo(are)329 b(in)h Fg(f\241)p
   6352 Fo(1)p Fj(;)171 b Fo(0)p Fj(;)g Fo(1)p Fg(g)p Fo(.)452
   6353 b(But)330 b(the)f(v)-28 b(ector)330 b Fj(P)142 b(e)45144
   6354 43670 y Fi(i)45825 43559 y Fo(is)329 b(exactly)j(the)e
   6355 Fj(i)p Fo(-th)27201 44721 y(column)374 b(of)e(the)i(matrix)f
   6356 Fj(P)142 b Fo(.)550 b(Since)374 b(this)f(argumen)-28
   6357 b(t)373 b(w)-28 b(orks)371 b(for)i(all)27201 45884 y
   6358 Fj(i)480 b Fo(=)f(1)p Fj(;)171 b(:)g(:)g(:)g(;)h(n)p
   6359 Fo(,)487 b(w)-28 b(e)457 b(ha)-28 b(v)g(e)458 b(sho)-28
   6360 b(wn)457 b(that)h Fj(p)43657 45995 y Fi(i;j)45118 45884
   6361 y Fg(2)479 b(f\241)p Fo(1)p Fj(;)171 b Fo(0)p Fj(;)g
   6362 Fo(1)p Fg(g)458 b Fo(for)g(all)27201 47046 y Fj(i;)172
   6363 b(j)341 b Fg(2)284 b Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p
   6364 Fo(.)28198 48208 y(Recall)287 b(the)f(de\257nition)h(of)f(the)g(norm)g
   6365 Fj(L)g Fo(giv)-28 b(en)286 b(ab)28 b(o)-28 b(v)g(e.)438
   6366 b(W)-85 b(e)286 b(ha)-28 b(v)g(e:)28164 50007 y Fj(L)p
   6367 Fo(\()p Fj(P)142 b(e)30531 50118 y Fi(i)30882 50007 y
   6368 Fo(\))996 b(=)h Fj(L)p Fo(\()p Fj(P)142 b(v)36457 50118
   6369 y Fd(1)37146 50007 y Fg(\241)228 b Fj(P)142 b(v)39463
   6370 50118 y Fd(0)39925 50007 y Fo(\))284 b(=)h Fj(L)p Fo(\()p
   6371 Fj(P)142 b(v)44076 50118 y Fd(1)44537 50007 y Fo(\))228
   6372 b Fg(\241)g Fj(L)p Fo(\()p Fj(P)142 b(v)48575 50118 y
   6373 Fd(0)49037 50007 y Fo(\))32276 51501 y(=)997 b Fj(L)p
   6374 Fo(\()p Fj(F)142 b Fo(\()p Fj(v)36855 51612 y Fd(1)37317
   6375 51501 y Fo(\)\))228 b Fg(\241)g Fj(L)p Fo(\()p Fj(F)142
   6376 b Fo(\()p Fj(v)42151 51612 y Fd(0)42612 51501 y Fo(\)\))285
   6377 b(=)g Fj(L)p Fo(\()p Fj(v)46366 51612 y Fd(1)46827 51501
   6378 y Fo(\))228 b Fg(\241)g Fj(L)p Fo(\()p Fj(v)50069 51612
   6379 y Fd(0)50531 51501 y Fo(\))284 b(=)h(1)27201 53299 y(This)341
   6380 b(implies)i(the)f(follo)-28 b(wing)341 b(equalit)-28
   6381 b(y)-85 b(,)344 b(whic)-28 b(h)340 b(w)-28 b(e)341 b(will)h(use)g
   6382 (later:)37438 54636 y Fi(n)36954 54935 y Fc(X)36991 57036
   6383 y Fi(j)39 b Fd(=1)39087 54636 y Fi(n)38603 54935 y Fc(X)38681
   6384 57036 y Fi(i)p Fd(=1)40253 55882 y Fj(p)40767 55993 y
   6385 Fi(i;j)42033 55882 y Fo(=)285 b Fj(n:)28198 58769 y Fo(Let)261
   6386 b(us)g(no)-28 b(w)260 b(consider)h(ro)-28 b(w)260 b Fj(R)39809
   6387 58880 y Fi(i)40444 58769 y Fo(=)285 b(\()p Fj(p)42437
   6388 58880 y Fi(i;)p Fd(1)43447 58769 y Fj(;)171 b(:)g(:)g(:)g(;)g(p)46236
   6389 58880 y Fi(i;n)47351 58769 y Fo(\))261 b(of)g(the)h(matrix)27201
   6390 59932 y Fj(P)518 b Fo(for)375 b Fj(i)342 b Fg(2)f Fo(1)p
   6391 Fj(;)172 b(:)f(:)g(:)g(;)g(n)p Fo(.)558 b(F)-85 b(or)375
   6392 b(an)-28 b(y)376 b Fj(v)i Fg(2)341 b Fe(S)p Fo(,)385
   6393 b(w)-28 b(e)375 b(kno)-28 b(w)375 b(that)h(the)h(scalar)27201
   6394 61094 y(pro)28 b(duct)294 b Fj(R)31771 61205 y Fi(i)32255
   6395 61094 y Fg(\242)133 b Fj(v)320 b Fg(2)284 b(f)p Fo(0)p
   6396 Fj(;)171 b Fo(1)p Fg(g)294 b Fo(since)h Fj(F)142 b Fo(\()p
   6397 Fj(v)36 b Fo(\))285 b(=)f Fj(P)142 b(v)321 b Fg(2)284
   6398 b(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)48289 60671 y Fi(n)48855
   6399 61094 y Fo(.)440 b(But)294 b Fg(j)p Fe(S)p Fg(j)286 b
   6400 Fj(>)27201 62256 y Fo(\(5)p Fj(=)p Fo(8\)2)30045 61833
   6401 y Fi(n)30924 62256 y Fo(b)-28 b(y)312 b(assumption.)446
   6402 b(This)312 b(implies)i(that)e(the)g(v)-28 b(ector)313
   6403 b Fj(R)51621 62367 y Fi(i)52284 62256 y Fo(has)27201
   6404 63419 y(at)426 b(most)g(11)g(non-zero)f(elemen)-28 b(ts)427
   6405 b(\(either)g(1)f(or)f Fg(\241)p Fo(1\).)709 b(Indeed,)447
   6406 b(if)27201 64581 y Fj(R)27976 64692 y Fi(i)28718 64581
   6407 y Fo(had)391 b Fj(z)410 b(>)368 b Fo(12)390 b(non-zero)h(elemen)-28
   6408 b(ts,)406 b(it)391 b(w)-28 b(ould)390 b(map)h(at)g(most)g(a)27201
   6409 65743 y(fraction)459 b(2)31616 64938 y Fc(\241)32085
   6410 65293 y Fi(z)26 b(=)p Fd(2)32085 66083 y Fi(z)g(=)p Fd(4)33338
   6411 64938 y Fc(\242)33807 65743 y Fj(=)p Fo(2)34831 65320
   6412 y Fi(z)g(=)p Fd(2)36619 65743 y Fj(<)481 b Fo(5)p Fj(=)p
   6413 Fo(8)459 b(of)g(v)-28 b(ectors)459 b(in)g Fg(f)p Fo(0)p
   6414 Fj(;)171 b Fo(1)p Fg(g)48586 65320 y Fi(n)49612 65743
   6415 y Fo(to)459 b Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)p
   6416 Fo(.)27201 67052 y(Up)333 b(to)g(a)g(re-ordering)f(of)h(the)g(columns)h
   6417 (of)e(the)i(matrix)f Fj(P)142 b Fo(,)335 b(w)-28 b(e)332
   6418 b(can)27201 68214 y(assume)377 b(that)g(the)g Fj(z)387
   6419 b Fg(\267)343 b Fo(11)377 b(non-zero)f(co)28 b(ordinates)377
   6420 b(of)g Fj(R)49874 68325 y Fi(i)50601 68214 y Fo(are)g(the)27201
   6421 69377 y(\257rst)454 b Fj(z)498 b Fo(co)28 b(ordinates.)796
   6422 b(An)455 b(exhaustiv)-28 b(e)456 b(searc)-28 b(h)454
   6423 b(among)g(all)i(2)52208 68953 y Fd(1)52972 69377 y Fo(+)27201
   6424 70539 y(2)27713 70116 y Fd(2)28396 70539 y Fo(+)221 b
   6425 Fj(:)171 b(:)g(:)222 b Fo(+)f(2)32358 70116 y Fd(11)33510
   6426 70539 y Fo(=)285 b(2)35103 70116 y Fd(12)36191 70539
   6427 y Fg(\241)221 b Fo(2)338 b(p)28 b(ossibilities)341 b(of)d(all)h(v)-28
   6428 b(ectors)338 b(that)g(map)27201 71701 y(a)377 b(fraction)f(strictly)h
   6429 (greater)f(than)h(5)p Fj(=)p Fo(8)f(of)g(all)h(v)-28
   6430 b(ectors)376 b(in)h Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)53202
   6431 71278 y Fi(n)p eop
   6432 %%Page: 9 9
   6433 9 8 bop -2022 -915 a Fo(to)391 b Fg(f)p Fo(0)p Fj(;)171
   6434 b Fo(1)p Fg(g)391 b Fo(rev)-28 b(eals)392 b(that)f(ev)-28
   6435 b(ery)392 b(ro)-28 b(w)390 b Fj(R)13401 -804 y Fi(i)14143
   6436 -915 y Fo(of)h Fj(P)533 b Fo(m)-28 b(ust)391 b(b)28 b(e)391
   6437 b(of)g(one)h(of)-2022 247 y(the)341 b(follo)-28 b(wing)342
   6438 b(4)f(t)-28 b(yp)28 b(es:)-542 2269 y Fg(\262)498 b Fo(T)-28
   6439 b(yp)28 b(e)458 b(1:)687 b(there)458 b(is)g(only)g(1)f(non-zero)g(co)28
   6440 b(ordinate)458 b(and)f(its)468 3432 y(v)-57 b(alue)343
   6441 b(is)e(1.)-542 5517 y Fg(\262)498 b Fo(T)-28 b(yp)28
   6442 b(e)231 b(2:)400 b(there)230 b(are)g(only)h(2)f(non-zero)h(co)28
   6443 b(ordinates)230 b(and)g(their)468 6679 y(v)-57 b(alues)343
   6444 b(are)e(1)p Fj(;)171 b Fo(1.)-542 8765 y Fg(\262)498
   6445 b Fo(T)-28 b(yp)28 b(e)231 b(3:)400 b(there)230 b(are)g(only)h(2)f
   6446 (non-zero)h(co)28 b(ordinates)230 b(and)g(their)468 9927
   6447 y(v)-57 b(alues)343 b(are)e(1)p Fj(;)171 b Fg(\241)p
   6448 Fo(1.)-542 12012 y Fg(\262)498 b Fo(T)-28 b(yp)28 b(e)231
   6449 b(4:)400 b(there)230 b(are)g(only)h(3)f(non-zero)h(co)28
   6450 b(ordinates)230 b(and)g(their)468 13175 y(v)-57 b(alues)343
   6451 b(are)e(1)p Fj(;)171 b Fo(1)p Fj(;)g Fg(\241)p Fo(1.)-2022
   6452 15197 y(Note)470 b(that)h(no)f(ro)-28 b(w)469 b(can)h(ha)-28
   6453 b(v)g(e)470 b(all)h(zero)f(co)28 b(ordinates)471 b(since)g(the)-2022
   6454 16359 y(matrix)401 b Fj(P)543 b Fo(is)401 b(of)g(full)g(rank.)634
   6455 b(Let)402 b Fj(t)11935 16470 y Fd(1)12396 16359 y Fj(;)171
   6456 b(t)13221 16470 y Fd(2)13682 16359 y Fj(;)g(t)14507 16470
   6457 y Fd(3)14968 16359 y Fj(;)g(t)15793 16470 y Fd(4)16655
   6458 16359 y Fo(b)28 b(e)401 b(the)h(n)-28 b(um)g(b)28 b(er)400
   6459 b(of)-2022 17521 y(ro)-28 b(ws)430 b(of)h Fj(P)574 b
   6460 Fo(of)432 b(t)-28 b(yp)28 b(e)432 b(1)p Fj(;)171 b Fo(2)p
   6461 Fj(;)g Fo(3)432 b(and)f(4)h(resp)28 b(ectiv)-28 b(ely)-85
   6462 b(.)729 b(Observ)-28 b(e)432 b(that)-2022 18684 y Fj(t)-1652
   6463 18795 y Fd(1)-964 18684 y Fo(+)228 b Fj(t)430 18795 y
   6464 Fd(2)1119 18684 y Fo(+)f Fj(t)2512 18795 y Fd(3)3201
   6465 18684 y Fo(+)h Fj(t)4595 18795 y Fd(4)5340 18684 y Fo(=)285
   6466 b Fj(n)p Fo(.)455 b(W)-85 b(e)342 b(also)g(kno)-28 b(w)340
   6467 b(that)4436 21274 y Fj(t)4806 21385 y Fd(1)5494 21274
   6468 y Fo(+)228 b(2)p Fj(t)7400 21385 y Fd(2)8089 21274 y
   6469 Fo(+)f Fj(t)9482 21385 y Fd(4)10228 21274 y Fo(=)11793
   6470 20029 y Fi(n)11309 20328 y Fc(X)11346 22428 y Fi(j)39
   6471 b Fd(=1)13442 20029 y Fi(n)12958 20328 y Fc(X)13036 22428
   6472 y Fi(i)p Fd(=1)14608 21274 y Fj(p)15122 21385 y Fi(i;j)16388
   6473 21274 y Fo(=)285 b Fj(n)-2022 24198 y Fo(and)442 b(therefore)g
   6474 Fj(t)4841 24309 y Fd(2)5755 24198 y Fo(=)453 b Fj(t)7374
   6475 24309 y Fd(3)7835 24198 y Fo(.)758 b(No)-28 b(w)441 b(supp)28
   6476 b(ose)443 b Fj(t)15633 24309 y Fd(2)16546 24198 y Fg(\270)453
   6477 b Fo(1.)759 b(The)442 b(matrix)-2022 25360 y Fj(P)519
   6478 b Fo(then)379 b(con)-28 b(tains)378 b(at)g(least)g(one)h(ro)-28
   6479 b(w)376 b Fj(v)13706 25471 y Fd(2)14546 25360 y Fo(of)h(t)-28
   6480 b(yp)28 b(e)379 b(2)f(and)g(one)g(ro)-28 b(w)-2022 26523
   6481 y Fj(v)-1525 26634 y Fd(3)-629 26523 y Fo(of)435 b(t)-28
   6482 b(yp)28 b(e)436 b(3.)737 b(Up)434 b(to)h(symmetries)i(and)e(p)28
   6483 b(erm)-28 b(utations)435 b(on)g(the)-2022 27685 y(columns)408
   6484 b(of)f Fj(P)142 b Fo(,)425 b(there)408 b(are)g(4)f(distinct)i(w)-28
   6485 b(a)g(ys)406 b(in)i(whic)-28 b(h)407 b(the)i(non-)-2022
   6486 28847 y(zero)271 b(co)28 b(ordinates)272 b(of)f Fj(v)7036
   6487 28958 y Fd(2)7769 28847 y Fo(and)g Fj(v)10187 28958 y
   6488 Fd(3)10920 28847 y Fo(can)g(b)28 b(e)273 b(arranged)d(relativ)-28
   6489 b(e)273 b(to)e(one)-2022 30010 y(another:)-2022 30889
   6490 y Fc(\265)-771 31694 y Fo(1)1793 b(1)-771 32857 y(1)997
   6491 b Fg(\241)p Fo(1)2544 30889 y Fc(\266\265)4550 31694
   6492 y Fo(1)f(1)g(0)1793 b(0)4550 32857 y(0)996 b(0)g(1)g
   6493 Fg(\241)p Fo(1)10881 30889 y Fc(\266\265)12887 31694
   6494 y Fo(1)g(1)1792 b(0)12887 32857 y(1)996 b(0)g Fg(\241)p
   6495 Fo(1)17709 30889 y Fc(\266\265)20511 31694 y Fo(1)h(1)f(0)19715
   6496 32857 y Fg(\241)p Fo(1)h(0)f(1)24538 30889 y Fc(\266)-2022
   6497 34824 y Fo(All)337 b(of)f(these)i(arrangemen)-28 b(ts)336
   6498 b(map)g(at)h(most)g(a)f(fraction)h(5)p Fj(=)p Fo(8)f(of)h(all)-2022
   6499 35986 y(v)-28 b(ectors)468 b(in)h Fg(f)p Fo(0)p Fj(;)171
   6500 b Fo(1)p Fg(g)5408 35563 y Fi(n)6443 35986 y Fo(to)469
   6501 b(v)-28 b(ectors)469 b(in)f Fg(f)p Fo(0)p Fj(;)171 b
   6502 Fo(1)p Fg(g)15252 35563 y Fi(n)15819 35986 y Fo(.)837
   6503 b(This)468 b(means)h(that)-2022 37148 y Fj(t)-1652 37259
   6504 y Fd(2)-907 37148 y Fo(=)285 b Fj(t)544 37259 y Fd(3)1289
   6505 37148 y Fo(=)g(0.)-1026 38310 y(It)504 b(remains)h(to)g(sho)-28
   6506 b(w)503 b(that)h Fj(t)11095 38421 y Fd(4)12113 38310
   6507 y Fo(=)556 b(0.)945 b(W)-85 b(e)505 b(pro)28 b(ceed)505
   6508 b(b)-28 b(y)504 b(con-)-2022 39473 y(tradiction.)674
   6509 b(Assume)414 b(there)g(is)h(at)f(least)h(one)f(ro)-28
   6510 b(w)413 b Fj(v)19257 39584 y Fd(4)20132 39473 y Fo(of)h(t)-28
   6511 b(yp)28 b(e)415 b(4.)-2022 40635 y(Up)440 b(to)g(a)g(re-ordering)h(of)f
   6512 (the)h(columns)f(of)g Fj(P)142 b Fo(,)466 b(w)-28 b(e)440
   6513 b(ma)-28 b(y)440 b(assume)-2022 41797 y Fj(v)-1525 41908
   6514 y Fd(4)-648 41797 y Fo(=)417 b(\()p Fg(\241)p Fo(1)p
   6515 Fj(;)172 b Fo(1)p Fj(;)f Fo(1)p Fj(;)g Fo(0)p Fj(;)g
   6516 Fo(0)p Fj(;)g(:)g(:)g(:)g(;)g Fo(0\).)693 b(Since)421
   6517 b Fj(L)p Fo(\()p Fj(P)142 b(e)15422 41908 y Fd(1)15884
   6518 41797 y Fo(\))416 b(=)h(1,)440 b(there)421 b(are)f(at)-2022
   6519 42960 y(least)342 b(t)-28 b(w)g(o)341 b(other)g(ro)-28
   6520 b(ws)340 b(of)i Fj(P)484 b Fo(that)342 b(ha)-28 b(v)g(e)341
   6521 b(a)h(1)f(in)h(the)h(\257rst)e(column.)-2022 44122 y(These)445
   6522 b(cannot)f(b)28 b(oth)446 b(b)28 b(e)445 b(of)g(t)-28
   6523 b(yp)28 b(e)446 b(1)e(for)h(otherwise)g(they)g(w)-28
   6524 b(ould)-2022 45284 y(b)28 b(e)329 b(linearly)h(dep)28
   6525 b(enden)-28 b(t)329 b(and)f(that)h(cannot)f(happ)28 b(en)329
   6526 b(since)g Fj(P)471 b Fo(is)329 b(of)-2022 46447 y(full)452
   6527 b(rank.)785 b(Therefore)452 b(there)g(is)f(at)h(least)g(one)g(other)g
   6528 (ro)-28 b(w)450 b Fj(v)22843 46023 y Fr(0)22807 46622
   6529 y Fd(4)23720 46447 y Fo(of)-2022 47609 y(t)-28 b(yp)28
   6530 b(e)334 b(4)g(whic)-28 b(h)333 b(has)h(a)g(1)g(in)g(the)g(\257rst)g
   6531 (column.)453 b(Up)334 b(to)g(symmetries)-2022 48771 y(and)341
   6532 b(p)28 b(erm)-28 b(utations)342 b(on)g(the)g(columns)g(of)g
   6533 Fj(P)142 b Fo(,)342 b(there)g(are)g(4)g(distinct)-2022
   6534 49934 y(w)-28 b(a)g(ys)332 b(in)i(whic)-28 b(h)333 b(the)h(non-zero)g
   6535 (co)28 b(ordinates)334 b(of)g Fj(v)17552 50045 y Fd(4)18347
   6536 49934 y Fo(and)f Fj(v)20863 49510 y Fr(0)20827 50109
   6537 y Fd(4)21622 49934 y Fo(can)h(b)28 b(e)-2022 51096 y(arranged)340
   6538 b(relativ)-28 b(e)343 b(to)e(one)h(another:)2882 52170
   6539 y Fc(\265)4134 52974 y Fg(\241)p Fo(1)1793 b(1)996 b(1)4930
   6540 54137 y(1)h Fg(\241)p Fo(1)f(1)9753 52170 y Fc(\266\265)11759
   6541 52974 y Fg(\241)p Fo(1)g(1)h(1)1792 b(0)12555 54137 y(1)996
   6542 b(1)h(0)f Fg(\241)p Fo(1)18886 52170 y Fc(\266)1374 56063
   6543 y(\265)2626 56867 y Fg(\241)p Fo(1)1793 b(1)996 b(1)g(0)3422
   6544 58030 y(1)g Fg(\241)p Fo(1)h(0)f(1)9753 56063 y Fc(\266\265)11759
   6545 56867 y Fg(\241)p Fo(1)g(1)h(1)f(0)1793 b(0)12555 58030
   6546 y(1)996 b(0)h(0)f(1)g Fg(\241)p Fo(1)20395 56063 y Fc(\266)-2022
   6547 59934 y Fo(All)337 b(of)f(these)i(arrangemen)-28 b(ts)336
   6548 b(map)g(at)h(most)g(a)f(fraction)h(5)p Fj(=)p Fo(8)f(of)h(all)-2022
   6549 61096 y(v)-28 b(ectors)468 b(in)h Fg(f)p Fo(0)p Fj(;)171
   6550 b Fo(1)p Fg(g)5408 60673 y Fi(n)6443 61096 y Fo(to)469
   6551 b(v)-28 b(ectors)469 b(in)f Fg(f)p Fo(0)p Fj(;)171 b
   6552 Fo(1)p Fg(g)15252 60673 y Fi(n)15819 61096 y Fo(.)837
   6553 b(This)468 b(means)h(that)-2022 62258 y Fj(t)-1652 62369
   6554 y Fd(4)-878 62258 y Fo(=)313 b(0.)507 b(Therefore)358
   6555 b(all)h(the)g(ro)-28 b(ws)357 b(of)i Fj(P)500 b Fo(are)358
   6556 b(of)h(t)-28 b(yp)28 b(e)359 b(1)g(so)f(that)h Fj(P)-2022
   6557 63421 y Fo(is)341 b(a)g(p)28 b(erm)-28 b(utation)342
   6558 b(matrix.)14754 b Fa(\244)-915 66858 y Ff(Lemma)552 b
   6559 Fo(7.9.)499 b Fm(L)-52 b(et)478 b Fg(j)p Fe(S)p Fg(j)487
   6560 b Fj(>)f Fo(2)10343 66435 y Fi(n)10910 66858 y Fj(=)p
   6561 Fo(2)477 b Fm(and)f Fj(F)628 b Fo(:)486 b Fe(S)h Fg(!)f(f)p
   6562 Fo(0)p Fj(;)171 b Fo(1)p Fg(g)21613 66435 y Fi(n)22656
   6563 66858 y Fm(b)-52 b(e)478 b(a)-2022 68020 y(line)-52 b(ar)290
   6564 b(function)g(such)g(that)g Fj(F)142 b Fo(\()p Fe(S)p
   6565 Fo(\))291 b Fm(sp)-52 b(ans)290 b(al)52 b(l)291 b(of)f
   6566 Fe(Z)17316 67597 y Fi(n)17316 68196 y(q)17882 68020 y
   6567 Fm(.)445 b(If)291 b(ther)-52 b(e)290 b(exists)-2022 69183
   6568 y(a)443 b(p)-52 b(ermutation)442 b(matrix)h Fj(P)567
   6569 b Fg(2)424 b Fj(GL)11944 69294 y Fi(n)12510 69183 y Fo(\()p
   6570 Fe(Z)13572 69294 y Fi(q)14031 69183 y Fo(\))443 b Fm(such)h(that)e
   6571 Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\))425 b(=)h Fj(P)142
   6572 b(v)-2022 70345 y Fm(for)458 b(al)52 b(l)460 b Fj(v)488
   6573 b Fg(2)453 b Fe(S)p Fm(,)482 b(then)459 b(the)f(outputs)g
   6574 Fj(B)508 b Fm(of)459 b(the)f(mix)h(server)i(ar)-52 b(e)459
   6575 b(a)-2022 71507 y(p)-52 b(ermutation)365 b(of)g(the)h(inputs)f
   6576 Fj(A)p Fm(.)28308 -915 y Ff(Pr)-22 b(oof.)498 b Fo(Consider)227
   6577 b(the)h(unit)g(v)-28 b(ector)228 b Fj(e)43537 -804 y
   6578 Fi(j)44198 -915 y Fo(for)f Fj(j)341 b Fg(2)284 b Fo(1)p
   6579 Fj(;)171 b(:)g(:)g(:)g(;)h(n)p Fo(.)417 b(Since)27201
   6580 247 y Fj(P)455 b Fo(is)312 b(a)h(p)28 b(erm)-28 b(utation)312
   6581 b(matrix)i(there)e(exists)i(a)e(unit)h(v)-28 b(ector)312
   6582 b Fj(e)51136 358 y Fi(i)51800 247 y Fo(suc)-28 b(h)27201
   6583 1409 y(that)410 b Fj(P)142 b(e)30760 1520 y Fi(i)31509
   6584 1409 y Fo(=)398 b Fj(e)33179 1520 y Fi(j)33613 1409 y
   6585 Fo(.)659 b(By)410 b(Lemma)g(7.4,)427 b(w)-28 b(e)409
   6586 b(can)h(\257nd)e Fj(v)36 b(;)172 b(w)424 b Fg(2)397 b
   6587 Fe(S)410 b Fo(suc)-28 b(h)27201 2571 y(that)408 b Fj(w)422
   6588 b Fo(=)395 b Fj(v)308 b Fo(+)272 b Fj(e)34182 2682 y
   6589 Fi(i)34534 2571 y Fo(.)654 b(Let)408 b(us)g(write)g(the)g(co)28
   6590 b(ordinates)408 b(of)g Fj(v)443 b Fo(and)408 b Fj(w)27201
   6591 3734 y Fo(as)441 b Fj(v)486 b Fo(=)450 b(\()p Fj(v)31682
   6592 3845 y Fd(1)32144 3734 y Fj(;)171 b(:)g(:)g(:)g(;)h(v)34917
   6593 3845 y Fi(n)35483 3734 y Fo(\))441 b(and)g Fj(w)476 b
   6594 Fo(=)451 b(\()p Fj(w)42002 3845 y Fd(1)42463 3734 y Fj(;)171
   6595 b(:)g(:)g(:)g(;)g(w)45472 3845 y Fi(n)46039 3734 y Fo(\).)753
   6596 b(W)-85 b(e)441 b(also)g(write)27201 4896 y Fj(F)142
   6597 b Fo(\()p Fj(v)36 b Fo(\))285 b(=)g(\()p Fj(v)31623 4473
   6598 y Fr(0)31587 5071 y Fd(1)32049 4896 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)
   6599 34857 4473 y Fr(0)34821 5071 y Fi(n)35388 4896 y Fo(\))342
   6600 b(and)f Fj(F)142 b Fo(\()p Fj(w)27 b Fo(\))284 b(=)h(\()p
   6601 Fj(w)42996 4473 y Fr(0)42969 5071 y Fd(1)43430 4896 y
   6602 Fj(;)171 b(:)g(:)g(:)h(;)f(w)46467 4473 y Fr(0)46440
   6603 5071 y Fi(n)47006 4896 y Fo(\).)456 b(W)-85 b(e)341 b(ha)-28
   6604 b(v)g(e)32095 6792 y Fj(F)142 b Fo(\()p Fj(w)27 b Fo(\))284
   6605 b(=)h Fj(P)142 b(w)311 b Fo(=)285 b Fj(P)142 b(v)263
   6606 b Fo(+)228 b Fj(P)142 b(e)42587 6903 y Fi(i)43223 6792
   6607 y Fo(=)285 b Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\))228 b(+)g
   6608 Fj(e)48157 6903 y Fi(j)48591 6792 y Fj(:)27201 8687 y
   6609 Fo(This)341 b(implies)i(that)35384 10121 y Fi(n)34986
   6610 10420 y Fc(Y)34900 12542 y Fi(k)14 b Fd(=1)36380 11367
   6611 y Fo(\()p Fj(a)37320 11485 y Fi(k)37828 11367 y Fo(\))38226
   6612 10888 y Fi(w)38819 11044 y Fb(k)39644 11367 y Fo(=)284
   6613 b Fj(a)41266 11478 y Fi(i)42273 10121 y(n)41874 10420
   6614 y Fc(Y)41789 12542 y Fi(k)14 b Fd(=1)43269 11367 y Fo(\()p
   6615 Fj(a)44209 11485 y Fi(k)44717 11367 y Fo(\))45115 10888
   6616 y Fi(v)45530 11044 y Fb(k)35498 14557 y Fi(n)35100 14856
   6617 y Fc(Y)35014 16978 y Fi(k)g Fd(=1)36494 15803 y Fo(\()p
   6618 Fj(b)37331 15921 y Fi(k)37839 15803 y Fo(\))38237 15324
   6619 y Fi(w)38848 15046 y Fh(0)38830 15559 y Fb(k)39654 15803
   6620 y Fo(=)285 b Fj(b)41174 15914 y Fi(j)42262 14557 y(n)41864
   6621 14856 y Fc(Y)41778 16978 y Fi(k)14 b Fd(=1)43258 15803
   6622 y Fo(\()p Fj(b)44095 15921 y Fi(k)44603 15803 y Fo(\))45001
   6623 15324 y Fi(v)45440 15046 y Fh(0)45416 15559 y Fb(k)27201
   6624 18873 y Fo(Since)229 b Fj(v)36 b(;)171 b(w)311 b Fg(2)284
   6625 b Fe(S)p Fo(,)33850 18126 y Fc(Q)34817 18399 y Fi(n)34817
   6626 19177 y(k)14 b Fd(=0)36352 18873 y Fo(\()p Fj(a)37292
   6627 18991 y Fi(k)37801 18873 y Fo(\))38199 18450 y Fi(v)38614
   6628 18606 y Fb(k)39438 18873 y Fo(=)40519 18126 y Fc(Q)41486
   6629 18399 y Fi(n)41486 19177 y(k)g Fd(=1)43021 18873 y Fo(\()p
   6630 Fj(b)43858 18984 y Fi(i)44209 18873 y Fo(\))44607 18450
   6631 y Fi(v)45046 18171 y Fh(0)45022 18684 y Fb(k)45789 18873
   6632 y Fo(and)47667 18126 y Fc(Q)48634 18399 y Fi(n)48634
   6633 19177 y(k)g Fd(=1)50169 18873 y Fo(\()p Fj(a)51109 18991
   6634 y Fi(k)51617 18873 y Fo(\))52015 18450 y Fi(w)52608 18606
   6635 y Fb(k)53433 18873 y Fo(=)27201 19550 y Fc(Q)28168 19824
   6636 y Fi(n)28168 20602 y(k)g Fd(=1)29703 20298 y Fo(\()p
   6637 Fj(b)30540 20416 y Fi(k)31049 20298 y Fo(\))31447 19874
   6638 y Fi(w)32058 19596 y Fh(0)32040 20109 y Fb(k)32579 20298
   6639 y Fo(.)442 b(Th)-28 b(us)297 b(w)-28 b(e)297 b(m)-28
   6640 b(ust)299 b(ha)-28 b(v)g(e)298 b Fj(b)42572 20409 y Fi(j)43290
   6641 20298 y Fo(=)284 b Fj(a)44912 20409 y Fi(i)45264 20298
   6642 y Fo(.)441 b(The)298 b(same)h(reason-)27201 21460 y(ing)314
   6643 b(holds)g(for)f(all)i(1)284 b Fg(\267)h Fj(j)341 b Fg(\267)285
   6644 b Fj(n)p Fo(,)320 b(whic)-28 b(h)313 b(sho)-28 b(ws)312
   6645 b(that)i(the)h(mix)g(serv)-28 b(er)27201 22622 y(didn't)342
   6646 b(c)-28 b(heat.)20111 b Fa(\244)28198 24947 y Fo(Lemmas)421
   6647 b(7.8)h(and)e(7.9)h(sho)-28 b(w)420 b(that)h(when)g Fg(j)p
   6648 Fe(S)p Fg(j)d Fj(>)g Fo(\(5)p Fj(=)p Fo(8\)2)51131 24524
   6649 y Fi(n)52119 24947 y Fo(and)27201 26109 y Fj(F)142 b
   6650 Fo(\()p Fe(S)p Fo(\))393 b(spans)e(all)h(of)f Fe(Z)35940
   6651 25686 y Fi(n)35940 26284 y(q)36507 26109 y Fo(,)404 b(then)392
   6652 b Fj(F)534 b Fo(cannot)391 b(b)28 b(e)392 b(a)g(linear)g(map)g(on)f
   6653 Fe(S)27201 27271 y Fo(unless)320 b(the)g(mix)g(serv)-28
   6654 b(er)319 b(did)h(not)f(c)-28 b(heat.)449 b(The)319 b(next)h(lemma)h
   6655 (sho)-28 b(ws)27201 28434 y(that)386 b(when)e Fj(F)142
   6656 b Fo(\()p Fe(S)p Fo(\))386 b(spans)f(all)g(of)g Fe(Z)40894
   6657 28011 y Fi(n)40894 28609 y(q)41461 28434 y Fo(,)396 b(step)386
   6658 b(6)f(succeeds)g(with)g(non-)27201 29596 y(negligible)344
   6659 b(probabilit)-28 b(y)-85 b(.)28308 31880 y Ff(Lemma)553
   6660 b Fo(7.10.)499 b Fm(If)382 b Fg(j)p Fe(S)p Fg(j)316 b
   6661 Fj(>)e Fo(2)38949 31457 y Fi(n)39516 31880 y Fo(\()40047
   6662 31472 y Fd(5)p 40047 31652 406 43 v 40047 32218 a(8)40825
   6663 31880 y Fo(+)41994 31472 y Fd(13)p 41994 31652 812 43
   6664 v 41994 32218 a(16)42938 31880 y Fj(\262)p Fo(\))383
   6665 b Fm(and)f Fj(F)142 b Fo(\()p Fe(S)p Fo(\))383 b Fm(sp)-52
   6666 b(ans)382 b(al)52 b(l)383 b(of)27201 33043 y Fe(Z)27865
   6667 32619 y Fi(n)27865 33218 y(q)28432 33043 y Fm(,)286 b(then)267
   6668 b(algorithm)g Fg(A)f Fm(do)-52 b(es)267 b(not)f(ab)-52
   6669 b(ort)266 b(in)h(step)f Fo(6)h Fm(with)e(pr)-52 b(ob)g(ability)27201
   6670 34205 y(at)366 b(le)-52 b(ast)366 b Fj(\262=)p Fo(64)p
   6671 Fm(.)28308 36489 y Ff(Pr)-22 b(oof.)498 b Fo(By)439 b(Lemma)h(7.6,)463
   6672 b(w)-28 b(e)438 b(kno)-28 b(w)438 b(that)h(with)f(probabilit)-28
   6673 b(y)27201 37652 y(at)406 b(least)g(1)p Fj(=)p Fo(32,)421
   6674 b(the)406 b(\257rst)e Fj(n)h Fo(v)-28 b(ectors)405 b(in)h(step)f(6)g
   6675 (of)g(algorithm)h Fg(A)p Fo(,)27201 38814 y Fj(\302)p
   6676 Fo(\()p Fj(S)28863 38925 y Fd(1)29325 38814 y Fo(\))p
   6677 Fj(;)171 b(:)g(:)g(:)g(;)g(\302)p Fo(\()p Fj(S)33660
   6678 38925 y Fi(n)34227 38814 y Fo(\))486 b Fg(2)g(f)p Fo(0)p
   6679 Fj(;)171 b Fo(1)p Fg(g)38783 38391 y Fi(n)39812 38814
   6680 y Fo(will)463 b(span)f(all)h(of)f Fe(Z)47877 38391 y
   6681 Fi(n)47877 38989 y(q)48444 38814 y Fo(.)819 b(Let)463
   6682 b Fj(M)594 b Fg(2)27201 39976 y Fj(GL)28700 40087 y Fi(n)29266
   6683 39976 y Fo(\()p Fj(Z)30361 40087 y Fi(q)30819 39976 y
   6684 Fo(\))285 b(b)28 b(e)285 b(the)g(unique)g(matrix)g(that)g(maps)f
   6685 Fj(\302)p Fo(\()p Fj(F)142 b Fo(\()p Fj(S)48730 40087
   6686 y Fi(i)49082 39976 y Fo(\)\))284 b(to)h Fj(\302)p Fo(\()p
   6687 Fj(S)53019 40087 y Fi(i)53370 39976 y Fo(\))27201 41138
   6688 y(for)341 b(all)h Fj(i)285 b Fo(=)g(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p
   6689 Fo(.)28198 42301 y(Let)459 b Fj(T)623 b Fg(\265)481 b
   6690 Fe(S)459 b Fo(b)28 b(e)460 b(the)f(subset)g(of)g(all)h(the)f(v)-28
   6691 b(ectors)459 b Fj(v)517 b Fg(2)480 b Fe(S)459 b Fo(suc)-28
   6692 b(h)27201 43463 y(that)370 b Fj(v)e Fo(=)332 b Fj(M)354
   6693 b Fg(\242)247 b Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\).)540
   6694 b(By)370 b(Lemmas)h(7.8)f(and)f(7.9,)377 b(w)-28 b(e)369
   6695 b(kno)-28 b(w)369 b(that)27201 44625 y Fg(j)p Fj(T)142
   6696 b Fg(j)372 b(\267)e Fo(\(5)p Fj(=)p Fo(8\)2)32890 44202
   6697 y Fi(n)33457 44625 y Fo(.)610 b(Therefore)392 b(the)i(probabilit)-28
   6698 b(y)393 b(that)g(the)g Fj(n)262 b Fo(+)g(1'st)27201 45788
   6699 y(v)-28 b(ector)436 b Fj(\302)p Fo(\()p Fj(S)32032 45899
   6700 y Fi(n)p Fd(+1)33626 45788 y Fo(\))f(in)h(step)g(6)f(of)h(algorithm)g
   6701 Fg(A)f Fo(is)h(not)g(in)f Fj(T)578 b Fo(is)436 b(at)27201
   6702 46950 y(least)29781 46542 y Fd(13)p 29781 46722 V 29781
   6703 47288 a(16)30726 46950 y Fj(\262)p Fo(.)610 b(When)393
   6704 b(that)g(happ)28 b(ens,)407 b(step)393 b(6)g(will)g(not)g(ab)28
   6705 b(ort.)611 b(The)27201 48112 y(probabilit)-28 b(y)479
   6706 b(of)f(not)g(ab)28 b(orting)478 b(in)g(step)h(6)f(is)g(therefore)g(at)g
   6707 (least)27201 49275 y(\(1)p Fj(=)p Fo(32\)\()30576 48866
   6708 y Fd(13)p 30577 49046 V 30577 49613 a(16)31521 49275
   6709 y Fj(\262)p Fo(\))285 b Fg(\270)f Fj(\262=)p Fo(64)342
   6710 b(as)f(required.)11765 b Fa(\244)27201 51599 y Fn(Pro)33
   6711 b(of)394 b(of)g(Prop)33 b(osition)396 b(7.3)27201 52762
   6712 y Fo(T)-85 b(o)227 b(summarize,)251 b(w)-28 b(e)228 b(pro)-28
   6713 b(v)g(e)226 b(here)i(the)g(lo)-28 b(w)g(er)227 b(b)28
   6714 b(ound)227 b(giv)-28 b(en)228 b(in)g(Prop)28 b(o-)27201
   6715 53924 y(sition)420 b(7.3)f(on)f(the)i(probabilit)-28
   6716 b(y)419 b(that)g(algorithm)g Fg(A)g Fo(succeeds)g(in)27201
   6717 55086 y(outputting)361 b(log)33662 55335 y Fi(g)34316
   6718 55086 y Fj(h)p Fo(.)511 b(Algorithm)360 b Fg(A)g Fo(only)h(ev)-28
   6719 b(er)360 b(ab)28 b(orts)360 b(in)g(steps)g(6)27201 56248
   6720 y(and)349 b(7.)480 b(W)-85 b(e)350 b(kno)-28 b(w)349
   6721 b(that)g(the)h(probabilit)-28 b(y)350 b(that)g Fg(A)f
   6722 Fo(ab)28 b(orts)349 b(in)h(step)27201 57411 y(7)445 b(is)f(at)g(most)h
   6723 (1)p Fj(=q)36 b Fo(.)763 b(F)-85 b(urthermore,)470 b(w)-28
   6724 b(e)444 b(ha)-28 b(v)g(e)444 b(sho)-28 b(wn)443 b(that)h(with)27201
   6725 58573 y(probabilit)-28 b(y)384 b(at)g(least)h Fj(\262=)p
   6726 Fo(2,)394 b(w)-28 b(e)383 b(ha)-28 b(v)g(e)384 b Fg(j)p
   6727 Fe(S)p Fg(j)356 b Fj(>)f Fo(2)45422 58150 y Fi(n)45989
   6728 58573 y Fo(\()46520 58165 y Fd(5)p 46520 58345 406 43
   6729 v 46520 58911 a(8)47314 58573 y Fo(+)48499 58165 y Fd(13)p
   6730 48499 58345 812 43 v 48499 58911 a(16)49444 58573 y Fj(\262)p
   6731 Fo(\).)582 b(When)27201 59735 y(that)342 b(happ)28 b(ens:)28682
   6732 61764 y Fg(\262)498 b Fo(When)447 b Fj(F)142 b Fo(\()p
   6733 Fe(S)p Fo(\))448 b(do)28 b(es)447 b(not)f(span)h(all)g(of)g
   6734 Fe(Z)45681 61341 y Fi(n)45681 61939 y(q)46247 61764 y
   6735 Fo(,)474 b(the)447 b(probabilit)-28 b(y)29692 62926 y(that)462
   6736 b Fg(A)g Fo(do)28 b(es)462 b(not)g(ab)28 b(ort)461 b(in)h(step)h(6)e
   6737 (is)h(at)g(least)h(1)p Fj(=)p Fo(32)f(b)-28 b(y)29692
   6738 64088 y(Lemma)342 b(7.7.)28682 66186 y Fg(\262)498 b
   6739 Fo(When)241 b Fj(F)142 b Fo(\()p Fe(S)p Fo(\))241 b(spans)f(all)i(of)e
   6740 Fe(Z)40713 65763 y Fi(n)40713 66361 y(q)41280 66186 y
   6741 Fo(,)261 b(the)241 b(probabilit)-28 b(y)241 b(that)g
   6742 Fg(A)g Fo(do)28 b(es)29692 67348 y(not)341 b(ab)28 b(ort)342
   6743 b(in)f(step)h(6)f(is)h(at)f(least)h Fj(\262=)p Fo(64)f(b)-28
   6744 b(y)342 b(Lemma)g(7.10.)27201 69377 y(It)484 b(follo)-28
   6745 b(ws)483 b(that)g(the)h(probabilit)-28 b(y)484 b(of)g(success)f(of)g
   6746 Fg(A)h Fo(is)g(at)f(least)27201 70539 y Fj(\262)27616
   6747 70116 y Fd(2)28077 70539 y Fj(=)p Fo(128)228 b Fg(\241)g
   6748 Fo(1)p Fj(=q)36 b Fo(.)19793 b Fa(\244)p eop
   6749 %%Page: 10 10
   6750 10 9 bop -2022 -915 a Fp(8.)1328 b(CONCLUSION)-1026 524
   6751 y Fo(The)500 b(strongest)g(p)28 b(oin)-28 b(t)501 b(of)f(our)g(new)g
   6752 (mix)i(net)-28 b(w)g(ork)499 b(is)i(its)f(ex-)-2022 1686
   6753 y(ceptional)465 b(sp)28 b(eed.)824 b(The)464 b(real)g(cost)g(of)g(pro)
   6754 -28 b(ving)464 b(almost)g(en)-28 b(tirely)-2022 2848
   6755 y(correct)391 b(mixing)i(is)f(orders)f(of)g(magnitude)h(faster)g(than)f
   6756 (all)i(other)-2022 4011 y(mix)272 b(net)-28 b(w)g(orks.)432
   6757 b(An)271 b(almost)i(en)-28 b(tirely)273 b(correct)e(output)h(is)g(a)-28
   6758 b(v)-57 b(ailable)-2022 5173 y(instan)-28 b(tly)362 b(and)f(can)h(b)28
   6759 b(e)362 b(announced)g(long)f(b)28 b(efore)363 b(it)f(is)g(con\257rmed)
   6760 -2022 6335 y(b)-28 b(y)341 b(a)g(slo)-28 b(w)g(er)340
   6761 b(p)28 b(erfectly)343 b(correct)e(mix)i(net)-28 b(w)g(ork.)-1026
   6762 7497 y(In)357 b(practice,)364 b(our)357 b(new)h(mix)i(is)e(of)g
   6763 (particular)g(in)-28 b(terest)359 b(to)f(large)-2022
   6764 8660 y(electronic)429 b(elections)i(\(sa)-28 b(y)-85
   6765 b(,)450 b(a)428 b(million)j(ballots)e(or)f(more\),)451
   6766 b(where)-2022 9822 y(a)418 b(guaran)-28 b(tee)418 b(of)h(almost)g(en)
   6767 -28 b(tirely)420 b(correct)e(mixing)i(ma)-28 b(y)419
   6768 b(w)-28 b(ell)419 b(b)28 b(e)-2022 10984 y(su\261cien)-28
   6769 b(t)430 b(to)f(announce)g(the)h(outcome)g(of)g(an)f(election)i(p)28
   6770 b(ending)-2022 12147 y(con\257rmation)338 b(b)-28 b(y)338
   6771 b(a)g(slo)-28 b(w)g(er)337 b(p)28 b(erfectly)340 b(correct)e(mixnet.)
   6772 456 b(This)337 b(ad-)-2022 13309 y(ditional)505 b(pro)28
   6773 b(of)504 b(of)g(p)28 b(erfect)505 b(correctness)g(do)28
   6774 b(es)505 b(not)f(require)h(the)-2022 14471 y(ballots)307
   6775 b(to)g(b)28 b(e)308 b(mixed)g(again,)315 b(and)306 b(of)h(course)f(do)
   6776 28 b(esn't)308 b(require)g(an)-28 b(y)-2022 15634 y(in)g(v)g(olv)g
   6777 (emen)g(t)342 b(from)f(the)h(v)-28 b(oters.)-1026 16796
   6778 y(W)-85 b(e)295 b(prop)28 b(ose)294 b(the)h(\257rst)f(construction)h
   6779 (that)f(exploits)j(a)d(trade-o\256)-2022 17958 y(b)28
   6780 b(et)-28 b(w)g(een)325 b(e\261ciency)j(and)d(correctness.)450
   6781 b(An)325 b(in)-28 b(teresting)326 b(direction)-2022 19121
   6782 y(for)348 b(future)g(w)-28 b(ork)348 b(w)-28 b(ould)348
   6783 b(b)28 b(e)349 b(to)g(study)g(this)g(trade-o\256)g(further.)477
   6784 b(In)-2022 20283 y(particular,)412 b(it)398 b(w)-28 b(ould)397
   6785 b(b)28 b(e)398 b(in)-28 b(teresting)399 b(to)e(determine)j(whether)d
   6786 (it)-2022 21445 y(is)307 b(p)28 b(ossible)308 b(to)f(build)g(mix)h
   6787 (nets)g(that)f(span)f(the)i(en)-28 b(tire)307 b(con)-28
   6788 b(tin)g(uum)-2022 22607 y(of)341 b(the)h(trade-o\256)f(b)28
   6789 b(et)-28 b(w)g(een)342 b(e\261ciency)h(and)e(correctness.)-2022
   6790 25264 y Fp(9.)1328 b(A)-73 b(CKNO)-66 b(WLEDGMENTS)-1026
   6791 26703 y Fo(The)249 b(second)g(author)g(wishes)h(to)f(thank)h(Markus)f
   6792 (Jak)-28 b(obsson)249 b(and)-2022 27866 y(Ari)406 b(Juels)h(for)f
   6793 (helpful)i(con)-28 b(v)g(ersations)406 b(and)g(commen)-28
   6794 b(ts)407 b(on)g(early)-2022 29028 y(v)-28 b(ersions)341
   6795 b(of)g(this)h(pap)28 b(er.)-2022 31685 y Fp(10.)1328
   6796 b(REFERENCES)-1767 33146 y Fo([1])499 b(M.)329 b(Ab)28
   6797 b(e.)328 b(Univ)-28 b(ersally)328 b(v)-28 b(eri\257able)328
   6798 b(mix-net)i(with)d(v)-28 b(eri\257cation)-188 34308 y(w)g(ork)341
   6799 b(indep)28 b(enden)-28 b(t)342 b(of)f(the)h(n)-28 b(um)g(b)28
   6800 b(er)341 b(of)g(mix-serv)-28 b(ers.)343 b(In)-188 35470
   6801 y Fm(Pr)-52 b(o)g(c.)366 b(of)f(Eur)-52 b(o)g(crypt)365
   6802 b('98)p Fo(,)340 b(pp.)i(437-447.)g(Springer-V)-85 b(erlag,)-188
   6803 36633 y(1998.)342 b(LNCS)e(1403.)-1767 37906 y([2])499
   6804 b(M.)343 b(Ab)28 b(e.)342 b(Mix-net)-28 b(w)g(orks)342
   6805 b(on)f(p)28 b(erm)-28 b(utation)342 b(net)-28 b(w)g(orks.)340
   6806 b(In)-188 39068 y Fm(Pr)-52 b(o)g(c.)366 b(of)f(Asiacrypt)g('99)p
   6807 Fo(,)341 b(pp.)h(258-273,)f(1999.)h(LNCS)e(1716.)-1767
   6808 40341 y([3])499 b(M.)343 b(Ab)28 b(e.)342 b(Remarks)f(on)g(mix-net)-28
   6809 b(w)g(orks)342 b(based)f(on)-188 41503 y(p)28 b(erm)-28
   6810 b(utation)342 b(net)-28 b(w)g(orks.)-1767 42776 y([4])499
   6811 b(M.)343 b(Bellare,)g(J.)f(Gara)-28 b(y)341 b(and)g(T.)g(Rabin.)g(Batc)
   6812 -28 b(h)342 b(V)-85 b(eri\257cation)-188 43939 y(with)342
   6813 b(Applications)g(to)f(Cryptograph)-28 b(y)340 b(and)h(Chec)-28
   6814 b(king.)342 b(In)-188 45101 y Fm(Pr)-52 b(o)g(c.)366
   6815 b(of)f(Eur)-52 b(o)g(crypt)365 b('98)p Fo(,)340 b(pp.)i(170-182.)g
   6816 (Springer)e(V)-85 b(erlag,)-188 46263 y(1998.)342 b(LNCS)e(1380.)-1767
   6817 47536 y([5])499 b(D.)342 b(Chaum.)f(Un)-28 b(traceable)342
   6818 b(electronic)h(mail,)f(return)-188 48698 y(addresses,)335
   6819 b(and)e(digital)h(pseudon)-28 b(yms.)334 b(In)e Fm(Communic)-52
   6820 b(ations)-188 49861 y(of)366 b(the)g(A)-26 b(CM)p Fo(,)341
   6821 b(24\(2\):84-88,)i(1981.)-1767 51134 y([6])499 b(D.)342
   6822 b(Chaum)f(and)g(T.)g(P)-28 b(edersen.)342 b(W)-85 b(allet)342
   6823 b(databases)g(with)-188 52296 y(observ)-28 b(ers.)342
   6824 b(In)e Fm(Pr)-52 b(o)g(c.)366 b(of)f(Crypto'92)p Fo(,)340
   6825 b(pp.)h(89-105.)-188 53458 y(Springer-V)-85 b(erlag,)342
   6826 b(1993.)f(LNCS)g(740.)-1767 54731 y([7])499 b(Y.)342
   6827 b(Desmedt)g(and)f(K.)h(Kurosa)-28 b(w)g(a.)340 b(Ho)-28
   6828 b(w)340 b(to)i(break)f(a)-188 55894 y(practical)h(MIX)f(and)g(design)h
   6829 (a)f(new)g(one.)h(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)-188
   6830 57056 y(Eur)-52 b(o)g(crypt'2000)p Fo(,)340 b(pp.)h(557-572.)h(LNCS)e
   6831 (1807.)-1767 58329 y([8])499 b(D.)342 b(Dolev,)h(C.)f(Dw)-28
   6832 b(ork,)340 b(M.)i(Naor.)f(Nonmalleable)-188 59491 y(Cryptograph)-28
   6833 b(y)-85 b(.)340 b(In)h(SIAM)g(J.)h(Comput.)f(30\(2\):)456
   6834 b(391-437)-188 60654 y(\(2000\))-1767 61927 y([9])499
   6835 b(J.)342 b(F)-85 b(uruk)-57 b(a)-28 b(w)g(a)340 b(and)h(K.)h(Sak)-28
   6836 b(o.)341 b(An)g(e\261cien)-28 b(t)343 b(sc)-28 b(heme)342
   6837 b(for)-188 63089 y(pro)-28 b(ving)341 b(a)g(sh)-28 b(u\262e.)342
   6838 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(Crypto)g('01)p Fo(,)341
   6839 b(pp.)g(368-387.)-188 64251 y(Springer-V)-85 b(erlag,)342
   6840 b(2001.)f(LNCS)g(2139.)27201 -915 y([10])499 b(R.)342
   6841 b(Gennaro,)f(S.)h(Jarec)-28 b(ki,)342 b(H.)g(Kra)-28
   6842 b(w)g(czyk)340 b(and)h(T.)h(Rabin.)29036 247 y(Secure)g(Distributed)g
   6843 (Key)g(Generation)h(for)d(Discrete-Log)29036 1409 y(Based)i
   6844 (Cryptosystems.)g(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(Eur)-52
   6845 b(o)g(crypt)365 b('99)p Fo(,)29036 2571 y(pp.)342 b(295-310.)f
   6846 (Springer-V)-85 b(erlag,)342 b(1999.)f(LNCS)g(1592.)27201
   6847 3844 y([11])499 b(P)-85 b(.)341 b(Golle,)j(S.)d(Zhong,)h(D.)f(Boneh,)h
   6848 (M.)h(Jak)-28 b(obsson)340 b(and)29036 5007 y(A.)i(Juels.)g(Optimistic)
   6849 i(Mixing)e(for)f(Exit-P)-28 b(olls.)343 b(T)-85 b(o)340
   6850 b(app)28 b(ear)29036 6169 y(in)342 b(Asiacrypt)f(2002.)27201
   6851 7442 y([12])499 b(M.)342 b(Hirt)g(and)f(K.)h(Sak)-28
   6852 b(o.)341 b(E\261cien)-28 b(t)342 b(receipt-free)h(v)-28
   6853 b(oting)29036 8604 y(based)341 b(on)h(homomorphic)f(encryption.)h(In)f
   6854 Fm(Pr)-52 b(o)g(c.)365 b(of)29036 9767 y(Eur)-52 b(o)g(crypt'00)p
   6855 Fo(,)340 b(pp.)h(539-556.)h(Springer-V)-85 b(erlag,)341
   6856 b(2000.)29036 10929 y(LNCS)f(1807.)27201 12202 y([13])499
   6857 b(M.)342 b(Jak)-28 b(obsson.)342 b(A)f(practical)h(mix.)g(In)f
   6858 Fm(Pr)-52 b(o)g(c.)365 b(of)h(Eur)-52 b(o)g(crypt)29036
   6859 13364 y('98)p Fo(,)341 b(pp.)g(448-461.)h(Springer-V)-85
   6860 b(erlag,)341 b(1998.)h(LNCS)e(1403.)27201 14637 y([14])499
   6861 b(M.)342 b(Jak)-28 b(obsson)341 b(and)g(D.)h(M'Ra)-114
   6862 b(\304)-398 b(\263hi.)343 b(Mix-based)g(electronic)29036
   6863 15800 y(pa)-28 b(ymen)g(ts.)342 b(In)f Fm(Pr)-52 b(o)g(c.)365
   6864 b(of)g(SA)-26 b(C'98)p Fo(,)341 b(pp.)g(157-173.)29036
   6865 16962 y(Springer-V)-85 b(erlag,)341 b(1998.)h(LNCS)e(1556.)27201
   6866 18235 y([15])499 b(M.)342 b(Jak)-28 b(obsson.)342 b(Flash)f(mixing.)i
   6867 (In)e Fm(Pr)-52 b(o)g(c.)365 b(of)h(PODC)f('99)p Fo(,)29036
   6868 19397 y(pp.)342 b(83-89.)f(A)-28 b(CM,)341 b(1999.)27201
   6869 20670 y([16])499 b(M.)342 b(Jak)-28 b(obsson)341 b(and)g(A.)h(Juels.)g
   6870 (Millimix:)459 b(mixing)343 b(in)e(small)29036 21833
   6871 y(batc)-28 b(hes.)342 b(DIMA)-28 b(CS)340 b(T)-85 b(ec)-28
   6872 b(hnical)341 b(Rep)28 b(ort)341 b(99-33.)27201 23106
   6873 y([17])499 b(M.)342 b(Jak)-28 b(obsson)341 b(and)g(A.)h(Juels.)g(An)f
   6874 (optimally)i(robust)29036 24268 y(h)-28 b(ybrid)341 b(mix)h(net)-28
   6875 b(w)g(ork.)341 b(In)g Fm(Pr)-52 b(o)g(c.)365 b(of)g(PODC'01)p
   6876 Fo(,)29036 25430 y(pp.)342 b(284-292.)f(A)-28 b(CM)341
   6877 b(Press.)g(2001.)27201 26703 y([18])499 b(M.)342 b(Jak)-28
   6878 b(obsson,)342 b(A.)f(Juels)h(and)f(R.)h(Riv)-28 b(est.)342
   6879 b(Making)g(mix)29036 27866 y(nets)g(robust)e(for)h(electronic)i(v)-28
   6880 b(oting)341 b(b)-28 b(y)342 b(randomized)f(partial)29036
   6881 29028 y(c)-28 b(hec)g(king.)342 b(In)f Fm(Pr)-52 b(o)g(c.)365
   6882 b(of)g(USENIX'02)p Fo(.)27201 30301 y([19])499 b(M.)342
   6883 b(Mitomo)h(and)e(K.)h(Kurosa)-28 b(w)g(a.)340 b(A)-28
   6884 b(ttac)g(k)341 b(for)f(\260ash)h(mix.)i(In)29036 31463
   6885 y Fm(Pr)-52 b(o)g(c.)365 b(of)h(Asiacrypt'00)p Fo(,)340
   6886 b(pp.)h(192-204.)h(LNCS)f(1976.)27201 32736 y([20])499
   6887 b(A.)342 b(Ne\256.)g(A)f(v)-28 b(eri\257able)342 b(secret)g(sh)-28
   6888 b(u\262e)341 b(and)g(its)h(application)29036 33898 y(to)g(E-V)-85
   6889 b(oting.)341 b(In)g Fm(Pr)-52 b(o)g(c.)365 b(of)g(A)-26
   6890 b(CM)366 b(CCS'01)p Fo(,)341 b(pp.)g(116-125.)29036 35061
   6891 y(A)-28 b(CM)341 b(Press,)g(2001.)27201 36334 y([21])499
   6892 b(W.)342 b(Ogata,)g(K.)g(Kurosa)-28 b(w)g(a,)340 b(K.)i(Sak)-28
   6893 b(o)341 b(and)g(K.)h(T)-85 b(ak)-57 b(atani.)29036 37496
   6894 y(F)-85 b(ault)342 b(toleran)-28 b(t)341 b(anon)-28 b(ymous)341
   6895 b(c)-28 b(hannel.)342 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(ICICS)29036
   6896 38658 y('97)p Fo(,)341 b(pp.)g(440-444,)h(1997.)g(LNCS)e(1334.)27201
   6897 39931 y([22])499 b(C.)341 b(P)-28 b(ark,)341 b(K.)h(Itoh)f(and)g(K.)h
   6898 (Kurosa)-28 b(w)g(a.)340 b(E\261cien)-28 b(t)29036 41094
   6899 y(anon)g(ymous)341 b(c)-28 b(hannel)341 b(and)g(all/nothing)i(election)
   6900 g(Sc)-28 b(heme.)29036 42256 y(In)341 b Fm(Pr)-52 b(o)g(c.)365
   6901 b(of)g(Eur)-52 b(o)g(crypt)365 b('93)p Fo(,)341 b(pp.)g(248-259.)29036
   6902 43418 y(Springer-V)-85 b(erlag,)341 b(1993.)h(LNCS)e(765.)27201
   6903 44691 y([23])499 b(T.)341 b(P)-28 b(edersen.)342 b(A)f(Threshold)g
   6904 (cryptosystem)h(without)f(a)29036 45854 y(trusted)g(part)-28
   6905 b(y)-85 b(.)341 b(In)g Fm(Pr)-52 b(o)g(c.)365 b(of)g(Eur)-52
   6906 b(o)g(crypt'91)p Fo(,)340 b(pp.)i(522-526,)29036 47016
   6907 y(1991.)27201 48289 y([24])499 b(B.)342 b(P\257tzmann)f(and)g(A.)h
   6908 (P\257tzmann.)f(Ho)-28 b(w)341 b(to)g(break)h(the)29036
   6909 49451 y(direct)g(RSA-implemen)-28 b(tation)343 b(of)e(mixes.)i(In)e
   6910 Fm(Pr)-52 b(o)g(c.)365 b(of)29036 50614 y(Eur)-52 b(o)g(crypt)365
   6911 b('89)p Fo(,)341 b(pp.)g(373-381.)h(Springer-V)-85 b(erlag,)341
   6912 b(1989.)29036 51776 y(LNCS)f(434.)27201 53049 y([25])499
   6913 b(B.)342 b(P\257zmann.)g(Breaking)g(an)f(e\261cien)-28
   6914 b(t)342 b(anon)-28 b(ymous)29036 54211 y(c)g(hannel.)342
   6915 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(Eur)-52 b(o)g(crypt'94)p
   6916 Fo(,)340 b(pp.)h(339-348.)27201 55484 y([26])499 b(K.)342
   6917 b(Sak)-28 b(o)341 b(and)g(J.)h(Kilian.)h(Receipt-free)g(mix-t)-28
   6918 b(yp)28 b(e)344 b(v)-28 b(oting)29036 56646 y(sc)g(heme.)342
   6919 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)h(Eur)-52 b(o)g(crypt)364
   6920 b('95)p Fo(.)341 b(Springer-V)-85 b(erlag,)29036 57809
   6921 y(1995.)342 b(LNCS)e(921.)27201 59082 y([27])499 b(Y.)342
   6922 b(Tsiounis)f(and)g(M.)h(Y)-85 b(ung.)341 b(On)g(the)h(securit)-28
   6923 b(y)342 b(of)f(ElGamal)29036 60244 y(based)g(encryption.)i(In)e
   6924 Fm(Pr)-52 b(o)g(c.)365 b(of)g(PK)-26 b(C'98)p Fo(.)p
   6925 eop
   6926 %%Trailer
   6927 end
   6928 userdict /end-hook known{end-hook}if
   6929 %%EOF