Mail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 22:53 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ae15228; 16 Jan 90 22:48 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa27563; 16 Jan 90 22:36 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 17:44:13 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 2707; Tue, 16 Jan 90 16:07:32 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
2696; Tue, 16 Jan 90 16:07:24 CST
Date: Tue, 16 Jan 90 17:29:00 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Mail_System
<Mail_System%uk.ac.york.vaxb%uk.ac.nsfnet-relay@edu.nodak.vm1>
Subject: %% Undelivered Mail %%
Comments: To: MINIX-L@vm1.nodak.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 17:27 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ac09819; 16 Jan 90 17:21 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa18813; 16 Jan 90 17:06 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 12:10:07 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 8200; Tue, 16 Jan 90 09:36:13 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
8184; Tue, 16 Jan 90 09:36:07 CST
Date: Tue, 16 Jan 90 21:02:18 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
Comments: Warning -- original Sender: tag was info-minix-request@UDEL.EDU
From: Frans Meulenbroeks <meulenbr%nl.philips.prl.cstw68@edu.nodak.vm1>
Subject: ST 1.5.0 part #3 (comm1.uue)
Comments: To: info-minix@udel.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
commands part #1 to #3 contain ST specific stuff. all new with respect
to ST 1.1. A crc listing follows below.
crc's for commands/make follow in part #5
crc's for the other PC/ST common commands follow in part #5
14391 5714 anm.c
11740 4481 aoutdump.c
38682 1564 asize.c
43567 3224 astrip.c
47037 9267 cv.c
25557 5434 format.c
40730 29661 tos.c
19863 802 ar/Makefile
47054 337 ar/arch.h
27936 13853 ar/archiver.c
37657 214 ar/byte_order.h
15938 923 ar/object.h
23828 3238 ar/out.h
28760 799 ar/ranlib.h
63278 4160 ar/rd_object.c
30701 827 ar/wr_arhdr.c
33440 863 ar/wr_object.c
25949 731 ar/wr_ranlib.c
52429 725 cc/Makefile
27639 16834 cc/cc.c
37710 1055 cc/mypaths.h
29431 643 cc/paths.h
04436 480 clock/Makefile
25243 2130 clock/diskrtc.c
60206 2552 clock/diskset.c
22806 638 clock/ioctl.c
30916 2013 clock/megartc.c
36514 4804 clock/weidertc.c
18965 267 mdb/makefile
25099 214 mdb/makefile.gcc
46621 7641 mdb/mdb.1
39636 15069 mdb/mdb.c
57362 8090 mdb/mdbdis.c
50031 6524 mdb/mdbexp.c
19119 726 mdb/strtol.c
55452 1676 mdb/user.h
64718 453 stterm/Makefile.gcc
01872 551 stterm/README.HACKS
59828 183 stterm/const.h
03090 1595 stterm/do_shell.c
08549 219 stterm/err.c
13077 441 stterm/makefile
31946 975 stterm/read_tty.c
11215 5290 stterm/term.c
62889 1405 stterm/write_tty.c
table
!"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 comm1.Z
M'YV-(Q)009-F#HB"(,* F(.F#!LV">6,(6BGC L% :64:?.F(H@R%>7DH4/0z
MS9F$8CJ62>B&S$$W8]C4(9/&) B2*\?4H0."34V+& 4V= -"3AVB.(N6F</Sy
MC9F;#4&82<-F)4DY;^J<0;,0S<468,'JY-E03IFP8G>"*'L6[=BU9<RB;?&6x
M[5R,(5Z(J?F"(<:N8>3H2#"EX4,00212C!M4RE&H*\V\>?CF3LV3=,K@X6F9w
M) B]?!G>? -BC-DPF74$;4-&3- Q8_X.1!AX8AJ/ILN@+D-&!X@ICY6$(1J#v
M!H@8,73,@*$<Q_$<.6 H:+.&IAP0K%U/M(Z]M8(YO$&<F//""Y87+TZ X,$#u
M!)<I2()(^5+DB1$0/K"'65-F:E4%6 QA!!-!'#%%#RT0$005\B7QQ114@-!"t
M$B_4,8<<?4DD(1457O@"'6W (2$15CQ!(!5),%%$#R*( . 30BAQ8'8ND):=s
M9G#4V)T8-,VA(U-RT#%9C0 R040/'6+HDQ@OL$$&@$-8@:2%2J;!Y!AV%)F$r
M$%-ZN&235H[A@D))@LED&2T1B06 83SD6W8 IB=;R2@ *.,*0"80)U&IB Aq
M:22H4*-:='U&I9DOF$;''&_H6.>=4_C)YY9Y8K$G"E%**FA6/)$ A)X3M;$1p
M"#W$ ,.I,(#@J0+PR4>??=^%-UYYYZ6W7GOOQ3=????EU\9^_5%ET1FP02G%o
M$U-,04024I#Z&1D7GJ%7&&VTD4:B6,TQ1PO6NI$&'@ BL6RS/:B*Z;')CIO"n
M"VA .82S;1 ;6X #%GA@@@LV^&"$$[H@81)UBLNLGQ(^(6$;#+T1Y(LQSMB:m
MCC?BD:.-K?7X(QU!#OE&G%C,:2ZDE5XZQ!!^M@ H$!\W7#+":"C,4PMV2#@'l
MJ&B(V@:I,J":ZJJM[@HK>"[-:AYZZK'G7L^O]KJC"S% ^403303A!!$ @F!Uk
M=BC$D$("+8#01!).)($%"$24(8969S"V)A9@ESC$@DD\X4355[<&PA8\:%;&j
M6&&(455^>/ODQAI2">M#%UUP7 064!#H!-QRT^VUW7!@94<:9"R5$':ZN6&0i
M4R!D?O899UR&74W?@E#Y&V?(0:V/("3!TQQUP &'RP;-D4<;*?DTK]6AFXVVh
MZ6D\I9 (@A/N7QDB?(1'08ON %E/-2DO[$$&)<4I'&J!CI/D00RQ!/6#Q^6;g
MD_X.M%)@9]0AJAN+CK9C1&6HMG8">>.Q]TY]_\TU".KS&MC$YKS]T:%_D1&6f
MO\IFAC#4@0WQ$Q((1!"&0=%!!!>Q% ^25SC_=2V 7PO;V#BXO 7VQX$0S!YIe
MW/ &-P!E;<![ DQ6PI3 9(8,+)B?90[3(SBP(0QYV-P8WE"MX;AD=2&B@V].d
MH((3^"L(I2'BKUJBGSQ(3@PK05-FS.*2FDQ/,I2QC$TD(X<VV$]/>,.16;25c
MAA8>#F]#+&)+ ,<#]KE/BX=+' RMEK_*+64.;71#?FBSD-WU+@UC<)X?V=A"b
MI2Q2BZ93"!O>, ;4!%)R7K29PH*HL,V9I71,B4L.C=B5K#@)!%A\R1<59D:.a
M)0!O=FA3'<H N!7PH6L\B*5,:(DXC@$/BKF4)2VKB,KU%9)WDQFE4D"YQ1QVz
M4B%#]-P!X9=!X 50=\B$R*^"F,KA!%$S6W1#FX[9.ZEDA8I>3 H)A>7,ZXC@y
M"S4,DHO&9K7B@8"%Y+->5;"W$#CLK7AIX(V_WAG/"SIRC5K,7E2P6#HW>,LFx
M82 #&=8X,WJ"P'M165WKJ/7$94(O+OR<@S_' -#PB"&("CD!"=0#QDG>P:1!w
M_)Y%/_E1.8SGGM0J0P[O0)!]0K.%-80?,5-9AC3@Y#K#N>@8#LB&'&:.I+^"v
M2"<; BZ+'@609W"A2R9IDYID)FW74>,?PV,ATP65#(%QR;M8>$ Z!!($*,#Gu
M"9B@'MJ982I5!5["'NB25%J(-RGHZ$0"$X:E@C2:0>4)0LSR2/C!='. -,D^t
MXU"'-V1&<BVMS&.3,EC7&58.&92<$RR;D,/$<8K0 L%?69(0B5(TAV?C"4G>s
M !ZHH"9TI$%#&#RBD,PU\(%TD)PN9WG1IW"V#G(PBU UZKJ;#?$H6P1!9[B2r
M%,V,H0QP<&LC,9J3%KK5#;.4W&F-N,0QJ(>4)QB"$T$P6IZT"2+C;8E!5IM4q
M.[XON!;U"5-@JY;9UI8DMR4#:7R+0MF2)JD;R6X0]4L'?R7!N%&QKQ;%Z]TPp
MU,0@"@&/M>@RF4:BX 0[.$$*<H@3HE@7NSPAX_3$<)HUW,ZK%):C2SXL!A%/o
M#TBFRZP8,1,5#:>!PUSE9QBT=4>72+";DG/A':(HX]!:U B3<2GQ%+H2!A<7n
M!+K$')-1"[LK#&5^")F*')BRD ,&B3<L2#)I5G==;0EYJ;>QB-=HVQ0(1R;*m
ME3%=?%-K%LJFP2RL+:Q;*R(Y-O]1N@29R%!S<IH;JC:R/%Z)48CR89OZ:<].l
M3D ()!0[.SLO)A;^E7:)\F*A,O3"T]LS^:SR99DF '@"%*'JL++1FP$XQ7B^k
M@T&,RD^]C46@ (P*@8&K)UBK&B$B (T;^H(&#++7LO63R@,A @?4<$6<HL(Pj
MH/M<AS\+U)4)* (>J.7#:*L !"&XW-+F56S@/7AZ8F4DJ<UR7=Z8KKIX '4:i
M1/W64BL6P^VV6I9=@M8#MG:B?R1QJR,LA_;=-W<C+5X06[9D"7*$)F:PHJ5@h
M;52#1#,S\(-= "4L5(0<>27IC H96VFI5_( L=.DP^'NQ@- ZH&7-(\W(-VHg
MQU<#CY2!0;ECY>!'1P_9-R+P#T224O ,5_NZ9;9A)&7;D(#W\Y]3"4]$$>[Ff
MZ:X'YL.1.9:%:9#2580H)UV/S@/I ZL#'="@L_E*3IH9N)Z@QB->2YN><@>%e
MS?@$:#A!#M/@ CDG+$@CMGHGN7J2OLOA[VP0L0N:%\!A0W#LN[PRV$MND!@Xd
MTPQ6ESL_ 2]XEK@$=&MO)$)@D.EPCSM$5?'-N;]PMJ=L.F=B$$\87,FO8"-$c
MU97S*I5+@USENA?.'C'#4>"L>J1DE-;-E:Y1V[5QX'4\(@Y/:.O%3>[8@^#<b
M5'#ERWSO<2F2,O@A3W7QM2AMF(SZ)7:@I"5;:/6&_+DV: BBUW'R9^S?,>3;a
M]WKE)GLWX4HOP&FS47XR-FO"-SW#I3D%-773LW44%7H1EW5DD#X,EWV<)S^Iz
ME')W5D;VDP NMWDRUP5X(W=OQ ,KAQJ'8W4MR!/;I'<>D10/. <CF *T35$y
M4! ^!$0>IUN>M47S!3]4L3DWAQ681UQA=DY/TG*PA@(O!U0QEQ^D5'-I<'-6x
M"&AID%4* U@91(*)Q(,^^$-Y8!!3*$UAEQ\WF!!!2%B?Y2-ZD@ N088B989Hw
M:()L2'9NN!!=J%7! U7C!%Z\$Q=RV')IP&D]. =#IF%^HSEIF%B#)$U&P7R>v
M U=8J(4'X85<%%ASF 2*6!"-N!&/F(=4N(8O 21U8(D&(84JN(DLU(EAF "Du
M88<_>(9?=XKPPX8_-$L8]CE+-8CN@T5C-HL&88MX6!I"*&B&J%I&"!$*D82Dt
M\8#\)!E'\80D"&L1"%%4MSZN=6@?9V& >%OJ)'^C-H?:>($!-6.16(6FMQZOs
M&'2P^(5DX(DM5P>A>(= F(MJN(M8UHN:,V3.B%6 ^%3[)HR%6(QSB ?Y>(NFr
MV(]B9P< ^8MP,6X&&57W-(R&&(#=9VZJ$@8VT (RP"Y5I2<,^4$$H8"HQ8#Iq
MEQ0T%4IC]HY)<6$8LXJC5E$^9S7;>!+DV&/JJ'7?J"U/1!1OD%V!-$XFZ'8-p
M]W\\X1/6$D%108C$>&4T68DWR9(WQ)&PYY$E:2EC@Y*_9WY4A'Y0*72JR(I1o
M%R02F!0BA77KZ'9!"3M!0)1&V4)(J8ONM93W13U/.7Q2"5).8755:9.!9!!Dn
M^6WWXWH=28#P9&8\,3:FXDK- I8J24H%A6&S1DF'5E8V@6\&A$ @8'9HXG8&m
MP3MD<%-B1F8DUV#!MA*&UG54 1&ZY1'XM)HX"6NDM$,0D4I,493^=$1RT$;7l
M(4&^MA.1Y 9!-)BLJ)4#^'T@( 6N=!V4N666Z9B8^9KS!6GPIC]\\XBA&6=Nk
M0)K8P2.H^6>JJ9=:I(&NB15M9A"Z64S?>7:0H90<&#^-Q%EBN54_H5HB(D%)j
MD9JSLQ$_-D1<%8:P]FZUB9[I)X]M25)F@&:0X7SKHZ#Q0SNVXQ.\877[%Q4_i
M1&8G8%/4247R^%<9V)J9V9Y+45?3A%:/)YANP#WN147;HQ8SF$I<Y&V&5:(!h
MA)W2=QA8%'I"8COA$7R=1)S<:9P0A9RI6)/+"6[<MY4$>!TSL!XU :/X,:/Xg
MI2?O,IVJMD; M6L26F:^.:3L>6A89#IKY)@96GU6XW4*X4\M859_.$X-BH&Hf
M%%-188+^=U\&^DNHU&+^QD\_>%TNT9/>R'40YY;A84\MA'*W"3QL55JG009Xe
M&A<Z]8[V-*B+^F_!4Q6.QE-H,I]L>J*'UIMP8! JYDU*,60MY"^C%3R_=7D4d
M>&BT062BDH%.*H#>=V[O(@.N-(;D%Z(NX:4II$IL&:2_2:IN=J8VD:8VM*8Yc
M*7V>\5ZJ@R8T81,$V28>-QS7514E"D4LIALN]@9>):@_1*ANUXT'1U%7YZ#Kb
M>!!/T:C\%*EM,JF5:A:CU!*"^12:VD6<FCF>&AZ@&J8\:JJH^DQ*>AJ,X@9]a
M:C6O:GGN%9="9JN(.8=/VIRSIWPPL0+&P6Z6 HI<FI]*03O%"H)B*J3 J9ENz
M5IS?=08N>I97Z460MD^A)"(7)V<!])?7 3K*>9-6Q[*+6G;@::QYBI=[FIXFy
MFJUL8'6W=K+)FA0\^IZ\R7X#6T!C\5:GYCG,N:NQ<QS2L39ZDH@ANX#$&C\Fx
M:ZK)RJ,L>QDORZ0Q2Q0S2T.98;-OD#GJF9$)29642)A ];-'ZF@((9I$8;)Zw
MNII/=!AP>JTN.ZI*JVTYP:T.85+]\856:YR-E+6':+&ZZI&)&)GWTP0(F)+"v
M.K)?2K1R.Z8IVYZDVRV+&ZUKVTC0=83E:!..5ZCJ.DF5]'X-6E)]5:EPB:C\u
M='&\>U'7$;M+%Y4:N;-/T;.%:8&*VD5A^@9B,&IW"9%'*U3R"+2X.JJ5=T+ t
MA;=3B1 V4 ,L4 ,S8 /^4@2%Q17:NZ16^58%874]9(9D*ISR\[H,FZN+Z9Q?s
M$$O7 ;JF\K5Z<C-CNY)E"Z8WAJQDJK(&X:6LZ[<&]%;&.SV,)UU^EQ"W:XYOr
MM;MVFG:NAIL2BQ#":Z>=-,%)H;-Z"[/-R[@_";W3([W4"U]&NYKT4[E9:77=q
M&ZL\@<+B2[[FB[[Z"Z7\Z[_8X4J$4\"D=,"F2WS)Q7Z"%F?*:A#,VKJPMD7=p
MLAO;J[G[>VYKX$I"$+IA2;9+4;I>1*W'U<3PPP8HA7QS!ZCD&G)6-\74$TI9o
MW'(7R[5"X$JYA\14I,1E_*?B&JARW*\8+*K1BKOS![<M?*<3&,+SQCK1)U*%n
MA;-5Q[@8<V^ZA6MA-'RJ%HZHAI\RA@)SX">WII19]+<"NW!M',AOS*D$P9JRm
MPT_T)D76"JU5G,F O!_^)L6N>:Y:%Z/%90;@46<@8!QTISEF@!6V5LG1JK&6l
M^!'P(Q*JT\KRXT]EQ&L*,7!2T5Q601I3RQ.U X.=) :%M08M@#&%=1E;ZY%?k
MX,P<BTHWL0/]&QA-TI5T",:5V<=C7+)A&JZZ3,V&NJY_Y+SN*KFF [!E<,.)j
M><?L[,[&\81Z0@3X/+I^3!34ZL_CVH!RC- *K<5"?&Y4<S]Q,-%=NL]F&Z8Zi
M@<9TH,8)P<917$QL.ZI67!-8_([9X3Q&I<Y!C+$@$ <<(P5%, 55P 14, 62h
MTP2M<5.:P6LU1 <6(F1L< ?[*(U.!M1&4 1 [01#$-2%AL[7A0(RD"=(PRNQg
M$C3D,32V8C2YXBJ\@A_K!B OH )5<VXT JPA1$#,12W!,SI@-==S#0)7$)QTf
M '*,+ 25N!)$X"]3H ?]LQ]^/3;@)[K)7 8TY!1T(-5<:)B6@SGAH6(LY 8<e
M5BUQ@4CC]%>N2AJ8[3J.509_#3I300<NY&:IJJ2KA1#[YD/KZ"]9D!6AF="(d
M=EMYP-O5%D1D-)3![4)_/8._PA_84;< E;N%^8X]<LFQQ6H;P5\\46Y#MA+\c
M@5U0@1 -$5%JXYPF.]W!&5N!5$TJ\ (<,P*^M9]4\ 5/L 0D^+7N'2PN!$!?b
M< 1%@")., 4)T#18<-]3D=_QS=]4H" ,D@"^.N#O;>#[W=]5, 58G0 S " $a
M_A,"\2#]#38 3@,8_N K$=\4GN#YD@ U$.+X/>(<3@437N$VH.(%SN) +=1-z
M4 0)< ,R#M_TP3940((XL.,0#B%% 4DF /M71,Q,1,K(0),01.-TFP8KN0Ry
MD3D3I+0N(.4#3N5,/D%+E0?^E.7S- )<;N5.GM!J$")B/N4P4>5-_E>@I>5Dx
MWN9=[N1G,-AYL.9K [,G^GV5,P8[T-XB[C5!@ 5, #9%<!PY(^0K 07O@@(Hw
MP'@I8 *0SN=L]GTI ,IT (^ =?\$DN =C4"D9GM]1@P5?[+FEOA*G#@4@v
M<.$.ON*$C@7R<00@L.BQ/N._D01: %<Q (KX(<WYQ2B[+8GNBYR1^R23NJ#u
M?NJ'[@2)'@.X#B 5G%V>508HD'= (B1LD.TY]$E?0('>WA.UMP53P.M=D$.,t
MZ%HYI!OL'CI#U@;9'NA84*XI#0>8DT,IC57TWED)H ) ,@9PD ?CK@(:I>[Es
M[NR(GNZED?"%_NQ%P/ J, :LD4,J0(%?("1?@&W8GGB6H@)IDQD24_ 4#RV.r
M2>]I[NFUIQ\UP09P0.]\/@=W3@=YD'LU\04S7_/J;@<XC^=B(#UQ_1(Y/4Z6q
MN5OAL=X PN=TT%E@^@5,O_-.+X1S0._@%!<FEEPL1.]);^QB\ 5P #\ L@=Zp
MPN==__4\H0)NL!D67SEV0.\)4,$4Z/85/!EDH$MNWUFEP1I;$ -=0.]]\'U=o
M']XX]'WW#C]:CP4QT3FUD^UA#RK(A>\N42XP</>/+U22[_8\=3TH$/CN[B>3n
MC5WPL_E?(/@IX/<<(V!2;52,CP5B;RGEVM0YQ 9SD$-H,/6NE/G[A *I3P<Hm
M8 )-[2<A4"[WCCE^L@=](/<&42Y-#0(F (P@ =&8 1N7_O.4NRWY0/Y@0-^l
MTOS/'_UN;T^1GOR2'S*M3X+@3_W!K^@W$#(D2)9F@ (B8!NGM-2?.GU1Y]0&k
M40)DP 5N( *T/\IN+P$DON&P^$K?'#(+3DT.$(7)IR?Z0-AZ"BB ^O6 \:<Gj
MRE\"<'_P3_X9F;APQ1Q-VE%:($#_\3__UQ,, O?# S? "!A 1 0!91_S<WYXi
M =H.JST_D0 "A@B@(8,N(_?E )&X H40U6! ,*!>7< $QIR68!NSP%:"@1Xh
M!)D85G$6M<_TM1P 43L*#K83,'BN4I2_<I4&#E\" ']8D.:1OSG41I9*MX,!g
M.01%/($A@."@0 [Q?3POYXF!'_@%*<E*0P%H$(#$#3;8WX; &YP#/(_IT<$Rf
M> ?SH!H< B7.#3*_FR<'!Z$=/(-I< ^6.#^X"-U U L, + !Z@D5@P(2T>4[e
M".L!KIP[+= "M(;T2 ,K8 6,P9;#!LI=&N@"SL+:33(4<. D'(63 OKN\>4[d
MN"+I.B' RT)E0-FUD#.0 D8,#& "/U ))H!U-U&JGZ3[<YS.T_T*.+ %J$ 7c
M< $VHW_U'Z,Q! Z=^'@02" )& $JX/;<73,L%Y%N&*8 % -.]T7F(9;@ A<b
MPVQX.:Y#L&N'TC ,4$-YB TWPA>H"FZ _9&@@<@-O>$2 (?BD!P"""4(( I<a
M:S![*" DI 3PH 4W82>Y@96/)Y0+SA=1I$?AHP,>,2,ZBX_(Z=(>'5B%Y@\"z
MDD0?0(%(1;G AY^N#)R!4#?JYI %O(!>#=N1N [WWW(AT=F%*Y$"^42SQ^GHy
MGBZA@U]0)69$3E?RM@ ,@(7I[P3P/Q$SA\00:W 6 6_@W<#:,Q3A!U-D#4C1x
M(=06\"<1:4L9$(@7,#C!CQIHV%A9N7IE+L '!L $P 058 !4ALJ0+,:%B7@6w
M:2#\JP*#@X7< ;3CQMZB48F+_6\%,D0LT$-BXAF8 ZMO"Y8<M_>2H@NX.WN?v
MQ%F8 )CX2;P@^!M^+H$'4$!+80$QH AX54_,(V GQ"@"Z&!=) Y)4$^81OXGu
MZGI "6 ##.E4W0';B ?XWPAD >G0)*0 SB@3:6(.(8XS43?^0 P(()H'K'%^t
MSQ%X_+KH>.NHXZNSCL:!.M8 ZV@#K.,-X']$H#6Z/4[H"9W?*0R%.. 4ID(_s
M81I#( S ;B1!*J 3[(>W=YL= -!0#Q:Q.N LYC>W "\P&H&0CUJ K]8O,Hr
M >\Q/EH\^J@*[:-:I ,UT#W"Q][H!GXC+U2'R-$%B)0?^!K-XT+D&'A/KF&!q
M.; &TL 0'&5ZHC(>%B'T?6P?Z],3N&\E=$)M\72P'< KAL!N!;A(NF@$%6"+p
M! $_8"& -^P+6* % 00UJKD1488V5-DY,2[BE%Q*C*_YO<D74)4##%^(A66o
MO".9Z_:3$ !J06 )1#H_@0?Q0!#0&:@"!/ !N#(F7V#WBWXJL%(@2?TA!B"Bn
MLT(\C<]2R,*O1N*H0)$;BKOP&.:0X$@,[^1)_'X0$/59&-[G)R:@\_,3'=)(m
MRL:<2 M;G(<#E(,O*+Z[+UD$PB1&)#I>T0<8Q391#"D?J-2('G()]D@D^"'7l
MQJ)P3"B@S^20L@@>9F6;T'?PHR*Z/J7X$R/?:$P %E OR@&^R!X?9 U$C2YMk
M-<K%(I@ W4!LW)5PI<^X1/VV.)( %4")./':5<IJ204P90X1E!=2.![% *@Hj
M59]K7)7/,BG"E3$ /R;@#&27J%)2NKY'B <CX1I,A'\P#OJ\'T@((:$>O)=]i
M,%]>PC'S P5,!22#O-+LL;^;"/[T1IT,?4<14J++J@C^I*6CC&\UK@K<N$L#h
M/U+A7-0ESH(!MAQEF #$(FMK.3=Q3V([6<G$(-^W9 *#4M*-2XJ9*"O#HLQVg
MTW(&OL:/.4XN7U6< YU!T7Q*K"(0;V(E 0^$(0GPMR9 !7Q#T,-H@0KIM1P2f
M5 5W QY$B@G (3Y,W@<OUT.Y,(55,0%@M+EX-,M TCP"5$ *! $HX#3/34Z\e
M":X##@1)J3D0U66L+ ,C[6+NBR+G)\9F5818;=,/995Q0C<'(L@4?LB%WX5-d
MOSDU229>9)*:3RP(E?R@Z=Q>U<P,6:-@QCM(]PPE0C1TC,;Q..00L(D%%F/Nc
MF@BBK OIRF4XI[H=5M%WJ&$B\$L(^ 0=Y;D[ F C0O"!-5D[R\7MC )5P%I*b
MS&;I]EZE#=F6/NY;JKLN]"U_(/V[FEQRTL25G#)*&@Z0(#%F@ T00YH1&+X/a
MQ[-X[ -(T#O)F-W8$^;PC.\/KK 9+5,NR,@:R':-4O*! &P9(MF''=@"IZ[6z
M2;R:\!0DG\7C%/TS59H_[-5P !VX 7\04GM.2=5!*>/;?%.>S@]F1E _T1XTy
MG4VLBM8,*\@!^*<R]>/4?)[2;OW=Q3ED/YTB+"P7'"\ <D+VD4B^IO20'@NSx
M*H9/C($52^00G*%R "F"OXMG/6FHHY2*;D ][,[O@T.G)8BABE/S)I;,S6#Uw
ME%'W5 $J $W4PQ;B!0=B"66A)U2 #D3PQS\]GUDH2FBB$[H!,Y!#1( <((%/v
MKB9@3? '0+UH,(13* " EM$[@$;I@(#9"4C1.OJ:BC ]147U/ -VH-VY@2D:u
M$.?B!8P+&A3^[5$/.A#UZ//@?>IO?LY%DFDW>>AC]*'EX@3P !O#/YT%#ET!t
M\G(@FDQX!5<L*9 PHC[ Q@!03]I#Y0 HG8NC%/RQT&F9/Z7 $2B:8=,T4H$Ws
M8"-4E6UBC5@3A,H $5H5*>DHO:(%-!5F41PZ%V,D7 D!!4&2?353BC%PY"==r
M 7-QAQ;1'SH5_00.W7M9%(B6GF\J [*HR!R(U-25!CN?.3(U(;1DA^8S-#[*q
M@]ER3".4D0/*P\)X*V":+COD^B0#7'+5(08B0 2B0)N$=)$./^2'&& #MA\,p
M- (Q8 :HP)R)!VK J5"!C&Z@%M0O, 2< !4XJ @5(F"_6U<#2L9Q<*CK#]B=o
MU(RJ(H( 2!6I"[6A4E0:<-4P:I?,;RWU"RR+*0 %7JHZ%*,GD0TP.UD7! BJn
M2Q6J;-*KK$.8>AQDJJ-\?D0@^I$,CD'.QL :H)3O977B/?#P\O1$M1L#L 4.m
M?!XRBGF<29U$G^M2%X;&7UD:C27\>U7*,C$&P)WI3B]@"YTU8^!S@CI1Y_;Jl
M9"STG.X0U($D1 E7_.I3Q9:F$5D.FLC S?@ILSR"Z1*1XA-V2H<V!FF<0]CDk
MD(P!=@A6Q<.'H8.B+A8VT AGXAB$MT0E<(!CO4PZZ!0"J,JLE A.P06!TRKJj
M5FL E%XB8B-VU9;C5U= N9 !OW#8O;^9R0+A2E$MJ''TKA3#JMA:G<5QC0(<i
MU:,F5S.0)5%K (RE$+"E3M?E.C6;:[G(J3NUI[;6ZGI6YQ!V-:Y&=;L*1._*h
M0+5E+2RML[5E[D)1MP)DP&I5J>6UY9C,JG@&+ MI()$FTN5544ZX W9 #)V:g
M#1/KO8'A"5FKXN%LK[/PO<K6TUHG[^M(9:AST30^/P1) _ "02J*8"X#L3>f
MJOR (;%3JMD4 OI5'U NQFLN6P,9=B=L5L%3>IX<IZ"#BY$$ 5@? @?.2,LQe
M S *,K9&"VEC\6@ -*P0ED^2U@DK7P<?;K6M==69H@!J90*:7YU4C!SC\T%$d
MA3GVN)[7$RH&S_#E2;M)%#N='+ #[#%4LKV2N!EB8:@TB>50]LV=T>?NW"P=c
M8+,@\0&JSS>[&=+LG?4!)C$:GED[*VC;GI[]E)#/K<W U[H3_=L4H*VA4BBJb
MCE Y*H7J>#0+V$YA$E9V:/D0YZF\-"*1G2Y&J,G[)&W)"QEPS[7</199)<<Ga
M][P. ,_MD;TO>_:4C,6+*KB+"+H^H<(&3 ):1;1:1C3.T\M:3]WJ:3PPR;),z
M":5EV7+HJJ50AIQ0R3@+C@A0[TD9N /20\GT "6#9]D?^..V+-&U3$L*=& 'y
MHFELB_^L7-4K=_=-G@=3, ALP;%.36=+@I2AM"T7N):2I$[A6NRL$BJAM=45x
M2 #$&P@69R=<N;=L=0XE5M* %8B(O"5!]-;>7EL\.VWI;$?4$^"6[87,34MMw
M^Z;%)0.%UEDHF;[Z<47NM75[X+8EEHNXUV4E@E8$MR5/WX%%E#MQ1:63>+",v
MEK1>RB8[2M[=,5R.H[7$[5S0V',G2@[AE)X2W%;:4GEH<RZ"&[IJM>C*@?N:u
M_I"NF%2Z-Y=4(E9$JC#@WQ 8#B<@0/$$J-G*&&G6Q+004<DDPU8I)YQ;QIFRt
M[PY>SLJ]:!91[3!<5Z[64E2PE*9+QNJO!8TY$[$:6\4*Q>*JV8VXCN_,]LPDs
MJQ.7;+XXK9+VYWX_>FD()6%_4X1PL.?1O#DX><U@O?R7B#!@,C] .# SH:4Pr
MF,0V):;5,=.%IN7M3)MK$]2RWI- 6>TFK3R+%[2[WA71ZEY)ZXO#A3P7!#@Zq
M*#LUT<H<D'>M=70VSQ%:7!&M4*FR!61K#DW5R6#MHGF5L[G7W 9=/ZD(B>ZZp
M(KX#$6@:%:%9+ADE+IV:93,!, >E0#RK8OJ]G46 :?J&RXGM*F?A: G2U_XRo
MSH'H.!'FZ@69Z<_I]C<FZWTC+S(LM^W/V#8!MTO:WD_FR PYBMF.V!;#?!. n
M,I2RDO-0Z@GZFSG=GO&5=QFRMHK.DTH9)V;I/'UE"(C 7:.K%.* W84HJG;,m
MVKMS0@>6Y\UQ)CM!W1$$,Y!G]>[=[;O8@42NVNYI!MI #SZT@/>PTM,$[%6.l
M);)=K%%, O/(]OML004-QHH8@]L1W,%G F+NH]RTSZ73/LHH EV<12C=H27/k
MB*8!(;HFJZ0130)(%%CZW[N9-\O%>_V]"#@M-F&O"W9Y0H\81;S#IW@4F'13j
M/H[V8;9Q;2 RGI2' GY%RX,#I4]"M U,"R_#WN;FHLX1#1B<>3R1F<D#GJIi
MD!+GGL)),C_P"IZZ9!A^6+PT_$/7\+FDPA9X[ 5-KH "JN1Z7,+I]^Z< "()h
M#+&BB7U_G242[]]<''AX\<WQQ?SV\!S*%WOWMEL". &1QQBOA!++;R6=]-B_g
M$"LG26-D' S?'XJ5Q%N2&==5\;OT:'$11I55$B7F8O/B&\+PV:/&94!ZB!YXf
M3.R"\36FP*#"&8^'7;RN>.\L9)D%V.<B0^EA,?5;;,T7S1AIGH PP(_GL;#Ke
MQC=0"-'!Y[A_E2&GV+@#C$1RXVF9[-Z?I .2#Q5.BN0AZ>N8P*V *S@@N)Y%d
MDQI*&4+Q0)4S0 9PFI0L=SRP997#+>?!LD-*"9"C[O>=H JU*[QDAXHP8.P<c
MOLB'U4#ROPV;(/$ TI&Z=) <"\USC(#7\2[&H&[5!SW(B$@J0;)S#(&)I'D@b
M'2[ !1#D#" -'S88BUC5BP)2(5(N%]KOHJB%VBLV\7'+R<5UX"I/3=-8 J2=a
M3)@@MM+2DM*VO +><C'S$TC9/(KCNZR/\8!>-K?&M@2H -P(F&^=2@[,.A0"z
MNN6YC [G<;DP#D'2./@&[8>8Y[(6K<OB*@#FXC?PF)GP6H1_DGF25.89<)DQy
M3V:&*YM9(W;F7NPH07,Q(\FD62ZCRG-*@O:O -3'<Z UYV*&G(-L;U<&LC(6x
MTJGE6UEF[J@&_J!R-C3Y5YRVTG;K%M7,A9DS@P ;0 -*\W">B\89<,ZA7'R:w
MFC-?]LLN@02.R\&<FZ=E>1;.&W<QUUL2*FY]ZT-.EQB8PY1ARJDFU^0Y-J+)v
MN4!+!2-L1!GR"J1_+F\$0>>E]V&FHKJSHS>62RJ=4_SM\.8+YDDQ^$7N6I[@u
MCFWPI7+)/%C=R42Y]X.I<U'.(8.T30SAZW"._ZY:#;Q+6 ^_YF/;TJ P=I+"t
MB-=2N&,LG#&ZG1?NPA7O"\OB\4N+;;$JQ,7ZN,9L8WH,C"7R/4[-^5@A%^.'s
MS(V)G3(6QG;Y."OD:,REJ32A!--8^O1Z+PBBC<OT0SZQN5)ZB 76<*7W0[I$r
MT3!9)G<-F@P,W5Y1KG[/3P:BR50Q4OGTS?F!K+BWB;PA>*1C=%,9O3+Q!SKJq
M6Z'\=G /KJPY&N?R9+P)>06RGUB3<05D-K^B3 =%-3J<U&O2#Y#J /A:^\P*p
MF &=F@6OY9;HGVMRE&V2<$4LT& ?4#G9+N++3Z+,Z &)D!$B&5%%$)]C%N]Uo
M5H/W_4J.BCX#+-HFX A9ZV7-'N#;K6-/)CJ+*0#TSHV ":(\(4T%IZ6R$&3Bn
M7DH]ET@>>1&Z6?(*RDB\BLK/AFYA1 VO%36.V,)O$$?\P4B]:7$$CDZ]RU!;m
MV^'K*C'^:EX-K,61KX[C6;PNG8635L?;33R$ 'X<])9")?$G\H,A. 2(\ 2:l
MQ3 ;.\$)-$D0:E0X/R.\%GZLH:" TCR<J'?LO$ZQI9059U(I.43=\ _%DE51k
MB99'Z9EL]L*R80@D4 18R%[=.*OB?DVB89,3PH$>4/)>J9];H-"41LY"@Q>)j
M4VN!-'Z&U."E0HP\-;^@LY">7MC@@601,9;[W_(MIC03KB0BRNDGI.SNZWW@i
M@1BBFW*1!HK?\:N*QIED@K^X;42I0!S&R9!Y#XN KTN4W !+&V%!I.F [#2 h
M0'R$%$;-=GH.D<P-K:\-\@#.%W1P&$?L$^"W V>06C57IJI>U6MGB>>0Z*:4g
M1+LXA^FR*1[H ,4^-Z(;;DZRTLU;RQFE))VJ.TV+Z95P M)#X"1+BQLTD>Q+f
M3(+FEPJNW!(6<Q_9U;VY'?/O?I"#F AAJKWUS$IVHO1!CA$RXDCC'->,0!!@e
M D0-"1R+*G $D "[WMQ8X'5C)??%MXA"R2;26OA(>^'4;3<!+]O^FYNS<B>Bd
M()F(?(/G(<'7%SQ@9<%->%6CLG7<<M5T,^_:<@*D@/J>-)FIUDBK:W-@K"?Mc
MWMWBP:8$3@B>UVZ&F[+@[)"V !*_D;C7] WQ$X73> 8)Y&DM(6@>I-^?T8A:b
MFNQK%2/?0I#7IQ9FUV*9+1YH=AOFX4?TTM3K.5![8&EVSHH$CXC7 ;*:PR5Wa
M #^9),AHUFNAW?\J</V^T>5">AZ\O#?XM$8>!H,VTUR>WT8*/')NB?N]WC)Lz
MADMB2.GZK4WJ<RH@TVTZA#T301+XS4; @P/C;CQN-4PC%#C@3DN@/.[^RUL7y
M..]FQY_AW'R<FD!<.CBG^4.4"P06SGW7>BDKZTXOZGN1@Y?U!,GT6M?0+2V!x
M9K7."^ZU:^_>%MAV>(%^Q)RIRJ$DRC9Y-F1ETW#([6)X7^6FXF97 (;:?ROXw
M,FS0Y8F/-OAJ2A:\$I=N-C7#5ER%\SZ,&=0T9A%0ODZ0>:KM7+GM)@.^9G[Sv
MF^DVW[J=R)4"1ZA!"49A! 9N(B(*YTW4LJ&OXUKQSY@X*[GO5)KQ]UJRWP;;u
M?$%CL13<?YR!!?+>)3C%"400@68[FA/#Y:V[+_D:#IQQJ\QXMZX!R0&-)"?>t
M"4"95THBIPC_=QX$L=7<2"=I)#WX-%WF-N3B 0XC],M L^86IP'E9$"4#TZ(s
MD,(+RD3GOM"<DI^!0:E4,_HUY^C-\Z,7],W=!M1W0J]9SLBM0 1$]GY&V+LZr
MWPR\"?ATDBZWO-L$(^IOQ:B'AZYQ>TDYXD8!E1NC9V%K+K^3M*;3=T94J>OTq
MR"VD-_<:4-\ETK2LG^4"??1:2X>5\8U;0O,7/M:-<EEGX%*ZFW]LA4!VU:VZp
M$ER@VWK#%;[M*(E 'C:-04!B1:IT D[ZR21[N!#7!._G0A[(;+G$4'<XO."Jo
MYBD^ N>J9+_D0D!] V\K SI2FO%A::EQE:7;]%,XR:,9#JL5MY=;5]3: ^HDn
MGAT\MQAE8E!/ZEHRWAO8>#EE\\$!3M<2NP8S1,4F $<@1;XL WI#")P#*V##m
M4N8R>1OQ@$DM 7/ _X7--' <V]UE1ZW$_=W9=A_0Q-LI92?K&/P$M.=NSM%4l
M>T8#LQ#]E-->.YR'.2&2I;;76$1 7[ PK6G[>#>)=EN'7UD0L >V&66#B%>Vk
M3L-8$$#(73.$?*O_=15QA;Y.3:2PYF;@1$!]M_?2LIL*(VN'Z#%2])$^ P_Zj
M>)\Z5^ [G8'' ?7M9\X>1)?H<3UY.C\7+D'I]_-,W9=\*HZ@2QYB<A 7G0,Ti
MH73POBI94'!D9IT,B 2K?W=Q2@='J8;% ]7=0BKW #BG 2J*1^^7W [P8]/8h
M!(C %PL).X<XN 8(!?U\R5?*3FH73NF=VWE[_(0S^QDH+X.0@AHLS/IQ&;9g
MK,%C5L4-#>[$G9JW(7GG#M]"I)BWYS# @_-RWHBF!SP?Y['IWTS!!*_/NY8Mf
M7.33H.\=].@Y3,?BEM.]OW?X'M_EFVZJYV(KN 'C&A",1 '36/@P?8%Q]0YWe
MY3T\B"Y0-WPE;8R6I-.'MLZ+!RS)Q6NHB=S"*YM+.F(W,&4+Z!]%LZ^6B#:<d
M^]GW9/!D="5_SFJ4BU:XQ#MO(;27?) *8%Y&N"^MO;\\A B.$IJ FR<(O:!Kc
M=Z&@L#U\@?^F- FDGU!:G1!VEN,?B,1%&5><(!)8H[!28N'6?EV0+*%\CR13b
M$ LB C;M+,T/84U18Q/(6$++Z0J$:RH@8-,!1FP"AKW+B\1@011?\&'&B"T^a
M))8>W3P45V*Z*67AJ> ^-ZTQA]P5F< 0BIUU]G@#T0R$/,@X!NY]1]Z*2US;z
MV5$U"OS*!:_ EGL;8PS<FI_S.?(OQOG4M10>=F,[!$26X.AFI('Q0'8!Z%T8y
M>3QVXF[>AA-],Z":@34=E+*T?F8'T4OC]=,EC.]Q+7S&J_W4?>.Q+-@::S]#x
M5IRU6E$T< 7<5QK9P6+,B[B6W"I&07 !=FV C U'_H>U!2FJ"G+@L3FGP&94w
M"%O:,6RK"+$I-L;F-QP;9/MK"8C$+P3+AMD<56:Z')G#)7BV%A+:1,6X+FW@v
MX;1)E\"@VC+#R71.KLVHQ+:#A51HVUC<-; GMX& W8:/0MYOXPG!#1\--W,"u
M6A #<FI4R0V(Z ?F9M2A&U"1;M#CO.T$Z]8&L)OJ"(*UI;OU)]$E^,;;N2EOt
MT=]*6*[\!=DN,9M;<E:NYNS\*-=VUH9 %0)9P$\ZOXQZ!3JV1!-P I4)R U;s
MU^ RJA P DF@"!@)W<<"Q +0*H(]0[XB9$*Z>9@"QB3*]NA@EA(%P.8 'L8r
MDYO.B_O_HO91[P +F(-L\@XXU*QQDC=?,:P4>*\HW8%SO 6RJ C [BZ@!(P!q
M+G!!Z)U ?0)0( F(,A9P!^[Y:RY*=^ <J[N=(B<1'XN4.UL@BXH ,7 'V$#!p
M!Q A$C9L@2RZ!\QH& C:9B!H$X2@+?N"-FP(VF,@NY=1%Q*T\6;0M@-C(&C;o
M@>R>9BR%"/ A0=M:!.VT$;0A2-"^<T&[*C2/N[TV0N1>"%);((L6>!$PO9A"n
MT!8#$^$,!&TQ$!/.:!D5 \.L>=QMQ,=J]PUO*$I;((L6>!&@,-) T#8B:2!Hm
MTXZ]$+2W3AH(VC\@: ?#X!2T*1Z^:QYW&_&Q6FLQ!\9 #-@"6;3 BP 7<@8\l
M;!F-"6>TC+J0,Q"TV4KSN-N(C]5:BSDP!F3 %LBB!=Z,+H6$%K19"!P(VJ8Jk
M:)^9H/T#?D#0#A+9O8RB,SA@!X)VD#BC#+[?L5J&8 :V0!8M\!0DNY=1V1>Tj
ML8*'+:-8H7G<[;41(L_Q'-@"6;3 BP RH/^"=AC0?T%[RNJ_%!"TIZS^2P$Ki
M(&BW@"FK_U) \[C;:Z/J^4C02/68J(^LG[U=XW$\75OU?&0%.^[MCN6NC0IVh
M!B3M&;CWKW4%EJNTD43R0 X!)< PAYR!E'?XE#& . .U:TF^T[211/( MDP;g
M222(U-XSL/)>XNT^K6? -/!,T"K?ZMG;Y:A:>5=6!N0+M-&$@DB+E1/G %:f
M_5M+<+,,347<5S,> '$&&,^2M!1I(XD$$1>J)\[ RGN)M_NTG@$#_ // *W^e
MS"6X68:F(NZKS<(/F?1<E5BS2*Z:=[^@4+'A9Z!VZ=IE:$B0_&8] [0Z=' :d
M^UJN/[ZO_N8; 04D,R)R'+G(WOAVI-K9CUV5S[4/;0A(9D2$/49G&GNA7_YXc
MO(BYYVO:@&L,%@CRG\9^7Q/H0\ RHI&;G]:8Y>"/NJJ.Z-R[:RR&-K)&.SL'b
MT%#*EOW(4[GG.[H$C ']1P+%@ ^X 2!Y(:N')7*:8$L(! ':SXC7%KX\!O0?a
M"10#/N &@&3UKAZ6"$/.(3> T^2>$@ "M%\%SHL0,)D1$?88G6GLA7[Y7+(Hz
MQ8!&7+=TRB=9G5Z%#LWH?[<C&<_;^[4W*Q26U!R- <_Q'-@"-XOA?9)73,\Wy
MO=V\6=.RI.9HODP&IJS^2P$D\ S4KG'W25XQ/=_T=O-F3<N&FJ-M^!FH7;K6x
MP== _3=E]1\+* %C0/^Y@!(PZK3[U/S_2: (& D4@$-N N(RZ!:"!2UCXI#w
M4FJ0?).G@B1_]6629J:F$"AJ'Q6'Q("2"I(7LGI8(J?IZ!J!)% $C 0*P"'%v
M@07, )A/@H1 4?NH. 0Y^(D@"8W5PQ*Y R+&L\-B92B5:?$G@=BUA3GHZ <Ou
M O2?"Z"C.>0,U"[XJ> 3\DI(#LO0D"#YS7H&&,^XDXHP0,0H^(2\$F3 ^7 6t
M9X#EDOH=K?\X:_$C@3;\#-0N^!D C[SOB'0K8/"=@#X@8@@ZEH_8,\ WV/ Ss
M4+MTK8.O@?J/L[* $C &])\+* &C3KM/S?^?!(J D4 !..0&L("X#*J%0%'[r
MJ#@DI0;)-WDJ2/)7KXI"H*A]5!P2 THJ2%[(ZF&)G*:C:P220!$P$B@ AQ0'q
M%C #8#X)$@)%[:/B$.3@)X(D-%8/2^0.B!B"CN4C-@WP#3!JQHZ &HNAC>P<p
M!B6\^;ON_W=O2)#\9CT#C&?<2448(&*N:W8&?Z"$-Y<+^.\G[_F.UG]I62*?o
M@=H%/Z]K=N;+9( $GH':!3\).I:/V#7 -YC&"R$>];,27(Q%20:@ #+:!CR/n
M'/ \;<"^RH&$'_2>PL<6%</A<SP>D%)M#'^F#(+7P2R ><WA=T"*U-R"$)"Zm
M7A0X$ ,:L>>1 Z;P(V3GHA0#&K%]E0-AS3Y&9QK+ HKL=;:;U/6BP($8T(CMl
MJQP(:])CE!:E&-"(/8\<()V+L2C=K#@J5B\*'*C^RR2'5/^B0*Q9;5'*NPG@k
M"4"!)!!'Q>I#W@*@!!CV@/^?!(J D8BC<*#Z>YZPU@5^8%&2 2A "!2UCUJ4j
MJG]88P%H\).P@.J?0[DDXP$0IE@HRMUCDCVWIP^&P1,E[WY!^!'1LR?M%: Ji
MLGAYCC^TJ(3*'<@A;>!_MP'[6A3^MQRPKQ?%.^,].N0B]<094+EXM[<ED2#Bh
M0B%G[DN@)V&(PDNP@"T3*.W5HGM[=V1/N7WD?0<*. .25BJZ[B:?G9]\=:_,g
M9X#<!L E4R[.0.W2M22H#?RZ<O'_DT 1,!*ZCP7@ !8P R)Q&Y#)Y>+_)X$Bf
M8"1T7_EB 3/ -?ZZ<O'_DT 1,!*ZCP4@!Q8P R*Q')#)Y>+_)X$B8"1T'PNPe
MKS. M>96$/#_DT 1,!*ZCP7$ /)5G@.@5*;%1:DJ1^SGQQS2=B.6R8Y2:^3Ld
ML/D$H$ 2@'_?'+N00"%0U#[J'6 !,C5(0F/UL$3N@(@QI$5)!J (5#4/NH=c
M8 'KCP6@03G@><B7' AKAM0X;_KO#%>$0%'[J'> !9#FG!TVGP 42 *;SZ@4b
MI2WP_Y- $3 2NH\%W 6$-887AN0R4%2%Y-D:"QB#&E1D@%9@P6@03G@>=J a
M?94#8<V0&N=-_YVCY:_KS6-\(#X!*) $-I]1*4I;X/\G@2)@)'0?"[@!+""Lz
M,;PV().#I"XFR=!8Q!A24,*; 9O]-Z1%209D#19P U@ #6 !;<"^RH&P9DB-y
M\Z8?B$\ "B2!3GBKBM(6D -\CP7(G2T 2G@S=N![2+$HR8"LP0)N N@ 2R@x
M#=A7.1#6,KWNQN#/+SGPUX+ FT$ _/>3TJ._2A !\\VO/F.N+<]/!C1G4,*;w
M08#^=P)'0'KT5PDB8+[YU6?,M>7YS8#F#$IX,V"S_U6TLG[S^A$VGP 42 +Pv
M[YLS#Q.]!4 ),.P"6+,HR8"LP0+:@'V5 _:U#7@>.;#':;EJCMC/CP8T9_ Gu
M!(K:1[T#+( TY^SM#@&%0%'[J'> !314M*A$=?2#1QZZ@0M<$*Q)B^! #&C$t
M]E4.A#5#JJ,?O/\+ _J/!,J!/3Z!=3?_S:7&=B*L 2YP0;!F48H!C=B^RH&Ps
M9DA-(PL@ _J/!,J!/9Z[T?MD_\[1\M>UA_*<L[<[!&P#O\Y1S@"TJ$1U](,7r
M =^\#'"!"X(U$P HX<V S?X;4KLI!WY=4C:-%X(%Y'(25)1B0".VKW(@K!E2q
MNRD'?IVC3/BFD07 AC.*->VF'/AUCG(&W/,=S0(N1"[/W>B=_X;-)P %DD Cp
M+@AC( 9L 3G ]TST%F@#? ]K%J48T(CMJQP(:X;4.&]Z49J=*^:OZ\UC//S.o
MXD:L-<*F$F7=Z]<TN@$Q, ;VWP5!T^A](++NY. 7VX!,#I(BP)^$ 2Y@4) .n
MT-2'7.""H>/A!9MPQHSAA\!@R&)P %DD CELE!4@1\\XT@EB<(.-'N73M:m
M"8&B]E'O N0J4$2&JN')7('1(PAM9MM(.%_\XV0-5A &Y !$Y &Y) S4+O@l
MIR&EY8:4DM(B.! #&K%]E0-AS9 :YTW_G:/EKW.4)35G;W<(V 9^G:.< ?=\k
M1Q^0.< %+D@PS<Y/ HD ?CW*M$H,-P";8#O8<VB% ,:L7V5 V'-D!KG3?^=j
MH^6O<Y0--6>'S2< !9( _/OF&X$$"H&B]E'O N0J4$2&JN')7('1(PA+4K.i
MX@S4+EU;-XM2#&C$]E4.A#5#^LTW0KUL S)@ M( %E"4L*9QWO3?&:X(@:+Vh
M4>\ "UA_8SQPOV8A4-0^ZAU@ 3(U2(J E,<%# K240,7@@M<$*Q9E&) ([:Og
M<B"L&5+CO.G#+\-NQ&$M9[O?B,T<W&_$3@XZ^L&+ '0&,7;FIYU/[\:T)S!W_]/ D7 2.@^%G #6$#"=Y0S8(P/b
MQ*+D+/Y_$B@"1D+WL0#DP +*LR$%?VU )CM*K1$VE:B.?O BH#5@=RY@1_4?a
M"_!_L&$+%"6&)P?"FB'ED3]DTDM%&"!B#"DE+9G8MVLK41W]X)T<=N<"%X0%z
MP(8M4)2Z -:D17 @!C1B^RH'PIHAI:3&%/LB[:[-E^= '' !)6 ,< $Z, +Ty
M'POP?T*@J'W4.\ "M-\/<')U0 R( !U 022*=N_:K//F;('_GP2*@)'0?2S@x
M!K" L);NPF8"@'1RX-=U#:WQ E-JL-OC)*@HQ8!&;%_E0%B;I'A;T[/NYV<#w
MFG-J*1?_/PD4 2.A^UC #6 !VB_#&ELQ@-U=0 D8 US@@NB[,; %_G\2* )&v
M0O>Q .3 LHSPTLM07(?D^03< =$C Z'%N_>D"#YS7H&*- *@!8L0"K" !%Cu
MQ&N+6?@ADUXJP@ 1D^EU-P9_?C? /1O;;XXWN0 =& 'ZCP60 ?WG__Y_$B@"t
M1D+WL8 ;P *T'PN0 WN<EJOFB!VHFS/X:P._SE%.J2':!GZ=HUQ_.3N7&EN:s
M8 =*P!C@ A?DZ!:UCWH'6$!<#I+[F"2?@+R,-8N2#*B7:% .>)XV8%_E0%B;r
MI$8[.X._-O#K>O,";<0RV5'^NB':!F3R81WC@?LUMP&9'"2=G!@8 _OOSDY9q
M_3=B6L"4U7\I8)[439^#=(CX&-A_=E3_L0 RH/](H!RPKT5ACV]Z48I]D7;7p
M+DHW"_XI#/_7!CR/'/ \;<"^RH&P-DGQMJ9GW<\O!Z3YB U5FS/X:\0R^:DJo
MZ#8@DQVEUEB@;>#7Y8<I!7W;P*]K#^LO9X?-)P %DD <S:WE(@=X9=HA!CRLn
MP-\Z'C;-=&W6>7.VP/]/ D7 2.@^%G #6$!8ZP)8LPW(9/;P6PUI49(!68,%m
MM '[*@?L:QNPKW)@CV]Z49J=P5\;^'6.<DH-T3;PZQSE^LO981.4\&;L\.L<l
MY90*DO5?"D@TWZ#_G< 1,*1/ HD@3BZM'M #O#*M$,,B.4)LG70*##< J $k
M&'8!K%F49$#68 %MP+[* ?OJ>>3 'M_THA3[(NVN791N5AQ=VCT@!WAEVB$&j
MQ/($V3K^KPUX'CG@>=J ?94#86V2XFU-S[J?GQ!HSN!/"!2UCWH'6 !ISMG;i
M'0*V 9GL*+5&V%2B"> )0($DD %#1!M H\!P"_S_)% $C(3N8P$W@ 6$M2Z h
M-77T@[>!84#_I8 5 !S#@/Y+ 2O _\D!^RH']OADKYM'NVXJ45H$!VZ6(E48g
M_J\->!XYX'G:@'V5 V'-D%)28XI]D7;7+DHW*P.&"/_7!CR/'/ \;<"^RH&Pf
M-DGQMJ9GW<]O"#1G\-<&?IVCG%)#M W\.D>Y_G)V+C6V;>"!E( QP 4N2 YIe
M S%@ MX D+R/2?()R,M8LRC)@'J)!N6 YVD#]E4.A+5):K2S,_AK [^N-R_0d
M1BR3'>6O&Z)M0"8?UC$>N%]S&Y#)09*"B($QL/_N[)35?R.F!4Q9_9<"YDG=c
M]#E(IV^,@?UG1_4?"R #^H\$R@'[6A3V^*87I=D9_+6!7^<H2VK.#IM%R5D(b
M@:+V4>\ "Y@!?B)(+F3UL$1.DR$UC9KA#' !.E "QH#^8P$E8 SH/_]7E%B a
M'/ \18D%R(&P-DF-=G8&?VW@USG*AIJS<ZFQU0QG@ O84?W' L* _O-_<L#Sz
MR(&P-DF--O9%VEV[*-TL^&=$_%\;\#QRP/.T ?LJ!\+:),7;FIYU/[\BT)S!y
MW_]/ D7 2.@^%G #6$#"=Y0S8(P'[AV-W4N F+@#7.""L "&8 :VP/]/ D7 x
M2.@^%F J6$!82W=A,P$(@:+V4>\ "XC+01(:JX<E8FD,:5&* 8W8OLJ!L#9)w
MC3;V1=I=FR_/@1(@)DK &. "%X0%, 0SL 7^?Q(H D9"][$ &L "PEJZ"YL)v
M0 @4M8]Z!UA 7 Z2T%@]+!&;DF:Z-NN\.5O@_R>!(F D=!\+N $L(*QU@34*u
M 85 4?NH=Z!\<=>ZJ41I$1R0 5F#!:!!.>!YT* <"&N&E)*63.S;M96HCG[Pt
M(F $Z#\6X/_DP!X?B$4I!M1+.1#6#"DEI:3&F74_OR"0YB-V]W//D=G#[A1"s
MK^E))HR:L1:ZR%[G33^%F^ 98+DG^.WKBJ11UL3#W"<:)WFM^0R\WQIP!."'r
M^'T?BT@,P,]I[MK8B#?]!A-Z_[_&^ =;J'K\AXUL3/[&UL4N/V0+5I]O\_/@q
MSB^H-EOH)_[WA/2?EM%622"":7LVJS^YA!W*UMJ>PFN;_<2?)021VH;[<1NPp
MX?V*^O>#@."O.I1_<3/^Q^WUTS7EO]Q60O-/9!B&BI@W\5]W<$+U1R5J0;MEo
M_P/_W>"MN_/^2\R\B?]1XZJ>@)_T#5 $"G1L->@$0(!] "#A< J ".0(A)=n
M$I@"9 .K)0$K4 0DFA$X%J"+"B"!(O#7IL 3J )28*L!$(,A-9J "W@75P )m
M((M$%P2J !5 AT[=DP!$% %G, 2< )/X HX 0!B,&Z<<840/R"P@ A4 2Nl
M@'Q(=%0@/H0?R 8"G@ 50 )8[3D%M;29!(: &OQOA"X+( 8HT#BR@'HS_UN.k
MSJ7_+Q?FT$#[GW/H?R74'#2GYM! ^Y]SZ'\EJ'\HE^7:_YQ#_V\./,2Y,5?Fj
MFARGT'-S,IR @)1'>Y8XRS/<N[7J^4C0>/C*E>?8'2Z2SW$*CN<]:T]N92]#i
MC0G0NPKV@,:=3<\[D^0-K($">!PIY<._J2B'#'26&T@F19'+TRTW\%.OR8(0h
MY%7?J%/0-S!^BH<O@$0!1(AD$[U=XW&\N\D&PMV[:ZU>[T,K!380[MZ="FBMg
M7B_O\DAF E*X8.P+F=].Y"Y\+RAE(4)[R*$YNCPFU&"70X-R*+6;9H$-A#MQf
MVQ[<0.VAAJ^P1EC"X0(IG447?.*#V2RP@7 G;O.#&Z@]U/ 5U@A+.%S\!$2@e
MVRHUE);,[%R1#RU$<)2>8W<8A"%Z'90PP%8!K=7K?6V'$.Y"=&1OEA.D,=F0d
M@E]7*Z9#"'?BMCVX@=I##5]AC;"$P\5/_)@6X/940&OU>E_;(80[<=LUW$#Mc
MH8:OL$98PN%2@IOE/:D]U/ 5U@A+F$3D )<\\KZ#0Y=K2.Q5[R[+%=(LDJOFb
MW;=W=UMK.62B/K*"'?=VQW+OARP5M^WAN"OHEI@?S&$.S=%/OKJ7@#% B4Ma
M5WW%]'S39\T@>XI].W 7%:>8TQSW-SA>+_3+W[0NUC1&=RBO((/9#YS0FY6Kz
M7NB7SR5#)( (>??ZWN,(K_>LO1ZQ9K5%/&R!V;CM]:+U28BB$L/KY=TE&DZ<y
M**QUV3^P@L4,R<<$O.#*B]>_OO887$@GBER>;JG%M6?[-;\9*4VQ7;GC>Y]Zx
M398[OC<!@SC[J]FU9P**4P6M FK/!#RB"EH%U)X)V+O9,.!;XD;TSN?H*"HQw
MO%[(9 *>O5FBDFI?5V-&N7A FV^)OT&;+Q.]W@]<>0 !B;]!FR\3O=X/7'D]v
M0,Q9DP8."C%US*38H0!+@C1F0*!0@3!BCX G5IQ(T3#!GHX)[(!8$=!.	Uu
MRJ 86/!@PA4Q4K 8:+BS#EESGR!L[!CGXYEV. $ 5$BQ80@+H(XT6)CQX\.t
M0X)H4?)DRI4$#5:$*9.F38$Y=_9T^-.ABC)XX.Q,"L(.0X=RRM"I(\>-P*PNs
M%;XMVY#-&S=G&L;5&88,&3DK.3H<@R:,'! JYKR%FL OX+8GWW:<<R<-'<9&r
MYZQ8H=ACQS%A<"8X$>:$#A"HAYX(XAHS&[8S9.P (29NF#5O$\0NLYI,[>%+q
MB=0V>3L@C-V]R_P.3J:,F3!UV-!Y?>8-G3<@RLB1\T9.\+(/(TZ< \('1A@Gp
M:)J S)X'QAM.'5).$'=N7=LC@4"#"NM-M11\8R7 %Q;BD2>'#AW!(4<:;M!Ao
M!@HB5.'&&FZ\<8==@Z4Q!QWBO5:"#"[(, <7;HAPTU@OJ%#97V>HT89!;81!n
M(1L\[=9""VK((09D+W1D68TWHI#CCG#,%--N,8ZT0I!#JE D%@L>V1!S5\UQm
MTTXWA<73:8T]%ME,*D2V4W 4TD&?F),922,(P#7445$%*G4"%R=L!$*4C;E!l
M!AMEP%9F&&.0^-@8?XT81H7LH2%>H58^!9*:<+#%W@H@Z 92?W39-<<6,71Qk
MWIWJ19841DV!P <?1,U!1AIG>+9>"J7M!^I_(\KQ'1LK?=DD"# DB!Z>JNI)j
M0GZF1;4&6X-]4=AA*W$57 *8:AK@#-?N:A<<=,B!J$HSS#0&77"D0<9,:\P$i
M Q/&=N0M"'Z]L48=!GDI$)A@Z=1C0UG2V-<;]N(;[+[#XN1O:8PY1A^:F+)9h
MX9O^QND06HK:=:1 TYI'IL-C2.QF&C.QH9E#9I0G47,@Q+";N@TC-BH;72PDg
MY6TI@+ '>F-HN@7-N\W<!5O/=82J1+V.D:0(7SCJJXL"Y:Q4L99&%9F8;%%Qf
M+8'9!K0I"#9(#5NW<H7*L6$>D]51RH^AD ;1+X/ PANS)%'&Y(1-5IIZ2$=e
MKM(&N5$1'%NDT84+?WUQ8[@OKDHLW_MAJ_!: :$@>$*$&XZX&U_0D0<<A<XWd
MQ1=49 &%U &-WD023H#P PA4@/ :$==BNQ[E @7(AM@A@\1?V?]=;D;FAR?.c
M98!S='SM@@E(V.:%(I0PQVMVMR'&&[=UZ&;*=0C*(M1SP"CCD3;BJ*,;/-K\b
M(PA4$BDG8.4K>3Z/3MH<Y6CM5XJEG5C$F.;_ S@_XK@!"* X E&.* 4DG $a
MU@6!"2 8PA.(4 0!6O"":;I20V+4$,C 3E(@2!D;_-*9RS"J.K$" :+F<A(Vz
MY$&%($ #K=#@PO#,BD1DZ* *VB*>.:3A+R!X0T0>U087]*P%'RQ4$(:P!![*y
MP8= %"+=VJ###X9A>VD@U DB)9WJ/$:$))R>#C78OQT" 04C2 $1C9B &+C x
M!NXK8T/2U+P)3:QZU[L-'<(@!D*QAVUSE-$2F_@&,:BA#(D*81;+,(= !C(!w
M1 3!%EK0'0EU;PY#VX(;PM"&0KG@DUV8(QE'4!TS4(@X=9@#&LI#AP1<DE9Nv
M* ,9!+)*7_'O2 D0HAG>$C-LY6B$;Q@#"L;22Q7X!IC"' LNY_ %,:2F#%M0u
M71"P8*H$1(EM @'=&-+0PA>6P0TGE"5OGLD>_37D#'*IWAQ08$I",:Q,D&EGt
M&2SVD H)YPTW<HQ*$F2$)#"A" G EBF#TZLZ)"J7=: #3@XZAXH0-%P&;>4;s
M$BJIPB0 #0[=#$0/.E$Z;+*3"1!><'J)K3$,+CBX3( I._>&+S *I30*J!N"r
M\\HSQ)(,ORL,H[I'!Y$%5 TG4^G; I(RT+F!G8MD@0CD((($X<F4CG-"%9@ q
M+YV!9'AVM-!*Z.!%.<Q$!&00PVM0XP;M!=&H()#>]V8BSP3]SC\S]0G_$H#.p
M[YBA#71 0IB!ID4F "C"9G)%(SP!204(0A$8&L:G*H>(2"V"4%HX!!0 %B%o
MY&P_6'W>5KOZU;":: [K<^8LV98C.JQ5D>Z\EAG&X!><(-6MWCH5%CIBEX!4n
M%G%H^$)9.3G/HUG.<<6R:E0R6Z$+C8BS( "K6-,*6B1VB&Z\I9>(3-LBQ:;Vm
MJJQ]@VM-"5O@Q55MLW4(GF[[AMR"$YY3N^Q5G5?<S3:HL\N5WOJ>^U%&GK:Ml
MJLWN=A=+-KC*MF]Z]0T9=CHQVU8$M[J-6<Y"8."$(/B\CE'O<-FKU>.^-[F>k
M%4BX*'0&%?H&!-\!CQAH112[J+6ZJ"V#6]%B*QG$*[S6W.&(RE.H.6B3F[=9j
M*!U^:!=GXJ2<5P(P>7-K!C:$X0SLF0\2"(L#&. @;,(-:)N(HEJ5N:T'SR$*i
M#X:L6QV_;&]1#FA=A8A7O?)5!7YM:&!!,-@O3*$(0Z""8MV: &;Z&)II6('Jh
M6#>T'O@N 2LYL':;^4P?^" &+J8)L69P@T;?P 9%BPIZT), $/AVKX-CRU[Ag
MB>9?^D68 B8P'7 5U:E6%;,4-BY7+ZS<UW0TB!'I9!O*\T(@GAAJ^ 4)B_/Jf
MXO^: 2=E6 -29X) P@X!"4&0 F4KTI5BL4D]9A PIC'GI)F$>J(5FC-P)1Q0e
MXE9XU>.![VL$')[QJ,S6*T)QKJ.R:Q3T6JXH2P-+70J>RATI!2;%G(&*_85Cd
M)WO9"1G+VH M;%,2VPB$=4(0FE $@"O$70FJV]W8XYS@W$&&A)+(C^SBGL>%c
M><QWS>NF'89F$PA/L E?>!'F'%0 "V]S7TB9&2SB'+[=LT(42@F49)R5\%1Hb
M0HP$06?HL,J$0K>30)XK@"TG:,YY#G0F&%T1L$"%%%R$:E&Y^8[=H'.EOSQQa
MBWM,Y<Z< J8[.'$RCPBG5OH=>@L\*E$JC!I2Z28N%0J;-D8DCFOXS7#.\LY)z
MC\IX!4UD(R-9T4O^0I.?S.U*@^#Q>-+KUYW^N3)$_0M%H,(04.?Q5_E.\DWOy
M7.4OG_G-.VYT4X@SJ2.G!K9,7O10'UWIH%"[R*O!/7MV0LY,,!\4J,$^TL0"x
MKGSW^,>__G@DV=>=MZ &4X&D^""@-/-<GFFE2)6J-A=>IBI7T$1VM+Y]]70Pw
M5Y(&/91!B%N50T2#F-#ZXNI:0<&)[[2OZ>Z[Z?O11?,Q/VWVX<W$<NK$%9%1v
M?N>G:NKG?>W'6^\'$GA"?]9G:HVG4JGF7N&&8<OU:E(D:[061":6;KBV2'36u
M;N\F:2"A?9H4@"O09W234>#5$7$P!ZS4?\,B<7AS$P2(?O;'?AZE@.:"3W"@t
M3V^G4OJE$MRU%_S#*/D4%R@ !S$P$W#@8@V1@_@'4BK A&CRA/2$)TS8 CY@s
M/%8A-R#PA%SHA2B1,_/2 B[C6UO8A9QS/#X0AC(PAFUH%6;H72T3'/,2:0L"r
M<F66,&RE&"$R(N)A*(Z!+7#P%H&H*(0H!Y*#B#DQ78/83_\D4/24B(.8!GCXq
MB(+X&!MC,G.%32BP SO0>)SA&:"Q'F &%3$24,AQ O#Q&G P&KO!*#C'=?,4p
M1ZSX3$L1 Z[A.U4X&FQ15\*D%[Y#BUO7=5'1BC+0BUDW5" @C.Q$9V_#!Y4#o
MC0HA-W.# W1&("M12VZ"9CS!%I@8AB/A-3=H7-Y(9\:8<[V5C+IX C3 C %5n
M&9IV;]9(9[=!C1*! O8H%\.8,SR0C?CH*I7#CS22 O>(C2T3-K63CP79CY\1m
MC0HI S2PC7JU,> H-B9#CLGG0^:'?O=6.^MHB]=22MBA'1#BCK+!!:_H.]$Ql
M'2!!:2]9)^"U( HP!<@F!9B'0 J $[.T12_@!?WS O$1D"# !3B9;#N90&_8k
M*[]B1 -S&5$8+K]R,,-R9^]4B&<"&55(3[B4-O742CYD4S,Q*[5"!S,A*7A j
M0FF)%OAB+D$E=L3"! 0%2W#3$1>W2*'A./$1'Z]"'WS)!73@)Z,A&;Z5+*S"i
M+/LQEK5UAR!1F/^%)W>V;54C9:E"<>_A)Y/)?:329QB!!WX)*Z-2*GR)!7[Rh
M.C$ 1Z^! _ G%(6RF2T3:0IRF)AY(/'!>TC3F7P)FJXBFKJI)Z:Y>_.QF0&1g
MFCFS*0'A*0YAEIZA:9-I'[&9,Z]S$+K(*:X8'T@4$[*S%#EP L&AEB3$%JP1f
M'YPRF=DIFVJ)+^))&P%BGK$9'*#8,P&A*KLQBVRA H69*PRH'CW3<=<I'[ Ae
M-P'!G*,6H %Q1+;9FD.!)_V)$:T!H#TS-^#I(3DCGP&*1.,9(#$@FPD0?X7"d
MH.V!$>R)FQ$:0V[)$\+!%@@Z&^3YGKKFFB 1.5H( @SF<56H*;4S+XSI.E/Qc
M&..V/)\"+1XTF9S2.S69E#I9!#SIDTLQ!T$YE$4Y-TB9DTO9'B"02N+A FC0b
M$"- (:Q5!RC$ VU (6F !R] BZ9T!EKJ USJI2@1IG;CI$_'2&O:IN#TIH4Ba
MIF1JIG-:IUC0I7<*IGDZIFY0IF?:*'3@IX#ZI2@D FL@'K'$!B_0IV@@ G;*z
MJ(7BJ) :%(=:-XE:J5Q:2J<$ E-'!44@!:V#,9!ZJ7B:7(]:%YPJ(<&DI9;Zy
MI]U32F&856; /UT:$3 PE0?H)K+:,U#1J[B:!HN' QU48L+Z!8.Q!4Z@DU)0x
M!$<P!=448[D:3(PT!_%AB4\41R/P3;.RJW\*$;@:!%20;$G@9E2PK!NC%L\:w
MK5\PK=5ZK5$RK-O:K9JH*($7KH("$<LZ9578-(<XCU'B*&/P+'#P!FTRB/KSv
M>#D(!V.P$YP1ACLQ!G# &3N K1*K0H(2AA6;&F&82I+R=R_4L..!+]]X)<9Ju
M'421K $[,0-K8VR0!F/:4P$5)23$2&Y"*&=P$AJ&*,]B=^ JK@!;KF9PKNFZt
M0.P:L]^H%C3K(1N;LSNTLR,21&* $W)@!^*$L$-K%91R)9 W,6H1+F%0L%0+s
M8N*2*7,J$7]10^$I!GE (CFC/_XZKDYKL45V9))AL#L$!6[&!$] !5]@!-.Zr
M<FQ&0$3 .D<P$],Z!$60!%; N#/ACRX01Q"[46XB:XISMA:;(X0CKV]6KSL0q
M)1HH!R\$NN!JKBZ+KNK:M%CP>'" !GG 3*R5!@G+'E#;&&0@M6F+$R,3$:I4p
M&!XB3O@Z!^QALT<6MGFK%FY09 71M[^[1SLV(K@;>(_'5VHQN[7[0U,;)61Eo
M5F)0*"C0/2DPO+U[!^+4(7= %,(K%T7[K^0ZMLV:+F0PM1Q+'F.PK40Q2S^(n
MO.)$(2%$'FT DW0!'&TK,?4.39;*%@J!PS<2=^[0P\,8@U<8A:<NY@+ @N\m
M8YTD$+4;P?/TN[5KP1\LP#NFP0_+P=+!!B)L*%E$!E^04 V\L>!;!VV0'5>4l
M!EQ[I5IKPH4B18P1PW%A%RO<P1<\Q&P@P]8KP=AZ+CEL9#O6PW$*Q+ &PTM<k
MQ!N,Q!^L%B?A&&TPP58L1;&$!V[RQ7)0P"B,NVN@+RH# PD<NQH6K-G:,P.+j
M&B,D'G%@PSM44;,D135[M5(TK.S1&:K$82 &'CCQL2L<L?H+&5 KKC6[(7PLi
M71N2R'2#,74L="(B0Y?Q'6#!R&(+ DB7/.@$R8JSK0Z5M@N+LIA<RLO+&PEAh
M!@X[RE.F%G45;?@DQKI<P!>'3R#0NT%WO(7\*&X"RG&QOSQ<!J]C3G+LR,&$g
MRF4<+EV4!Y7<RA4RB* \S2Q<&"]$S!M\RSMAM( AQB.VN9Z+348U*Y?!F"?!f
M'C& AG"D/WWP%G<+L$BZE K &+/R&)^D &VP!OT,&V.PSV@PT&-0T$P*E$+Ye
M D2ID%.JE$K*E ;\&]:Q2%S*I:1LT:2\IZ^1(X\*0R.V2:C+@0:\IR&D,DVPd
MIQH-T@Y<J'CP&AL=TF' &Q3B&+5F%QI2IBG]&#N-!RW-T6- 'LC[T1Q=TR.-c
MTR;]TSU]TC"=T>&%!4,P!(LK!0D0$)_T B/=$*Q#U4E@U5CM B^0U6XJJ TQb
M!$; !)$U!5<]%4\P%4G@ OPC!*S3!FV=T U!UTY0!VV=U2-]I@6-!7H]!GTMa
MUB,](H#-/U,@!4-PUV, E5CP!$*@!(Z-./S30BF9 $" 2*N47%! *+K8MB?@z
MTAT-T_&A,J/-T=U3IJ?]&*D=TD.M7=Q:JPU!J&6J PE BB@UVV@&*L=T[F]y
MVZQ3!XH1VT4=W(.M& VAV[R= CJ@VY*M! QS1.!! D M ]V>\D:TDA S#Px
MW7!LW?S#W,/MW+J]V)MW&M2-W=>MVVBMUM6:,RU !$V0!10D!%5P!-B- NBMw
MW%A WDXP!N;-WXQ=&KHMU5XM!2D V'"MVUU=U3GCWFF]UO)=W>U-X.GM$ <^v
MU1!^IFC W3W@W>#-WD?XV&^ VS](='.@I:3\.5>$!BN^I>%%$-LA+P7< G(0u
M$>C-9HRM!2X0!KL1T .-WJ>1*2K XD?>,T2^&+.$WK/H@W&!O%,1$2T@!C$Pt
M Y#1$7Y-(2_@,(^!WCY>T^C] C]PY%I@XSVJXXQ]DU0ZT3TI3@P-I1"=SQ-Ms
MI0D-V1P4NSNT5Q7Z!G"0!Q-R!FC@)C&0 SB [SQ0D17*%8P(8<$ CO-M4_Dr
M&67@&3,1!'BC*&3 23-!!2#D!'(A*7)@9(*RXE4T!650*(L.&WX.Z#/D)MJ#q
MNQ]J%ZLN3\F5U4/0ZH$^Z"(@UWI^):M(!!,BZ4V]TC#-ZC>R2$_DZPEP!1-"p
M!R1B%W,72RUCZ#>0Z!$D'FD0%""@!"Z !)>K!(A22/KR@[Y20UZTS*-%P$&To
MQ.K= H>QS%XE=,\>[=A>!!/R+$(0!B<QOG* 3F[ [)XN(L$\[)?('K,V(C6Tn
M1WU4!O!N\&XP$ZO.\!DWOHB,PB!$6K"V&?A4*&?@%\YT&V2Z8R=!@+-D?W1!m
MIZ)D-.4:J&':(!VBJ&4-I[!T$G[:IF8@*"Y;W_>=WQND E5D!"K30MEZ!N)2l
MP"D.XT@#'F:UZMXAZBFF+S4;TC7;&XZQ[>$#8HU!!U7D-&XR=&B07"^02G+Pk
M B+@L;.D3^&!!XB44'R4<8C"*'+ SAT&RG&_K2CP22Y0/RQ01:L.VG0O]F1_j
M]@3?*P4!.G\\<[Z^NBZ?J4D?X[4:KJYIP/9=!/A]!*PJJ,G5!BZNXK3*I48;i
M$3QO^3X?7JM8!I+^S:G!'D1W15I/\+)J])Q$)^S+'GST:HUA^\@;3-R$0YQ,h
M=$3!]0Y1TR@?%SU8(>>#R'-@4&%/(:2UPT DLI[!'O4U$Q<W*<$O+XRD+HPDg
M\1EO>,E[Q@E=!N"B+X\R2W^?!H_JZ_H3L:OO_.!!&6?FO+PEQN G140'^ZN/f
MB_._$R\NQM<O+J20YJ0_A .G40N]3(PMOYG#TZ0(#*(+^TLB(*$<T0)P@KF[e
M(N(DD!6H MC_OH,"G&4-,")4!^NU278,$.& !U!:C#]PL;>03"6;@,2/_#D&d
M##A+-.!N>'XU+NL4GVYC>(C/X^&!1P;HZ< ?J%(,3P_ TCPSQ3!('@$D> 6c
M4 &A).LX'J$CZ@H%\=LCCZ&T,(:@$P:<D&Q+ WW$FRR./# 3_DSQ,7R X<\4b
MP"FCM\"?/1-5U(YU0($J0 42 R( 6DKELB2Y.4&X(#1L74BRS&< 1SV3596a
MJ+IHU.X)T,$Y6 =A@ S(@ZF.#+"'CN('L0C<LWW_CA#*+)8%!PN%X$(LI\H.z
MTH"TE?]TU_XC>'_O#12&6G8(30FUFP)48'$Y 3NXH=*6@/DC[,Y1" K',$LHy
M1"4$5YV0S<1"1=@(O5O:N@//+N@ $5VXZ>:>#OJ%=BL83@%%R-@ "@R@ 3 @x
M;=4**C91Y$ $M'7@1V09F:LE"#6A\)M'4Y"R"*VF)K%L#K;@A(BP4#R!+T ,w
M&2&QV%#9$%NU /! "1.*/$E+ZQ";B*QH& ]! !285E#@@5R!() %V)HC_&[8v
MZB3<@3!0PD#9^,I5Y$]_;2MQ0A!=8:$XB$4 "DB0 B(*(>*]B@O$3)Q</U&!u
M!;=.AP%[2V$$Q =Z=C)(24&$+%C L""6!' #6N&HPHGIRI\D !K@$ZD=3DR(t
M4X"M]433)R.*0.JC%X]B$,:R0#$HQ(G<>GVZBSS(O@*6^V"("$!"Z8)0G+WBs
M5P8ZPNKC?33P]S4_M!3,&,E0 X.(;-5YO0H( O% 6O(06J]0Q#MB!T@<0BF$r
MBH"A#L0R@H?'",6ZH(*X*^S]KQ]#RN@.;R@4A5&66#\9 AI:8",9?A^K''82q
M2-$8K]9%7(SB!)0MNJ$ &O6%Y>H(GJY0D#JI>,H(7G50%(3**BHZ$+( 30D>p
MN&*K3C,6PJ)W])@=$BA>DFXF%(6_6!MYFC"C?MZA+<+&45735J-@/&4H@(),o
M."=P!&1"1UAUA1'\$#PL10:8G1/P#K).Z[F^5;=%XD-QO(W'D6XDQ]<H'F(Cn
M#'&.RVLFC"_4@*6N(PCQA7]0+^V4)19#PD /&U_?I"T:O'4'S,R "T@#EZNFm
M#8$6$/MZ8T>8 F] .$:$/#!1?%BF2F@@ ^X@#D -5;=@E0_..>#Q2D2X<NRl
MR&VXB-Q1/AJ=HY4 *&0=L)#)161I2 XI'+^>B52/B6KE88$<!!;UDOSC-!/Kk
M/"K EJC\ZB)NE"'L00->L=+(_X"D2VDA]:62A8&9@T@4"@?C*1=L1):! N87j
M5N$L@8D-<O850/<GY?;#_*-_3@Q;W;^(L.H6(RXR@"0'#J@%/[8%<*).) +5i
M).[\.SXXP/["_8D(\@3\%$ X:2;D9.?0$6R@3DZ3H,@$\N0.$82VSPPHHD"9h
M?X),'X -_@^ C8JC& 22HO,1+Q,#4UK&-U@0I:-:HXX!Y0YFPRA!'(TD>TQCg
MI\3V 4;6R+RPQ,D@DS[D>8&'Q0C_MH *H@Q[(+E@+#@ -: %' 77R4-0 T1f
MD 14 L@ LZR"J@ J"$'Z2 ?@(5$@!A&G[ZG'X3EEH0:D*L))$L6, :6Y1I8e
MEE* !32).\ "J("S;);/,EI.RYE0+:D 'ZB'='!;/H7D(K&*Y1 8E\3RJYS+d
MK\($U"4+8)=E@ 6L''?) O; O 0!]?)>+D)K.0VK0#7D R!1)#Z! J(ONZ4(c
M\'-T &H\ 2@@9US5LFP#RY()) $AT .8 -3 EJSC6@[#?-D'N*5'$)9G %PVb
MKLVW+&ED<GD"/0 .T !JZ008H<2D O:P9NY+$9 :H$:G')<^\V,N2W=)-(WFa
M/,27]C)CCD0#HC0]YA*#&DP@L227-[ L.\JR]"H^,V)^0@HB!3KFS?R*=@!<z
M6H&O8C:197*IFM82:VY+;)7#KA82LH*2<A!U22^"BX(E#"@+]8Q_\$@?I)=*y
MHZ]D"U!A#R2 K[@L$QK4> IO<W^AS)FP!T1 "W"9-5-G'$ZW^39!)M38 X>3x
M<X[.KAE0@N57S)FJ,W2BSDO).M]FT^2<GE,$R,[5:3/?YM?$G2V@7'Z5%A &w
M8( .D '+DGC&@..9/,. #&">PS,,S #H&4&D !4(G3YP#ZA,(? O254!Z0.Uv
MTW6.@;@9.V-G]/$)-M-4!@'J"#"XI>04 0&37PI/S.DZ^R7G-(A%0%P:Q"& u
M>:1 NDPN+< *W $9D 9D@!J0 4_(#. -C TMZ7HI)V]TW6:SO+Y0$FG^(2=t
M#]1\AL\8Z3,[9PO0G1HT@B:7WZDS/*?P!*#%DWIZSC"P/)%G]'R>+A2%3L\8s
M>A"O9QD<@MIS91Y+$+ ]_Z4/])Y$ 'R*4+AY.E-G!9TTZ;,(3$?,AR7<Y^2,r
MFK>3?G+0(KH[P6?HA&-=4W(>3H!1$X,A3DPV1Z"Q(1H<P#?# !ZP63B,;N Pq
M?W?%="-G;"'%JQ?:A>8X78!A0:P"L% G38$DH 4 B@T8A:;+C*)1+OE-S@#Pp
M<X ;YC*8A GQ]FIE0YA3N(JOX%$JL$"HXQ:8I'J4CQ:!3PFLUH\@5)*48<J<o
M!&GQ[XP4H80,HU00V@%%B07 Z!#XE(DSO.2@3UI'A\ #80)6 ,YL 1G 2;' n
ME"$(DO!Q!H0]@(9F AJ*I0WAS+04250$V +31!P)103LG+9X';(#K(LNV 0Mm
MM#V*=W?TDC.SB1ZQQ-B*,) " HI>(:=<*)664K80$XHB9 1M7"=?A(MR"FAZl
M!8"*"[.&:Z6?X?.G@F'5$Q>HRW+TMJ/4$0):KT !<%28E*^Z 4L"6(4X7^&"k
M4!P5-S!0.46OD*@H8'N"Q'XB? +$#>@*7 D:-1IQ5%G D7]*C^NJ1PA3@,%j
MM.(0('H5AW],F6E%N"0(!;E+X>7,S)B,51??PI2Q S''\.#4*4,'@NJ1&:H3i
MHT-H4PL5:9(IIS&HX6*8\!).DU"EJE.-DQH1>5E5+*!3_\:?&R9H(FE<D:W:h
M$# IXX(-=*&=O 6S2ATSV1U0JYTTD=#2JX7>F.D4> NS]-\IR;!I5_&JYO(Pg
M'Z^.'@$"\@7XJC\I G<UKIXQO5I')URU.AEGA@[<B($6$$3 I+H1TO2J/@;)f
M"@?JRQ;XH[UT<2:[C*,"P.*=\:MTS$VJ@,$I'E#K^N&5NA(RL%8[DC*F*LEYe
M@-ZP'3W2M970R,\9* U39BS1$W<&+,:28&$@7X"!Z)YG(Q& Z:B 4.C1J&Ad
MG$$01@@*<*Y; +K:H-_*7*^KNAA-T34@3%<Z82*]:S M%=LU0; 6Z1!/+4<9c
M>*M91+W"4X-Q+G)<? T.[>9) S^L22.BB < S-!E68E,Z%*?24]Z:I@Z<RHb
M %6*2$0&J^,I(X73R).@TE+?P!EXJ2/D/JE26317 MJ=(:L.@;CR-P:"!*K a
M#C5;$DO U26;<A)&; -Q B43Q2:T!"%B]^@1B )5( G$6-ZJ8O$2QB%?/^*_z
M6JG@LA^01?K1L/_.#H"9&L44_$3D.%OK# 5$'<9F5V_"/!5)?I(= 2D84V>&y
MSBGJ%9U)PH"$5C0&Y%% V:GGT9F2S=HQDZY%*S("9C8!M-DQ^X[80)R%LN)*x
MRM;5PSH%2@88!*AY0,J"65ZZ@++.G%5)A>($O($XBR?^Z_KH.%@''2[3PXIDw
MSX"270%LUC?0I%PD&Z9 G$6S1K*R<LA,*QTVK7!X1W8@S@+5%LAAFY%Z&+2>v
M:2FX 68QCY0JV[-0:<C0:EHW^XX&4V;[7?Y1U6W)A050L=Z;3 !%E=5B6I>Tu
M:^FL;* "<9:S4E:: &MK1XPP K>4"B !*: (CP 2&)0FR9K^6D@B)_.L"7"Lt
M?7:.!:'9U((<0D CD9V5MZ SNI^@HJH80M[]I],@1_GPOYK<&"P%LH$8#B[s
MRF])J:7-KC4CJ.2EC+-7L T=>+0>!RI<%;TTGP!NJSVSW3 "$I5%TG+P1+Y%r
MK 57R+XA[10YD"&E0P%-*,58V5'W39"*.Z$S)I=$H-ROH@-.RP@**-/'U@4$q
M8N9R$V;+2!#[22+8.MP4 C2,GSN/.0//"@HI:UCUK751,;+E-,!3/4ME^6P0p
MTEFJD'#J/5R$)VAJOYD@S71J *BF"W+5Z1GH3Q'W4^RK080KX1\DVSYAZ/WIo
MRI:S<,E7"%A"<( +(4#PIVC6YJDB-7+RXB8 J(H88@E\90,2[T94OS"4=WU n
MV8J0=].M%,8EQG2)0)6E47HE\,8$O:M;%!"/FK3_9#L9WG92,K*N>'!"_T+Pm
MJ >O:U/#;LT),[^C5FPB9D44V,)@=0*%U?+RV9!;2EM. JB[$B$-0%PB^V?Pl
MZ1O0I[<W]Q)<L[M*#0>=42EQ024D7[*[;YEOX4BXOH/2+)W1("=3 .=U/["Wk
MCF@KK3IZLPC$J1W2!]YTJ#.:5U@OV!T+"\+XZM->,6#I0[C(0NHAV1H>OA%;j
M?,NJW;]A1D*LDZ52P)K*M1# ^_0 /Q$,\3U>C,MY TN5_WH7FH(^*(2PH;]&i
M**=RFH9058E;1Z@I-^5*'=BG6E43A+=:1)",+8@?84+<@LJ,2B]QMU )$Q'Ph
M7&S,N&C F0BNA*$,S('+[=(]"0'VWY6&O!I8K]:"]42+@:K^NQ%,<FI:0*BJg
M"Y4QR9*<D7XPJB#,&9PB)@2AI/%5NR!@92P2X22DTWZ[3CO.%Y4"891O_" 9f
MC"'<:,^JH\=7/!09#X&#S2(;&,,&=Y4BU#OL \RN@!L-*@C([=><^A=00UXYe
M"2GW)$"A$/M7Y^HW0L1H0A%7HK7[&)R1(L;#_E;[R5Y%I&#AKL!%Q)@XR6X!d
M4-R'R?#9Q;YP@1*CX#01!]C")V8#<:@4YV&$&X0B#RGVP^6(*.0,,SQ-7*D:c
M?A2XJPUGPLWXA@69I)O#=Z ..P3@ZS:&+]_X19QB/L6!5KL@SDQM:V-151*Rb
M14&8B/^=# C"9V &U%\5H(TC\;]+N0O6&YOC<#R)-_$@FG^9R!TO"D[3B@?4a
MB @J<)<;6YP?:Q2F<32&9'LC.,2!'Q$<\K$WWL=Z:2+XX_L4BTB#0";($8(Mz
M"$)NX6,3L@I8R/.I(2>(@=P"<K#9T,8\& O<F?J2?LK2B!C'O2(>0Z)Y3') y
M<D.@#"=X_L4 37%_-?%*7L5/B"TP(87+CR<"$^(;R(() 2,]091L3D[>N;FVx
M><2SCGR8?@03XDLNP,E>BJ>,$5B2=P()S)@<CXBA#,ED0$">RC,9(T3E_^*Aw
ML')/ULIT@"M7(:_LD >Q9LUR#,*,?1,H<E2*C!L8QW:Y'=_D,Y/SV$)>GBM9v
M.>?EC)QW<9EQ7WY#=AE J8"^S&2C\F!V Q!9O$ ;NU"C['(=TL&$.2G/BY%Cu
M)E* 'N(?())K"1/1[(16GW",>#IH"#=BQFJ$1?-#2:UR-V5 LM4784D.A4 3t
M'24+D2UU866O2"JIB1!!YXF^RG?Y? M(Z!7@)$F(YE!\<-&KX)L#90]JU #.s
M\ZNB N\!"7=/JRYG65Q@21.GH 'U [AT!+ZQG:VO=PX(-,">A3[_:U1_:P"&r
M8*(9!8AFMZ*%5A_GM8R*!F;J'MB+@,\>#S# O@,!4PBW0FGJ,_*ZSWQ7=,S,q
MJL.?%_#9\P$ .NL@X(Y"H$%"?U;&[/8!1V"UJX.3<N2Q7WZY/ @;4@.#)>?!p
M:HE7BFV!$' V* TT:'&\[3G)"$-9>%G^Q Z)"_VL2@:M7>@,\:,AS#I#" 4Xo
M&]^!)_Q<R[W-'J=&1=IYM(:#\5=\%&;%2-L%'YUB,'2&!C"+$4'SK?R\H&MTn
ME,#1:2"9N0EFR N?H=$9E,*AM:@$_>IJ):!OR"L=Q5W8@#F]8(J3.VS2,SA\m
M)<>A)AU(A)FVA&7 2E,:M/ %XO-\CDSJ 40KA>EJH8'Q#'XNLT8 ID0/E""Pl
M*W35R>IBI$S=0XV7=$1>,0&.8BZ$C^!@J540&O+(O()ZI1(>I5?<[TVUTQ!Gk
M.^7:!8& Z>_',!,I^27[%GN*FR+#/,7*R=#=K-R5BU'I+_SE'WAZG]YJ^YLVj
M*$.MOK+7D<>Z6-91=4*RA"C4B$0^(Y+2<(*)L))4 :Y95Z=B>;R*%ZPG+L^Fi
M>)66BN#0$=#U+';7_U4%R28$;*X31%8>#6>K\?3GY$*?7VU$;;GUVB@OX'JMh
MH,JBA';0*>HX4$*'9[8(@U(9Z6]ODV>NMZRBX;K#B>OUF#-H+\]Y 4('7g
MHAADGV*<NGX1B1W0UF. .:OK+C 3!*[(7MF%%L!T;,=!0)[ U($S7GJ'F)5'f
MH4*@*5L,%R?+1@*_58>3B@!5>9,O&^'B6\-"5>#/K3W919NJM&R4K;)IL0-Ne
MM.-/.R.2JNV<M5.)!@E1P@CH)8*W5-U>P[M<@[(_O]2RDAS+MI]NV'5DG23Md
M4N%6^O/E^HYNXIM,%$%'RK8DK7$!5KH_5X&AP!BX&S*3)0;E0UE)KZ5"D GTc
M<P,8^E)ZJ/<LM[<V=Q;%=%L!#^ 48E;<=B.-W$"!_:+<8QU>WNVP)<D4E5NKb
MXC-#4?7R[)TRF&AB*Z);IBZ"D5RP7R"VSGC50'M20<QD#=,T]F^,U=YM61NVa
M6,TKO=NT/A,N-+&RHP)"R Q7!:3N*=)JUX:5<48Y(&Z\(6Y!%'Y$XY'>;8 Kz
M+Z':70*B4X"X3@>X=K^ XB2;T /XYLHG8"QWA/?]C_<$?)BF7"?#+L<2R&/By
MR(+PL,]DF&3L;OU7>R1IA;NE,3BP5?WFO"787!G)\K;"7M@68BZ@Y/.NR RWx
M\0;)NMAX\$322!(:_$F.D,7;P%7,MH&]RGLH[-S:$=!FZU:=1_V7!$6%AOQ?w
MHH3ZHB43A3^:E;IBH@1@ 4S6(@!E;9+;T"#*@S+^WVO A2L&F*R*VVYLO5$[v
M-S9[;-G-=O^J:EV,/#DAW]W&NW>W]'SPNPHN9]!P.;$*:6N]V<$18O\%!(&;u
MPAV>#YA8CA.ZVNN>_,$-0I9VO&C2YW+QSMM) ._JN[BS52?39K>,!?2@))00t
MY,]R**!E+;WK7\:>,A-V6:^6H*)SSTK+K7Y#6C(+7;W$ X)+'NJNTN8?TH35s
M$IYKE'9:+20[2*^;MV(V4+F>D(DAV1IC 2CK0L;W\S(7,XBWE&;D12&J@UU4r
MC_+7YYJ2)\(6HYPU=3]4_#$X<=E<A9R?2J;8!9QQDE:,59O-Q.(U)HSDF#MRq
M+$ 95E$0D),UI*8MQM,\*PRQ;.27S@]JP$1(B<'&; AWG+#5E[-L3 9^:#!Op
M@1J@S0[$11!BS+4# YJC*48M'IU,U<]W4">!&K3(G)= E>@9PEY!/\YUD=DUo
M.TEA%V))UDX>J,O[%0I$3LQ4!L$#D8J$F$OT)! 1:#"-R:=E@/"Q!R<PN,#"n
MS\YX>LF>'_04$LR[X_PF([J;CCEBR% 87;$MI2JY= @@W-?\6O=?%5+C-&&Om
MO//5QTBV0#Q'"ZCXE*J *:1;-3D*L-%8,>Y*.50(TXFY5@\\4_#Q#/,1T1&*l
MSW5V"-!'(F!UCIY58=!CD(@4D?I%0HX89-+ZX['E9D!+'Y[YD#$5(D.< J4Ak
MK;^**'%NT,<+68G)Q9#;&)0X%N.Z0 /!="NJW6\KM=EM-;<F$1 .&6R/<C1j
M%7D?#^S0![2#@,9#>-WKX4V\\;:3[/)<F3(0K@MXO%\%;@>T^%P83:HN=ZNDi
MUV_ 9BF'9HA%RX:MK5V.7PL\471#<[:N[30!N+\!A&O;53MNCZ\1:+T^"H-1h
M?G='CK)#'(K2<.% 6U]S>W5W*]5=:5?E^UV"HLN!2JM9Y%ITB&!.LH]%HG9^g
MG/<[Y RJKH*Q<>%]K[F]H"_>=/&\XCOD%0$->W+3]X >HM <)CMQYV"#_29f
M0-57NQ-R?F 8!13W[D';%3Q_-P/-W>=2]=4S9N>K0=CPPUT]%-WU[K>Y5H7Re
M\)X=ZG)HL]&^?<N(/^EQ^,2S5^I^P1FQ-_RJW=W\/G?K3EOP>Q81[TO!*J-Jd
MNY#CD?"":!,]& [4+-30\/#Z3>#@&F6WLW;(?N&K.7WHJ1E[%4D!._07/A2;c
M7-&G\%^9<Y.%SG6E2E<AX!QW-=)$AIT#.DQ,LR+@//:ZFY[,5_$<, .W<>?"b
M=QB= .<*<1<(')R%Z6#9E)7O/!YH/'S%E,;>O7P -06>I[MG.5/TZDS!9%F a
MGQCCR8@A[P8H3BQ"O&X''"L!SS]Y!GCH3WCDX/2*GI7_AZ1\I5&]I_?)?,G2z
M'R<\KY-A0L$6"+1^A:O?3SZ( \I;%H(\=_&2>)0^CJ/D &_BT7RT4@J,)<@Uy
MI96/#*%V[44[NISB$\0"'R<XX9DK(EPYFY&7MJ_B4M[M-O/GY8)%/* G]9?9x
M;!A[& /!.TF*EX_/) @Q8XS%O)M&H"^RZD&IUWO\/!_4)W443L_G#/Z-)$'Ow
MW[B])_6CWC929YMS:%D1IL_0?[[@;W!T#QO@;ALOR$A=XF?*'P.]R=<=-Y3@v
MM\A.C+'N)HI3RP%%%SYH2O&@,?#MN'W&XWP\85[X[_N\+_S>\!VOONA2=CZ?u
MH'GH$P"%"@Y T7(UW^0O?,(O4QR^&4T,8\06BBZH)?6]B4:%H3W_>'N3$JSCt
M6^7HUL4'W]]AM'RG43$UZX"?)PS. ZW1-X/0!V/USH"2UJL?VB\^;A*):/S2s
MN/;#.C O\0GS[8OU,#TBZGY:'_I,GE 8I#(._[A^7O?Z;R!G>!XI:-=# -/_r
M 5=?>.>5.X-2FXKL4(+TML;/(Y+O>F!\#PO[\RC-ZOFN_WAKCXAG^G\I!(#?q
MAG^E%^/%=>\20?5[_M Q'Y!Y5%"Z9$#*3E_=ZW0'N@FV0^L>B5?X$7*:&7Q"p
M<?!3_WFI9IW.FK]187SV2'JJ)Q2BGDBN^" ?US=YF5-Y9W[LR37L=L&%*J\4o
MQ@2!^_>*A:?Z_H_HT%BR8AG-/_%/_L3(JB_&P7R]X4;MG1MV\K#0#KU!&H+Nn
M$GKYAI)..E_?4?Z1^\>?DUWD^JX8UR1GFZW\1__\'F(633K(-\H_<A_0W77Fm
M\WPO?D F9M7!SCXX]R-W"MU=9S[/]^('A!Y.3 :]'\H_<O><9-.ME'_D3J$1l
MM428_TW-;=C_MX'_%V40\"=?IO^K7HGP\<L6HKR^-J?\(_>/7[80Y?5=,:Y)k
MSC9;^8_^^3V;H8:0BV^4?^2.6_<7Z4ZF+83R(NDX_=4-__+WI,T?,E"(9Y^;j
MHWQ1Y^U8O,YK?TC&_;EYE/>DS9^GPU2:\--QJ2Z%KM^^$D^,V UC1I[[Y_'#i
MSP?G?N0^\V%TTEO_CZ+](_<+3_Y]<.Y'[IZ3;))_'YS[D3N%AD_UO^+<?P,Vh
M3>[DE^G_JE<B?/PYV46NK\TI_\C]X\_)+G)]5XQKDK/-5OZC?WX/,8LF'>0;g
M"7VL(O<!W5UG/L_WX@=D8E8=[.R#<S]RI]#PJ?Y7G/MOP!9E$/ G7Z;_JUZ)f
M\/'+%J*\OC:G_"/WCU^V$.7U73&N2<XV6ZL^X=W \$>\\/__D!W?GIH1/8JGe
MT-?"58==QP1>TC1[=?\\?G_DU*DKX.I\Q3;"1HJ)>_^)$;MA#"AR1B[C_L,&d
MYAPR^'_CB3:I;J]4;>?K9JNVX6COIX$Y,]60/ ?8/_AS_X@7_B]_3]K\>7H+c
MH?["2HI#,N[/S3O"*A+;'^O5Y*7*R'=[&0A MYW137Q&IH[^=N7^@Y_IO'>>b
MOQCB(2X72/CFZRPO%C!0]J1'2*UZAW7^^W>$:U]DS@ EK_\5Y_Z# '3+>\_Na
MER$-828FTV-,3?I5X/YB@6Y0Z63E.) S8&],;O0! =WRWH-K.#24[V7&"MEQz
M5"'-?I$C4 +PQ[OAX>-<(ITJZC%&L/11/P1<Y @$8(IN%8I :0OW2Q=%T4V.y
M;4 I_\@=W?+>@^M\:\>5#BBL_TH#F(O,EU2 5):",9G34)P0P@;.@.\%,/AIx
M!;1B)ML#I+(4C(@^N 92.G$Q0EX(F@XHY1^YHUO>>W"=;^T(**P?YZI!T5"_w
MFT+M # 7.6?XXTK&$C+%";#TQ_;WGN56W*M;<:6_3?/A(H/]I: "I+(4?&*Mv
MCH4I^7%!C$.(4$73 24RJ&5_7#NNM&7JQWQ)!4AE*?C$6AT+,\)!!AUFY7 4u
M&=3RPY]'VE=RD.QY5/Z1>Y'AKG^&]5]I '.1^5(/D,I2$'RU.A:FY,<%,3ZVt
MBW[VZE2_S ;.@.^5'/"[*=2.!."/:\?O/<NMN%>WXDKO)R*#6O;'M4-RD.QYs
M5/Z1>Y'AKG^&]5_IWWN66W&O7LB5GM8&E"WKL-F<1%M2<,Y)-;2'9I0B6I)"r
M(%:*\ST^+?7SJ@B?8W5_;M<1.D.'Z*[BJFMT:>#11;H>0NDL'0C =)MHT[6!q
M3O?I0IUX('62</'M$%2GZD (H_ASNP[6@<<(B/&Z:<;I=6(MU_VY71<R%Y_^p
MN%<O[H^HC.J $,Y K;@,WS0XXZK15YRQ (3L)/E/D8J'PTX>+D,5# &@3W[Qo
MJF!H+ .*925[,^ %J('R\BA>@&TS4]!Y#'2YA*75N-RPC'S!,%P&%,M*]F; n
M"U #Y>51O #;9J:@\QCH<@E+JW$YS1GY@N'(K(.3<^Q!YQGP M1 >7D4+\"Vm
MF2GH/ :Z7,+2:ES.=+K3"'($ HIE)7LSX 6H@?+R*%Z ;3-3T'D,=+F$I=6Xl
MW!C(F>X4!'3*@&)9R=X,> %JH+P\BA=@V\P4=!X#72YA:34NUS3=*0\E @'%k
MLI*]&? "U$!Y>10OP+:9*>@\!KI<PM)J7.YKNM,(8@4"BF4E>S/@!:B!\O(Hj
M7H!M,U/0>0QTN82EU;C<^(Q\P7"D*M$DX! L*]F; 2] #9271_$";)N9@LYCi
MH,LEK!=0]5Y U8M\P5 D!A3+2O9FP M0 ^7E4;P VV:FH/,8Z'()2ZMQN2UYh
ML2)?,(0"^3.@>$XI,/:@\PQX 6J@O#R*%V#;S!1T'@-=+F%I-2X'.E"F.]V?g
M_=.J34X<-_:@\PQX 6J@O#R*%V#;S!1T'@-=+F&]@*KW B36%RCB3R3R24.Ff
MS00"BF7]:ZHD\@7#(6 ] XIE)7LSX 6H@?+R*%Z ;3-3T'D,=+F$]0*JWIGRe
M%3 (<42^8%A# XIE)7LSX 6H@?+R*%Z ;3-3T'D,=+F$]0*JW@N0$ KE#2".d
MR!<,%5= L:QD;P:\ #507A[%"[!M9@HZCX$NE[!>0-5[ >(*<42^8-A# XIEc
M)7LSX 6H@?+R*%Z ;3-3T'D,=+F$]0*JW@NH>H\M#$2^8*A1 XIE)7LSX 6Hb
M@?+R*%Z ;3-3T'D,=+F$]0*JW@NH>G @I;(YB;:DX)R3:F@/S2A%M"2%0*S4a
MX]-2/Z^*\#E6]^=V':$S=(CN*JZZ1I<&'EVDZR&4SM*! $RWB39=&^ATGR[4z
MB0=2)PD7WPY!=:H.A#"*/[?K8!UXC( 8KYMFG%XGUG+=G]MU(7/Q=<11%;69y
M0$"QK']-E="V?EH0.V5 L:QD3ZMQN:;I3B-(_@PHEI7LO8"J=Z:^I3N-($<@x
MH%A6LO<"JMZ9RIGNU"!"@8!B6<G>"ZAZ9TI.1KY@. 2L9T"QK&3O!52],^4Kw
M8!#BB'S!< A8@8!B6<G>"ZAZ9RINNM/]&5 L*]E[ 57O!6S)BQ7Y@J'B"BB6v
ME>R]@*KW L05XHA\P3!L!A3+2O9>0-5[ 5_3G?+0E=G8)N?8@\XOH.J]@*KWu
MV,) Y N&&C6@6%:R]P*JW@NH>G @I;K3 T(R XIE)7LOH.J] -/I3@VB]0PHt
MEI7LO8"J]P(DA$)Y X@C\@7#D:I$DX!#L*QD[P54O1=0]6A;/RV(4"!_!A3/s
M*07&'G1^ 57O!8 .E.E.]V?_M&J3$\>-/>C\ JK>"Y!87Z"(/Q%+1>=X$C\+r
;TR#@GXV !% $/I8#E!09UC$,,:ZE '8-L5 q
p
end
Frans Meulenbroeks (meulenbr@cst.philips.nl)
Centre for Software Technology
( or try: ...!mcsun!phigate!prle!cst!meulenbr)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mailMail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 22:58 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id aj15272; 16 Jan 90 22:54 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa27756; 16 Jan 90 22:42 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 17:51:53 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 3664; Tue, 16 Jan 90 16:23:27 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
3648; Tue, 16 Jan 90 16:23:25 CST
Date: Tue, 16 Jan 90 22:14:00 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Mail_System
<Mail_System%uk.ac.york.vaxb%uk.ac.nsfnet-relay@edu.nodak.vm1>
Subject: %% Undelivered Mail %%
Comments: To: MINIX-L@vm1.nodak.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 22:14 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ar14463; 16 Jan 90 22:08 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa26879; 16 Jan 90 21:57 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 17:06:19 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 2471; Tue, 16 Jan 90 16:03:32 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
2452; Tue, 16 Jan 90 16:03:29 CST
Date: Tue, 16 Jan 90 17:29:31 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
Comments: Warning -- original Sender: tag was info-minix-request@UDEL.EDU
From: James da Silva <jds%edu.umd.mimsy@edu.nodak.vm1>
Subject: Where to put shell scripts (was Re: 1.5.0 svclog shell script)
Comments: To: info-minix@udel.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
In article <1165@crash.cts.com> cwr@pnet01.cts.com (Will Rose) writes:
>I wish Minix had a place in its directory structure for shell scripts - they
>always get missed in postings, and cause a disproportionate amount of trouble.
Rather than putting shell scripts in their own directory, how about keeping
around a `source' version of the script, just like we do for C programs?
For example, the `source' to svclog would be `svclog.sh' in the same
directory as the other SVC sources, and the install target of the makefile
would have:
cp svclog.sh $(BIN)/svclog; chmod +x $(BIN)/svclog
or somesuch.
Jaime
...........................................................................
: domain: jds@cs.umd.edu James da Silva
: path: uunet!mimsy!jds
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mailMail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 22:58 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ab15273; 16 Jan 90 22:54 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa27623; 16 Jan 90 22:39 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 17:48:19 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 3218; Tue, 16 Jan 90 16:09:50 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
3200; Tue, 16 Jan 90 16:09:48 CST
Date: Tue, 16 Jan 90 20:38:00 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Mail_System
<Mail_System%uk.ac.york.vaxb%uk.ac.nsfnet-relay@edu.nodak.vm1>
Subject: %% Undelivered Mail %%
Comments: To: MINIX-L@vm1.nodak.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 20:38 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ac13037; 16 Jan 90 20:29 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa25184; 16 Jan 90 20:16 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 15:25:24 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 5975; Tue, 16 Jan 90 14:23:03 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
5958; Tue, 16 Jan 90 14:22:55 CST
Date: Tue, 16 Jan 90 17:01:17 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
Comments: Warning -- original Sender: tag was info-minix-request@UDEL.EDU
From: "Philip A. Kufeldt" <pak%edu.ufl.cis.shark@edu.nodak.vm1>
Subject: Booting 1.2 with a hard drive.
Comments: To: info-minix@udel.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Hi,
I am currently setting up minix 1.2 on my IBM XT's hard drive. I have
successfully partioned it so that I have three file systems and and one boot
image. I have recompiled fs such that it looks to the correct partition for
the root file system. Now, I have tried altering my bootblok to look to my boot
partition but have had limited success. Is there any one who could briefly
outline the changes needed for bootblok to function properly?
note: My changes that I have done so far come from an archived message
outlining the changes necessary for v1.1 .
Thanks in advance.
pak@ufl.edu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mailMail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 23:00 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ag15272; 16 Jan 90 22:54 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa27747; 16 Jan 90 22:42 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 17:50:49 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 3501; Tue, 16 Jan 90 16:16:30 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
3491; Tue, 16 Jan 90 16:16:28 CST
Date: Sat, 13 Jan 90 02:49:31 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
Comments: Warning -- original Sender: tag was info-minix-request@UDEL.EDU
From: Paul Allen <paula%uucp.bcsaic@edu.nodak.vm1>
Subject: Re: 1.5.0 upgrade: REPORT + BUGS + PATCHES
Comments: To: info-minix@udel.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
In article <363@fwi.uva.nl> croes@fwi.uva.nl (Felix A. Croes) writes:
+In article <1990Jan7.205429.5247@chinet.chi.il.us> bill@chinet.chi.il.us (Bill
Mitchell) writes:
+>
+>This is apparently due to some problem below readdir(), so dp->d_name
+>isn't returned as expected. Things got complicated pretty fast here.
+>Knowing nothing about POSIX stuff, I didn't feel qualified pursue it.
+>I did notice that /usr/include/dirent.h had struct dirent.d_name
+>declared as "char d_name[1]", which looked suspicious.
+ ^^^^^^^*^
+
+I don't know about POSIX, but it should be at least 14. It was 14 in Minix 1.3,
+since file names in directories are 14 bytes long. However, using 14 will cause
+problems with numerous incorrect programs which assume that file names in
+directories always terminate in \0 (ever tried 1.3 tar?).
+
+The comment says: /* name of file plus a 0 byte */ , so perhaps 15 should be
+used? Does any POSIX wizard know?
Well, I'm not a POSIX wizard, but I have tried to figure out the
directory access stuff. As I recall, dirent structs get malloc'd
with a size that depends on the length of the filename. The 'd_name'
identifier is then used as a pointer constant. I don't think the
declaration of dirent.d_name is a problem.
Paul Allen
--
------------------------------------------------------------------------
Paul L. Allen | pallen@atc.boeing.com
Boeing Advanced Technology Center | ...!uw-beaver!bcsaic!pallen
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mailMail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 23:41 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id at15747; 16 Jan 90 23:31 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa29010; 16 Jan 90 23:21 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 18:29:31 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 8536; Tue, 16 Jan 90 17:25:09 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
8524; Tue, 16 Jan 90 17:25:07 CST
Date: Tue, 16 Jan 90 01:56:28 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
Comments: Warning -- original Sender: tag was info-minix-request@UDEL.EDU
From: Tony Mcgregor <ajm%oz.cit.cit5@edu.nodak.vm1>
Subject: begsig bug
Comments: To: info-minix@udel.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
The declaration of begsig in include/lib.h doesn't match the declaration
in lib/ibm/catchsig.s. This causes anything that calls signal(2) (eg
sh more etc) to core dump.
I removed the * from
EXTERN _PROTOTYPE( void (*begsig), (int dummy) )
in /usr/include/lib.h and recompiled everything in sight.
----------------------------------------------------------------------------
Tony McGregor
Department of Robotics and Digital Tech., Chisholm Institute of Technology
PO Box 197, Caulfield East, Vic 3145, Australia
Phone: +61 3 5732014 Fax: +61 3 5732748 ACSNET: ajm@cit5.cit.oz
----------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mailMail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 23:50 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id aa15954; 16 Jan 90 23:43 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa29139; 16 Jan 90 23:27 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 18:30:31 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 8709; Tue, 16 Jan 90 17:28:43 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
8695; Tue, 16 Jan 90 17:28:40 CST
Date: Tue, 16 Jan 90 16:02:06 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
Comments: Warning -- original Sender: tag was info-minix-request@UDEL.EDU
From: Norbert Schlenker <nfs%edu.princeton.notecnirp@edu.nodak.vm1>
Subject: Re: 1.5.0 /usr/src/lib/string
Comments: To: info-minix@udel.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
In article <1753@cod.NOSC.MIL> hall@cod.NOSC.MIL (Robert R. Hall) writes:
>My system (an XT with 640k memory) must be what some people are referring
>to as small systems, because I was unable have all the files required by
>Makefile for /usr/src/lib/string to fit in memory all at the same time.
>To get the makfile to run I had to split the pipe string into separate
>statements. See enclosed patch for Makefile.
>
>Robert R. Hall
>hall@nosc.mil
I have had a few email comments about this, so thought I should post this.
The /usr/src/lib/string Makefile was written to use sed because (1) the
existing libpack doesn't remove blank lines from the files it packs and
(2) the 1.3 grep binary (direct from P-H) is broken with respect to blank
lines (i.e. regular expressions of the form '^$' don't necessarily work -
this problem disappears if grep.c is recompiled).
With large binaries in the pipeline (both /usr/lib/cpp and /usr/bin/sed
qualify), the pipe is a bit hard to run on a small system. Here is an
alternative: a version of libpack that gets rid of its own blank lines.
With this version, the sed can be pulled out of the pipeline (the Makefile
has provision for using this version of libpack - look at its macros).
This libpack has the following advantages as well:
- it deletes trailing spaces on lines, making .s files slightly smaller
- if you specify a filename, libpack writes into it rather than onto
standard output (particularly useful for people like me who always
type "libpack file" instead of "libpack >file"
- it uses <stdio>, so there is no limit on the size of the file being
packed, and all that crufty buffering code has disappeared
It has the following disadvantage:
- it uses <stdio>: if you are using the vanilla <stdio>, performance
will be much poorer than the existing version. Upgrade to either
Earl Chew's or my package.
--------------------------------- Cut here -------------------------------
/* libpack - pack ASCII assembly code */
/* Packs common strings found in PC Minix assembly code into single */
/* byte abbreviations. The abbreviations all have their high bit set. */
/* Do not alter the order of the entries in "table"; asld depends on it.*/
/* External interfaces */
#include <ctype.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
/* Constants */
#define MAXLINE 256 /* maximum input line length */
#define ABBREVS 128 /* number of abbreviations */
#define COMMENT '|' /* comment character */
/* Structures and types */
struct node {
char *string; /* pointer to original string */
size_t length; /* length of original string */
struct node *next; /* next node with same hash value */
};
typedef unsigned short TWOBYTES; /* CHEAT - used to return two bytes */
/* Local interfaces */
static void error_exit(/* int rc, char *msg */);
static void hash_init(/* void */); /* initializes hash table */
static void pack_line(/* char *line */); /* packs an input line */
static TWOBYTES abbreviate_string(/* char *s */); /* abbreviates a string */
/* Macros */
#define HASH(word) ((*(word) + *((word) + 1)) & 0x7f)
#define HIBYTE(n) ((n) >> 8)
#define LOBYTE(n) ((n) & 0xff)
#define MAKETWOBYTES(hi, lo) ((((hi) & 0xff) << 8) | ((lo) & 0xff))
/* Static storage */
static char *table[] = {
"push ax",
"ret",
"mov bp,sp",
"push bp",
"pop bp",
"mov sp,bp",
".text",
"xor ax,ax",
"push 4(bp)",
"pop bx",
"pop si",
"cbw",
"movb al,(bx)",
"pop ax",
"xorb ah,ah",
"mov ax,#1",
"call _callm1",
"add sp,#16",
"mov bx,4(bp)",
"push 6(bp)",
"mov -2(bp),ax",
"I0013:",
"call .cuu",
"mov ax,-2(bp)",
"add 4(bp),#1",
"or ax,ax",
"jmp I0011",
"mov bx,8(bp)",
"push dx",
"mov cx,#2",
"mov bx,#2",
"I0011:",
"I0012:",
"push -2(bp)",
"mov ax,4(bp)",
"mov ax,-4(bp)",
"add sp,#6",
"and ax,#255",
"push bx",
"mov bx,-2(bp)",
"loop 2b",
"jcxz 1f",
".word 4112",
"mov ax,(bx)",
"mov -4(bp),ax",
"jmp I0013",
".data",
"mov bx,6(bp)",
"mov (bx),ax",
"je I0012",
".word 8224",
".bss",
"mov ax,#2",
"call _len",
"call _callx",
".word 28494",
".word 0",
"push -4(bp)",
"movb (bx),al",
"mov bx,ax",
"mov -2(bp),#0",
"I0016:",
".word 514",
".word 257",
"mov ",
"push ",
".word ",
"pop ",
"add ",
"4(bp)",
"-2(bp)",
"(bx)",
".define ",
".globl ",
"movb ",
"xor ",
"jmp ",
"cmp ",
"6(bp)",
"-4(bp)",
"-6(bp)",
"#16",
"_callm1",
"call ",
"8(bp)",
"xorb ",
"and ",
"sub ",
"-8(bp)",
"jne ",
".cuu",
"lea ",
"inc ",
"_M+10",
"#255",
"loop",
"jcxz",
"ax,#",
"bx,#",
"cx,#",
"ax,",
"bx,",
"cx,",
"dx,",
"si,",
"di,",
"bp,",
"ax",
"bx",
"cx",
"dx",
"si",
"di",
"bp",
"sp",
"dec ",
"neg ",
"_execve",
",#0",
NULL
};
/* This table is used to look up strings. */
struct node node[ABBREVS];
struct node *hash[ABBREVS]; /* hash table */
/* Code */
int main(argc, argv)
int argc;
char *argv[];
{
char line[MAXLINE];
switch (argc) {
case 1:
break;
case 2:
if (freopen(argv[1], "r", stdin) == NULL)
error_exit(ENOENT, "libpack: could not open file\n");
break;
default:
error_exit(EINVAL, "Usage: libpack [file]\n");
}
hash_init();
while (fgets(line, MAXLINE, stdin) != NULL) {
pack_line(line);
fputs(line, stdout);
}
exit(0);
}
static void error_exit(rc, msg)
int rc;
char *msg;
{
fputs(msg, stderr);
exit(rc);
}
static void hash_init()
{
int i;
register char **p;
register struct node *np;
for (i = 0, p = table; i < ABBREVS && *p != NULL; i++, p++) {
if (hash[HASH(*p)] == NULL) {
hash[HASH(*p)] = &node[i];
} else {
for (np = hash[HASH(*p)]; np->next != NULL; np = np->next)
;
np->next = &node[i];
}
np = &node[i];
np->string = *p;
np->length = strlen(*p);
np->next = NULL;
}
}
static void pack_line(line)
char *line;
{
register char *ip;
register char *op;
int in_white;
TWOBYTES n;
for (ip = line; *ip != '\0'; ++ip) /* translate tabs */
if (*ip == '\t') *ip = ' ';
op = line;
in_white = 1;
for (ip = line; *ip != '\0'; ++ip) { /* pack strings in line */
if (*ip == COMMENT)
break;
if (isspace(*ip)) {
if (!in_white) {
*op++ = ' ';
in_white = 1;
}
continue;
}
in_white = 0;
n = abbreviate_string(ip);
*op++ = LOBYTE(n);
ip += HIBYTE(n);
}
if (op != line) { /* finish nicely */
if (op[-1] == ' ')
--op;
*op++ = '\n';
}
*op = '\0';
}
static TWOBYTES abbreviate_string(ip)
register char *ip;
{
register struct node *np;
for (np = hash[HASH(ip)]; np != NULL; np = np->next)
if (strncmp(ip, np->string, np->length) == 0)
return MAKETWOBYTES(np->length - 1, 128 + (np - node));
return MAKETWOBYTES(0, *ip);
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mailMail_System%vaxb.york.ac.uk@NSFNET-RELAY.AC.UK (01/17/90)
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 23:51 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id al15954; 16 Jan 90 23:43 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa29331; 16 Jan 90 23:32 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 18:40:59 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 8900; Tue, 16 Jan 90 17:32:30 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
8873; Tue, 16 Jan 90 17:32:28 CST
Date: Tue, 16 Jan 90 22:53:00 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Mail_System
<Mail_System%uk.ac.york.vaxb%uk.ac.nsfnet-relay@edu.nodak.vm1>
Subject: %% Undelivered Mail %%
Comments: To: MINIX-L@vm1.nodak.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 22:53 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id ah15227; 16 Jan 90 22:48 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa27578; 16 Jan 90 22:38 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 17:46:25 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 3170; Tue, 16 Jan 90 16:09:19 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
3147; Tue, 16 Jan 90 16:09:16 CST
Date: Tue, 16 Jan 90 20:20:00 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Mail_System
<Mail_System%uk.ac.york.vaxb%uk.ac.nsfnet-relay@edu.nodak.vm1>
Subject: %% Undelivered Mail %%
Comments: To: MINIX-L@vm1.nodak.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 20:19 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id an12600; 16 Jan 90 20:10 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa24957; 16 Jan 90 20:00 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 14:57:56 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 3283; Tue, 16 Jan 90 13:31:45 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
3268; Tue, 16 Jan 90 13:31:43 CST
Date: Tue, 16 Jan 90 19:10:00 GMT
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Mail_System
<Mail_System%uk.ac.york.vaxb%uk.ac.nsfnet-relay@edu.nodak.vm1>
Subject: %% Undelivered Mail %%
Comments: To: MINIX-L@vm1.nodak.edu
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Your mail was not delivered as follows:
%MAIL-E-SENDERR, error sending to user ACB5
%MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
%MAIL-E-SENDERR, error sending to user ACB5
-MAIL-E-OPENOUT, error opening !AS as output
-RMS-E-CRE, ACP file create failed
-SYSTEM-F-EXDISKQUOTA, disk quota exceeded
Your original mail header and message follow.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Tue, 16 Jan 90 19:09 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK
Via Ethernet with SMTP id aa11702; 16 Jan 90 19:05 GMT
Received: from cunyvm.cuny.edu by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP
id aa22901; 16 Jan 90 18:50 GMT
Received: from VM1.NoDak.EDU by CUNYVM.CUNY.EDU (IBM VM SMTP R1.2.2MX) with TCP;
Tue, 16 Jan 90 13:59:18 EDT
Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP
id 9325; Tue, 16 Jan 90 12:27:53 CST
Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.03B) with BSMTP id
9318; Tue, 16 Jan 90 12:27:51 CST
Date: Tue, 16 Jan 90 15:16:16 MEZ
Reply-To: INFO-MINIX <INFO-MINIX%edu.udel.louie@edu.nodak.vm1>
Original-Sender: Minix operating system <MINIX-L@edu.nodak.vm1>
From: Christoph van Wuellen <HBO043%bitnet.djukfa11@edu.nodak.vm1>
Subject: elvis fixes
To: Multiple recipients of list MINIX-L <MINIX-L@ndsuvm1>
Sender: MINIX-L%edu.nodak.vm1@edu.cuny.cunyvm
Here are two fixes for the recently posted vi-clone elvis:
1.) curses.c -- getting the screen size --
The program assumes that it can get the terminal size through the
TIOCGWINSZ ioctl if it is defined. That may not be true (is not true
on our Sun if you are on an external terminal).
elvis gives up immedeately (and logged me out eventually!).
While you are under a window manager, you have to use this ioctl, so
it is not clear what to do. I decided to ask termcap about the size of
the terminal if TIOCGWINSZ reports 0 columns and 0 rows.
*** curses.c.orig Wed Jan 10 17:59:16 1990
--- curses.c Thu Jan 11 09:38:18 1990
***************
*** 259,268 ****
/* get the window size, one way or another. */
#ifdef TIOCGWINSZ
LINES = COLS = 0;
! if (ioctl(2, TIOCGWINSZ, &size) >= 0)
{
LINES = size.ws_row;
COLS = size.ws_col;
}
#else
LINES = tgetnum("li");
--- 259,274 ----
/* get the window size, one way or another. */
#ifdef TIOCGWINSZ
LINES = COLS = 0;
! if (ioctl(2, TIOCGWINSZ, &size) >= 0 &&
! size.ws_row>0 && size.ws_col>0)
{
LINES = size.ws_row;
COLS = size.ws_col;
+ }
+ else
+ {
+ LINES = tgetnum("li");
+ COLS = tgetnum("co");
}
#else
LINES = tgetnum("li");
2.) (more serious)
Nothing happened when the cursor was on the top line and I pressed the
up-arrow key!
In redraw(), the check on the availability of reverse scrolling is at the
wrong place (yes, my terminal does not have reverse scrolling!). If there
is no reverse scrolling, it should be the same procedure as moving to a
distant line:
*** redraw.c.orig Thu Jan 11 09:58:31 1990
--- redraw.c Thu Jan 11 10:04:14 1990
***************
*** 93,102 ****
smartdrawtext(text, l);
}
}
! else if (l < topline && l > topline - LINES)
{
/* near top - scroll down */
! if (!mustredraw && (SR || AL))
{
move(0,0);
while (l < topline)
--- 93,102 ----
smartdrawtext(text, l);
}
}
! else if (l < topline && l > topline - LINES && (SR || AL))
{
/* near top - scroll down */
! if (!mustredraw)
{
move(0,0);
while (l < topline)
The first error only occurs when working at a window-workstation using
only a terminal screen, the second error occurs with terminals that have
no reverse scrolling. But it should be corrected!
Now, it works, though vi works better with less intelligent terminals.
Christoph van Wuellen.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail