Boost logo

Boost :

From: Michael Glassford (glassfordm_at_[hidden])
Date: 2003-10-17 12:10:54


I'm a bit late getting in on this, but I also have a "Boostified" scope
guard, which I've attached. It's based on the ScopeGuard class in the CUJ
article with these differences:

* It uses the Boost preprocessor library to eliminate code repetition.

* It uses the Boost preprocessor library's BOOST_PP_CAT to generate the
hidden variable name for the ON_BLOCK_EXIT and ON_BLOCK_EXIT_OBJ macros
(which I've renamed BOOST_GUARD_FN and BOOST_GUARD_MEM_FN). However, this
has some problems on VC++ 6.

* It uses boost::ref(), boost::cref(), and boost::noncopyable instead of
implementing these features on its own.

* The names have been changed to match Boost naming conventions, with
optional definitions of compatible names (compatible with those in the CUJ
article version, that is).

* There's a policy template parameter that allows the user to specify
whether the scopeguard should protect against exceptions (as it did in the
CUJ article) or not (as I believe Andrei now recommends).

* There's a new assignment guard that assigns a value to a variable on exit
instead of calling a function.

* The order of the member function and object parameters to the member
function guard has been changed to match the boost::bind convention (member
function first, object next instead of vice versa). The compatible name
MakeObjGuard uses the opposite parameter order (as in the CUJ article).

* Doubtless I've forgotten something, but as I've forgotten it I can't say
what it is :)

Mike

Aleksey Chernoraenko wrote:
> We use very similar implementation but we name it 'scope_action',
> which reflects the purpose more correctly, IMO.
> In fact, this *is* some action, which will be invoked by exiting
> scope, right? "Guard" is simply a name for one of the possible use
> cases (our name for it is 'on_exit').
>
> <code>
> unsigned long LocalFileSize( std::string const& aFile )
> {
> int handle = _open( aFile.c_str(), _O_BINARY | _O_RDONLY | _O_RANDOM
> );
> mtn::scoped_action a = mtn::on_exit( boost::bind( _close, handle )
> );
> return handle != -1 ? _lseek( handle, 0, SEEK_END ) : -1;
> }
> </code>
>
> BTW, we also have the interesting and useful classes 'scoped_value'
> and 'deferred_value'.
> They together cover a known patterns:
>
> <code>
> if ( ... )
> {
> mtn::scoped_action a = mtn::scoped_value( fHandlingResize,
> true );
> TPoint windowExtent( windowPos->cx, windowPos->cy );
> TRectangle rootViewLocation(
> Location().TopLeft()
> , ViewModel().TranslateToLogical( windowExtent -
> fWindowEdge )
> );
> }
> </code>
>
> http://www.meta-comm.com/engineering/resources/mtn/deferred_value.h
> http://www.meta-comm.com/engineering/resources/mtn/scoped_value.h
> http://www.meta-comm.com/engineering/resources/mtn/scoped_action.h
> http://www.meta-comm.com/engineering/resources/mtn/on_exit.h
> http://www.meta-comm.com/engineering/resources/mtn/aux_/assign.h
>
>
> At 22:46 2003-09-24, Peter Dimov wrote:
>> Daniel Wallin wrote:
>>>
>>> FWIW, here's the scopeguard implementation that I use:
>>>
>>> <snip>
>>>
>>> typedef const detail::guard_base& scope_guard;
>>
>> You are assuming that
>>
>> scope_guard g = make_guard(f);
>>
>> will only create a single instance of guard_impl<F> (no copies), but
>> this
> is
>> not guaranteed.
>
> Right, my mistake.
>
> guard_base(const guard_base& rhs)
> : m_dismissed(rhs.m_dismissed)
> { rhs.dismiss(); }
>
> When I said "that I use" I actually meant "that I once wrote with the
> intent to use, but has never actually used". ;)
>
> ---
> Daniel Wallin
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost

