[bit.listserv.minix-l] %% Undelivered Mail %%

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&GT/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&![@ '1@!^H\$_O\Df
M4 2,A.YC ;"Z/&/-!$I[CX,A-<X87 ;X!M.8/+C  =%_+& $Z#\2* ?L:VBJe
M7?!3P9/-B#T#?(-I/ IL8 UP@0.B_TB@' AK"IYL1FP:X!M,XS>W"-!(_[$ d
M"P$'2* <"&L*GFQ&[!K@&TSC-[<($,%"B-4PH/](H!P(:PJ>;$9L&^ ;,*"Uc
MF -C0 9L 3G@\!7\),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$=!.&#9Uu
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*&#8>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 mail

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: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 mail

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: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 mail

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  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 mail

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  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 mail

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  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 mail

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  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