April 07, 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.)


April 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
MT,\1X*&Q&N$`````````````````````/@`#`/[_"0`&```````````````!
M````0P``````````$ ``10````$```#^____`````$(```#_____________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______________________LI<$`32 )! ``\!*_````````$ ``````! ``
MQ"(```X`8FIB:N(]XCT````````````````````````)!!8`(CH``(!7``"
M5P``Q!X```````````````````````````````````````#__P\`````````
M``#__P\```````````#__P\``````````````````````&P``````/H`````
M````^@```/H`````````^@````````#Z`````````/H`````````^@```!0`
M``````````````X!````````1 H```````!$"@```````$0*````````1 H`
M``P```!0"@``3 ````X!````````5",``#(!``"H"@```````*@*````````
MJ H```````"H"@```````*@*````````@PL```````"#"P```````(,+````
M````TR(```(```#5(@```````-4B````````U2(```````#5(@```````-4B
M````````U2(``"0```"&) ``( (``*8F```$`0``^2(``!4`````````````
M````````````^@````````"#"P````````````````````````````"#"P``
M`````(,+````````@PL```````"#"P```````/DB````````NPL```````#Z
M`````````/H`````````J H``````````````````*@*``#;````#B,``!8`
M``"["P```````+L+````````NPL```````"#"P``+@```/H`````````J H`
M``````#Z`````````*@*````````TR(``````````````````+L+````````
M````````````````````````````````````````````````````````````
M````@PL```````#3(@```````+L+```R!@``NPL```````#M$0``J@```#\?
M``!\````^@````````#Z````````````````````````````````````````
M````````````````````````````````````````````MR ```````"H"@``
M`````)P*```,````$,5#>((<Q $.`0``-@D``$0*````````L0L```H```"[
M'P``$@``````````````MR ``!P"```D(P``, ```%0C````````S1\``.H`
M``"J)P```````+L+````````JB<```````"W( ```````+L+````````#@$`
M```````.`0```````/H`````````^@````````#Z`````````/H`````````
M`@#9````1"!);G1E<F9A8V5S.B!A;B!%>'!O<^D-#51H:7,@:7,@82!C<FET
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
M('1H92!P<F%C=&EC86P@=7-E(&]F($EN=&5R9F%C97,@:6YC;'5D93H@#4]N
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=&5R9F%C92X@#0U3;RP@=VAE<F4@9&]E<R!T:&%T(&QE879E('5S('=I=&@@
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<F5V96%L<R!T=V\@8F%S:6,@8VQA<W-I9FEC871I;VX@<&%T=&5R;G,Z#41E
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;F1E>&EN9R!S8VAE;64N#0U5<V%G90=$!TIA=F$'0V]M;65N=','!S$',0<Q
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;F0@(S0@;F]T960@;VX@<&%G92!O;F4@87)E(&YE=71E<F5D+B -#4EN('-H
M;W)T+"!$(&EN=&5R9F%C97,@87)E(&)A<F5L>2!M;W)E('1H86X@82!W<F%P
M<&5R(&%R;W5N9"!#3TTL(&%N9"!A('1H:6YL>2!V96EL960@;6%R:V5T:6YG
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="!O=70N#0``````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````! ``J@L``+(+``",#0``D T``&\.``!R#@``Y0X``.P.``!-
M' ``9!P``,0B````_ #\`/P`_ #T````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``\U"(%"*@A<"(%P:/___P`&-@B!70B!"P`$```8! ``&00``.X%``#O!0``
M'@8``!\&``",!P``L H``$P,``"N#0``]PX``/@.```X#P``"Q$``)\2``"I
M$P``JA,``*04```9%0``714``-(5``!7%@``VA8``%87``"L%P``L1@``/T`
M``````````````#[````````````````^P```````````````/L`````````
M``````#[````````````````^P```````````````/0```````````````#T
M````````````````] ```````````````/0```````````````#T````````
M````````^P```````````````/ ```````````````#I````````````````
MZ0```````````````.D```````````````#[````````````````\ ``````
M`````````.(```````````````#B````````````````X@``````````````
M`.(```````````````#B````````````````X@```````````````.(`````
M``````````#B````````````````````````!P``"B8`"T8#`!2D/ `'```*
M)@`+1@0`%*0\```#```4I'@`!P``"B8`"T8!`!2D> ```0````$!```:``0`
M`,0B``#]````````````````````````````````````````````````````
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````````````````[P```````````````.8```````````````#?````
M````````````[P```````````````.\```````````````#6````````````
M````U@```````````````-8```````````````#6````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````````````D```,D`18D
M`4EF`0```&$D`0<```HF``M&!0`4I'@`"0``"B8`"T8%`!.D> `4I'@```$`
M``<```HF``M&`P`4I&0`!P``"B8`"T8#`!2D/ ``#&,<``!D' ``9AP``&@<
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%P`````````````````````)U@@)!0D%"04)!0IT%P"O`!+6* ``@ #___\`
M`0```( `____``$```" `/___P`!````@ #___\``0`3UC ``( `!@$`````
M@ `&`0````" ``8!`````( `!@$`````@ `&`0````" ``8!```4]@$``!4V
M`1K6$ ```/\```#_````_P```/\;UA ```#_````_P```/\```#_'-80````
M_P```/\```#_````_QW6$ ```/\```#_````_P```/\TU@8``0H#; !A]@-L
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`````( `!@$``!3V`0``%38!&M80````_P```/\```#_````_QO6$ ```/\`
M``#_````_P```/\<UA ```#_````_P```/\```#_'=80````_P```/\```#_
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
M7 `$``#:!+P'C K (0`&V@0```````````````````````;B`@``````````
M````````````!M "```````````````````````&-!<`````````````````
M````"G07`*\`$]8P``" ``8!`````( `!@$`````@ `&`0````" ``8!````
M`( `!@$`````@ `&`0``%/8!```5-@$:UA ```#_````_P```/\```#_&]80
M````_P```/\```#_````_QS6$ ```/\```#_````_P```/\=UA ```#_````
M_P```/\```#_--8&``$*`VP`8?8#; `&```6) %)9@$`````"_L<``#^' ``
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`/\```#_````_P```/\;UA ```#_````_P```/\```#_'-80````_P```/\`
M``#_````_QW6$ ```/\```#_````_P```/\TU@8``0H#; !A]@-L``8``!8D
M`4EF`0`````+8!T``&(=``"+'0``C!T``(X=``"0'0``DAT``+P=``"]'0``
MP!T``,,=``#%'0``^0```````````````/D```````````````!EQ ``````
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!@$``!3V`0``%38!&M80````_P```/\```#_````_QO6$ ```/\```#_````
M_P```/\<UA ```#_````_P```/\```#_'=80````_P```/\```#_````_S36
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!@$)``C67 `$``#:!+P'C K (0`&V@0```````````8!"0````````;B`@``
M````````!@$)````````!M "```````````&`0D````````&-!<`````````
M``8!"0``````"G07`*\`$]8P``" ``8!`````( `!@$`````@ `&`0````"
M``8!`````( `!@$`````@ `&`0``%/8!```5-@$:UA ```#_````_P```/\`
M``#_&]80````_P```/\```#_````_QS6$ ``@ ```( ```" ````@ `=UA `
M``#_````_P```/\```#_--8&``$*`VP`8?8#; `&```6) %)9@$`````"TT>
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 >,
M"L A``;:! ````#_______________\`!N("`````/_______________P`&
MT (`````________________``8T%P````#_______________\*=!<`KP`3
MUC ``( `!@$`````@ `&`0````" ``8!`````( `!@$`````@ `&`0````"
M``8!```4]@$``!4V`1K6$ ```/\```#_````_P```/\;UA#_____________
M________'-80_____________________QW6$/____________________\T
MU@8``0H#; !A]@-L```)( `QD&@!'[#0+R"PX#TAL @'(K (!R.0H 4DD* %
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`&X`9P`@`#$````0``$`!B0!$Z3P`!2D/ ! )@`>`#4(@4-*( !+2" `3TH"
M`%%*`@!<"(%>2@(`84H@```````````````````````\`$% \O^A`#P`# `6
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``"?#@``J0\``*H/``"D$ ``&1$``%T1``#2$0``5Q(``-H2``!6$P``K!,`
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& ``^1@``/L8``#^& ```!D``"D9```J&0``+!D`
M`"\9```Q&0``6AD``%L9``!=&0``8!D``&(9``"+&0``C!D``(X9``"0&0``
MDAD``+P9``"]&0``P!D``,,9``#%&0``_1D``/X9```!&@``!!H```8:```^
M&@``/QH``$8:``!)&@``3!H``$T:``!.&@``3QH``(T:``!W&P``FQP``)P<
M``"3'0``E!T``,8>```(`````3 `````````@ ```("8`````# `````````
M@ ````"8`````# `````````@ ````"8`````# `````````@ ````"8````
M`# `````````@ ````"8`````# `````````@ ````"8``$@`# `````````
M@ ````"8``$@`# !````````@ ````"8``$@`# "````````@ ````"8``$@
M`# #````````@ ````"8``$@`# $````````@ ````"8`````# `````````
M@ ````"8`````# `````````@ ````"8``0@`# `````````@ ````"8``0@
M`# !````````@ ````"8``0@`# "````````@ ````"8`````# `````````
M@ ````"8`````# `````````@ ````"8``,@`# `````````@ ````"8``,@
M`# !````````@ ````"8``,@`# "````````@ ````"8``,@`# #````````
M@ ````"8``,@`# $````````@ ````"8``,@`# %````````@ ````"8``,@
M`# &````````@ ````"8``,@`# '````````@ ````"8``,@`# (````````
M@ ````"8``,@`# )````````@ ````"8``,@`# *````````@ ````"8````
M`# `````````@ ````"8``4@`# `````````@ ````"8``4@`# !````````
M@ ````"8`````# `````````@ ````"8`````# `````````@ ````"I````
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"9`````# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I0 ``
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"90 ```# `````````@ ````"I````
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"9`````# `````````@ ````"I````
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"9`````# `````````@ ````"I````
M`# `````````@ ````"I`````# `````````@ ````"I`````# `````````
M@ ````"I`````# `````````@ ````"9`````# `````````@ ````"8````
M`# `````````@ ````"8`````# `````````@ ````"8``8@`# `````````
M@ ```("8``8@`# `````````@ ```("8`````# `````````@ ```("8````
M`# `````````@ ```("8`````# `````````@ ```(":`````# `````````
M@ ```( `! ``Q"(``!(`````! ``L1@``&,<``!U' ``J!P``/L<``!@'0``
MQ1T``$T>``#$(@``$P```!4````6````%P```!@````9````&@```!L````<
M``````0``,0B```4````#P``\#@```````;P& ````((```"`````0````$`
M```!`````@```$ `'O$0````__\`````_P" @( `]P``$ `/``+PD@```! `
M"/ (`````0````$$```/``/P, ````\`!/ H`````0`)\! `````````````
M`````````````@`*\ @`````! ``!0````\`!/!"````$@`*\ @````!! ``
M``X``%,`"_ >````OP$``! `RP$`````_P$```@`! ,)````/P,!``$````1
M\ 0````!`````````"0#```O`P``C10``),4``!\'0``A!T``,8>```'`!P`
M!P`<``<`! `'``````#&'@``!P#__Q0````$`$L`<@!I`',`+@!%`#H`7 !-
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`&$`
M8P!E`',`+@!A`',`9 `$`$L`<@!I`',`9 !#`#H`7 !$`&\`8P!U`&T`90!N
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`$
M`$L`<@!I`',`9 !#`#H`7 !$`&\`8P!U`&T`90!N`'0`<P`@`&$`;@!D`" `
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``8`?EN-`S(=A('_#_\/
M_P__#_\/_P__#_\/_P\0`*00"PEBI81U_P__#_\/_P__#_\/_P__#_\/$ `\
M5/@/B/+PA?\/_P__#_\/_P__#_\/_P__#Q `$WO+*7J#/*W_#_\/_P__#_\/
M_P__#_\/_P\0`.9J,TUBI81U_P__#_\/_P__#_\/_P__#_\/$ `H9*=?^J[\
M)?\/_P__#_\/_P__#_\/_P__#Q ``0```!<0`````````````&@!````````
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!6"$F/Y/2@,`44H#`&\H``$`;P`!````%Y `````````````: $````````+
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"$F/Y/2@,`44H#`&\H``$`;P`!````
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"$
MF/Y/2@,`44H#`&\H``$`;P`!````%Y `````````````: $````````+& ``
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`"H9```L&0``+QD``#$9``!:&0``6QD``%T9``!@&0``8AD``(L9``",&0``
MCAD``) 9``"2&0``O!D``+T9``# &0``PQD``,49``#]&0``_AD```$:```$
M&@``!AH``#X:```_&@``1AH``$D:``!,&@``31H``$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``@`0 ``__\!````!P!5`&X`:P!N`&\`=P!N`/__`0`(``````````````#_
M_P$``````/__```"`/__`````/__```"`/__``````4```!'%I !```"`@8#
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( ```( (`````````/\!````````00!R`&D`80!L````/S60`0```@<#"0("
M!0($!(=Z`" ```" " ````````#_`0```````$,`;P!U`'(`:0!E`'(`( !.
M`&4`=P```#L&D $"``4`````````````````````$ ``````````````@ ``
M``!7`&D`;@!G`&0`:0!N`&<`<P```"(`! !Q"(@8`/#0`@``: $`````;S*$
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``````````````````````````````````#__Q(``````$X`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 !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```$````Q ````4```#4````!@```. ````'````[ ````@``````0``"0``
M`! !```2````' $```H````X`0``# ```$0!```-````4 $```X```!<`0``
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<QX````%````2W)I<P!L+F0>`````@```#8`:7,>````$P```$UI8W)O<V]F
M="!7;W)D(#DN, !P0 ````"25<46````0 ````#"?BG_&\0!0 ````"$P%:"
M',0!`P````$````#````<P0```,```!>&0```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`````````````````/[_```%``(```````````````````````$````"U<W5
MG"X;$).7" `K+/FN, `````!```,`````0```&@````/````< ````4```!\
M````!@```(0````1````C ```!<```"4````"P```)P````0````I ```!,`
M``"L````%@```+0````-````O ````P```#@`````@```.0$```>`````0``
M````90`#````-@````,````,`````P```"<?```#````[0X)``L`````````
M"P`````````+``````````L`````````'A ```$````8````1"!);G1E<F9A
M8V5S.B!A;B!%>'!O<^D`#! ```(````>````!@```%1I=&QE``,````!````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
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``D````*````"P````P````-````#@````\````0````$0```!(````3````
M% ```!4````6````%P```!@````9````&@```!L````<````'0```/[___\?
M````( ```"$````B````(P```"0````E````)@```"<````H````*0```"H`
M```K````+ ```"T````N````+P```# ````Q````_O___S,````T````-0``
M`#8````W````. ```#D```#^____.P```#P````]````/@```#\```! ````
M00```/[____]____1 ```/[____^_____O__________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_________________________________________U(`;P!O`'0`( !%`&X`
M= !R`'D`````````````````````````````````````````````````````
M```````6``4!__________\#````!@D"``````# ````````1@``````````
M`````) 45GB"',0!1@```( `````````,0!4`&$`8@!L`&4`````````````
M``````````````````````````````````````````````````````````X`
M`@#_______________\`````````````````````````````````````````
M```````>````JB<```````!7`&\`<@!D`$0`;P!C`'4`;0!E`&X`= ``````
M````````````````````````````````````````````````&@`"`04```#_
M_________P``````````````````````````````````````````````````
M```B.@````````4`4P!U`&T`;0!A`'(`>0!)`&X`9@!O`'(`;0!A`'0`:0!O
M`&X````````````````````````````````````H``(!`@````0```#_____
M````````````````````````````````````````````````,@`````0````
M````!0!$`&\`8P!U`&T`90!N`'0`4P!U`&T`;0!A`'(`>0!)`&X`9@!O`'(`
M;0!A`'0`:0!O`&X``````````````#@``@'_______________\`````````
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``````#_______________\`````````````````````````````````````
M```````````````````````````!````_O__________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_________________________________________________P$`_O\#"@``
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

April 07, 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 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
>
>
>



-- 
D Newsgroup.
April 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 ?  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 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
>>
>>
>>
>
>
>



-- 
D Newsgroup.
April 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
MT,\1X*&Q&N$`````````````````````/@`#`/[_"0`&```````````````!
M````1 ``````````$ ``1@````$```#^____`````$,```#_____________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______________________LI<$`32 )! ``\!*_````````$ ``````! ``
MQ"(```X`8FIB:N(]XCT````````````````````````)!!8`(CP``(!7``"
M5P``Q!X```````````````````````````````````````#__P\`````````
M``#__P\```````````#__P\``````````````````````&P``````/H`````
M````^@```/H`````````^@````````#Z`````````/H`````````^@```!0`
M``````````````X!````````1 H```````!$"@```````$0*````````1 H`
M``P```!0"@``3 ````X!````````8",``#(!``"H"@```````*@*````````
MJ H```````"H"@```````*@*````````@PL```````"#"P```````(,+````
M````WR(```(```#A(@```````.$B````````X2(```````#A(@```````.$B
M````````X2(``"0```"2) ``( (``+(F```$`0``!2,``!4`````````````
M````````````^@````````"#"P````````````````````````````"#"P``
M`````(,+````````@PL```````"#"P````````4C````````QPL```````#Z
M`````````/H`````````J H``````````````````*@*``#;````&B,``!8`
M``#'"P```````,<+````````QPL```````"#"P``+@```/H`````````J H`
M``````#Z`````````*@*````````WR(``````````````````,<+````````
M````````````````````````````````````````````````````````````
M````@PL```````#?(@```````,<+```R!@``QPL```````#Y$0``J@```$L?
M``!\````^@````````#Z````````````````````````````````````````
M````````````````````````````````````````````PR ```````"H"@``
M`````)P*```,````(,T5W]L<Q $.`0``-@D``$0*````````L0L``!8```#'
M'P``$@``````````````PR ``!P"```P(P``, ```& C````````V1\``.H`
M``"V)P```````,<+````````MB<```````##( ```````,<+````````#@$`
M```````.`0```````/H`````````^@````````#Z`````````/H`````````
M`@#9````1"!);G1E<F9A8V5S.B!A;B!%>'!O<^D-#51H:7,@:7,@82!C<FET
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
M('1H92!P<F%C=&EC86P@=7-E(&]F($EN=&5R9F%C97,@:6YC;'5D93H@#4]N
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=&5R9F%C92X@#0U3;RP@=VAE<F4@9&]E<R!T:&%T(&QE879E('5S('=I=&@@
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<F5V96%L<R!T=V\@8F%S:6,@8VQA<W-I9FEC871I;VX@<&%T=&5R;G,Z#41E
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;F1E>&EN9R!S8VAE;64N#0U5<V%G90=$!TIA=F$'0V]M;65N=','!S$',0<Q
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;F0@(S0@;F]T960@;VX@<&%G92!O;F4@87)E(&YE=71E<F5D+B -#4EN('-H
M;W)T+"!$(&EN=&5R9F%C97,@87)E(&)A<F5L>2!M;W)E('1H86X@82!W<F%P
M<&5R(&%R;W5N9"!#3TTL(&%N9"!A('1H:6YL>2!V96EL960@;6%R:V5T:6YG
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="!O=70N#0``````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````````````````$``"J"P``L@L``(P-``"0#0``
M;PX``'(.``#E#@``[ X``$T<``!D' ``Q"(```#\`/P`_ #\`/0`````````
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^ X``#@/```+$0``GQ(``*D3``"J$P``I!0``!D5``!=%0``TA4``%<6``#:
M%@``5A<``*P7``"Q& ``_0```````````````/L```````````````#[````
M````````````^P```````````````/L```````````````#[````````````
M````] ```````````````/0```````````````#T````````````````] ``
M`````````````/0```````````````#[````````````````\ ``````````
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```````````````#6````````````````U@``````````````
M`-8`````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````"0```R0!%B0!268!````820!!P``"B8`"T8%`!2D> `)```*
M)@`+1@4`$Z1X`!2D> ```0``!P``"B8`"T8#`!2D9 `'```*)@`+1@,`%*0\
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"G07`*\`$M8H``" `/___P`!````@ #___\``0```( `____``$```" `/__
M_P`!`!/6, ``@ `&`0````" ``8!`````( `!@$`````@ `&`0````" ``8!
M`````( `!@$``!3V`0``%38!&M80````_P```/\```#_````_QO6$ ```/\`
M``#_````_P```/\<UA ```#_````_P```/\```#_'=80````_P```/\```#_
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"0`&`0D`!@$)``C67 `$``#:!+P'C K (0`&V@0`````````````````````
M``;B`@``````````````````````!M "```````````````````````&-!<`
M````````````````````"G07`*\`$]8P``" ``8!`````( `!@$`````@ `&
M`0````" ``8!`````( `!@$`````@ `&`0``%/8!```5-@$:UA ```#_````
M_P```/\```#_&]80````_P```/\```#_````_QS6$ ```/\```#_````_P``
M`/\=UA ```#_````_P```/\```#_--8&``$*`VP`8?8#; ``"Z@<``"J' ``
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$ ``
M`/\```#_````_P```/\;UA ```#_````_P```/\```#_'-80````_P```/\`
M``#_````_QW6$ ```/\```#_````_P```/\TU@8``0H#; !A]@-L``8``!8D
M`4EF`0`````+^QP``/X<````'0``*1T``"H=```L'0``+QT``#$=``!:'0``
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!@$``!3V`0``%38!&M80````_P```/\```#_````_QO6$ ```/\```#_````
M_P```/\<UA ```#_````_P```/\```#_'=80````_P```/\```#_````_S36
M!@`!"@-L`&'V`VP`!@``%B0!268!``````M@'0``8AT``(L=``",'0``CAT`
M`) =``"2'0``O!T``+T=``# '0``PQT``,4=``#Y````````````````^0``
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!@$)``C67 `$``#:!+P'C K (0`&V@0```````````````````````;B`@``
M````````````````````!M "```````````````````````&-!<`````````
M````````````"G07`*\`$]8P``" ``8!`````( `!@$`````@ `&`0````"
M``8!`````( `!@$`````@ `&`0``%/8!```5-@$:UA ```#_````_P```/\`
M``#_&]80````_P```/\```#_````_QS6$ ```/\```#_````_P```/\=UA `
M``#_````_P```/\```#_--8&``$*`VP`8?8#; `&```6) %)9@$`````"\4=
M``#]'0``_AT```$>```$'@``!AX``#X>```_'@``1AX``$D>``!,'@``31X`
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`1K6$ ```/\```#_````_P```/\;UA ```#_````_P```/\```#_'-80``"
M````@ ```( ```" `!W6$ ```/\```#_````_P```/\TU@8``0H#; !A]@-L
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````________________``;0`@````#_______________\`!C07`````/__
M_____________PIT%P"O`!/6, ``@ `&`0````" ``8!`````( `!@$`````
M@ `&`0````" ``8!`````( `!@$``!3V`0``%38!&M80````_P```/\```#_
M````_QO6$/____________________\<UA#_____________________'=80
M_____________________S36!@`!"@-L`&'V`VP```D@`#&0: $?L- O(+#@
M/2&P" <BL @'(Y"@!220H 4EL ``````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````!0`#P`*``$`:0`/``,````````````X``! \?\"`#@`# `&`$X`;P!R
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````&0``*1D``"H9```L&0``+QD``#$9``!:&0``6QD``%T9``!@&0``8AD`
M`(L9``",&0``CAD``) 9``"2&0``O!D``+T9``# &0``PQD``,49``#]&0``
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````@)@`````, ````````" ````@ `$``#$(@``$P`````$``"Q& ``8QP`
M`'4<``"H' ``^QP``& =``#%'0``31X``,0B```4````%@```!<````8````
M&0```!H````;````' ```!T`````! ``Q"(``!4````/``#P. ``````!O 8
M`````@@```(````!`````0````$````"````0 `>\1 ```#__P````#_`("
M@ #W```0``\``O"2````$ `(\ @````!`````00```\``_ P````#P`$\"@`
M```!``GP$ `````````````````````````"``KP" `````$```%````#P`$
M\$(````2``KP" ````$$````#@``4P`+\!X```"_`0``$ #+`0````#_`0``
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`',`+@!A`',`9 `$`$L`<@!I`',`9 !#`#H`7 !$`&\`8P!U`&T`90!N`'0`
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`&,`90!S`"X`80!S`&0`!@!^6XT#,AV$@?\/_P__#_\/_P__#_\/_P__#Q `
MI! +"6*EA'7_#_\/_P__#_\/_P__#_\/_P\0`#Q4^ ^(\O"%_P__#_\/_P__
M#_\/_P__#_\/$ `3>\LI>H,\K?\/_P__#_\/_P__#_\/_P__#Q `YFHS36*E
MA'7_#_\/_P__#_\/_P__#_\/_P\0`"ADIU_ZKOPE_P__#_\/_P__#_\/_P__
M#_\/$ `!````%Q `````````````: $````````+& ``#X30`A&$F/X5Q@4`
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#@9>A! .8(28_D]*`P!12@,`;R@``0!O``$````7D ````````````!H`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 "Q&$F/X5Q@4``4 +!EZ$0 M@A)C^`@`#
M`"X``0````20`0```````````&@!`````````!@```^$$ X1A)C^%<8%``$0
M#@9>A! .8(28_@(`! `N``$````"D@$```````````!H`0`````````8```/
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 "Q&$F/X5Q@4``4 +!EZ$0 M@A)C^`@`#`"X``0````20`0``````````
M`&@!`````````!@```^$$ X1A)C^%<8%``$0#@9>A! .8(28_@(`! `N``$`
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$
M0 M@A)C^`@`#`"X``0````20`0```````````&@!`````````!@```^$$ X1
MA)C^%<8%``$0#@9>A! .8(28_@(`! `N``$````"D@$```````````!H`0``
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 "Q&$F/X5Q@4``4 +!EZ$0 M@A)C^`@`#
M`"X``0````20`0```````````&@!`````````!@```^$$ X1A)C^%<8%``$0
M#@9>A! .8(28_@(`! `N``$````"D@$```````````!H`0`````````8```/
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 "Q&$F/X5Q@4``4 +!EZ$0 M@A)C^`@`#`"X``0````20`0``````````
M`&@!`````````!@```^$$ X1A)C^%<8%``$0#@9>A! .8(28_@(`! `N``$`
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```````````````!^
M6XT#````````````````__________________________________\&````
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& ``^!@``/D8``#[& ``_A@````9```I&0``*AD``"P9```O&0``,1D`
M`%H9``!;&0``71D``& 9``!B&0``BQD``(P9``".&0``D!D``)(9``"\&0``
MO1D``, 9``##&0``Q1D``/T9``#^&0```1H```0:```&&@``/AH``#\:``!&
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``(!```"`0```@$```(!``"6`0``_T !@ $`UP$``-<!``#0G'0``0`!`-<!
M````````MP$````````"$ ````````#$'@``0 ``" ! ``#__P$````'`%4`
M;@!K`&X`;P!W`&X`__\!``@``````````````/__`0``````__\```(`__\`
M````__\```(`__\`````!0```$<6D $```("!@,%! 4"`P2'>@`@````@ @`
M````````_P$```````!4`&D`;0!E`',`( !.`&4`=P`@`%(`;P!M`&$`;@``
M`#46D $"``4%`0(!!P8"!0<`````````$ ``````````````@ ````!3`'D`
M;0!B`&\`; ```#,FD $```(+!@0"`@("`@2'>@`@````@ @`````````_P$`
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! ``7AD```$`# ````0``Q V```````````````!``$````!`````````.$2
M`/ 0````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``@'H 6T`+0`@8$2, ``$ `9`&0````9````)Q\`````````````````````
M`````````````````````````````````````!D`````````````````````
M```````"````````````##*#40#P$ `(````````````````````````````
M`````````````/__$@``````3@!#`#H`7 !$`&\`8P!U`&T`90!N`'0`<P`@
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``````````````````````````````````````#^_P``!0`"````````````
M```````````!````X(6?\OE/:!"KD0@`*R>SV3 ```!\`0``$0````$```"0
M`````@```)@````#````N ````0```#$````!0```-0````&````X ````<`
M``#L````" `````!```)````$ $``!(````<`0``"@```#@!```,````1 $`
M``T```!0`0``#@```%P!```/````9 $``! ```!L`0``$P```'0!```"````
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`,)^*?\;Q % `````(3OOML<Q $#`````0````,```!S! ```P```%X9```#
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
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````G ```! ```"D````$P```*P````6````M ````T```"\````# ```. `
M```"````Y 0``!X````!``````!E``,````V`````P````P````#````)Q\`
M``,```#M#@D`"P`````````+``````````L`````````"P`````````>$ ``
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```%````!@````<````(````"0````H````+````# ````T````.````#P``
M`! ````1````$@```!,````4````%0```!8````7````& ```!D````:````
M&P```!P````=````'@```/[___\@````(0```"(````C````) ```"4````F
M````)P```"@````I````*@```"L````L````+0```"X````O````, ```#$`
M```R````_O___S0````U````-@```#<````X````.0```#H```#^____/ ``
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````````````````````#@`"`/_______________P``````````````````
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```````````````````````````````````````````2``(!`0````8```#_
M____`````````````````````````````````````````````````````&H`
M````````3P!B`&H`90!C`'0`4 !O`&\`; ``````````````````````````
M`````````````````````````````````!8``0#_______________\`````
M`````````````````````!"])M_;',0!$+TFW]L<Q $`````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````/_______________P``````````````
M``````````````````````````````````````````````````$```#^____
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________`0#^_P,*``#_____!@D"``````# ````````1A@```!-:6-R
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

April 07, 2004
C wrote:
> Anyone seen Matthew lately , haven't seen any recent posts ?
> 
> C
> 

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.
April 07, 2004
Kris wrote:
> "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

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/
April 08, 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
April 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 =
>
>>> 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 considerin=
>g
>> that COM interfaces are a OS dependant feature.
>>
>> pragma(com_interface) interface ABC { }
>>
>> http://www.digitalmars.com/d/pragma.html
>>
>>
>>
>
>
>
>-- =
>
>D Newsgroup.


April 08, 2004
>>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 :-)
> 
> 

Hmm.... My half-witted brain tells me we aren't talking about the same kinda bugs.  :-)