begin 666 ScopeGuard.hpp
M(VEF;F1E9B!"3T]35%]30T]014=505)$7TA04%])3D-,541%1 T*(V1E9FEN
M92!"3T]35%]30T]014=505)$7TA04%])3D-,541%1 T*#0HC:68_at_7TU30U]6
M15(K," ^/2 Q,#(P#0H@(" @(W!R86=M82!O;F-E#0HC96YD:68@+R]?35-#
M7U9%4BLP(#X](#$P,C -"@T*+R]"87-E9"!O;B!38V]P94=U87)D(&-O;F-E
M<'0_at_9&5S8W)I8F5D(&EN(")#+T,K*R!5<V5R<R!*;W5R;F%L(@T*+R]B>2!!
M;F1R96D_at_06QE>&%N9')E<V-U(&%N9"!0971R=2!-87)G:6YE86X-"B\O:6X@
M=&AE($1E8V5M8F5R(#(P,# @961I=&EO;BP_at_17AP97)T<R!396-T:6]N("AO
M;FQI;F4@;VYL>2D_at_870-"B\O:'1T<#HO+W=W=RYC=6HN8V]M+V5X<&5R=',O
M,3_at_Q,B]A;&5X86YD<BYH=&T-"B\O4&QE87-E('-E92!T:&ES(&%R=&EC;&4@
M9F]R(&UO<F4_at_9&5T86EL960_at_9&]C=6UE;G1A=&EO;BX-"@T*+R\B0F]O<W1I
M9FEE9"(@8GD_at_36EC:&%E;"!';&%S<V9O<F0L(#(P,#,N#0H-"B\O55-!1T4@
M15A!35!,13H_at_4V5E(&)O='1O;2!O9B!F:6QE#0H-"B\O24U03U)404Y4($Y/
M5$4Z(%9A<FEA8FQE<R!O9B!T>7!E(&)O;W-T.CIS8V]P95]G=6%R9#HZ9W5A
M<F0-"B\O87)E(&EN=&5N9&5D('1O(&)E(&1E8VQA<F5D(&QO8V%L;'D@;VYL
M>2P@;F]T(&%S('-T871I8R!O<@T*+R]G;&]B86P@=F%R:6%B;&5S+"!C;&%S
M<R!M96UB97)S+"!E=&,N#0H-"B-I;F-L=61E(#QB;V]S="]R968N:'!P/@T*
M(VEN8VQU9&4@/&)O;W-T+W5T:6QI='DN:'!P/@T*(VEN8VQU9&4@/&)O;W-T
M+W!R97!R;V-E<W-O<B]C870N:'!P/@T*(VEN8VQU9&4@/&)O;W-T+W!R97!R
M;V-E<W-O<B]R97!E=&ET:6]N+FAP<#X-"@T*(VEF;F1E9B!"3T]35%]'54%2
M1%]-05A?4$%204U%5$524PT*(" @("-D969I;F4_at_0D]/4U1?1U5!4D1?34%8
M7U!!4D%-151%4E,@,3 -"B-E;F1I9B O+T)/3U-47T=505)$7TU!6%]005)!
M345415)3#0H-"B-I9FYD968_at_0D]/4U1?1U5!4D1?1$5&055,5%]03TQ)0UD-
M"B @(" C9&5F:6YE($)/3U-47T=505)$7T1%1D%53%1?4$],24-9('!O;&EC
M>5]E>&5C=71E7VYO=&AR;W<-"B-E;F1I9B O+T)/3U-47T=505)$7T1%1D%5
M3%1?4$],24-9#0H-"B\O+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2T-"B\O1W5A<F0_at_9&5C;&%R871I;VX@;6%C
M<F]S#0HO+RTM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM#0H-"B\O+2TM+2T@:6UP;&5M96YT871I;VX@+2TM+2TO
M+PT*#0HC9&5F:6YE($)/3U-47T=505)$7T%.3TY934]54U]605))04),15].
M04U%*'-T<BD@(" @(" @(" @(" @7 T*(" @($)/3U-47U!07T-!5"AS='(L
M(%]?3$E.15]?*0T*#0HO+RTM+2TM($)/3U-47T=505)$7T9.(&%N9"!"3T]3
M5%]'54%21%]&3E]8("TM+2TM+R\-"@T*(V1E9FEN92!"3T]35%]'54%21%]&
M3B!B;V]S=#HZ<V-O<&5?9W5A<F0Z.F=U87)D(" @(" @(" @(" @(%P-"B @
M("!"3T]35%]'54%21%]!3D].64U/55-?5D%224%"3$5?3D%-12AG=6%R9%\I
M(" @(" @(" @(" @("!<#0H@(" @(" @(#T_at_8F]O<W0Z.G-C;W!E7V=U87)D
M.CIG=6%R9%]F;@T*#0HC9&5F:6YE($)/3U-47T=505)$7T9.7U@@8F]O<W0Z
M.G-C;W!E7V=U87)D.CIG=6%R9" @(" @(" @(" @7 T*(" @($)/3U-47T=5
M05)$7T%.3TY934]54U]605))04),15].04U%*&=U87)D7RD@(" @(" @(" @
M(" @(%P-"B @(" @(" @/2!B;V]S=#HZ<V-O<&5?9W5A<F0Z.F=U87)D7V9N
M7W_at_-"@T*+R\M+2TM+2!"3T]35%]'54%21%]-14U?1DX_at_86YD($)/3U-47T=5
M05)$7TU%35]&3E]8("TM+2TM+R\-"@T*(V1E9FEN92!"3T]35%]'54%21%]-
M14U?1DX_at_8F]O<W0Z.G-C;W!E7V=U87)D.CIG=6%R9" @(" @(" @(%P-"B @
M("!"3T]35%]'54%21%]!3D].64U/55-?5D%224%"3$5?3D%-12AG=6%R9%\I
M(" @(" @(" @(" @("!<#0H@(" @(" @(#T_at_8F]O<W0Z.G-C;W!E7V=U87)D
M.CIG=6%R9%]M96U?9FX-"@T*(V1E9FEN92!"3T]35%]'54%21%]-14U?1DY?
M6"!B;V]S=#HZ<V-O<&5?9W5A<F0Z.F=U87)D(" @(" @(%P-"B @("!"3T]3
M5%]'54%21%]!3D].64U/55-?5D%224%"3$5?3D%-12AG=6%R9%\I(" @(" @
M(" @(" @("!<#0H@(" @(" @(#T_at_8F]O<W0Z.G-C;W!E7V=U87)D.CIG=6%R
M9%]M96U?9FY?> T*#0HO+RTM+2TM($)/3U-47T=505)$7T%34TE'3B M+2TM
M+2\O#0H-"B-D969I;F4_at_0D]/4U1?1U5!4D1?05-324=.(&)O;W-T.CIS8V]P
M95]G=6%R9#HZ9W5A<F0@(" @(" @("!<#0H@(" @0D]/4U1?1U5!4D1?04Y/
M3EE-3U537U9!4DE!0DQ%7TY!344H9W5A<F1?*2 @(" @(" @(" @(" @7 T*
M(" @(" @(" ](&)O;W-T.CIS8V]P95]G=6%R9#HZ9W5A<F1?87-S:6=N#0H-
M"B\O+2TM+2T_at_8V]M<&%T:6)I;&ET>2 M+2TM+2\O#0H-"B-I9FYD968_at_0D]/
M4U1?1U5!4D1?3D]?0T]-4$%424))3$E460T*(" @("\O1F]R(&)A8VMW87)D
M<RUC;VUP871I8FEL:71Y(&]N;'DZ#0H@(" @+R]P<F5F97(@0D]/4U1?1U5!
M4D1?1DX@:6YS=&5A9"X-"B @(" C9&5F:6YE($].7T),3T-+7T58250_at_0D]/
M4U1?1U5!4D1?1DX-"@T*(" @("\O1F]R(&)A8VMW87)D<RUC;VUP871I8FEL
M:71Y(&]N;'DZ#0H@(" @+R]P<F5F97(@0D]/4U1?1U5!4D1?345-7T9.(&EN
M<W1E860N#0H@(" @(V1E9FEN92!/3E]"3$]#2U]%6$E47T]"2B!"3T]35%]'
M54%21%]-14U?1DX-"B-E;F1I9B O+T)/3U-47T=505)$7TY/7T-/35!!5$E"
M24Q)5%D-"@T*;F%M97-P86-E(&)O;W-T('L-"B @("!N86UE<W!A8V4@<V-O
M<&5?9W5A<F0-"B @("![#0H@(" @(" @("\O+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T-"B @(" @(" @+R]"
M=6EL9&EN9R!B;&]C:W,-"B @(" @(" @+R\M+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0T*#0H@(" @(" @("\O
M+2TM+2T_at_9G5N8W1I;VX_at_0GE2968H*2 M+2TM+2\O#0H-"B @(" @(" @=7-I
M;F<@8F]O<W0Z.G)E9CL-"B @(" @(" @=7-I;F<@8F]O<W0Z.F-R968[#0H-
M"B @(" @(" @(VEF;F1E9B!"3T]35%]'54%21%].3U]#3TU0051)0DE,2519
M#0H@(" @(" @(" @(" O+T9O<B!B86-K=V%R9',M8V]M<&%T:6)I;&ET>2!O
M;FQY._at_T*(" @(" @(" @(" @+R]P<F5F97(@8F]O<W0Z.G)E9B_at_I(&]R(&)O
M;W-T.CIC<F5F*"D@:6YS=&5A9"X-"B @(" @(" @(" @('1E;7!L871E(#QT
M>7!E;F%M92!4/@T*(" @(" @(" @(" @:6YL:6YE(&)O;W-T.CIR969E<F5N
M8V5?=W)A<'!E<CQ4/B!">5)E9BA4)B!T*0T*(" @(" @(" @(" @>PT*(" @
M(" @(" @(" @(" @(')E='5R;B!B;V]S=#HZ<F5F97)E;F-E7W=R87!P97(\
M5#XH="D[#0H@(" @(" @(" @("!]#0H@(" @(" @("-E;F1I9B O+T)/3U-4
M7T=505)$7TY/7T-/35!!5$E"24Q)5%D-"@T*(" @(" @(" O+RTM+2TM(&-L
M87-S(&=U87)D7VEM<&Q?8F%S92 M+2TM+2\O#0H-"B @(" @(" @;F%M97-P
M86-E(&1E=&%I; T*(" @(" @("![#0H@(" @(" @(" @("!C;&%S<R!G=6%R
M9%]I;7!L7V)A<V4-"B @(" @(" @(" @(" @(" Z('!R:79A=&4_at_8F]O<W0Z
M.FYO;F-O<'EA8FQE#0H@(" @(" @(" @("![#0H@(" @(" @(" @("!P=6)L
M:6,Z#0H-"B @(" @(" @(" @(" @("!V;VED(&1I<VUI<W,H=F]I9"D_at_8V]N
M<W0-"B @(" @(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @(" @(&1I
M<VUI<W-E9%\@/2!T<G5E.PT*(" @(" @(" @(" @(" @('T-"@T*(" @(" @
M(" @(" @(" @("-I9FYD968_at_0D]/4U1?1U5!4D1?3D]?0T]-4$%424))3$E4
M60T*(" @(" @(" @(" @(" @(" @(" O+T9O<B!B86-K=V%R9',M8V]M<&%T
M:6)I;&ET>2!O;FQY._at_T*(" @(" @(" @(" @(" @(" @(" O+W!R969E<B!D
M:7-M:7-S*"D@:6YS=&5A9"X-"B @(" @(" @(" @(" @(" @(" @=F]I9"!$
M:7-M:7-S*'9O:60I(&-O;G-T#0H@(" @(" @(" @(" @(" @(" @('L-"B @
M(" @(" @(" @(" @(" @(" @(" @(&1I<VUI<W,H*3L-"B @(" @(" @(" @
M(" @(" @(" @?0T*(" @(" @(" @(" @(" @("-E;F1I9B O+T)/3U-47T=5
M05)$7TY/7T-/35!!5$E"24Q)5%D-"@T*(" @(" @(" @(" @<')O=&5C=&5D
M._at_T*#0H@(" @(" @(" @(" @(" @9W5A<F1?:6UP;%]B87-E*'9O:60I#0H@
M(" @(" @(" @(" @(" @(" @(#H_at_9&ES;6ES<V5D7RAF86QS92D-"B @(" @
M(" @(" @(" @("![?0T*#0H@(" @(" @(" @(" @(" @9W5A<F1?:6UP;%]B
M87-E*&-O;G-T(&=U87)D7VEM<&Q?8F%S928@;W1H97(I#0H@(" @(" @(" @
M(" @(" @(" @(#H_at_9&ES;6ES<V5D7RAO=&AE<BYD:7-M:7-S961?*0T*(" @
M(" @(" @(" @(" @('L-"B @(" @(" @(" @(" @(" @(" @;W1H97(N9&ES
M;6ES<R_at_[hidden]*(" @(" @(" @(" @(" @('T-"@T*(" @(" @(" @(" @(" @
M('YG=6%R9%]I;7!L7V)A<V4H*0T*(" @(" @(" @(" @(" @('M]#0H-"B @
M(" @(" @(" @(" @("!M=71A8FQE(&)O;VP_at_9&ES;6ES<V5D7SL-"B @(" @
M(" @(" @('T[("\O8VQA<W,@9W5A<F1?:6UP;%]B87-E#0H@(" @(" @('T@
M+R]N86UE<W!A8V4_at_9&5T86EL#0H-"B @(" @(" @+R\M+2TM+2!T>7!E<R!G
M=6%R9"P_at_4V-O<&5'=6%R9" M+2TM+2\O#0H-"B @(" @(" @='EP961E9B!C
M;VYS="!D971A:6PZ.F=U87)D7VEM<&Q?8F%S928_at_9W5A<F0[#0H-"B @(" @
M(" @(VEF;F1E9B!"3T]35%]'54%21%].3U]#3TU0051)0DE,2519#0H@(" @
M(" @(" @(" O+T9O<B!B86-K=V%R9',M8V]M<&%T:6)I;&ET>2!O;FQY._at_T*
M(" @(" @(" @(" @+R]P<F5F97(@9W5A<F0@:6YS=&5A9"X-"B @(" @(" @
M(" @('1Y<&5D968_at_8V]N<W0_at_9&5T86EL.CIG=6%R9%]I;7!L7V)A<V4F(%-C
M;W!E1W5A<F0[#0H@(" @(" @("-E;F1I9B O+T)/3U-47T=505)$7TY/7T-/
M35!!5$E"24Q)5%D-"@T*(" @(" @(" O+RTM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM#0H@(" @(" @("\O4&]L
M:6-Y(&1E9FEN:71I;VYS#0H@(" @(" @("\O+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T-"@T*(" @(" @(" O
M+RTM+2TM(&-L87-S('!O;&EC>5]E>&5C=71E7VYO=&AR;W<@+2TM+2TO+PT*
M#0H@(" @(" @(&-L87-S('!O;&EC>5]E>&5C=71E7VYO=&AR;W<-"B @(" @
M(" @(" @(#H@<'5B;&EC(&1E=&%I;#HZ9W5A<F1?:6UP;%]B87-E#0H@(" @
M(" @('L-"B @(" @(" @<')O=&5C=&5D._at_T*#0H@(" @(" @(" @("!T96UP
M;&%T92 \='EP96YA;64_at_1W5A<F0^#0H@(" @(" @(" @("!S=&%T:6,@=F]I
M9"!D;U]E>&5C=71E*$=U87)D)B!G=6%R9"D-"B @(" @(" @(" @('L-"B @
M(" @(" @(" @(" @("!I9B H(6=U87)D+F1I<VUI<W-E9%\I#0H@(" @(" @
M(" @(" @(" @>PT*"0D)"0DC:69N9&5F($)/3U-47TY/7T580T505$E/3E,-
M"@D)"0D)"71R>0T*"0D)"0D)>V=U87)D+F5X96-U=&4H*3M]#0H)"0D)"0EC
M871C:"@N+BXI#0H)"0D)"0E[?0T*"0D)"0DC96QS90T*"0D)"0D)9W5A<F0N
M97AE8W5T92_at_[hidden]*"0D)"0DC96YD:68-"B @(" @(" @(" @(" @("!]#0H@
M(" @(" @(" @("!]#0H@(" @(" @('T[("\O<&]L:6-Y7V5X96-U=&5?;F]T
M:')O=PT*#0H@(" @(" @("\O+2TM+2T_at_8VQA<W,@<&]L:6-Y7V5X96-U=&5?
M;6%Y=&AR;W<@+2TM+2TO+PT*#0H@(" @(" @(&-L87-S('!O;&EC>5]E>&5C
M=71E7VUA>71H<F]W#0H@(" @(" @(" @(" Z('!U8FQI8R!D971A:6PZ.F=U
M87)D7VEM<&Q?8F%S90T*(" @(" @("![#0H@(" @(" @('!R;W1E8W1E9#H-
M"@T*(" @(" @(" @(" @=&5M<&QA=&4@/'1Y<&5N86UE($=U87)D/@T*(" @
M(" @(" @(" @<W1A=&EC('9O:60_at_9&]?97AE8W5T92A'=6%R9"8_at_9W5A<F0I
M#0H@(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @:68@*"%G=6%R9"YD
M:7-M:7-S961?*0T*(" @(" @(" @(" @(" @(" @("!G=6%R9"YE>&5C=71E
M*"D[#0H@(" @(" @(" @("!]#0H@(" @(" @('T[("\O<&]L:6-Y7V5X96-U
M=&5?;6%Y=&AR;W<-"@T*(" @(" @(" O+RTM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM#0H@(" @(" @("\O1W5A
M<F0@:6UP;&5M96YT871I;VYS#0H@(" @(" @("\O+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T-"@T*(" @(" @
M(" O+RTM+2TM($)O;W-T+E!R97!R;V-E<W-O<B!D969I;F5S("TM+2TM+R\-
M"@T*(" @(" @(" C9&5F:6YE($U%34)%4E],25-4*'HL(&XL('1E>'0I($)/
M3U-47U!07T-/34U!7TE&*&XI(' @(R,@;B C(R!?#0H@(" @(" @("-D969I
M;F4_at_345-0D527TE.250H>BP@;BP@=&5X="D_at_0D]/4U1?4%!?0T]-34$H*2!P
M(",C(&X@(R,@7RAP(",C(&X@(R,@*0T*(" @(" @(" C9&5F:6YE($U%34)%
M4E]$148H>BP@;BP@=&5X="D_at_8V]N<W0_at_4" C(R!N(' @(R,@;B C(R!?.PT*
M(" @(" @(" C9&5F:6YE(%194$5$149?3$E35"AZ+"!N+"!T97AT*2!T>7!E
M9&5F(% @(R,@;B!P(",C(&X@(R,@7W0[#0H-"B @(" @(" @+R\M+2TM+2!C
M;&%S<R!G=6%R9%]I;7!L("TM+2TM+R\-"@T*(" @(" @("!N86UE<W!A8V4@
M9&5T86EL#0H@(" @(" @('L-"B @(" @(" @(" @("-D969I;F4_at_4T-/4$5?
M1U5!4D1?24U03"AZ+"!N+"!?*2 @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @("!<#0H@(" @(" @(" @(" @(" @=&5M<&QA=&4@/" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M7 T*(" @(" @(" @(" @(" @(" @("!T>7!E;F%M92!0;VQI8WDL(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @(" @(" @='EP96YA;64_at_1G5N8W1I;VX@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @
M(" @(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?4$%204U3*&XL('1Y<&5N
M86UE(% I(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" ^
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @("!C;&%S<R!G=6%R9%]I
M;7!L7R C(R!N(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @("!<#0H@(" @(" @(" @(" @(" @(" @(#H@<'5B;&EC(%!O;&EC>2 @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @('L@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @
M(" @(" @("!P=6)L:6,Z(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!T>7!E
M9&5F(%!O;&EC>2!P;VQI8WE?=#L@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @='EP961E9B!&=6YC
M=&EO;B!F=6YC=&EO;E]T.R @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @(" @($)/3U-47U!07U)%4$5!5%\@(R,@
M>BAN+"!465!%1$5&7TQ)4U0L($)/3U-47U!07T5-4%19*2 @(" @7 T*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @
M(" @(" @(" @='EP961E9B!G=6%R9%]I;7!L7R C(R!N/" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @
M(" @("!0;VQI8WDL(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @1G5N
M8W1I;VX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @($)/3U-47U!07T5.
M54U?5%)!24Q)3D=?4$%204U3*&XL(% I(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @(" @(" @(" ^('1H:7-?=#L@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @
M(" @(" @<W1A=&EC('1H:7-?="!M86ME7V=U87)D*" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @
M("!&=6YC=&EO;B!F=6YC=&EO;B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @0D]/4U1?
M4%!?14Y535]44D%)3$E.1U]"24Y!4EE?4$%204U3*&XL(% L(' I(" @(" @
M(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @("D@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@
M(" @(" @(" @(" @(" @(" @('L@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @
M(" @(" @(" @(" @(" @<F5T=7)N('1H:7-?="@@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @
M(" @(" @(" @("!F=6YC=&EO;B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @0D]/4U1?4%!?14Y535]44D%)3$E.1U]005)!35,H;BP@<"D@(" @(" @
M(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @("D[(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(%P-"B @(" @(" @(" @(" @(" @(" @?2 @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @
M(" @(" @("!^9W5A<F1?:6UP;%\@(R,@;B_at_I(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @
M>R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @("!D;U]E
M>&5C=71E*"IT:&ES*3L@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!](" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @(" @('9O:60_at_97AE8W5T92AV;VED*2 @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @
M(" @("![(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @
M(&9U;F-T:6]N7R@@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @0D]/
M4U1?4%!?4D5014%47R C(R!Z*" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!N+" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @345-0D527TQ)4U0L(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @($)/3U-47U!07T5-4%19(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" I(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" I.R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @('T@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @("!P<F]T96-T960Z(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" O
M*E!R;W1E8W1E9"!C;VYS=')U8W1O<CH@;VYL>2!M86ME7V=U87)D*"D_at_8V%N
M(&-O;G-T<G5C="HO(%P-"B @(" @(" @(" @(" @(" @(" @9W5A<F1?:6UP
M;%\@(R,@;B@@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @("!&=6YC=&EO;B!F=6YC
M=&EO;B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)3$E.
M1U]"24Y!4EE?4$%204U3*&XL(% L(' I(" @(" @(" @(%P-"B @(" @(" @
M(" @(" @(" @(" @(" @("D@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M(" @(#H_at_9G5N8W1I;VY?*&9U;F-T:6]N*2 @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!"3T]3
M5%]04%]215!%051?(",C('HH;BP_at_345-0D527TE.250L($)/3U-47U!07T5-
M4%19*2 @(" @(%P-"B @(" @(" @(" @(" @(" @(" @>WT@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @
M(" @(" @(" @(" @(" @("!&=6YC=&EO;B!F=6YC=&EO;E\[(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @
M(" @(" @(" @0D]/4U1?4%!?4D5014%47R C(R!Z*&XL($U%34)%4E]$148L
M($)/3U-47U!07T5-4%19*2 @(" @("!<#0H@(" @(" @(" @(" @(" @?3L-
M"@T*(" @(" @(" @(" @0D]/4U1?4%!?4D5014%4* T*(" @(" @(" @(" @
M(" @($)/3U-47U!07TE.0RA"3T]35%]'54%21%]-05A?4$%204U%5$524RDL
M#0H@(" @(" @(" @(" @(" @4T-/4$5?1U5!4D1?24U03"P-"B @(" @(" @
M(" @(" @("!?#0H@(" @(" @(" @(" @(" @*0T*#0H@(" @(" @(" @(" C
M=6YD968_at_4T-/4$5?1U5!4D1?24U03 T*(" @(" @("!]("\O;F%M97-P86-E
M(&1E=&%I; T*#0H@(" @(" @("\O+2TM+2T_at_9G5N8W1I;VYS(&=U87)D7V9N
M7W_at_L(&=U87)D7V9N+"!-86ME1W5A<F0@+2TM+2TO+PT*#0H@(" @(" @("-D
M969I;F4_at_4T-/4$5?1U5!4D1?24U03"AZ+"!N+"!?*2 @(" @(" @(" @(" @
M(" @(" @("!<#0H@(" @(" @(" @("!T96UP;&%T92 \(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @
M(" @='EP96YA;64_at_4&]L:6-Y+" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @("!<#0H@(" @(" @(" @(" @(" @='EP96YA;64_at_1G5N8W1I;VX@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M0D]/4U1?4%!?14Y535]44D%)3$E.1U]005)!35,H;BP@='EP96YA;64_at_4"D@
M("!<#0H@(" @(" @(" @(" @(" @/B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @("!I;FQI;F4@
M9&5T86EL.CIG=6%R9%]I;7!L7R C(R!N/" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @4&]L:6-Y+" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @1G5N8W1I
M;VX@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@
M(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)3$E.1U]005)!35,H
M;BP_at_4"D@(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @("!G=6%R9%]F;E]X*" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @1G5N8W1I;VX_at_9G5N
M8W1I;VX@(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)3$E.1U]"24Y!4EE?4$%204U3
M*&XL(% L(' I("!<#0H@(" @(" @(" @(" @(" @*2 @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M("![(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @("!<#0H@(" @(" @(" @(" @(" @='EP961E9B!D971A:6PZ.F=U
M87)D7VEM<&Q?(",C(&X\(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @
M(" @(" @(%!O;&EC>2P@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @("!<#0H@(" @(" @(" @(" @(" @(" @($9U;F-T:6]N(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?4$%204U3*&XL(% I(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @(" @(#X_at_9W5A<F1?=#L@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @<F5T
M=7)N(&=U87)D7W0Z.FUA:V5?9W5A<F0H(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @(" @(&9U;F-T:6]N(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @($)/
M3U-47U!07T5.54U?5%)!24Q)3D=?4$%204U3*&XL(' I(" @(" @("!<#0H@
M(" @(" @(" @(" @(" @(" @("D[(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @("!](" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @("!<#0H@(" @(" @(" @("!T96UP;&%T92 \(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @='EP96YA;64_at_1G5N8W1I;VX@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]4
M4D%)3$E.1U]005)!35,H;BP@='EP96YA;64_at_4"D@("!<#0H@(" @(" @(" @
M(" @(" @/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @("!<#0H@(" @(" @(" @("!I;FQI;F4_at_9&5T86EL.CIG=6%R9%]I
M;7!L7R C(R!N/" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @
M(" @0D]/4U1?1U5!4D1?1$5&055,5%]03TQ)0UDL(" @(" @(" @(" @(" @
M(" @("!<#0H@(" @(" @(" @(" @(" @1G5N8W1I;VX@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M0D]/4U1?4%!?14Y535]44D%)3$E.1U]005)!35,H;BP_at_4"D@(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @/B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @("!G=6%R9%]F
M;B@@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @1G5N8W1I;VX_at_9G5N8W1I;VX@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @0D]/4U1?
M4%!?14Y535]44D%)3$E.1U]"24Y!4EE?4$%204U3*&XL(% L(' I("!<#0H@
M(" @(" @(" @(" @(" @*2 @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @("![(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @(" @(" @<F5T=7)N(&=U87)D7V9N7W@\0D]/4U1?1U5!4D1?1$5&
M055,5%]03TQ)0UD^*"!<#0H@(" @(" @(" @(" @(" @(" @(&9U;F-T:6]N
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?4$%204U3*&XL
M(' I(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @("D[(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M("!]#0H-"B @(" @(" @0D]/4U1?4%!?4D5014%4* T*(" @(" @(" @(" @
M0D]/4U1?4%!?24Y#*$)/3U-47T=505)$7TU!6%]005)!345415)3*2P-"B @
M(" @(" @(" @(%-#3U!%7T=505)$7TE-4$PL#0H@(" @(" @(" @("!?#0H@
M(" @(" @(" @(" I#0H-"B @(" @(" @(VEF;F1E9B!"3T]35%]'54%21%].
M3U]#3TU0051)0DE,2519#0H@(" @(" @(" @(" O+T9O<B!B86-K=V%R9',M
M8V]M<&%T:6)I;&ET>2!O;FQY._at_T*(" @(" @(" @(" @+R]P<F5F97(@9W5A
M<F1?9FX@;W(@9W5A<F1?9FY?>"!I;G-T96%D+@T*(" @(" @(" @(" @(W5N
M9&5F(%-#3U!%7T=505)$7TE-4$P-"B @(" @(" @(" @("-D969I;F4_at_4T-/
M4$5?1U5!4D1?24U03"AZ+"!N+"!?*2 @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @=&5M<&QA=&4@/" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @
M("!T>7!E;F%M92!&=6YC=&EO;B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(%P-"B @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)
M3$E.1U]005)!35,H;BP@='EP96YA;64_at_4"D@("!<#0H@(" @(" @(" @(" @
M(" @(" @(#X@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @7 T*(" @(" @(" @(" @(" @(&EN;&EN92!D971A:6PZ.F=U
M87)D7VEM<&Q?(",C(&X\(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @
M(" @(" @(" @(" @0D]/4U1?1U5!4D1?1$5&055,5%]03TQ)0UDL(" @(" @
M(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @($9U;F-T:6]N
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @
M(" @(" @(" @(" @(" @("!"3T]35%]04%]%3E5-7U1204E,24Y'7U!!4D%-
M4RAN+"!0*2 @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @/B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @36%K94=U87)D*" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @
M("!&=6YC=&EO;B!F=6YC=&EO;B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(%P-"B @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)
M3$E.1U]"24Y!4EE?4$%204U3*&XL(% L(' I("!<#0H@(" @(" @(" @(" @
M(" @(" @("D@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @7 T*(" @(" @(" @(" @(" @('L@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @
M(" @(" @(" @(" @<F5T=7)N(&=U87)D7V9N7W@\0D]/4U1?1U5!4D1?1$5&
M055,5%]03TQ)0UD^*"!<#0H@(" @(" @(" @(" @(" @(" @(" @("!F=6YC
M=&EO;B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @
M(" @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)3$E.1U]0
M05)!35,H;BP@<"D@(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @
M("D[(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @?0T*#0H@(" @(" @(" @("!"3T]35%]04%]2
M15!%050H#0H@(" @(" @(" @(" @(" @0D]/4U1?4%!?24Y#*$)/3U-47T=5
M05)$7TU!6%]005)!345415)3*2P-"B @(" @(" @(" @(" @("!30T]015]'
M54%21%])35!,+ T*(" @(" @(" @(" @(" @(%\-"B @(" @(" @(" @(" @
M(" I#0H@(" @(" @("-E;F1I9B O+T)/3U-47T=505)$7TY/7T-/35!!5$E"
M24Q)5%D-"@T*(" @(" @(" C=6YD968_at_4T-/4$5?1U5!4D1?24U03 T*#0H@
M(" @(" @("\O+2TM+2T_at_8VQA<W,@9W5A<F1?;V)J96-T7VEM<&P@+2TM+2TO
M+PT*#0H@(" @(" @(&YA;65S<&%C92!D971A:6P-"B @(" @(" @>PT*(" @
M(" @(" @(" @(V1E9FEN92!30T]015]'54%21%])35!,*'HL(&XL(%\I(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @
M(" @("!T96UP;&%T92 \(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @
M('1Y<&5N86UE(%!O;&EC>2P@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!T>7!E;F%M
M92!-96UB97)&=6YC=&EO;BP@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @='EP96YA;64_at_3V)J96-T
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?
M4$%204U3*&XL('1Y<&5N86UE(% I(" @(" @(" @(" @(" @7 T*(" @(" @
M(" @(" @(" @(" @(" ^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @
M("!C;&%S<R!G=6%R9%]O8FIE8W1?:6UP;%\@(R,@;B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(#H@
M<'5B;&EC(%!O;&EC>2 @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @('L@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(%P-"B @(" @(" @(" @(" @("!P=6)L:6,Z(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @
M(" @(" @(" @("!T>7!E9&5F(%!O;&EC>2!P;VQI8WE?=#L@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @
M(" @='EP961E9B!-96UB97)&=6YC=&EO;B!F=6YC=&EO;E]T.R @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @('1Y<&5D
M968_at_3V)J96-T(&]B:F5C=%]T.R @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!"3T]35%]04%]215!%
M051?(",C('HH;BP_at_5%E0141%1E],25-4+"!"3T]35%]04%]%35!462D@(" @
M(%P-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @(" @(" @(" @('1Y<&5D968_at_9W5A<F1?;V)J96-T7VEM<&Q?(",C
M(&X\(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @
M(" @(" @(" @(" @4&]L:6-Y+" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @
M(" @($UE;6)E<D9U;F-T:6]N+" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @("!/8FIE
M8W0@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y5
M35]44D%)3$E.1U]005)!35,H;BP_at_4"D@(" @(" @(" @(" @(" @(" @(%P-
M"B @(" @(" @(" @(" @(" @(" @(" @(#X@=&AI<U]T.R @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @
M(" @("!S=&%T:6,@=&AI<U]T(&UA:V5?9W5A<F0H(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @
M($UE;6)E<D9U;F-T:6]N(&UE;6)E<E]F=6YC=&EO;BP@(" @(" @(" @(" @
M(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @("!/8FIE8W0F
M(&]B:F5C=" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]4
M4D%)3$E.1U]"24Y!4EE?4$%204U3*&XL(% L(' I(" @(" @(" @(%P-"B @
M(" @(" @(" @(" @(" @(" @(" @("D@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M(" @(" @(" @('L@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @
M(" @(" @<F5T=7)N('1H:7-?="@@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @(" @
M("!M96UB97)?9G5N8W1I;VXL(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @;V)J96-T
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @($)/3U-47U!07T5.54U?
M5%)!24Q)3D=?4$%204U3*&XL(' I(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" I.R @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @
M(" @(" @('T@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @?F=U87)D7V]B
M:F5C=%]I;7!L7R C(R!N*"D@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @("!<#0H@(" @(" @(" @(" @(" @(" @('L@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @(" @(" @(" @9&]?97AE8W5T92_at_J=&AI<RD[(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @
M(" @(" @(" @(" @?2 @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!V;VED
M(&5X96-U=&4H=F]I9"D@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @>R @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @(" @(" @(" H;V)J96-T7RXJ;65M8F5R
M7V9U;F-T:6]N7RDH(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @($)/3U-47U!07U)%4$5!5%\@(R,@
M>B@@(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @;BP@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @($U%34)%4E],25-4+" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @("!"3T]35%]04%]%35!462 @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @*2 @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @*3L@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @
M(" @(" @(" @(" @("!](" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @<')O=&5C
M=&5D.B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(%P-"B @(" @(" @(" @(" @(" @(" @+RI0<F]T96-T960_at_8V]N<W1R
M=6-T;W(Z(&]N;'D@;6%K95]G=6%R9"@I(&-A;B!C;VYS=')U8W0J+R!<#0H@
M(" @(" @(" @(" @(" @(" @(&=U87)D7V]B:F5C=%]I;7!L7R C(R!N*" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @
M(" @(" @(" @(" @(" @365M8F5R1G5N8W1I;VX@;65M8F5R7V9U;F-T:6]N
M+" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @
M(" @(" @($]B:F5C="8@;V)J96-T(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @("!"
M3T]35%]04%]%3E5-7U1204E,24Y'7T))3D%265]005)!35,H;BP_at_4"P@<"D@
M(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @*2 @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(%P-"B @(" @(" @(" @(" @(" @(" @(" @(#H@;V)J96-T7RAO8FIE8W0I
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @(" @(" @(" @(" @(" L(&UE;6)E<E]F=6YC=&EO;E\H;65M8F5R
M7V9U;F-T:6]N*2 @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @
M(" @(" @(" @(" @0D]/4U1?4%!?4D5014%47R C(R!Z*&XL($U%34)%4E])
M3DE4+"!"3T]35%]04%]%35!462D@(%P-"B @(" @(" @(" @(" @(" @(" @
M>WT@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!-96UB97)&=6YC=&EO;B!M
M96UB97)?9G5N8W1I;VY?.R @(" @(" @(" @(" @(" @(" @(" @(" @(%P-
M"B @(" @(" @(" @(" @(" @(" @3V)J96-T)B!O8FIE8W1?.R @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @(" @($)/3U-47U!07U)%4$5!5%\@(R,@>BAN+"!-14U"15)?
M1$5&+"!"3T]35%]04%]%35!462D@(" @(" @7 T*(" @(" @(" @(" @(" @
M('T[#0H-"B @(" @(" @(" @($)/3U-47U!07U)%4$5!5"@-"B @(" @(" @
M(" @(" @("!"3T]35%]04%])3D,H0D]/4U1?1U5!4D1?34%87U!!4D%-151%
M4E,I+ T*(" @(" @(" @(" @(" @(%-#3U!%7T=505)$7TE-4$PL#0H@(" @
M(" @(" @(" @(" @7PT*(" @(" @(" @(" @(" @("D-"@T*(" @(" @(" @
M(" @(W5N9&5F(%-#3U!%7T=505)$7TE-4$P-"B @(" @(" @?2 O+VYA;65S
M<&%C92!D971A:6P-"@T*(" @(" @(" O+RTM+2TM(&9U;F-T:6]N<R!G=6%R
M9%]M96U?9FY?>"P_at_9W5A<F1?;65M7V9N+"!-86ME3V)J1W5A<F0@+2TM+2TO
M+PT*#0H@(" @(" @("-D969I;F4_at_4T-/4$5?1U5!4D1?24U03"AZ+"!N+"!?
M*2 @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @=&5M
M<&QA=&4@/" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @("!T>7!E;F%M92!0;VQI8WDL(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M(" @(" @='EP96YA;64_at_365M8F5R1G5N8W1I;VXL(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @('1Y<&5N86UE($]B:F5C
M=" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @("!"3T]35%]04%]%3E5-7U1204E,24Y'7U!!4D%-4RAN+"!T
M>7!E;F%M92!0*2 @(" @("!<#0H@(" @(" @(" @(" @(" @/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @:6YL:6YE(&1E=&%I;#HZ9W5A<F1?;V)J96-T7VEM<&Q?
M(",C(&X\(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @("!0;VQI
M8WDL(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @365M8F5R1G5N8W1I;VXL(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @
M($]B:F5C=" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @("!"3T]35%]04%]%3E5-7U1204E,
M24Y'7U!!4D%-4RAN+"!0*2 @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M(" @(" @/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @9W5A<F1?;65M7V9N7W_at_H(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @("!-96UB97)&=6YC=&EO;B!M96UB97)?9G5N8W1I;VXL(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @3V)J96-T)B!O
M8FIE8W0@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?0DE.05)9
M7U!!4D%-4RAN+"!0+"!P*2 @(" @(%P-"B @(" @(" @(" @(" @(" I(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @("![(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @
M('1Y<&5D968_at_9&5T86EL.CIG=6%R9%]O8FIE8W1?:6UP;%\@(R,@;CP@(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @4&]L:6-Y+" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M(" @(" @(" @($UE;6)E<D9U;F-T:6]N+" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!/8FIE8W0@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)3$E.1U]005)!35,H
M;BP_at_4"D@(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(#X_at_9W5A
M<F1?=#L@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @(')E='5R;B!G=6%R9%]T.CIM86ME7V=U87)D*" @
M(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @
M;65M8F5R7V9U;F-T:6]N+" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @(" @(&]B:F5C=" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @
M(" @("!"3T]35%]04%]%3E5-7U1204E,24Y'7U!!4D%-4RAN+"!P*2 @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @*3L@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M("!](" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @('1E;7!L871E(#P@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @='EP96YA;64@
M365M8F5R1G5N8W1I;VXL(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @('1Y<&5N86UE($]B:F5C=" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @("!"3T]3
M5%]04%]%3E5-7U1204E,24Y'7U!!4D%-4RAN+"!T>7!E;F%M92!0*2 @(" @
M("!<#0H@(" @(" @(" @(" @(" @/B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @:6YL
M:6YE(&1E=&%I;#HZ9W5A<F1?;V)J96-T7VEM<&Q?(",C(&X\(" @(" @(" @
M(" @(" @(%P-"B @(" @(" @(" @(" @("!"3T]35%]'54%21%]$149!54Q4
M7U!/3$E#62P@(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M(" @(" @365M8F5R1G5N8W1I;VXL(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @($]B:F5C=" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @
M(" @(" @(" @("!"3T]35%]04%]%3E5-7U1204E,24Y'7U!!4D%-4RAN+"!0
M*2 @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @/B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @9W5A<F1?;65M7V9N*" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @("!-96UB
M97)&=6YC=&EO;B!M96UB97)?9G5N8W1I;VXL(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @3V)J96-T)B!O8FIE8W0@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @
M($)/3U-47U!07T5.54U?5%)!24Q)3D=?0DE.05)97U!!4D%-4RAN+"!0+"!P
M*2 @(" @(%P-"B @(" @(" @(" @(" @(" I(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @
M("![(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(')E='5R;B!G=6%R9%]M
M96U?9FY?>#Q"3T]35%]'54%21%]$149!54Q47U!/3$E#63XH(%P-"B @(" @
M(" @(" @(" @(" @(" @;65M8F5R7V9U;F-T:6]N+" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @(" @(&]B:F5C
M=" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @(" @("!"3T]35%]04%]%3E5-7U1204E,24Y'7U!!
M4D%-4RAN+"!P*2 @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @
M*3L@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @("!]#0H-"B @(" @(" @0D]/4U1?4%!?4D5014%4
M* T*(" @(" @(" @(" @0D]/4U1?4%!?24Y#*$)/3U-47T=505)$7TU!6%]0
M05)!345415)3*2P-"B @(" @(" @(" @(%-#3U!%7T=505)$7TE-4$PL#0H@
M(" @(" @(" @("!?#0H@(" @(" @(" @(" I#0H-"B @(" @(" @(VEF;F1E
M9B!"3T]35%]'54%21%].3U]#3TU0051)0DE,2519#0H@(" @(" @(" @(" O
M+T9O<B!B86-K=V%R9',M8V]M<&%T:6)I;&ET>2!O;FQY._at_T*(" @(" @(" @
M(" @+R]P<F5F97(@9W5A<F1?;65M7V9N(&]R(&=U87)D7VUE;5]F;E]X(&EN
M<W1E860N#0H@(" @(" @(" @(" O+TY/5$4_at_5$A!5"!42$4_at_4$%204U%5$52
M($]21$52($E3($1)1D9%4D5.5"!&4D]-#0H@(" @(" @(" @(" O+V=U87)D
M7VUE;5]F;B!!3D0_at_9W5A<F1?;65M7V9N7W_at_N#0H@(" @(" @(" @(" C=6YD
M968_at_4T-/4$5?1U5!4D1?24U03 T*(" @(" @(" @(" @(V1E9FEN92!30T]0
M15]'54%21%])35!,*'HL(&XL(%\I(" @(" @(" @(" @(" @(" @(" @(" @
M("!<#0H@(" @(" @(" @(" @(" @=&5M<&QA=&4@/" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @
M(" @(" @(" @='EP96YA;64_at_365M8F5R1G5N8W1I;VXL(" @(" @(" @(" @
M(" @(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!T>7!E;F%M
M92!/8FIE8W0@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<
M#0H@(" @(" @(" @(" @(" @(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?
M4$%204U3*&XL('1Y<&5N86UE(% I(" @(" @(%P-"B @(" @(" @(" @(" @
M(" @(" @/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @7 T*(" @(" @(" @(" @(" @(&EN;&EN92!D971A:6PZ
M.F=U87)D7V]B:F5C=%]I;7!L7R C(R!N/" @(" @(" @(" @(" @("!<#0H@
M(" @(" @(" @(" @(" @(" @($)/3U-47T=505)$7T1%1D%53%1?4$],24-9
M+" @(" @(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @
M(" @365M8F5R1G5N8W1I;VXL(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @7 T*(" @(" @(" @(" @(" @(" @("!/8FIE8W0@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @
M(" @(" @(" @(" @(" @($)/3U-47U!07T5.54U?5%)!24Q)3D=?4$%204U3
M*&XL(% I(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @
M/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @7 T*(" @(" @(" @(" @(" @($UA:V5/8FI'=6%R9"@@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("!<#0H@(" @(" @
M(" @(" @(" @(" @($]B:F5C="8@;V)J96-T+" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @365M
M8F5R1G5N8W1I;VX@;65M8F5R7V9U;F-T:6]N(" @(" @(" @(" @(" @(" @
M(" @7 T*(" @(" @(" @(" @(" @(" @("!"3T]35%]04%]%3E5-7U1204E,
M24Y'7T))3D%265]005)!35,H;BP_at_4"P@<"D@(" @("!<#0H@(" @(" @(" @
M(" @(" @(" @("D@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @("![(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M7 T*(" @(" @(" @(" @(" @(" @("!R971U<FX_at_9W5A<F1?;65M7V9N7W@\
M0D]/4U1?1U5!4D1?1$5&055,5%]03TQ)0UD^*"!<#0H@(" @(" @(" @(" @
M(" @(" @(" @("!M96UB97)?9G5N8W1I;VXL(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(%P-"B @(" @(" @(" @(" @(" @(" @(" @(&]B:F5C
M=" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @7 T*
M(" @(" @(" @(" @(" @(" @(" @(" @0D]/4U1?4%!?14Y535]44D%)3$E.
M1U]005)!35,H;BP@<"D@(" @(" @(" @("!<#0H@(" @(" @(" @(" @(" @
M(" @(" @(" I.R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(%P-"B @(" @(" @(" @(" @("!]#0H-"B @(" @(" @(" @
M($)/3U-47U!07U)%4$5!5"@-"B @(" @(" @(" @(" @("!"3T]35%]04%])
M3D,H0D]/4U1?1U5!4D1?34%87U!!4D%-151%4E,I+ T*(" @(" @(" @(" @
M(" @(%-#3U!%7T=505)$7TE-4$PL#0H@(" @(" @(" @(" @(" @7PT*(" @
M(" @(" @(" @(" @("D-"B @(" @(" @(V5N9&EF("\O0D]/4U1?1U5!4D1?
M3D]?0T]-4$%424))3$E460T*#0H@(" @(" @("-U;F1E9B!30T]015]'54%2
M1%])35!,#0H-"B @(" @(" @+R\M+2TM+2!";V]S="Y0<F5P<F]C97-S;W(@
M=6YD969I;F5S("TM+2TM+R\-"@T*(" @(" @(" C=6YD968_at_345-0D527TQ)
M4U0-"B @(" @(" @(W5N9&5F($U%34)%4E])3DE4#0H@(" @(" @("-U;F1E
M9B!-14U"15)?1$5&#0H@(" @(" @("-U;F1E9B!465!%1$5&7TQ)4U0-"@T*
M(" @(" @(" O+RTM+2TM(&-L87-S(&=U87)D7V%S<VEG;E]I;7!L("TM+2TM
M+R\-"@T*(" @(" @("!N86UE<W!A8V4_at_9&5T86EL#0H@(" @(" @('L-"B @
M(" @(" @(" @('1E;7!L871E(#P-"B @(" @(" @(" @(" @("!T>7!E;F%M
M92!0;VQI8WDL#0H@(" @(" @(" @(" @(" @='EP96YA;64_at_3$A3+ T*(" @
M(" @(" @(" @(" @('1Y<&5N86UE(%)(4PT*(" @(" @(" @(" @(" @(#X-
M"B @(" @(" @(" @(&-L87-S(&=U87)D7V%S<VEG;E]I;7!L#0H@(" @(" @
M(" @(" @(" @.B!P=6)L:6,@4&]L:6-Y#0H@(" @(" @(" @("![#0H@(" @
M(" @(" @("!P=6)L:6,Z#0H-"B @(" @(" @(" @(" @("!T>7!E9&5F(%!O
M;&EC>2!P;VQI8WE?=#L-"B @(" @(" @(" @(" @("!T>7!E9&5F($Q(4R!L
M:'-?=#L-"B @(" @(" @(" @(" @("!T>7!E9&5F(%)(4R!R:'-?=#L-"@T*
M(" @(" @(" @(" @(" @('1Y<&5D968_at_9W5A<F1?87-S:6=N7VEM<&P\#0H@
M(" @(" @(" @(" @(" @(" @(%!O;&EC>2P-"B @(" @(" @(" @(" @(" @
M(" @3$A3+ T*(" @(" @(" @(" @(" @(" @("!22%,-"B @(" @(" @(" @
M(" @(" @(" @/B!T:&ES7W0[#0H-"B @(" @(" @(" @(" @("!S=&%T:6,@
M=&AI<U]T(&UA:V5?9W5A<F0H3$A3)B!L:',L(%)(4R!R:',I#0H@(" @(" @
M(" @(" @(" @>PT*(" @(" @(" @(" @(" @(" @("!R971U<FX@=&AI<U]T
M*&QH<RP@<FAS*3L-"B @(" @(" @(" @(" @("!]#0H-"B @(" @(" @(" @
M(" @("!^9W5A<F1?87-S:6=N7VEM<&PH*0T*(" @(" @(" @(" @(" @('L-
M"B @(" @(" @(" @(" @(" @(" @9&]?97AE8W5T92_at_J=&AI<RD[#0H@(" @
M(" @(" @(" @(" @?0T*#0H@(" @(" @(" @(" @(" @=F]I9"!E>&5C=71E
M*'9O:60I#0H@(" @(" @(" @(" @(" @>PT*(" @(" @(" @(" @(" @(" @
M("!L:'-?(#T@<FAS7SL-"B @(" @(" @(" @(" @("!]#0H-"B @(" @(" @
M(" @('!R;W1E8W1E9#H-"@T*(" @(" @(" @(" @(" @("\O4')O=&5C=&5D
M(&-O;G-T<G5C=&]R.B!O;FQY(&UA:V5?9W5A<F0H*2!C86X_at_8V]N<W1R=6-T
M#0H@(" @(" @(" @(" @(" @9W5A<F1?87-S:6=N7VEM<&PH3$A3)B!L:',L
M(%)(4R!R:',I#0H@(" @(" @(" @(" @(" @(" @(#H@;&AS7RAL:',I+"!R
M:'-?*')H<RD-"B @(" @(" @(" @(" @("![?0T*#0H@(" @(" @(" @(" @
M(" @3$A3)B!L:'-?.PT*(" @(" @(" @(" @(" @(&-O;G-T(%)(4R!R:'-?
M.PT*(" @(" @(" @(" @?3L@+R]G=6%R9%]A<W-I9VY?:6UP; T*(" @(" @
M("!]("\O;F%M97-P86-E(&1E=&%I; T*#0H@(" @(" @("\O+2TM+2T_at_9G5N
M8W1I;VYS(&=U87)D7V%S<VEG;E]X+"!G=6%R9%]A<W-I9VXL($UA:V5!<W-I
M9VY'=6%R9" M+2TM+2\O#0H-"B @(" @(" @=&5M<&QA=&4@/ T*(" @(" @
M(" @(" @='EP96YA;64_at_4&]L:6-Y+ T*(" @(" @(" @(" @='EP96YA;64@
M3$A3+ T*(" @(" @(" @(" @='EP96YA;64_at_4DA3#0H@(" @(" @(" @(" ^
M#0H@(" @(" @(&EN;&EN92!D971A:6PZ.F=U87)D7V%S<VEG;E]I;7!L/ T*
M(" @(" @(" @(" @4&]L:6-Y+ T*(" @(" @(" @(" @3$A3+ T*(" @(" @
M(" @(" @4DA3#0H@(" @(" @(" @(" ^#0H@(" @(" @(&=U87)D7V%S<VEG
M;E]X* T*(" @(" @(" @(" @3$A3)B!L:',L#0H@(" @(" @(" @("!22%,@
M<FAS#0H@(" @(" @(" @(" I#0H@(" @(" @('L-"B @(" @(" @(" @('1Y
M<&5D968_at_9&5T86EL.CIG=6%R9%]A<W-I9VY?:6UP;#P-"B @(" @(" @(" @
M(" @("!0;VQI8WDL#0H@(" @(" @(" @(" @(" @3$A3+ T*(" @(" @(" @
M(" @(" @(%)(4PT*(" @(" @(" @(" @(" @(#X_at_9W5A<F1?=#L-"B @(" @
M(" @(" @(')E='5R;B!G=6%R9%]T.CIM86ME7V=U87)D* T*(" @(" @(" @
M(" @(" @(&QH<RP-"B @(" @(" @(" @(" @("!R:',-"B @(" @(" @(" @
M(" @(" I.PT*(" @(" @("!]#0H-"B @(" @(" @=&5M<&QA=&4@/ T*(" @
M(" @(" @(" @='EP96YA;64_at_3$A3+ T*(" @(" @(" @(" @='EP96YA;64@
M4DA3#0H@(" @(" @(" @(" ^#0H@(" @(" @(&EN;&EN92!D971A:6PZ.F=U
M87)D7V%S<VEG;E]I;7!L/ T*(" @(" @(" @(" @0D]/4U1?1U5!4D1?1$5&
M055,5%]03TQ)0UDL#0H@(" @(" @(" @("!,2%,L#0H@(" @(" @(" @("!2
M2%,-"B @(" @(" @(" @(#X-"B @(" @(" @9W5A<F1?87-S:6=N* T*(" @
M(" @(" @(" @3$A3)B!L:',L#0H@(" @(" @(" @("!22%,@<FAS#0H@(" @
M(" @(" @(" I#0H@(" @(" @('L-"B @(" @(" @(" @(')E='5R;B!G=6%R
M9%]A<W-I9VY?>#Q"3T]35%]'54%21%]$149!54Q47U!/3$E#63XH#0H@(" @
M(" @(" @(" @(" @;&AS+ T*(" @(" @(" @(" @(" @(')H<PT*(" @(" @
M(" @(" @(" @("D[#0H@(" @(" @('T-"@T*(" @(" @(" C:69N9&5F($)/
M3U-47T=505)$7TY/7T-/35!!5$E"24Q)5%D-"B @(" @(" @(" @("\O1F]R
M(&)A8VMW87)D<RUC;VUP871I8FEL:71Y(&]N;'DZ#0H@(" @(" @(" @(" O
M+W!R969E<B!G=6%R9%]A<W-I9VX@:6YS=&5A9"X-"B @(" @(" @(" @('1E
M;7!L871E(#P-"B @(" @(" @(" @(" @("!T>7!E;F%M92!,2%,L#0H@(" @
M(" @(" @(" @(" @='EP96YA;64_at_4DA3#0H@(" @(" @(" @(" @(" @/@T*
M(" @(" @(" @(" @:6YL:6YE(&1E=&%I;#HZ9W5A<F1?87-S:6=N7VEM<&P\
M#0H@(" @(" @(" @(" @(" @0D]/4U1?1U5!4D1?1$5&055,5%]03TQ)0UDL
M#0H@(" @(" @(" @(" @(" @3$A3+ T*(" @(" @(" @(" @(" @(%)(4PT*
M(" @(" @(" @(" @(" @(#X-"B @(" @(" @(" @($UA:V5!<W-I9VY'=6%R
M9"@-"B @(" @(" @(" @(" @("!,2%,F(&QH<RP-"B @(" @(" @(" @(" @
M("!22%,@<FAS#0H@(" @(" @(" @(" @(" @*0T*(" @(" @(" @(" @>PT*
M(" @(" @(" @(" @(" @(')E='5R;B!G=6%R9%]A<W-I9VY?>#Q"3T]35%]'
M54%21%]$149!54Q47U!/3$E#63XH#0H@(" @(" @(" @(" @(" @(" @(&QH
M<RP-"B @(" @(" @(" @(" @(" @(" @<FAS#0H@(" @(" @(" @(" @(" @
M(" @("D[#0H@(" @(" @(" @("!]#0H@(" @(" @("-E;F1I9B O+T)/3U-4
M7T=505)$7TY/7T-/35!!5$E"24Q)5%D-"@T*(" @(" @(" O+RTM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM#0H@
M(" @(" @("\O55-!1T4_at_15A!35!,10T*(" @(" @(" O+RTM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM#0H-"B @
M(" @(" @;F%M97-P86-E(&1E=&%I; T*(" @(" @("![#0H@(" @(" @(" @
M("!C;&%S<R!S86UP;&5?8VQA<W,-"B @(" @(" @(" @('L-"B @(" @(" @
M(" @('!U8FQI8SH-"@T*(" @(" @(" @(" @(" @("\O4V%M<&QE(&9U;F-T
M:6]N(&1E;6]N<W1R871I;F<@4V-O<&4_at_1W5A<F0@=7-A9V4-"@T*(" @(" @
M(" @(" @(" @(&EN;&EN92!V;VED('-A;7!L95]F=6YC=&EO;BAV;VED*0T*
M(" @(" @(" @(" @(" @('L-"B @(" @(" @(" @(" @(" @(" @+R]4:&4@
M9F]L;&]W:6YG(&5X86UP;&5S('=O<FL_at_8F5C875S90T*(" @(" @(" @(" @
M(" @(" @(" O+V)O;W-T.CIS8V]P95]G=6%R9#HZ9W5A<F0@:7,@82!T>7!E
M9&5F('1O(&$@8V]N<W0-"B @(" @(" @(" @(" @(" @(" @+R]R969E<F5N
M8V4L(&=U87)D7V9N*"D@<F5T=7)N<R!A('1E;7!O<F%R>2!O8FIE8W0L#0H@
M(" @(" @(" @(" @(" @(" @("\O86YD($,K*R!D;V5S;B=T(&1E<W1R;WD@
M82!T96UP;W)A<GD@;V)J96-T(&%S<VEG;F5D#0H@(" @(" @(" @(" @(" @
M(" @("\O=&\@82!S=6-H(&$@<F5F97)E;F-E('5N=&EL('1H92!R969E<F5N
M8V4_at_9V]E<R!O=70-"B @(" @(" @(" @(" @(" @(" @+R]O9B!S8V]P92X-
M"@T*(" @(" @(" @(" @(" @(" @(" O+RTM+2!.;W)M86P_at_9G5N8W1I;VX@
M=&%K:6YG(&YO('!A<F%M971E<G,-"@T*(" @(" @(" @(" @(" @(" @("!G
M=6%R9"!G=6%R9%]F=6YC(#T_at_9W5A<F1?9FXH9G5N8W1I;VXI.PT*(" @(" @
M(" @(" @(" @(" @(" @(" @+R]#86QL(&9U;F-T:6]N*"D@:68_at_97AC97!T
M:6]N(&]C8W5R<R!B969O<F4-"B @(" @(" @(" @(" @(" @(" @(" @("\O
M9W5A<F1?9G5N8R!I<R!D:7-M:7-S960-"@T*(" @(" @(" @(" @(" @(" @
M("!"3T]35%]'54%21%]&3BAF=6YC=&EO;BD[#0H@(" @(" @(" @(" @(" @
M(" @(" @(" O+T%L=&5R;F%T92 B<W!E;&QI;F<B('1H870_at_8V%N;F]T(&)E
M(&1I<VUI<W-E9 T*#0H@(" @(" @(" @(" @(" @(" @("\O3F\@86QT97)N
M871E(")S<&5L;&EN9W,B(&9O<B!B;V]S=#HZ8FEN9"P@=VAI8V_at_-"B @(" @
M(" @(" @(" @(" @(" @(" @("\O8GD_at_9&5F:6YI=&EO;B!C86XG="!B:6YD
M('IE<F\@<&%R86UE=&5R<PT*#0H@(" @(" @(" @(" @(" @(" @("\O+2TM
M($YO<FUA;"!F=6YC=&EO;B!T86MI;F<@;VYE('!A<F%M971E<@T*#0H@(" @
M(" @(" @(" @(" @(" @($9)3$4J('!&:6QE(#T_at_9F]P96XH(G-O;65F:6QE
M(BP@(G(B*3L-"B @(" @(" @(" @(" @(" @(" @9W5A<F0_at_9W5A<F1?9FEL
M92 ](&=U87)D7V9N*&9C;&]S92P@<$9I;&4I.PT*(" @(" @(" @(" @(" @
M(" @(" @(" @+R]#86QL(&9C;&]S92AP1FEL92D@:68_at_97AC97!T:6]N(&]C
M8W5R<R!B969O<F4-"B @(" @(" @(" @(" @(" @(" @(" @("\O9W5A<F1?
M9FEL92!I<R!D:7-M:7-S960-"@T*(" @(" @(" @(" @(" @(" @("!"3T]3
M5%]'54%21%]&3BAF8VQO<V4L('!&:6QE*3L-"B @(" @(" @(" @(" @(" @
M(" @(" @("\O06QT97)N871E(")S<&5L;&EN9R(@=&AA="!C86YN;W0_at_8F4@
M9&ES;6ES<V5D#0H-"B @(" @(" @(" @(" @(" @(" @+R\Z9W5A<F0_at_9W5A
M<F1?9FEL95]B:6YD(#T_at_9W5A<F1?9FXH8F]O<W0Z.F)I;F0H9F-L;W-E+"!P
M1FEL92DI.PT*(" @(" @(" @(" @(" @(" @(" O+SI"3T]35%]'54%21%]&
M3BAB;V]S=#HZ8FEN9"AF8VQO<V4L('!&:6QE*2D[#0H@(" @(" @(" @(" @
M(" @(" @(" @(" O+T%L=&5R;F%T92 B<W!E;&QI;F=S(B!T:&%T('5S92!B
M;V]S=#HZ8FEN9"@I#0H-"B @(" @(" @(" @(" @(" @(" @+R\M+2T_at_3F]R
M;6%L(&9U;F-T:6]N('1A:VEN9R!O;F4@<F5F97)E;F-E('!A<F%M971E<@T*
M#0H@(" @(" @(" @(" @(" @(" @('9O:60J(' Q(#T@;6%L;&]C*#(P*3L-
M"B @(" @(" @(" @(" @(" @(" @9W5A<F0_at_9W5A<F1?;6%L;&]C(#T_at_9W5A
M<F1?9FXH9G)E95]A;F1?8VQE87(L(')E9BAP,2DI.PT*(" @(" @(" @(" @
M(" @(" @(" @(" @+R]#86QL(&9R965?86YD7V-L96%R*' Q*2!I9B!E>&-E
M<'1I;VX@;V-C=7)S(&)E9F]R90T*(" @(" @(" @(" @(" @(" @(" @(" @
M+R]G=6%R9%]M86QL;V,@:7,@9&ES;6ES<V5D('1H92!R968H*2!T96QL<PT*
M(" @(" @(" @(" @(" @(" @(" @(" @+R]G=6%R9%]F;B_at_I('1O('-T;W)E
M(&$@<F5F97)E;F-E('1O('1H92!P87)A;65T97(-"B @(" @(" @(" @(" @
M(" @(" @(" @("\O:6YS=&5A9"!O9B!A(&-O<'D@=&\@:70N#0H-"B @(" @
M(" @(" @(" @(" @(" @0D]/4U1?1U5!4D1?1DXH9G)E95]A;F1?8VQE87(L
M(')E9BAP,2DI.PT*(" @(" @(" @(" @(" @(" @(" @(" @+R]!;'1E<FYA
M=&4@(G-P96QL:6YG(B!T:&%T(&-A;FYO="!B92!D:7-M:7-S960-"@T*(" @
M(" @(" @(" @(" @(" @(" O+SIG=6%R9"!G=6%R9%]M86QL;V-?8FEN9" ]
M(&=U87)D7V9N*&)O;W-T.CIB:6YD*&9R965?86YD7V-L96%R+"!R968H<#$I
M*2D[#0H@(" @(" @(" @(" @(" @(" @("\O.D)/3U-47T=505)$7T9.*&)O
M;W-T.CIB:6YD*&9R965?86YD7V-L96%R+"!R968H<#$I*2D[#0H@(" @(" @
M(" @(" @(" @(" @(" @(" O+T%L=&5R;F%T92 B<W!E;&QI;F=S(B!T:&%T
M('5S92!B;V]S=#HZ8FEN9"@I#0H-"B @(" @(" @(" @(" @(" @(" @+R\M
M+2T_at_3V)J96-T(&UE;6)E<B!F=6YC=&EO;B!T86MI;F<@;F\@<&%R86UE=&5R
M<PT*#0H@(" @(" @(" @(" @(" @(" @(&=U87)D(&=U87)D7VQO9R ](&=U
M87)D7VUE;5]F;B_at_F;&]G9V5R.CIL;V=?97)R;W(L(&QO9V=E<E\I.PT*(" @
M(" @(" @(" @(" @(" @(" @(" @+R]#86QL(&QO9V=E<E\M/FQO9U]E<G)O
M<B_at_I(&EF(&5X8V5P=&EO;B!O8V-U<G,@8F5F;W)E#0H@(" @(" @(" @(" @
M(" @(" @(" @(" O+V=U87)D7VQO9R!I<R!D:7-M:7-S960-"@T*(" @(" @
M(" @(" @(" @(" @("!"3T]35%]'54%21%]-14U?1DXH)FQO9V=E<CHZ;&]G
M7V5R<F]R+"!L;V=G97)?*3L-"B @(" @(" @(" @(" @(" @(" @(" @("\O
M06QT97)N871E(")S<&5L;&EN9R(@=&AA="!C86YN;W0_at_8F4@9&ES;6ES<V5D
M#0H-"B @(" @(" @(" @(" @(" @(" @+R]G=6%R9"!G=6%R9%]L;V=?8FEN
M9" ](&=U87)D7V9N*&)O;W-T.CIB:6YD*"9L;V=G97(Z.FQO9U]E<G)O<BP@
M;&]G9V5R7RDI.PT*(" @(" @(" @(" @(" @(" @(" O+T)/3U-47T=505)$
M7T9.*&)O;W-T.CIB:6YD*"9L;V=G97(Z.FQO9U]E<G)O<BP@;&]G9V5R7RDI
M.PT*(" @(" @(" @(" @(" @(" @(" @(" @+R]!;'1E<FYA=&4@(G-P96QL
M:6YG<R(@=&AA="!U<V4_at_8F]O<W0Z.F)I;F0H*0T*#0H@(" @(" @(" @(" @
M(" @(" @("\O+2TM($]B:F5C="!M96UB97(@9G5N8W1I;VX@=&%K:6YG(&]N
M92!P87)A;65T97(-"@T*(" @(" @(" @(" @(" @(" @("!F86-T;W)Y(&9A
M8W1O<GD[#0H@(" @(" @(" @(" @(" @(" @('9O:60J(' R(#T_at_9F%C=&]R
M>2YC<F5A=&4H*3L-"B @(" @(" @(" @(" @(" @(" @9W5A<F0_at_9W5A<F1?
M9F%C=&]R>2 ](&=U87)D7VUE;5]F;B_at_F9F%C=&]R>3HZ9&5S=')O>2P_at_9F%C
M=&]R>2P@<#(I.PT*(" @(" @(" @(" @(" @(" @(" @(" @+R]#86QL(&9A
M8W1O<GDM/F1E<W1R;WDH<#(I(&EF(&5X8V5P=&EO;B!O8V-U<G,@8F5F;W)E
M#0H@(" @(" @(" @(" @(" @(" @(" @(" O+V=U87)D7V9A8W1O<GD@:7,@
M9&ES;6ES<V5D#0H-"B @(" @(" @(" @(" @(" @(" @0D]/4U1?1U5!4D1?
M345-7T9.*"9F86-T;W)Y.CID97-T<F]Y+"!F86-T;W)Y+"!P,BD[#0H@(" @
M(" @(" @(" @(" @(" @(" @(" O+T%L=&5R;F%T92 B<W!E;&QI;F<B('1H
M870_at_8V%N;F]T(&)E(&1I<VUI<W-E9 T*#0H@(" @(" @(" @(" @(" @(" @
M("\O9W5A<F0_at_9W5A<F1?9F%C=&]R>5]B:6YD(#T_at_9W5A<F1?9FXH8F]O<W0Z
M.F)I;F0H)F9A8W1O<GDZ.F1E<W1R;WDL(&9A8W1O<GDL(' R*2D[#0H@(" @
M(" @(" @(" @(" @(" @("\O0D]/4U1?1U5!4D1?1DXH8F]O<W0Z.F)I;F0H
M)F9A8W1O<GDZ.F1E<W1R;WDL(&9A8W1O<GDL(' R*2D[#0H@(" @(" @(" @
M(" @(" @(" @(" @(" O+T%L=&5R;F%T92 B<W!E;&QI;F=S(B!T:&%T('5S
M92!B;V]S=#HZ8FEN9"@I#0H-"B @(" @(" @(" @(" @(" @(" @+R\M+2T@
M07-S:6=N;65N= T*#0H@(" @(" @(" @(" @(" @(" @(&=U87)D(&=U87)D
M7W-T871U<R ](&=U87)D7V%S<VEG;BAT:&ES+3YS=&%T=7-?+" T*3L-"B @
M(" @(" @(" @(" @(" @(" @(" @("\O4V5T('1H:7,M/G-T871U<U\@/2 T
M(&EF(&5X8V5P=&EO;B!O8V-U<G,@8F5F;W)E#0H@(" @(" @(" @(" @(" @
M(" @(" @(" O+V=U87)D7W-T871U<R!I<R!D:7-M:7-S960-"@T*(" @(" @
M(" @(" @(" @(" @("!"3T]35%]'54%21%]!4U-)1TXH=&AI<RT^<W1A='5S
M7RP_at_-"D[#0H@(" @(" @(" @(" @(" @(" @(" @(" O+T%L=&5R;F%T92 B
M<W!E;&QI;F<B('1H870_at_8V%N;F]T(&)E(&1I<VUI<W-E9 T*#0H@(" @(" @
M(" @(" @(" @(" @("\O.F=U87)D(&=U87)D7W-T871U<U]B:6YD(#T_at_9W5A
M<F1?9FXH8F]O<W0Z.F)I;F0H>'AX*2D[#0H@(" @(" @(" @(" @(" @(" @
M("\O.D)/3U-47T=505)$7T9.*&)O;W-T.CIB:6YD*'AX>"DI.PT*(" @(" @
M(" @(" @(" @(" @(" @(" @+R]!;'1E<FYA=&4@(G-P96QL:6YG<R(@=&AA
M="!U<V4_at_8F]O<W0Z.F)I;F0H*0T*#0H@(" @(" @(" @(" @(" @(" @("\O
M+2TM($1O('-T=69F(&AE<F4-"@T*(" @(" @(" @(" @(" @(" @(" O+RXN
M+@T*#0H@(" @(" @(" @(" @(" @(" @("\O+2TM($9U;F-T:6]N('-U8V-E
M961E9"P@<V\@9&ES;6ES<R!T:&4_at_9W5A<F1S#0H-"B @(" @(" @(" @(" @
M(" @(" @9W5A<F1?9G5N8RYD:7-M:7-S*"D[#0H@(" @(" @(" @(" @(" @
M(" @(&=U87)D7V9I;&4N9&ES;6ES<R_at_[hidden]*(" @(" @(" @(" @(" @(" @
M("!G=6%R9%]M86QL;V,N9&ES;6ES<R_at_[hidden]*(" @(" @(" @(" @(" @(" @
M("!G=6%R9%]L;V<N9&ES;6ES<R_at_[hidden]*(" @(" @(" @(" @(" @(" @("!G
M=6%R9%]F86-T;W)Y+F1I<VUI<W,H*3L-"B @(" @(" @(" @(" @(" @(" @
M9W5A<F1?<W1A='5S+F1I<VUI<W,H*3L-"B @(" @(" @(" @(" @("!]#0H-
M"B @(" @(" @(" @('!R:79A=&4Z#0H-"B @(" @(" @(" @(" @(" O+T1E
M9FEN:71I;VYS('5S960_at_8GD@<V%M<&QE7V9U;F-T:6]N#0H-"B @(" @(" @
M(" @(" @("!S=&%T:6,@=F]I9"!F=6YC=&EO;BAV;VED*7M]#0H-"B @(" @
M(" @(" @(" @("!S=&%T:6,@=F]I9"H@;6%L;&]C*'-I>F5?="D@>W)E='5R
M;B P.WT-"B @(" @(" @(" @(" @("!S=&%T:6,@=F]I9"!F<F5E*'9O:60@
M*BD@>WT-"B @(" @(" @(" @(" @("!S=&%T:6,@=F]I9"!F<F5E7V%N9%]C
M;&5A<BAV;VED*B8@<"D@>V9R964H<"D[(' @/2 P.WT-"@T*(" @(" @(" @
M(" @(" @('1Y<&5D968@:6YT($9)3$4[#0H@(" @(" @(" @(" @(" @<W1A
M=&EC($9)3$4J(&9O<&5N*&-O;G-T(&-H87(@*BP_at_8V]N<W0_at_8VAA<B J*2![
M<F5T=7)N(# [?0T*(" @(" @(" @(" @(" @('-T871I8R!I;G0_at_9F-L;W-E
M*$9)3$4@*BD@>W)E='5R;B P.WT-"@T*(" @(" @(" @(" @(" @('-T871I
M8R!B;V]L(%)E='5R;D)O;VPH8F]O;"!V86PI('MR971U<FX@=F%L.WT-"@T*
M(" @(" @(" @(" @(" @('-T<G5C="!L;V=G97(-"B @(" @(" @(" @(" @
M("![#0H@(" @(" @(" @(" @(" @(" @(&EN;&EN92!V;VED(&QO9U]E<G)O
M<BAV;VED*2![?0T*(" @(" @(" @(" @(" @('T[#0H@(" @(" @(" @(" @
M(" @;&]G9V5R(&QO9V=E<E\[#0H-"B @(" @(" @(" @(" @("!S=')U8W0@
M9F%C=&]R>0T*(" @(" @(" @(" @(" @('L-"B @(" @(" @(" @(" @(" @
M(" @:6YL:6YE('9O:60J(&-R96%T92AV;VED*2![<F5T=7)N(# [?0T*(" @
M(" @(" @(" @(" @(" @("!I;FQI;F4@=F]I9"!D97-T<F]Y*'9O:60J(' I
M('M]#0H@(" @(" @(" @(" @(" @?3L-"B @(" @(" @(" @(" @("!I;G0@
M<W1A='5S7SL-"@T*(" @(" @(" @(" @?3L@+R]C;&%S<R!S86UP;&5?8VQA
M<W,-"B @(" @(" @?2 O+VYA;65S<&%C92!D971A:6P-"B @("!]("\O;F%M
M97-P86-E('-C;W!E7V=U87)D#0I]("\O;F%M97-P86-E(&)O;W-T#0H-"B-I
M9FYD968_at_0D]/4U1?1U5!4D1?3D]?0T]-4$%424))3$E460T*(" @("\O1F]R
M(&)A8VMW87)D<RUC;VUP871I8FEL:71Y(&]N;'DZ#0H@(" @+R]P<F5F97(@
M8F]O<W0Z.G-C;W!E7V=U87)D(&EN<W1E860N#0H@(" @;F%M97-P86-E(%-C
M;W!E7T=U87)D#0H@(" @>PT*(" @(" @("!U<VEN9R!N86UE<W!A8V4_at_8F]O
M<W0Z.G-C;W!E7V=U87)D.PT*(" @('T@+R]N86UE<W!A8V4_at_4V-O<&5?1W5A
M<F0-"B-E;F1I9B O+T)/3U-47T=505)$7TY/7T-/35!!5$E"24Q)5%D-"@T*
F(V5N9&EF("\O0D]/4U1?4T-/4$5'54%21%](4%!?24Y#3%5$140`
`
end


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk