#!/bin/sh
# This is a shell archive (produced by shar 3.49)
# To extract the files from this archive, save it to a file, remove
# everything above the "!/bin/sh" line above, and type "sh file_name".
#
# made 11/19/1993 19:40 UTC by douglis@tamago
# Source directory /auto/u/chimay/douglis/papers/spin
#
# existing files will NOT be overwritten unless -c is specified
#
# This shar contains:
# length  mode       name
# ------ ---------- ------------------------------------------
#  39373 -rw-r--r-- erratum.ps
#   3665 -rw-r--r-- erratum.tex
#   3435 -rw-r--r-- usenix94.sty
#
# ============= erratum.ps ==============
if test -f 'erratum.ps' -a X"$1" != X"-c"; then
	echo 'x - skipping erratum.ps (File already exists)'
else
echo 'x - extracting erratum.ps (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'erratum.ps' &&
X%!PS-Adobe-2.0
X%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
X%%Title: erratum.dvi
X%%Pages: 1 1
X%%BoundingBox: 0 0 612 792
X%%EndComments
X%%BeginProcSet: tex.pro
X/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
Xload def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
Xisls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
XResolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
Xround 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
XN}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
X/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
Xstatusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
X/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
X/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
X/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
Xarray copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
XB /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
Xsetfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
Xlength 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
Xch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
X/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
XN /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
Xdup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
Xch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
Xch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
Ximagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
Xput nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
Xdiv put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
Xknown{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
Xshowpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
Xknown{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
Xarray N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
X/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
X/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
X7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
XTR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
X-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
Xmoveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
XS p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
X/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
X}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
Xa}B /bos{/SS save N}B /eos{clear SS restore}B end
X%%EndProcSet
XTeXDict begin 1000 300 300 @start /Fa 19 120 df<70F8F8F0F005057B840D>46
XD<03DC000FFC001E7C001C3C00383C00783800703800707800F07800E07000E07000E0F380E0F3
X80E1E300E1E300F7E6007FFE003C7C0011127B9115>97 D<01F007F80F3C1C3C387C7838700070
X00F000E000E000E000E000E018E03870F07FE01F800E127B9113>99 D<001F80003F8000078000
X0780000700000700000F00000F00000E00000E00001E0003DE000FFC001E7C001C3C00383C0078
X3800703800707800F07800E07000E07000E0F380E0F380E1E300E1E300F7E6007FFE003C7C0011
X1D7B9C15>I<03F007F81F383C183818781870787FF0FF80E000E000E000E000E018E03870F03F
XE01F800D127B9113>I<007B8001FF8003CF800387800707800F07000E07000E0F001E0F001C0E
X001C0E001C1E001C1E001C3C001C3C001EFC000FFC0007B800003800007800007800F07000F0F0
X00F1E000FFC0007F0000111A7E9113>103 D<0FC0001FC00003C00003C0000380000380000780
X000780000700000700000F00000FFC000FFE000FCE001F0E001E0E001E0E001C0E003C1E003C1C
X00381C00383C007838E07838E07078C07071C0F07B80F03F00E03E00131D7D9C15>I<01C001E0
X01E001C00000000000000000000000001F003F0077806380E780C7000F000E000E001E001C001C
XE03CE038C039C03B803F801E000B1C7D9B0D>I<0FC0001FC00003C00003C00003800003800007
X80000780000700000700000F00000F0F000E3F000E7B801E67801ECF001D8F001F8F003F00003F
XC0003BE00038E00078E38078E38070E30070E700F0E600F07E00E07C00111D7D9C13>107
XD<1F803F8007800780070007000F000F000E000E001E001E001C001C003C003C00380038007800
X780070007000F700F700E600E600EE00FC007C00091D7C9C0B>I<1E1F87E03F7FDFF077F1FC70
X67C1F070E7C1F070C781E0700701C0700F03C0F00F03C0E00E0380E00E0381E01E0781C71E0781
XC71C0703C61C07038E3C0F03DC3C0F01F8380E01F020127D9122>I<1E3F003F7F8077F38067C3
X80E78380C783800703800F07800F07000E07000E0F001E0E381E0E381C1E301C1C703C1EE03C0F
XC0380F8015127D9117>I<01F007F80F3C1C1C380C780E700E701EF01CE01CE01CE03CE038E070
XE0F071E07FC01F000F127B9115>I<078F800FDFC01DF9C019F0C039E0E031C0E001C0E003C1E0
X03C1C00381C00381C00783C00783800787800787000FDE000FFC000EF8000E00001E00001E0000
X1C00001C00003C0000FF8000FF8000131A7F9115>I<1E3E3F7F77E767C7E78FC78F070F0F000F
X000E000E001E001E001C001C003C003C00380010127D9112>114 D<03F007F80F3C0E3C1E7C1E
X381F001FE00FF00FF000F82078F070F070F0F0E1E07FC03F800E127D9111>I<01C001C001C003
XC003C0038003800780FFE0FFE007000F000F000E000E001E001E001C001C003C703C70386038E0
X39C03F801F000C1A7D990E>I<1F073F8773876383E383C783070307070F060E060E060E0E1E0C
X1E1C0E180E380FF007E010127D9113>118 D<1F01C3803F81C3807381C3806383C180E3838180
XC783818007038180070783800F0703000E0703000E0703000E0707000E0F06000E0F0E000E1F0C
X000F3F1C0007FFF80003F3F00019127D911C>I E /Fb 7 117 df<00700000700000700000F800
X00F80000F800019C00019C00019C00030E00030E00030E0006070007FF0007FF000C03800C0380
X1C03803C01C0FF0FF8FF0FF815157F9419>97 D<FF80FF801C001C001C001C001C001C001C001C
X001C001C001C001C001C001C001C001C001C00FF80FF8009157F940D>105
XD<FFC000FFC0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C01
X801C01801C01801C03801C03801C07001C0F00FFFF00FFFF0011157F9415>108
XD<FE000FE0FF001FE01F001F001F001F001B8037001B8037001B80370019C0670019C0670018E0
XC70018E0C70018E0C7001871870018718700183B0700183B0700183B0700181E07003C1E0700FF
X1E3FE0FF0C3FE01B157F941F>I<01F80007FE000F0F001C03803801C07801E07000E0F000F0F0
X00F0F000F0F000F0F000F0F000F0F000F07801E07801E03C03C01C03801F0F8007FE0001F80014
X157E941A>111 D<FFFC00FFFF001C07801C03801C03C01C03C01C03C01C03C01C03801C07801F
XFF001FFC001C00001C00001C00001C00001C00001C00001C0000FF8000FF800012157F9417>I<
X7FFFF07FFFF0707070607030E07038C07018C07018C07018007000007000007000007000007000
X00700000700000700000700000700000700007FF0007FF0015157F9419>116
XD E /Fc 1 16 df<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807
XE010107E9115>15 D E /Fd 18 117 df<7CFEFEFEFEFE7C07077D860D>46
XD<00600001E0000FE000FFE000F3E00003E00003E00003E00003E00003E00003E00003E00003E0
X0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0007FFF
X807FFF80111B7D9A18>49 D<07F8003FFF00787F80F81FC0FC0FC0FC0FE0FC0FE0FC07E07807E0
X000FE0000FE0000FC0001F80003F00003E00007C0000F00001E00003C0600780600F00601C00E0
X3FFFC07FFFC0FFFFC0FFFFC0FFFFC0131B7E9A18>I<1C03801FFF801FFF801FFF001FFC001FF8
X001FC0001800001800001800001BFC001FFF001E1F801C0FC01807C00007E00007E00007E07807
XE0F807E0F807E0F807E0F80FC0700FC07C3F803FFE0007F800131B7E9A18>53
XD<00FE0003FF800FC3C01F07C03F07C03E07C07E07C07C00007C0000FC2000FDFE00FFFF80FF0F
X80FE07C0FE07E0FC07E0FC07E0FC07E0FC07E0FC07E07C07E07C07E03C07C03E0FC01F1F800FFF
X0003FC00131B7E9A18>I<6000007FFFE07FFFE07FFFE07FFFC07FFF80E00700C00E00C00C00C0
X1C0000380000700000700000E00000E00001E00001C00003C00003C00003C00007C00007C00007
XC00007C00007C00007C00007C000038000131C7D9B18>I<00038000000380000007C0000007C0
X000007C000000FE000000FE000001FF000001BF000001BF0000031F8000031F8000061FC000060
XFC0000E0FE0000C07E0000C07E0001803F0001FFFF0003FFFF8003001F8003001F8006000FC006
X000FC00E000FE00C0007E0FFC07FFEFFC07FFE1F1C7E9B24>65 D<07F8601FFFE03E0FE07803E0
X7001E0F000E0F00060F80060F80000FE0000FFF0007FFE007FFF803FFFC01FFFE007FFE0007FF0
X0007F00001F00001F0C000F0C000F0E000F0E001E0F001E0FE07C0FFFF80C3FE00141C7D9B1B>
X83 D<0FFC003FFF003E1F803E0FC03E07C01C07C00007C003FFC01FFFC07F87C07F07C0FE07C0
XFC07C0FC07C0FE0FC07E3FE03FFBF80FE1F815127F9117>97 D<FF0000FF00001F00001F00001F
X00001F00001F00001F00001F00001F00001F00001F3FC01FFFF01FE1F81F80FC1F007C1F007E1F
X007E1F007E1F007E1F007E1F007E1F007E1F007E1F00FC1F80FC1FE1F81CFFF0183FC0171D7F9C
X1B>I<03FC001FFF003F1F007E1F007E1F00FC0E00FC0000FC0000FC0000FC0000FC0000FC0000
XFC00007E01807F03803F87001FFE0003F80011127E9115>I<03FC000FFF003F0F803E07C07E03
XC07C03E0FC03E0FFFFE0FFFFE0FC0000FC0000FC00007C00007E00603F00E01FC3C00FFF8003FE
X0013127F9116>101 D<1E003F007F007F007F003F001E0000000000000000000000FF00FF001F
X001F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B1E7F9D0E>105
XD<FF1FE0FF7FF01FF1F81FC0F81F80F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00
XF81F00F81F00F81F00F8FFE7FFFFE7FF18127F911B>110 D<01FC000FFF801F07C03E03E07C01
XF07C01F0FC01F8FC01F8FC01F8FC01F8FC01F8FC01F87C01F07C01F03E03E01F07C00FFF8001FC
X0015127F9118>I<FE3E00FEFF801EEF801FCF801F8F801F87001F00001F00001F00001F00001F
X00001F00001F00001F00001F00001F0000FFF000FFF00011127F9114>114
XD<1FF87FF87078E018E018F000FF80FFF07FF83FF80FFC007CC03CE01CE01CF878FFF8CFE00E12
X7E9113>I<030003000300070007000F000F003F00FFFCFFFC1F001F001F001F001F001F001F00
X1F001F001F0C1F0C1F0C1F0C1F9C0FF803F00E1A7F9913>I E /Fe 67 124
Xdf<003F1F8001FFFFC003C3F3C00783E3C00F03E3C00E01C0000E01C0000E01C0000E01C0000E
X01C0000E01C000FFFFFC00FFFFFC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000
X0E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC007F87FC
X001A1D809C18>11 D<003F0001FF8003C3C00783C00F03C00E03C00E00000E00000E00000E0000
X0E0000FFFFC0FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
X0E01C00E01C00E01C00E01C07F87F87F87F8151D809C17>I<7070F8F8FCFCFCFC7C7C0C0C0C0C
X1C1C181838387070F0F060600E0D7F9C15>34 D<0F8000C03FC001C039E0038070F80F80707FFF
X00E07FFE00E0300E00E0301C00E0301800E0303800E0303000E07070007060E00070E0C00039E1
XC0003FC380000F8303E000070FF0000E0E78000C1C38001C1C180038381C0030380C0070380C00
X60380C00E0380C01C0380C0180381C03801C1807001C3806000E780E000FF00C0003E01E217E9E
X23>37 D<01C00380038007000E000C001C001800380038007000700070007000E000E000E000E0
X00E000E000E000E000E000E000E000E000E000E00070007000700070003800380018001C000C00
X0E0007000380038001C00A2A7D9E10>40 D<E0007000700038001C000C000E0006000700070003
X8003800380038001C001C001C001C001C001C001C001C001C001C001C001C001C001C003800380
X038003800700070006000E000C001C00380070007000E0000A2A7E9E10>I<70F8F8F878181818
X383070E060050D7D840C>44 D<FFE0FFE0FFE00B0380890E>I<70F8F8F87005057D840C>I<07E0
X0FF01C38381C781E700E700EF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00F70
X0E700E781E381C1C380FF007E0101B7E9A15>48 D<030007003F00FF00C7000700070007000700
X0700070007000700070007000700070007000700070007000700070007000700FFF8FFF80D1B7C
X9A15>I<0FE03FF878FC603EF01EF81FF80FF80F700F000F001F001E003E003C007800F001E001
XC0038007000E031C0338037006FFFEFFFEFFFE101B7E9A15>I<0FE03FF8387C783E7C1E781E78
X1E001E003C003C00F807F007E00078003C001E000F000F000F700FF80FF80FF81EF01E787C3FF8
X0FE0101B7E9A15>I<001C00001C00003C00007C00007C0000DC0001DC00039C00031C00071C00
X0E1C000C1C00181C00381C00301C00601C00E01C00FFFFC0FFFFC0001C00001C00001C00001C00
X001C00001C0001FFC001FFC0121B7F9A15>I<301C3FFC3FF83FE0300030003000300030003000
X37E03FF83C3C381E301E000F000F000F000FF00FF00FF00FF01E703E787C3FF80FE0101B7E9A15
X>I<01F807FC0F8E1E1E3C1E381E781E78007000F080F7F8FFFCFC1CF81EF80FF00FF00FF00FF0
X0FF00F700F700F781E381E1E3C0FF807E0101B7E9A15>I<6000007FFF807FFF807FFF80600700
XC00600C00E00C01C0000380000300000700000600000E00000C00001C00001C00003C000038000
X038000038000078000078000078000078000078000078000078000078000111C7E9B15>I<07E0
X1FF83C3C381E701E700E700E780E7C1E7F3C3FF81FF00FF01FFC3DFC787E703FF00FE00FE007E0
X07E007F00E781E3C3C1FF807E0101B7E9A15>I<07E01FF83C38781C781EF00EF00EF00FF00FF0
X0FF00FF00FF01F781F383F3FFF1FEF010F000E001E781E781C783C787878F03FE01F80101B7E9A
X15>I<70F8F8F870000000000000000070F8F8F87005127D910C>I<70F8F8F87000000000000000
X0070F8F8F878181818383070E060051A7D910C>I<00060000000F0000000F0000000F0000001F
X8000001F8000001F8000003FC0000033C0000033C0000073E0000061E0000061E00000E1F00000
XC0F00000C0F00001C0F8000180780001FFF80003FFFC0003003C0003003C0007003E0006001E00
X06001E001F001F00FFC0FFF0FFC0FFF01C1C7F9B1F>65 D<FFFFC000FFFFF0000F007C000F001E
X000F000F000F0007000F0003800F0003C00F0003C00F0001C00F0001E00F0001E00F0001E00F00
X01E00F0001E00F0001E00F0001E00F0001E00F0001C00F0001C00F0003C00F0003800F0007800F
X000F000F001E000F007C00FFFFF000FFFFC0001B1C7E9B20>68 D<FFFFFCFFFFFC0F007C0F001C
X0F000C0F000E0F00060F03060F03060F03060F03000F07000FFF000FFF000F07000F03000F0300
X0F03030F03030F00030F00060F00060F00060F000E0F001E0F007CFFFFFCFFFFFC181C7E9B1C>
XI<FFFFF8FFFFF80F00780F00380F00180F001C0F000C0F000C0F030C0F030C0F03000F03000F07
X000FFF000FFF000F07000F03000F03000F03000F03000F00000F00000F00000F00000F00000F00
X00FFF800FFF800161C7E9B1B>I<003FC18001FFF18003F07B800FC01F801F000F801E0007803C
X0003807C0003807800038078000180F0000180F0000000F0000000F0000000F0000000F0000000
XF000FFF0F000FFF078000780780007807C0007803C0007801E0007801F0007800FC00F8003F03F
X8001FFFB80003FE1801C1C7E9B21>I<FFF3FFC0FFF3FFC00F003C000F003C000F003C000F003C
X000F003C000F003C000F003C000F003C000F003C000F003C000FFFFC000FFFFC000F003C000F00
X3C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F
X003C00FFF3FFC0FFF3FFC01A1C7E9B1F>I<FFF0FFF00F000F000F000F000F000F000F000F000F
X000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF0FFF00C1C7F9B
X0F>I<FFF07FE0FFF07FE00F003E000F003C000F0078000F0070000F00E0000F01C0000F038000
X0F0700000F0E00000F1E00000F3F00000F7F80000FFF80000FE7C0000FC3C0000F83E0000F01F0
X000F00F0000F00F8000F007C000F007C000F003E000F001E000F001F00FFF07FF0FFF07FF01C1C
X7E9B20>75 D<FFF800FFF8000F00000F00000F00000F00000F00000F00000F00000F00000F0000
X0F00000F00000F00000F00000F00000F00000F00180F00180F00180F00180F00380F00300F0070
X0F00F00F01F0FFFFF0FFFFF0151C7E9B1A>I<FF8000FF80FFC001FF800FC001F8000FC001F800
X0DE00378000DE00378000DE00378000CF00678000CF00678000CF00678000C780C78000C780C78
X000C780C78000C3C1878000C3C1878000C3C1878000C1E3078000C1E3078000C1E3078000C0F60
X78000C0F6078000C0F6078000C07C078000C07C078000C07C078001E03807800FFC387FF80FFC3
X87FF80211C7E9B26>I<FF00FFC0FF80FFC00FC01E000FC00C000FE00C000DE00C000DF00C000C
XF80C000CF80C000C7C0C000C3C0C000C3E0C000C1E0C000C1F0C000C0F8C000C078C000C07CC00
X0C03CC000C03EC000C01FC000C00FC000C00FC000C007C000C007C000C003C001E001C00FFC01C
X00FFC00C001A1C7E9B1F>I<FFFF80FFFFE00F00F00F00380F003C0F001E0F001E0F001E0F001E
X0F001E0F001E0F003C0F00380F00F00FFFE00FFF800F00000F00000F00000F00000F00000F0000
X0F00000F00000F00000F0000FFF000FFF000171C7E9B1C>80 D<FFFF0000FFFFE0000F00F0000F
X0038000F003C000F001E000F001E000F001E000F001E000F001E000F003C000F0038000F00F000
X0FFFE0000FFFC0000F03F0000F00F0000F00F8000F0078000F0078000F0078000F0078000F0078
X000F0078000F007C300F007E70FFF03FE0FFF00FC01C1C7E9B1F>82 D<07F1801FFD803C1F8070
X0780700380E00380E00180E00180F00000F80000FE00007FE0003FFC001FFE000FFF0000FF8000
X0F800007C00003C00001C0C001C0C001C0E001C0E00380F00780FE0F00DFFE00C7F800121C7E9B
X17>I<7FFFFFC07FFFFFC0780F03C0700F01C0600F00C0E00F00E0C00F0060C00F0060C00F0060
XC00F0060000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00
X00000F0000000F0000000F0000000F0000000F0000000F0000000F000003FFFC0003FFFC001B1C
X7F9B1E>I<FFF0FFC0FFF0FFC00F001E000F000C000F000C000F000C000F000C000F000C000F00
X0C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F000C000F
X000C000F000C000F000C000F001C00078018000780380003C0700001F0F00000FFC000003F8000
X1A1C7E9B1F>I<FFE0FFE1FFFFE0FFE1FF1F001E007C0F001E00380F003F00300F003F00300780
X3F00600780678060078067806007C06780E003C0C3C0C003C0C3C0C003C0C3C0C001E1C3E18001
XE181E18001E181E18000F181E30000F300F30000F300F30000FB00F700007E007E00007E007E00
X007E007E00003E007C00003C003C00003C003C00001C0038000018001800281C7F9B2B>87
XD<7FF0FFC07FF0FFC007C07E0003C0380003E0300001E0700001F0600000F0C0000079C000007D
X8000003F0000001F0000001F0000000F0000000F8000001F8000003BC0000033E0000071E00000
X61F00000C0F80001C0780001807C0003003C0007001E000F801F00FFE0FFF0FFE0FFF01C1C7F9B
X1F>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
XC0C0C0FEFE07297C9E0C>91 D<18183C3C383870706060E0E0C0C0C0C0F8F8FCFCFCFC7C7C3838
X0E0D7B9C15>I<FEFE060606060606060606060606060606060606060606060606060606060606
X06060606060606FEFE0729809E0C>I<1FE0003FF8003C3C003C1E00180E00000E00001E0007FE
X003FFE007E0E00F80E00F80E00F00E60F00E60F81E607C7E607FFFC01FC78013127F9115>97
XD<FC0000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CFE001FFF
X801F87C01E03E01C01E01C00F01C00F01C00F01C00F01C00F01C00F01C00F01C01E01E01E01E03
XC01F87C01BFF8018FE00141D7F9C17>I<07F80FFC3E3C3C3C78187800F000F000F000F000F000
XF000780078063C0E3F1C0FF807F00F127F9112>I<001F80001F80000380000380000380000380
X00038000038000038000038000038007F3801FFF803E1F807C0780780380F80380F00380F00380
XF00380F00380F00380F00380F003807807807C0F803E1F801FFBF007E3F0141D7F9C17>I<07E0
X1FF83E7C781C781EF01EFFFEFFFEF000F000F000F000780078063C0E3F1C0FF807F00F127F9112
X>I<00FC03FE079E071E0F1E0E000E000E000E000E000E00FFE0FFE00E000E000E000E000E000E
X000E000E000E000E000E000E000E000E007FE07FE00F1D809C0D>I<07E7C01FFFC03C3DC0781E
X00781E00781E00781E00781E00781E003C3C003FF80037E0007000007000007800003FFC003FFF
X007FFF807807C0F003C0E001C0E001C0F003C0F807C07C0F801FFE0007F800121B7F9115>I<FC
X0000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CFE001DFF001F
X8F801F07801E03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C
X0380FF9FF0FF9FF0141D7F9C17>I<3C007C007C007C003C00000000000000000000000000FC00
XFC001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80FF80091D7F9C0C
X>I<FC0000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C7FC01C
X7FC01C3E001C3C001C78001CF0001DE0001FE0001FF0001FF0001E78001C7C001C3C001C1E001C
X1E001C0F00FF9FE0FF9FE0131D7F9C16>107 D<FC00FC001C001C001C001C001C001C001C001C
X001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80FF80
X091D7F9C0C>I<FC7F07F000FDFF9FF8001F87F87C001F03F03C001E01E01C001C01C01C001C01
XC01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
X01C01C001C01C01C00FF8FF8FF80FF8FF8FF8021127F9124>I<FCFE00FDFF001F8F801F07801E
X03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF0FF
X9FF014127F9117>I<03F0000FFC001E1E00380700780780700380F003C0F003C0F003C0F003C0
XF003C0F003C07003807807803807001E1E000FFC0003F00012127F9115>I<FCFE00FFFF801F87
XC01E03E01C01E01C01F01C00F01C00F01C00F01C00F01C00F01C00F01C01E01E01E01E03C01F8F
XC01FFF801CFE001C00001C00001C00001C00001C00001C0000FF8000FF8000141A7F9117>I<07
XF1801FF9803F1F803C0F80780780780380F00380F00380F00380F00380F00380F00380F8038078
X07807C0F803E1F801FFB8007E380000380000380000380000380000380000380001FF0001FF014
X1A7F9116>I<FDF0FFF81F781E781E301C001C001C001C001C001C001C001C001C001C001C00FF
XC0FFC00D127F9110>I<1FB07FF0F0F0E070E030F030F8007FC07FE01FF000F8C078C038E038F0
X78F8F0FFF0CFC00D127F9110>I<0C000C000C000C000C001C001C003C00FFE0FFE01C001C001C
X001C001C001C001C001C001C301C301C301C301C301E700FE007C00C1A7F9910>I<FC1F80FC1F
X801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C07801C0F
X801E1F800FFFF007F3F014127F9117>I<FF0FE0FF0FE01C07801C07000E06000E06000E060007
X0C00070C00071C0003980003980003F80001F00001F00000E00000E00000E00013127F9116>I<
XFF3FCFE0FF3FCFE03C0F07801C0F03001C1F03000E1B06000E1B86000E1B86000E318E000731CC
X000731CC000760CC0003E0F80003E0F80003E0F80001C0700001C0700001C070001B127F911E>
XI<FF0FE0FF0FE01C07801C07000E06000E06000E0600070C00070C00071C0003980003980003F8
X0001F00001F00000E00000E00000E00000C00000C00000C000F18000F18000C700007E00003C00
X00131A7F9116>121 D<7FFC7FFC783C707860F061E061E063C00780078C0F0C1E0C1E1C3C1878
X18F078FFF8FFF80E127F9112>I<FFFFF0FFFFF01402808B15>I E /Ff 19
X118 df<70F8F8F0F005057A840F>46 D<00FFFFE000FFFFF8000F003C000F001E001F001E001E
X000E001E000F001E000F003E000E003C001E003C001E003C003C007C0078007800F0007801E000
X7FFFC000FFFFC000F003E000F000F000F0007801F0007801E0003801E0003C01E0003C03E00078
X03C0007803C0007803C000F007C001E0078003E0078007C00F801F00FFFFFE00FFFFF00020227D
XA122>66 D<00FFFFF00000FFFFFC00000F003E00000F000F00001F000780001E000380001E0003
XC0001E0001C0003E0001C0003C0001E0003C0001E0003C0001E0007C0001E000780001E0007800
X01E000780001E000F80003C000F00003C000F00003C000F00003C001F000078001E000078001E0
X00070001E0000F0003E0000E0003C0001C0003C0003C0003C000780007C000F000078001E00007
X800780000F801F0000FFFFFC0000FFFFF0000023227DA125>68 D<00FFFFFF00FFFFFF000F003F
X000F000F001F0007001E0007001E0006001E0006003E0006003C0006003C0306003C0706007C06
X000078060000780E0000781E0000FFFC0000FFFC0000F03C0000F01C0001F0180001E0180001E0
X180001E0180003E0000003C0000003C0000003C0000007C0000007800000078000000F800000FF
XFC0000FFFC000020227DA120>70 D<00FFF80FFC00FFF80FFC000F0007E0000F000780001F000E
X00001E001C00001E003800001E007000003E01E000003C03C000003C070000003C0E0000007C1C
X0000007838000000787C00000079FC000000FBFC000000F73E000000FE3E000000FC1E000001F8
X1F000001F01F000001E00F800001E00F800003E007800003C007C00003C007C00003C003C00007
XC003E000078003E000078001E0000F8003F000FFF80FFE00FFF80FFE0026227DA125>75
XD<00FFC0000FFC00FFC0000FFC000FC0001F80000FC0003F80001FC0003F80001BC0006F00001B
XC0006F00001BC000DF00003BC0019F000033C0019E000033C0031E000031E0033E000071E0063E
X000061E0063C000061E00C3C000061E0187C0000E1E0187C0000C1E030780000C1E030780000C1
XE060F80001C1E0C0F8000181E0C0F0000181E180F0000180F181F0000380F301F0000300F601E0
X000300F601E0000300FC03E0000700FC03E0000600F803C0000E00F803C0001F00F007C000FFE0
XE07FFC00FFE0E07FFC002E227DA12C>77 D<00FFFFE000FFFFF8000F003C001F001E001F000F00
X1E000F001E0007003E0007003E000F003C000F003C000F007C000E007C001E0078003C00780038
X00F800F000F803E000FFFF8000FFFE0001F0000001F0000001E0000001E0000003E0000003E000
X0003C0000003C0000007C0000007C0000007800000078000000F800000FFF80000FFF800002022
X7DA121>80 D<00F9C003FDC0078FC00F07C01E07801E07803C07807C0780780700780700780F00
XF80F00F00E00F00E18F01E38F01E30F03C30707C7079FE603FCFE01F07C015157B9419>97
XD<00007C0003FC0003F80000780000780000780000700000700000F00000F00000E00000E00001
XE00001E000F9C003FDC0078FC00F07C01E07801E07803C07807C0780780700780700780F00F80F
X00F00E00F00E18F01E38F01E30F03C30707C7079FE603FCFE01F07C016237BA219>100
XD<01F807FE0F8E1E063C067806780EF83CFFF8FFC0F000F000E000E000E000E006E00EF01C7878
X3FF01FC00F157A9416>I<001F38007FB800F1F801E0F803C0F003C0F00780F00F80F00F00E00F
X00E00F01E01F01E01E01C01E01C01E03C01E03C01E07800E0F800F3F8007FF8003E70000070000
X0F00000F00000E00001E00701E00F03C00F0F800FFF0007FC000151F7E9416>103
XD<01F0000FF0000FE00001E00001E00001E00001C00001C00003C00003C0000380000380000780
X00078000071F80077FC00FF1C00FC1E00F80E00F00E01E01E01E01C01C01C01C01C03C03C03C03
X8038038038078678070E78070C700F0C700E1CF00F38F007F0E003E017237DA219>I<00780078
X00780070000000000000000000000000000000000F801FC039C031C071C061C0E3C00380038007
X80070007000F000E181E381C301C301C701CE01FC00F800D217DA00F>I<03E01FE01FC003C003
XC003C00380038007800780070007000F000F000E000E001E001E001C001C003C003C0038003800
X7800780070007180F180F380E300E300F7007E003C000B237CA20C>108
XD<0F07E0001F9FF0003BFC780031F8380061F0380061E03800E3C0780003C07000038070000380
X70000780F0000780E0000700E0000701E1800F01C3800F01C3000E03C3000E0387001E03CE001E
X01FC001C00F80019157D941B>110 D<007E0001FF8007C7C00F83C01F01E01E01E03C01E03C01
XE07801E07801E07803E0F803C0F003C0F003C0F00780F00F80700F00781E003C7C001FF0000FC0
X0013157B9419>I<0F07C01F9FE03BFC7031F07061F0F061E0F0E3C0E003C00003800003800007
X80000780000700000700000F00000F00000E00000E00001E00001E00001C000014157D9415>
X114 D<00FE0003FF800783800F07800E07800E07800E03000F00000FF0000FFC0003FE00007F00
X001F00000F00700F00F00E00F00E00E01E00F07C007FF8001FE00011157D9414>I<0780381FC0
X383CE07830E07870E07061E070E1C0F001C0F003C0E00380E00381E00781E00701C00701C30703
XC70703C607038607078E079FCC03FDFC01F0F818157D941A>117 D E /Fg
X6 117 df<0007000E001E003C0038007000E001E001C003C00380070007000F000E001E001C00
X1C003C003C0038003800780078007000700070007000F000F000F000F000F000F000F000F000F0
X00F000F000F000F000F000F000F000F000700070007000700078007800380038003C003C001C00
X1C001E000E000F0007000700038003C001C001E000E000700038003C001E000E000710497BB519
X>40 D<E000700078003C001C000E0007000780038003C001C000E000E000F00070007800380038
X003C003C001C001C001E001E000E000E000E000E000F000F000F000F000F000F000F000F000F00
X0F000F000F000F000F000F000F000F000E000E000E000E001E001E001C001C003C003C00380038
X0078007000F000E000E001C003C00380078007000E001C003C0078007000E00010497CB519>I<
XFFFFFFFFE0FFFFFFFFE007E0001FE003E00003E003E00001F003E00000F003E000007003E00000
X7003E000003003E000003003E000003003E000003003E000001803E000001803E000001803E000
XC01803E000C00003E000C00003E000C00003E000C00003E001C00003E001C00003E007C00003FF
XFFC00003FFFFC00003E007C00003E001C00003E001C00003E000C00003E000C00003E000C00003
XE000C00603E000C00603E000000603E000000C03E000000C03E000000C03E000000C03E000001C
X03E000001C03E000001803E000003803E000003803E000007803E00000F803E00003F807E0001F
XF0FFFFFFFFF0FFFFFFFFF027317CB02D>69 D<03FF00000FFFC0001E03F0003E00F8003E007C00
X3E003C003E003E001C001E0000001E0000001E0000001E0000001E000003FE00007FFE0003FF1E
X0007F01E001FC01E003F001E007E001E007C001E00FC001E00F8001E0CF8001E0CF8001E0CF800
X3E0CFC007E0C7C007E0C7E01FF1C3F87CFB81FFF07F003FC03C01E1F7D9E21>97
XD<0787F0FF8FF8FFBC7C0FB87C07F07C07E07C07E00007C00007C00007C0000780000780000780
X000780000780000780000780000780000780000780000780000780000780000780000780000780
X000780000780000FC000FFFE00FFFE00161F7E9E19>114 D<00C00000C00000C00000C00000C0
X0001C00001C00001C00003C00003C00007C0000FC0001FC000FFFFE0FFFFE003C00003C00003C0
X0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0
X0003C03003C03003C03003C03003C03003C03003C03003C07001E06001E0E000F9C000FFC0003F
X00142C7FAB19>116 D E /Fh 19 122 df<FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0FFFFF0
X14077F931B>45 D<FFFFFFFFF00000FFFFFFFFFF0000FFFFFFFFFFC000FFFFFFFFFFF00000FFC0
X007FFC0000FFC0000FFE0000FFC00003FF0000FFC00001FF8000FFC00000FFC000FFC000007FE0
X00FFC000003FE000FFC000003FF000FFC000001FF000FFC000001FF800FFC000001FF800FFC000
X000FFC00FFC000000FFC00FFC000000FFC00FFC000000FFC00FFC000000FFE00FFC000000FFE00
XFFC000000FFE00FFC000000FFE00FFC000000FFE00FFC000000FFE00FFC000000FFE00FFC00000
X0FFE00FFC000000FFE00FFC000000FFE00FFC000000FFE00FFC000000FFC00FFC000000FFC00FF
XC000000FFC00FFC000000FFC00FFC000000FF800FFC000001FF800FFC000001FF800FFC000003F
XF000FFC000003FE000FFC000007FE000FFC00000FFC000FFC00001FF8000FFC00003FF0000FFC0
X000FFE0000FFC0007FFC00FFFFFFFFFFF000FFFFFFFFFFE000FFFFFFFFFF0000FFFFFFFFF00000
X37317EB03F>68 D<FFFFFFC03FFFFFF0FFFFFFC03FFFFFF0FFFFFFC03FFFFFF0FFFFFFC03FFFFF
XF000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003F
XF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC00000
X3FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000
X003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFFFFFFFFFF00000FFFF
XFFFFFFF00000FFFFFFFFFFF00000FFFFFFFFFFF00000FFC000003FF00000FFC000003FF00000FF
XC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000
XFFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF000
X00FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF00000FFC000003FF0
X0000FFC000003FF00000FFC000003FF000FFFFFFC03FFFFFF0FFFFFFC03FFFFFF0FFFFFFC03FFF
XFFF0FFFFFFC03FFFFFF03C317EB041>72 D<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF80FFFFFF
XFFFFE000FFC000FFF000FFC0003FF800FFC0001FFC00FFC0000FFC00FFC0000FFE00FFC00007FE
X00FFC00007FF00FFC00007FF00FFC00007FF00FFC00007FF00FFC00007FF00FFC00007FF00FFC0
X0007FF00FFC00007FE00FFC00007FE00FFC0000FFE00FFC0000FFC00FFC0001FF800FFC0003FF0
X00FFC000FFE000FFFFFFFFC000FFFFFFFF0000FFFFFFF80000FFC000000000FFC000000000FFC0
X00000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC0000000
X00FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC000000000FFC0
X00000000FFC000000000FFC0000000FFFFFFC00000FFFFFFC00000FFFFFFC00000FFFFFFC00000
X30317EB038>80 D<3FFFFFFFFFFF003FFFFFFFFFFF003FFFFFFFFFFF003FFFFFFFFFFF003FE00F
XFC01FF007F800FFC007F807E000FFC001F807E000FFC001F807C000FFC000F807C000FFC000F80
X78000FFC00078078000FFC00078078000FFC00078078000FFC000780F0000FFC0003C0F0000FFC
X0003C0F0000FFC0003C0F0000FFC0003C000000FFC00000000000FFC00000000000FFC00000000
X000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00
X000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000000
X0FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000
X0000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000F
XFC000000007FFFFFFF8000007FFFFFFF8000007FFFFFFF8000007FFFFFFF800032307DAF39>84
XD<00FFFC000007FFFF80000FFFFFE0001FE03FF0001FF00FF8001FF007FC001FF003FC001FF001
XFE000FE001FE000FE001FE00010001FE00000001FE00000001FE000001FFFE00003FFFFE0001FF
XF9FE0007FE01FE001FF801FE003FE001FE007FC001FE007F8001FE00FF8001FE00FF0001FE00FF
X0001FE00FF0001FE00FF8003FE00FF8007FE007FC00FFF003FF03EFFF81FFFFCFFF807FFF07FF8
X00FF801FF825207E9F28>97 D<000FFE0000007FFFC00001FFFFF00003FE0FF8000FF803FC001F
XF001FE001FE000FE003FE0007F007FC0007F007FC0003F007FC0003F80FF80003F80FF80003F80
XFF80003F80FFFFFFFF80FFFFFFFF80FFFFFFFF80FF80000000FF80000000FF80000000FF800000
X007FC00000007FC00000003FC00007803FE00007801FE0000F800FF0001F8007FC003F0003FF01
XFE0000FFFFF800003FFFE0000007FF000021207E9F26>101 D<003FF80FE000FFFE3FF003FFFF
XFFF807F83FF3F80FE00FE3F81FE00FF1F81FC007F0F03FC007F8003FC007F8003FC007F8003FC0
X07F8003FC007F8003FC007F8003FC007F8001FC007F0001FE00FF0000FE00FE00007F83FC00007
XFFFF80000EFFFE00000E3FF800000E000000001E000000001E000000001F000000001F80000000
X1FFFFFC0000FFFFFFC000FFFFFFF0007FFFFFF8007FFFFFFC007FFFFFFE01FFFFFFFE03F80007F
XE07E00000FF0FE000007F0FC000003F0FC000003F0FC000003F0FE000007F07E000007E07F0000
X0FE03FC0003FC01FF801FF8007FFFFFE0001FFFFF800001FFF8000252F7E9F29>103
XD<01F800000000FFF800000000FFF800000000FFF800000000FFF8000000000FF80000000007F8
X0000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000
X0007F80000000007F80000000007F80000000007F80000000007F80000000007F80FFC000007F8
X3FFF000007F8FFFFC00007F9F83FC00007FBC01FE00007FF801FE00007FF000FF00007FE000FF0
X0007FC000FF00007FC000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8
X000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF0
X0007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8
X000FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8029327DB12E>I<03C0000F
XF0001FF8001FF8001FFC001FFC001FFC001FF8001FF8000FF00003C00000000000000000000000
X000000000000000000000000000001F800FFF800FFF800FFF800FFF8000FF80007F80007F80007
XF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
XF80007F80007F80007F80007F80007F80007F800FFFF80FFFF80FFFF80FFFF8011337DB217>I<
X01F8000000FFF8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F80000
X0007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800
X000007F800000007F800000007F801FFFC07F801FFFC07F801FFFC07F801FFFC07F8007F0007F8
X00FE0007F801FC0007F807F80007F80FE00007F81FC00007F83F800007F8FF000007F9FE000007
XFBFF000007FFFF800007FFFF800007FFFFC00007FF7FE00007FE3FF00007F81FF80007F00FFC00
X07F007FC0007F007FE0007F003FF0007F001FF8007F000FFC007F0007FE007F0003FE0FFFF80FF
XFFFFFF80FFFFFFFF80FFFFFFFF80FFFF28327EB12C>107 D<03F00FFC0000FFF03FFF0000FFF0
XFFFFC000FFF1F83FC000FFF3C01FE0000FF7801FE00007F7000FF00007FE000FF00007FC000FF0
X0007FC000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8
X000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF0
X0007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF000FFFF
XC1FFFF80FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8029207D9F2E>110
XD<0007FE0000003FFFC00000FFFFF00003FC03FC0007F000FE000FE0007F001FC0003F803FC000
X3FC03FC0003FC07F80001FE07F80001FE07F80001FE0FF80001FF0FF80001FF0FF80001FF0FF80
X001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF07F80001FE07F80001FE07F80001FE03F
XC0003FC03FC0003FC01FE0007F800FE0007F0007F801FE0003FE07FC0001FFFFF800003FFFC000
X0007FE000024207E9F29>I<03F03F80FFF0FFE0FFF1FFF0FFF3E7F0FFF78FF80FF70FF807FE0F
XF807FE0FF807FC07F007FC07F007FC008007FC000007F8000007F8000007F8000007F8000007F8
X000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
XF8000007F80000FFFFE000FFFFE000FFFFE000FFFFE0001D207E9F22>114
XD<01FFC70007FFFF001FFFFF003F80FF007C003F007C001F00F8001F00F8000F00FC000F00FE00
X0F00FF800000FFFC00007FFFE0007FFFF8003FFFFC001FFFFE000FFFFF0003FFFF80003FFF8000
X00FFC000003FC0F0000FC0F0000FC0F80007C0F80007C0FC0007C0FE000F80FF001F80FFC07F00
XFFFFFE00FBFFF800E0FFE0001A207D9F21>I<00780000780000780000780000780000F80000F8
X0000F80000F80001F80001F80003F80007F8000FF8001FFFFEFFFFFEFFFFFEFFFFFE07F80007F8
X0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
X0007F80F07F80F07F80F07F80F07F80F07F80F07F80F07F81F03FC1E03FE3E01FFFC007FF8001F
XE0182E7EAD20>I<01F80003F000FFF801FFF000FFF801FFF000FFF801FFF000FFF801FFF0000F
XF8001FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000F
XF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007
XF8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8001FF00007F8001F
XF00007F8003FF00007F8007FF00003FC00FFF80003FE03EFFF8001FFFFCFFF80007FFF0FFF8000
X1FFC0FFF8029207D9F2E>I<FFFF0FFFE03FFEFFFF0FFFE03FFEFFFF0FFFE03FFEFFFF0FFFE03F
XFE0FF8007F0003E007F8007F0003C007F8007F0003C003FC007F80078003FC00FF80078003FE00
XFFC00F8001FE00FFC00F0001FE01EFC00F0000FF01EFE01E0000FF03EFE01E0000FF03C7F03E00
X007F83C7F03C00007F8783F03C00007FC783F87C00003FCF83F87800003FCF01FCF800001FEF01
XFCF000001FFF01FCF000001FFE00FFF000000FFE00FFE000000FFC007FE0000007FC007FC00000
X07FC007FC0000007F8003FC0000003F8003F80000003F0001F80000001F0001F00000001E0000F
X000037207E9F3C>119 D<FFFF803FFEFFFF803FFEFFFF803FFEFFFF803FFE07F80003C007FC00
X07C003FC00078003FE000F8001FE000F0001FF001F0000FF001E0000FF001E00007F803C00007F
X803C00007FC07C00003FC07800003FE0F800001FE0F000001FF1F000000FF1E000000FF3E00000
X07FBC0000007FBC0000007FFC0000003FF80000003FF80000001FF00000001FF00000000FE0000
X0000FE000000007C000000007C0000000078000000007800000000F800000000F000003C01F000
X007E01E00000FF03E00000FF03C00000FF07800000FF0F8000007A3F0000007FFC0000003FF800
X00000FE0000000272E7E9F2C>121 D E end
X%%EndProlog
X%%BeginSetup
X%%Feature: *Resolution 300
XTeXDict begin 
X%%EndSetup
X%%Page: 1 1
Xbop 338 213 a Fh(Th)n(w)n(arting)27 b(the)g(P)n(o)n(w)n(er-Hungry)f(Disk)849
X304 y Fg(\(Errata\))835 450 y Ff(F)l(r)n(e)n(d)16 b(Douglis)836
X508 y(P.)h(Krishnan)831 566 y(Brian)g(Marsh)100 745 y Fe(W)m(e)h(recen)o(tly)
Xi(disco)o(v)o(ered)g(an)f(error)h(in)f(the)h(sim)o(ulations)c(rep)q(orted)21
Xb(in)e(the)g(pap)q(er)h(en)o(titled)f(\\Th)o(w)o(arting)f(the)0
X795 y(P)o(o)o(w)o(er-Hungry)f(Disk.")25 b(F)m(or)16 b(the)h(Macin)o(tosh)g(P)
Xo(o)o(w)o(erb)q(o)q(ok)f(trace,)i(writes)f(in)o(to)f(the)h(DRAM)f(bu\013er)i
X(cac)o(he)g(w)o(ere)f(not)0 845 y(prop)q(erly)12 b(propagated)h(to)e(the)i
X(disk.)k(As)c(a)f(result,)g(the)h(total)e(p)q(o)o(w)o(er)i(consumed)f(b)o(y)f
X(the)i(disk)f(subsystem)g(w)o(as)g(rep)q(orted)0 895 y(to)h(b)q(e)i(lo)o(w)o
X(er)e(than)g(it)g(should)h(ha)o(v)o(e)f(b)q(een.)19 b(The)14
Xb(frequency)h(of)e(read)h(spin-up)f(ev)o(en)o(ts)i(w)o(as)e(higher)h(than)g
X(it)f(should)g(ha)o(v)o(e)0 944 y(b)q(een,)k(since)f(some)e(reads)j(that)e
X(the)h(original)e(sim)o(ulations)f(indicated)j(w)o(ould)e(cause)j(a)e
X(spin-up)g(w)o(ould)g(instead)h(o)q(ccur)0 994 y(with)f(the)i(disk)e(already)
Xg(spinning.)23 b(The)16 b(b)q(ene\014t)h(of)e(the)i(optimal)c(algorithm)g(w)o
X(as)i(somewhat)g(understated)i(b)q(ecause)0 1044 y(there)e(w)o(ere)g(few)o
X(er)g(disk)e(ev)o(en)o(ts)i(than)f(should)g(ha)o(v)o(e)f(o)q(ccurred.)100
X1119 y(The)k(o)o(v)o(erall)f(conclusions)i(of)e(the)i(pap)q(er)g(are)g
X(una\013ected,)h(and)e(man)o(y)e(of)i(the)g(c)o(hanges)h(are)g(relativ)o(ely)
Xe(minor.)0 1169 y(Ho)o(w)o(ev)o(er,)11 b(a)f(couple)g(of)g(rep)q(orted)h(n)o
X(um)o(b)q(ers)f(c)o(hanged)h(signi\014can)o(tly;)f(also,)f(in)h(the)h(pro)q
X(cess)h(of)d(correcting)j(these)f(n)o(um)o(b)q(ers)0 1218 y(w)o(e)16
Xb(found)f(one)g(measuremen)o(t)g(that)g(w)o(as)h(rep)q(orted)h(erroneously)m
X(.)23 b(In)15 b(addition)g(to)g(shifts)g(within)g(Figure)h(1,)f(whic)o(h)g
X(is)0 1268 y(not)f(repro)q(duced)i(here,)e(a)g(list)f(of)h(the)g(a\013ected)h
X(parts)g(of)e(the)i(pap)q(er)f(follo)o(ws:)0 1385 y Fd(Abstract)19
Xb Fe(The)12 b(optimal)d(algorithm)f(reduces)14 b(p)q(o)o(w)o(er)e
X(consumption)e(from)f(35{55\045,)h(not)h(35{50\045)f(as)h(rep)q(orted.)19
Xb(\(This)104 1434 y(c)o(hange)e(also)e(applies)h(in)g(Sections)h(5,)g(6,)f
X(and)g(7.\))26 b(The)16 b(10-second)h(threshold)g(for)f(the)h(P)o(o)o(w)o
X(erb)q(o)q(ok)g(trace)g(and)104 1484 y(Go)p Fc(\017)p Fe(Driv)o(e)12
Xb(disk)i(reduces)i(energy)f(consumption)d(b)o(y)i(31\045,)e(not)i(40\045.)j
X(It)d(results)h(in)f(120)f(additional)f(dela)o(ys,)h(not)104
X1534 y(140.)0 1617 y Fd(Section)h(5)20 b Fe(The)14 b(P)o(o)o(w)o(erb)q(o)q
X(ok)f(trace)h(on)f(the)h(Kitt)o(yha)o(wk)e(sho)o(ws)i(an)e(8\045)h(impro)o(v)
Xo(emen)o(t)d(in)j(energy)h(with)f(the)g(1-second)104 1667 y(threshold,)h
X(compared)f(to)h(the)g(5-second)h(threshold,)f(with)f(a)h(140\045)f(increase)
Xi(in)e(dela)o(ys.)0 1750 y Fd(Section)h(5.1)20 b Fe(F)m(or)14
Xb(the)h(P)o(o)o(w)o(erb)q(o)q(ok)f(trace,)h Fb(optimal)p 892
X1750 14 2 v 17 w(optimal)f Fe(used)h(47\045)f(and)g(45\045)f(of)h(the)g
X(energy)h(of)f(the)h(recom-)104 1800 y(mended)e(thresholds)h(for)e(the)i
X(Kitt)o(yha)o(wk)f(and)f(Go)p Fc(\017)p Fe(Driv)o(e,)g(resp)q(ectiv)o(ely)m
X(.)19 b(This)13 b(compared)f(to)h(62\045)f(and)h(46\045)f(in)104
X1849 y(the)i(original)e(pap)q(er.)0 1932 y Fd(Section)i(5.2)20
Xb Fe(The)d(11\045)e(p)q(o)o(w)o(er)i(reduction)g(men)o(tioned)e(in)g(this)h
X(section)h(is)f(erroneous.)26 b(The)17 b(10-second)f(spin-do)o(wn)104
X1982 y(threshold)c(for)f(the)g(P)o(o)o(w)o(erb)q(o)q(ok)h(trace)g(on)f(the)h
X(Go)p Fc(\017)p Fe(Driv)o(e)e(sa)o(v)o(ed)h(39\045)g(of)f(the)i(p)q(o)o(w)o
X(er)g(consumed)f(b)o(y)g(the)h(5-min)o(ute)104 2032 y(spindo)o(wn)k(p)q
X(olicy)g(in)h(the)g(original)e(sim)o(ulation,)f(and)j(31\045)f(in)g(the)h
X(corrected)i(sim)o(ulation.)24 b(It)17 b(consumes)g(50\045)104
X2082 y(more)c(p)q(o)o(w)o(er)i(than)f(the)h(optimal)d(algorithm.)17
Xb(With)d(the)h(P)o(o)o(w)o(erb)q(o)q(ok)g(trace)g(on)f(the)h(Kitt)o(yha)o
X(wk,)f(mo)o(ving)e(from)104 2132 y(1s)i(to)f(5s)h(increases)i(energy)f
X(consumption)d(b)o(y)i(8\045)f(but)h(reduces)i(read)f(spin-up)e(dela)o(ys)h
X(b)o(y)g(41\045.)0 2215 y Fd(Section)g(6)20 b Fe(The)e(absolute)f(coun)o(t)g
X(of)f(read)h(spin-up)g(dela)o(ys)g(c)o(hanged)g(sligh)o(tly)m(,)e(from)g(388)
Xh(to)h(396.)26 b(\(Also,)17 b(w)o(e)g(ha)o(v)o(e)104 2265 y(learned)d(that)g
X(our)g(description)h(of)e(Li,)g Fa(et)i(al.)f Fe([12])e(w)o(as)i(not)g(an)g
X(appropriate)g(comparison,)e(as)i(they)h(rep)q(ort)g(that)104
X2314 y(90\045)e(of)g(disk)h(p)q(o)o(w)o(er)g(consumption)f(can)h(b)q(e)g
X(eliminated)e Fa(c)n(omp)n(ar)n(e)n(d)j(to)g(never)g(spinning)g(down)h(the)f
X(disk)t Fe(.\))0 2397 y Fd(Section)f(7)20 b Fe(Threshold)15
Xb(p)q(olicies)g(that)f(spin)g(do)o(wn)h(after)f(1{10)g(seconds)i(come)d
X(within)h(7{52\045)f(of)h(the)h(o\013-line)f(p)q(olicy)m(,)104
X2447 y(and)f(consume)h(56{92\045)e(of)i(that)f(consumed)h(b)o(y)g(the)g
X(recommended)f(thresholds.)100 2563 y(W)m(e)f(ap)q(ologize)f(for)h(the)h
X(errors)h(and)e(thank)g(the)h(USENIX)h(Asso)q(ciation)e(for)g(the)h(opp)q
X(ortunit)o(y)f(to)g(pro)o(vide)h(correc-)0 2613 y(tions.)p
Xeop
X%%Trailer
Xend
Xuserdict /end-hook known{end-hook}if
X%%EOF
SHAR_EOF
chmod 0644 erratum.ps ||
echo 'restore of erratum.ps failed'
Wc_c="`wc -c < 'erratum.ps'`"
test 39373 -eq "$Wc_c" ||
	echo 'erratum.ps: original size 39373, current size' "$Wc_c"
fi
# ============= erratum.tex ==============
if test -f 'erratum.tex' -a X"$1" != X"-c"; then
	echo 'x - skipping erratum.tex (File already exists)'
else
echo 'x - extracting erratum.tex (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'erratum.tex' &&
X\documentstyle[usenix94]{article}
X
X\newcommand{\GoDrive}{Go\protect{$\bullet$}Drive}
X\newcommand{\Td}{$T_d$}
X\newcommand{\predmd}{{\sc predictive\_demand}}
X\newcommand{\prepre}{{\sc predictive\_predictive}}
X\newcommand{\optdmd}{{\sc optimal\_demand}}
X\newcommand{\optopt}{{\sc optimal\_optimal}}
X\newcommand{\thrdmd}{{\sc threshold\_demand}}
X
X\newcommand{\mytitle}{Thwarting the Power-Hungry Disk}
X
X\title{\mytitle \\{\sl \LARGE (Errata)\/}
X}
X\author{
XFred Douglis \\
X%Matsushita Information Technology Laboratory \smallskip \\
XP. Krishnan \\
X%Brown University  \smallskip \\
XBrian Marsh \\
X%Matsushita Information Technology Laboratory \\
X}
X\begin{document}
X\maketitle
X\thispagestyle{empty}
X\pagestyle{empty}
X
X
XWe recently discovered an error in the simulations reported in the
Xpaper entitled ``\mytitle.''  For the Macintosh Powerbook trace,
Xwrites into the DRAM buffer cache were not properly propagated to the
Xdisk.  As a result, the total power consumed by the disk subsystem was
Xreported to be lower than it should have been.   The frequency of
Xread spin-up events was higher than it should have been, since some
Xreads that the original simulations indicated would cause a spin-up
Xwould instead occur with the disk already spinning.   The benefit of
Xthe optimal algorithm was somewhat understated because there were fewer disk
Xevents than should have occurred.
X
XThe overall conclusions of the paper are unaffected, and many of the
Xchanges are relatively minor.  However, a couple of reported numbers
Xchanged significantly; also, in the process of correcting these
Xnumbers we found one measurement that was reported erroneously.  In
Xaddition to shifts within Figure~1, which is not reproduced here, a
Xlist of the affected parts of the paper follows:
X
X\begin{description}
X\item[Abstract] The optimal algorithm reduces power consumption from
X  35--55\%, not 35--50\% as reported.  (This change also applies in
X Sections 5, 6, and 7.)  The 10-second threshold for the
X Powerbook trace and \GoDrive{} disk reduces energy consumption by
X 31\%, not 40\%.  It results in 120 additional delays, not 140.
X\item[Section 5] The Powerbook trace on the Kittyhawk shows an 8\%
X improvement in energy with the 1-second threshold, compared to the
X 5-second threshold, with a 140\% increase in delays.
X\item[Section 5.1] For the Powerbook trace,  \optopt\ used 47\% and 45\% of the energy of the recommended
Xthresholds for the Kittyhawk and \GoDrive, respectively.  This compared
Xto 62\% and 46\% in the original paper.
X\item[Section 5.2] The 11\% power reduction mentioned in this section
X  is erroneous.  The 10-second spin-down threshold for the Powerbook
X trace on the \GoDrive{} saved 39\% of the power consumed by the
X 5-minute spindown policy in the original simulation, and 31\% in the
X corrected simulation.  It consumes 50\% more power than the optimal
X algorithm.  With the Powerbook trace on the Kittyhawk, moving from 1s
X to 5s increases energy consumption by 8\% but reduces read spin-up
X delays by 41\%.  
X\item[Section 6]  The absolute count of read spin-up delays changed
X  slightly, from 388 to 396.  (Also, we have learned that our
X description of Li, {\em et al.\/}~[12] was not an appropriate
X comparison, as they report that 90\% of disk power consumption can be
X eliminated {\em compared to never spinning down the disk\/}.)
X\item[Section 7] Threshold policies that spin down after 1--10 seconds
X  come within 7--52\% of the 
X  off-line policy, and consume 56--92\% of that consumed by the
X recommended thresholds.
X\end{description}
X
XWe apologize for the errors and thank the USENIX Association for the
Xopportunity to provide corrections.
X\end{document}
SHAR_EOF
chmod 0644 erratum.tex ||
echo 'restore of erratum.tex failed'
Wc_c="`wc -c < 'erratum.tex'`"
test 3665 -eq "$Wc_c" ||
	echo 'erratum.tex: original size 3665, current size' "$Wc_c"
fi
# ============= usenix94.sty ==============
if test -f 'usenix94.sty' -a X"$1" != X"-c"; then
	echo 'x - skipping usenix94.sty (File already exists)'
else
echo 'x - extracting usenix94.sty (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'usenix94.sty' &&
X% usenix.sty
X% For Usenix conference proceedings -- released 1 June 1989
X% Updated 21 Oct 1993
X%
X% This style option is designed to work with the article document
X%   style of LaTeX version 2.09.  Use
X%         \documentstyle[usenix]{article}
X%
X% The rules here are from "Instructions for Usenix Authors and
X%  Speakers" in the INSTRUCTIONS from Usenix.
X% I've followed these rules as close as possible but there are a
X%  number of "gaps" that I had questions about.  I waited several
X%  months for a response from Usenix but never got one.  If you find
X%  any problems with submitting proceedings with this style, please
X%  let me know.
X
X
X% Copyright (c) 1989 by David K. Steiner
X% Permission to copy all or part of this work is granted, provided
X% that the copies are not made or distributed for resale, and that
X% the copyright notice and this notice are retained.
X% 
X% THIS WORK IS PROVIDED ON AN "AS IS" BASIS.  THE AUTHOR PROVIDES NO
X% WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK,
X% INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS
X% FOR ANY PARTICULAR PURPOSE.
X
X% If you make any improvements, I'd like to hear about them.
X
X% Dave Steiner
X% Rutgers University
X% CCIS, Busch Campus
X% PO Box 879
X% Piscataway, NJ 08855-0879
X% steiner@topaz.rutgers.edu
X% ..!rutgers!topaz.rutgers.edu!steiner
X
X% Updated for the Winter 1994 Usenix guidelines by Diomidis Spinellis
X% dds@doc.ic.ac.uk
X
X\typeout{Document Style Option 'Usenix' -- version 0.9.1, released 1 June 1989, 21 Oct 1993 update}
X
X% All comments assume basic font is 10pt rm but code should 
X%  handle any font size changes
X
X% 6.5x9in centered in a 8.5x11in page
X% Margins are 1in more than specified so margin = 4cm / 2 - 1in
X\oddsidemargin=0pt
X\evensidemargin=0pt
X\marginparwidth=0pt
X\marginparsep=0pt
X\textwidth=6.45in
X
X\topmargin=-.01in
X\textheight=9in
X\headheight=0pt
X\headsep=0pt
X
X\parskip=\baselineskip \divide\parskip \tw@
X\parindent=\baselineskip \multiply\parindent \tw@
X
X%Title should be 14pt bold, attribution info should be 12pt italic.  
X% Don't include date.  Abstract should be 10pt with a 12pt bold title.
X
X\def\maketitle{\par
X \begingroup
X \parskip=0pt
X \def\thefootnote{\fnsymbol{footnote}}
X \def\@makefnmark{\hbox 
X to 0pt{$^{\@thefnmark}$\hss}} 
X \if@twocolumn 
X \twocolumn[\@maketitle] 
X \else \newpage
X \global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@thanks
X \endgroup
X \setcounter{footnote}{0}
X \let\maketitle\relax
X \let\@maketitle\relax
X \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
X\def\@maketitle{\newpage
X \null
X \vskip 2em \begin{center}
X {\LARGE\bf \@title \par} \vskip 1.5em {\large\it \lineskip .5em
X\begin{tabular}[t]{c}\@author 
X \end{tabular}\par} 
X \end{center}
X \par
X \vskip 1.5em} 
X\def\abstract{\if@twocolumn
X\section*{Abstract}
X\else \normalsize
X\begin{center}
X{\large\bf Abstract\vspace{-.5em}\vspace{0pt}\vskip\baselineskip} 
X\end{center}
X\fi}
X\def\endabstract{\if@twocolumn\else\fi}
X
X\def\section{\@startsection {section}{1}{\z@}
X  {\parskip}{.1pt plus .2pt}{\large\bf}}
X\def\subsection{\@startsection{subsection}{2}{\z@}
X  {\parskip}{.1pt plus .2pt}{\large\bf}}
X\def\subsubsection{\@startsection{subsubsection}{3}{\z@}
X  {\parskip}{.1pt plus .2pt}{\large\bf}}
X\def\paragraph{\@startsection
X  {paragraph}{4}{\z@}{\parskip}{-1em}{\normalsize\bf}}
X\def\subparagraph{\@startsection
X  {subparagraph}{4}{\parindent}{\parskip}{-1em}{\normalsize\bf}}
X
X% End of usenix.sty
SHAR_EOF
chmod 0644 usenix94.sty ||
echo 'restore of usenix94.sty failed'
Wc_c="`wc -c < 'usenix94.sty'`"
test 3435 -eq "$Wc_c" ||
	echo 'usenix94.sty: original size 3435, current size' "$Wc_c"
fi
exit 0

