ggw%wolves@cs.duke.edu (Gregory G. Woodbury) (01/11/91)
I don't think I'm the only one to face this particular problem. Disks go bad occasionally, with a hard drive, you can try reformatting and letting the lowlevel stuff do the lockouts, for a floppy, its hardly worth worrying. However there are several intermediate size hard-shell floppys on the market that provide large capacities and where the formatting software is fussy enough that bad blocks can make the medium unuseable. Is there a simple program or technique or utility set that allows one to scan the medium for bad sectors and make them as used or link them into a file so that they no longer get in the way. I am aware of 1st Aid Kit and some others to recover files with bad sectors, but I didn't see any options to eliminate the bad sectors from future use. If someone can point me to the proper docs for the disk file layout, I might tackle such a job myself, but I'd rather not re-invent the wheel. -- Gregory G. Woodbury @ The Wolves Den UNIX, Durham NC UUCP: ...dukcds!wolves!ggw ...mcnc!wolves!ggw [use the maps!] Domain: ggw@cds.duke.edu ggw%wolves@mcnc.mcnc.org [The line eater is a boojum snark! ] <standard disclaimers apply>
shores@fergvax.unl.edu (Shores) (01/11/91)
For floppy disks, EVERYONE should immediately go out and find an obscure INIT called simply, BAD Init. My copy came with no documentation, but it installs a patch to the formatting code. If the regular format won't work, you'll be asked to re-insert the disk to try and format the disk using BAD. I think it marks the bad sectors by fooling the Desktop into thinking there are junk files located on the bad sectors, so your good files won't be put on those bad areas. I wish I could find out who wrote that thing, I would gladly mail the programmer some of the money I've saved! There is also a commercial program called Sector Collector which does the same thing, only it might work on hard disks as well. MacTools Deluxe supposedly can do the same, but from my experience, the only thing that piece of shit program does as advertised is defragment. % t-o-m s-h-o-r-e-s "It's fallen and I can't get it up" --That old lady's husband
russotto@eng.umd.edu (Matthew T. Russotto) (01/14/91)
In article <1991Jan11.053022.17872@wolves.uucp> ggw%wolves@cs.duke.edu (Gregory G. Woodbury) writes: > >Is there a simple program or technique or utility set that allows one to >scan the medium for bad sectors and make them as used or link them into >a file so that they no longer get in the way. I am aware of 1st Aid Kit >and some others to recover files with bad sectors, but I didn't see any >options to eliminate the bad sectors from future use. Symantec's SUM II utilities have this ability. -- Matthew T. Russotto russotto@eng.umd.edu russotto@wam.umd.edu .sig under construction, like the rest of this campus.
JAH4@psuvm.psu.edu (JEFFREY A. HAMMAN) (01/14/91)
In article <1991Jan11.053022.17872@wolves.uucp>, ggw%wolves@cs.duke.edu (Gregory G. Woodbury) says: > >Is there a simple program or technique or utility set that allows one to >scan the medium for bad sectors and make them as used or link them into >a file so that they no longer get in the way. I am aware of 1st Aid Kit >and some others to recover files with bad sectors, but I didn't see any >options to eliminate the bad sectors from future use. > The Sector Collector program (Not 1st Aid itself) part of the Kit allows for this specifically. It collects all the bad sectors and places them into a file so you do not write data onto these. It works quite well. Jeffrey Hamman jah4@psuvm Microcomputer Systems Consultant Penn State University
shores@fergvax.unl.edu (Shores) (01/15/91)
I've received several requests for the BAD Init. I just found it tonight, it's on that non-unix FTP site: ftp ub-mts.cc.umich.edu You can get it there by ftp'ing there and: get PC2:INIT/BAD badinit.hqx Or, you can wait awhile until it appears on sumex, rascal, etc. % t-o-m s-h-o-r-e-s "It's fallen and I can't get it up" --That old lady's husband
francis@uchicago.edu (Francis Stracke) (01/15/91)
This was sent me by Tom Shores, shores@fergvax.unl.edu. Disclaimer: I have not yet unBinHexed it, so I can't take responsibility for the contents. (No offense to Tom; probably, he didn't look at it either-- he had sent it to me directly upon pulling it off an FTP site, I think. I'm just paranoid, is all. :-) I'm posting it because I think it's a wonderful idea. I'm sure it'll save more than enough time/money (in lost man-hours of replacing files) to justify the bandwidth. Don't forget to cut my .signature off the end. What follows was written by Tom. BADInit by Giuseppe Carnevale. This *WONDERFUL* INIT can save seemingly lost floppy disks from the bit bucket. Ever had a "File couldn't be written and was skipped?" Of course you have, and this INIT fixes all that. The INIT fools the disk's desktop file into thinking that files are occupying the bad sectors of the disk so you can write to the good parts of the disk too. When you get a bad disk that had been formatted and had files on it, salvage the good files and tell the finder to reformat it. When the finder fails, it will eject the disk, but after you hit "ok" in the "Initialization Failed" dialog, another dialog will popup asking you if you want to format it using BAD. Hit OK to work BAD's magic. Likewise, with a brand new floppy that fails under the Finder's initialization, BAD will format it, most likely leaving over 95% of the disk still useable. Obviously one wouldn't want to put one's only copy of a doctoral thesis on the disk, but you can still use the disk for trivial tasks. (This file must be converted with BinHex 4.0) :"N)Z35j%,J"*6NP83Q&N)5!!N!FUb1Gi!*!%!3#3!bQD!!!SQJ!!!5jKBfJ!!!% kER*MG!!!!8C$99*6!!!"8P4&@&3!!!&H4!C#,N%Z4#j#!J#3!dP1594#B@3K)!` !TJ"k!*!%'a!!!%P1594#B@3K)!`!TJ"k!*!5SGECC`#3"LV)9P*&3e3!!!0L8e4 5)!!!!fj35808!!!$HN958L-!!!1'5d9C8`!!!j*65801!!!$RNP1593!!!1U6%4 &4J!"!lC$48Y*!!!$cN0&38X!!`2D!!$rrb!!N!Rrr`#3!bi!N!6`)2rr)!!!0J# 3"2!JrrmJ!!""!*!%m!!!!3$rN!2iJ3!!")%!Cm+"!*raJ3#i1B%!F4Q"!(%0J3# j$B%!A3f"!!i0J1jh$B!2JjQ!$q(jJ!EimB!(2Q'!!hH"Jm2KJBIK`!'1CGrKR(M !%EKq`"'ijf!4RF0J%Bq$!"'(!`!4LiF!%BR1!"')r!!4L(J!%BJ`!"')!!!4Irq 3"[MrN!2mrj!$r[q3F(rrN!-!!!1D!*!%J"!!N!8J!#!!N!P)!*!$5!#3"33!!3! %!*!4"!#3"5!!)!#3"33!N!8J!#!!N!4rrrrirj!$r2q3!rlrN("rrrrqIrrrq)% !!!5"!'I#J3#ImB%!Z$Q"!(%CJ3"a$B%!Z3f"!&d0J3!1$B$ZG`f!$i1CJ!rKqB! 'q2'!"cjKJ!0hJB2$iB'(iF!"MQ@riCai`"'iIX!4Z1GJ%Ch$B"'2J`!4K`-!%BZ (!"'*cJ!4L2`!%BKi!"')-!!4L!!!%Arrrri!N!F(!!$rN!B!!Irr!*!&!Mrr!*! &!lrr[rqrr`!%Irprrhrr!!9IrerrArm!"Mrr2rmrr`!(!*!'"hH3$A!!Fc3c-e9 9493$Gh)L)M-h!(-d-c099&9!0M)K%4%L-h"c0$-c9898!fFK%C!%)cGc0$-cC&9 !0P)4%L)L%4)hFc3c-d98!f8K%5998b%50h-d-c093$CQ)4%P93-b%5Gc0%1(CQ9 MK()4%Q!c-K%RFc3c-d!f9P9@)4%MBc)4*h-d-c-$C5)P"c)4%P-b%5Gc0$-c4P) 4%L9@)4%M-K%RFc-!!!-#%4%5)`)4%L%50h-cN!3b%C!$%L-K%4%50h-c!j!%)4) 4%4)L%4%M0h-`-j!%)4%L%4%5)4)$0h-c-b)L-c)4)4%K%4)M-cGc-$)4%5-b%4% 5-L%5-`-hFc-K%4%5-b%4)c-b)c-c0h-b%4)K%L-K%M13"3-hFb%4)b%4%L)4)c1 3"6Gb%4)c)4%4%K%M-j!%!cGb%4)b%4)K%5%5-j!&0h-K%5%4)c)4)4)cN!3$0h- b%4%5-c)4)L-cN!8hFc!K%5-c-K%M-j!&!cGc-c)4%M-K%5-cN!BhFc!c)4%L%4) cN!B$0h-c-c)4N!-M-j!(0h0`-c-K%4)cN!F$0h-cN!-b%5-cN!JhFc!cN!-L-j! )!cF(Gj!1F!#3!a8!2!"i!*i"P3!"!*!)m$!!N!4N!!B!N!9&!%!!@3"m"!#3"N8 !L!"C!-3%!*!'43$3!&N"$!3!N!B)!$J!1!%BL!#3"JS!$`!U!#m!N!Fb!!m!8J! [J!#3#Q)"(3#3"3G*6NP8!*!')LſJ,5#T-6Nj-#"LH5"(DA9cCA"`C5"$BA* ZCACKE'8!N!-F3Q&N)3#3!`&'8N9'!*!%m$"*3diM!*!%m$!!N!-%!!!J!*!%i`! ,"80SC@0V"%PZDA3'3f&ZBf9X#P4SC5"NDA0V)#)C)L"TFb"KE(*PB@4j)'PZDA4 TB@aTHQ9N,LK$D'9MDfPZCb"dD'8JC'PcDbi0$8*KC#"cC@0dEh*c)'C[G@jN)$S J'P0[FR*j,#"KEL"PFR*[FL"[Bf0eFR*PC#!S!LNZ!Np,-9"XC@&cC5"bC5eTER0 PFR3JG'KP)'4TFfXJG'mJCQpbE@&d)'Pd)(9cD@jR)%*"4#iY3f&ZEQpd)(G[FQX JEfiJG'KTFb"NDA0V1L"[EQaj)%K'8b"cGA"`Eh*dC@3Z!!!'@Q!1!!"*6NP8m$! !N!C"q[rZ6R&1F@!!!`a19J!!,`Y#Tbmm5801)cmZ!!UTS#!ICb!J3+!T*NJ[%$m Z!!K1ZJ!8)%ZJ+Lm)UD-QAdjH,Tp1G@$f6PEqV%MR2a`[1!N%5qlrr#(0#34)E[r iU'j)E[kXU'm`1!NXieJ+3"!KX(J*,QFB$,K3BA9X#RKR#$(m!!J*,'!'-IJ+IJN X3HlqV$!S!!`%3!!S5%!`1!NX,8$r*Le!rbS'EJ!Jrb`'EJ!JrbSQEJ!+B63`1!N X-Li!#'S%-M`!+0""-F!*,10B#N!3)6(!#5j)E[kXU(dKh`N%60mir%jH)&pFMdl 35Hlr'#L,"T3!N!1!1A`!"!!%3U`!"LPm!#!!)!!+,`a&l[kX5'S!!NKk!#a)E[m Q2c`!!d+RU1`%P!#3!i![$%KU!!*)HJ!35'lr*Mmm!!&#TkMX6R8!N!8J!#!JAdl 36PB!!#m(6R&#Tdja6R%r,J!+UKiZ(fFJ6R&1F8ja,`Fr,J!)6VS!&#m(UL91F8j a,Kp1ALkI6R9JpNj@rUa)jcmF,cJ*"%[Zrr`Kc3N%5'lrq+KZ5'lqV+S!-$J*,10 B#N!3)E"i#5jR'!bi8'&eE!TiC`Jar!!)#5aJ"M(i#Ri*,%(ZrU``+!!8"%!!+%K !-$J*,#e!rbBY32mU"Qi!)2mX"Qi!)2mU*Qi!#Q%d-$J*,$)Z!!KU"$)m!#M336( !#5cM@!T!%#%a`!NZ5'lqV+S#)Gm*"%cI12a1AL"IA)p1d%KZrbB["kSI6R8JAdl 36PErmL"Z!!K++!!*Ca"#TcmZ!!bU(L"I)!KJ!!#f3Ulrr%+R5(PMD@0Z2bi!$+Q J)&mY52ri5Ulrq'F!!**#CbmZrrK1ZJ1`%"mG32rh,blrq%kk!h3JE[ri)Qlrq#* 4)&!`+!!+N!"T!!Bp32rd)'lrq#"3-#J!0X(Zrr3JE[ri)&!b+!"%`qlrp0"""N! !8Me!rr*#Tc"Zrr)[#%kk!aiJAbe)rra+V[rmCaBJE[ri,a!JE[rm,a!`E[rb,`K 1ZJ-5,blrq"mZrrG1ZJ-d)#lrr%jH6R919[rN,`Y#CdKi!A4)H!!rU&d3(dS!CJ! "-N*R2c`!!8KZrr"1ZJ%U-"p+3'B!!4a#TdKj5%9B36mmm$#TS#"I,8Mrl%UZrqa R!!%!)'lrl#C33UG)H84*9%`r22!`UD!JAbG)!!K+U`!)C`!!hN+R5(P69&)M2cc `-+QJ)&mY52rS5Ulrk'F!!-*#TdKj8%P$9$mmm$#TS#"I*dJ!&%UV!"4R!!#Q3UG 1ZJ)3)&mY52rN3UG1ZJ)B)&p)8%kk!JBr22!`5'lrm%kkrQ"FMbG!!"![,[rN6VS "l%UV!""R!!"U,blrl+Q5,bX!#+Q5,blrk+Q5,bX!&+Q5&flrq3!B)'lrk#"39)J R5!!-3UFr2+RT6VS"q#!I*d!!"#"Zrq`[%$mmUHP1ZJ(Z5Llrq@F12cc`-$mmrrp 1Z[d!B!`r22!`2ccrrdkkqkiQAdjH6R9+H!+1Db)`2!#3!+0')NJ`2!#ITdDcb'F 3)PmJAc!I,`QJN!!r3!!%6R8JE`!%-$`!!5*)B!B$%`X#!3!`2!!3iN"63%*B8FM rr$+m!!%JH!+Z-hcrrJ!#$#J!r`!*Cd*++!!)EL!cI2rr!!*+H!+1Dc!cI!!"!!* +H!XLDL3cI!!#!!*J(%*T!!)-+!!#!!KZ%'F)-h`!"!!#B!BcI!!$!!*#D3!%$$J !!J%[EJS31!%[8N!63!!(5RJ#MQX1#$J!"!XLC`B6I!!"!!J-H$rr!SjL"K0m!!% !#4!i!Kj"q[pE-M`!",!J9mRrr&*"-d%!#NSi!T&V'")i!IX#!3!2$!%!!@B+)(J #h"0S!!F!$60i!K!!$NTi!rCY4%*T!!ib2!!m3QG4bIrm)%maH!TB!"K`#+*JCL3 aD!!d!"DL"fBD)@J!@J!`)Aa&8NP,!"a`!D*JCJBcD!!@!!lHr!"k)%NLAea22Vc UK%l4S4S[5!!%6[S!'L*I)&qJ'dlk!!i[H!+Q!!41qJ!-F!![#6(!!L"1GA!!B2B LAb!IS5)ZL%lkrqSLAb"IS%T1q[rJ)KmJ(b*I)&qJ,L*"6[Vrd#*I-"qK4Lk)6Y% LAc!I)&qJ4dl4)PmJAk"T(S"1d5*I%"mJAk"U6Y%!N!02!3'!!*!$!c%Z-83a,M% X)+Na16N`)'*j)%GTGA0PF("P)%0KFQjPGQ&XC3efD@%J6QPeG(4K)$-f)#dJ1$! a-MJJ6Q&`EfaT)#e*G'&XH3#3!bN!N!FK9'KP)&0eF'9b)%4TFfXJ5@jTG#"3B@0 VB@GP)#JN-M!T!!!"*3%Prj!%!%`!`"%"S!##S3#@!!`#!*!$!J#3"k%!QJ!)!"N !N!-6!!!1!*!$c3%!#J#3"8X![`-!!J3"$3!-+d`-"N)J35"%$3i!!!'C!`!%$3! *+!!C!!%F9'KP)&0eF'9b)%4TFfXJ5@jTG#"3B@0VB@GP$3-!!`3!+aS-(+Na16N `)'*j)%GTGA0PF("P)%0KFQjPGQ&XC3dS!$%!!LPfD@%J9@G[)%jTGA4dB5!c0L! Y)$J`-6)i)%jKF'pXD5!Y)%P838aC$3i!N!20+cB-$90SBA*PGf&bC5!k)#3%!5P "!M)`$J!!!CN%!#N1!3d1!!!"93-!!LJ!53!E'&"-48&645"$6%P$5b"86b"$6dj 858j94D!!Pk!!Jrm!!"SX6[S!'!#3&NT[!!4R"L"krq*1d#m-5IVreNT[!!TQ&M! [!!`L,`!198mr!#m"6VS!4$!ICM!J,`!+)Lm!$P92,`%[!%*R)(VrUNk3!$!IDKB b,`!-*#m!$P922`!r!5m#6VS"lM!I+&mJAplm!!SqJ%l36R919[lU5'lrr+Kd5'l rpLmZ!!Jr,J!-6VS&P%r[!!SY32ri5S"Q"R!"B!!"TN*R2bi!$%KZr[C)E[lb5'l qlNkk&Y)`(d*R6VS)l&52,`!r2!!",blrq%kk#%T2l`!+2c`!!8kk#0"8Mbm!2c` !!LmZrrK1ZJJZ6qm!#Mmm!!*1ZJLd9)m[!$mm!!-[,[ri6VS)%Nr[!!Sr2!!$6VS )Q&522c`!"#e!rZT1ZJL+9)m[!%KZr[B[,[lU,blrq%kk#"*2l`!3,blrq+N93UG )E[lbUC%-EJ!"r[*QB#"ZrrK#D!#S,blrq$mm!!G1ZJFU,blrq$mm!!'S*bmZrrJ r2!!#U#F[,[ri2c`!!kJR2c`!!6mZ!!`r,[rf,blrq%kk#6C2l`!+28$qp%TZr[4 Q!!"iF!%p32ldB!!!EJaZ!!,qmQB'3Qlqp'"H$'i!!rlbCJK`!6e!r[4J6JaZ!!A qmQC',blrq%kk!GCBMb"ZrrK`!6&!!+J[,[ri2c`!!DJS,blrq$mm!!+S+#mZrrJ r2!!$U#J[,[ri2c`!"+JS,blrq$mm!!DS+!aZ!!(qmQF5$'i!![lbC`S-EJ!$r[* Q!2m-,blrq+Q$,blrr+Kc-#lqp%jH)&p2l`!'2S"1d%j@rr)-E[r8!!jQ#$!Z!!j J!!'lrr+Kd5'lrpLmZ!!Jr,J!-6VS$U%r[!!SY32ri5S"Q#$!Z!!jJ!!%B,bl rq$mm!!'S*cmm!!*1ZJF+9)m[!$mm!!)[,[ri6VS'D%r[!!SJE[riF!)a3!#S,bl rq$mm!!1S*cmm!!P1ZJED9)p#Td+R,`![,[ri6VS'CNr[!"![,[riU49)HJ*F5'l rmUQ4$'i!![rbCJSpEJ!1rr4J!!"q$'i!!IrbCMSJE[ri3QJ!U#mZrrJr2!!(6VS &DLmZrrJr2!!#U#G#CcmZ!!`r,[rf,blrq%kk"ia2l`!+28$rp'!k$'i!"IrbCM) [,[ri6VS!@PL2)'lrq(!#-8!!U#mZrrJr2!!#U#J[,[ri2c`!"+JS,blrq$mm!!D S+!aZ!!(rmQF+$'i!![rbCJ$r@#mZrrLTJbmZrrbSFc!Zrr41AL"I6qm!#$k!6Y" 19[rN,bi!#$mm!!'S*bmZ!!Jr2!!#U#F[,J!)2c`!!kJR,bi!#$mm!!5S*bmZ!!J r2!!'U#F[,J!)2c`!"dKZrrj)E[ri5'lrl+Q05'lrl+NS,bi!#$mm!!Fr,[rq5(S !J%KZrqbTMN+R5'lrrUQ4,bi!#$mm!!G)E[rq5'lrq%KZrqbTM5mZ!!Jr2!!%5'l rr%KZrr4)E[rNUBdpE[rXrq3`,[rQ"N$!!$e!rqBpE[r`rqJpE[rbrqT)E[rNU+0 )E[rXU5J[,J!)2c`!"cmZrrj)HJ3'5'lrl+Q16Pj1G8j@rpj"q[YB,@J!&2rH,bi !#MmZ!!K)E[rq5'lrqNKZrr+TM5mZ!!Sr2!!%5'lrrNKZrrT)E[rUUBdJE[rH)&" $l[rL9)JLf#,B-#lrm*!!E[rX-Llrk**Zrq53!%&)`)(m!!,3E[rXN!"Zrq3b,[r fNQlrmM3ZrqD8E[rLNN*)`B2m!!,5E[rbNQlriNKZrq)'3-!!2`!r!DLS2@lrl2r d5'lrmULM,blrhNKZrq+SpNjH)&p2l`!'6Y"19[rH)'i!$!a3!!0R$#"Z!!`-8!! &CJ!!GL"Z!!`J2!#3!rr!U!!#$)!!N!-$CaBJEJ!-)$`!N!2r`+J!!Jb!!*!$$@C ),bi!%#"Z!"!r+!#S5'lrrNKZrrT)E[rbUBd[,[rk2c`!#UPG5(J!#NKZrqj1ZK& b,blrqN*RU9dJEJ!3)Qi!#$+S!+K`!@!q3QFr2!#!5'lrhUP`%"p+!'FU)'i!%$! Zrq+`D!#DCK"+E[rJC`SJEJ!)F!%`J'!))'i!#(!#-)"`!@!#F!"1AL"I6qm!$"k !6Y"19[rN3UG1ZK%8)&mYD!!#rr*`rce!rr!JE[rb-#J!"V"Z!!KQ$#"Zrr)pD!! )rr"J##"Zrr)Y82rb5UlrmQF)$'lrN!2`Cp"+V[rbCJC`!'!!!8!JEJ!1-+lrm"e X!"MrrbeX!!MrqN*R5'lrqNkk%DB`(dT!C`C`!'!!!4C+,[rrCbK#Td+R5'`D&%K k%fC#Ccmm!!&)H2rr3QG#TbmZrrUU5b"I,8MrpQ!Q3UG#TdKX'K4)HK0!3QFr2!! "5(Mrrd*R3UF[,[rkUAdJAbe)rrC+V[rfC`!!YL"Z!!i`8#!)FK$MU$"Z!!M3L#" ZrrBK3!#B,blrpMmZ!!`r,J!+3QHT'bmZrrDSFbmZrrBr2!!&5'lrm%KZrqa)E[r NUBd[,[rf2c`!"6mZrr")HJ"S5'lrj+Q1,blrpMmm!!C)E[r`5'lrl%KZrq5TM5m ZrrBr2!!'2blrm%Kk!)K)E[rNUBi[,[rf2c`!"dKZrr")E[rX5'lrj+Q0,blrpMm m!!Fr,[r`5(S!j%KZrq5TML!ZrrC1ANje6PErl%(kq$)GD!!BrqdYD!!3rqi[,J! +2bi!#%KZrrj)E[rk5'lrmUQ0%#lrl8L!2`![,[rZ5'lrmNkk!N"2l`!+6PiJAdr [!!C1d%j@rl)[,J!+2bi!#%KZrrj)E[rk5'lrmUQ0)'i!#MeS!*VreL"Z!!SpD!# BrpK`&6e!rpT#CdKZrm"#Cdkk$bS`(dT!CMJYE[rFrl*`"$e!rlC#E[qi3QlrZR! J28$r[$e!rlj)E[qb)'i!#NKS!!*)E[qi5'lrmN*R3UHSl%jH)&p2l`!'6Y"19[r `F!%p32rmB!!!D#mZ!!Sr,[rm5'lrrNKZrrK)E[r`UBdr2!!$2c`!!kLE5'lrm$m mrr`r22rmU+NJEJ!+-#J!U,"ZrraQ#%Ki!#'SBQ!'5(J!(UKL5'lrm$mm!"!r2!! 3U,!r2!!"2c`!!DLE8Qlrr!aZ!!2rr'q55(J!)DKL6PiJAdr[!!C1d%j@rr)[,J! )2bi!$%KZrrj)E[rk5'lrmUQ05UlrqQF+,blrqLmZ!!kTAdjH6R919[lb5'lr!#m Z!!a1ZJ#'8)p+VJ!3C`i[,J!35'lr!%kk!*43MdUZ!"4R$LmZ!"4)E[m!6VS!J&# 2,bi!#$mm!!4)E[lq5'lqqNKZr[+TM8UZr[TR#LmZr[T)E[m!UBp1ANje6PB!!%M R!4!q,J!)*Q`!$'!3F!!3%e*!5%"#3%K!em"64dT(EZ`J#dcI#)"1ANje6PB!!%M R!$!QEJ!)*'i!$(!!%"-8fe()rra-h``!6Pj1G8j@!!")j`!`*Qi!##4Z!!ab!(3 !%K-8'Y86C!J82!$r&S+8!9)"eX&J!KED8FVrr%cI$!"1ANje6PErqLm,5Ui!$'F !!)4+,J!4C``[,J!),bi!$+SIB("#CbmZ!!a1ZJff%"mG32rr,bi!$%kk$+`JEJ! -*P""k`"5*dJ!-M!V!!U3!'X!"X(V!$C)`0#,"S!!N!05*d!!3%KZrrUSG%KV!%" )D`!b)'lrqNKS!!*)D`"'5'X!1#mZ!!LS&bmZ!!`I,[rr6VS0@LCI6Pj1G8j@r&j #V[bZ3UlmUN+Zr+C#V[bL3QlmRMmm!!91Z[l#9)p#TdKk$bS[!#mZ!!K1Z[j-6qm !%%SZ!"&Q'N*R2bi!$NKX'Ka1ZJ[5-"mp32li5N"Q!!T53UFr2!!%UENJAbm3U&& #Cd+R2bi!$Nkk$*B`(ce!r[K+3'B!#L`pEJ!1rY`pEJ!-rYj"l[c',8MqjLem!!! #!2lUF!%p32lb,A`!!!3!r[4#CdKZrXC#Cdkk#mi`(ce!r[K+3'B!#HS-EN*%r-C R#R!"28$qq'!!#GJpE[c8r-3pE[cLr-!`,[c!`I`#!%K!3N")3#e!r,`YE[cDr,C )H!)!,blmYNkk$*Bp32bk2@lmf2bd2@lmk2bb-#lmY!C!$rp)3%*!5%#!r"!!28$ m`M!Zr-,"r!)!3UG)3%*!5%![!%kk#[!JAbe)r+i`1!)J28$qq%T!CJ!*@$!Zr-, "r!)!3UG)3%*!5%![!%kk#XBJAbe)r+S`1!)J28$qq%T!CJ!*,MeZ!!lqh$eZ!!c qhLeZr+lqjR!!-#lm`Lm!5(J#!%kk#rBY32lUF!%p32lbF!!`,[c%,`")H!)!6VS ,h#e!r[4#CdKZrXC#Cdkk#VS`(ce!r[K+3'B!#0B`,[c#`I`#!#mZr+i[,[bU5%" #3%K!,`"1ZJTU2@i!$[b#2@i!$2b%F!Np32b'2A`!rrb)3QG)E[aX3QG1ZJU5-"p #TbmZr,C1ZJSD)&mY52bQ-$J#)$e!r[K+3'B!#(C#TbmZr,C1ZJR`)&mY52bL-$J #)$e!r[K+3'B!#&JpEJ!1rY`pEJ!-rYiYE[bQrZBYE[bfrZT`!6e!r[)`,[bdA8" )3%*!5%!Y32rm,Aarrj!$r'4#E[aL3QlrqQ!!!K!YH!&Ur'JJ,[aSX,J"DQIf3QF [,[bZ,blrr+KG%"p+!'B!!+`[,[bf,blrr%kk#Y$3V[bm,8$qp%*R5'lqaN*R6VS *[$!I28$mS%TZr+"R!!"q)#lrr&1!,8$mAQ!f5UlmAQdXF!!`,[bdX+lmAQ-J3QF [,[bU,blmAUKG%"p+!'B1,blmULmZr&kSAP*Zr*j5V[aH)#lrr&+!X+lmAQbqF!! `,[bH,`")E[lk6VS+($mm!!91Z[ZB9)p#TdKZr[S[!#mZ!!K1Z[XL6qm!%%*R,bl mVLmZrrbSA4!I5J"R$&+Zrra6E[rkB!!")#ei!@VmD$"ZrrV4l[rm3QF[,[bZ5&# SA4!I5J"Q!!#k-'lrqY(Zrr`[,[bf5&"1ZJRLd+lm[#e!r[4#CdKZrXC#Cdkk#-i `(ce!r+"+E[bJC`!!KM"ZrrV4l[rm8iJY52aHB$C+V[aHE5a`!$!Zr,5`V[aHBb" #CbmZr+S[,[aHU&d3(dS!CJi[,[bU,blmAUKH8QlmRP+Zr&i`E[rkdHlrr&+)XHl mAQbkF!!`,[bH,`")E[lk6VS**Mmm!!91Z[UL9)p#TdKZr[S[!#mZ!!K1Z[SX6qm !%%*R,blmVLmZrrbSA4!I5J"R%M!ZrrT53%M!dDlrr&0ZrrTJ)L!i!@U3!+lmD#e !r'JJ,[aSX+lmC'`-,@lmD2aN2@lrq[aL8QlrqJaZ!!,rqQi8-'lrqY(Zrra`!$! Zr,5a`'8!rGK+E[aLCJC`!Me!r'*`!6e!rrTJ!!$X-#lrqP0!5-!Y32rmB!!!bN* R,blmVLmZrrbSA4!I5J"Q!!#X,blmYLmZrra1ZJL3!0#Zr,`Y32ld3QG)E[l'3QG 1ZJGm-"mp32bJ5QlmS'F!!(iJ,[rm8i!Y32aHB$C+V[aHE5a`!$!Zr,5`V[aHBb" #CbmZr+S[,[aHU&d3(dS!CJi[,[bU,blmAUKH8QlmRP+Zr&iJ,[rm8S#`V[aHE,j `!$!Zr*i[!%KZr[T1ZJIF2c`!"8kkq9K8Md+R5'lqqLm!,bi!#%kkq1*2l`!3-#l mBNM!dDlrr(!!-#lmY,#ZrraL!2mX8QlrqM!ZrrU`E[aLE`$r$#mZr+B[,[bL5(J #!%kk"S!pEJ!1rY`pEJ!-rYiYE[bLrZBYE[bfrZT`36e!r[)`,[bdA8")3%*!5%! Y32rm,Aarrj!$r'4#E[aL3QlrqQ!!!M!YH!&Ur'JJ,[aSX,J"DQIf3QF[,[bZ,bl rr+KG%"p+!'B!!,`[,[bf,blrr%kk"dM3V[bm,8$qp%*R5'lqaN*R6VS')M!I28$ mS%TZr+"R!!#1)#lrr&1!,8$mAQ!f5UlmAQdXF!!`,[bdX+lmAQ-J3QF[,[bU,bl mAUKG%"p+!'B1,blmULmZr&kSAP*Zr*j5V[aH)#lrr&+!X+lmAQbqF!!`,[bH,`" )E[lk6VS'P$mm!!91Z[J39)p#TdKZr[S[!#mZ!!K1Z[HD6qm!%#mZr+B[,[bL5(J #!%kk"@"#CbmZr+i[,[rmU&d3(dS!C`a5V[rm8flrqQ!!!6!YH!&Ur'J`E[rkdHl rr%*R,blmVNK3U&d3(dS!CJ!!bM"ZrrV4l[rm,blmYNK36VS'5Y#Zr,`Y32ld3QG )E[l'3QG1ZJ8N-"mp32bJ5QlmS'F!!*B`E[rkdHlrr&1),8MmAQ!f5UlmAQdXF!! `,[bdX+lmAQ-J3QF[,[bU,blmAUKG%"p+!'B1,blmULmZr&kSAP*Zr*j5V[aH-'l rqY(Zrra5L,(Zr&jXZR!!-#lmRLm!5'lqqNkk"Bir2!!&6VVh#P523UG)E[lk,`! [,J!)6VVfP%r[!"![,[bQ,blmSNKi!J"1ZJ4D3QF[,[bZ,blrr+KG%"p+!'F5-#l rqP*!5-$4V[rm8flrqQ!L)$J"DT!!V[aS,8$mD#!Zr'L`V[aNE!`YE[aSr'3pE[r kr'*5E[rk$'i!![rkEK3`E[rkdHlrr(!!-#lmY,(!C3$pZ%TZr'*Q"R!#28$mBR! "28$rqQ!!!2``,[rk8d")`#e!rraJ!!$D3QF[,[bZ,blrr+KG%"p+!'B!!,`[,[b f,blrr%kk"1M3V[bm,8$qp%*R5'lqaN*R6VS$`M!I28$mS%TZr+"R!!#1)#lrr&1 !,8$mAQ!f5UlmAQdXF!!`,[bdX+lmAQ-J3QF[,[bU,blmAUKG%"p+!'B1,blmULm Zr&kSAP*Zr*j5V[aH)#lrr&+!X+lmAQbqF!!`,[bH,`")E[lk6VS%0$mm!!91Z[@ `9)p#TdKZr[S[!#mZ!!K1Z[8k6qm!%#mZr+B[,[bL5(J#!%kk!`!`,[aL5-$4V[r mF!!`,[bdX+lrr')!raa5E[rk-#lrqV"Zr'*[!2lm5QlmRQ-!!+J`,[bbN!"Zr*i p32cS2@i!$[lF2@i!$2lH3HlmaLe)rZBYI!!!!J$qkR!"28$qmLem!!!%!2ld3QG )E[l'3QG1ZJ,)-"mp32li5N"Q!!$52@i!$[lF2@i!$2lH,@lmU[lQF!!`,[c#,`" )H!)!6VS$QLe!rZT`!6e!r[*`!$!Zr-3[!%Ki!J"1ZJ1!,8$qp%*R5'lqaN*R6VS #F$!I28$qq%T!CJ!!HMeZ!!lmJMeZ!!cmK(!*28$mKMem!3(mL%*R5'lmE%*R6VS #8M!I,blmSNkk!HK#V[bL,blmTNkk!Ga#V[bQ,blmVNkk!G"#V[bZ,blmUNkk!F4 #V[bU2@i!$[lF3QG)E[l'6VS#)M!I28$qq%T!CJLS8(!!B!!"@%UZr+*R##mZr+* 1ZJ'3!%UZr+CR##mZr+C1ZJ'#5UlmVQF),blmVNkk!A4+V[bUC`J[,[bU6VS"CJa Z!!(qq'BH2c`!#Nkkmr48Md+R3UF[!#mZ!!K1Z[1!6qm!%'"!-#lqq%4!5-![!%K Zr[T1ZJ*)2c`!"Nkkmm48Mcmm!!FY32aH6VVcYP52,`")E[lk,blmALmZ!!K1Z[- q6qm!%$mm!!K1Z[1@9)m[!$mm!!)[,J!)6VVbp%r[!!S[,J!)2c`!!UJS)'i!#(! #-8!!U#mZ!!Jr2!!(6VVb4#mZ!!LT)LmZ!!JJEJ!),bJ!'+Pi,bi!#+NM3QHTb%* R3UFr,J!16VS"IM!IU&"#TdKZrrUTN3aZ!!ArqQBb,bi!#%kkl54BMb"Z!!K`!M& !!+J[,J!)2c`!!UJS,bi!#$mm!!5S+#mZ!!Jr2!!'U#J-EJ!#rrTQYM!Zr[K1ANj e)"p"qJ!1N!"))Pmr!#m*VHPKlQ(XBHTKk'(QBH4`!#m*-F!#)%jeF!"JpL*I)"q K(Lk)6[VrkL*I)"qM(Lk)6[VrhL*I)&qJ(dlkrp3LAb"IS#P1q[r+)KmJ(b*I)&q J,L*"6[VrZL!I)PmJAbm!S$XLJ%je,h`!!!-)!!41G5*I%"mJAfB%S!*J!U3#2S" 1d5*I%"mJAfB%S!0J!U3$2S"1d5*I%"mJAfB%S!4J!U3%2S"1d5*I)&qJ$ck!6Y& 19[q'3HlrKL&Z!"!!%M&Z!"3!&N*S!"bL"ce!!"BLEJ!--UJ!&L!S!$$JJ1+!`1J !2Z1!iB!LEJ!))S"1AL*Ih[`!$Nl46PEr`%(Zrm!aEJ!)!"BKEJ!+!"+J$Me!!!j 1AL*IA)p1d8j@rm""l[r!-@i!#!!@)@i!#J!5S"Fp3!!16PiLAeb26Y%LAb"IS'N HJ%l4)Pm3(b"IS'T1d5"[!!3J,`!)3QHTlL"I8%p1d#"[!!3J8+RK)Qm!"#+)2d! !##kI6R91qJ!H6[S!,Nlk!$j1qJ"@6[S!L%lk!+41qJ$#6[S!hL"I-KJd',"B9mR rqNT#Crj1m#$m)&mb'$3BX*KAbIrk5N*RrNl`)2SJAc)B0"L`3Qi+N!""E3E33%( `!!)`%'Iq6[!!!#![!!3[33!%)Lm!##pI!!4)jc`!*!!Q!8K#a--S!#S"5%A)aG4 %5%+3!m$"d)*-h`!m)Kp1G5![!!3[33!%)Lm!##pI!!4)jc%!6VS!R%cI!)`L(dj e)#m!"#p"!!3L,`!),em!"%MR-3"1ZJ"m)!&-h`#-)Kp1G5![!!3[33!%)Lm!##p I!!4)jc%!6VS!,%cI!)`L(dje)#m!"#p"!!3L,`!),em!"%MR-3"1ZJ!-)!&-h`# -)Kp1G8U!DKa+J@S-4)"%J8kk!#"%J8je4)"1ZJ!@4)"%J8je5S&U#N5"6VS!"N5 !6R8Z2!!!rrqbJ'-')J"`!%jeX)GL$)$"5%!b!%*!5%"1GE+(BKSZ!%*!5%#!`8K !5%Fq!%K(MX%`"dK(-JG1G53!*J(LL1+*XSGLq)$"`)Fb!m,!,J0)4ml!5%I5Kf8 )NS*L"%5"6R963'$N!*!&BJ%G#&9ZG'PdE'9N!*!&!6!!!!%!N!-TQJ!!+*S!!!% Z!!U5D!4U!*!$(!%Z!!a*3diM!*!$DQ0TBfi!N!0f4%a24`#3!i*%594-!*!$MNC 548B!N!1D3Nj%6!#3!kC#B@3K!*!$XRCPFR-!!3#q8e45)`#3!pCcHA0k!*!$iNP 1593!N!2Z8%P$9!#3!rT)49K"!!!""[!`rrm!N!M`-2rr!!!""!#3"2!`rrm!!!5 L!*!%m$$rrd!!",X!N!6`-2rr!!!&)`#3"2!`rrm!!!98!*!'rrm!!!8Z!*!&![r r!!!0&!#3"3(rr`!!$-%!N!6`-2rr8!!&I!#3"[rr!!!&G!#3"2!`rrm!!!CM!*! %m$$rrd!!$8%!N!6`-2rr8!!1DJ!+NE`3T3: -- ============================================================================== | Francis Stracke | My opinions are my own. I don't steal them.| | Department of Mathematics |=============================================| | University of Chicago | Until you stalk and overrun, | | francis@zaphod.uchicago.edu | you can't devour anyone. -- Hobbes | ==============================================================================