D - D Interfaces: An Expose
- Kris (884/884) Apr 06 2004 I believe it's time to do something positive about the state of Interfac...
- C (22/42) Apr 06 2004 Very good points, but fails to address how to handle COM capability, whi...
- Derek Parnell (13/23) Apr 06 2004 Even though I haven't really understood yet what is actually meant by th...
- Patrick Down (5/13) Apr 06 2004 I would suggest the existing pragma attribute would be good considering
- Ilya Minkov (15/21) Apr 06 2004 Another idea which does not requiere to change syntax: COM interface is
- C (14/34) Apr 07 2004 Hmm, I think COM is ( supposedly ) OS independent though right ? Thats ...
- C (13/50) Apr 07 2004 Anyone seen Matthew lately , haven't seen any recent posts ?
- John Reimer (4/8) Apr 07 2004 Yeah, I'm hoping the fellow didn't get a second bout of a nasty flu. I
- Dave Sieber (4/7) Apr 07 2004 Hey, that's not so bad -- I usually get 3 or 4 bugs every DAY :-)
- John Reimer (2/10) Apr 08 2004 Hmm.... My half-witted brain tells me we aren't talking about the same
- Golan (5/46) Apr 08 2004 How about putting COM support in as a library along the lines of the Jav...
- kinghajj (3/17) Apr 06 2004 I don't even understand the point of interfaces: it seems to me that all...
- J C Calvarese (21/44) Apr 06 2004 I don't really understand the concept of interfaces either. I think
- Ant (9/15) Apr 06 2004 I can't see how anybody would think that.
- John Reimer (3/14) Apr 06 2004 Or Abiword which also is free but MUCH smaller (about 4.8 MB).
- J C Calvarese (17/37) Apr 06 2004 "In short, D interfaces are nothing but a shill for Microsoft’s COM, and...
- Kris (20/22) Apr 07 2004 I do! :-)
- Kris (831/833) Apr 07 2004 Justin; I've updated that document to (a) be explicit about which Interf...
- J C Calvarese (6/19) Apr 07 2004 I replaced that file with a PDF of version 3
- Kris (838/840) Apr 07 2004 Ack!
- Kris (3/3) Apr 09 2004 I'd like to point out that this topic is now null-and-void. There is an
I believe it's time to do something positive about the state of Interfaces as implemented in D. To this end, I've written a small document detailing what I feel are the issues at hand. It's attached as an MS Word document, and I apologize to those who can't access it because of that. As noted in the document, it is absolutely not my intent to give Walter a hard time, or to discredit D as a viable and useful language. My goal is simple: resolve some of the real issues surrounding D Interfaces before it goes mainstream with v1.0, such that it will be seen as a serious contender by the commercial-development-sector and avoid being categorized as some pet-project. Some will say that I'm being unfair to Walter; that he's just one guy working on this thing. While that may be a reasonable argument, the solution would be to delay the v1.0 release. Take a read, and reach your own conclusions. With respect, - Kris begin 666 D Interfaces.doc M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_______________________LI<$`32 )! ``\!*_````````$ ``````! `` M7"$```X`8FIB:N(]XCT````````````````````````)!!8`(D8``(!7``" M````^ ```/H`````````^ ````````#Z`````````/H`````````^ ```!0` M``P```#B"0``3 ````X!````````U1X``+8````Z" ```````#H*```````` M. H````````Z" ```````#H*````````%0L````````5"P```````!4+```` M````5!X```(```!6' ```````%8>````````5AX```````!6' ```````%8> M````````5AX``"0```"+'P``( (``*LA```$`0``>AX``!4````````````` M````````````^ `````````5"P`````````````````````````````5"P`` M`````!4+````````%0L````````5"P```````'H>````````60L```````#Z M`````````/H`````````. H``````````````````#H M``!9"P```````%D+````````60L````````5"P``. ```/H`````````. H` M``````#Z`````````#H*````````5!X``````````````````%D+```````` M```````````````````````````````````````````````````````````` M````%0L```````!4' ```````%D+``#P! ``60L```````!)$ ``C ```"0; M``!H````^ ````````#Z```````````````````````````````````````` M````````````````````````````````````````````8!P````````Z" `` M`````"X*```,`````-Z[IQ,<Q $.`0``R ``-8)````````3PL```H```", M&P``$ ``````````````8!P``/0!``"E' ``, ```-4>````````G!L``,0` M```````.`0```````/H`````````^ ````````#Z`````````/H````````` M:6-A;"!L;V]K(&%T('=H870 =&AE($0 ;&%N9W5A9V4 8VQA:6US('1O(')E M<')E<V5N="!A<R!S=7!P;W)T(&9O<B!T:&4 3T\ 26YT97)F86-E(&UE8VAA M;FES;2X 5&AI<R!G;V%L(&AE<F4 :7, ;F]T('1O(&)E;&ET=&QE('1H92!E M9F9O<G1S(&5X<&5N9&5D(&)Y(%=A;'1E<CL <F%T:&5R+"!I="!I<R!T;R!E M;G-U<F4 1"!H87, 82!R;V)U<W0 86YD('5S86)L92!);G1E<F9A8V4 :6UP M;&5M96YT871I;VXN($AA=FEN9R!S86ED('1H870L(&]N92!H87, =&\ 9FER M<W0 <&EC:R!A<&%R="!F86-T=6%L(&EM<&QE;65N=&%T:6]N(&9R;VT 9&]C M;FES;2!U<V5D('1O(&1E+6-O=7!L92!I;7!L96UE;G1A=&EO;B!F<F]M('-P M96-I9FEC871I;VXN(%1H92!V86QU92!O9B!D96-O=7!L:6YG('=I;&P ;F]T M(&)E(&5X<&QA:6YE9"!F=7)T:&5R('=I=&AI;B!T:&ES(&1O8W5M96YT+"!B M=70 <W5F9FEC92!T;R!S87D =&AA="!I9B!Y;W62=F4 979E<B!U<V5D(&%N M(&%B<W1R86-T+6-L87-S(&%N9"!E>&-L86EM960 DW=O=R&4('5P;VX 9&ES M8V]V97)I;F< :71S('!O;'EM;W)P:&EC(&%B:6QI=&EE<RP =&AE;B!Y;W4 M=6YD97)S=&%N9"!T:&4 8F%S:6-S(&]F(&1E+6-O=7!L:6YG('-P96-I9FEC M871I;VX 9G)O;2!I;7!L96UE;G1A=&EO;BX-06X :6YT97)F86-E(&ES(&YO M="!A(&-O;F-R971E(&-L87-S+"!I;B!T:&4 <V%M92!M86YN97( =&AA="!A M;B!A8G-T<F%C="UC;&%S<R!I<R!N;W0 8V]N8W)E=&4N($EN<W1E860L(&ET M(')E<')E<V5N=', 86X 86=R965D+75P;VX 8V]N=')A8W1U86P ;V)L:6=A M=&EO;B!B971W965N(&$ <')O9'5C97( 86YD(&$ 8V]N<W5M97(N($QE=))S M('-A>2!W92!H879E('1W;R!D979E;&]P;65N="!G<F]U<', ;VX ;W!P;W-I M=&4 <VED97, ;V8 =&AE('=O<FQD+"!C;RUD979E;&]P:6YG('-O;64 <')O M9'5C="X 5&AE('1W;R!G<F]U<', =V]U;&0 9V5T('1O9V5T:&5R(&%N9"!H M87-H(&]U="!T:&4 9&5T86EL<R!O9B!H;W< =&AE(&UO9'5L92!F<F]M(&]N M92!T96%M('=I;&P 8V]N=F5R<V4L(&%N9"!E>&-H86YG92!I;F9O<FUA=&EO M;BP =VET:"!T:&4 ;6]D=6QE(&9R;VT =&AE(&]T:&5R('1E86TN(%1H;W-E M(&1E=&%I;', ;6EG:'0 =&AE;B!B92!W<FET=&5N('5P(&%S(&$ 8FEN9&EN M9R!C;VYT<F%C="!B971W965N('1H92!T=V\ <&%R=&EE<RX 268 ;VYE('!A M<G1Y(&9A:6QS('1O(&%D:&5R92!T;R!T:&4 8V]N=')A8W0L(&%L;"!B971S M(&%R92!O9F8N($AO=V5V97(L(&EF(&)O=& <&%R=&EE<R!S=&%N9"!B>2!T M:&5I<B!O8FQI9V%T:6]N('1H96X <V]M971H:6YG(&%K:6X =&\ ;6%G:6, M:&%P<&5N<R!W:&5N('1H92!T=V\ ;6]D=6QE<R!A<F4 8F]L=&5D('1O9V5T M:&5R+B!4:&ES(&-O;G1R86-T=6%L(&]B;&EG871I;VX :7, =VAA="!A;B!) M;G1E<F9A8V4 <F5P<F5S96YT<RX-06X 26YT97)F86-E(&1I9F9E<G, 9G)O M;2!A;B!A8G-T<F%C="UC;&%S<R!I;B!O;F4 :V5Y(')E<W!E8W0Z(&$ <VEN M9VQY(')O;W1E9"!H:65R87)C:'D *'-U8V 87, 97AP;W-E9"!B>2!$(&]R M($IA=F$I(&-A;FYO="!I;FAE<FET(&9R;VT ;6]R92!T:&%N(&]N92!S=7!E M<BUC;&%S<R!A="!A('1I;64Z(&%B<W1R86-T(&]R(&]T:&5R=VES92X 3VX M=&AE(&]T:&5R(&AA;F0L(&%N>2!G:79E;B!C;&%S<R!M87D :6UP;&5M96YT M(&UU;'1I<&QE(&EN=&5R9F%C97,N(%1H:7, 96YD;W=S('1H92!I;7!L96UE M;G1I;F< 8VQA<W, =VET:"!M=6-H(&]F('1H92!S86UE('5S86)L92!P;W=E M<B!O9B!M=6QT:7!L92UI;FAE<FET86YC92P =VAI;'-T('-I9&5S=&5P<&EN M:&%N:7-M(&ES(&5X<&QI8VET;'D 9&5S:6=N960 =&\ 97AP;W-E('1H92!C M;VYT<F%C="P =&AE('=H;VQE(&-O;G1R86-T+"!A;F0 ;F]T:&EN9R!B=70 M=&AE(&-O;G1R86-T+B 26X 9&5V96QO<&UE;G0 9W)O=7!S+"!T:&ES(&ES M(&]F=&5N('5S960 =&\ :&ED92!M971H;V1S(&]F(&$ 8VQA<W, 9G)O;2!C M97)T86EN('-E9VUE;G1S(&]F('1H92!P=6)L:6, =VAI;'-T(&%T('1H92!S M86UE('1I;64 ;6%K:6YG('1H96T 879A:6QA8FQE('1O(&]T:&5R<RX 07, M<W5C:"P 86X 26YT97)F86-E(&-A;B!P<F]V:61E(&$ =FEE=R!U<&]N(&%N M<F%R8VAI8V%L(&%N9"!C;VUP;W-I=&EO;F%L(&EN(&YA='5R92X 5&AA="!I M<RP ;VYE($EN=&5R9F%C92!C86X :6YH97)I="!F<F]M(&%N;W1H97(L(&]R M(&9R;VT ;75L=&EP;&4 ;W1H97)S+B!!(&-O;F-R971E(&EM<&QE;65N=&EN M9R!C;&%S<R!M=7-T+"!O9B!C;W5R<V4L(&EM<&QE;65N="!A;&P 8V]N=')A M8W1U86P ;V)L:6=A=&EO;G,N(%-U8V 8VQA<W-E<R!T:&%T(&1O(&YO="!I M;7!L96UE;G0 =&AE(&5N=&ER92!C;VYT<F%C="!A<F4L(&)Y('1H96ER(&YA M>2!P;VEN=', 86)O=70 =&AE('!R86-T:6-A;"!U<V4 ;V8 26YT97)F86-E M+6-L87-S+"!A;B!I;G1E<F9A8V4 8V%N(&)E('5S960 :6X ;&EE=2!O9B!S M86ED(&-L87-S(&9O<B!A;&P <F5G=6QA<B!O<&5R871I;VYS+B!);B!T:&ES M('=A>2P 86X :6YS=&%N=&EA=&5D($EN=&5R9F%C92!B96AA=F5S(&EN(&5X M86-T;'D =&AE('-A;64 ;6%N;F5R(&%S(&%N(&EN<W1A;G1I871E9"!A8G-T M<F%C="UC;&%S<RX 26X 9F%C="P =&\ =&AE(&-O;G-U;6EN9R!D979E;&]P M97( =&AE<F4 <VAO=6QD(&)E('IE<F\ 9&EF9F5R96YT:6%T:6]N+B!7:71H M;W5T('1H:7, 9F%C:6QI='D ;VYE(&-A;FYO="!C;&5A<FQY(&5X<&]S92!M M;V1U;&%R(&-H=6YK<R!O9B!F=6YC=&EO;F%L:71Y(&%S(&%N($EN=&5R9F%C M92P 86YD('1H92!F=6YD86UE;G1A;"!B96YE9FET<R!E>'!O<V5D(&)Y(",R M+" C,RP 86YD(",T('=O=6QD(&)E(&)R;VME;BX-26YT97)F86-E(&-O;G1R M86-T<R!A<F4 8V]M;6]N;'D =7-E9"!T;R!S970 =&AE(')U;&5S(&9O<B!M M=6QT:7!L92!P87)T:65S('1O('!R;W9I9&5D(&-O;7!E=&EN9R!B=70 8V]M M<&%T:6)L92!P<F]D=6-T<RX 1F]R(&5X86UP;&4L(&]N92!M:6=H="!I;6%G M:6YE(&$ 4')I;G1E<B!D979I8V4M9')I=F5R(&)E:6YG(&5X<&]S960 87, M86X :6YT97)F86-E+B!/;F4 ;6EG:'0 86QS;R!A8VAI979E('1H:7, =FEA M(&%N(&%B<W1R86-T(&)A<V4M8VQA<W,L(&)U="!T:&%T(&9A:6QS('%U:6-K M;'D =VET:&EN(&$ <VEN9VQY(')O;W1E9"!H:65R87)C:'D *&5A8V =F5N M9&]R(&ES('!R;VAI8FET960 9G)O;2!D97)I=FEN9R!D:7)E8W1L>2!F<F]M M('1H96ER(&]W;B!C;&%S<RUH:65R87)C:'DI+ U!;B!O9G1E;B!O=F5R;&]O M:V5D('9A;'5E(&]F(&EN=&5R9F%C97, :7, =&AA="!T:&5Y(&-A;B!B92!U M<V5D('1O(&1E+6-O=7!L92!C;VUP;&5X(')E;&%T:6]N<VAI<', 8GD 86-T M:6YG(&%S(&$ <')O>'DL(&]R(&)R;VME<BX 5&AI<R!I<R!O9G1E;B!U<V5D M('1O(')E<V]L=F4 DV9O<G=A<F0M<F5F97)E;F-EE"!I<W-U97,L(&)Y(&)R M96%K:6YG(&]U="!T:&4 8V]M<&QE>"!P87)T(&]F('1H92!R96QA=&EO;G-H M(&QE879E('5S('=I=& <F5S<&5C="!T;R!$/R 5V5L;"P ;&5T<R!T86ME M(&$ ;&]O:R!A="!T:&4 :VEN9', ;V8 =&AI;F=S(&1E=F5L;W!E<G, =VES M:"!T;R!D;R!W:71H(&EN=&5R9F%C97,L(&%N9"!T:&5N('5S92!A('1Y<&4 M;V8 <V-O<F5B;V%R9"!T;R!R86-K('5P(&$ 8V]M<&%R871I=F4 <F%T:6YG M+B!$979E;&]P97)S('5S92!I;G1E<F9A8V5S(&EN('1H92!F;VQL;W=I;F< M(&EN=&5R86-T:6YG(&UO9'5L97, =&AA="!A<F4L(&9O<B!W:&%T979E<B!R M<G5L97, 9F]R('-Y<W1E;7, =&AA="!A<F4 =&\ 8F4 :6UP;&5M96YT960 M8GD ;W1H97)S+B -1&5C;&%R92!A(&-L87-S(&%S(&EM<&QE;65N=&EN9R!A M;B!);G1E<F9A8V4L('1H;W5G:"!I="!R97!R97-E;G1S(&]N;'D <&%R="!O M9B!T:&4 8V]N=')A8W0 *&%S(&%N(&%B<W1R86-T(&-L87-S*2X-1&5C;&%R M92!A(&1E<FEV960 <W5B8VQA<W, 87, :6UP;&5M96YT:6YG(&%N($EN=&5R M9F%C92P =VAE<F4 <&%R="!O9B!T:&4 8V]N=')A8W0 :7, ;6%N:69E<W1E M(&-O;F-R971E(&]B:F5C="!A<R!A;B!);G1E<F9A8V4L(&5I=&AE<B!A<R!A M('9I97<L(&]R(&)E8V%U<V4 =&AE(&EM<&QE;65N=&%T:6]N(&ES('1O(&)E M(')E;F1E<F5D('5N879A:6QA8FQE(&]R(&AI9&1E;BX-5&5S="!W:&5T:&5R M(&%N($]B:F5C="!I;7!L96UE;G1S(&$ <W!E8VEF:6, 26YT97)F86-E+"!F M;W( =&AE('-A;64 <F5A<V]N<R!A="!T;R!W:'D ;VYE('1E<W1S($]B:F5C M26YT97)F86-E('-U<'!O<G1S(&%N(&%D9&ET:6]N86P 8V]N=')A8W0 *&%N M;W1H97( 26YT97)F86-E*2X-5&5S="!W:&5T:&5R(&$ 8V]N8W)E=&4 8VQA M<W,M='EP92!I<R!M87-Q=65R861I;F< 87, 86X :6YT97)F86-E+B!4:&ES M(&ES('5S960 :6X =&AE('-A;64 <V-E;F%R:6]S('=H97)E(&]N92!W:7-H M97, =&\ =&5S="!W:&5T:&5R(&$ 8F%S92UC;&%S<R!I<R!O9B!A(&-O;F-R M971E(&-L87-S('1Y<&4N(%-U8V-E<W-F=6P =&5S=&EN9R!I<R!T>7!I8V%L M;'D 9F]L;&]W960 8GD 86X =7!C87-T('1O('-A:60 8V]N8W)E=&4 8VQA M<W,M='EP92X-26YV;VME(&UE=&AO9', =FEA('1H92!);G1E<F9A8V4L(&%S M;W1H97)W:7-E(&UA;FEP=6QA=&4L(&%N($EN=&5R9F%C92!A<R!O;F4 =V]U M=&AE('!R979I;W5S(&QI<W0 =VEL;"!U;G9E:6P ='=O(&)A<VEC(&-L87-S M:69I8V%T:6]N('!A='1E<FYS. U$97-I9VX =&EM92!C87!A8FEL:71I97,- M87)E($0 86=A:6YS="!S;VUE(&]T:&5R(&QA;F=U86=E('1H870 8VQA:6US M('1O('-U<'!O<G0 :6YT97)F86-E<RP 86YD('-E92!W:&%T(&AA<'!E;G,N M(%1H92!S8V]R:6YG(&UE=&AO9"!A<'!L:65D(&AE<F4 :7, =&\ 9V%I;B!A M('9A;'5E(&]F(&]N92!W:&5R92!T:&4 26YT97)F86-E(&UE8VAA;FES;7, M87)E('!R;W!E<FQY('-U<'!O<G1E9"P 86YD('1O(&QO<V4 82!V86QU92!O M9B!O;F4 =VAE<F4 =&AE(&UE8VAA;FES;7, 87)E(&)R;VME;BX 02!V86QU M92!O9B!Z97)O(&ES(&%P<&QI97, =&\ =&AO<V4 8V%S97, =VAE<F4 :70 M;6%K97, ;F\ <V5N<V4 :6X =&AE(&-O;G1E>'0 ;V8 =&AE(')E;&5V86YT M(&QA;F=U86=E+B!799)L;"!U<V4 =&AE(&YU;6)E<F5D(&ET96US(&9R;VT M=&AE('!R:6]R(&QI<W0 87, 86X :6YD97AI;F< <V-H96UE+ T-57-A9V4' M1 =*879A!T-O;6UE;G1S!P<Q!S$',0=%<75I=F%L96YT!P<R!S$',0=%<75I M96UE;G1A=&EO; <'-0<Q!S$'17%U:79A;&5N= <'- <M,0<Q!T0 97AP;&EC M:71L>2!E;6ET<R!A8V-E<W,M=FEO;&%T:6]N(&-O9&4'!S<'+3$',0=$(&5X M<&QI8VET;'D 96UI=', 86-C97-S+79I;VQA=&EO;B!C;V1E!P<X!RTQ!S$' M1"!E>'!L:6-I=&QY(&5M:71S(&%C8V5S<RUV:6]L871I;VX 8V]D90<'.0<Q M!S$'17%U:79A;&5N="P =VET:"!U<V4 ;V8 =&AE(&%L:6%S(&ME>7=O<F0' M!S$P!RTQ!S '06-C97-S+79I;VQA=&EO;B!S;VUE=VAE<F4 =VET:&EN('1H M92!$('-U<'!O<G0 ;&EB<F%R>0<'4V-O<F4Z!S '.0<'!PU7:&%T(&1O97, M=&AI<R!T96QL('5S/R!796QL+"!I="!T96QL<R!M92!T=V\ =&AI;F=S. T- M1&5S:6=N('1I;64 <W5P<&]R="!F;W( 26YT97)F86-E<R!I<R!A;&UO<W0 M8V]M<&QE=&4 :6X 1"X 5&AE(&QA8VL ;V8 <W5P<&]R="!F;W( :6YH97)I M=&5D(&EM<&QE;65N=&%T:6]N(&ES(&%N(&%N;F]Y86YC92P =VAI8V ;&5A M9', =&\ 82!F;W)E<W0 ;V8 <VAE;&P ;65T:&]D<R!T:&%T('-I;7!L>2!I M;G9O:V4 =&AE:7( <W5P97(M8VQA<W, 8V]U;G1E<G!A<G0N( T-4G5N=&EM M92!S=7!P;W)T(&ES(&%B>7-M86PN(%1H92!O;FQY('1H:6YG('EO=2!C86X M9&\ =VET:"!A($0 :6YT97)F86-E(&ES('1O(&EN=F]K92!M971H;V1S('5P M;VX :70N(%1H:7, :7, 8W)I<'!L:6YG(&EN(&$ ;6%N;F5R(&UO<W0 8W)U M96PL(&%N9"!D97-T<F]Y<R!M;W-T(&]F('1H92!T<G5E('9A;'5E(&%N9"!D M97-I9VX 8F5N969I=', 869F;W)D960 8GD =&AE($EN=&5R9F%C92!M96-H M86YI<VTN(%1H92!I=&5M<R C,BP (S,L(&%N9" C-"!N;W1E9"!O;B!T:&4 M;W)T+"!$(&EN=&5R9F%C97, 87)E(&YO=&AI;F< 8G5T(&$ <VAI;&P 9F]R M($UI8W)O<V]F=))S($-/32P 86YD(&$ =&AI;FQY('9E:6QE9"!M87)K971I M;F< =&]O;"!F;W( =&AO<V4 =VAO(&%C='5A;&QY('5S92!);G1E<F9A8V5S M(&EN(')E86PM=V]R;&0 <V-E;F%R:6]S+ T-2722<R!T:6UE('1O(&1O('-O M;65T:&EN9R!P;W-I=&EV92!W:71H(')E<W!E8W0 =&\ <F5M961Y:6YG('1H M97-E(&ES<W5E<RX 26YT97)F86-E<R!A<F4 <V]M971H:6YG('1H870 =&AE M(&-O;6UE<F-I86PM9&5V96QO<&UE;G0M<V5C=&]R(&QE=F5R86=E<R!O;B!A M(&1A:6QY(&)A<VES+B!!;GEO;F4 979A;'5A=&EN9R!$(&9O<B!S=6-H(&%N M(&5N=FER;VYM96YT('=I;&P 96QI;6EN871E(&ET('!U<F5L>2!O;B!T:&5S M92!G<F]U;F1S(&%L;VYE+B!4:&%T('=O=6QD(&)E(&$ <VAA;64 9F]R($0L M(&%N9"!N;W0 :G5S="!B96-A=7-E('1H92!O=&AE<B!L86YG=6%G92!A<W!E M8W1S(&%P<&5A<B!T;R!B92!Q=6ET92!R;V)U<W0 86YD('=E;&P =&AO=6=H M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````\U"(%"* A<"(%P:/___P`&- B!70B!"P`$```8! `` M``````````````#T````````````````] ```````````````/0````````` M``````#T M````````````````^P```````````````/L```````````````#M```````` M^P```````````````/L```````````````#F````````````````Y `````` M`````````.8```````````````#F```````````````````````````````` M```'```*) `+1 ,`%*1X``<```HF``M&! `4I' `!P``"B8`"T8!`!2D> `` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````$! `!`0' %0``8Q8``-\6```U%P``.A ` M/AL``/ ```````````````#X````````````````^ ```````````````/ ` M``````````````#X````````````````^ ```````````````/8````````` M``````#V````````````````[0```````````````.8```````````````#V M````````W0```````````````-T````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````"0```R0!%B0!268!````820!!P``"B8`"T8% M```_&P``01L``$,;``!%&P``4!L``%!(``````````````!*```````````` M````2 ```````````````$H```````````````!*```````````````````` M```````````````````````````````````````````````````````````` M```````````````&```6) %)9 $```"O```6) $7) %)9 $````"EFP`!=88 M! $)``8!"0`&`0D`! $)``8!"0`&`0D`"-9<``0``-H$O >,"L A ;:! `` M``````````````````" !N("`````````````````````( &T (````````` M```````````` 8T%P`````````````````````)U )!0D%"04)!0IT%P"O MUC ``( `! $````` `&`0````" ``8!`````( `! $````` `&`0````" M````````````````90```````````````&4```````````````!K `````` M````````90```````````````&4```````````````!E```````````````` M90```````````````&OX``````````````````````````````8``!8D`4EF M`0```)0``!8D`1<D`4EF`0````*6; `%UA &`0D`! $)``8!"0`&`0D`! $) M``8!"0`(UEP`! ``V 2\!XP*P"$`!MH$```````````````````````&X (` M``````````````````````;0` ``````````````````````!C07```````` M``````````````IT%P"O`!/6, `` `&`0````" ``8!`````( `! $````` M````^0```````````````/D```````````````#Y````````````````94 ` M`````````````/D```````````````#Y````````````````^0`````````` M`````/D```````````````!EQ ``````````````^0`````````````````` M````````````E ``%B0!%R0!268!`````I9L``76& 8!"0`&`0D`! $)``8! M``;B` ``````````````````````!M "```````````````````````&-!<` M````````````````````"G07`*\`$]8P``" ``8!`````( `! $````` `& M' ``.AP``/D```````````````#Y````````````````^0`````````````` M`&7$``````````````#Y````````````````^0```````````````/D````` M``````````#Y````````````````9<0``````````````/D````````````` M``#Y``````````````````````````````"4```6) $7) %)9 $````"EFP` M!=88! $)``8!"0`&`0D`! $)``8!"0`&`0D`"-9<``0``-H$O >,"L A``;: M! ``````````````````````!N("```````````````````````&T (````` M``````````````````8T%P`````````````````````*=!<`KP`3UC ``( ` M! $````` `&`0````" ``8!`````( `! $````` `&`0````" ``8!```4 M; !A] -L``8``!8D`4EF`0`````+.AP``#P<``!E' ``9AP``& <``!J' `` M;!P``)8<``"7' ``FAP``)T<``"?' ``^0```````````````/D````````` M``````!EQ ``````````````^0```````````````/D```````````````#Y M````````````````^0```````````````&4$`0````````````#Y```````` M````````^0```````````````/D``````````````````````````````)0` M`!8D`1<D`4EF`0````*6; `%UA &`0D`! $)``8!"0`&`0D`! $)``8!"0`( MUEP`! ``V 2\!XP*P"$`!MH$```````````````````````&X (````````` M``````````````;0` ``````````````````````!C07```````````````` M``````IT%P"O`!/6, `` `&`0````" ``8!`````( `! $````` `&`0`` M``#Y````````````````^0```````````````/D```````````````#Y```` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````E ``%B0!%R0!268!`````I9L``76& 8!"0`&`0D` M"0````````;B` ``````````! $)````````!M "```````````&`0D````` M```&-!<```````````8!"0``````"G07`*\`$]8P``" ``8!`````( `! $` M```` `&`0````" ``8!`````( `! $````` `&`0``%/8!```5- $:UA ` M) %)9 $`````!N0<``#E' ``YAP``!P=```='0``]QT``/ =```S'P``-!\` M`````````&D```````````````!I````````````````:0`````````````` M`&D```````````````!I````````````````:0```````````````&D````` M``````````!I```````````````````````````````````````````!``"4 M```6) $7) %)9 $````"EFP`!=88! $)``8!"0`&`0D`! $)``8!"0`&`0D` M______\*=!<`KP`3UC ``( `! $````` `&`0````" ``8!`````( `! $` M(K (!R.0H 4DD* %); ````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````4 M``\`" `!`&D`#P M; ````(````8`$-*& !?2 $$84H8`&U("01S2 D$=$ )!%(``4 !``(`4 `, M 4-*( !+2" `3TH"`%%*` !<"(%>2 (`84H ```````````````````````\ M`$% \O^A`#P M: ` `$8`;P!N`'0``````````````````````%P=```$``!&`````/____\` M`*(0``#F M%P``4!<``%$7``!3%P``5Q<``&(7``!C%P``91<``&D7``""%P`` Q<``(47 M& ``Y! ``.48``#F& ``'!D``!T9``#W M``!>'0``" ````$P`````````( ```" F `````P`````````( `````F `` M```P`````````( `````F `````P`````````( `````F `````P```````` M`( `````F `````P`````````( `````F `````P`````````( `````F `! M( `P`````````( `````F `!( `P`0```````( `````F `!( `P` `````` M`( `````F `!( `P`P```````( `````F `!( `P! ```````( `````F `` M```P`````````( `````F `````P`````````( `````F `````P```````` M`( `````F `````P`````````( `````F `$( `P`````````( `````F `$ M( `P`0```````( `````F `$( `P` ```````( `````F `````P```````` M```P`````````( `````F `````P`````````( ```" F `%( `P```````` M`( ```" F `%( `P`````````( ```" F `````P`````````( ```" F `` M```P`````````( ```" J0`````P`````````( ```" J0`````P```````` M`( ```" J0`````P`````````( ```" J0`````P`````````( ```" F0`` M```P`````````( ```" J4 ````P`````````( ```" JT ````P```````` M`( ```" JT ````P`````````( ```" F4 ````P`````````( ```" J4 ` M```P`````````( ```" JT ````P`````````( ```" JT ````P```````` M`( ```" F4 ````P`````````( ```" J4 ````P`````````( ```" JT ` M```P`````````( ```" JT ````P`````````( ```" F4 ````P```````` M`( ```" J4 ````P`````````( ```" JT ````P`````````( ```" JT ` M```P`````````( ```" F4 ````P`````````( ```" J4 ````P```````` M`( ```" JT ````P`````````( ```" JT ````P`````````( ```" F4 ` M```P`````````( ```" J4 ````P`````````( ```" J0`````P```````` M`( ```" JT ````P`````````( ```" JT ````P`````````( ```" F4 ` M```P`````````( ```" J4 ````P`````````( ```" J0`````P```````` M`( ```" JT ````P`````````( ```" JT ````P`````````( ```" F4 ` M```P`````````( ```" J4 ````P`````````( ```" J0`````P```````` M`( ```" JT ````P`````````( ```" JT ````P`````````( ```" F4 ` M```P`````````( ```" J4 ````P`````````( ```" JT ````P```````` M`( ```" JT ````P`````````( ```" F4 ````P`````````( ```" J0`` M```P`````````( ```" J0`````P`````````( ```" J0`````P```````` M`( ```" JP`````P`````````( ```" JP`````P`````````( ```" J0`` M```P`````````( ```" J0`````P`````````( ```" J0`````P```````` M`( ```" J0`````P`````````( ```" F0`````P`````````( ```" F `` M```P`````````( ```" F `````P`````````( ```" F `````P```````` M`( ```" F `````P`````````( ```" F `````P`````````( ```" F `` M```P`````````( ```" F `````P`````````( ```" F `````P```````` M`( ```" F `````P`````````( ```" F `````P`````````( ```" ``0` M7"$``!D````;````' ```!T````>````'P```" ````A````( `````$``!< M(0``& ````\``/ X```````&\! ````"" ``` ````$````!`````0````(` M``! `![Q$ ```/__`````/\` (" `/<``! `#P`"\)(````0``CP" ````$` M```!! ``#P M``(`"O (``````0```4````/``3P0 ```!(`"O (`````00````.``!3``OP M!P`<``<`' `'``0`!P``````7AT```<`__\0````! !+`'(`:0!S`&$`0P`Z M`%P`1 !O`&,`=0!M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<` M<P!<`$L`< !I`',`7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A M`%P`30!I`&,`< !O`',`;P!F`'0`7 !7`&\`< !D`%P`00!U`'0`;P!2`&4` M8P!O`'8`90!R`'D`( !S`&$`= !E`" `;P!F`" `1 !O`&,`=0!M`&4`; !T M= ` `&4`= !C`%P`;0!Y`" `9 !O`&,`=0!M`&4`; !T`',`7 !$`" `20!N M`'0`90!R`&8`80!C`&4`<P`N`&0`;P!C``0`2P!R`&D`<P!D`$,`. !<`$0` M;P!C`'4`;0!E`&X`= !S`" `80!N`&0`( !3`&4`= !T`&D`; !G`',`7 !+ M`'(`:0!S`%P`00!P`' `; !I`&,`80!T`&D`;P!N`" `1 !A`'0`80!<`$T` M:0!C`'(`;P!S`&\`9 !T`%P`5P!O`'(`9 !<`$$`=0!T`&\`4 !E`&,`;P!V M`&4`< !Y`" `<P!A`'8`90` `&\`9 ` `$0`( !)`&X`= !E`'(`9 !A`&,` M90!S`"X`80!S`&0`! !+`'(`:0!S`&0`0P`Z`%P`1 !O`&,`=0!M`&4`; !T M`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!<`$L`< !I`',`7 !!`' ` M< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P`30!I`&,`< !O`',`;P!F M`'0`7 !7`&\`< !D`%P`00!U`'0`;P!2`&4`8P!O`'8`90!R`'D`( !S`&$` M= !E`" `;P!F`" `1 ` `$D`; !T`&4`< !F`&$`8P!E`',`+ !A`',`9 `$ M4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P`&P`:0!C`&$`= !I M`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8`= !<`%<`;P!R`&0` M7 !!`'4`= !O`%(`90!C`&\`= !E`'(`>0` `',`80!V`&4`( !O`&8`( !$ M`" `20!N`'0`90!R`&8`80!C`&4`<P`N`&$`<P!D``0`2P!R`&D`<P`N`$4` M. !<`$T`:0!C`'(`;P!S`&\`9 !T`" `90!T`&,`7 !M`'D`( !D`&\`8P!U M`&T`90!N`'0`<P!<`$0`( !)`&X`= !E`'(`9 !A`&,`90!S`"X`9 !O`&,` M! !+`'(`:0!S`"X`10`Z`%P`30!I`&,`< !O`',`;P!F`'0`( !E`'0`8P!< M`&T`>0` `&0`;P!C`'4`;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F`&$` M8P!E`',`+ !D`&\`8P`$`$L`< !I`',`+ !%`#H`7 !-`&D`8P!R`&\`<P!O M`&8`= ` `&4`= !C`%P`;0!Y`" `9 !O`&,`=0!M`&4`; !T`',`7 !$`" ` M````````: $````````+& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^3TH! M`%%*`0!O* `!`+?P`0```!<0`````````````& !````````"Q ```^$H 41 MA)C^%<8%``& !09>A* %8(28_D]*`0!12 $`;R ``0"W\ $````"D $````` M``````!H`0`````````8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(` M+ `!`````) !````````````: $`````````& ``#X1 "Q&$F/X5Q 4``4 + M`0`````````8```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!```` M`) !````````````: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- MA)C^` `&`"X``0````20`0```````````& !`````````! ```^$ !81A)C^ M%<8%``& % 9>A( 68(28_ (`!P`N``$````"D $```````````!H`0`````` M```8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!````!! !```` M````````: $`````````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` `` M`"X``0````20`0```````````& !`````````! ```^$H 41A)C^%<8%``& M!09>A* %8(28_ (``0`N``$````"D $```````````!H`0`````````8```/ MA' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `!`````) !```````````` M: $`````````& ``#X1 M8(28_ (`! `N``$````"D $```````````!H`0`````````8```/A. 0$81, M_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) !````````````: $````` M````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0````20`0`` M`````````& !`````````! ```^$ !81A)C^%<8%``& % 9>A( 68(28_ (` M!P`N``$````"D $```````````!H`0`````````8```/A% 9$81,_Q7&!0`! M4!D&7H10&6"$3/\"`` `+ `!````!! !````````````: $`````````& `` M#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` ```"D``0````20`0`````````` M`& !`````````! ```^$H 41A)C^%<8%``& !09>A* %8(28_ (``0`N``$` M```"D $```````````!H`0`````````8```/A' ($81,_Q7&!0`!< &7H1P M"&"$3/\"``(`+ `!`````) !````````````: $`````````& ``#X1 "Q&$ M``````````!H`0`````````8```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\" M``4`+ `!`````) !````````````: $`````````& ``#X2P$Q&$F/X5Q 4` M`; 3!EZ$L!- A)C^` `&`"X``0````20`0```````````& !`````````! ` M``^$ !81A)C^%<8%``& % 9>A( 68(28_ (`!P`N``$````"D $````````` M``!H`0`````````8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `! M`````! !````````````: $`````````& ``#X30`A&$F/X5Q 4``= "!EZ$ MT ) A)C^` ```"X``0```!<0`````````````& !````````"Q ```^$H 41 MA)C^%<8%``& !09>A* %8(28_D]*`0!12 $`;R ``0"W\ $````"D $````` M``````!H`0`````````8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(` M+ `!`````) !````````````: $`````````& ``#X1 "Q&$F/X5Q 4``4 + M`0`````````8```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!```` M`) !````````````: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- MA)C^` `&`"X``0````20`0```````````& !`````````! ```^$ !81A)C^ M%<8%``& % 9>A( 68(28_ (`!P`N``$````"D $```````````!H`0`````` M```8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!`````! !```` M````````: $`````````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` `` M`"X``0````20`0```````````& !`````````! ```^$H 41A)C^%<8%``& M!09>A* %8(28_ (``0`N``$````"D $```````````!H`0`````````8```/ MA' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `!`````) !```````````` M: $`````````& ``#X1 M8(28_ (`! `N``$````"D $```````````!H`0`````````8```/A. 0$81, M_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) !````````````: $````` M````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0````20`0`` M`````````& !`````````! ```^$ !81A)C^%<8%``& % 9>A( 68(28_ (` M!P`N``$````"D $```````````!H`0`````````8```/A% 9$81,_Q7&!0`! M4!D&7H10&6"$3/\"`` `+ `%````*&2G7P```````````````!-[RRD````` M``````````#F:C--````````````````/%3X#P```````````````*00"PD` M!!(`&0`)!!D`"00;``D$#P`)!!D`"00;``D$#P`)!!D`"00;``D$$ `7``D$ M&0`)!!L`"00/``D$&0`)!!L`"00/``D$&0`)!!L`"002``\`"00!``D$&P`) M! \`"009``D$&P`)! \`"009``D$&P`)!!(`#P`)!!D`"00;``D$#P`)!!D` M"00;``D$#P M```U& ``-Q ``#H8```\& ``91 ``&88``!H& ``:A ``&P8``"6& ``EQ ` M`````` ````"`0``` $```(!```"`0``G $```(!```"`0``` $```(!``"> M`0``` $```(!```"`0``` $``)X!```"`0``` $```(!```"`0``G $```(! M```"`0``` $```(!``">`0``` $```(!```"`0``` $``)X!```"`0``` $` M``(!```"`0``G $```(!```"`0``` $```(!``">`0``` $```(!```"`0`` M` $``)X!```"`0``` $```(!```"`0``G $```(!```"`0``` $```(!``"> M_AH```````#V& ````````(0`````````%P=``! ```(`$ ``/__`0````<` M````-1:0`0(`!04!` $'! (%!P`````````0``````````````" `````%,` M`````0````````#A$ #P$ `````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````(!Z %M "T`(&!<C ``! `&0!D````&0```+H=```` M````````````````````````` ````````````0R U$`\! `" `````````` M=0!M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!<`$L`< !I M`',`7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P`30!I`&,` M< !O`',`;P!F`'0`7 !4`&4`;0!P`&P`80!T`&4`<P!<`$X`;P!R`&T`80!L M`"X`9 !O`'0`%P!$`" `20!N`'0`90!R`&8`80!C`&4`<P`Z`" `80!N`" ` M10!X`' `;P!S`.D`````````! !+`'(`:0!S``0`2P!R`&D`<P`````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````!````X(6?\OE/:!"KD0 `*R>SV3 ```!\`0``$0`` MX ````<```#L M```"````Y 0``!X````8````1"!);G1E<F9A8V5S.B!A;B!%>'!O<^D`' `` M``$`````($EN' ````4```!+<FES`&5R9AX````!`````')I<QX````!```` M`')I<QX````+````3F]R;6%L+F1O= !S' ````4```!+<FES`&PN9!X````" M````- !I<QX````3````36EC<F]S;V9T(%=O<F0 .2XP`'! `````*0VN!(` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````````````````````_O\```4`` `` M`````````````````````0````+5S=6<+AL0DY<(`"LL^:XP``````$```P` M```!````: ````\```!P````!0```'P````&````A ```!$```",````%P`` M`)0````+````G ```! ```"D````$P```*P````6````M ````T```"\```` M````NAT```,```#M M```>$ ```0```! ```!$($EN=&5R9F%C97,Z(&%N($5X<&]SZ0`,$ ``` `` M`!X````&````5&ET;&4``P````$````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````````````$````"```` M````#P```! ````1````$ ```!,````4````%0```!8````7````& ```!D` M```:````&P```!P````=````' ```!\```` ````(0```"(````C````_O__ M_R4````F````)P```" ````I````* ```"L````L````+0```"X````O```` M````/ ```#T M___]____2 ```/[____^_____O__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________4 !O`&\`= ` `$4`; !T`'(`>0`````````````````````` M`````````````````````````````````````!8`!0'__________P,````& M"0(``````, ```````!&````````````````(+3/IQ,<Q %*```` `````` M```Q`%0`80!B`&P`90`````````````````````````````````````````` M`````````````````````````````````````"0```"O( ```````%<`;P!R M`&0`1 !O`&,`=0!M`&4`; !T```````````````````````````````````` M```````````````````:``(!!0```/__________```````````````````` M`````````````````````````````````")&````````!0!3`'4`;0!M`&$` M< !Y`$D`; !F`&\`< !M`&$`= !I`&\`; `````````````````````````` M`````````" `` $"````! ```/____\````````````````````````````` M```````````````````V`````! ````````%`$0`;P!C`'4`;0!E`&X`= !3 M`'4`;0!M`&$`< !Y`$D`; !F`&\`< !M`&$`= !I`&\`; `````````````` M. `"`?_______________P`````````````````````````````````````` M`````````#X`````$ ````````$`0P!O`&T`< !/`&(`: `````````````` M```````````````````````````````````````````````````2``(!`0`` M`````&H`````````3P!B`&H`90!C`'0`4 !O`&\`; `````````````````` M__\``````````````````````````""TSZ<3',0!(+3/IQ,<Q $````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````````/_______________P`````` M``````````````````````````````````````````````````````````$` M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M``!-:6-R;W-O9G0 5V]R9"!$;V-U;65N= `*````35-7;W)D1&]C`! ```!7 M;W)D+D1O8W5M96YT+C `]#FR<0`````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` ```````````````````````````````````````````` ` end
Apr 06 2004
Very good points, but fails to address how to handle COM capability, whi= ch = I think is important to Walter, and many others. I think commercial = vendors will be as quick to dismiss D without COM ability as without = adequate 'interface' support. I like lary's idea of having the interfac= es = as they are now re-named for COM interfaces, and then implementing the = interfaces as you envision them. I don't see how we could unify them without losing something on either = side . Ideas ? C On Tue, 6 Apr 2004 12:14:40 -0800, Kris = <someidiot earthlink.dot.dot.dot.net> wrote:I believe it's time to do something positive about the state of =Interfaces as implemented in D. To this end, I've written a small document detail=ingwhat I feel are the issues at hand. It's attached as an MS Word docume=nt,and I apologize to those who can't access it because of that. As noted in the document, it is absolutely not my intent to give Walte=r ahard time, or to discredit D as a viable and useful language. My goal =issimple: resolve some of the real issues surrounding D Interfaces befor=e =it goes mainstream with v1.0, such that it will be seen as a serious =contender by the commercial-development-sector and avoid being categorized as so=mepet-project. Some will say that I'm being unfair to Walter; that he's just one guy working on this thing. While that may be a reasonable argument, the =solution would be to delay the v1.0 release. Take a read, and reach your own conclusions. With respect, - Kris-- = D Newsgroup.
Apr 06 2004
"C" <dont respond.com> wrote in message news:opr5148ozvehmtou localhost... Very good points, but fails to address how to handle COM capability, which I think is important to Walter, and many others. I think commercial vendors will be as quick to dismiss D without COM ability as without adequate 'interface' support. I like lary's idea of having the interfaces as they are now re-named for COM interfaces, and then implementing the interfaces as you envision them. I don't see how we could unify them without losing something on either side . Ideas ?Even though I haven't really understood yet what is actually meant by the technical term 'interface', I can see that there is at least two flavours being discussed here. If both are important and useful, then a simple qualifying keyword should be all that's needed to let the D compiler know what the code author is referring to. Something like ... ms_com interface ABC{ . . . } and native interface DEF{ . . . } Slightly off-topic, how does Microsoft's .NET vision change the future usage of COM/ActiveX components and D? Does this also imply that D needs to support a .NET type of interface? -- Derek
Apr 06 2004
In article <c4v7k8$8p0$1 digitaldaemon.com>, Derek Parnell says...Even though I haven't really understood yet what is actually meant by the technical term 'interface', I can see that there is at least two flavours being discussed here. If both are important and useful, then a simple qualifying keyword should be all that's needed to let the D compiler know what the code author is referring to. Something like ... ms_com interface ABC{ . . . } and native interface DEF{ . . . }I would suggest the existing pragma attribute would be good considering that COM interfaces are a OS dependant feature. pragma(com_interface) interface ABC { } http://www.digitalmars.com/d/pragma.html
Apr 06 2004
Patrick Down schrieb:I would suggest the existing pragma attribute would be good considering that COM interfaces are a OS dependant feature. pragma(com_interface) interface ABC { } http://www.digitalmars.com/d/pragma.htmlAnother idea which does not requiere to change syntax: COM interface is built upon a "pure interface" by library means, just as XPCOM interface, and other interfaces which conflict with "D object interface". "D object interface", ie an interface supporting backcasting to D object, can be built from a pure interface by compiler means. I propose that whenever an interface ihnerits from "ObjectInterface", which may be a half-bogus interface reserving VTable space for requiered methods, these methods would be implemented for each class descendant of it automatically. A syntax may always be bound for all interfaces to ObjectInterface method calls (ie assume they are there), which would allow to implement similar behaviours in library, and would correctly give errors when you try such a syntax (ie backcasting) on an interface which does not support it. -eye
Apr 06 2004
Hmm, I think COM is ( supposedly ) OS independent though right ? Thats = the claim, though I rarely see it in practice on non MS-OS's. I still = think the pragma is smooth looking , and since we maybe shouldn't but = technology specific items in the language itself it probably still fits = under pragma. It would also be cool if we could get pragma(link,mylib.lib) , I always = liked that C++ feature :). C On Tue, 6 Apr 2004 22:17:31 +0000 (UTC), Patrick Down = <Patrick_member pathlink.com> wrote:In article <c4v7k8$8p0$1 digitaldaemon.com>, Derek Parnell says...=Even though I haven't really understood yet what is actually meant by=the technical term 'interface', I can see that there is at least two =flavours being discussed here. If both are important and useful, then a simple=qualifying keyword should be all that's needed to let the D compiler =gknow what the code author is referring to. Something like ... ms_com interface ABC{ . . . } and native interface DEF{ . . . }I would suggest the existing pragma attribute would be good considerin=that COM interfaces are a OS dependant feature. pragma(com_interface) interface ABC { } http://www.digitalmars.com/d/pragma.html-- = D Newsgroup.
Apr 07 2004
Anyone seen Matthew lately , haven't seen any recent posts ? C On Wed, 07 Apr 2004 08:29:30 -0700, C <dont respond.com> wrote:Hmm, I think COM is ( supposedly ) OS independent though right ? That=s =the claim, though I rarely see it in practice on non MS-OS's. I still==think the pragma is smooth looking , and since we maybe shouldn't but =technology specific items in the language itself it probably still fit=s =under pragma. It would also be cool if we could get pragma(link,mylib.lib) , I alway=s =liked that C++ feature :). C On Tue, 6 Apr 2004 22:17:31 +0000 (UTC), Patrick Down =<Patrick_member pathlink.com> wrote:y =In article <c4v7k8$8p0$1 digitaldaemon.com>, Derek Parnell says...Even though I haven't really understood yet what is actually meant b=the technical term 'interface', I can see that there is at least two =eflavours being discussed here. If both are important and useful, then a simpl==qualifying keyword should be all that's needed to let the D compiler=ngknow what the code author is referring to. Something like ... ms_com interface ABC{ . . . } and native interface DEF{ . . . }I would suggest the existing pragma attribute would be good consideri=-- = D Newsgroup.that COM interfaces are a OS dependant feature. pragma(com_interface) interface ABC { } http://www.digitalmars.com/d/pragma.html
Apr 07 2004
C wrote:Anyone seen Matthew lately , haven't seen any recent posts ? CYeah, I'm hoping the fellow didn't get a second bout of a nasty flu. I got 3 consecutive bugs in a row this last month. I guess my immune system was so knocked down that I wasn't able to fend off the next ones.
Apr 07 2004
John Reimer <jjreimer telus.net> wrote:Yeah, I'm hoping the fellow didn't get a second bout of a nasty flu. I got 3 consecutive bugs in a row this last month. I guess my immune system was so knocked down that I wasn't able to fend off the next ones.Hey, that's not so bad -- I usually get 3 or 4 bugs every DAY :-) -- dave
Apr 07 2004
Hmm.... My half-witted brain tells me we aren't talking about the same kinda bugs. :-)Yeah, I'm hoping the fellow didn't get a second bout of a nasty flu. I got 3 consecutive bugs in a row this last month. I guess my immune system was so knocked down that I wasn't able to fend off the next ones.Hey, that's not so bad -- I usually get 3 or 4 bugs every DAY :-)
Apr 08 2004
How about putting COM support in as a library along the lines of the Java2COM bi-directional bridge http://www.nevaobject.com/_docs/_java2com/java2com.htm Golan In article <opr53engglehmtou localhost>, C says...Hmm, I think COM is ( supposedly ) OS independent though right ? Thats = the claim, though I rarely see it in practice on non MS-OS's. I still = think the pragma is smooth looking , and since we maybe shouldn't but = technology specific items in the language itself it probably still fits = under pragma. It would also be cool if we could get pragma(link,mylib.lib) , I always = liked that C++ feature :). C On Tue, 6 Apr 2004 22:17:31 +0000 (UTC), Patrick Down = <Patrick_member pathlink.com> wrote:In article <c4v7k8$8p0$1 digitaldaemon.com>, Derek Parnell says...=Even though I haven't really understood yet what is actually meant by=the technical term 'interface', I can see that there is at least two =flavours being discussed here. If both are important and useful, then a simple=qualifying keyword should be all that's needed to let the D compiler =gknow what the code author is referring to. Something like ... ms_com interface ABC{ . . . } and native interface DEF{ . . . }I would suggest the existing pragma attribute would be good considerin=that COM interfaces are a OS dependant feature. pragma(com_interface) interface ABC { } http://www.digitalmars.com/d/pragma.html-- = D Newsgroup.
Apr 08 2004
In article <c4v2lm$1cg$1 digitaldaemon.com>, Kris says...I believe it's time to do something positive about the state of Interfaces as implemented in D. To this end, I've written a small document detailing what I feel are the issues at hand. It's attached as an MS Word document, and I apologize to those who can't access it because of that. As noted in the document, it is absolutely not my intent to give Walter a hard time, or to discredit D as a viable and useful language. My goal is simple: resolve some of the real issues surrounding D Interfaces before it goes mainstream with v1.0, such that it will be seen as a serious contender by the commercial-development-sector and avoid being categorized as some pet-project. Some will say that I'm being unfair to Walter; that he's just one guy working on this thing. While that may be a reasonable argument, the solution would be to delay the v1.0 release. Take a read, and reach your own conclusions.I don't even understand the point of interfaces: it seems to me that all they do is require a class implement something, which seems pointless.
Apr 06 2004
kinghajj wrote:In article <c4v2lm$1cg$1 digitaldaemon.com>, Kris says...I don't really understand the concept of interfaces either. I think right now interfaces are intended to carry two different roles (maybe that's why this controversy has erupted). 1) Capability to features built-in to Windows Example: IShellLink (creating Windows shortcuts) http://www.dsource.org/tutorials/index.php?show_example=31 2) Facilitates advanced object-oriented techniques Exampe: Multiple Inheritance with template 'bolt-ins' http://www.dsource.org/tutorials/index.php?show_example=55 Perhaps these two goals are incompatible. We could split these roles into separate abstractions: interface and cominterface. Or maybe all we need is a extern(cominterface) for COM interfaces (or an extern(D) for these fancy new D-style interfaces that Kris has in mind). Perhaps D only needs to hide a pointer to InterfaceInfo after the "visible" vtbl entries. (It seems to me that it'd be possible for the compiler to secretly tack another pointer after the end of the structure. But I might be delusional.) -- Justin http://jcc_7.tripod.com/d/I believe it's time to do something positive about the state of Interfaces as implemented in D. To this end, I've written a small document detailing what I feel are the issues at hand. It's attached as an MS Word document, and I apologize to those who can't access it because of that. As noted in the document, it is absolutely not my intent to give Walter a hard time, or to discredit D as a viable and useful language. My goal is simple: resolve some of the real issues surrounding D Interfaces before it goes mainstream with v1.0, such that it will be seen as a serious contender by the commercial-development-sector and avoid being categorized as some pet-project. Some will say that I'm being unfair to Walter; that he's just one guy working on this thing. While that may be a reasonable argument, the solution would be to delay the v1.0 release. Take a read, and reach your own conclusions.I don't even understand the point of interfaces: it seems to me that all they do is require a class implement something, which seems pointless.
Apr 06 2004
In article <c4v2lm$1cg$1 digitaldaemon.com>, Kris says...I believe it's time to do something positive about the state of Interfaces as implemented in D. To this end, I've written a small document detailing what I feel are the issues at hand. It's attached as an MS Word document, and I apologize to those who can't access it because of that.(just download open office if you can't - it's big though)As noted in the document, it is absolutely not my intent to give Walter a hard time, or to discredit D as a viable and useful language.I can't see how anybody would think that. I thought interfaces on D were just broken or incomplete, never occured to me that the limitations were by design. I hope we all (I mean you) can move Walter on this issue. (the one contributor that Walter listens to is a C++ man I don't believe he can help us here.) Ant
Apr 06 2004
Ant wrote:In article <c4v2lm$1cg$1 digitaldaemon.com>, Kris says...Or Abiword which also is free but MUCH smaller (about 4.8 MB). http://www.abisource.com/download/I believe it's time to do something positive about the state of Interfaces as implemented in D. To this end, I've written a small document detailing what I feel are the issues at hand. It's attached as an MS Word document, and I apologize to those who can't access it because of that.(just download open office if you can't - it's big though)
Apr 06 2004
Kris wrote:I believe it's time to do something positive about the state of Interfaces as implemented in D. To this end, I've written a small document detailing what I feel are the issues at hand. It's attached as an MS Word document, and I apologize to those who can't access it because of that."In short, D interfaces are nothing but a shill for Microsoft’s COM, and a thinly veiled marketing tool for those who actually use Interfaces in real-world scenarios." (Did anyone else perceive irony that this statement was in a Microsoft Word document? ;) ) I've posted a PDF version of this in the files/documentation section at http://groups.yahoo.com/group/d_lab/. OpenOffice (www.openoffice.org) can easily make PDF files - even from Word documents. I haven't studied the document yet, but it looks like a very thorough statement of your perspective. I'm unclear whether you see any need to use existing Microsoft-style interfaces, but that ability is a MUST in my opinion. I'm much more interested in using IShellLink, IPicture, DAO, and ADO than in creating my interfaces.As noted in the document, it is absolutely not my intent to give Walter a hard time, or to discredit D as a viable and useful language. My goal is simple: resolve some of the real issues surrounding D Interfaces before it goes mainstream with v1.0, such that it will be seen as a serious contender by the commercial-development-sector and avoid being categorized as some pet-project. Some will say that I'm being unfair to Walter; that he's just one guy working on this thing. While that may be a reasonable argument, the solution would be to delay the v1.0 release. Take a read, and reach your own conclusions. With respect, - Kris-- Justin http://jcc_7.tripod.com/d/
Apr 06 2004
"J C Calvarese" <jcc7 cox.net> wrote in message news:c4vf64$klq$1 digitaldaemon.com...(Did anyone else perceive irony that this statement was in a Microsoft Word document? ;) )I do! :-) I realize in hindsight that I failed miserably to differentiate between COM interface and OO Interface. For the record, I have no issue with the former whatsover; it's the "claims" regarding the latter that my document was explicitly oriented toward. That isolated sentence should have said "OO Interfaces", as should many others, so as to be clear. It was certainly not my intention to suggest COM programmers are somehow not involved with "real world" scenarios. I do apologize over the confusion, and hope my obviously unfettered frustration within the last few paragraphs does not distract too much from the real meat. I'm also of the opinion that Walter is more than capable of bringing forth an elegant solution that is compatible with DOM, whilst fully supporting the OO Interface paradigm. It's perhaps a question of motivation more than anything else. - Kris (Personally, I like the pragma() approach suggested by Patrick Down: he makes a really good point about COM support being OS dependent, and hence a pragma candidate.)
Apr 07 2004
"J C Calvarese" <jcc7 cox.net> wrote in message news:c4vf64$klq$1 digitaldaemon.com...I've posted a PDF version of this in the files/documentation section at http://groups.yahoo.com/group/d_lab/.Justin; I've updated that document to (a) be explicit about which Interface mechanism is under scrutiny and (b) to tone down my frustration level somewhat. I'd very much appreciate it if you'd replace the version you posted to the yahoo group -- frankly, It didn't cross my mind that this would go beyond the NG. How naive of me. - Kris begin 666 D Interfaces.doc M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_______________________LI<$`32 )! ``\!*_````````$ ``````! `` MQ"(```X`8FIB:N(]XCT````````````````````````)!!8`(CH``(!7``" M````^ ```/H`````````^ ````````#Z`````````/H`````````^ ```!0` M``````````````X!````````1 H```````!$" ```````$0*````````1 H` M````````U2(``"0```"&) ``( (``*8F```$`0``^2(``!4````````````` M``````#Z`````````* *````````TR(``````````````````+L+```````` M```````````````````````````````````````````````````````````` M``!\````^ ````````#Z```````````````````````````````````````` M````````````````````````````````````````````MR ```````"H" `` M'P``$ ``````````````MR ``!P"```D(P``, ```%0C````````S1\``.H` M```````.`0```````/H`````````^ ````````#Z`````````/H````````` M:6-A;"!L;V]K(&%T('=H870 =&AE($0 ;&%N9W5A9V4 8VQA:6US('1O(')E M<')E<V5N="!A<R!S=7!P;W)T(&9O<B!T:&4 3T\ 26YT97)F86-E(&UE8VAA M;FES;2X 5&AI<R!G;V%L(&AE<F4 :7, ;F]T('1O(&)E;&ET=&QE('1H92!E M9F9O<G1S(&5X<&5N9&5D(&)Y(%=A;'1E<CL <F%T:&5R+"!I="!I<R!T;R!E M;G-U<F4 1"!H87, 82!R;V)U<W0 86YD('5S86)L92!);G1E<F9A8V4 :6UP M;&5M96YT871I;VXN($AA=FEN9R!S86ED('1H870L(&]N92!H87, =&\ 9FER M<W0 <&EC:R!A<&%R="!F86-T=6%L(&EM<&QE;65N=&%T:6]N(&9R;VT 9&]C M=6UE;G1E9"!C;&%I;7,N(%1O(&)E(&-L96%R+"!)('-H;W5L9"!S=&%T92!T M:&%T('1H:7, 9&]C=6UE;G0 87!P;&EE<R!E>&-L=7-I=F5L>2!T;R!/3R!) M;G1E<F9A8V4 <W5P<&]R="P 86YD(&YO="!$3TT :6YT97)F86-E('-U<'!O M<G0N( T-3&5TDG, <W1A<G0 =VET:"!W:&%T(&%N($EN=&5R9F%C92!R97!R M97-E;G1S+ T-06X 26YT97)F86-E(&ES(&$ ;65C:&%N:7-M('5S960 =&\ M9&4M8V]U<&QE(&EM<&QE;65N=&%T:6]N(&9R;VT <W!E8VEF:6-A=&EO;BX M5&AE('9A;'5E(&]F(&1E8V]U<&QI;F< =VEL;"!N;W0 8F4 97AP;&%I;F5D M(&9U<G1H97( =VET:&EN('1H:7, 9&]C=6UE;G0L(&)U="!S=69F:6-E('1O M('-A>2!T:&%T(&EF('EO=9)V92!E=F5R('5S960 86X 86)S=')A8W0M8VQA M<W, 86YD(&5X8VQA:6UE9""3=V]W(90 =7!O;B!D:7-C;W9E<FEN9R!I=', M<&]L>6UO<G!H:6, 86)I;&ET:65S+"!T:&5N('EO=2!U;F1E<G-T86YD('1H M92!B87-I8W, ;V8 9&4M8V]U<&QI;F< <W!E8VEF:6-A=&EO;B!F<F]M(&EM M<&QE;65N=&%T:6]N+ U!;B!I;G1E<F9A8V4 :7, ;F]T(&$ 8V]N8W)E=&4 M8VQA<W,L(&EN('1H92!S86UE(&UA;FYE<B!T:&%T(&%N(&%B<W1R86-T+6-L M87-S(&ES(&YO="!C;VYC<F5T92X 26YS=&5A9"P :70 <F5P<F5S96YT<R!A M;B!A9W)E960M=7!O;B!C;VYT<F%C='5A;"!O8FQI9V%T:6]N(&)E='=E96X M82!P<F]D=6-E<B!A;F0 82!C;VYS=6UE<BX 3&5TDG, <V%Y('=E(&AA=F4 M='=O(&1E=F5L;W!M96YT(&=R;W5P<R!O;B!O<'!O<VET92!S:61E<R!O9B!T M:&4 =V]R;&0L(&-O+61E=F5L;W!I;F< <V]M92!P<F]D=6-T+B!4:&4 ='=O M(&=R;W5P<R!W;W5L9"!G970 =&]G971H97( 86YD(&AA<V ;W5T('1H92!D M971A:6QS(&]F(&AO=R!T:&4 ;6]D=6QE(&9R;VT ;VYE('1E86T =VEL;"!C M;VYV97)S92P 86YD(&5X8VAA;F=E(&EN9F]R;6%T:6]N+"!W:71H('1H92!M M;V1U;&4 9G)O;2!T:&4 ;W1H97( =&5A;2X 5&AO<V4 9&5T86EL<R!M:6=H M="!T:&5N(&)E('=R:71T96X =7 87, 82!B:6YD:6YG(&-O;G1R86-T(&)E M='=E96X =&AE('1W;R!P87)T:65S+B!)9B!O;F4 <&%R='D 9F%I;', =&\ M861H97)E('1O('1H92!C;VYT<F%C="P 86QL(&)E=', 87)E(&]F9BX 2&]W M979E<BP :68 8F]T:"!P87)T:65S('-T86YD(&)Y('1H96ER(&]B;&EG871I M;VX =&AE;B!S;VUE=&AI;F< 86MI;B!T;R!M86=I8R!H87!P96YS('=H96X M=&AE('1W;R!M;V1U;&5S(&%R92!B;VQT960 =&]G971H97(N(%1H:7, 8V]N M=')A8W1U86P ;V)L:6=A=&EO;B!I<R!W:&%T(&%N($EN=&5R9F%C92!R97!R M97-E;G1S+ U!;B!);G1E<F9A8V4 9&EF9F5R<R!F<F]M(&%N(&%B<W1R86-T M+6-L87-S(&EN(&]N92!K97D <F5S<&5C=#H 82!S:6YG;'D <F]O=&5D(&AI M97)A<F-H>2 H<W5C:"!A<R!E>'!O<V5D(&)Y($0 ;W( 2F%V82D 8V%N;F]T M(&EN:&5R:70 9G)O;2!M;W)E('1H86X ;VYE('-U<&5R+6-L87-S(&%T(&$ M=&EM93H 86)S=')A8W0 ;W( ;W1H97)W:7-E+B!/;B!T:&4 ;W1H97( :&%N M9"P 86YY(&=I=F5N(&-L87-S(&UA>2!I;7!L96UE;G0 ;75L=&EP;&4 :6YT M97)F86-E<RX 5&AI<R!E;F1O=W, =&AE(&EM<&QE;65N=&EN9R!C;&%S<R!W M:71H(&UU8V ;V8 =&AE('-A;64 =7-A8FQE('!O=V5R(&]F(&UU;'1I<&QE M+6EN:&5R:71A;F-E+"!W:&EL<W0 <VED97-T97!P:6YG('-O;64 ;V8 =&AE M(&UA:F]R(&ES<W5E<RX-5&AE($EN=&5R9F%C92!M96-H86YI<VT :7, 97AP M;&EC:71L>2!D97-I9VYE9"!T;R!E>'!O<V4 =&AE(&-O;G1R86-T+"!T:&4 M=VAO;&4 8V]N=')A8W0L(&%N9"!N;W1H:6YG(&)U="!T:&4 8V]N=')A8W0N M("!);B!D979E;&]P;65N="!G<F]U<',L('1H:7, :7, ;V9T96X =7-E9"!T M;R!H:61E(&UE=&AO9', ;V8 82!C;&%S<R!F<F]M(&-E<G1A:6X <V5G;65N M=', ;V8 =&AE('!U8FQI8R!W:&EL<W0 870 =&AE('-A;64 =&EM92!M86MI M;F< =&AE;2!A=F%I;&%B;&4 =&\ ;W1H97)S+B!!<R!S=6-H+"!A;B!);G1E M<F9A8V4 8V%N('!R;W9I9&4 82!V:65W('5P;VX 86X :6UP;&5M96YT:6YG M(&-L87-S+B -26YT97)F86-E<R!A<F4 8F]T:"!H:65R87)C:&EC86P 86YD M(&-O;7!O<VET:6]N86P :6X ;F%T=7)E+B!4:&%T(&ES+"!O;F4 26YT97)F M86-E(&-A;B!I;FAE<FET(&9R;VT 86YO=&AE<BP ;W( 9G)O;2!M=6QT:7!L M92!O=&AE<G,N($$ 8V]N8W)E=&4 :6UP;&5M96YT:6YG(&-L87-S(&UU<W0L M(&]F(&-O=7)S92P :6UP;&5M96YT(&%L;"!C;VYT<F%C='5A;"!O8FQI9V%T M:6]N<RX 4W5C:"!C;&%S<V5S('1H870 9&\ ;F]T(&EM<&QE;65N="!T:&4 M96YT:7)E(&-O;G1R86-T(&%R92P 8GD =&AE:7( ;F%T=7)E+"!A8G-T<F%C M="X 02!P87)T:6%L(&-O;G1R86-T+ T-4V]M92!K97D <&]I;G1S(&%B;W5T M8V4 :6YS=&%N=&EA=&5D('9I82!A(&-O;F-R971E+6-L87-S+"!A;B!I;G1E M<F9A8V4 8V%N(&)E('5S960 :6X ;&EE=2!O9B!S86ED(&-L87-S(&9O<B!A M;&P <F5G=6QA<B!O<&5R871I;VYS+B!);B!T:&ES('=A>2P 86X :6YS=&%N M=&EA=&5D($EN=&5R9F%C92!B96AA=F5S(&EN(&5X86-T;'D =&AE('-A;64 M;6%N;F5R(&%S(&%N(&EN<W1A;G1I871E9"!A8G-T<F%C="UC;&%S<RX 26X M9F%C="P =&\ =&AE(&-O;G-U;6EN9R!D979E;&]P97( =&AE<F4 <VAO=6QD M(&)E('IE<F\ 9&EF9F5R96YT:6%T:6]N+B!7:71H;W5T('1H:7, 9F%C:6QI M='D ;VYE(&-A;FYO="!C;&5A<FQY(&5X<&]S92!M;V1U;&%R(&-H=6YK<R!O M9B!F=6YC=&EO;F%L:71Y(&%S(&%N($EN=&5R9F%C92P 86YD('1H92!F=6YD M86UE;G1A;"!B96YE9FET<R!E>'!O<V5D(&)Y(",R+" C,RP 86YD(",T('=O M=6QD(&)E(&)R;VME;BX-26YT97)F86-E(&-O;G1R86-T<R!A<F4 8V]M;6]N M;'D =7-E9"!T;R!S970 =&AE(')U;&5S(&9O<B!M=6QT:7!L92!P87)T:65S M('1O('!R;W9I9&5D(&-O;7!E=&EN9R!B=70 8V]M<&%T:6)L92!P<F]D=6-T M<RX 1F]R(&5X86UP;&4L(&]N92!M:6=H="!I;6%G:6YE(&$ 4')I;G1E<B!D M979I8V4M9')I=F5R(&)E:6YG(&5X<&]S960 87, 86X :6YT97)F86-E+B!/ M;F4 ;6EG:'0 86QS;R!A8VAI979E('1H:7, =FEA(&%N(&%B<W1R86-T(&)A M<V4M8VQA<W,L(&)U="!T:&%T(&9A:6QS('%U:6-K;'D =VET:&EN(&$ <VEN M9VQY(')O;W1E9"!H:65R87)C:'D *&5A8V =F5N9&]R(&ES('!R;VAI8FET M960 9G)O;2!D97)I=FEN9R!D:7)E8W1L>2!F<F]M('1H96ER(&]W;B!C;&%S M<RUH:65R87)C:'DI+ U!;B!O9G1E;B!O=F5R;&]O:V5D('9A;'5E(&]F(&EN M=&5R9F%C97, :7, =&AA="!T:&5Y(&-A;B!B92!U<V5D('1O(&1E+6-O=7!L M92!C;VUP;&5X(')E;&%T:6]N<VAI<', 8GD 86-T:6YG(&%S(&$ <')O>'DL M(&]R(&)R;VME<BX 5&AI<R!I<R!O9G1E;B!U<V5D('1O(')E<V]L=F4 DV9O M<G=A<F0M<F5F97)E;F-EE"!I<W-U97,L(&)Y(&)R96%K:6YG(&]U="!T:&4 M8V]M<&QE>"!P87)T(&]F('1H92!R96QA=&EO;G-H:7 87, 82!P=7)E($EN M<F5S<&5C="!T;R!$/R 5V5L;"P ;&5T<R!T86ME(&$ ;&]O:R!A="!T:&4 M:VEN9', ;V8 =&AI;F=S(&1E=F5L;W!E<G, =VES:"!T;R!D;R!W:71H(&EN M=&5R9F%C97,L(&%N9"!T:&5N('5S92!A('1Y<&4 ;V8 <V-O<F5B;V%R9"!T M;R!R86-K('5P(&$ 8V]M<&%R871I=F4 <F%T:6YG+B!$979E;&]P97)S('5S M92!I;G1E<F9A8V5S(&EN('1H92!F;VQL;W=I;F< =V%Y<SH-1&5S:6=N(&-O M;G1R86-T=6%L(&]B;&EG871I;VYS(&)E='=E96X :6YT97)A8W1I;F< ;6]D M=6QE<R!T:&%T(&%R92P 9F]R('=H871E=F5R(')E87-O;BP 8V]N<W1R=6-T M960 :6X :7-O;&%T:6]N+B -4V5T(&=R;W5N9"UR=6QE<R!F;W( <WES=&5M M<R!T:&%T(&%R92!T;R!B92!I;7!L96UE;G1E9"!B>2!O=&AE<G,N( U$96-L M87)E(&$ 8VQA<W, 87, :6UP;&5M96YT:6YG(&%N($EN=&5R9F%C92P =&AO M=6=H(&ET(')E<')E<V5N=', ;VYL>2!P87)T(&]F('1H92!C;VYT<F%C=" H M87, 86X 86)S=')A8W0 8VQA<W,I+ U$96-L87)E(&$ 9&5R:79E9"!S=6)C M;&%S<R!A<R!I;7!L96UE;G1I;F< 86X 26YT97)F86-E+"!W:&5R92!P87)T M(&]F('1H92!C;VYT<F%C="!I<R!M86YI9F5S=&5D(&)Y('1H92!S=7!E<BUC M;&%S<R!I;7!L96UE;G1A=&EO;BX-17AP;W-E(&$ 8V]N8W)E=&4 ;V)J96-T M(&%S(&%N($EN=&5R9F%C92P 96ET:&5R(&%S(&$ =FEE=RP ;W( 8F5C875S M92!T:&4 :6UP;&5M96YT871I;VX :7, =&\ 8F4 <F5N9&5R960 =6YA=F%I M;&%B;&4 ;W( :&ED9&5N+ U497-T('=H971H97( 86X 3V)J96-T(&EM<&QE M;65N=', 82!S<&5C:69I8R!);G1E<F9A8V4L(&9O<B!T:&4 <V%M92!R96%S M;VYS(&%T('1O('=H>2!O;F4 =&5S=', 3V)J96-T<R!A9V%I;G-T(&]N92!O M=&AE<BX-5&5S="!W:&5T:&5R(&%N>2!G:79E;B!);G1E<F9A8V4 <W5P<&]R M=', 86X 861D:71I;VYA;"!C;VYT<F%C=" H86YO=&AE<B!);G1E<F9A8V4I M+ U497-T('=H971H97( 82!C;VYC<F5T92!C;&%S<RUT>7!E(&ES(&UA<W%U M97)A9&EN9R!A<R!A;B!I;G1E<F9A8V4N(%1H:7, :7, =7-E9"!I;B!T:&4 M<V%M92!S8V5N87)I;W, =VAE<F4 ;VYE('=I<VAE<R!T;R!T97-T('=H971H M97( 82!B87-E+6-L87-S(&ES(&]F(&$ 8V]N8W)E=&4 8VQA<W, ='EP92X M4W5C8V5S<V9U;"!T97-T:6YG(&ES('1Y<&EC86QL>2!F;VQL;W=E9"!B>2!A M;B!U<&-A<W0 =&\ <V%I9"!C;VYC<F5T92!C;&%S<RUT>7!E+ U);G9O:V4 M;65T:&]D<R!V:6$ =&AE($EN=&5R9F%C92P 87, ;VYE('=O=6QD('9I82!A M;B!A8G-T<F%C="UC;&%S<RX-1&5L971E+"!O<B!O=&AE<G=I<V4 ;6%N:7!U M;&%T92P 86X 26YT97)F86-E(&%S(&]N92!W;W5L9"!A;B!A8G-T<F%C="UC M;&%S<RX-26YV;VME(&$ ;65T:&]D('=I=& 86X ;W9E<FQO861E9"!);G1E M<F9A8V4 87)G=6UE;G0N($EF(&]N92!D969I;F5S(&$ ;65T:&]D('=I=& M86X 26YT97)F86-E(&%R9W5M96YT+"!T:&%T(&UE=&AO9"!S:&]U;&0 8F4 M8V%L;&%B;&4 =VET:"!A;GD 87)G=6UE;G0 =&AA="!I;7!L96UE;G1S('-A M:60 26YT97)F86-E+ U!(&-L;W-E(&EN<W!E8W1I;VX ;V8 =&AE(&QI<W0 M<VEG;B!T:6UE(&-A<&%B:6QI=&EE<PU2=6X =&EM92!C87!A8FEL:71I97,- M3&5TDG, =7-E('1H97-E('1O(&-O;7!A<F4 1"!A9V%I;G-T('-O;64 ;W1H M97( ;&%N9W5A9V4 =&AA="!C;&%I;7, =&\ <W5P<&]R="!I;G1E<F9A8V5S M+"!A;F0 <V5E('=H870 :&%P<&5N<RX 5&AE('-C;W)I;F< ;65T:&]D(&%P M<&QI960 :&5R92!I<R!T;R!G86EN(&$ =F%L=64 ;V8 ;VYE('=H97)E('1H M92!);G1E<F9A8V4 ;65C:&%N:7-M<R!A<F4 <')O<&5R;'D <W5P<&]R=&5D M+"!A;F0 =&\ ;&]S92!A('9A;'5E(&]F(&]N92!W:&5R92!T:&4 ;65C:&%N M:7-M<R!A<F4 8G)O:V5N+B!!('9A;'5E(&]F('IE<F\ :7, 87!P;&EE<R!T M;R!T:&]S92!C87-E<R!W:&5R92!I="!M86ME<R!N;R!S96YS92!I;B!T:&4 M8V]N=&5X="!O9B!T:&4 <F5L979A;G0 ;&%N9W5A9V4N(%=EDFQL('5S92!T M:&4 ;G5M8F5R960 :71E;7, 9G)O;2!T:&4 <')I;W( ;&ES="!A<R!A;B!I M!T5Q=6EV86QE;G0'!S(',0<Q!T5Q=6EV86QE;G0'!S,',0<Q!T5Q=6EV86QE M;G0 87, ;V8 1"!V,"XX, <'- <M,0<Q!T-O;7!I;&5R(&5X<&QI8VET;'D M:6=N;W)E<R!S=7!E<BUC;&%S<R!I;7!L96UE;G1A=&EO; <'-0<Q!S$'17%U M:79A;&5N= <'- <M,0<Q!T0 97AP;&EC:71L>2!E;6ET<R!A8V-E<W,M=FEO M;&%T:6]N(&-O9&4'!S<'+3$',0=$(&5X<&QI8VET;'D 96UI=', 86-C97-S M+79I;VQA=&EO;B!C;V1E!P<X!RTQ!S$'1"!E>'!L:6-I=&QY(&5M:71S(&%C M8V5S<RUV:6]L871I;VX 8V]D90<'.0<Q!S$'17%U:79A;&5N="P =VET:"!U M<V4 ;V8 =&AE(&%L:6%S(&ME>7=O<F0'!S$P!RTQ!S '06-C97-S+79I;VQA M=&EO;B!S;VUE=VAE<F4 =VET:&EN('1H92!$('-U<'!O<G0 ;&EB<F%R>0<' M,3$'+3$',0=$(&UE=&AO9"US96QE8W1O<B!D;V5S(&YO="!A<'!E87( =&\ M<W5P<&]R="!);G1E<F9A8V5S!P=38V]R93H'+3$',3 '!P<-5VAA="!D;V5S M('1H:7, =&5L;"!U<S\ 5V5L;"P :70 =&5L;', =&AE(&%U=&AO<B!T=V\ M=&AI;F=S. U$97-I9VX =&EM92!S=7!P;W)T(&9O<B!/3R!);G1E<F9A8V5S M(&ES(&%L;6]S="!C;VUP;&5T92!I;B!$+B!4:&4 ;&%C:R!O9B!S=7!P;W)T M(&9O<B!I;FAE<FET960 :6UP;&5M96YT871I;VX ;&5A9', =&\ 82!F;W)E M<W0 ;V8 <VAE;&P ;65T:&]D<R!T:&%T('-I;7!L>2!I;G9O:V4 =&AE:7( M<W5P97(M8VQA<W, 8V]U;G1E<G!A<G0N(%1H:7, :7, 82!N;W0M:6YH:6)I M=&EV92!A;FYO>6%N8V4N( U2=6YT:6UE('-U<'!O<G0 :7, 86)Y<VUA;"X M5&AE(&]N;'D =&AI;F< ;VYE(&-A;B!D;R!W:71H(&$ 1"!);G1E<F9A8V4 M:7, =&\ :6YV;VME(&UE=&AO9', =7!O;B!I="X 5&AI<R!I<R!C<FEP<&QI M;F< :6X 82!M86YN97( ;6]S="!C<G5E;"P 86YD(&1E<W1R;WES(&UO<W0 M;V8 =&AE('1R=64 =F%L=64 86YD(&1E<VEG;B!B96YE9FET<R!A9F9O<F1E M9"!B>2!T:&4 26YT97)F86-E(&UE8VAA;FES;2X 271E;7, (S(L(",S+"!A M;W)T+"!$(&EN=&5R9F%C97, 87)E(&)A<F5L>2!M;W)E('1H86X 82!W<F%P M('1O;VP 9F]R('1H;W-E('=H;R!U<V4 3T\ 26YT97)F86-E<R!I;B!R96%L M+7=O<FQD('-C96YA<FEO<RX 5VET:&]U="!T:&4 87!P<F]P<FEA=&4 <G5N M=&EM92!S=7!P;W)T+"!$($EN=&5R9F%C97, 87)E(&%L;"!B=70 <F5N9&5R M960 :6YE9F9E8W1I=F4N( T-3T\ 26YT97)F86-E<R!A<F4 <V]M971H:6YG M('1H870 =&AE(&-O;6UE<F-I86PM9&5V96QO<&UE;G0M<V5C=&]R(&QE=F5R M86=E<R!O;B!A(&1A:6QY(&)A<VES+B!!;GEO;F4 979A;'5A=&EN9R!$(&9O M<B!S=6-H(&%N(&5N=FER;VYM96YT('=I;&P 96QI;6EN871E(&ET('!U<F5L M>2!O;B!T:&5S92!G<F]U;F1S(&%L;VYE+B!4:&%T('=O=6QD(&)E(&$ <VAA M;64 9F]R($0L(&%N9"!N;W0 :G5S="!B96-A=7-E(&]T:&5R(&QA;F=U86=E M(&%S<&5C=', 87)E(&=E;F5R86QL>2!R;V)U<W0 86YD('=E;&P =&AO=6=H M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``\U"(%"* A<"(%P:/___P`&- B!70B!"P`$```8! ``&00``.X%``#O!0`` M$P``JA,``*04```9%0``714``-(5``!7% ``VA8``%87``"L%P``L1 ``/T` M````````````````] ```````````````/0```````````````#T```````` M````````^P```````````````/ ```````````````#I```````````````` M`````````.(```````````````#B````````````````X `````````````` M`.(```````````````#B````````````````X ```````````````.(````` M``````````#B M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````$! `!`0&Q& ``]Q ``$49```!& ``2QH``&0:``!Z& ``3!P` M`$T<``!3' ``51P``%H<``!C' ``^ ```````````````/ ````````````` M``#Q M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````````````D```,D`18D M`4EF`0```&$D`0<```HF``M&!0`4I' `"0``"B8`"T8%`!.D> `4I' ```$` M``!J' ``=1P``%!(``````````````!*````````````````2 `````````` M`````$H```````````````!*```````````````````````````````````` M```````````````````````````````````````````````````````````& M```6) %)9 $```"O```6) $7) %)9 $````"EFP`!=88! $)``8!"0`&`0D` M! $)``8!"0`&`0D`"-9<``0``-H$O >,"L A ;:! `````````````````` M``" !N("`````````````````````( &T (````````````````````` 8T M `&`0````" ``8!`````( `! $````` `&`0````" ``8!```4] $``!4V M```%=1P``'8<``!X' ``>AP``'P<``"'' ``B!P``(H<``",' ``CAP``*<< M``"H' ``:T ``````````````&4```````````````!E```````````````` M90```````````````&4```````````````!K ``````````````90`````` M`````````&4```````````````!E````````````````90`````````````` M`&O\``````````````````````````````8``!8D`4EF`0```)0``!8D`1<D M`4EF`0````*6; `%UA &`0D`! $)``8!"0`&`0D`! $)``8!"0`(UEP`! `` MV 2\!XP*P"$`!MH$```````````````````````&X (````````````````` M``````;0` ``````````````````````!C07``````````````````````IT M%P"O`!/6, `` `&`0````" ``8!`````( `! $````` `&`0````" ``8! M````_S36! `!" -L`&'V`VP```NH' ``JAP``*T<``"O' ``YAP``.<<``#I M' ``ZQP``.T<``#X' ``^1P``/L<``#Y````````````````^0`````````` M`````/D```````````````#Y````````````````94 ``````````````/D` M``````````````#Y````````````````^0```````````````/D````````` M``````!EQ ``````````````^0``````````````````````````````E `` M%B0!%R0!268!`````I9L``76& 8!"0`&`0D`! $)``8!"0`&`0D`! $)``C6 M````````````!M "```````````````````````&-!<````````````````` M````"G07`*\`$]8P``" ``8!`````( `! $````` `&`0````" ``8!```` M`!T``"D=```J'0``+!T``"\=```Q'0``6AT``%L=``!='0``8!T``/D````` M``````````#Y````````````````^0```````````````&7$```````````` M``#Y````````````````^0```````````````/D```````````````#Y```` M````````````9<0``````````````/D```````````````#Y```````````` M``````````````````"4```6) $7) %)9 $````"EFP`!=88! $)``8!"0`& M`0D`! $)``8!"0`&`0D`"-9<``0``-H$O >,"L A``;:! `````````````` M````````!N("```````````````````````&T (````````````````````` M``8T%P`````````````````````*=!<`KP`3UC ``( `! $````` `&`0`` M``" ``8!`````( `! $````` `&`0````" ``8!```4] $``!4V`1K6$ `` M`4EF`0`````+8!T``&(=``"+'0``C!T``(X=``"0'0``DAT``+P=``"]'0`` M````````^0```````````````/D```````````````#Y```````````````` M^0```````````````&4$`0````````````#Y````````````````^0`````` M`````````/D``````````````````````````````)0``!8D`1<D`4EF`0`` M``*6; `%UA &`0D`! $)``8!"0`&`0D`! $)``8!"0`(UEP`! ``V 2\!XP* MP"$`!MH$```````````````````````&X (```````````````````````;0 M` ``````````````````````!C07``````````````````````IT%P"O`!/6 M, `` `&`0````" ``8!`````( `! $````` `&`0````" ``8!`````( ` M! `!" -L`&'V`VP`! ``%B0!268!``````O%'0``_1T``/X=```!' ``!!X` M``8>```^' ``/QX``$8>``!)' ``3!X``$T>``#Y````````````````900! M`````````````/D```````````````#Y````````````````^0`````````` M`````/D```````````````!E/ ``````````````^0```````````````/D` M``````````````#Y````````````````^0`````````````````````````` M````E ``%B0!%R0!268!`````I9L``76& 8!"0`&`0D`! $)``8!"0`&`0D` M````````! $)````````!M "```````````&`0D````````&-!<````````` M``8!"0``````"G07`*\`$]8P``" ``8!`````( `! $````` `&`0````" M``!.' ``3QX``(T>``!W'P``FR ``)P ``"3(0``E"$``,0B``!K```````` M````````:0```````````````&D```````````````! ```````````````` M60```````````````&D```````````````!I````````````````:0`````` M`````````&D````````````````````````````````````````````'```* M) `+1 8`%*0\``D```HF``M&! `3I' `%*0\```!``"4```6) $7) %)9 $` M```"EFP`!=88! $)``8!"0`&`0D`! $)``8!"0`&`0D`"-9<``0``-H$O >, MUC ``( `! $````` `&`0````" ``8!`````( `! $````` `&`0````" M________'-80_____________________QW6$/____________________\T M); ````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````4``\`" `!`&D`#P M````````````. ``0/'_` `X``P`! !.`&\`< !M`&$`; ````(````8`$-* M& !?2 $$84H8`&U("01S2 D$=$ )!%(``4 !``(`4 `,``D`2 !E`&$`9 !I M`%%*` !<"(%>2 (`84H ```````````````````````\`$% \O^A`#P M`$0`90!F`&$`=0!L`'0`( !0`&$`< !A`&<`< !A`' `: ` `$8`;P!N`'0` M`````````````````````,0>```$```Z```%`/____\`````& ```!D```#N M`0``[P$``!X"```?` ``C ,``+ &``!," ``K D``/<*``#X" ``. L```L- M`+$4``#W% ``114```$6``!+% ``9!8``'H6``!,& ``31 ``%,8``!5& `` M6A ``&,8``!D& ``9A ``& 8``!J& ``=1 ``'88``!X& ``>A ``'P8``"' M& ``B! ``(H8``",& ``CA ``*<8``"H& ``JA ``*T8``"O& ``YA ``.<8 M``#I& ``ZQ ``.T8``#X M`"\9```Q&0``6AD``%L9``!=&0``8!D``&(9``"+&0``C!D``(X9``"0&0`` M& ``/QH``$8:``!)& ``3!H``$T:``!.& ``3QH``(T:``!W&P``FQP``)P< M ```( `! ``Q"(``!(`````! ``L1 ``&,<``!U' ``J!P``/L<``! '0`` M``````0``,0B```4````#P M```!````` ```$ `'O$0````__\`````_P" ( `]P``$ `/``+PD ```! ` M"/ (`````0````$$```/``/P, ````\`!/ H`````0`)\! ````````````` M````````````` `*\ `````! ``!0````\`!/!"````$ `*\ ````!! `` M``X``%,`"_ >````OP$``! `RP$`````_P$``` `! ,)````/P,!``$````1 M`&D`8P!R`&\`<P!O`&8`= ` `&4`= !C`%P`;0!Y`" `9 !O`&,`=0!M`&4` M; !T`',`7 !$`" `20!N`'0`90!R`&8`80!C`&4`<P`N`&0`;P!C``0`2P!R M`&D`<P!D`$,`. !<`$0`;P!C`'4`;0!E`&X`= !S`" `80!N`&0`( !3`&4` M= !T`&D`; !G`',`7 !+`'(`:0!S`%P`00!P`' `; !I`&,`80!T`&D`;P!N M`" `1 !A`'0`80!<`$T`:0!C`'(`;P!S`&\`9 !T`%P`5P!O`'(`9 !<`$$` M=0!T`&\`4 !E`&,`;P!V`&4`< !Y`" `<P!A`'8`90` `&\`9 ` `$0`( !) M`&X`= !E`'(`9 !A`&,`90!S`"X`80!S`&0`! !+`'(`:0!S`&0`0P`Z`%P` M1 !O`&,`=0!M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!< M`$L`< !I`',`7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P` M30!I`&,`< !O`',`;P!F`'0`7 !7`&\`< !D`%P`00!U`'0`;P!2`&4`8P!O M`'8`90!R`'D`( !S`&$`= !E`" `;P!F`" `1 ` `$D`; !T`&4`< !F`&$` M`'0`<P` `&$`; !D`" `4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$` M< !P`&P`:0!C`&$`= !I`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O M`&8`= !<`%<`;P!R`&0`7 !!`'4`= !O`%(`90!C`&\`= !E`'(`>0` `',` M80!V`&4`( !O`&8`( !$`" `20!N`'0`90!R`&8`80!C`&4`<P`N`&$`<P!D M``0`2P!R`&D`<P`N`$4`. !<`$T`:0!C`'(`;P!S`&\`9 !T`" `90!T`&,` M7 !M`'D`( !D`&\`8P!U`&T`90!N`'0`<P!<`$0`( !)`&X`= !E`'(`9 !A M`&,`90!S`"X`9 !O`&,`! !+`'(`:0!S`"X`10`Z`%P`30!I`&,`< !O`',` M;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C`'4`;0!E`&X`= !S`%P`1 ` M`$D`; !T`&4`< !F`&$`8P!E`',`+ !D`&\`8P`$`$L`< !I`',`+ !%`#H` M7 !-`&D`8P!R`&\`<P!O`&8`= ` `&4`= !C`%P`;0!Y`" `9 !O`&,`=0!M M`&4`; !T`',`7 !$`" `20!N`'0`90!R`&8`80!C`&4`<P`N`&0`;P!C``0` M2P!R`&D`<P!D`$,`. !<`$0`;P!C`'4`;0!E`&X`= !S`" `80!N`&0`( !3 M`&4`= !T`&D`; !G`',`7 !+`'(`:0!S`%P`00!P`' `; !I`&,`80!T`&D` M;P!N`" `1 !A`'0`80!<`$T`:0!C`'(`;P!S`&\`9 !T`%P`5P!O`'(`9 !< M`$$`=0!T`&\`4 !E`&,`;P!V`&4`< !Y`" `<P!A`'8`90` `&\`9 ` `$0` M( !)`&X`= !E`'(`9 !A`&,`90!S`"X`80!S`&0`! !+`'(`:0!S`"X`10`Z M`%P`30!I`&,`< !O`',`;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C`'4` M;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F`&$`8P!E`',`+ !D`&\`8P`$ M4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P`&P`:0!C`&$`= !I M`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8`= !<`%<`;P!R`&0` M7 !!`'4`= !O`%(`90!C`&\`= !E`'(`>0` `',`80!V`&4`( !O`&8`( !$ M"Q ```^$T (1A)C^%<8%``'0` 9>A- "8(28_D]*`0!12 $`;R ``0"W\ $` M```7D ````````````!H`0````````L8```/A* %$828_A7&!0`!H 4&7H2 M& ``#X1P"!&$F/X5Q 4``7 (!EZ$< A A)C^3TH$`%%*! !O* `!`*?P`0`` M`!>0`````````````& !````````"Q ```^$0 L1A)C^%<8%``% "P9>A$ + M8(28_D]*`0!12 $`;R ``0"W\ $````7D ````````````!H`0````````L8 M```/A! .$828_A7&!0`!$ X&7H00#F M%Y `````````````: $````````+& ``#X3 $!&$F/X5Q 4``> 0!EZ$X!! MA)C^3TH$`%%*! !O* `!`*?P`0```!>0`````````````& !````````"Q ` M``^$L!,1A)C^%<8%``&P$P9>A+ 38(28_D]*`0!12 $`;R ``0"W\ $````7 MD ````````````!H`0````````L8```/A( 6$828_A7&!0`! !8&7H2 %F"$ M#X10&1&$F/X5Q 4``5 9!EZ$4!E A)C^3TH$`%%*! !O* `!`*?P`0```!<0 M`````````````& !````````"Q ```^$T (1A)C^%<8%``'0` 9>A- "8(28 M_D]*`0!12 $`;R ``0"W\ $````7$ ````````````!H`0````````L8```/ MA* %$828_A7&!0`!H 4&7H2 !6"$F/Y/2 $`44H!`&\H``$`M_ !`````I(! M````````````: $`````````& ``#X1P"!&$3/\5Q 4``7 (!EZ$< A A$S_ M` `"`"X``0````"0`0```````````& !`````````! ```^$0 L1A)C^%<8% M``% "P9>A$ +8(28_ (``P`N``$````$D $```````````!H`0`````````8 M```/A! .$828_A7&!0`!$ X&7H00#F"$F/X"``0`+ `!`````I(!```````` M````: $`````````& ``#X3 $!&$3/\5Q 4``> 0!EZ$X!! A$S_` `%`"X` M`0````"0`0```````````& !`````````! ```^$L!,1A)C^%<8%``&P$P9> MA+ 38(28_ (`! `N``$````$D $```````````!H`0`````````8```/A( 6 M$828_A7&!0`! !8&7H2 %F"$F/X"``<`+ `!`````I(!````````````: $` M````````& ``#X10&1&$3/\5Q 4``5 9!EZ$4!E A$S_` `(`"X``0````00 M`0```````````& !`````````! ```^$T (1A)C^%<8%``'0` 9>A- "8(28 M_ (````N``$````$D $```````````!H`0`````````8```/A* %$828_A7& M!0`!H 4&7H2 !6"$F/X"``$`+ `!`````I(!````````````: $````````` M& ``#X1P"!&$3/\5Q 4``7 (!EZ$< A A$S_` `"`"X``0````"0`0`````` M`````& !`````````! ```^$0 L1A)C^%<8%``% "P9>A$ +8(28_ (``P`N M``$````$D $```````````!H`0`````````8```/A! .$828_A7&!0`!$ X& M7H00#F"$F/X"``0`+ `!`````I(!````````````: $`````````& ``#X3 M$!&$3/\5Q 4``> 0!EZ$X!! A$S_` `%`"X``0````"0`0```````````& ! M`````````! ```^$L!,1A)C^%<8%``&P$P9>A+ 38(28_ (`! `N``$````$ MD $```````````!H`0`````````8```/A( 6$828_A7&!0`! !8&7H2 %F"$ MF/X"``<`+ `!`````I(!````````````: $`````````& ``#X10&1&$3/\5 MQ 4``5 9!EZ$4!E A$S_` `(`"X``0````00`0```````````& !```````` M`! ```^$T (1A)C^%<8%``'0` 9>A- "8(28_ (````I``$````$D $````` M``````!H`0`````````8```/A* %$828_A7&!0`!H 4&7H2 !6"$F/X"``$` M+ `!`````I(!````````````: $`````````& ``#X1P"!&$3/\5Q 4``7 ( M!EZ$< A A$S_` `"`"X``0````"0`0```````````& !`````````! ```^$ M0 L1A)C^%<8%``% "P9>A$ +8(28_ (``P`N``$````$D $```````````!H M`0`````````8```/A! .$828_A7&!0`!$ X&7H00#F"$F/X"``0`+ `!```` M`I(!````````````: $`````````& ``#X3 $!&$3/\5Q 4``> 0!EZ$X!! MA$S_` `%`"X``0````"0`0```````````& !`````````! ```^$L!,1A)C^ M%<8%``&P$P9>A+ 38(28_ (`! `N``$````$D $```````````!H`0`````` M```8```/A( 6$828_A7&!0`! !8&7H2 %F"$F/X"``<`+ `!`````I(!```` M````````: $`````````& ``#X10&1&$3/\5Q 4``5 9!EZ$4!E A$S_` `( M`"X``0`````0`0```````````& !`````````! ```^$T (1A)C^%<8%``'0 M` 9>A- "8(28_ (````N``$````7$ ````````````!H`0````````L8```/ MA* %$828_A7&!0`!H 4&7H2 !6"$F/Y/2 $`44H!`&\H``$`M_ !`````I(! M````````````: $`````````& ``#X1P"!&$3/\5Q 4``7 (!EZ$< A A$S_ M` `"`"X``0````"0`0```````````& !`````````! ```^$0 L1A)C^%<8% M``% "P9>A$ +8(28_ (``P`N``$````$D $```````````!H`0`````````8 M```/A! .$828_A7&!0`!$ X&7H00#F"$F/X"``0`+ `!`````I(!```````` M````: $`````````& ``#X3 $!&$3/\5Q 4``> 0!EZ$X!! A$S_` `%`"X` M`0````"0`0```````````& !`````````! ```^$L!,1A)C^%<8%``&P$P9> MA+ 38(28_ (`! `N``$````$D $```````````!H`0`````````8```/A( 6 M$828_A7&!0`! !8&7H2 %F"$F/X"``<`+ `!`````I(!````````````: $` M````````& ``#X10&1&$3/\5Q 4``5 9!EZ$4!E A$S_` `(`"X``0`````0 M`0```````````& !`````````! ```^$T (1A)C^%<8%``'0` 9>A- "8(28 M_ (````N``$````$D $```````````!H`0`````````8```/A* %$828_A7& M!0`!H 4&7H2 !6"$F/X"``$`+ `!`````I(!````````````: $````````` M& ``#X1P"!&$3/\5Q 4``7 (!EZ$< A A$S_` `"`"X``0````"0`0`````` M`````& !`````````! ```^$0 L1A)C^%<8%``% "P9>A$ +8(28_ (``P`N M``$````$D $```````````!H`0`````````8```/A! .$828_A7&!0`!$ X& M7H00#F"$F/X"``0`+ `!`````I(!````````````: $`````````& ``#X3 M$!&$3/\5Q 4``> 0!EZ$X!! A$S_` `%`"X``0````"0`0```````````& ! M`````````! ```^$L!,1A)C^%<8%``&P$P9>A+ 38(28_ (`! `N``$````$ MD $```````````!H`0`````````8```/A( 6$828_A7&!0`! !8&7H2 %F"$ MF/X"``<`+ `!`````I(!````````````: $`````````& ``#X10&1&$3/\5 MQ 4``5 9!EZ$4!E A$S_` `(`"X`! ```"ADIU\````````````````3>\LI M````````````````YFHS30```````````````#Q4^ \```````````````"D M$ L)````````````````?EN-`P```````````````/__________________ M________________! ```````````````````/__! ```!(``0`)! ,`"00% M``D$`0`)! ,`"00%``D$`0`)! ,`"00%``D$$ `!``D$`0`)!!L`"00/``D$ M&0`)!!L`"00/``D$&0`)!!L`"002`!D`"009``D$&P`)! \`"009``D$&P`) M! \`"009``D$&P`)!!(`%P`)!!D`"00;``D$#P`)!!D`"00;``D$#P`)!!D` M"00;``D$$ `/``D$`0`)!!L`"00/``D$&0`)!!L`"00/``D$&0`)!!L`"002 M``\`"009``D$&P`)! \`"009``D$&P`)! \`"009``D$&P`)! ````!-& `` M4Q ``%48``!:& ``8Q ``&08``!F& ``:! ``&H8``!U& ``=A ``' 8``!Z M& ``?! ``(<8``"(& ``BA ``(P8``".& ``IQ ``* 8``"J& ``K1 ``*\8 M``#F& ``YQ ``.D8``#K& ``[1 ``/ 8``#Y& ``^Q ``/X8````&0``*1D` M& ``!AH``#X M```"`0``` $```(!```"`0``G $```(!```"`0``` $```(!``">`0``` $` M``(!```"`0``` $``)X!```"`0``` $```(!```"`0``G $```(!```"`0`` M` $```(!``">`0``` $```(!```"`0``` $``)X!```"`0``` $```(!```" M`0``G $```(!```"`0``` $```(!``">`0``` $```(!```"`0``` $``)X! M```"`0``` $```(!```"`0``G $```(!```"`0``` $```(!``">`0``` $` M``(!```"`0``` $``)X!```"`0``` $```(!```"`0``E $``/] `8 !`'P= M``!\'0``7)UT``$``0!\'0```````'0=`````````A `````````Q!X``$ ` M!00%` ,$AWH`( ```( (`````````/\!````````5 !I`&T`90!S`" `3 !E M`'<`( !2`&\`;0!A`&X````U%I !` `%!0$"`0<&` 4'`````````! ````` M`````````( `````4P!Y`&T`8 !O`&P````S)I !```""P8$` ("` ($AWH` M`&4`=P```#L&D $"``4`````````````````````$ `````````````` `` M1EHXA&8`````! "C````<P0``%X9```!``P````$``,0- `````````````` M`0`!`````0````````#A$ #P$ `````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````(!Z %M "T`(&!<C ``! `&0!D````&0```"<? M``````````````````````````````````````````````````````````"- M& ``````````````````````````` ````````````PR U$`\! `" `````` M`&,`=0!M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!<`$L` M< !I`',`7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P`30!I M`&,`< !O`',`;P!F`'0`7 !4`&4`;0!P`&P`80!T`&4`<P!<`$X`;P!R`&T` M80!L`"X`9 !O`'0`%P!$`" `20!N`'0`90!R`&8`80!C`&4`<P`Z`" `80!N M`" `10!X`' `;P!S`.D`````````! !+`'(`:0!S``0`2P!R`&D`<P`````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````_O\```4`` ```````````````````````0```."%G_+Y M3V 0JY$(`"LGL]DP````? $``!$````!````D ````(```"8`````P```+ ` M#P```&0!```0````; $``!,```!T`0``` ```.0$```>````& ```$0 26YT M97)F86-E<SH 86X 17AP;W/I`!X````!`````"!);AX````%````2W)I<P!E M<F8>`````0````!R:7,>`````0````!R:7,>````"P```$YO<FUA;"YD;W0` M="!7;W)D(#DN M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````/[_```%``(```````````````````````$````"U<W5 MG"X;$).7" `K+/FN, `````!```,`````0```& ````/````< ````4```!\ M````! ```(0````1````C ```!<```"4````"P```)P````0````I ```!,` M"P`````````+``````````L`````````'A ```$````8````1"!);G1E<F9A M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````!````` ````,````$````!0````8````'````" `` M% ```!4````6````%P```! ````9````& ```!L````<````'0```/[___\? M````( ```"$````B````(P```"0````E````) ```"<````H````*0```"H` M00```/[____]____1 ```/[____^_____O__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________U(`;P!O`'0`( !%`&X` M= !R`'D````````````````````````````````````````````````````` M`````) 45GB"',0!1 ```( `````````,0!4`&$`8 !L`&4````````````` M``````````````````````````````````````````````````````````X` M```````>````JB<```````!7`&\`< !D`$0`;P!C`'4`;0!E`&X`= `````` M_________P`````````````````````````````````````````````````` M```B. ````````4`4P!U`&T`;0!A`'(`>0!)`&X`9 !O`'(`;0!A`'0`:0!O M````````````````````````````````````````````````, `````0```` M````!0!$`&\`8P!U`&T`90!N`'0`4P!U`&T`;0!A`'(`>0!)`&X`9 !O`'(` M```````````````````````````````````````Z`````! ````````!`$,` M;P!M`' `3P!B`&H````````````````````````````````````````````` M````````````````````$ `"`0$````&````_____P`````````````````` M``````````````````````````````````!J`````````$\`8 !J`&4`8P!T M`% `;P!O`&P````````````````````````````````````````````````` M```````````6``$`________________``````````````````````````"0 M%%9X AS$`9 45GB"',0!```````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````!````_O__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____P8)` ``````P ```````$88````36EC<F]S;V9T(%=O<F0 1&]C=6UE M;G0`" ```$U35V]R9$1O8P`0````5V]R9"Y$;V-U;65N="XX`/0YLG$````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` )```````````` ` end
Apr 07 2004
Kris wrote:"J C Calvarese" <jcc7 cox.net> wrote in message news:c4vf64$klq$1 digitaldaemon.com...I replaced that file with a PDF of version 3 (http://www.digitalmars.com/drn-bin/wwwnews?D/27196). -- Justin http://jcc_7.tripod.com/d/I've posted a PDF version of this in the files/documentation section at http://groups.yahoo.com/group/d_lab/.Justin; I've updated that document to (a) be explicit about which Interface mechanism is under scrutiny and (b) to tone down my frustration level somewhat. I'd very much appreciate it if you'd replace the version you posted to the yahoo group -- frankly, It didn't cross my mind that this would go beyond the NG. How naive of me. - Kris
Apr 07 2004
Ack! Somebody shoot me .. I mis-typed COM as DOM. What a fool. "J C Calvarese" <jcc7 cox.net> wrote in message news:c4vf64$klq$1 digitaldaemon.com...I've posted a PDF version of this in the files/documentation section at http://groups.yahoo.com/group/d_lab/.begin 666 D Interfaces.doc M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_______________________LI<$`32 )! ``\!*_````````$ ``````! `` MQ"(```X`8FIB:N(]XCT````````````````````````)!!8`(CP``(!7``" M````^ ```/H`````````^ ````````#Z`````````/H`````````^ ```!0` M``````````````X!````````1 H```````!$" ```````$0*````````1 H` M````WR(```(```#A( ```````.$B````````X2(```````#A( ```````.$B M````````X2(``"0```"2) ``( (``+(F```$`0``!2,``!4````````````` M``````#Z`````````* *````````WR(``````````````````,<+```````` M```````````````````````````````````````````````````````````` M``!\````^ ````````#Z```````````````````````````````````````` M````````````````````````````````````````````PR ```````"H" `` M'P``$ ``````````````PR ``!P"```P(P``, ```& C````````V1\``.H` M```````.`0```````/H`````````^ ````````#Z`````````/H````````` M:6-A;"!L;V]K(&%T('=H870 =&AE($0 ;&%N9W5A9V4 8VQA:6US('1O(')E M<')E<V5N="!A<R!S=7!P;W)T(&9O<B!T:&4 3T\ 26YT97)F86-E(&UE8VAA M;FES;2X 5&AI<R!G;V%L(&AE<F4 :7, ;F]T('1O(&)E;&ET=&QE('1H92!E M9F9O<G1S(&5X<&5N9&5D(&)Y(%=A;'1E<CL <F%T:&5R+"!I="!I<R!T;R!E M;G-U<F4 1"!H87, 82!R;V)U<W0 86YD('5S86)L92!);G1E<F9A8V4 :6UP M;&5M96YT871I;VXN($AA=FEN9R!S86ED('1H870L(&]N92!H87, =&\ 9FER M<W0 <&EC:R!A<&%R="!F86-T=6%L(&EM<&QE;65N=&%T:6]N(&9R;VT 9&]C M=6UE;G1E9"!C;&%I;7,N(%1O(&)E(&-L96%R+"!)('-H;W5L9"!S=&%T92!T M:&%T('1H:7, 9&]C=6UE;G0 87!P;&EE<R!E>&-L=7-I=F5L>2!T;R!/3R!) M<G0N( T-3&5TDG, <W1A<G0 =VET:"!W:&%T(&%N($EN=&5R9F%C92!R97!R M97-E;G1S+ T-06X 26YT97)F86-E(&ES(&$ ;65C:&%N:7-M('5S960 =&\ M9&4M8V]U<&QE(&EM<&QE;65N=&%T:6]N(&9R;VT <W!E8VEF:6-A=&EO;BX M5&AE('9A;'5E(&]F(&1E8V]U<&QI;F< =VEL;"!N;W0 8F4 97AP;&%I;F5D M(&9U<G1H97( =VET:&EN('1H:7, 9&]C=6UE;G0L(&)U="!S=69F:6-E('1O M('-A>2!T:&%T(&EF('EO=9)V92!E=F5R('5S960 86X 86)S=')A8W0M8VQA M<W, 86YD(&5X8VQA:6UE9""3=V]W(90 =7!O;B!D:7-C;W9E<FEN9R!I=', M<&]L>6UO<G!H:6, 86)I;&ET:65S+"!T:&5N('EO=2!U;F1E<G-T86YD('1H M92!B87-I8W, ;V8 9&4M8V]U<&QI;F< <W!E8VEF:6-A=&EO;B!F<F]M(&EM M<&QE;65N=&%T:6]N+ U!;B!I;G1E<F9A8V4 :7, ;F]T(&$ 8V]N8W)E=&4 M8VQA<W,L(&EN('1H92!S86UE(&UA;FYE<B!T:&%T(&%N(&%B<W1R86-T+6-L M87-S(&ES(&YO="!C;VYC<F5T92X 26YS=&5A9"P :70 <F5P<F5S96YT<R!A M;B!A9W)E960M=7!O;B!C;VYT<F%C='5A;"!O8FQI9V%T:6]N(&)E='=E96X M82!P<F]D=6-E<B!A;F0 82!C;VYS=6UE<BX 3&5TDG, <V%Y('=E(&AA=F4 M='=O(&1E=F5L;W!M96YT(&=R;W5P<R!O;B!O<'!O<VET92!S:61E<R!O9B!T M:&4 =V]R;&0L(&-O+61E=F5L;W!I;F< <V]M92!P<F]D=6-T+B!4:&4 ='=O M(&=R;W5P<R!W;W5L9"!G970 =&]G971H97( 86YD(&AA<V ;W5T('1H92!D M971A:6QS(&]F(&AO=R!T:&4 ;6]D=6QE(&9R;VT ;VYE('1E86T =VEL;"!C M;VYV97)S92P 86YD(&5X8VAA;F=E(&EN9F]R;6%T:6]N+"!W:71H('1H92!M M;V1U;&4 9G)O;2!T:&4 ;W1H97( =&5A;2X 5&AO<V4 9&5T86EL<R!M:6=H M="!T:&5N(&)E('=R:71T96X =7 87, 82!B:6YD:6YG(&-O;G1R86-T(&)E M='=E96X =&AE('1W;R!P87)T:65S+B!)9B!O;F4 <&%R='D 9F%I;', =&\ M861H97)E('1O('1H92!C;VYT<F%C="P 86QL(&)E=', 87)E(&]F9BX 2&]W M979E<BP :68 8F]T:"!P87)T:65S('-T86YD(&)Y('1H96ER(&]B;&EG871I M;VX =&AE;B!S;VUE=&AI;F< 86MI;B!T;R!M86=I8R!H87!P96YS('=H96X M=&AE('1W;R!M;V1U;&5S(&%R92!B;VQT960 =&]G971H97(N(%1H:7, 8V]N M=')A8W1U86P ;V)L:6=A=&EO;B!I<R!W:&%T(&%N($EN=&5R9F%C92!R97!R M97-E;G1S+ U!;B!);G1E<F9A8V4 9&EF9F5R<R!F<F]M(&%N(&%B<W1R86-T M+6-L87-S(&EN(&]N92!K97D <F5S<&5C=#H 82!S:6YG;'D <F]O=&5D(&AI M97)A<F-H>2 H<W5C:"!A<R!E>'!O<V5D(&)Y($0 ;W( 2F%V82D 8V%N;F]T M(&EN:&5R:70 9G)O;2!M;W)E('1H86X ;VYE('-U<&5R+6-L87-S(&%T(&$ M=&EM93H 86)S=')A8W0 ;W( ;W1H97)W:7-E+B!/;B!T:&4 ;W1H97( :&%N M9"P 86YY(&=I=F5N(&-L87-S(&UA>2!I;7!L96UE;G0 ;75L=&EP;&4 :6YT M97)F86-E<RX 5&AI<R!E;F1O=W, =&AE(&EM<&QE;65N=&EN9R!C;&%S<R!W M:71H(&UU8V ;V8 =&AE('-A;64 =7-A8FQE('!O=V5R(&]F(&UU;'1I<&QE M+6EN:&5R:71A;F-E+"!W:&EL<W0 <VED97-T97!P:6YG('-O;64 ;V8 =&AE M(&UA:F]R(&ES<W5E<RX-5&AE($EN=&5R9F%C92!M96-H86YI<VT :7, 97AP M;&EC:71L>2!D97-I9VYE9"!T;R!E>'!O<V4 =&AE(&-O;G1R86-T+"!T:&4 M=VAO;&4 8V]N=')A8W0L(&%N9"!N;W1H:6YG(&)U="!T:&4 8V]N=')A8W0N M("!);B!D979E;&]P;65N="!G<F]U<',L('1H:7, :7, ;V9T96X =7-E9"!T M;R!H:61E(&UE=&AO9', ;V8 82!C;&%S<R!F<F]M(&-E<G1A:6X <V5G;65N M=', ;V8 =&AE('!U8FQI8R!W:&EL<W0 870 =&AE('-A;64 =&EM92!M86MI M;F< =&AE;2!A=F%I;&%B;&4 =&\ ;W1H97)S+B!!<R!S=6-H+"!A;B!);G1E M<F9A8V4 8V%N('!R;W9I9&4 82!V:65W('5P;VX 86X :6UP;&5M96YT:6YG M(&-L87-S+B -26YT97)F86-E<R!A<F4 8F]T:"!H:65R87)C:&EC86P 86YD M(&-O;7!O<VET:6]N86P :6X ;F%T=7)E+B!4:&%T(&ES+"!O;F4 26YT97)F M86-E(&-A;B!I;FAE<FET(&9R;VT 86YO=&AE<BP ;W( 9G)O;2!M=6QT:7!L M92!O=&AE<G,N($$ 8V]N8W)E=&4 :6UP;&5M96YT:6YG(&-L87-S(&UU<W0L M(&]F(&-O=7)S92P :6UP;&5M96YT(&%L;"!C;VYT<F%C='5A;"!O8FQI9V%T M:6]N<RX 4W5C:"!C;&%S<V5S('1H870 9&\ ;F]T(&EM<&QE;65N="!T:&4 M96YT:7)E(&-O;G1R86-T(&%R92P 8GD =&AE:7( ;F%T=7)E+"!A8G-T<F%C M="X 02!P87)T:6%L(&-O;G1R86-T+ T-4V]M92!K97D <&]I;G1S(&%B;W5T M8V4 :6YS=&%N=&EA=&5D('9I82!A(&-O;F-R971E+6-L87-S+"!A;B!I;G1E M<F9A8V4 8V%N(&)E('5S960 :6X ;&EE=2!O9B!S86ED(&-L87-S(&9O<B!A M;&P <F5G=6QA<B!O<&5R871I;VYS+B!);B!T:&ES('=A>2P 86X :6YS=&%N M=&EA=&5D($EN=&5R9F%C92!B96AA=F5S(&EN(&5X86-T;'D =&AE('-A;64 M;6%N;F5R(&%S(&%N(&EN<W1A;G1I871E9"!A8G-T<F%C="UC;&%S<RX 26X M9F%C="P =&\ =&AE(&-O;G-U;6EN9R!D979E;&]P97( =&AE<F4 <VAO=6QD M(&)E('IE<F\ 9&EF9F5R96YT:6%T:6]N+B!7:71H;W5T('1H:7, 9F%C:6QI M='D ;VYE(&-A;FYO="!C;&5A<FQY(&5X<&]S92!M;V1U;&%R(&-H=6YK<R!O M9B!F=6YC=&EO;F%L:71Y(&%S(&%N($EN=&5R9F%C92P 86YD('1H92!F=6YD M86UE;G1A;"!B96YE9FET<R!E>'!O<V5D(&)Y(",R+" C,RP 86YD(",T('=O M=6QD(&)E(&)R;VME;BX-26YT97)F86-E(&-O;G1R86-T<R!A<F4 8V]M;6]N M;'D =7-E9"!T;R!S970 =&AE(')U;&5S(&9O<B!M=6QT:7!L92!P87)T:65S M('1O('!R;W9I9&5D(&-O;7!E=&EN9R!B=70 8V]M<&%T:6)L92!P<F]D=6-T M<RX 1F]R(&5X86UP;&4L(&]N92!M:6=H="!I;6%G:6YE(&$ 4')I;G1E<B!D M979I8V4M9')I=F5R(&)E:6YG(&5X<&]S960 87, 86X :6YT97)F86-E+B!/ M;F4 ;6EG:'0 86QS;R!A8VAI979E('1H:7, =FEA(&%N(&%B<W1R86-T(&)A M<V4M8VQA<W,L(&)U="!T:&%T(&9A:6QS('%U:6-K;'D =VET:&EN(&$ <VEN M9VQY(')O;W1E9"!H:65R87)C:'D *&5A8V =F5N9&]R(&ES('!R;VAI8FET M960 9G)O;2!D97)I=FEN9R!D:7)E8W1L>2!F<F]M('1H96ER(&]W;B!C;&%S M<RUH:65R87)C:'DI+ U!;B!O9G1E;B!O=F5R;&]O:V5D('9A;'5E(&]F(&EN M=&5R9F%C97, :7, =&AA="!T:&5Y(&-A;B!B92!U<V5D('1O(&1E+6-O=7!L M92!C;VUP;&5X(')E;&%T:6]N<VAI<', 8GD 86-T:6YG(&%S(&$ <')O>'DL M(&]R(&)R;VME<BX 5&AI<R!I<R!O9G1E;B!U<V5D('1O(')E<V]L=F4 DV9O M<G=A<F0M<F5F97)E;F-EE"!I<W-U97,L(&)Y(&)R96%K:6YG(&]U="!T:&4 M8V]M<&QE>"!P87)T(&]F('1H92!R96QA=&EO;G-H:7 87, 82!P=7)E($EN M<F5S<&5C="!T;R!$/R 5V5L;"P ;&5T<R!T86ME(&$ ;&]O:R!A="!T:&4 M:VEN9', ;V8 =&AI;F=S(&1E=F5L;W!E<G, =VES:"!T;R!D;R!W:71H(&EN M=&5R9F%C97,L(&%N9"!T:&5N('5S92!A('1Y<&4 ;V8 <V-O<F5B;V%R9"!T M;R!R86-K('5P(&$ 8V]M<&%R871I=F4 <F%T:6YG+B!$979E;&]P97)S('5S M92!I;G1E<F9A8V5S(&EN('1H92!F;VQL;W=I;F< =V%Y<SH-1&5S:6=N(&-O M;G1R86-T=6%L(&]B;&EG871I;VYS(&)E='=E96X :6YT97)A8W1I;F< ;6]D M=6QE<R!T:&%T(&%R92P 9F]R('=H871E=F5R(')E87-O;BP 8V]N<W1R=6-T M960 :6X :7-O;&%T:6]N+B -4V5T(&=R;W5N9"UR=6QE<R!F;W( <WES=&5M M<R!T:&%T(&%R92!T;R!B92!I;7!L96UE;G1E9"!B>2!O=&AE<G,N( U$96-L M87)E(&$ 8VQA<W, 87, :6UP;&5M96YT:6YG(&%N($EN=&5R9F%C92P =&AO M=6=H(&ET(')E<')E<V5N=', ;VYL>2!P87)T(&]F('1H92!C;VYT<F%C=" H M87, 86X 86)S=')A8W0 8VQA<W,I+ U$96-L87)E(&$ 9&5R:79E9"!S=6)C M;&%S<R!A<R!I;7!L96UE;G1I;F< 86X 26YT97)F86-E+"!W:&5R92!P87)T M(&]F('1H92!C;VYT<F%C="!I<R!M86YI9F5S=&5D(&)Y('1H92!S=7!E<BUC M;&%S<R!I;7!L96UE;G1A=&EO;BX-17AP;W-E(&$ 8V]N8W)E=&4 ;V)J96-T M(&%S(&%N($EN=&5R9F%C92P 96ET:&5R(&%S(&$ =FEE=RP ;W( 8F5C875S M92!T:&4 :6UP;&5M96YT871I;VX :7, =&\ 8F4 <F5N9&5R960 =6YA=F%I M;&%B;&4 ;W( :&ED9&5N+ U497-T('=H971H97( 86X 3V)J96-T(&EM<&QE M;65N=', 82!S<&5C:69I8R!);G1E<F9A8V4L(&9O<B!T:&4 <V%M92!R96%S M;VYS(&%T('1O('=H>2!O;F4 =&5S=', 3V)J96-T<R!A9V%I;G-T(&]N92!O M=&AE<BX-5&5S="!W:&5T:&5R(&%N>2!G:79E;B!);G1E<F9A8V4 <W5P<&]R M=', 86X 861D:71I;VYA;"!C;VYT<F%C=" H86YO=&AE<B!);G1E<F9A8V4I M+ U497-T('=H971H97( 82!C;VYC<F5T92!C;&%S<RUT>7!E(&ES(&UA<W%U M97)A9&EN9R!A<R!A;B!I;G1E<F9A8V4N(%1H:7, :7, =7-E9"!I;B!T:&4 M<V%M92!S8V5N87)I;W, =VAE<F4 ;VYE('=I<VAE<R!T;R!T97-T('=H971H M97( 82!B87-E+6-L87-S(&ES(&]F(&$ 8V]N8W)E=&4 8VQA<W, ='EP92X M4W5C8V5S<V9U;"!T97-T:6YG(&ES('1Y<&EC86QL>2!F;VQL;W=E9"!B>2!A M;B!U<&-A<W0 =&\ <V%I9"!C;VYC<F5T92!C;&%S<RUT>7!E+ U);G9O:V4 M;65T:&]D<R!V:6$ =&AE($EN=&5R9F%C92P 87, ;VYE('=O=6QD('9I82!A M;B!A8G-T<F%C="UC;&%S<RX-1&5L971E+"!O<B!O=&AE<G=I<V4 ;6%N:7!U M;&%T92P 86X 26YT97)F86-E(&%S(&]N92!W;W5L9"!A;B!A8G-T<F%C="UC M;&%S<RX-26YV;VME(&$ ;65T:&]D('=I=& 86X ;W9E<FQO861E9"!);G1E M<F9A8V4 87)G=6UE;G0N($EF(&]N92!D969I;F5S(&$ ;65T:&]D('=I=& M86X 26YT97)F86-E(&%R9W5M96YT+"!T:&%T(&UE=&AO9"!S:&]U;&0 8F4 M8V%L;&%B;&4 =VET:"!A;GD 87)G=6UE;G0 =&AA="!I;7!L96UE;G1S('-A M:60 26YT97)F86-E+ U!(&-L;W-E(&EN<W!E8W1I;VX ;V8 =&AE(&QI<W0 M<VEG;B!T:6UE(&-A<&%B:6QI=&EE<PU2=6X =&EM92!C87!A8FEL:71I97,- M3&5TDG, =7-E('1H97-E('1O(&-O;7!A<F4 1"!A9V%I;G-T('-O;64 ;W1H M97( ;&%N9W5A9V4 =&AA="!C;&%I;7, =&\ <W5P<&]R="!I;G1E<F9A8V5S M+"!A;F0 <V5E('=H870 :&%P<&5N<RX 5&AE('-C;W)I;F< ;65T:&]D(&%P M<&QI960 :&5R92!I<R!T;R!G86EN(&$ =F%L=64 ;V8 ;VYE('=H97)E('1H M92!);G1E<F9A8V4 ;65C:&%N:7-M<R!A<F4 <')O<&5R;'D <W5P<&]R=&5D M+"!A;F0 =&\ ;&]S92!A('9A;'5E(&]F(&]N92!W:&5R92!T:&4 ;65C:&%N M:7-M<R!A<F4 8G)O:V5N+B!!('9A;'5E(&]F('IE<F\ :7, 87!P;&EE<R!T M;R!T:&]S92!C87-E<R!W:&5R92!I="!M86ME<R!N;R!S96YS92!I;B!T:&4 M8V]N=&5X="!O9B!T:&4 <F5L979A;G0 ;&%N9W5A9V4N(%=EDFQL('5S92!T M:&4 ;G5M8F5R960 :71E;7, 9G)O;2!T:&4 <')I;W( ;&ES="!A<R!A;B!I M!T5Q=6EV86QE;G0'!S(',0<Q!T5Q=6EV86QE;G0'!S,',0<Q!T5Q=6EV86QE M;G0 87, ;V8 1"!V,"XX, <'- <M,0<Q!T-O;7!I;&5R(&5X<&QI8VET;'D M:6=N;W)E<R!S=7!E<BUC;&%S<R!I;7!L96UE;G1A=&EO; <'-0<Q!S$'17%U M:79A;&5N= <'- <M,0<Q!T0 97AP;&EC:71L>2!E;6ET<R!A8V-E<W,M=FEO M;&%T:6]N(&-O9&4'!S<'+3$',0=$(&5X<&QI8VET;'D 96UI=', 86-C97-S M+79I;VQA=&EO;B!C;V1E!P<X!RTQ!S$'1"!E>'!L:6-I=&QY(&5M:71S(&%C M8V5S<RUV:6]L871I;VX 8V]D90<'.0<Q!S$'17%U:79A;&5N="P =VET:"!U M<V4 ;V8 =&AE(&%L:6%S(&ME>7=O<F0'!S$P!RTQ!S '06-C97-S+79I;VQA M=&EO;B!S;VUE=VAE<F4 =VET:&EN('1H92!$('-U<'!O<G0 ;&EB<F%R>0<' M,3$'+3$',0=$(&UE=&AO9"US96QE8W1O<B!D;V5S(&YO="!A<'!E87( =&\ M<W5P<&]R="!);G1E<F9A8V5S!P=38V]R93H'+3$',3 '!P<-5VAA="!D;V5S M('1H:7, =&5L;"!U<S\ 5V5L;"P :70 =&5L;', =&AE(&%U=&AO<B!T=V\ M=&AI;F=S. U$97-I9VX =&EM92!S=7!P;W)T(&9O<B!/3R!);G1E<F9A8V5S M(&ES(&%L;6]S="!C;VUP;&5T92!I;B!$+B!4:&4 ;&%C:R!O9B!S=7!P;W)T M(&9O<B!I;FAE<FET960 :6UP;&5M96YT871I;VX ;&5A9', =&\ 82!F;W)E M<W0 ;V8 <VAE;&P ;65T:&]D<R!T:&%T('-I;7!L>2!I;G9O:V4 =&AE:7( M<W5P97(M8VQA<W, 8V]U;G1E<G!A<G0N(%1H:7, :7, 82!N;W0M:6YH:6)I M=&EV92!A;FYO>6%N8V4N( U2=6YT:6UE('-U<'!O<G0 :7, 86)Y<VUA;"X M5&AE(&]N;'D =&AI;F< ;VYE(&-A;B!D;R!W:71H(&$ 1"!);G1E<F9A8V4 M:7, =&\ :6YV;VME(&UE=&AO9', =7!O;B!I="X 5&AI<R!I<R!C<FEP<&QI M;F< :6X 82!M86YN97( ;6]S="!C<G5E;"P 86YD(&1E<W1R;WES(&UO<W0 M;V8 =&AE('1R=64 =F%L=64 86YD(&1E<VEG;B!B96YE9FET<R!A9F9O<F1E M9"!B>2!T:&4 26YT97)F86-E(&UE8VAA;FES;2X 271E;7, (S(L(",S+"!A M;W)T+"!$(&EN=&5R9F%C97, 87)E(&)A<F5L>2!M;W)E('1H86X 82!W<F%P M('1O;VP 9F]R('1H;W-E('=H;R!U<V4 3T\ 26YT97)F86-E<R!I;B!R96%L M+7=O<FQD('-C96YA<FEO<RX 5VET:&]U="!T:&4 87!P<F]P<FEA=&4 <G5N M=&EM92!S=7!P;W)T+"!$($EN=&5R9F%C97, 87)E(&%L;"!B=70 <F5N9&5R M960 :6YE9F9E8W1I=F4N( T-3T\ 26YT97)F86-E<R!A<F4 <V]M971H:6YG M('1H870 =&AE(&-O;6UE<F-I86PM9&5V96QO<&UE;G0M<V5C=&]R(&QE=F5R M86=E<R!O;B!A(&1A:6QY(&)A<VES+B!!;GEO;F4 979A;'5A=&EN9R!$(&9O M<B!S=6-H(&%N(&5N=FER;VYM96YT('=I;&P 96QI;6EN871E(&ET('!U<F5L M>2!O;B!T:&5S92!G<F]U;F1S(&%L;VYE+B!4:&%T('=O=6QD(&)E(&$ <VAA M;64 9F]R($0L(&%N9"!N;W0 :G5S="!B96-A=7-E(&]T:&5R(&QA;F=U86=E M(&%S<&5C=', 87)E(&=E;F5R86QL>2!R;V)U<W0 86YD('=E;&P =&AO=6=H M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M;PX``'(.``#E M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````#S4( 4(J"%P( 7!H____``8V"(%="($+``0` M`! $```9! ``[ 4``.\%```>! ``'P8``(P'``"P" ``3 P``*X-``#W M````] ```````````````/0```````````````#T````````````````] `` M`````.D```````````````#I````````````````Z0```````````````/L` M``````````````#P````````````````X ```````````````.(````````` M``````#B````````````````X ```````````````.(```````````````#B M````````````````X ```````````````.(````````````````````````' M```*) `+1 ,`%*0\``<```HF``M&! `4I#P```,``!2D> `'```*) `+1 $` M%*1X```!`````0$``!H`! ``Q"(``/T````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````0$``$!`;$8``#W& ``11D```$: M``!+& ``9!H``'H:``!,' ``31P``%,<``!5' ``6AP``&,<``#X```````` M````````^ ```````````````/$```````````````#O```````````````` MY ```````````````-\```````````````#O````````````````[P`````` M`-8````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````"0```R0!%B0!268!````820!!P``"B8`"T8%`!2D> `)```* M```,8QP``&0<``!F' ``:!P``&H<``!U' ``4$ ``````````````$H````` M``````````!*````````````````2 ```````````````$H````````````` M```````````````````````````````````````````````````````````` M``````````````````````8``!8D`4EF`0```*\``!8D`1<D`4EF`0````*6 M; `%UA &`0D`! $)``8!"0`&`0D`! $)``8!"0`(UEP`! ``V 2\!XP*P"& M!MH$`````````````````````( &X (````````````````````` ;0` `` M``````````````````" !C07``````````````````````G6" D%"04)!0D% M_P`!`!/6, `` `&`0````" ``8!`````( `! $````` `&`0````" ``8! M````_S36! `!" -L`&'V`VP```5U' ``=AP``' <``!Z' ``?!P``(<<``"( M' ``BAP``(P<``".' ``IQP``* <``!K2 ``````````````90`````````` M`````&4```````````````!E````````````````90```````````````&N M``````````````!E````````````````90```````````````&4````````` M``````!E````````````````:_P`````````````````````````````! `` M%B0!268!````E ``%B0!%R0!268!`````I9L``76& 8!"0`&`0D`! $)``8! M``;B` ``````````````````````!M "```````````````````````&-!<` M````````````````````"G07`*\`$]8P``" ``8!`````( `! $````` `& MK1P``*\<``#F' ``YQP``.D<``#K' ``[1P``/ <``#Y' ``^QP``/D````` M``````````#Y````````````````^0```````````````/D````````````` M``!E2 ``````````````^0```````````````/D```````````````#Y```` M````````````^0```````````````&7$``````````````#Y```````````` M``````````````````"4```6) $7) %)9 $````"EFP`!=88! $)``8!"0`& M`0D`! $)``8!"0`&`0D`"-9<``0``-H$O >,"L A``;:! `````````````` M````````!N("```````````````````````&T (````````````````````` M``8T%P`````````````````````*=!<`KP`3UC ``( `! $````` `&`0`` M``" ``8!`````( `! $````` `&`0````" ``8!```4] $``!4V`1K6$ `` M6QT``%T=``! '0``^0```````````````/D```````````````#Y```````` M````````9<0``````````````/D```````````````#Y```````````````` M^0```````````````/D```````````````!EQ ``````````````^0`````` M`````````/D``````````````````````````````)0``!8D`1<D`4EF`0`` M``*6; `%UA &`0D`! $)``8!"0`&`0D`! $)``8!"0`(UEP`! ``V 2\!XP* MP"$`!MH$```````````````````````&X (```````````````````````;0 M` ``````````````````````!C07``````````````````````IT%P"O`!/6 M, `` `&`0````" ``8!`````( `! $````` `&`0````" ``8!`````( ` M! `!" -L`&'V`VP`! ``%B0!268!``````M '0``8AT``(L=``",'0``CAT` M`````````````&7$``````````````#Y````````````````^0`````````` M`````/D```````````````#Y````````````````900!`````````````/D` M``````````````#Y````````````````^0`````````````````````````` M````E ``%B0!%R0!268!`````I9L``76& 8!"0`&`0D`! $)``8!"0`&`0D` M````````````````````!M "```````````````````````&-!<````````` M````````````"G07`*\`$]8P``" ``8!`````( `! $````` `&`0````" M`/D```````````````!E! $`````````````^0```````````````/D````` M``````````#Y````````````````^0```````````````&4\```````````` M``#Y````````````````^0```````````````/D```````````````#Y```` M``````````````````````````"4```6) $7) %)9 $````"EFP`!=88! $) M``8!"0`&`0D`! $)``8!"0`&`0D`"-9<``0``-H$O >,"L A``;:! `````` M````! $)````````!N("```````````&`0D````````&T (```````````8! M"0````````8T%P``````````! $)```````*=!<`KP`3UC ``( `! $````` M `&`0````" ``8!`````( `! $````` `&`0````" ``8!```4] $``!4V M``8``!8D`4EF`0`````+31X``$X>``!/' ``C1X``'<?``";( ``G" ``),A M``"4(0``Q"(``&L```````````````!I````````````````:0`````````` M`````& ```````````````!9````````````````:0```````````````&D` M``````````````!I````````````````:0`````````````````````````` M``````````````````<```HF``M&! `4I#P`"0``"B8`"T8&`!.D> `4I#P` M``$``)0``!8D`1<D`4EF`0````*6; `%UA &`0D`! $)``8!"0`&`0D`! $) M``8!"0`(UEP`! ``V 2\!XP*P"$`!MH$`````/_______________P`&X (` M_____________PIT%P"O`!/6, `` `&`0````" ``8!`````( `! $````` M/2&P" <BL '(Y" !220H 4EL `````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````!0`#P M`&T`80!L````` ```! `0TH8`%](`01A2A `;4 )!'-("01T2 D$4 `!0 $` M` !2``P`"0!(`&4`80!D`&D`; !G`" `,0```! ``0`&) $3I/ `%*0\`$ F M`!X`-0B!0TH `$M(( !/2 (`44H"`%P( 5Y*` !A2B ````````````````` M`````#P`04#R_Z$`/ `,`!8`1 !E`&8`80!U`&P`= ` `% `80!R`&$`9P!R M`&$`< !H`" `1 !O`&X`= ``````````````````````Q!X```0``#P````` M_____P`````8````&0```.X!``#O`0``' (``!\"``",`P``L 8``$P(``"N M"0``]PH``/ *```X"P``"PT``)\.``"I#P``J \``*00```9$0``71$``-(1 M``!7$ ``VA(``%83``"L$P``L10``/<4``!%%0```18``$L6``!D% ``>A8` M`$P8``!-& ``4Q ``%48``!:& ``8Q ``&08``!F& ``:! ``&H8``!U& `` M=A ``' 8``!Z& ``?! ``(<8``"(& ``BA ``(P8``".& ``IQ ``* 8``"J M& ``K1 ``*\8``#F& ``YQ ``.D8``#K& ``[1 ``/ 8``#Y& ``^Q ``/X8 M_AD```$:```$& ``!AH``#X:```_& ``1AH``$D:``!,& ``31H``$X:``!/ M& ``C1H``'<;``";' ``G!P``),=``"4'0``QAX``` ````!, ````````" M```` ) `````, ````````" `````)H`````, ````````" ```` ) ````` M, ````````" `````) `````, ````````" `````) `````, ````````" M`````) ``2 `, ````````" `````) ``2 `, $```````" `````) ``2 ` M, (```````" `````) ``2 `, ,```````" `````) ``2 `, 0```````" M`````) `````, ````````" `````) `````, ````````" `````) `!" ` M, ````````" `````) `!" `, $```````" `````) `!" `, (```````" M`````) `````, ````````" `````) `````, ````````" `````) ``R ` M, ````````" `````) ``R `, $```````" `````) ``R `, (```````" M`````) ``R `, ,```````" `````) ``R `, 0```````" `````) ``R ` M, 4```````" `````) ``R `, 8```````" `````) ``R `, <```````" M`````) ``R `, ```````" `````) ``R `, D```````" `````) ``R ` M, H```````" `````) `````, ````````" `````) `!2 `, ````````" M`````) `!2 `, $```````" `````) `````, ````````" `````) ````` M, ````````" `````*D`````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)D````` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*E ````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)E ```` M, ````````" `````*D`````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)D````` M, ````````" `````*D`````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)D````` M, ````````" `````*D`````, ````````" `````*D`````, ````````" M`````*D`````, ````````" `````*D`````, ````````" `````)D````` M, ````````" `````) `````, ````````" `````) `````, ````````" M`````) `!B `, ````````" ```` ) `!B `, ````````" ```` ) ````` M, ````````" ```` ) `````, ````````" ```` ) `````, ````````" M&0```!H````;````' ```!T`````! ``Q"(``!4````/``#P. ``````!O 8 M #W```0``\``O"2````$ `(\ ````!`````00```\``_ P````#P`$\" ` M```!``GP$ `````````````````````````"``KP" `````$```%````#P`$ M" `$`PD````_`P$``0```!'P! ````$`````````U $``-D!```D`P``+P,` M`(T4``"3% ``QAX```<`! `'`!P`!P`<``<``````'(!``#M`0``QAX```<` M! `'`/__% ````0`2P!R`&D`<P`N`$4`. !<`$T`:0!C`'(`;P!S`&\`9 !T M`" `90!T`&,`7 !M`'D`( !D`&\`8P!U`&T`90!N`'0`<P!<`$0`( !)`&X` M= !E`'(`9 !A`&,`90!S`"X`9 !O`&,`! !+`'(`:0!S`&0`0P`Z`%P`1 !O M`&,`=0!M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!<`$L` M< !I`',`7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P`30!I M`&,`< !O`',`;P!F`'0`7 !7`&\`< !D`%P`00!U`'0`;P!2`&4`8P!O`'8` M90!R`'D`( !S`&$`= !E`" `;P!F`" `1 ` `$D`; !T`&4`< !F`&$`8P!E M<P` `&$`; !D`" `4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P M`&P`:0!C`&$`= !I`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8` M= !<`%<`;P!R`&0`7 !!`'4`= !O`%(`90!C`&\`= !E`'(`>0` `',`80!V M`&4`( !O`&8`( !$`" `20!N`'0`90!R`&8`80!C`&4`<P`N`&$`<P!D``0` M2P!R`&D`<P!D`$,`. !<`$0`;P!C`'4`;0!E`&X`= !S`" `80!N`&0`( !3 M`&4`= !T`&D`; !G`',`7 !+`'(`:0!S`%P`00!P`' `; !I`&,`80!T`&D` M;P!N`" `1 !A`'0`80!<`$T`:0!C`'(`;P!S`&\`9 !T`%P`5P!O`'(`9 !< M`$$`=0!T`&\`4 !E`&,`;P!V`&4`< !Y`" `<P!A`'8`90` `&\`9 ` `$0` M( !)`&X`= !E`'(`9 !A`&,`90!S`"X`80!S`&0`! !+`'(`:0!S`"X`10`Z M`%P`30!I`&,`< !O`',`;P!F`'0`( !E`'0`8P!<`&T`>0` `&0`;P!C`'4` M;0!E`&X`= !S`%P`1 ` `$D`; !T`&4`< !F`&$`8P!E`',`+ !D`&\`8P`$ M`$L`< !I`',`+ !%`#H`7 !-`&D`8P!R`&\`<P!O`&8`= ` `&4`= !C`%P` M;0!Y`" `9 !O`&,`=0!M`&4`; !T`',`7 !$`" `20!N`'0`90!R`&8`80!C M`&4`<P`N`&0`;P!C``0`2P!R`&D`<P`N`$4`. !<`$T`:0!C`'(`;P!S`&\` M9 !T`" `90!T`&,`7 !M`'D`( !D`&\`8P!U`&T`90!N`'0`<P!<`$0`( !) M`&X`= !E`'(`9 !A`&,`90!S`"X`9 !O`&,`! !+`'(`:0!S`&0`0P`Z`%P` M1 !O`&,`=0!M`&4`; !T`',`( !A`&X`9 ` `%,`90!T`'0`:0!N`&<`<P!< M`$L`< !I`',`7 !!`' `< !L`&D`8P!A`'0`:0!O`&X`( !$`&$`= !A`%P` M30!I`&,`< !O`',`;P!F`'0`7 !7`&\`< !D`%P`00!U`'0`;P!2`&4`8P!O M`'8`90!R`'D`( !S`&$`= !E`" `;P!F`" `1 ` `$D`; !T`&4`< !F`&$` M8P!E`',`+ !A`',`9 `$`$L`< !I`',`+ !%`#H`7 !-`&D`8P!R`&\`<P!O M`&8`= ` `&4`= !C`%P`;0!Y`" `9 !O`&,`=0!M`&4`; !T`',`7 !$`" ` M20!N`'0`90!R`&8`80!C`&4`<P`N`&0`;P!C``0`2P!R`&D`<P!D`$,`. !< M`$0`;P!C`'4`;0!E`&X`= !S`" `80!N`&0`( !3`&4`= !T`&D`; !G`',` M7 !+`'(`:0!S`%P`00!P`' `; !I`&,`80!T`&D`;P!N`" `1 !A`'0`80!< M`$T`:0!C`'(`;P!S`&\`9 !T`%P`5P!O`'(`9 !<`$$`=0!T`&\`4 !E`&,` M;P!V`&4`< !Y`" `<P!A`'8`90` `&\`9 ` `$0`( !)`&X`= !E`'(`9 !A M`= "!EZ$T ) A)C^3TH!`%%*`0!O* `!`+?P`0```!>0`````````````& ! M````````"Q ```^$H 41A)C^%<8%``& !09>A* %8(28_D]*`P!12 ,`;R ` M`0!O``$````7D ````````````!H`0````````L8```/A' ($828_A7&!0`! M< &7H1P"&"$F/Y/2 0`44H$`&\H``$`I_ !````%Y `````````````: $` M```````+& ``#X1 "Q&$F/X5Q 4``4 +!EZ$0 M A)C^3TH!`%%*`0!O* `! M`+?P`0```!>0`````````````& !````````"Q ```^$$ X1A)C^%<8%``$0 M``````L8```/A. 0$828_A7&!0`!X! &7H3 $&"$F/Y/2 0`44H$`&\H``$` MI_ !````%Y `````````````: $````````+& ``#X2P$Q&$F/X5Q 4``; 3 M!EZ$L!- A)C^3TH!`%%*`0!O* `!`+?P`0```!>0`````````````& !```` M````"Q ```^$ !81A)C^%<8%``& % 9>A( 68(28_D]*`P!12 ,`;R ``0!O M``$````7D ````````````!H`0````````L8```/A% 9$828_A7&!0`!4!D& M7H10&6"$F/Y/2 0`44H$`&\H``$`I_ !````%Q `````````````: $````` M```+& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^3TH!`%%*`0!O* `!`+?P M`0```!<0`````````````& !````````"Q ```^$H 41A)C^%<8%``& !09> MA* %8(28_D]*`0!12 $`;R ``0"W\ $````"D $```````````!H`0`````` M```8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `!`````) !```` M````````: $`````````& ``#X1 M`"X``0````20`0```````````& !`````````! ```^$$ X1A)C^%<8%``$0 MA. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) !```````````` M: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0`` M``20`0```````````& !`````````! ```^$ !81A)C^%<8%``& % 9>A( 6 M8(28_ (`!P`N``$````"D $```````````!H`0`````````8```/A% 9$81, M_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!````!! !````````````: $````` M````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` ```"X``0````20`0`` M`````````& !`````````! ```^$H 41A)C^%<8%``& !09>A* %8(28_ (` M`0`N``$````"D $```````````!H`0`````````8```/A' ($81,_Q7&!0`! M< &7H1P"&"$3/\"``(`+ `!`````) !````````````: $`````````& `` M#X1 M```"D $```````````!H`0`````````8```/A. 0$81,_Q7&!0`!X! &7H3 M$&"$3/\"``4`+ `!`````) !````````````: $`````````& ``#X2P$Q&$ MF/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0````20`0```````````& !```` M`````! ```^$ !81A)C^%<8%``& % 9>A( 68(28_ (`!P`N``$````"D $` M``````````!H`0`````````8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\" M`` `+ `!````!! !````````````: $`````````& ``#X30`A&$F/X5Q 4` M`= "!EZ$T ) A)C^` ```"D``0````20`0```````````& !`````````! ` M``^$H 41A)C^%<8%``& !09>A* %8(28_ (``0`N``$````"D $````````` M``!H`0`````````8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `! M`````) !````````````: $`````````& ``#X1 "Q&$F/X5Q 4``4 +!EZ$ M```````8```/A. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) ! M````````````: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^ M` `&`"X``0````20`0```````````& !`````````! ```^$ !81A)C^%<8% M``& % 9>A( 68(28_ (`!P`N``$````"D $```````````!H`0`````````8 M```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!`````! !```````` M````: $`````````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` ```"X` M`0```!<0`````````````& !````````"Q ```^$H 41A)C^%<8%``& !09> MA* %8(28_D]*`0!12 $`;R ``0"W\ $````"D $```````````!H`0`````` M```8```/A' ($81,_Q7&!0`!< &7H1P"&"$3/\"``(`+ `!`````) !```` M````````: $`````````& ``#X1 M`"X``0````20`0```````````& !`````````! ```^$$ X1A)C^%<8%``$0 MA. 0$81,_Q7&!0`!X! &7H3 $&"$3/\"``4`+ `!`````) !```````````` M: $`````````& ``#X2P$Q&$F/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0`` M``20`0```````````& !`````````! ```^$ !81A)C^%<8%``& % 9>A( 6 M8(28_ (`!P`N``$````"D $```````````!H`0`````````8```/A% 9$81, M_Q7&!0`!4!D&7H10&6"$3/\"`` `+ `!`````! !````````````: $````` M````& ``#X30`A&$F/X5Q 4``= "!EZ$T ) A)C^` ```"X``0````20`0`` M`````````& !`````````! ```^$H 41A)C^%<8%``& !09>A* %8(28_ (` M`0`N``$````"D $```````````!H`0`````````8```/A' ($81,_Q7&!0`! M< &7H1P"&"$3/\"``(`+ `!`````) !````````````: $`````````& `` M#X1 M```"D $```````````!H`0`````````8```/A. 0$81,_Q7&!0`!X! &7H3 M$&"$3/\"``4`+ `!`````) !````````````: $`````````& ``#X2P$Q&$ MF/X5Q 4``; 3!EZ$L!- A)C^` `&`"X``0````20`0```````````& !```` M`````! ```^$ !81A)C^%<8%``& % 9>A( 68(28_ (`!P`N``$````"D $` M``````````!H`0`````````8```/A% 9$81,_Q7&!0`!4!D&7H10&6"$3/\" M`` `+ `&````*&2G7P```````````````!-[RRD```````````````#F:C-- M````````````````/%3X#P```````````````*00"PD```````````````!^ M````````````````__\&````$ `!``D$`P`)! 4`"00!``D$`P`)! 4`"00! M``D$`P`)! 4`"002``$`"00!``D$&P`)! \`"009``D$&P`)! \`"009``D$ M&P`)!!(`&0`)!!D`"00;``D$#P`)!!D`"00;``D$#P`)!!D`"00;``D$$ `7 M``D$&0`)!!L`"00/``D$&0`)!!L`"00/``D$&0`)!!L`"002``\`"00!``D$ M&P`)! \`"009``D$&P`)! \`"009``D$&P`)!!(`#P`)!!D`"00;``D$#P`) M!!D`"00;``D$#P`)!!D`"00;``D$`````$T8``!3& ``51 ``%H8``!C& `` M9! ``&88``!H& ``:A ``'48``!V& ``>! ``'H8``!\& ``AQ ``( 8``"* M& ``C! ``(X8``"G& ``J! ``*H8``"M& ``KQ ``.88``#G& ``Z1 ``.L8 M``#M M`%H9``!;&0``71D``& 9``!B&0``BQD``(P9``".&0``D!D``)(9``"\&0`` M& ``21H``$P:``!-& ``3AH``,8>````````" ````(!```"`0``` $```(! M``">`0``` $```(!```"`0``` $``)X!```"`0``` $```(!```"`0``G $` M``(!```"`0``` $```(!``">`0``` $```(!```"`0``` $``)X!```"`0`` M` $```(!```"`0``G $```(!```"`0``` $```(!``">`0``` $```(!```" M`0``` $``)X!```"`0``` $```(!```"`0``G $```(!```"`0``` $```(! M``">`0``` $```(!```"`0``` $``)X!```"`0``` $```(!```"`0``G $` M; !K`&X`;P!W`&X`__\!`` ``````````````/__`0``````__\```(`__\` M````__\```(`__\`````!0```$<6D $```("! ,%! 4"`P2'> ` ```` ` M````````_P$```````!4`&D`;0!E`',`( !.`&4`=P` `%(`;P!M`&$`; `` M``````!!`'(`:0!A`&P````_-9 !```"!P,)` (%` 0$AWH`( ```( (```` M`````/\!````````0P!O`'4`< !I`&4`< ` `$X`90!W````.P:0`0(`!0`` M```````````````````0``````````````" `````%<`:0!N`&<`9 !I`&X` M9P!S````( `$`'$(B! `\- "``!H`0````!O,H1&!CN$9 `````'`*,```!S M`/ 0```````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`` 'H 6T`+0` 8$2, ``$ `9`&0````9````)Q\````````````````````` M`````````````````````````````````````!D````````````````````` M`&$`; !D`" `4P!E`'0`= !I`&X`9P!S`%P`2P!R`&D`<P!<`$$`< !P`&P` M:0!C`&$`= !I`&\`; ` `$0`80!T`&$`7 !-`&D`8P!R`&\`<P!O`&8`= !< M`%0`90!M`' `; !A`'0`90!S`%P`3 !O`'(`;0!A`&P`+ !D`&\`= `7`$0` M( !)`&X`= !E`'(`9 !A`&,`90!S`#H`( !A`&X`( !%`' `< !O`',`Z0`` M```````$`$L`< !I`',`! !+`'(`:0!S```````````````````````````` M```````````````````````````````````````````````````````````` M```````````!````X(6?\OE/:!"KD0 `*R>SV3 ```!\`0``$0````$```"0 M``#L MY 0``!X````8````1"!);G1E<F9A8V5S.B!A;B!%>'!O<^D`' ````$````` M($EN' ````4```!+<FES`&5R9AX````!`````')I<QX````!`````')I<QX` M```+````3F]R;6%L+F1O= !S' ````4```!+<FES`&PN9!X````"````-P!I M<QX````3````36EC<F]S;V9T(%=O<F0 .2XP`'! `````))5Q18```! ```` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````````````_O\```4`` `````````` M`````````````0````+5S=6<+AL0DY<(`"LL^:XP``````$```P````!```` M: ````\```!P````!0```'P````&````A ```!$```",````%P```)0````+ M``,```#M M`0```! ```!$($EN=&5R9F%C97,Z(&%N($5X<&]SZ0`,$ ``` ```!X````& M````5&ET;&4``P````$````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````$````"`````P````0` M`! ````1````$ ```!,````4````%0```!8````7````& ```!D````:```` M&P```!P````=````' ```/[___\ ````(0```"(````C````) ```"4````F M`#T````^````/P```$ ```!!````0 ```/[____]____10```/[____^____ M_O__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____4 !O`&\`= ` `$4`; !T`'(`>0`````````````````````````````` M`````````````````````````````!8`!0'__________P,````&"0(````` M`, ```````!&````````````````$+TFW]L<Q %'```` `````````Q`%0` M80!B`&P`90`````````````````````````````````````````````````` M`````````````````````````````!\```"V)P```````%<`;P!R`&0`1 !O M`&,`=0!M`&4`; !T```````````````````````````````````````````` M```````````:``(!!0```/__________```````````````````````````` M`````````````````````````"(\````````!0!3`'4`;0!M`&$`< !Y`$D` M; !F`&\`< !M`&$`= !I`&\`; `````````````````````````````````` M`" `` $"````! ```/____\````````````````````````````````````` M```````````S`````! ````````%`$0`;P!C`'4`;0!E`&X`= !3`'4`;0!M M`&$`< !Y`$D`; !F`&\`< !M`&$`= !I`&\`; ``````````````. `"`?__ M_____________P`````````````````````````````````````````````` M`#L`````$ ````````$`0P!O`&T`< !/`&(`: `````````````````````` M____`````````````````````````````````````````````````````&H` M````````3P!B`&H`90!C`'0`4 !O`&\`; `````````````````````````` M`````````````````````!"])M_;',0!$+TFW]L<Q $````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````/_______________P`````````````` M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M;W-O9G0 5V]R9"!$;V-U;65N= `*````35-7;W)D1&]C`! ```!7;W)D+D1O M8W5M96YT+C `]#FR<0`````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` :```````````````````````````````````` ` end
Apr 07 2004
I'd like to point out that this topic is now null-and-void. There is an update over at: http://www.digitalmars.com/drn-bin/wwwnews?D/27291 - Kris
Apr 09 2004