Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 (Tek) 9/26/83; site tekecs.UUCP Path: utzoo!linus!philabs!seismo!harpo!floyd!vax135!cornell!uw-beaver!tektronix!orca!tekecs!kennethw From: kennethw@tekecs.UUCP (Kenneth Guy West) Newsgroups: net.sources Subject: Quine-McCluskey Logic Reduction, Program 3 of 4 Message-ID: <3401@tekecs.UUCP> Date: Tue, 10-Jan-84 13:30:20 EST Article-I.D.: tekecs.3401 Posted: Tue Jan 10 13:30:20 1984 Date-Received: Fri, 13-Jan-84 04:58:55 EST Organization: Tektronix, Wilsonville OR. Lines: 2297 The following program is the third of 4 programs I received to do logic reduction by the Quine-McCluskey method. I have received several requests for copies of anything I got, so I'm posting them here. (Message inbox:45) From: teklabs!allegra!parsec!kolstad To: allegra!teklabs!tekecs!kennethw Received: from allegra.uucp by teklabs ; 3 Jan 84 16:31:08 PST Mailed: Tue Jan 3 17:04:10 1984 Subject: uuencode of tar of quine mccluskey solver. uudecode then tar x it. Date: Tue Jan 3 18:54:54 1984 begin 664 qm M+B\ M M " @(#" @>" @>" @>%U;>%U; M>" @>" @>%T*(" @(" @(" @(" @(" @(" @("!;," @,%U;," @,2 @,%U; M," @," @," @,%U;>%U;>" @>" @,%T*(" @(" @(" @(" @(" @(" @("!; M," @,%U;,2 @," @,%U;," @>" @>" @>%U;>%U;>" @>" @>%T*(" @(" @ M(" @(" @(" @(" @("!;," @,2 @,2 @,2 @,%U;>" @>" @>%U;>" @>" @ M>" @>" @>" *(" @(" @(" @(" @(" @(" @("!;," @,2 @,2 @,2 @,2 @ M,2 @,%U;," @," @,5U;,2 @," @>%T*(" @(" @(" @(" @(" @(" @("!; M," @,2 @,2 @,2 @,2 @,2 @,%U;," @,2 @,%U;>" @>" @>%T*;W5T%U;>" *(" @(" @ M(" @(" @(" @(" @("!;,5U;>" @>" @>%U;,2 @>" @>%U;> H@(" @(" @ M(" @(" @(" @(" @(%LP(" P75MX("!X("!X75MX("!X("!X"B @(" @(" @ M(" @(" @(" @(" @6S @(#$@(#!=6W@@('@@('@@('A=6W@*(" @(" @(" @ M(" @(" @(" @("!;," @,2 @,2 @,%U;>" @>" @>%U;,0H@(" @(" @(" @ M(" @(" @(" @(%LP(" Q(" Q(" Q(" Q(" P75MX("!X"B @(" @(" @(" @ M(" @(" @(" @6S @(#$@(#$@(#$@(#$@(#$@(#!=6W@*(" @(" @(" @(" @ M(" @(" @("!;," @,2 @,2 @,2 @,2 @,2 @,2 @, IO=71S:6<@+D%352X@ M(" @"C$@(#!=6S @( @6.+_?SSB_W__1 P 0 0P@ M ( LB.+_?W#B_W]J-P "R,XO]_=.+_?RXO83, M M M @(" V-C0@ " @(" Q-R (" @(#$R( @(" @(" @,3 W-R @,S(R M-C$R-34U-" @(#0T-38 ( M M M M M M M M (" @(" @(" @+DPO4U]025!%+CU;,5U;," @," @,%U; M>" @>" @>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" @ M(" @(" @(" @(" @(" @6S @(#!=6S @(# @(#%=6W@@(#$@('@@('A=6WA= M6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @(" @(" @(" @(" @(" @(%LP M(" P75LP(" Q(" Q75LP(" P(" P("!X75MX75MX("!X(" P75MX("!X("!X M72Y/4BX*(" @,3(@:6YP=71S(" @(" @("!;," @,%U;,2 @,2 @,5U;>" @ M>" @>" @>%U;>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" @(" @(" @ M(" @(" @(" @6S @(#$@(#$@(#!=6S @(# @(#!=6W@@('@@('A=6W@@('@@ M('A=6W@@('@@('A=+D]2+@H@(" @-R!O" @>%U;>" @>" @>%T*(" @(" @(" @(" @(" @(" @(" @ M7B @7B @7B @7B @7B @7B @7B @7B @7B @7B @7B @>" @7B @>" @>" @ M> IX("!X72Y/4BX*(" @(" @(" @(" @(" @(" @("!;," @,%U;," @," @ M,5U;>" @,2 @>" @>%U;>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" @ M(" @(" @(" @(" @(" @6S @(#!=6S @(#$@(#%=6S @(# @(# @('A=6WA= M6W@@('@@(#!=6W@@('@@('A=+D]2+@H@(" Q,B!I;G!U=',@(" @(" @(%LP M(" P75LQ(" Q(" Q75MX("!X("!X("!X75MX75MX("!X("!X75MX("!X("!X M72Y/4BX*(" @(" @(" @(" @(" @(" @("!;," @,2 @,2 @,%U;," @," @ M,%U;>" @>" @>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" W(&]R('1E M" @7B @>" @>" @> H@(%]? M7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]? M7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7PH@(" @(" @(" N041$7U!) M4$4N/5LQ75LP(" P(" Q75LP(" Q("!X75MX("!X("!X75MX("!X("!X75MX M("!X("!X72Y/4BX*(" @(" @(" @(" @(" @(" @("!;,5U;," @," @,5U; M,2 @," @>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" @ M(" @(" @(" @(" @(" @6S @(#$@(#!=6S @(# @(# @(#%=6W@@('@@('A= M6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @.2!I;G!U=',@(" @(" @(%LP M(" Q(" P75LQ(" P(" Q(" P75MX("!X("!X75MX("!X("!X75MX("!X("!X M72Y/4BX*(" @(" @(" @(" @(" @(" @("!;," @,2 @,2 @,%U;," @,2 @ M>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" W(&]R('1E M("!>("!>("!>("!>("!>("!>("!>("!>("!X M("!X("!X("!X("!X("!X("!X"G@@('A=+D]2+@H@(" @(" @(" @(" @(" @ M(" @(%LQ75LP(" P(" Q75LQ(" P("!X75MX("!X("!X75MX("!X("!X75MX M("!X("!X72Y/4BX*(" @(" @(" @(" @(" @(" @("!;," @,2 @,%U;," @ M," @," @,5U;>" @>" @>%U;>" @>" @>%U;>" @>" @>%TN3U(N"B @(" Y M(&EN<'5T" @>" @>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @ M>%TN3U(N"B @(" @(" @(" @(" @(" @(" @6S%=6S$@(#$@('A=6W@@('@@ M('A=6W@@('@@('A=6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @(" @(" @ M(" @(" @(" @(%LP(" P75LP(" Q(" P75LQ(" Q(" Q("!X75MX75MX("!X M("!X75MX("!X("!X72Y/4BX*(" @(#$Q(&EN<'5T%U;>" @>" @>%U;>" @>" @>%TN3U(N M"B @(" @(" @(" @(" @(" @(" @6S @(#$@(#!=6S$@(# @(#$@(#%=6S$@ M(#$@('A=6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @-R!O" @>%U;>" @>" @>%T*(" @(" @(" @ M(" @(" @(" @(" @7B @7B @7B @7B @7B @7B @7B @7B @7B @7B @7B @ M>" @>" @>" @>" @> IX("!X72Y/4BX*(" @(" @(" @(" @(" @(" @("!; M,5U;,2 @,2 @>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @ M>%TN3U(N"B @(" @(" @(" @(" @(" @(" @6S @(#!=6S @(#$@(#!=6S$@ M(#$@(#$@('A=6WA=6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @,3$@:6YP M=71S(" @(" @(%LP(" P75LP(" Q(" Q75LP(" P(" Q(" Q75MX75MX("!X M("!X75MX("!X("!X72Y/4BX*(" @(" @(" @(" @(" @(" @("!;," @,2 @ M,%U;,2 @," @,2 @,5U;,2 @,2 @>%U;>" @>" @>%U;>" @>" @>%TN3U(N M"B @(" W(&]R('1E%U;>" @>" @>%U;>" @>" @>%U; M>" @>" @>%TN3U(N"B @(" @(" @(" @(" @(" @(" @6S%=6S @(# @(#%= M6S @('@@('A=6W@@('@@('A=6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @ M(" @(" @(" @(" @(" @(%LQ75LP(" Q("!X75LP("!X("!X75MX("!X("!X M75MX("!X("!X75MX("!X("!X72Y/4BX*(" @(#<@:6YP=70@=&5R;7,@("!; M,5U;,2 @>" @>%U;," @>" @>%U;>" @>" @>%U;>" @>" @>%U;>" @>" @ M>%TN3U(N"B @(" @(" @(" @(" @(" @(" @6S @(#$@(#$@(#!=6S @(#$@ M('A=6S @('@@('A=6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @-R!O" @," @>" @>%U;>" @>" @>%U;>" @>" @>%T*(" @ M(" @(" @(" @(" @(" @(" @7B @7B @7B @7B @7B @7B @>" @7B @>" @ M>" @>" @>" @>" @>" @>" @> IX("!X72Y/4BX*(" @(" @(" @(" @(" @ M(" @("!;,5U;," @," @,5U;," @>" @>%U;>" @>" @>%U;>" @>" @>%U; M>" @>" @>%TN3U(N"B @(" @(" @(" @(" @(" @(" @6S%=6S @(#$@('A= M6S @('@@('A=6W@@('@@('A=6W@@('@@('A=6W@@('@@('A=+D]2+@H@(" @ M-R!I;G!U="!T97)M%U;," @>" @>%U;>" @>" @>%U;>" @>" @ M>%TN3U(N"B @(" W(&]R('1E" @>" @>" @>%U;>" @>" @>%U;>" @>" @>%T*(" @ M(" @(" @(" @(" @(" @("!;," @,2 @,2 @,2 @,2 @,2 @,2 @,%U;," @ M>%U;>" @>" @>%U;>" @>" @>%T*(" @(" @(" @(" @(" @(" @("!;," @ M,2 @,2 @,2 @,2 @,2 @,2 @,%U;,2 @,%U;>" @>" (%CB_W\\ MXO]__T0 , $ $,( " +(CB_W]PXO]_:C< M LC.+_?W3B_W\N+V-O;7!A'!R97-S:6]N(&5L M:6UI;F%T;W(@"@D)"0D)(" J+PH@(" @PH)=&5R;2 ](&5Q;EMI,5TN=&5R;3L*"61C=&5R;2 ](&5Q M;EMI,5TN9&-?=&5R;3L*"69O(&)I=%TI(#T] M(# I"@D)8V]N=&EN=64["0D@("\J(&YO="!F;W5N9" J+PH)(" @(&9O2!O9B!M871C:&5S("HO"@D@(" @;F5W=&5R;2 ] M('1E'1T97)M72YT97)M(#T@ M;F5W=&5R;3L*"2 @("!E<6Y;;F5X='1E'1T97)M72YO;F5S(#T*"0EE<6Y;:3%=+F]N97,@ M/"!E("T^(&]N97,@/R!E<6Y;:3%=+F]N97,@.B!E("T^(&]N97,["@D@(" @ M97%N6VYE>'1T97)M72YL:6YK,B ](&5Q;EMN97AT=&5R;5TN<')I;G0@/2 P M.PH)(" @(&EF("@K*VYE>'1T97)M(#X]($U!6%1%4DU3*0H)"6)O;VT@*"). M965D(')O;VT@9F]R(&UO2!R96-O;7!I;&EN M9R!W:71H(&)I9V=E'1T97)M*0H)"6EN="!S=&%R=#L@(&9I'1T97)M.R!F:7)S="!I=&5M('!A M2!I;F1E>&5S"@I2971U'1T97)M"@I!;&=O3H)26YI M=&EA;"!#;V1I;F<@+2T@4BX@2V]LPH@(" @:6YT(" @("!I,3L)"0D)(" O*B!S=&5P" @(BP@97%N6VE=+G1E"5X+S!X)7@@("(L M(&5Q;EMI72YT97)M+"!E<6Y;:5TN9&-?=&5R;2D["B @("!P"5X+S!X)7@@+2T@(BP@=&5R;2P@9&-T97)M*3L*"69O" @(BP@=&5R;2!>(&)I="D["@D@(" @:68@*"AE(#T@96QO;VM;=&5R M;2!>(&)I=%TI(#T](# I"@D)8V]N=&EN=64["0D@("\J(&YO="!F;W5N9" J M+PH)(" @('!R:6YT9B H(EM496YT+E=I;FYE'1T97)M72YT97)M(#T@;F5W=&5R;3L*"2 @ M("!E<6Y;;F5X='1E'1T97)M72YO;F5S(#T*"0EE<6Y;:3%=+F]N97,@/"!E("T^(&]N97,@ M/R!E<6Y;:3%=+F]N97,@.B!E("T^(&]N97,["@D@(" @:68@*"LK;F5X='1E M'1T97)M72YM87)K(#T@,#L*"2 @("!E<6Y;;F5X='1E2!C86QL'!A;F1E M9" J+PI["B @("!R96YT97)S:6<@*'-I9VQI;F4L(# L(# L(# I.PH@(" @ M;FEN<'5T97%N(#T@=&5R;6YO.PD)"2 @+RH@"\P>#!<;B(L('1E2(L("(@+2T@ MPH)=VAI;&4@*#$I"0D) M(" O*B!U;G1I;"!S:6=N:69I8V%N="!C:&%R("HO"@E["@D@(" @"2!S:6=N86QS(&]N('1H:7,@;&EN93H@(BP@;&EN92D[ M"B @("!E;G1E0H*06QG.@D)4V5APH);&EN96YO*RL["0D)(" O*B!G;W0@ M86YO=&AE2!L:6YE("HO"@H):68@*'-T M87)T960@/3T@,"D*"7L*"2 @("!D87ET:6UE(#T@=&EM92 H,"D["@D@(" @ M<')I;G1F("@B7&X@+2 M("T@+3X@24Y0550@/"T@+2 M("U;)3(T+C(TPH)(" @(&-A2Y<;B(L('!R;V=N86UE*3L*"0EB2X*"D%U=&AO MPH)9F]R("AQ(#T@2!T:&4@;F%M92 J M+PH)1DE.1$),("AP*3L)"0D@("\J(&EF(&ET('=A'0@71E("HO"B\J(&QI;2!I2$@*B\*;&EM(#T@-C4U,S8O.#L*(" @(&9OPH)(B B+"!%44X*(" @('TL"B @ M("!["@DB='EP92(L(%194$4*(" @('TL"B @("!["@DB(R(L($-/34U%3E0* M(" @('TL"B @("!["@DB:6YS:6PH) M(F]U='-I9R(L($]55%-)1PH@(" @?2P*(" @('L*"3 L(# *(" @('T)"0D) M"2 @+RH@3$%35"!%3E1262 J+PI].PH*:6YI=" H*0I["B @("!I;G0@(" @ M(&D["B @("!NPH)(G1E7!E(BP@5%E010H@(" @?2P*(" @ M('L*"2(C(BP@0T]-345.5 H@(" @?2P*(" @('L*"2)I;G-I9R(L(%-)1TY! M3%,N+VUA:6XN8P M M (" @-C8T( @(" @,3<@ " @(" Q,B (" @(" @(#0S M-#<@(#,R,C8Q,C4U-C0@(" U,S(T " M M M M M M M M "\J(%%U:6YE($UC0VQU2!R961U8W1I M;VX@<')O9W)A;2X@($UI:V4@0VAA2!C:&%R"!A7,O='EP97,N:#X*(VEN8VQU M9&4)/'-Y2!D;VYE('-O(&9APH):68@*&%R M9W9;:5U;,%T@(3T@)RTG*0H)(" @(&)R96%K.PH)PH)(" @(&-A&ET("@Q*3L*"7T*(" @('T*(" @(&1O"B @("!["@EI M9B H:2 ]/2!APH)"69P0!S "T " + @ !P # M (@ W !H +0 , ! & , P 9 , 0 " ( ! " ( ! 4 M P F !8 )P $ $ M M M M M 0 M#0 " M M M ( $ ! 0 M"P " H !0 ' ! " , " " $ M $ P !0 ! #D 3 $ 0 @ M M M M M M M M M M M M M M M " 0 , ! M @ ! M M M ! M ! M M M M M M @ ! $ 0 ! 0 M $ M M $ ! M M ! M M HP ! M M M M " $ 0 ! $ ! N M+V]U= M M (" @-C8T( @(" @,3<@ " @(" Q,B (" @(" @,S# O,'@P"B @ M(" @-3H@(" @(" @(" @(" @(# @(# @(# @(# @(#$@(",@/2 Q"FEN<'5T M(&5Q;B Q.B @,'@Q+S!X, H@(" @(#8Z(" @(" @(" @(" @(" P(" P(" P M(" Q(" P(" C(#T@,@II;G!U="!E<6X@,CH@(#!X,B\P># *(" @(" W.B @ M(" @(" @(" @(" @," @," @," @,2 @,2 @(R ](#,*:6YP=70@97%N(#,Z M(" P>#,O,'@P"B @(" @.#H@(" @(" @(" @(" @(# @(# @(#$@(# @(# @ M(",@/2 T"FEN<'5T(&5Q;B T.B @,'@T+S!X, H@(" @(#DZ(" @(" @(" @ M(" @(" P(" P(" Q(" P(" Q(" C(#T@-0II;G!U="!E<6X@-3H@(#!X-2\P M># *(" @(#$P.B @(" @(" @(" @(" @," @," @,2 @,2 @," @(R ](#8* M:6YP=70@97%N(#8Z(" P>#8O,'@P"B @(" Q,3H@(" @(" @(" @(" @(# @ M(# @(#$@(#$@(#$@(",@/2 W"FEN<'5T(&5Q;B W.B @,'@W+S!X, H@(" @ M,3(Z(" @(" @(" @(" @(" P(" Q(" P(" P(" P(" C(#T@. II;G!U="!E M<6X@.#H@(#!X."\P># *(" @(#$S.B @(" @(" @(" @(" @," @,2 @," @ M," @,2 @(R ](#D*:6YP=70@97%N(#DZ(" P>#DO,'@P"B @(" Q-#H@(" @ M(" @(" @(" @(# @(#$@(# @(#$@(# @(",@/2 Q, II;G!U="!E<6X@,3 Z M(" P>&$O,'@P"B @(" Q-3H@(" @(" @(" @(" @(# @(#$@(# @(#$@(#$@ M(",@/2 Q,0II;G!U="!E<6X@,3$Z(" P>&(O,'@P"B @(" Q-CH@(" @(" @ M(" @(" @(# @(#$@(#$@(# @(# @(",@/2 Q,@II;G!U="!E<6X@,3(Z(" P M>&,O,'@P"B @(" Q-SH@(" @(" @(" @(" @(# @(#$@(#$@(# @(#$@(",@ M/2 Q,PII;G!U="!E<6X@,3,Z(" P>&0O,'@P"B @(" Q.#H@(" @(" @(" @ M(" @(# @(#$@(#$@(#$@(# @(",@/2 Q- II;G!U="!E<6X@,30Z(" P>&4O M,'@P"B @(" Q.3H@(" @(" @(" @(" @(# @(#$@(#$@(#$@(#$@(",@/2 Q M-0II;G!U="!E<6X@,34Z(" P>&8O,'@P"B @(" R,#H@(" @(" @(" @(" @ M(#$@(# @(# @(# @(# @(",@/2 Q-@II;G!U="!E<6X@,38Z(" P>#$P+S!X M, H@(" @,C$Z(" @(" @(" @(" @(" Q(" P(" P(" P(" Q(" C(#T@,3<* M:6YP=70@97%N(#$W.B @,'@Q,2\P># *(" @(#(R.B @(" @(" @(" @(" @ M,2 @," @," @,2 @," @(R ](#$X"FEN<'5T(&5Q;B Q.#H@(#!X,3(O,'@P M"B @(" R,SH@(" @(" @(" @(" @(#$@(# @(#$@(# @(#$@(",@/2 R,0II M;G!U="!E<6X@,3DZ(" P>#$U+S!X, H@(" @,C0Z(" @(" @(" @(" @(" Q M(" P(" Q(" Q(" P(" C(#T@,C(*:6YP=70@97%N(#(P.B @,'@Q-B\P># * M(" @(#(U.B @(" @(" @(" @(" @,2 @,2 @," @," @,2 @(R ](#(U"FEN M<'5T(&5Q;B R,3H@(#!X,3DO,'@P"B @(" R-CH@(" @(" @(" @(" @(#$@ M(#$@(# @(#$@(# @(",@/2 R-@II;G!U="!E<6X@,C(Z(" P>#%A+S!X, H@ M(" @,C# *(" @(#(X.B @(" @(" @(" @(" @,2 @ M,2 @,2 @,2 @," @(R ](#,P"FEN<'5T(&5Q;B R-#H@(#!X,64O,'@P"B @ M(" R.3H@(" @(" @(" @(" @(#$@(#$@(#$@(#$@(#$@(",@/2 S,0II;G!U M="!E<6X@,C4Z(" P>#%F+S!X, H@(" @,S Z(&]U='-I9R @(',Q&EN9RXN+F-O;7!A&EN M9RXN+F-O;7!A&8*97%N(# @8V]V97)E9"!B>2 P># O,'@Q,0IE<6X@ M,"!C;W9E#$R"D5Q;B Q.B @,'@R+S!X, IE<6X@,2!C M;W9E&8*97%N(#$@8V]V97)E9"!B>2 P>#(O,'@Q8PIE M<6X@,2!C;W9E#$R"D5Q;B R.B @,'@Q+S!X, IE<6X@ M,B!C;W9E&8*97%N(#(@8V]V97)E9"!B>2 P>#$O,'@Q M8PIE<6X@,B!C;W9E#$Q"D5Q;B S.B @,'@T+S!X, IE M<6X@,R!C;W9E&8*+BXN+BXN+BY04DE-10IA;'-O(&-O M=F5R#$P+S!X, IE<6X@-"!C;W9E#$Q"F5Q M;B T(&-O=F5R960@8GD@,'@P+S!X,3(*17%N(#4Z(" P>#@O,'@P"D-O=F5R M960N+BXN+BXN"D5Q;B V.B @,'@S+S!X, I#;W9E# *0V]V97)E9"XN+BXN+BX*17%N(#@Z(" P>#$R+S!X, IE M<6X@."!C;W9E#%C"F5Q;B X(&-O=F5R960@8GD@,'@P M+S!X,3(*17%N(#DZ(" P>#4O,'@P"D-O=F5R960N+BXN+BXN"D5Q;B Q,#H@ M(#!X.2\P># *0V]V97)E9"XN+BXN+BX*17%N(#$Q.B @,'AA+S!X, I#;W9E M#8O,'@P"D-O=F5R960N+BXN+BXN"D5Q M;B Q,SH@(#!X,3$O,'@P"F5Q;B Q,R!C;W9E#%C"F5Q M;B Q,R!C;W9E#$Q"D5Q;B Q-#H@(#!X,6$O,'@P"F5Q M;B Q-"!C;W9E#%C"BXN+BXN+BXN4%))344*86QS;R!C M;W9E# *0V]V97)E M9"XN+BXN+BX*17%N(#$V.B @,'@Q.2\P># *97%N(#$V(&-O=F5R960@8GD@ M,'@Q+S!X,6,*+BXN+BXN+BY04DE-10IA;'-O(&-O=F5R## *0V]V M97)E9"XN+BXN+BX*17%N(#(P.B @,'@Q-2\P># *0V]V97)E9"XN+BXN+BX* M17%N(#(Q.B @,'@Q-B\P># *0V]V97)E9"XN+BXN+BX*17%N(#(R.B @,'@Q M9"\P># *0V]V97)E9"XN+BXN+BX*17%N(#(S.B @,'AF+S!X, I#;W9E#%E+S!X, I#;W9E#%F+S!X, IE<6X@,C4@8V]V97)E9"!B>2 P>&0O,'@Q,@IE<6X@ M,C4@8V]V97)E9"!B>2 P>&4O,'@Q,0I%<75A=&EO;B T('=A2 P># O,'@Q,2X*=VAI8V@@86QS M;R!C;W9E" @>" @>" @,2 @," *"2!X("!X("!X(" P(" Q( H)('@@(#$@(#$@ M('@@(#$@"@D@>" @," @," @," @>" *"0D)>T-053H@,S N-CA]"@H@+2 M M("T@+3X@24Y0550@/"T@+2 M("U;5V5D(%-E<" R." Q,CHQ,3HR,2 Q.3@S M70H*(" @(#,R.B!I;G-I9R @("!!($(*(" @(#,S.B @(" @(" @(" P(#$* M:6YP=70@97%N(# Z(" P>#$O,'@P"B @(" S-#H@(" @(" @(" @," P"FEN M<'5T(&5Q;B Q.B @,'@P+S!X, H@(" @,S4Z(&]U='-I9R!#"@I214150T4Z M(#(L('-O&EN9RXN+F-O;7!A# O,'@P"F5Q;B P M(&-O=F5R960@8GD@,'@P+S!X,0HN+BXN+BXN+E!224U%"F%L# *0V]V97)E9"XN+BXN M+BX*"BT@+2 M("T^($]55%!55" \+2 M("T@+5M7960@4V5P(#(X(#$R.C$Q M.C(S(#$Y.#-="@H)02!"( H),"!X( H)"0E[0U!5.B Q+C8S?0IH(%)E9'5C M=&EO;BXN+@IA9&1R/30Q-F,@('1E7!E.PH@(" @?0H@(" @PH@(" @8VAA"!F;W)M("AB97-I9&5S('1H92!N;W)M86P@;W5T<'5T M('1A8FQE*2X*+E!0"D5A8V@@:6YP=70@;&EN92!C;VYT86EN HN8G(*17%U871I;VYS(&AA=F4@8FQA;FL@ M8V]M;6%N9"!F:65L9',N("!/;FQY(# L(#$L(&%N9"!X("AD;VXG="!C87)E M*0IA0IO9B!E<75A=&EO;G,@86YD(&%R92!I9VYO7!E"BYB<@I.;W0@8W5R2!S=6TM;V8M<')O9'5C=',@;W(@<')O9'5C="UO9BUS=6US"G1Y<&4@;V8@ M97%U871I;VYS+@HN2% @-0HN0B C"BYB<@I#;VUM96YT H@(" @(#@Z(" @(" @(" P(" Q("!X(" Q M"B @(" @.3H@(" @(" @(#$@(# @(# @('@*(" @(#$P.B @(" @(" @,2 @ M," @>" @,0H@(" @,3$Z(" @(" @(" P(" Q(" Q("!X"B @(" Q,CH@;W5T M" Q( H) M,2 P(# @>" *"0D)>T-053H@,"XV,GT*+F9I"@HN4T@@05542$]2"E(N($MO M;'-T860@*'-P96-S(&)Y($UI:V4@0VAA&-E961E9"!M97-S86=EF4@*B\*:6YT(" @("!E;'1S=&%R=%M-05A6 M05)373L)"2 @+RH@=VAE2!T:6UEPH)" @;VYE M%QN(BP*"0D@(" @)F5Q;EMI72P@97%N6VE=+G1EPH):68@*&5Q;EMI72YM87)K(#T](# I"0D@("\J(&YO="!C;W9E%QN(BP@:2P@97%N6VE=+G1EPH)(" @ M(&EF("AV97)B;W-E(#X](#(I"@D)<')I;G1F("@B0V]V97)E9"XN+BXN+BY< M;B(I.PH)(" @(&-O;G1I;G5E.PD)"2 @+RH@97%N(&%LPH)(" @(&EF("@H97%N6VE=+G1E"\P>"5X M7&XB+"!I+"!E("T^('1E2!C M;W9E&ET("@I M.PH)?0H*+RH*("H@PH)(" @('!R:6YT9B H(G%M.B @<&%N:6,@+2T@9&ED;G0@ M9FEN9"!A(&-O=F5R97)<;B(I.PH)(" @(&5X:70@*"TQ*3L*"7T*"64@/2!E M<6Y;:5TN;&EN:S(["@EE("T^('!R:6YT(#T@,3L)"0D@("\J(&UA2 P>"5X+S!X)7@N7&XB+"!E("T^('1E"(I.PH)"65L'0@879A:6P@97%N('-L;W0*"0D)"0D@("!N=6UB97(@*B\*>PH@(" @ M:6YT(" @("!I.PH@(" @:6YT(" @("!N97AT=&5R;2 ]('-T87)T;W5T.PD@ M("\J(&YE>'0@<&QA8V4@=&\@<'5T(&$@=&5R;2 J+PH*(" @(&EF("AV97)B M;W-E*0H)<')I;G1F("@B7&Y214150T4Z("5D+"!S;W)T:6YG+BXN+" @(BP@ MF5O9B!E<6Y;,%TL(&-O;7!A&EN9RXN+B(I.PH@ M(" @9&]I;F1E>" H'1T97)M*3L*"65L'1T97)M*3L*(" @('T*(" @(')E='5R;B!N97AT=&5R;3L*?0H@*")C;VUP M87)I;FF4@*B\*:6YT(" @("!E;'1S=&%R=%M-05A605)373L)"2 @+RH@=VAE MPH@(" @:6YT(" @("!I.PH@(" @:6YT(" @("!L M87-T.PD)"2 @+RH@;VYE('!A'0@"5X+S!X)7A[)61](BQE<6Y;:5TN=&5R;2QE M<6Y;:5TN9&-?=&5R;2P@97%N6VE=+F]N97,I.W!R:6YT9B@B7&XB*3L*(" @ M('T*(" @('!R:6YT9B H(EQN1&]N92!W:71H(%)E9'5C=&EO;BXN+EQN(BD[ M"B\J(&1O;F4@=VET:"!R961U8W1I;VX@*B\*(" @(&AE860@/2 P.PH@(" @ M9F]R("AI(#T@,#L@:2 \(&YE=VQAPH)(" @(&5Q;EMI72YL:6YK(#T@:&5A9#L*"2 @ M("!H96%D(#T@)F5Q;EMI73L*"7T*(" @('T*(" @('!R:6YT9B H(D9I;F1I M;F<@4')I;64@26UP;&EC86YT2!T:&4@:6UP;W)T M86YT"@D)"0D)(" @("!I;7!L:6-A;G1S(&)Y(&-H96-K:6YG("HO"B @("!F M;W(@*&D@/2 P.R!I(#P@;FEN<'5T97%N.R!I*RLI"B @("!["@EE<6Y;:5TN M;6%R:R ](# ["@EF;W(@*&4@/2!H96%D.R!E.R!E(#T@92 M/B!L:6YK*0H) M>PH)(" @(&EF("@H97%N6VE=+G1EPH):68@*&5Q;EMI72YM87)K(#T](#$I"@D@(" @9F]R("AE M(#T@:&5A9#L@93L@92 ](&4@+3X@;&EN:RD*"2 @("!["@D):68@*"AE<6Y; M:5TN=&5R;2 F("A^92 M/B!D8U]T97)M*2D@/3T@92 M/B!T97)M*0H)"2 @ M("!E("T^(&UAPH)96QT&EN9RXN+B(I.PH@(" @9&]I;F1E>" H MPH) M<')I;G1F("@B(R5D(R(L(&DI.PH):68@*&YE;'1S6VE=(#T](# @?'P@;F5L M='-;:2 K(#%=(#T](# I"@D@(" @8V]N=&EN=64["@EI9B H;F5L='-;:5T@ M/"!N96QT'1T97)M.PI]"FD@ M/2 P.R!I(#P@;G-I9W,[(&DK*RD)"2 @+RH@8V]M<&%R92!I+"!I*S$@9F]R M(&%L;"!I("HO"B @("!["@EPPH@(" @8VAA2!T;R!G970@=&\@" P6S%=,%LQ(#!= M6S%=(#L@>V9R965F;W)M('PP?#%\>'P@9&%T82!S97!EV9R965F;W)M(&%L<&AA;G5M97)I M8R!\)U\G?"%U;,2 @,2 @,5U;,%T@ M(#L*(" @(" @(" @("YO=71P=70@9F%T86Q?97)R;W(J(#L*"B @(" @(" @ M(" N:6YP=70@23$@23,@234@238@23@@23D@23$Q(#L*(" @(" @(" @("YT M97)M("!X(" Q(" P(" P(" Q(" Q("!X(" @.PH@(" @(" @(" @+G1E" @>" @>%T@(#L*(" @(" @(" @("YO=71P=70@VEF(&YE961E9'T*"B @("!O=71P M=71?9FEL92!E>&%M<&QE.@H*(" @(" @("!3>6YT87@@17)R;W)S.B![86)O M'!E8W1E9" A"B @(" @(" @17)R;W(Z M('1E2=\(&EN<'5TW!R;V-E%]I;G!U="=\)VUA>%]O=71P=70G?"=M87A?:6YO=70G?"!E>&-E961E9" A M"B @(" @(" @(" @(#P\22Y%+B!7;VXG="!F:70@:6X@4$%,('-P96-I9FEE M9#X^"B @(" @(" @5V%R;FEN9SH@;W5T<'5T("=.04U%7S1\*GPG(&YO="!P M&-E961E9"!M87A?=&5R;2!L:6UI=" A"B @(" @(" @(" @(#P\ M1V5N97)A=&5D(&EF(",@;V8@=&5R;7,@:6X@&-E961S(&UA>%]T97)M/CX*(" @(" @("!787)N:6YG.B!O=71P=70@9F]R M;6%T97(@;&EM:70@97AC965D960[(")X(B!C;VQU;6YS(&1E;&5T960@(0H@ M(" @(" @(" @(" \/$=E;F5R871E9"!I9B!A;&P@:6YP=70@;F%M97,@8V%N M;F]T(&)E('!R:6YT960@9F]R(&%L; H@(" @(" @(" @(" @(&]U='!U=',@ M8F5C875S92!O9B!Q=6%N:71Y(&]R('9E2!O9B!I;G!U="!N86UE M"<^/@H*(" @(" @("!/5510550@9F%T86Q?97)R;W(J M"@H@(" @(" @(" @("!),2!),B!),R!)-"!)-2!)-B!)-R!)."!).2!),3$* M(" @(" @(" @(" @," @,2 @>" @>" @,2 @>" @," @>" @," @> H@(" @ M(" @(" @(" Q(" P(" P("!X(" Q("!X("!X("!X(" Q("!X"@H@(" @(" @ M($]55%!55"!S86US7W-I9VYA; H*(" @(" @(" @(" @23$@23(@23,@230@ M234@238@23<@23@@23D@23$Q"B @(" @(" @(" @(# @('@@(#$@('@@('@@ M(#$@('@@(# @(# @('@*(" @(" @(" @(" @,2 @>" @>" @>" @," @>" @ M>" @,2 @,2 @> H*(" @(%!R;V-E9'5R93H*"B @(" @(#$I(%!A2!F;W(@96%C:"!E<75A=&EO;CL* M(" @(" @(" @($1I"<@:7,@)W@G/CX*(" @ M(" @,RD@4')O8V5S'!A;F0@86QL(&]U='!U M="!E<75A=&EO;G,@=&\@8V]N=&%I;B!A;&P@:6YP=71S(&)Y"B @(" @(" @ M("!A9&1I;F<@8V]L=6UN"0H@(" @(" @(" @("!C"=S(&=O(&%W87DN"B @ M(" @(" @(" @('MI+F4N(%LQ(#$@,"!X72!E>'!A;F1S('1O(%LQ(#$@," P M72 F(%LQ(#$@," Q77T*"B @(" @(#(I(%-O2!I;G1O(&T@5\P('1E5\Q('1E5\Q"B @(" @(" @(" @(&QO;VMI;F<@ M9F]R(&$@"<@8V]M<&%R97,@;VYL>2!W M:71H("=X)RD*(" @(" @(" @(" @0V]N=&EN=64@=&AI2X@268@;F\@=&5R;7,@8V]M<&%R M92P@86QL"B @(" @(" @(" @(&%R92!P"=S(&EN"B @(" @(" @(" @ M('1H92!T97)M(&%S(&EN('-T97 @,2DN($ME97 @=&AE('1E'0*(" @(" @(" @(" @=6YM87)K960@=&5R;2!U;G1I;"!A;&P@=&5R M;7,@;V8@86QL('!R:6UE(&EM<&QI8V%N=',*(" @(" @(" @(" @:&%V92!B M965N(&-O;7!A2X@ M0V]N=&EN=64@=VET:"!T:&4@;F5X= H@(" @(" @(" @("!U;FUAF4@;V8@97%N M('-P86-E("HO"B-D969I;F4)34%85D%24PD),C )"2 @+RH@;6%X('-I9VYA M;',O=F%R:6%B;&5S("HO"B-D969I;F4)4TQ%3D=42 D),C )"2 @+RH@;&5N M9W1H(&]F('-I9VYA;"!N86UE2 J+PII;G0@(" @(&QI;F5N;SL)"0D)(" O*B!C M=7)R96YT(&EN<'5T(&QI;F4@;G5M8F5R("HO"@II;G0@(" @(&YI;G!U=&5Q M;CL)"0D@("\J('1O=&%L(&YU;6)E'!A;F1E9"!I;G!U= H)"0D) M"2 @(&5Q;B=S("HO"@I&24Q%("H@:6YF:6QE.PD)"0D@("\J(&EN<'5T(&-O M;65S(&9R;VT@:&5R92 J+PH*:6YT(" @("!V97)B;W-E.PD)"2 @+RH@:&]W M(&UU8V@@9&5B=6<@;W5T<'5T("HO"FEN=" @(" @<')I;G1E<3L)"0D@("\J M('=H971H97(@=&\@<')I;G0@97%U871I;VYS(&%T(&5N9 H)"0D)"2 @("HO M"FEN=" @(" @65T("HO"@IS=')U8W0@97%N7V8*>PH@(" @=6YS:6=N960@2!O;F5S(&EN('1E" @>" @>%U;>%U;>" @>" @>%U;>" @>" @>%T* M(" @(" @6S @(#$@(#$@(#$@(#!=6W@@('@@('A=6W@@('@@('@@('@@('@@ M('@@('@@('A="B @(" @(%LP(" Q(" Q(" Q(" Q(" Q(" P75LP(" P(" Q M75LQ(" P("!X75MX("!X("!X70H@(" @("!;," @,2 @,2 @,2 @,2 @,2 @ M,%U;," @,2 @,%U;>" @>" @>%U;>" @>" @>%T*;W5T" @>" @>%U;>" @>" @ M>" @>" @>" *(" @(" @6S @(#$@(#$@(#$@(#$@(#$@(#!=6S @(# @(#%= M6S$@(# @('A="B @(" @(%LP(" Q(" Q(" Q(" Q(" Q(" P75LP(" Q(" P M75MX("!X("!X70IO=71S:6<@5$535 H@(#$@(#$@(#$@(#!=6S @(#$@(#!= M6W@@('@@('A=6W@@('@@('A="F]U='-I9R!415-4"ELP(" P(" Q75LQ(" P M("!X70H@(" @(" @(" @(" @(" @(" @(%LP(" Q(" Q(" Q(" Q(" Q(" P M75LP(" Q(" P75MX("!X("!X70IO=71S:6<@+DE052X*=" @(" @

" P"B @(" @("!X(#$@," Q('@*(" @ M(" @(# @,2 P('@@, H@(" @(" @,2 P(#$@,2 Q"B @(" @(" Q('@@,2 P M(# *(" @(" @(#$@,2 Q('@@,0H@(" @(" @,2 P(#$@>" Q"B @(" @(" Q M('@@,2!X(# *;W5T" @>" @>%T* M;W5T%T*(" @(" @ M(" @(" @(" @(" @("!;," @,2 @,2 @,2 @,2 @,2 @,%U;," @,2 @,%U; M>" @>" @>%T*;W5T" @>" @>%U;>" @>" @>%T*(" @(" @(" @(" @(" @ M(" @("!;,5U;," @,2 @>%U;>" @>" @>%U;>" @>" @>%T*(" @(" @(" @ M(" @(" @(" @("!;,5U;,2 @>" @>%U;>" @>" @>%U;>" @>" @>%T*(" @ M(" @(" @(" @(" @(" @("!;," @,%U;,2 @,2 @,5U;>" @>" @>" @>%U; M>%T*(" @(" @(" @(" @(" @(" @("!;," @,2 @,2 @,%U;," @," @,5U; M>" @>" @>%T*(" @(" @(" @(" @(" @(" @("!;," @,2 @,2 @,%U;," @ M,2 @>%U;>" @>" @>%T*(" N+W0U> M M (" @-C8T( @(" @,3<@ " @ M(" Q,B (" @(" @(#$S,S(@(#,R,C8Q,C4V,#,@(" T-C8P " M M M M M M M M &EN" @>" @>%U;>" @>" @>%T*(" @(" @(" @ M(" @(" @(" @("!;,%U;,2 @," @>%U;>" @>" @>%U;>" @>" @>%T*(" @ M(" @(" @(" @(" @(" @("!;,%U;," @>" @>%U;>" @>" @>%U;>" @>" @ M>%T*(" @(" @(" @(" @(" @(" @("!;,2 @,5U;," @," @,%U;>" @>" @ M>" @>%U;>%T*(" @(" @(" @(" @(" @(" @("!;,2 @," @," @,5U;,2 @ M,2 @,%U;>" @>" @>%T*(" @(" @(" @(" @(" @(" @("!;,2 @," @," @ M,5U;,2 @," @>%U;>" @>" @>%T*(" N+W0V M M (" @-C8T( @(" @ M,3<@ " @(" Q,B (" @(" @(" R,S8@(#,R,C8Q,C4V,#0@(" T-#4T " M M M M M M M M &EN" P"B @(" @("!X(#$@," Q('@*(" @(" @(# @,2 P('@@, H@(" @ M(" @,2 P(#$@,2 Q"B @(" @(" Q('@@,2 P(# *(" @(" @(#$@,2 Q('@@ M,0H@(" @(" @,2 P(#$@>" Q"B @(" @(" Q('@@,2!X(# *;W5T" Q(# @,2!X"B @(" @(" P(#$@,"!X(# *(" @(" @(#$@," Q(#$@,0H@ M(" @(" @,2!X(#$@," P"B @(" @(" Q(#$@,2!X(#$*(" @(" @(#$@," Q M('@@,0H@(" @(" @,2!X(#$@>" P"F]U='-I9R!497-T,PH@>" @>%U;>" @ M>" @>%U;>" @>" @>%T*(" @(" @(" @(" @(" @(" @("!;,2 @,5U;," @ M," @,%U;>" @>" @>" @>%U;>%T*(" @(" @(" @(" @(" @(" @("!;,2 @ M," @," @,5T (%CB_W\\XO]__T0 , $ $,( " M +(CB_W]PXO]_:C< LC.+_?W3B_W\N+W1E" Q"B @(" @(" Q(# @,2!X(#$*(" @(" @ M(#$@>" Q('@@, IO=71S:6<@5&5S=#,*('@@('A=6W@@('@@('A=6W@@('@@ M('A="B @(" @(" @(" @(" @(" @(" @6S$@(#%=6S @(# @(#!=6W@@('@@ M('@@('A=6WA="B @(" @(" @(" @(" @(" @(" @6S$@(# @(# @(#%= M "!8XO]_/.+_?_]$ # ! !#" @ "R(XO]_ M<.+_?VHW +(SB_W]TXO]_ M M M M M M M M M M M M M M M M M M M M M M M "XO=#)X M M @(" V-C0@ " @(" Q-R (" @(#$R M( @(" @(" @(#0T," @,S(R-C$R-38P,B @(#0V,S, ( M M M M M M M M :6YS:6<@($$@($(@($,@ M($0@($4@($8@($<@($@@($D@($H@($L@($P@($T@"B @(" @(%LP(" P75LP M(" Q(" P75LP(" P(" P(" P75MX75MX("!X(" P70H@(" @("!;," @,%U; M,2 @," @,%U;," @>" @>" @>%U;>%U;>" @>" @>%T*(" @(" @6S @(#$@ M(#$@(#$@(#!=6W@@('@@('A=6W@@('@@('@@('@@('@@"B @(" @(%LP(" Q M(" Q(" Q(" Q(" Q(" P75LP(" P(" Q75LQ(" P("!X70H@(" @("!;," @ M,2 @,2 @,2 @,2 @,2 @,%U;," @,2 @,%U;>" @>" @>%T*;W5T%T*(" @(" @(" @(" @(" @ M(" @("!;," @,2 @,2 @,2 @,2 @,2 @,%U;," @,2 @,%U;>" @>" @>%T* M;W5T" Q(# @,2!X"B @(" @(" P(#$@,"!X(# *(" @(" @ M(#$@," Q(#$@,0H@(" @(" @,2!X(#$@," P"B @(" @(" Q(#$@,2!X(#$* M(" @(" @(#$@," Q('@@,0H@(" @(" @,2!X(#$@>" P"F]U='-I9R!497-T M,PH@,%U;," @," @,5U;,2 @," @>%T*(" @(" @6S @(#$@(#$@(#$@(#$@ M(#$@(#!=6S @(#$@(#!=6W@@('@@('A="F]U='-I9R!415-4"B @,2 @,2 @ M,2 @,%U;," @,2 @,%U;>" @>" @>%U;>" @>" @>%T*;W5T