iav1917@ritcv.UUCP (alan i. vymetalik) (05/11/87)
[Etched along the walls of the CD's groove, the words: "EAT HOT LASER DEATH!] I dug this up out of my huge archive of PD/ShareWare utilities and programs. I see no copyrights. I don't know if this is the same program that ran in Dr. J's but since I've seen in on at least a half-a-dozen BBSs, I am going to assume, at least, that it has proliferated! I will cover myself in honey and allow the starlet of your choice to clean me up if I have erred here in this posting :-). Since so many people have requested such a program and I have one, it seems only fair to share it. Don't flame me for this program. I didn't write it; just passing it along. BTW. It works quite well, but it's a bit slow even on a RAMdisk. The unencoded .ARC file should extract to a size of 23,040 bytes or 180 128-byte Xmodem blocks long (Kermit was acting up on either my machine or this one). Enjoy, Alan ================================================= alan i. vymetalik uucp: {allegra,seismo}!rochester!ritcv!iav1917 ================================================= Prism Software Designs, 44 Arborwood Crescent Rochester, New York, 14615-3807, (716)-458-4932 ================================================= ------------------------------------------------------------- begin 600 nrosrc.arc M&@A!3BY.4D\`)"0D)"0D=````"4--WGPUP`!```,+LB4`4$%20,%+M*X`5'C MH`LY;4#<:(@0S4`^)&"`0$$B1@J,,C!JY.B1CT,S;T#PX=-B1(N5#A6"B`'# M(42)-1&6<>-0(`@H4!S.@3/3(9TT(%90=+&SY\`I!A$.+8KP*(@62\6\.9C1 MH1@Y#ILJT`#I#!H(0T-.4D\N0D%4`"0D)$L#```E#3AY6+@`!@``#'+*M`%! M!4V:.2#$A*$S!@T(,VG8E`'1)LR:,@CIH)EHY@T;-F_NI'%S!D28.7/JM(%# M)\T;-W-T-%`0<&`,%P0W/HR($80;.6]<C/$)=$P;,D*)OJ&#AT[2GT$=0FTJ MQXT+AV$"@G@YLR:(KR`T3B13QDR8.FSH@"!S<`T+$"/#ZAQ31TY`-VK9!AQ# MYXV</"ZZ"@0A`V>6-W5,:JTS9V3)(6]6UJ%31@Z()&[<O+&ST"5,PBY@P``Q M)C(<GG($#YR!L^#$TBM1PT7X<FU;TCK@NK&]M^]?$%S&I!F#PX9J$#1:ZYQ# MAVW4G1)GZ\8=?'AQ+B/'L*E#E@MSYU>/US",&`2:,'8FA@$!94@+(D^F@![- M)HT8.5GSD`[SL0P9ZL(19P,7]8G!A0QCS%&@"P4>9P-YB9V7GDD@L)'5&1.A M$`,.,"R1`@CX#<36'&OLU]]_9,A$TV`W*%>9>EIIMI58ED$D$4)C\"?1?U"I MX((*6^V6XG%)F&'21W(=))UF:M$A1QUEO`41'DDBI!!##MDXD1AE^351'N6= M\<9Q8;BAGQEUT1B8`G"<-4<9QXD9ED7JD?:&&6:4L65`%KVED9)TT(E0&&(@ MIE8,H[4QTF08S50:'/KY.-20"CP:Z55KJ6@I@-8-F-UVW7WG$J:4CO'?&#I4 M)^!,I>HPQA@Q*#53&D96!I0<$J7'!@BQBMG76B_!6:FK8\@@JP*T@F"K7[F6 ML6NO2[T!K!O"HOKJ#,<FNRRN9>C**PB^2DM&L(X22T.VM=K%;+?.?AONM,)6 M=M)8.D`E5+FOQ@J5463,FNZMS3X+;K3PXENL4OSZJZRZW'H+[:_C4FLPMOL> MI?"V`;M+<,35FHNPQ0K(^V:F%2,UQL4,9_RPN.0.FZ]23-&!,L#L"OPNQP8; M"U7,,Z_K\,`0MVSM&!0#Q3.R__K<[LH%NSS&N3LWU7/#2P/-LL0AXS=RBE$[ M=7*EIZ8:X'4-*E"?&R5"M4+):QO=%`LL.%$%$RP,H8,,0TS!1!)"['`<9)#* MQ1%/2KE0!AX3_3I'9&7`8>$8$S%6%EHSZ8!SUO.2#)2/:,PD,KT]WHOYUO5N M[@()*GBN->BFOR&&&JIGGJ*H4<VD@1L:0*($&@A.4D\N0P`D)"0D)"0D*0H` M`"4-,GDDPH`<```,+U0T4`!"!0A(!JZ\D4,&!!0Y;\:4F3-GX<""!PW,2=,F M#9LP<D#0>0.BBILT>$`XD?+$B!$0"T%(F8*E18P8360Z>0*BQ46#",.0"0.' M3A@Z:=ZX@6E&9!D\=$#`@2B18LPS:>R469K&S<^,(J:\,4/G#L@R(*B\><-F MC@@6():4D7/R#)HP2_$VA/*QSIFY+GY^13B%3ADX:+:"8.("A!"(=TZZ.3/8 M0(T;,F:H7$@'C4.0:^:""*+539TRE9.X(9,&+U&V:>;`5<W:-0@:-F3(@/'S MQ<"!([J.85.'#%H><^BP?N,"C0_@PHD;!R'"#<3F(H`;-],5;1$L5(I(<0+= MS?#B:*M#A$H7^V\%8<3,06%F;8J!7:/6?[-CX)Z+D"`@1QETU$$7"B#0MQ8( M/H``0PH@_`#"?B#HT--^*?2G0!_O#=1&&%VA`-(98[`PHAWW*9`?""..H>$8 M=X6DPHE;=*'A?P0%N&(:&AZ$P(ISW&$&&V?TJ*,;4:5A!AQPC06'D0@`B$"0 M0YX!0@\@&!$$$U,4`24<;]01%9;)D1$F'5`J"<>53*V))0QIGD0'"AE*65]( M**310PP[@)`&#RWVN<(*:4"(XT$0*)G@C'*<8<<6:71Q)98GM'`""'SP41"- MD4X*P@DKG&`H@!@HB@(<0:9!!XPB-OIHI"R80"61$/:`I7A20/B4JBC85&>. M$'`(;!EMH64JHXY"*JFMG_H@*@B'0E)J4R@XZ>F#T`+H)[4A)"?'&&W`T6JR MD:X0`PLBD`"%""F,FF.U2[+))X`HC,$<&U.Q284457BIK;`'@4#L',926VT= M8K!9'QQ;C?MJ%^:B>P>[M6+I1!5,,.'N0:?*D9\9**CWAH5CX.7&&U&-,>!1 M:)4P!Q=NO,4IQ#'\RO&N<_IJ)`@`0R)PL=F^"Z:8;(8IQLX]8Y#TP&A%*Y68 M\XELX4@D?>A&'C")"0?1W+$Q$<SL[HQSKS4;J32`P4K9,P)W)J@GGWX"VJB+ M(`Q::-"('CLS""%0:BD()IBPJ:O*\DUIJ(`+CNS#AC?[;+33)HA"15V7L04, MRT[X!L-N.*PLNG)0[.G%&6_L\U0?AVS=R"#4X49\7HM$TN:*50Z"RV";2'BD M-OL\MLZD+@VTTU.-Y5$9=.YLQG!O$#RY\5Y?WD7O9P.[]MJFMNAIS7A#`L'6 M=$1=Q1QA_&7AZB!LT8(;DFZQ`OOIMP`''GBTWX(=]HMA?QL?CE&YI%VQG0L& MF#X?G.E_8.L=!'Y7-K5)R51#BTK?0%"F,YGN>V(:`PJ&`(4F%*$E+(B@`LTP MI#K,`0VGLJ"1(+`\-C0/>2*$DK"$U2$%!*0R`Z*#Q\J@%9BX`2ULZ`Y3_.0& M\#D%*KUYSU_H$,3.,:DK7Q!#'<R0(AB!I"!/&H@1DL"$(A0$BE(TPXT>B"0_ MQ2EE4+*BC.*@(2G%@4U9S!';8I*G'L`I;DT(`A:8D`0G%,$F@B+4!<?`ILD0 M2(-@G*("345(9G'0@RW!E*8:>:N6F`X#*GAC):=@MD924(=><R+U<FB@SE'2 M01$"P0=?0C(%]@P"F1P4FUR$-D9ZZ@0P>Y885K8&&4HIDVSZ(">E1,H#>2N4 MIVJ7AFBH@/?<D"!`,4!75-6:(.H!+7``21C:0*"YS$%S(4'?'1;2D.)5I2)R M2&(S520G.OF'C$EJHQS),`87=(T-;,I"$88YSWJVQ0YAP">6YM5/%W0%H`)U M$)3HZ0(YM`&A;()"$(Y0A"LD@0A40$)/0$!0'S$4*1!]TT+K*9&0*E1*#*T# M&TP*)Y22M`XL':D+U`#3@.9SGS(5PQMBZE(7R*=*;-(2E_Q54#B0"`TAH=0( M3B!3<-$3J6PZ@0N8VM.I`!5+^^J73.<P%=8D]:1R;%L=[_@G&=@@D'=CJ'4* M)U(I&=4%8S!0-JW45CF^]8=WF*N\OG0&%S1Q*R3!D@SXZ@(XK-2F6)(H1;OH M!,*V(08F':Q;^]H&&436L3.X[&1=T`8::-:N?=4I'4;2!CCVU;`0;8%4*.M9 MFZKVK6W(;$`).Q8S$&Q,8/716\T@A^08E4TM!:U?P^!;NH)@!C!(;G!UV]<R M)$8HTC.M"][P7#)$EU*Y)&P9]D.'ZZYVNMSU+B[=0-6PTO%M??I3'O?81R_5 M39#=^UYSJ\O6[U*W#-#MU"97^-;MKJ6[^K5O>`,L3%\*U[E!;,,6NF@$*F3N MK=1-\(*+T.#,,?2@L]WL=B7,8`=+=RP<IK"'L71A-R!4NVB0L!22<`0DC-B^ M*>;(%E;<XA<SU*$GUO"09$QC%S^XKR#F,8M]S*8;/S3#<K37=+4&W#0RYTQW M:+*4E`QE,GRSKCY2,KZ^*M0N04FL>B(K#];+1S^B%4)4%E,8ZUM@.YW7CND= M,Q::0`0*GQD$_>/LZ[@YA_J2C@E0RO-'?"ME.>:Y#&U(&)9,D.=$2R_08:@G M'."@:)5@#-`#8>9`GHD1A"P1!&J,M&%"PMLWE+8K1K1=3+9V0A"((=)K</44 MS3`7=0[$D*O*DQN6E*(M=O&+NXYCM'Y41EJNTT>FRO.D$^:#12M;#&*0WB#9 MI`)E4[H%+3"PCY@67T\N$9'![AT"UE9,4_Y*T^OD=#3-.9%OHIIKQ_MFJ4MK M+_[I!01_M;4"BE<Y=RI@V&KTTYK)W%X;O<='8F7HD'A(+#B#0.%>TPH;FGU' M;$.<X6RXX!W0<+P$+;&)>0HC"RAWO"U<7.+3:]PJ+VFJ-*P9<YYBJ%-A)`<T MFUHO(5>DV;AM&*CDG(HK?*6I3DXL!CD(0BU\X?,J9_)Z+ASEXL8>M=[ZUY,9 M'5M<C33RD%`%BIZ[AIL6"#0SPFZ*4/`.JH(1"!!Z&GE#A-ZFMEI#\@U-WZP3 M56A?%0J9%(<JQ@B+&EI1)L<H1R#=X0QK(8,\?10DQ+^A(5CE%U&132T5N,EO MCT-;JO2>H)&X\`YS08$*!@6'=G6;N&@Y@1A.H`-2,?2G1-*7Y,VV2_SV$FTE M(]BGVL!Z4IEJZ26'.986UC#2@TYTS/JSZ:3B,22!3`0JB/[J+.0ZV*%E)##A MW(0ZCKN8A;!W`L,#KX"7H^H=!`/\/E[R2)5TYY$\>IBC7NW#<'M@Y3[U<.A] MCB9P6Q28`,(D=%LL,`8C008H0'HIP`(G$`,GP`(PX(`LP'5>1WN\M$+W]REV MH'_GASK.%S(KP1-:T5M)L10QX`(PD$!F`TR1IU6D,G_UAR@7>`(PH('>$X,, MV'KVAWJ?(@,T"`$Q.`,]&(,T$(0Z>`(U0(2Z=P(V@(2I=P-,^"DX\(0GD`,T MB'Y]-6AT\%M80H"/ETP4:'LKM!UAH%)T@(/GUWB)%U1;XF4M6(%H<SU2PFW' M<GF?$BH7M%N]E87&Q84&B(#:%B#<%BT0@(:/IX9#]8<_0BV$"'E8TF5%<(?- M1P?/-WU^P@9><P8VM7EJUWUO47HK5&XH@"M11TP$4DHH\`1+\'4*H`%AH`&0 ML`<:"$Y23RY(`"0D)"0D)"1=#```)0TV><6`@!T```P-%+Q0$1"$"A"0#$`) M(R=,FS)TRL@!828-FS(4WTQT(N4)B#L:R8"`(^?-F#)SYF@L2%"!080&ID2$ M@Z:,&Q!,7(`04O*.FS1NSK"$6>.&C!D@G&BD@P;$0CEK)(((8L=FG3)#$R9Q M0R9-&#=AX+QADV8."Q!;NWX-`X*DR8+!\$;"NP(,J'X+0""(,&S9[S8!@ M6A9$FS!Y0(C!6,>-FS(G4S),;(9OGC=U#-)5$'`@B!%`Q["I0P8CCS%T\L`I MXP*-#\T!1Y2N^!A$D2=30)S@`N-$[-E`,0Z!TN2V$1`P\,0(\[L,;8Q4I%0I M`J)%C.;/01@)PF0*=;D*9#L/#N+)$N1V/=L4^4:PV)1IQ%Q4_.9,G3D@T(09 MLP:_BLW8D==$$$-T!,*!R,'DV6%CE`0"<#_1D<8;-_T78&U"0('0`3$H>-!B M9P`U4AAG8'2@A>%!B)$04FPH@X>*R5%&&&L@A`"*XF4W!'60'(!40IZ=Y$9$ M$_6(HXK:);$A#3!6]!=""1PY7FU&>-1C#4V^\0:1&TJ9'1(\'F`#C#6%45J1 M!WA)7A).;'@#C$"5-F27F^5(7G<;X@`C6;7-`<=^0)T!6XI38N3$<3WF`*,; M;U!D$6`)J5D;%$S`%`,,,/Y9(@@7!84&'2?6B:0435C:(9`'R9'&&9\:QE"( M%8I:*`A3:)A0#"^BRBEY?NYGXJ!VUD:%DK?^:(!G$;4!!PAQV@0JL$A64>FM M3.K:V)E\_@KMK$I482F6NJIQGX1F)!:IK-DYH82E8^K**`CBSD%N8J%>B%$3 MIQH0PYNZTO'&LH?)`2N"DMZ;J[YZZCH'9!2*Y"_`KXI(,+H"&AN#HKI6)(>\ M]-'A;QNN"BQQP2`T4:T!<<$HQI8?M]#&&QP'/'"]A&8G1&X)R9"O9WZQ\<8= M+W0U1\\_Z\:%&"<P>Q-F=,!1!Z@D.\$CR@=[]E@9(MV4K7\43SH$3$=E2B)& M;M31QF(3C:%?0ZA)1?(07^=\<I`4TE$28&HSM!^7$]OKE)4H@WOL09IBU)X9 M"S]+LA"`R]#NX/2Q(9(9OB*X;79%(`$VOY"7>69&$Y51U4UEGRT1UB.6B)^1 M76/TA.8Y)]SYC)]7-M$;9&1M-MJH%[[ZC:W;ABC*&$->V992V0Z"Z#:!4#KO M(OE.I]]/##\#IAEKR:7RN.MNNHS1C_T[R5,`/L/.>&$FQTF.SG<Y>4-XF]`, M51\T1MU`U8$9?M=*E.W[M2'"U&9@+,\@B4$.(ED1VC2_N1UD/:YJ4*,@E`8) M40B`AFK1_`3GF<0Y;W=2D5&(Y"650?FM"DY8@A.><(4V62<]+7E)0@:$!2:P MB3J%\:"_^@("._CE*B"8`UE810<V)(8-KY)(5@S`E*\,Y@YI8!]3,.*SH*`$ M5&7`PVK:)A*@.`U4V7+!$H4`F3#<QW""F>)'$`."_LF!3X%B%G[TPY6+D.$L M4URB%Y^VJ]K<`0U1;$IA=KB8-G+%?\&Y(PC&X$2_O$Q>2[1;&N`P'Q%UZ@Q, MT0D(JN`&LD3%>1HY#&#<",>@](4K2UR9Y"@WAD"=Y7Y#RM_^#(DMH,0Q#&8P M`V3H@)^>+3%O;",2?D2D1C'4(9<2.<M71"(CDJ#$6?C)HTL.DA"0;`Q4C%S8 M(AM6P0FY09-)2&--'E06.GR%?8NAPQW*8)-(CO,B9@"5S$2TS,&,4U5$#-G` M"G,&&86!2.YLY,KX:`,L`7-O$C'+*44"2PF5;9:DM&50]#C,FSA'EZC!8TUD M)$<>`I)5(RF)&,(@!HM4,#'M4<PQ=2F');ZA*G(P@\_N(,9I`JAF`@I"#6\( M@KB`)U@8@4(0CE`$)BSP0#:P@=^$2M0K)($(5-`<#GZ*)"14@:B6DT$-E(K3 MVAC5"%2P'/8>X)EFM1(E2MNAYZ0R3ZVEH0T5[(L<&I('KOE-"DDX`A+">J#K M=-501DB"47/3%H20]2"/D5<<2P,'IH!.:5]L'UI1U)D84M,`5!AG9?[RLSC^ MJ2$/$::K$E-(%77Q)F(@PQQ:^8;6S,4N0`5!%HI`6`3Y-;8KA`E59U4$*;3( M<B_DS%V6F%F,?-8A$)&*#T>#UH5=A(N/1>`$I]1-"LUAB0S!2%[*\,=_RK6D M=IN,)@<T!"%4X3B#'*>\-#(VN<YHB<I;F6.EZSSD]I(K#Z*N!=TP!TU.(308 MD>X226(2E,PACH6A(QGLJ)C$.&T.@#3E2/EC3XQD\4_\]:8>A]0H->X15,9$ MIAPT2D4*J0Y4[SFP?"RLQ:\<F$)+!$D=)*>8>^G4AE);Y-H0NC%-!H&S4#2E M\EYE-F<M\<(N]N99FH"%)ABU37<(`W[4!K/F"7%5GS(BIPQL3R?2$,=%J*D, M#9`$4!5&RG,HLL/T(T^8R7,_#J+@?O$#Q2<QB@Y'QL-)4)>R@[9M8V>IB1O8 MQ^0F"/`X*;T4#,1,V;^6K,F'[BL,L->`!84!#V\U&RAUDE+ZRMF;=G4T><U[ MG)Y.&GL,L+0$\TN;ZJ)VI6X+7J&?W-<:4-K2F&Z#IB_IV)3.2&T1C+-^O8G! MDCF!UI)&B`-PG6F0\;HIG89SH\"BET;+2PYU0$VP80:"/10$$@@`ID':0&V4 M;*'0A^["#A"$+)+.)Z5B`8IH=TC?<H?:1O+FE)2;MFY(+/L@S<+#8!J%Q)B5 MFV8V$K<*RG"V?O_;>5G$YMKZXD.+*&W;K'ZUB`>5\(F?[=P$(K6Z;=3N%0<& MXY^V+L?!K7`XP$$,#O=,O(<D%7DWZL%-F7"-0LS2E8=[XB\7`\AW*K61ZPKG MBMG/SF$]$13U80=VJ>PVAW2W$8$VN1M[K!L2>--K9QM49#`):@#C;9>`.]]. M8D._#^"9M#-+,+.=PEEL":H>R):VRD81ON?$ACDLM]^0&T,=YNJL/FKW3ZT, MRMPC!`*[GRI-F]F[F=WP=Q@)GO!S:M:0SN(#N\-@\7'U_/3,CH!\RZ$-E=?5 MY64T)WRVJJV@KSL(;(`]`^C]['.24.H#/WC6@RI9R](\'6+?^`2!^_:EG]-) M=F\U$-Y.,%L;^"*=E4REA3Y!/L_WC)F/6.>?//H[C.ACB"]ZY.=;\-S?M.&C MV:B&RO(^6A9_&<B?(///25SIC]>\WGYWN5M?]G&'$`M@?R#V4GX!>,WW/=\7 M'.P7.9/C*_2'*02H&',@4V>`@/;C1$P360T5!B*R&TA#?]O1'=2!?.(&!V>@ M-G*P;I8C<^WU/%+A9T1"?R<P`DG3-Z0G;F/0!F2@@BQX('33!H>!7S)8?717 M?"?@`DES?)&'>R@64VQP@9FB*G-R07QQ./07'=,!)1/H)W+0%2MH.2!@0&D@ M(ZA!;,KCA;2#`BD0@6(X@3+%/&HGAE9S18M5!HW5%&FH/NRS@XITA.77A,D' M*ENW!8XS<BW8?0HH0N644&^X&4\7=7>Q%T\363P7@W53=<<56HYH;7;S==O$ M1V4G>93(;QM2AW@`*F%0<7@#=##C:A?'-"'FAA/(-'>P=IX!1630:VD4<8O4 M>\ZB92)RB1.!@Z1HBZKU@T"HB&AS<M:D6A='C&Z8?7Q'$OV&`)ZQ@7RT0R0A M;T;(>'8W@MX!$R8X<;)X3$,'9H@XA@>AC:"24FF'.A&1BC;B=%`G7"ZX*0VE MB7K#B5FG/%O7*)Z(;=I6.-WV;8/XBW*@*<K(C@KI>Z48608)@R/V?XV'*=1( MB-S%D'2(6+[HCJE#-LY'?QUBC$YH>(S2D*@(1N1!2,9%A1'QA^"(?0AWDI24 M?@;Y;!>W-?275.0HB/G6!C&0?FU58[:#$?44&J/1%::T5L68D88A`T09,3>! M2USBE`@A`1/8!C,PE2)3E?$D%07W>[[X/Y"@`%M)`^DG7Q^C3T"Q>*)!&G%T M/%QR+@B9;VSY!FV@D@<QEKM2%8:W%S=1.-^&`G9WDWY1'8;1E8G9`H:AEHE9 MB[F4.'P9DH&!.!!!$27A;,XQ?!8I>G9)>FAW32A8F1K#,0;)C3#IADQXEWRW M;Z79D?J&FNVEFO)&?]=S:H_HFEB$!F31!H:XCIX!3W3P`J[W9E^)'\KCE'/P M`G3IB*S#FWOAFV\5G#]85C.)*?7$5$7@5%`%.Q<P@<[QF]8IG>U!GC*@;@@I M;F7@.>EX0^OHD`]S<JE901=!@US@!DL(>>MICN[Y9?!YCQW'$,M#E^]9=,KH M&7D),O!6F_8Y?Y]I-/II.>5(H.VA/0=:!.JI`)$H7`I7(G3`(&QXCP&A`9`P M!AH(3E)/+DY23P`D)"0D)$<2```E#3AYJA,`*0``#"ZH(`'A1,H3$#%`B*CB M)@T>$%9N0"PC9TZ:-VY$-%#@8LI`)T&:%-GH1LX;$"U`T"F#APX(.";'E)DS MYXV<C1T'3LGBY`F4*4FFX!3SAJ1)$%M:N.F"=,52I"W@X,'#-*F=JBW$8&W3 MQDP:-F68IO$*%H2+LTA]O"$;%J='$$2*3!DB)0D4*DF>.,%9A\W&@D\VIID# M(HQ*EBYAOI%)TV9A-V1`F+'9)@R=E7)`B`DSITQDC"K1E`%!9F::,VXV*K:3 MIG3D-&Y`#"VJ0,24M73NA)$SFLJ;-VSF:%0@)@^()10;GD$3)G;SR%#8A*ES MAJ*+C51$'V[Y./*8-UR?$YY<!S((V*'+X!Q31S!;%'-2;-P]6C'CSI'IT*[N MAJ+ET9/)4=EEGFU'QW4*9#?:&W70`4>#(%1FG!BCD9$&;V.L])H;^A4FV5<+ M9M8A'=K!!!MF+&ST!HD4W3%8&2RD!P*##D+H(AML%`8''&7L5A@=&[$(0AV= M9?:=&S6!A:`+<\"!G6A\^:6`4RK"0<=%L8TQ76>$"4GC@RYU.`<=N[GD(HDO MA5%=E"0AJ"";"BA5Y96@:4GD3#)^":&8^L%1F!F8I;DF1WVUB5.33ZI'J)0M MV#$GEB_)<6*7VME!D46@N5%'&Q2*>)*01R99QI*()@CEHAM%]6B=6^+I98-@ MJG02A2#,@<98&LHJHZ3+N50<G%-MU&08C+EY*V',43K:'&&T,5H99IA11H:% M*;O>&""LL-$*1.$$!VW?A0<9@BN,@2VI3IJJJ`N%QBG&JL[A^,8=A&TVQAK# M,J9K&#OVF!EZK]88)F(@W"%::@J45YH<;,`&VQDS9O:&I171(>D:#QL[&`C) MRLBLLR!`*RVUG*5W;;;;=LN1&'-L%&YEYIV)AH=N8-2"'A2=M-L9FY;!(;GF MFG5HNF^B&F<;\$:ZV$Q<RL@6G%V!N%&`$1)[5&E>-40GD@@ZL>)H)%KV(5B$ MV<=T@0`?6W`8QMG*(!O>840F>ABQ85QE8YBT$=8.;SU'C#6?QY5G:?PW(ZP0 MNMU79+3RYU^N9IC41F@;LX7N1D.`!S,97>8!1QI:XF@<?:0-=J4;/`\F&N.C MOT3111N"\!T;F\:&T8)FR`@;F%,#Q\:\!1;G86XGC<&<',0&&H888O#&FF60 M4@VJYL])5M[6QHZV?/-E/+]UU<:Q&!NMD\E[1_"CVVXEEF'DJ*FSDF)KD\O' M)T]187+P[.S/B8+P_NO8VEG/.`0^S6C/.2P#3H-&8X?VU6%9=3!>M6I5ALL\ M+$C:X14:7%*9_`%,9VF2PY78(QTC*;`-;HB18X0DP/UQD&T&5`V&/(,^#\&! M=H2Q"&HBYJ$VP(9(M3I-;#H$&PMI:26A$1N+5+.;9E7P?HJ#FP$C]`8+>:5` MO)'.E2RUKTAU[R)`[(P%49<]R?AN7@^3'?4@0QC28>@-J$D#SLB@@Z'AQ`UJ MP`EZ5F"#H=R$(U="21\Y$K00S`8ELFN5LLQHOC0VK#^$68N!]M4O'\%F(T2! MFQF(-:K^O6%]&&D?_O3G,Y<T:5IC28.KM/.^3LTH=X]T%6UH10?/H6U\P"'# M)F6"("'D<I<'C(S"*/+(-)*N#0VJ0_OL%C(\C`&':>"BM"Q3!][,H8S\XE$3 MW2"35WHHD[KDI!K%%9D;Y<A.G7F,<8;),(>A+DC%ZU%G$!2"4H4@D"T8I`O$ MX*>4H!-/<XB@3`B'NDEV*)O^^I&,^O3*^?BO#'<05"?5-2-0ND&4+2QEK7@T MAE2NLCYJ&DTK[R<]5D)4HF7L6^%RU$#:C69CM^N.C+`V'3:XI*4//$\D^T-% MWB0184*"R1<95+:0^F]3G:*G/?&IS^8A\I\Y%&@9"`JQE7"'3V6:D7,>&M%8 M*G2)"F"/''A#0+``JFH>=$/V?+JQP/TO?J,<H$M*NK&7/4>IZ;IG&@0Y%,*D MQ&?+(QL/+<0L,0B6A95$'C=QIQEBX0L.G&R9`M*V(,0-K"4(8LC"BEG0ZH$3 MF!7U&_Y>VH8;EL&%-81-D4YW!OHU,4/W2XF]'BM.?]8/MB;D%&R@AQ'"G.A3 MVM$3D(A3AVA9YTD;JQQL`.28TK!&7P8#W<P4PR.&&>>-<<29C&:;+T49[[68 M0=!M0&8B#ETJ1F@`'L5B1(:3U,PEV&V(=KD+6<;$J"9YLJA.93BQUA2H0Q.C M2'E=$E.OBJ&XTLJ,S!ZS(M'(H8Q>J1@(#(S@^VT,,SZ\:*X6K`8BN<0P6AIK MX:H#`M[0H9H(0QZ+1,2<(6HGQ)(RJHE1C,A82JM`X1+#;K&WD2"``&='R2@! M'1,X(8<)N*.AKSCM:A[>M"'`DE6ROB('GCQ9%D$^KID;;I:SN+IPPCVRE+(F M1]G#":R,-.V+2RY\$B<'N+'WZNXU-U+/O#+U9+9M3G6LI8`0M`LP+ENC=VX; MJ!$QQY0<]2CK9/1=Y.'6RZ5$4!)R5^3\R56G2F.-:V(DI#3;%-.&J2[L\$KG M.Q-R-/Y4I(SZPQVO2M*J1]:1-HU42HH4"#0!`U,9/[DUC%KZRZ?LZ!5]F[LG M^S1LMN.I5]D\19F8ES=D('6?3>V"TCQ5U<N<9/68S#E&_LY%!>T0K>Z4GY/P MK3\.Q9M)T`PME8+FPA3)\'\6'08ZJ\P%/@LT.2%\H3&IY`[%(_2EO,G"7VNT M?-].(UA#<._2Z'MS!@P7V%CI1(*;-*+<EK0IT[NX*;[WOX<>4K\R4[UOWT]+ MZ31R&WT:*O]">V]C27"DGT0D3K]8T))E.&U<``4HS`<R]M[YC@+=\7.##>"E M,RY97YBW-\Q9`4,@7109]RP\4*2C^`GB8IMINC1RFS`2FB*TV]V?:-.Y5#Y6 M]TG"?J2YQ:8.?AJ1SR#-H:<GP<6C43MIR)Z&K=F\/M*1R9<EJ7),ET:'&JXA M6(DG.X%GIC-Q>.!B_P8"$L`@1B2(08S.XH+*YP!!5SB8C/2>7#?8X0UK\$R, M>B1!(UL\[U8KGJ`GO-S]*B"@++O2B2'GF+X3YCMCG<FW()/&PPO1,KW'>S,A MBR0L\5O"KG^U=O3.;4SC?DQ]7V!D2CH:RPM&^2QA/J92Z+%I820RKN=^Y34O M4_P&B$18-GC=1ZL2SX%NF6VSV,,($UT)MM=_*Z)&'!(&Z&%8S8$O/$0F+"-I MN=,<=+=F72)[`UB`TN$&^/)WL=%WM<)Q4D0K`356#`(9Z+,19=!W#J9U9U`6 MS<4@AC4:D?<UUR0;?;94>Y5/ZU$'UW8GB\1J+A%+\)$"!$<PXC8:;?=#1,5, M[!1+9J<`#-$PJ2<C25A[U0<?4Q5T42(?"M!_,Q.%D*15S-0^<-!B/1,_E%>$ MFD)40R*"[=00!<6%,S$?.!(I)Q)81.AX3Z<@H<4^.>)ZP>91.XA4]R-)L11) MN0-KNN*&2Q@$;F`<-2,@HL2%:>08G[5D."<[U;1TS(0>(C,M9O(5.4(A01)O M.^89TJ97?,41T()(?3AL"T4PZC<97R,QL=$]<S=2T"91=Z@=`3(@F"8D'Z,] MX[%"NO@;@3*%G:$H.H<3DY$"I4AM93`S*;&*JK1(AJA^HA$&"Z-5(6,IL6&+ M!0)9>P9AE"$V%Z8=OSA!KTB,)S=[5(B,][:,S5B#^C1W*6%\J/$?B^0SG]&` M5=-T>Y<U?>=\9V=G\JB,-9A(.J@[;A`KACB$)>8OBE4=GY$99`$6Y38C8N!V M)J,`E8$':8!,DP-P<A`WU_,23F<1+6A`N3%5RB=4K'&$;5-!8'96S[$1&O1" M:?5T7O.`F!9^G$B*`UEJ!<D1DZ&*B<:*#3DKHT%N9D1R9A2+XAB+D]1V!(@D MH<$;RZ)_J)-#95!=\Z89K5,:#>-#F.%:CA9>_1-A_J9E65&!:]!XX$529P1N M575SY&1XIG&/&C(?BR26']EWQT51:GE9IJ25$+,Q9N42'89]5W21H'*)&E5$ MI<1;"(-3HP$?1ZE*K&.%'`$;S-@_G7$DD3$FDE)0=55KMT@A*SEWCQE\!"29 M`_@]EOES^?%BD$E`-XE69X`>E@D"F(E*C0F6G.D"`O*9%$4B%S*:AHEIN;F8 M5Q*<AD:$MPE?I[%!NLF;#C11>+@\G;%UD@2+A48PYO20`?5I90:>]T,A:31@ M!<(9*L)3!FB!M-<?9214W=E-T@=2)&:+<'F6]T.%OI('PPD'8X"%YZF.(D(P MUJ1FDE5F8K5T$G54G)*>)6B:2$(1N:)$(?<M%L%C"M`$:I8&IC4CYG*)S:$O M^1FA_-EH]D-R/K5,P+.$=2:4I^@"VA&-F>DJ0JB40Y)U5&,8U[@PXNB($.@Q M%5<RZ2B5[3B<\!B4TS:4+H`>*0&;=+!(B7F=0X1D:D0[*`0"O2F-BJ<=1L9N MFZ1F,XF3NYF!7!EK0/8&\5BC'9:#31.?".B0JH6AP5-!YS-W(MEMZ&$8KF8& M*F)9YV$[(WD_!]4P.^08SCD6X9-!U8FFL$&F-56D'=*H9I`';VJ#'!$<JEA! M5EI[^:)P6OJE.;IH!4=*_$-1GE:D5&,1J%,6HTI&3FJ*G.H";9`0.`J<T[AJ M@"@QL+1<OJ5\07H_'92F&N-;B]1=DB$Y,A*&>6`1H2,K?B))X`@V.F,>L/%, M=6`A[Z0`0E*L"8I9/>:EV>E-;8J031.N/9*-'?)>4\2>B6BN+N5-,055,B*N ME#1K7U4B:!"M]Y<C#&6M(84@3+`S]^-ZEOE[K2(CV602)F(X_"E)=+H1@[BO M"44A`3)QHZ&O&R.OFZI/;2`#1LFK'R6AKD2Q;CF?LA2OI9DKJKFG0*4=^NI5 MU2,D@\FRKZ<T]_%?B!&R.-$&,U"RPM:K0C*QN4.G+!N!+GLB>;J:,SL:TN%O M@<JS9Y,?!'.SPRB5L02T'-$&-$"T?NBK$PJL2UNH3H.@6)JLXP1Q86!<&;)( MZ,EBRU)QNO&H[KASN?IP-:D`;SLR59JO[1J8,_JD-<I3NUJT>&(82'NV6KB! M;Q,9\$HKS8-Z^>:W34<3-F141*$PNZ&I&S%I9)NRP=J%3E:5D;A5UXII9$,I M#@A6O=D?-$0&&$@S)R5<$;HQ8U(F0#F#!'FXN9.X8QLVIB155#5)4]>TYE5. M)D@C-@F1>G9:I:1""F:"`#@V;-`U.B-_1>J3L"6C-'BX:B"V2!ER148@I;5Q MD3M%E6%MB2I$/(2I`@JND-HK:_L7VZNJW8L''*4A7NL")2&G)]N;A(>R]\,; MNSDFB,JC8L1#3V9%FHEELD(F.?)JY\,A>=`"%O$0_(G`IC-PI!,&#?05=+AW MB#=O&P$$0'!15\D@RP$"*NP&>N";);AB(E==/&1R1L(9+]5&YN,9QAEZK&F. M91!Y/M--,8PMR36A9.`::"LDL/9WENB:-Y6=*D)IO_J0"5R,#WE#D55^1KQ8 M-E=SM1)!,X.<6UDM3(0\9X`\86C`I0DQ6C(^VF,NX'%#JE,@"Y9%T,-%\C11 MA6NK^B1)PEN^8..*PLA<4@D:522YO_J-(96+S$6DO6B.1RJW:FN,5=AG[_@& MQAG(U/8&T+A1)DN-B$RW'#.XLC@C30S'D!R.:3F.EFK)(%,R.)O)['B,3.K) M_TN@Y&NT)6)4*^IXNC)N68<>XBI9U3.WDDRB#WJBC(6<OT?,9::OCC&W!O*\ MY1FX#CJ=*IK%ZEE0(-L_K=J4E#/-<?DOBY0L,]-!;XD"(_#)X7NK-_3+)[NZ M8($ZUIG(<.Q-%XO#N'NME&JFNNL0M:3!#M'+)U'(O1IJ1K469M#`ELFV,$HO M:4NDN9*44V0KN/)?6IJ;OT*_(I7%DB1GI*RX2Y@=E=,C)^938=<^^$4KL'%Z MJ4=OM7(F$H1K=@EQ75NKU"8@GQJXT\.EL=&;ZI>;QSJIY`PME=J3D0JZODNC MMXI?J9:0N[,G/&IBDD*+V^>L.`LB)ZUHF(2W;?L<)X#._OEXRSFF_=-VI42( MJW92;$%_=RI"MQ2=9L8[MV<Q/3(YU_,5CP$"1?`$1H"7*_&]"`(%,<$TD5B( MP<4KNY4C<UV.<[>@SK*$F7.7D,1:H/;#X/N[4]U/8<V*C$O22;NR%^N0N*NQ M-J$H`Z9P)M5JM?=J/^O34(I/AU%:-K$;7S$Z-C5P0D*EE)G#T"*I17VN/XJ" M8"$LQNNM$%.UL/:_?8%(;KA(8"B&\`,ZDW2@C510/A@?NV91OJ:_HPW,(UVV M_BRLQ;R4:JB$F=7>[@0QGO5+XG1,R81_S<2M%B%-+%U-,X%-B07-WN2`;EC6 MYC'',N&IS6$<+-%UWSJ)^.F5?H,@&M``&@`)8P`:"$Y23T--1"Y#`"0D)"3= M%0``)0TT>5-_@$$```PO5#10`$(%"$@&AKQITR:,&S(@X,AY,Z;,G#EOY(`P MDQ&$$RE/0-`I@X=.Q(D5+V8<6)"E08131L)!4\8-""8N0`B9>,=-&C=G7!XT M4..&C!D>,])!`P)*&#EKRF@,8J=FG3)"$29YF,9A&#AOV*29PP+$5C)=W80! M0<.&#!DP7+X8.'#$SS%LZI`I`X+''#IHW[A`XZ/NW;Q[08AP,W&P",-N\.KE MNWAB23EN'--5,`;-TX)SUJ2!(X8-BA0[!G;^K"+TZ#MD3J=6H'JAP]AP4JCV MK%$%G-E[6$)"\-/D&#IE[81A,_L@<3<FY\!1SESX<Y,_]^)I/GRUQJ=GZ.3Y M;=T["+5MRFQI$@0+DR1.BG3ACL!\PXIXX*S'TH1)$2?S;>;<<2#T`,(8"XD' M!PIPL'`?2;G1EX89(*!`8`\&5N'$$DX\<843*8`0'$&00"!1<6:@(((*+)XW MD0X@U,%8&0B>X9,>94"$($.W@5#"'%RX(0(+$0H'@1QET%$'9O3U81V$%HW! M(`OHE8&:==05",(925(WI0G@*7@EB0C,<4<:='16X7$ACCA@&'/P)<03,`8$ M@AAA061&&!45-!>)$,1)!PHFD#&&"WA2QX*B88['0@PLP,`"$E4<4<28!T%@ MJ`MCU)&E@9O6P<:G(,#`'01B(!G&&O2-`:><4-1ID!AEG/%31&%PZ:>1$S)X MA@MBN5'3&R#X4&J(TO%9!@J46HIIB8(2"L>OG<H!1ZZ++L="HPU.R^F2UYZQ M`J0M-%O$I)5>>JJWPMX1KI;>5AONJ:F6L6JKK^HDA:QWJKK&KH"FNH9L1M9[ M;WGY"C$%OV+PN4:R*8%PZQMUT`%'Q0!G&FVAAXHQAQELG)$M&]O*$9ZCD$H: MP[.H^HMOG"`,,02_.S;TT(&\\3E2;W]F.F&%W!9HX`E<R'$""'SP`4+0&()` MM!LGA+CI&&T8BH9&0[MPPJEEL`'SU%5WAO72)BM(K\L(PSQ$$337M'/&)0I, M,*`;3UV&HHR6C7*DZ#I[MKVLILW7$%70_`9T/]5!\1PQ/B15L'RIT#.T21(Z MM:?:YGUR@RGWK:Z1H8ZZG):;)CJZ@:86C#:9KL),!-L@V+F7&3_Q==]$<&M: MAAGW38D1[6RHMRG(=W?=!<L&!\YZOD48P6_Q-G'TQMN2&\DE'728UNVON[\Q M/0LF>+N[6&UL`</Q?Q^\/,Q%(/%\53;1%,9>/%N?9/93BB\_&>#K3[[YZ%,= MX%[&E_\\[V:W(];L?H*F-!PN=Q>CPQQ4Q"(5,.8-,&K#6.;PDS.`P`6)J=EM M@B0"Y*WN33`S0A+X!3PVY$YN+!M>&MC@0@-EH0A32)_R4,@7(]`I=@:1'O4F M!X'KX6][+NC>]\+'/9"EH7SG8YD1M4>D7[U!B/VSHA.A&,"`G;`[^4("[.RT M/ZGD;HKYX][^LIA$-/POBJ="(Q+?L$8FNH".;^QBII)'0+,X@5_9<5L'<U>W M0_T$;]KB%M\DM2DYM($Z+5C9J39%AS20:E.'7(X.^ZB$P@$1!&JHPU\FE(?< M;2J4I+IA#@6H/A[>9&&?A!P((#;(ZM&M<AP#UAP023)%0@I2YC+A``4'@B;$ M@%^"$LD;X-"&-_P%!`TQV:ULJ3%<>JL-,>!ER3;'`AGP+9B;)&839(#,),V2 M1H>#"!V6"4WP3).(&[NF#+2I2&]*"IRLW"$88=:$&933)+23PS/QA+V%M%.: M-J$FY09EQS;,@)YZ:Y`]/<<R;Q%TG6V`UZ_@(#H7MB`BOVH##;+TT6L^5)/Y M[&,3:/#/.TT/HRUHYC.C::N$PM.:(1UIYA(9T6Y^,UT5_=5%#6H@;W&4I"!U M@4B1:E+JA'-]?&'/$$#"KP2"`$(.X>`#%0J!!WFI00_*CS!;N4^^Q(=?PLK1 M>4``.<9Q%8:G^AD*?(6HERZD!=Z"G!O>,*X0\:!"U%'!IKQ&G12T23@8@-BR M\`DH)WEQF%#UB/,^N=>-S-"%;X7*W#(E0QIJJ4-/=:43E(!68H5RE&8H)5=/ MB;D:>N0)H2VK1_;UR62ZH0YMH)5&D&2KOYB1JW#0DFO@`!L&552XHB&-]E@F MUQ",93DS"0,*?&-8$2$V@A-<$8LN"*-,B@4B'='@109YV]R:D;=C>5N52,@R MQV:J:S!S$R0P$$@\:&F=;'C#':0RW=R`X*,G",/6KHO<U^#F61@@U?6^"CYN M(;B0+F#,%NK;A9%M4T%\*U>Z*'HJ]\;MB_7)UQ,F:Z<WD$%/WANB_;!'16]= M,<5LO&(>QZK/$,/L">[[I(DA4L;Z`4J.5;QC'5WLQB<"D,9]A,+,/ADNOI17 MMSA[BLY^2T2Y,FUH13M:TLBV.:$Y+4A1`\&FIB4V+17A":L$%'SY,N8SE-E` MW(JMC?D"!2;PJ\ELK4EXF,+5>&ZTHQ96)!2"8"G_.($%UPUI-I>S`GE2I]$A M/2D;(*U4G4X:F$!=EU#MFM&B_IFID09UI9V:4F)"X8=VPO,5S9#,/N/TCF9@ M=9("W5-)W3/3I8ZL%)K`+SFDX0QH,`E-WVDD"#L2HMP<M*6ND`0B4`$)+*"D M)1F-:;_EVI530+5!,+*D/@$O<D0,KH&&6]PB`4K<LTQN:8P;5PJAX'IWD`-N MJ!2&](2H:3`($1]YY>[A!:\JERZ6@9R@0O],X;`DP@!V*;C=%WT0(P=:B,W( MP#AA^5:=WA-S&<K`T3RPESL8(`F:4!#)]O*[0BCXW0R%=RCB`7Q<7=`21^!0 M$Q14B04BD$,)[SWP*C"!"0@_B,)]#9T4:=>"#I=1&$K#EW6"8)DU\1&0A$1O M>X-<Y(,J>8>-M((5^+MXU7DL6><,@BG$JK;7ZI.K&2H=9&.X<XS56-J7U?;E M()F85%CA)T?2!K#(X2FE#"1T7JA9ED&XDFYWE*VC?:ACVUW.K>.+S_DE(_K) M<NV6.Y2H$M\@E7$8=(?JU"4[]@92I4[L-7:L8S<SD(!DQ0`(<D-5Y&`2.(TA M#6F(\M^/8T:G[^7V#6&#"^2RF3"L,S9CT`UG>',@X%@'24K"S%PMU!>GP2#, M6Z:^L4Z0@ZB%Z`?_C0$(8#2&%IS@^F-:/6W6[WJ"O,0`-='1DI`T^!:J%7+$ M7S\,!R)?XJ0(07=4,<%E+/EF78`"@!1#!V)0!V:P!0@H@#&'949S*@^H@`SH M@(*1@,&U`B`0`Q'X95!#@1E8,0O8@!6X@2`@`Q]X9FF6*1%D(2-H@6;P+`C@ M8?41@^AV>@,2@W>@)3K8'3Q(<3XX&^K7>@+A?D.A$#1$(\+&)[BS0#Y120]D M!A.143\10;-$!ZK2!OE7&VS0.PW"/VF@?.;A&V5!!EL0(`I0'!+C?&1R!VBP M<A7B&R`0`@;"@D%7(G*5>SY@($W`'X96<@8H=&B8!I&T@F@&<M"W)&Z``D4@ M!5)@<H!2B%WW@;[1=4UB'86(B"TX'(LH?6-(A*RW?D;X>K]G8A;A(L0B0C?3 M(Y_H!HR#)HP#)QAQ>\:7(Z]''5<Q?.[W)[71!@HR)6U`ALSG&[-1AFW@A@/" M?&,`*0<B`ZW"?/>!'NOA!(:FALO(&G,P&]8!!YAH'>WG'"]Q`$:0!@)E'#0Q M!O_B=''"%S^S%'S!BA`Q%DO33F/0&-8QCDE`(6@B,60A$G(@(ZXR$LHD$G>P MBCG#>P*U-#?SBOEX$`>`5;#H0#9Q*VV0$TE!D$MA?#$"!S3W'3>37_NE$9'W MD)!P`-XQ90OY%'SA&0\1/!"!%K$F%6[#!J7$$1IA555"%B9Y``MH$GL%4!VQ M5XXT.O)X'O5F$;PHCI.#`/`F;\+()^A!@]-8;UN@@F:6B-8A5RFG)=?3.U4Y MC"%BAQ[A<T`WB-"BA6,`!WF``FW``G/`,J^(`E(%$C1H@\UX7V&A7_QUB2M` M@V,@`WHIDGUI;LXA5WG9-"<@!D=C`B;PC%YV`F\09G,Y)S2(F.*GF(P)`HX) MF8H)!Y29)(R(`D(`!9?I;HDY-)O9F8$9F483(I49B1*"FIFIFHWYF*VIF',0 MFM'7B`ISFFM2FTXS!K?IF4-#G+`IFM(G,\!I(<)Y`L3)F;@IF(I9!KPYFFO3 MG*DYG,69FT-3!]>YG%6@G<])!MU)G4-CG<G9FRCP.N09F=8IG<;I-&80GHW8 M/.]9G><9F6A@GXZ(!/F9GONIF%"SGJ/Y'P%*GP,Z-&G@GRJ4H"=0G_+IG4XS MF08J?3X$H?TYH>CI-.H)`G,I1A#:H!P:F04*HLK9B/`!H6JPH$X#GA?:B)T$ MH6S@HB>PFS&*`DQP<+,9G)'9!C8:`_YI3!`*I"6JF#(PI#)0I#8Z`T,Z`TQZ MI$-#`T-*`Q`*-5+JH?X9'U=JH_69HP37I5EZ`BT*IDH@IJS9H2?PFBC*GA\! MH9,YIE_:IJ,Y8G!JH_V9HS@&H:`YILA)I]*G9'QJHS6:HW4VJ&-JH8#:B*<& MH48SID":H[L&H;N9J/Z9;91JHZ"9HV8'H71@HPV:HWD'H>`YIH6ZJ"C@<S0X MEQK"(1X"(J)(BNQWA`4Q%+$W>]&AA8/D>S3R1,NQE.\G$11A$7'".(=CDQ'A M3`U4%2"@BTK9A9QQ?,:U&ZQ!'@K0?VRH*&+&C61B>O0!ARO77W5XAVB6AYJB M)<9G8OW5=<R5(A#1-((XEX5U*J02`S!0JUG"@620B60BKX\W$$6H`.'X?D2P M.[53CPD$K;,#ABSP$V:0&]3:&]9:<$50$`YKK=@Z>&D0C9]1)=5XC1RK$;/C M!OO1'_^!C=U1C''`K<X1!P5&7`=&'RX[;NIF&G%PF5Z9)/$6&W%0=5;2HRC@ M7',`79XQ75527?)E(A63717$7="T08/4$9=5*Z-C55#80`^T7D+",EA'<I)D M'3:XA\62@B'BL5A)KIU('$-H'>`:/!5R/<$R)1<[EN1J!.8J5_IQ/EX&-E:C M$9V)7WPI!PRR!1[(<UHJGX`[DH.K@H9[`B<J7QBP;XUU<G.5>P:"(%_()U,R ML@U;74WSB)&(E@JWM`R'=!ADCT]HL%%(D<I$+/D%%!^'6%VK=49B@V'K;A'4 M.S<WLH8+NN:Z<$?GM%:KNEAK$W2P=&YK!J+"!K&K9G@P<K1+)JHWB@,[%$60 M'ST2)5_!%W$2!U<1&18!K5`R!U+2(#<;L05AK66XLOQ7'L7XCRI`!RP['(Q3 M5/1A$@;"OF\8AVX[78Q#EGB(EA`@5ZTQKDX#!&$&N?';=5K2&M\XN6KF->[H M;BJ0<GT5F0B<AQBPP!QH(`Z\`B#7==M8NT:R9A+C;HG;EQ:\,HV+I9WY7&P0 M7=-EP4N*M(C%."M@(-"(6":1PQ)S?-*U*1*6PH+;&BE@?@)68<AA`R'R43$0 MPBLPPA#\7A(LNAS<P'/PP)EBN_F(OR#`@O3Q%W*PEFUIONDWBJ6(A`AQ!.8T MO+2SNE-8A2*!O%C1BYM1AE^IN4>+OA:4E,HX'&RXL0(R'#A9(99KC\`")Q:S M`Q(C<*7"R"W0`F,HP,TEQE2S(#=W'TJUDQ-V/!H\EYK<!IR<!C''@5"Z==+[ M?"F*`DY@EF<LJYM1O0AQ/2#08T^G$4+4>V@2/-`*9#U+/FA"C-5ZC"H[&VP( MS'20AG^,`.A&;C';C2^[;H9)OVK)EBC0L].,`,B\!?YA!%3P@9@D>RA%)MLL M!4EP!$CPS:33>(\TS@&;QK6*$-#G:\5CK'`@A6KA0N"!6VZS$6$ADN2%._(( MK$/QBHP#%AR$>.X(';5B1LX*`F>R%+/T:S:!`C_C$'F@?/%L`$-;%?-H$RFI MD$MS8DAR$6HE!J4$!U\0)L#JBPJP8,N1/RM=-L(LL<1<K3,='LO<S,E5;C3( MTZ,AS33H&SGMQ<:XE2DBKHJY`MBG-$H]-.9775UGK<XQE\>AKKGQRK%,J^]7 M!+IXBZA++!*I56X`K5X5TV!5T^E[TSFIS.U+)H%<%FH0L@4!'OIAKRA;'\PX MOPC@EUF90P?1`':")!RE+!''(S=C'A'-%"P(-P@0CL,QC@Q42<N1!CC"9<'U M%']72NQ8!QY324I"D/+8DV(\2(6,T8T#A6JUS^D!'?G8E(5LT3U@*A+#`_;* MR%TWR7;=R?!"'T`-L^R6C][8P5^LE602VVDPVXR<!K9-V[G]N]&\7.TVA^(F M@5JF-'2HF&"&--A=W<5]</T"63Y#P=Y--"=PW>D;F2*0P(@U!@T\W""WVZ3< MVXC5MGPAKF3IWIU)AV1)-(^ZW\'5W]L-X`8<P%,-<GZ-MJA,Q?&%6/+]@50] M7[_MTP@^W'^]X,-A@\C=`V(</(TXC)&TW'U(VY$\R4DKM@0HG^5CB!X8F23` MW@G77&.!%K8R*"ONR6@9$22X*F[9R0CF82%7Q?(5$9\MN+M]X^9W?7H$"?\E MR2#G81``Y28,N1'4,`-SXY+H'-,KJ[)L`%`@2DS1,.J8A43G0<5!+%>(,6)L M+UQHQ^M'&F(\K<OW&?JAAAF+'7R]X1U><[D1XA(SXI`LR;^[XP.C'Z1\EP"+ MQ@++U4/QY7/`%"']-F+^+V<N,6Z`A6M>;]!:Y3R>?.@[!LLL5YKLD6)0?28P MZF(@!D<FP*-.&EIRZGSB`J2AZN=S*BK0ZJ5^N?SJ'%-.N;CNR+!^*+.^'NWQ M'O%QB!H,O$WK<!?SZ'?B,'?"@&9@1J4G%2"C7\TK=+/[M5-<(BK0=;^NZV"; MZ+`\JZ_WY4UXCPI$O/ALZ4YWO$RWZ16CNTE))&K=Q^G!UFO]UH?I;IK,!HH\ M@'[('Z]CMZCJNT"KR6606R#`@7O>B$?;\&3NX<8E\>)G+,&N5*HN54)0!49P M/`(\EP@_[F0"[K$.\'\1X0@0RIS\[P'_@0J?6V%<S6T9\V+@LS1HR=9L\Q+_ M\#:7E"'"@9"2S3SOPSX?\0ZOA13O7QRXP_VZRD^P!%I=[EV>3-?R=^GQ-CW2 M&33R+W\'%'4,,`,1+5=?;Q:F(&40;;NC*!HDSB33$'A06`/!AKXA9<DX]X-' M:G.N$6AOS(,W.VSO70X2!G$_SOUG)FC2&2B`]GE(=OY]`CI`3$\#^492]UA/ M.FL_SGL$8I'G-$P=^8!B^?76\`:B]YLOWK)U`N8'^IDB^AG5`J6O^1^&^@@P M.V$@*G3`^MY>]IW6K++?,K1O@ZZO)6W?7W8_^(7/!D/-^\1/^,:/]0[B75._ MU:\W7'<"\&[P,`RI3DL7BR"=D)(N[5)!T/*<HN>!6U!V1;JGDHPS7#1'!BU] MQ^];LW)>AAC+MOQ[W]D]-$[#W>FMW9\:](U&'W-I;@%;]<GU=+,'T1D!$3UR M,9&A),9'D=!:ALY<_\5X__LKA_C-_\7)WUCVJ?+)W]8MG_R-92[\F/R-MAI= M(@>NRNQI;N^\Z-4_=\TJ%97D*C142C;15M"J6#:G?&SH!LL,5TA=(7E5.Y5E M+!;%:3$*M'E5.Y6%;R$R$_82&SF?7&[Y$S879$/5!N."5[^B5V]@6+[]*WI% M+#[L!D";5[536<9B49P6(G`@1'/C6!H@!QH`"04`&@A.4D]46%0N0P`D)"0D M(!,``"4--7G@J8`V```,+U0T4`!"!0A(!JB4P4,'!!PY;\:4F3,GC9LS#M_( MH9/FC1L0;\R`<"+E"8@[&LDXA"B1HL:!!6$:1#B%3ADX:,I\9.("A!"(=]Q8 M/"/SH($:-V3,&*F1#AH04,+(65-&#H@@=G36*5,481(W9-*$<1,&SALV:>:P M`/$U[-@P(&C8D"$#ALP7`P>.L#B&31TR94#PF$,G[!L7:'SHY>L7,`@1;B`B M%K'83=^_@2%#9"C'S>2\"FPR1`$GQ<`Q:*06A+-CX!Z8D!!8;)BF-<'8J%7? MD4-&3!TS6YH$P<(DB9,B76S#EBT2A0HX('KT`'&".@@^?%9'GWZ"BYOJV+5+ MI\Y%SHD4(-B4"=.;#>D4M@\B6`AGXAC2+';W_@U_>9KF9(SA0AULV!$&&R#X M``(,Z+UV&P0!P0;!3`<(4<888=0Q1V`A@>!48'>$D0<(=8!5%5I"701"6B"D M!I9Z9+`@(87"$6=<$2#,@<8;!*HD1F"`]255&2K1\08(/WJ(AAQE!,91&Q/- M>-`!;$AU1E5*CJ5D8&QX="5A(-!WH4TJ601''0VAR-6#%)JA$8DFRH'B4#V! M,`5?@;4QUH@=?@A";G*$,89-<D@)R0&^F6%&57.0N*&2+,(A51A0$KH67%TV MU"&4;6B4AZ$'8/A1D@=VB2&9)^7T41H-Z3FB&V\TQ&2I(_X(JAM-`D9&G4&` M4&-QQX$D4@PXP'`2CVRH5.H;=X`0AA@\T@&J#<8"*BBAC5JT)4AHGIFF14X> M:2N;4Y8(F)S@JH0"DYS^:)5386CJ!ALC'HC36'5`*4<:8\P!ZI4-F7MBNB"T M``*L.4K:$DA6G6D9'77$VY$;*;@P(UX/"BPG?OHERL*O-_;W8`LM!#A@@0?& M%UL?_@$HX!AU&(B@@@R"X.!!$&CL'ASY\>8QR,>)C#/))L,LL\H(L'P;<R"@ M8#*T,B>X8(,20ILLQS[_]O%PP!8A-"00$"T@U"DOI[1\_S5==!E1TTSU@Q*Y M0>A[*D/@+=T2BNV"1$>;O5P9;#R:MG/0C=>=>==E]]QVY'V'WMVE[0!"0,ZR M@:`85;JQ1GK@%H2Q?(`+[K(+9J1A.>-.//$XFG0?E`#E)99N.9&>_QUX8#># M?0<:I@>&`@II1`<"P/IAO9\9*:#GMLVP8>!M\1WSI[+S(*PP76T2GKWR0$J# M%B%!,QE@T88;(7F62F8(ZN1"TH*/\4!6DT$:#"S`$0,+%>E1AFD*`+H:_:N) M@6UFDZ,TZ,\VN9.-W%:T%C4H9VEJ$!X,D.8FJP"O!Q-L&AQ@L(4T=`$$(>". M=\X#`A.8H&D1Y$$!]=>"&,"G>BM(P]MP-KBTV"LU\^M@%]`3GK2$Y0RLRJ$' MD\>\VS@O!EM0PPI6\,'I;%"'T[-?$I?81/*(X01UTY[=D*A$)@KOB1Y$FO80 M(,4N5K$[WT%:&:M8A"=,`6F[ZUW3GA,#$$ZGC5-`SW-@L$3AT7&)2-NC\/!H MF^XI`#0#^5Y!C!(W0CF+<[A"TH@V1`>.J(@C,KL+:!I9E?><)C56>0X"EV,R M3!Y(>'K"P^],)H<V1&T%("AE&J)FL#ND@0Q.>8_R%'0_!A42D0I09/CH,Y8B ML4H]2/K-HMYU),9@YD^@O!:6"+.OBVCRD`H@)ECFQX(QX(]__MNC;?PWAG&" MLB!S&.72_$>'-L`A.%R[47*6$TZ>%20.:U&!'!XHG\(Y9(++B8/PVLF:Y<01 MF82S(PCP.$.P#6YQXQE#0S%@E>FDLWD']9T^%<K0>_9Q.OH$9/8D%+K`J"`. M'UU-W998T*6-\:2#="/2J#D&..2!FP1](21>9Y`QO,&F*VJ(&`2U.15@S)") M%`CXC`(P$)0.<.B#2!L\=,PUU0Z;X0384Z_&,WP"!BUM`.<YGY//.)A3-5]- M0QO4*9^,SA$Z(8PEX-1:PA,N+JZ'JXX)M8/7$=:5KW=T8T,GA%)8@A0.(G7I M<F`:V#>V[*V,2VM88=A2^3`)8IW!FP*0BDUA,K4,#8&5&UJ`N;%L#B6\<:I4 M_[DBN1W)?A9;*D(N6X?.'"Q?[A(6-"<U*$:M)"(3V="NKCD0XO&&F_83JVKV MR`(ZLC4V!,3>.L=JSW*"!FT2A"/O$"I(PUDG/-T5(1U(F#L(+%&Z.&,I0!6[ M-']N4+MR))RQ\&J=O0HRKGC\ZWW%2UX)/72#C$,C>!0'8,.5AX1BF-4:ZD9' M/VXPL>E=@?U6&D,QTM./I(E!"[_&-!2,(<`B(.&'09KA%LB`PX,;,7=^,.`_ M!3@$_663_5):'2Q*Z+P67EJ*`^P"O9Y0O@'V*W@++$+$]7`.7;I#)Y^3O,'^ MT;#6L?&#<.RWI36XL4BC;69E^$ML)K4K!O"I&[)2OMF4X4K,E.L8U'K*,,QA MS<&CYE"(JP!6O8$,84"!S+92/_P9<'\#(>">RW#64+:4@/DCM&OH><XQ;.$& M\]3Q`M/0P+4LV#\+#$/?L"D?39]R.L^:@YX/M!4..QH&;)2I?X0G0%(>J;R. M3@,5A8<"3R.H!""(0<U@>0(82!EGMI[<='0MQE3%-]@T^VOP>/Z.X.8,6 MS(*4+9AFZP\]L9XU=UKPZ]A4$(48E)P:>%`;&*I!CXB%<JQ;H(861MJRH*VM M&X`G,LYZ%B&<?%=5/<2^UAII)01,U#+IK`8-T6$,<I,#?O`)5E8IU]!E'>`" M&TZ'+40Z@014CQOX&1N-"\^6N$2#9N4CT.F8(`Y;0`'%MR"%)!P!"53X("Q7 MSH0B&"'F!4N/3G:9ZW?'QJT)Q:]@/0KEYR26LU^6K0'48X:&%)PP_QD11^B` M3-'0QK4`7Z#`JT)P@S.=#@MG`<4?OIJ(!WKB:F75<Q%0\A*BG.(^1P#0[]I8 M/1;6P4<'YKT-L*\SH,'I!H\Z5:F^/H;X^[75%*HRN>X^T#R=#ONR2=C'_LGE MVO.D$O]6&]2^:$FG22<<1X#'IP/R7$8NH,([^18HGG.-QWWN<*T[T?&^@BX# M,^F+1,A70<NE]81%1:75G%IR!%JJ9K+QV%0/>S#GR?Y1=^W198$#KQN;!*\! M!1S^]@4S^$X/!I@ZDCLO>I`VN.Y_L*_?^:OY%9I7],@R:M>CX)M0H(9P.T2' M')6IN1^7Q"IVGXIJU'\QY5B;=7O!I%2Y9P"E`Q8@L'E"T0;YHEMT@!+^=F:, M=U4#X8!Z=C]V<&)GUQ!VP($RL'9:-F\;*&T=B!X_``(A"`(ZP((G9GM>=H!@ MMH`JD4IJ%8%]0H%FAF;^@GP9&`:J%((LD((?R((B2(+QEEDGJ"`I"`(KV((O MF((RZ#T(&#[>PBT-(2E7XE1O$"L7:%2@`0=N$BO8UWEH,SH/809L@!'C0052 M4`5>4T0X,P=KD`9P0!IGX`)M,`,R\S404'Y[V`8TT#930X>0@`&#HX=[4UM< M"`*X=F*,4S.YXQ!H0G6,6`9E2`?ULX>:"%:=V(ARP(5?@P':@P$EA8B66$D[ MLX<A\86<"`>NR(9J%8HP,XIA<`:E>(IVB(>,2(BTE&N`.$9*@W0TJ'19&"T. MD8N!D1/L$8;OHP`XX7MGJ``))(NB^(A.M(>X<@=<2'[-@8VW^(@^L(VD(P>$ M(8OJMX?CF(O5YA![6"7IJ(N("`$FLX9M*#QP*(<Y!CJW4X_W*`=LZ(8@8`1! MP`134`3]&!LLQ8UEX(VY"(YJ(R#XZ(;3L8]S6%Z"R(<Q8(B4V#R]F(?8V`8= M>4H&XT+3LXCBZ(CN&(GH,1X?>1NKB(G86`;.&",UB0:@N)*XJ(O3<XJI6(G> M0I.N>).A^`8Z68L\28H_.5(/$I*_*`-_N)`(H$BQ02$6P2IB@1;Z`TDZ<23? MYB>X8GA<:%57^3FQ@8UJ@C#F2)*O!(]\*)6G!$NM5H`SN'</04#6TEM684M. MP6]@\FUY*3?0.(9R`"@>Q@)F4!J59Q76I0!&D`0U5Q"+"7W-X5,NP`8/P3@8 M.5AB0`9O(&HUT$T<-D9!*2'><A_>M)BER3T&B'M8B"9:Z)4GP2I/\1`_-4T* M,Q3.PH`6`1AR,V=`*(VLPYC.9WEKYS^A"4\V<AQQ1T#3QVG0%8[Q""YL.1W& M$AYJ:9U'HB#8""V5]`:355[3R![81Y6#$Y`#R9EQF)'^U1PA\#1S,)`3-3C4 MM`9O8`<*QS.A^9(7V9X-Y8465'\9-&[8&!)F0$GAMP+GMA*(66/U$RU?(Z#@ M5J`\\'XILW\."DHH`*%F@283ZBTH@@*A&:$@VI0/HD7:1Z#BQ@,'JB@*JJ$/ M\:#48:)T`(@K:G_CAJ%LL*`-.J,<ZJ$26C<B:A'X\:$W2I4\*CPF8Q&;)A]0 MJ8$F$S@RTT*A")Y&T@8ML)VX`BO)HT;5V:5'8HYK>22P-*5S\*33J4%A^I52 M\YVQDJ6/LXGGZ9IW>85&$2U9"!=N0"`(0B@.&"^T(V>7="1^(CM6%3YS4!]K M]E0^,B)PD"BQA8'$275&RC.1RA^-J5(#04UU,"C))!+/D2AK!WOYET<;*A6$ MLT3UDRCU9H!X*9O*.'7(]":;6)C8-)0[(W9*>09>NJFB=(1@97&9!X^P`GV3 MAC3^`P=NL`4X$'?LQ)Q=`ZWGA`;2*D_*>DZ2%7IVAF=Z""OUXP8L8`/9-W]I M8']IP`-`HY`P)$,M@G_<`7ZD-%=3=5@0EI;"HU5I`%7XP8F2Q6':)#_^2I%G M@!IR$*X<]GA?AP*<B`:\V@9;4',WMT-JE*^@M57RPS/^2J\`BP>2LDT#ZP*R M:+`(BS2/AW"0Q[`LX+!@Q6'^I*_\JK$L\*]($[`J>X\%NR0ENQR/%WEEH+(L MJU8LYW(P1['+H7WGNJXM0`.28ZW>YUU85#`MX*Y.FVH$*!_6>EYG-$)(D[4Q MM+7FT;5;H+4#*)$H0$T:AP)HH#P@((GEA;3HZJ*SF*"@M:#N"J2J*J0G6F7] MA"8CZK!(^JHS")M&D86H528?H:>RN76%,IS/<US1@SS`&KG(VA!W0'X3YV9T M@+EI@C(]RFB6!T#.A6FAQ3Z!$GK-0GJWE$N1RV'RV!`6!7EIV[K5\R>'H:=( M8SGP%TL"TDK!R*/@^#L>=KO=(C4ULU>_@YG1TBRP=`=LJ[L'0D3AH7*:*S7K M2D3E];H%,QW*VRUU\Q].(R`%!W_3D05%@*JY@P%C"7EP,1W0BR`&T[T36+MU M>1`88)480"%#D!-C<%HY\2%6H;V'>Q)N%B8,&!+-0R$;0IB6$1C%U(!W)G@^ M52)TT"AS8*BIT3[VBY6TT2A]]W<@\'C_L:_#941B:$0I1KQTD"A;(+]P8&)- M%*\Q=A!2Z\(J`T/K>[K-PXL/08WRZS$N;*4Y'`;=I,)W0`9S4(K@BP)#;+SH M@;SR>\2-PDO8"QNVZP)Z6CW3P<2F"Q<GN8M.B3/65Z?LU4_&0GI98P9J5$?< MJ\*)4KLV;%#;];/[M5!#]V0.QD>U1T\J[$^OJZQN_!LMW,?:%F6`C,5HPKRD M1[](LT11C,15>(P)&)*-(I:XA24=HB86S*@C3#MB\"J3>L*=>H=Y2#%'N'%H M"%W)2GT=II[Y^(;M^5<?L3QOJQ';)SGING'M.E%XJW`"9J/#B)J'&:0'!LPY M9HQ[MZBSHA*'6\E'(L)F,"(?W"I68A%TILS4R)_=P@)#S`++B\1D]TZ11D!Z MRLU=[,V)#,FIK$"T(7V<>S!B8,[<O"/J<5'2R1R_T\3,=HC3^\V-LL\NA!XE MB#0FH\QA45$@X`<%_1`'C321-!U#[-#T/!'"X\\Y)T`@D-&38Q`3W2@_,H%- M\A'-?%78-1U9?)*2D]&4H[VB15J9LSE[Z4@G+!\1-!T:J+0SP`*RABLOM-+K MD14@`!'B2:%#(`5KP01&L!;Y1=(_-\?`(VT-2IX"Z$10])ZD`:\R7)]F$+XN M8-!I4%'8B1YN(`:T%DE?_`)NT-&,W#RI.-;"@RMHW='38]80+0;30S)I?183 M,3T5A`*2,]8^D$%X+08!2C+12</OI`9G)*]&I$5:1#+H!3:&?<RPBJ<(L:AH MH2ED)F=4T2@H,%3]NZCJD\2'1WSU$2@V$:H#-YSWF9_[R0)Q0'9D=4_)25V5 MI<I"-9]M&'IBH-L$:9`(J9#+`0?N!5_<%7MVC+XSTG8UQF#$[6`4=MN!V!P0 M)4)7I-5O!1WE&&7Z]=S[?`)^,,.0@"2^K8_M><.,M1JW35GH_=R'=<,LA:(X MHT5+9%8W)F&WG32+=7=%UFT(D-[/X4^$M!PE^-F^+;AZ9]D&H#.=@RG@0F<Z M@USWDVBRO4'--6%'F&B5RT#1R;/9=;3F:G]"='XBY#A_17_2EF@;9K>#57X< MY'W;76/J]^(?]-WAC=W`,P<WE&=@M$.)LR)S\$-!U.,\E!U%$S.G1,O4YQ!< M5,@G\`7=QN13Y$76W6VF&,9@4T:%W.-4J>54WCC^O49E*\?QU6!"AZI[E%)/ M%D@%EMR1O'<^Y4YH`B*K^Q0=$M/3!'G"2:FE)W))#*SVC'$+=+FLG+H+8MP: MU2AGWN+4W2@&=MU22^@/DHH/I>@E[F/HQ'X'AAY+).D19L_R,48%[KQ=I@$K MH`&0T`$:"$Y23UA44DXN2``D)"0T`0``)0TW>21>``(```PO5#10`$(%"$@& MRN"A4T:.FS!L0(@8\Z9-FS=N1(`P\T8.""=2GH"XTY$,"#ARWHPI,V=.QX$% M81I$.(4A'#1EW(!@X@*$D)1WW*1Q<T;F00,U;LB8\;$C'30@H(21LZ8AB"!V M<M8I8Q1A$C=DTH1Y".<-FS1S6(#X&G9L&!`T;,B0`4/FBX$CTI@!6\8,B")8 MJ!21X@0OF;Y#R_P-/-@)"(4,'>+-&=;,P(&`!1,&,8>.G#ICZ(`@HS)T1#)C M=F!FO+GSY]`GPYQ1#.>,:@69&X,PDH1)$1#`5;RI(^9V[LV\?0,O6+8.'>.L M';L&+9JB<Q`4H6MVG/QW<)=FTK`IL\5)]RE==@`/"&(HG.OAQX,04\>,F89S MEJNXBSLZ9\_4@=!&&&.DE-^`J0VDP0X:0.(%&@A214%$+DU%`"0D)"0D?P`` M`"4-.WG0J0`!```,5-Z`@"/G#9DZ8\J`H(-&89LP;NJ$83,PS!F%;@JZR/B& MQ<*&(,:\:?/0#1D0:>;H:*`@`4<0+4IN+`B"XTR!/FR^J4.'Y9V&<A0R5&@F M#9LR<T"(@'A3!`B()T78Y.@T3%"4;CXJ9#FFCIR@;NB`(),FZ!@Z;^3D<<%2 M`Z0Q&@A32T5,151/3BY.4D\`0@$``"4-.'FKL``"```,+J@@`3%E21$F1:@\ M<0(B!@@13LK<`=$DC)LZ8=B`<!*F31D1#12XF#+029`F14+.65.&31DZ;]R` M:`%B3D<X+D&TL8A1(YPP9\J$'#EP2A8G3Z!,23)EJ)@W*EFZA.DFY)8W<.BD MB3FGRU"2((@4F3)$2A(H5)(L#$D%39HY-<N,T1H3!)DR<\;(22,&+P@Z:,J` M@"/GS1DY'4&\D0/"3!J7+KX.'!+$2I$@5)J*!%L$RTDH"#4KJ3.'#H@[:,*8 M!BS834?!:=K@3(,W\N:!1I*$#FG1A9O"DA]*25A%"D,K09A4*0+R]L,I18J` M2#[E2?/?;U#$2,$BY$XW*&ZD"'XEB/$D3HYH)@I"2!7U;`/G`1%&CN`R=LK( MR8-:OU#G33`UQ$%,!.%$$4]4L1Y82%$Q5D@0*D`""`IH<(,&D.P!&@#5&NI& M1S]N,+'I78']5AI#,=+3CZ2)00N_QC04C"'`(B#AAT&:X1;(@,.#&S%W?C#@ M/P4X!/UED_U26ATL2NB\%EY:B@/L`KV>4+X!]BMX"RQ"Q/5P#EVZ0R>?D[S! ` end -------------------------------------------------------------
rlk@athena.mit.edu (Robert L Krawitz) (05/13/87)
Could I make a simple request? This comes up every few months, a posting of source code in some "arc" format. Not all of us have arc programs, and not everyone who does has the same one. I realize that arc'ing reduces the size of a posting to some degree, but it makes life very difficult for those of us who do not have the appropriate utilities. While I don't use MS-DOS, the concept of a PD nroff program is very interesting, and if I ever need to use a DOS machine and want to nroff something that I download from a UNIX machine, I might want this. Another disadvantage of this technique is that if a byte gets garbled somewhere in the posting, then the whole file will be garbaged. If a byte gets garbled in a cleartext posting, then I can fix it with minimal difficulty. Robert^Z
jvc@mirror.UUCP (05/14/87)
/* Written 12:22 pm May 13, 1987 by rlk@bloom-beacon.UUCP */ >Could I make a simple request? >This comes up every few months, a posting of source code in some "arc" >format. Not all of us have arc programs, and not everyone who does >has the same one. I realize that arc'ing reduces the size of a >posting to some degree, but it makes life very difficult for those of >us who do not have the appropriate utilities. Uencoded the file is 33407 bytes long. Uudecoded the file is 23040 bytes long. Unarced, there are 10 files totaling 59136 bytes. There was a significant saving by arcing the file and it also required much less effort to post it. I downloaded the file and checked to see how it was arced. The file was either arced with SEAware's ARC or with PKARC in ARC compatible mode. How about downloading ARC or PKARC (pkarc is better but that's another story). There are also versions of ARC that will run under UNIX. If you're a UNIX site, maybe you have it. I think the msdos versions of ARC and PKARC are still in comp.sys.ibm.pc. If not, look in comp.sources.misc. If you still can't find them then I'll mail you a copy. Since this is comp.sys.IBM.PC, it is not unreasonable to post programs or sources using an MSDOS/PCDOS archive program which everyone has access to. If this were comp.UNIX or comp.TRS80 comp.APPLE then it might be unreasonable. Note: If your wondering about the compatiblity of these programs, there was a big discussion on this subject about a month ago. PKX34A20 can read any archives created by ARC520 or earlier versions of ARC. There is a switch in PKX34A20 which allows it to create archives that are 100% readable by ARC5**. There is also a patch to make PKX34A20 to always make compatible archives. I believe these are the only two archive programs around (use .arc extention). There are various library and squeese programs still floating around (use .lbr, .squ, etc extentions) but they have not been in use since ARC was created. jvc@mirror.TMC.COM
keithe@tekgvs.UUCP (05/15/87)
In article <581@bloom-beacon.MIT.EDU> rlk@athena.MIT.EDU writes: > >This comes up every few months, a posting of source code in some "arc" >format. Not all of us have arc programs, and not everyone who does >has the same one. I usually de-arc on my UNIX machine and download the resulting files to my PC. MOST UNIX machines have, or can get, arc - it was posted to this forum in the not-too distant past. keith
tr@thumper.UUCP (05/20/87)
I tried compiling this source code on my PC. It worked without modification using Lattice C v 3.1. With Microsoft C v 4.0, I had to add one line to two files. The line was #include <ctype.h> and the files were nrocmd.c and nrotxt.c. I mention because if you thought that this code would work only for the C Innovations compiler, you don't need to worry. I suspect this would compile on Unix C compilers too. -- Tom Reingold INTERNET: tr@bellcore.bellcore.com UUCP: ..!decvax!ucbvax!ulysses!bellcore!tr ..ihnp4!bellcore!tr
bmarsh@cod.UUCP (William C. Marsh) (05/21/87)
In article <725@thumper.UUCP> tr@thumper.UUCP writes: > >I tried compiling this source code on my PC. It worked without >modification using Lattice C v 3.1. With Microsoft C v 4.0, I had to >add one line to two files. The line was > > #include <ctype.h> > >Tom Reingold >INTERNET: tr@bellcore.bellcore.com >UUCP: ..!decvax!ucbvax!ulysses!bellcore!tr > ..ihnp4!bellcore!tr This is not all that is needed to get the nro program to work under Microsoft C. One more little change is needed, or you get a file full of unrecognized command errors. The diffs (including the ctype.h stuff) follow: *** nrotxt.old Thu May 21 08:49:06 1987 --- nrotxt.c Thu May 21 08:47:20 1987 *************** *** 7,12 */ #include <stdio.h> #include "nro.h" #include "nroxtrn.h" --- 7,13 ----- */ #include <stdio.h> + #include <ctype.h> #include "nro.h" #include "nroxtrn.h" *** nrocmd.old Thu May 21 08:47:34 1987 --- nrocmd.c Thu May 21 08:46:42 1987 *************** *** 7,12 */ #include <stdio.h> #include "nro.h" #include "nroxtrn.h" --- 7,13 ----- */ #include <stdio.h> + #include <ctype.h> #include "nro.h" #include "nroxtrn.h" *************** *** 266,272 strcpy(m,s); return(MACRO); } ! c1 = tolower(*p++); c2 = tolower(*p); if (c1 == 'b' && c2 == 'o') return(BO); if (c1 == 'b' && c2 == 'p') return(BP); --- 267,274 ----- strcpy(m,s); return(MACRO); } ! c1 = tolower(*p); ! p++; c2 = tolower(*p); if (c1 == 'b' && c2 == 'o') return(BO); if (c1 == 'b' && c2 == 'p') return(BP); ------ Bill Marsh, Naval Ocean Systems Center, San Diego, CA {arpa,mil}net: bmarsh@cod.nosc.mil uucp: {ihnp4,akgua,decvax,dcdwest,ucbvax}!sdcsvax!nosc!bmarsh "If everything seems to be coming your way, you're probably in the wrong lane."
mpatnode@polyslo.UUCP (Mike Patnode) (05/22/87)
In article <725@thumper.UUCP> tr@thumper.UUCP writes: >With Microsoft C v 4.0, I had to add one line to two files. The line was > > #include <ctype.h> > >and the files were nrocmd.c and nrotxt.c. I mention because if you >thought that this code would work only for the C Innovations compiler, >you don't need to worry. I suspect this would compile on Unix C >compilers too. But... there is one more small problem for all you MSC an BSD 4.2 users. Look for two occurances of the following. toupper(p++) This is a BIG NO-NO since toupper is actually a macro which evaluates it's arguments 3 times!!!!! In both cases simply add another line with just p++; ------------------------------------------------------------------ Mike "Dodger" Patnode | ..csustan!polyslo!mpatnode Western Mobile Communications | or (but really just a student) | mpatnode@polyslo.UUCP 3020 Skyway Dr. | (805) 922-0517 Santa Maria, Ca | (805) 541-2382
physh@well.UUCP (JonPhysh Foreman) (05/23/87)
In order to make nro run under Manx Aztec C, I have to rename the brk() function to robrk(), and change all the "brk()" statements and nro.c, nrotxt.c, and nrocmd.c to "robrk()". It turns out that brk() is part of the memory allocator. I added one thing that I missed from nroff, which was comments. Comments are of the form: .. this is a comment It is basically the command char twice at the beginning of the line. To add nroff-like comments, just add the line: if (p[0] == dc.cmdchr && p[1] == dc.cmdchr) return; just before the line: ct = comtype (p, macexp); in routine "comand" in the file "nrocmd.c" Jon -- Disclaimer: Today I'm probably insane, or at least I'll plead it that way. Addresses: ptsfa!unicom!physh, hplabs!{unicom,well}!physh, killer!rrm!ssbn!physh, {hoptoad,lll-lcc,lll-crg}!well!physh
ddl@husc6.UUCP (Dan Lanciani) (05/24/87)
In article <345@polyslo.UUCP>, mpatnode@polyslo.UUCP (Mike Patnode) writes: > But... there is one more small problem for all you MSC an BSD > 4.2 users. Look for two occurances of the following. > toupper(p++) > This is a BIG NO-NO since toupper is actually a macro which > evaluates it's arguments 3 times!!!!! In both cases simply add > another line with just p++; Not quite. This is a no-no, but for a different reason. The macros toupper and tolower do not evaluate their arguments more than once. (At least on BSD and MSC 4.0 and other "compatible" systems.) In order to avoid multiple eveluation, these macros do NOT check that their arguments are suitable. Therefore, toupper('A') will return garbage. The correct way to use toupper is something like: if(islower(x)) x = toupper(x); Note that Turbo C, some versions of Lattice, and whatever was originally used to compile NRO define toupper and tolower as functions which do the "right thing" while still eveluating only once (obviously). Dan Lanciani ddl@harvard.*
cks@utradio.UUCP (05/24/87)
When I brought NRO up on the Sun here, it needed two big changes and one small bugfix. The small bugfix was to getname() in nrocmd.c, which needed a check to avoid passing strcmp() a NULL pointer. One big change was making most of the uses of \r conditional on IBMPC, since they were neither desirable nor needed under Unix. The other big change was preceding each use of tolower() with a check (via isupper()) to make sure that the character we were trying to make lower case was indeed in upper case (I should also have checked for isascii(), but I was in a hurry and the expressions needed got rather large, as most cases required use of ?:). Without this check, NRO refused to recognize either dot commands or command line arguments. For a good paper on tolower() and the need for isascii()/isupper() first, as well as other portability glitches and problems, check out "Can't Happen or /*NOTREACHED*/ or Real Programs Dump Core" by Ian Darwin and Geoff Collyer (presented at the 1985 Dallas Usenix conference). I learned a lot from it. -- "I shall clasp my hands together and bow to the corners of the world." Number Ten Ox, "Bridge of Birds" Chris Siebenmann {allegra,mnetor,decvax,pyramid}!utgpu!radio!cks cks@radio.toronto.edu or ...!utgpu!{yetti!lethe, darwin}!ontmoh!cks
mellon@mit-prep.UUCP (05/25/87)
> Note that Turbo C, some versions of Lattice, and whatever was >originally used to compile NRO define toupper and tolower as functions >which do the "right thing" while still eveluating only once (obviously). Just for historical interest, the compiler of which you speak is the BDS C compiler. It is written in 8080 machine language and is the fastest C compiler available for that machine... _MelloN_ -- Ted Lemon _______________________________________________________________________________ |UUCP: {}!mit-eddie!mit-prep!mellon | New Media Graphics Corporation| |INTERNET: mellon@prep.ai.mit.edu | 279 Cambridge St. | |Project GNU, Free Software Foundation | Burlington MA 01803 | ------------------------------------------------------------------------------- Be all you can be; work for peace.
iav1917@ritcv.UUCP (06/02/87)
[Etched along the walls of the CD's groove, the words EAT HOT LASER DEATH!] Ok, Netlanders... Since, I haven't received ANY flames on my NRO posting, I suspect that it's a 'hit' with many people. I've seen the commentary fly around concerning function/macro calls and the resulting confusion. I am also happy to hear it's being ported to SUNs and MicroVAX IIs besides just MS-DOS crates. What I am curious to know is if NRO was really a useful posting and whether other such postings (if I can locate the items) would be warranted. E-mails are appreciated and, of course, I'll summarize to the net if there's sufficient interest. Chow, Alan Disclaimer: All the above opinions are my own. I paid for them! I get to keep them!