Path: utzoo!attcan!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!lll-winken!sun-barr!newstop!sun!bea.lbl.gov From: envbvs@bea.lbl.gov (Brian V. Smith) Newsgroups: comp.sources.x Subject: v10i026: xfig -- X Drawing Tool, Patch9, Part01/06 Message-ID: <144198@sun.Eng.Sun.COM> Date: 25 Oct 90 18:05:24 GMT References: Sender: news@sun.Eng.Sun.COM Lines: 1105 Approved: argv@sun.com Submitted-by: envbvs@bea.lbl.gov (Brian V. Smith) Posting-number: Volume 10, Issue 26 Archive-name: xfig2/patch9.01 Patch-To: xfig2.8: Volume 8, Issue 10-30 This is patchlevel 9, the latest update to xfig 2.0. The CHANGES file follows this message, which is then followed by part 1 of 6 of the actual patch files. Run each through 'sh' to unpack the archive, then run 'patch' on the two files 'patch9.diff1' and 'patch9.diff2'. The directory @figs is also included in this distribution. It contains several xfig example figures which have been uuencoded for mailing. As always, any bug reports to bvsmith@lbl.gov. Enjoy Brian V. Smith (bvsmith@lbl.gov) Lawrence Berkeley Laboratory I don't speak for LBL; they don't pay me enough for that. CHANGES: Version 2.0 Patchlevel 9 Changes from patchlevel 8: o New feature for cutting/pasting objects from figures between xfig processes. Select COPY/PASTE from the popup menu. See the man page. From Tom Tkacik (tkacik@kyzyl.mi.org) o New automatic text line spacing feature moves text input cursor to next line (properly centered, or left/right justified) when is input and automatically re-enters text input mode. From Jon Tombs o print button now calls fig2dev when xfig is compiled with -DTFX option From Doug Flanagan (flanagan@cs.cornell.edu) o Arrows on lines, arcs, etc. are not be corrupted anymore when copying or changing objects o proper centering of figures in postscript printing From Mark Maybe (markm@boulder.colorado.edu) o redundant $(DESTDIR) removed from Imakefile for installing troff fonts o reading figure file no longer loops infinitely if text object is missing ^A From Kenneth H. Carpenter (khc@eece.ksu.edu) o more SYSV compatibility fixes From David Elliot (dce@icky.Sony.COM) o uses 'lp' printer command for print button under SYSV From Bo Thide' (bt@irfu.se) o object image in change object popup menu fixed (caused problems on MIPS and some other machines) From Ivan Herman (ivan@cwi.nl) and David Elliot (dce@icky.Sony.COM) ---------------------- Run the following through /bin/sh --------------------- #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh '@figs/README' <<'END_OF_FILE' XThe figure files have been uuencoded so that they may be mailed Xto comp.sources.x without any problem with the ^A (control A) Xin the text objects. X XTo decode them, do the following: X Xforeach file (*.uu) X uudecode $file Xend END_OF_FILE if test 225 -ne `wc -c <'@figs/README'`; then echo shar: \"'@figs/README'\" unpacked with wrong size! fi # end of '@figs/README' fi if test -f '@figs/balance.fig.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'@figs/balance.fig.uu'\" else echo shar: Extracting \"'@figs/balance.fig.uu'\" \(1108 characters\) sed "s/^X//" >'@figs/balance.fig.uu' <<'END_OF_FILE' Xbegin 664 balance.fig XM(T9)1R R+C *.# @,@HR(#$@," T(# @," P(# @,"XP,# @," P"@D@,3,Y XM(#(S.2 V-S0@,3,T(#DY.3D@.3DY.0HR(#$@," R(# @," P(# @,"XP,# @ XM," P"@D@,34Y(#(S-" Q-3D@,C8Y(#DY.3D@.3DY.0HR(#$@," R(# @," P XM(# @,"XP,# @," P"@D@-C4Y(#$S.2 V-3D@,38Y(#DY.3D@.3DY.0HR(#,@ XM," S(# @," P(# @,"XP,# @," P"@D@,SDT(#$X.2 S,CD@,S T(#0V.2 S XM,#0@,SDT(#$X.2 Y.3DY(#DY.3D*,R Q(# @,B P(# @," P(# N,# P(# @ XM, H)(#8U-" R,30@-C0Y(#$X.2 V-C0@,38Y(#8U.2 Q-C0@-C0T(#$W.2 V XM-#0@,C$T(#8T.2 R,#D@-C4T(#(Q-" Y.3DY(#DY.3D*,R Q(# @,B P(# @ XM," P(# N,# P(# @, H)(#8V.2 R,#D@-C$Y(#(Q-" U.3D@,C,Y(#4Y.2 R XM-S0@-C$T(#,P.2 U.30@,S4T(#4W-" S.30@-3'@figs/bath.fig.uu' <<'END_OF_FILE' Xbegin 664 bath.fig XM(T9)1R R+C *.# @,@HU(#$@," Q(# @," P(# @,"XP,# @," P(# @,SDP XM+C$V-R R,#4N,38W(#,Y-" R,#0@,SDS(#(P." S.#D@,C Y"C$@,B P(#$@ XM," P(# @," P+C P," Q(# N,# P(#0R,R S-S@@,S @,C(@-#4X(#,V," S XM.3$@-# R"C(@,2 P(#$@," P(# @," P+C P," P(# *"2 T,#0@,SDT(#,X XM-2 S.30@.3DY.2 Y.3DY"C(@,2 P(#$@," P(# @," P+C P," P(# *"2 T XM,#4@,S8P(#,X-2 S-C @.3DY.2 Y.3DY"C(@-" P(#$@," P(# @," P+C P XM," S(# @, H)(#,X-2 S-3$@,S8S(#,U,2 S-C,@-# V(#,X-2 T,#8@,S@U XM(#,U,2 Y.3DY(#DY.3D*,B S(# @,2 P(# @," U(# N,# P(# @, H)(#0P XM-" Y.2 S,SD@.3D@,S,Y(#0S.2 S-SD@-#,Y(#,W.2 T,3D@,S4Y(#0Q.2 S XM-3D@,3$Y(#0P-" Q,3D@-# T(#DY(#DY.3D@.3DY.0HR(#,@," Q(# @," P XM(#4@,"XP,# @," P"@D@-#DT(#$Q.2 T.30@.3D@-3(Y(#DY(#4R.2 Q.3D@ XM-C0T(#$Y.2 V-#0@-#,Y(#0X.2 T,SD@-#@Y(#0Q.2 V,C0@-#$Y(#8R-" R XM,3D@-3 Y(#(Q.2 U,#D@,3$Y(#0Y-" Q,3D@.3DY.2 Y.3DY"C(@,2 P(#$@ XM," P(# @," P+C P," P(# *"2 U,#D@,C$Y(#4P.2 T,3D@.3DY.2 Y.3DY XM"C(@-" P(#$@," P(# @," P+C P," W(# @, H)(#4R-" R,S0@-3(T(#0P XM-" V,#D@-# T(#8P.2 R,S0@-3(T(#(S-" Y.3DY(#DY.3D*,B R(# @,2 P XM(# @," P(# N,# P(# @, H)(#,W.2 T,3D@,S'@figs/bedroom1.fig.uu' <<'END_OF_FILE' Xbegin 664 bedroom1.fig XM(T9)1R R+C *.# @,@HR(#,@," Q(# @," P(#4@,"XP,# @," P"@D@-C$T XM(#$Y.2 V,30@,S'@figs/bedroom2.fig.uu' <<'END_OF_FILE' Xbegin 664 bedroom2.fig XM(T9)1R R+C *.# @,@HR(#$@," Q(# @," P(# @,"XP,# @," P"@D@-C0T XM(#$T-" V,#D@,C,T(#DY.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @ XM," Q"@DP(# @,2XP,# @-"XP,# @."XP,# *"2 T-" U,CD@-#0@,S(T(#DY XM.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @," Q"@DP(# @,2XP,# @ XM-"XP,# @."XP,# *"2 T-" X-" T-" R.#D@.3DY.2 Y.3DY"C(@,2 P(#$@ XM," P(# @," P+C P," P(#$*"3 @," Q+C P," T+C P," X+C P, H)(#8R XM.2 T-" S-C0@-#0@.3DY.2 Y.3DY"C(@,2 P(#$@," P(# @," P+C P," P XM(#$*"3 @," Q+C P," T+C P," X+C P, H)(#@T(#0T(#,Q-" T-" Y.3DY XM(#DY.3D*,B Q(# @,2 P(# @," P(# N,# P(# @, H)(#4T(#4S-" S-" U XM,S0@.3DY.2 Y.3DY"C(@,2 P(#$@," P(# @," P+C P," P(# *"2 U-" W XM.2 S-" W.2 Y.3DY(#DY.3D*,B Q(# @,2 P(# @," P(# N,# P(# @, H) XM(#8S-" S-" V,S0@-30@.3DY.2 Y.3DY"C(@,2 P(#$@," P(# @," P+C P XM," P(# *"2 W.2 S-" W.2 U-" Y.3DY(#DY.3D*,B Q(# @,2 P(# @," P XM(# N,# P(# @, H)(#(# N,# P(#$@,3 @,S@@,S,Y(#0Y(#$S)S$P(@$* X Xend END_OF_FILE if test 1807 -ne `wc -c <'@figs/bedroom2.fig.uu'`; then echo shar: \"'@figs/bedroom2.fig.uu'\" unpacked with wrong size! fi # end of '@figs/bedroom2.fig.uu' fi if test -f '@figs/cassette.fig.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'@figs/cassette.fig.uu'\" else echo shar: Extracting \"'@figs/cassette.fig.uu'\" \(1717 characters\) sed "s/^X//" >'@figs/cassette.fig.uu' <<'END_OF_FILE' Xbegin 664 cassette.fig XM(T9)1R R+C *.# @,@HU(#$@," Q(# @," P(# @,"XP,# @," P(# @,C,Y XM+C P," R,C$N-3 P(#(U.2 Q.3D@,C8Y(#(Q.2 R-3D@,C0T"C4@,2 P(#$@ XM," P(# @," P+C P," Q(# @," S.3$N-3 P(#(R,2XU,# @,S4Y(#$Y-" S XM-#D@,C$Y(#,U.2 R-#D*-2 Q(# @,2 P(# @," P(# N,# P(#$@," P(#,W XM-BXU,# @,C(Q+C4P," S,#0@,3DT(#(Y.2 R,3D@,S T(#(T.0HU(#$@," Q XM(# @," P(# @,"XP,# @," P(# @,C0V+C4P," R,C$N-3 P(#(V-" Q.30@ XM,C'@figs/deltat.fig.uu' <<'END_OF_FILE' Xbegin 664 deltat.fig XM(T9)1R R+C *.# @,@HR(#$@," Q(# @," P(# @,"XP,# @," P"@D@,S4T XM(#$V-" T,SD@,38T(#DY.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @ XM," P"@D@,C T(#,Q-" Q,C0@,S$T(#DY.3D@.3DY.0HR(#$@," Q(# @," P XM(# @,"XP,# @," P"@D@,C T(#$S-" R,3D@,3$Y(#DY.3D@.3DY.0HR(#$@ XM," Q(# @," P(# @,"XP,# @," P"@D@,S(T(#,V.2 S-30@,S,Y(#DY.3D@ XM.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @," P"@D@,C@Y(#,T.2 S-30@ XM,C@T(#DY.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @," P"@D@,C@Y XM(#$V.2 S,SD@,3$Y(#DY.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @ XM," P"@D@,C@Y(#(R.2 S-30@,38T(#DY.3D@.3DY.0HR(#$@," Q(# @," P XM(# @,"XP,# @," P"@D@,C@Y(#(X.2 S-30@,C(T(#DY.3D@.3DY.0HR(#$@ XM," Q(# @," P(# @,"XP,# @," P"@D@,C'@figs/dresser.fig.uu' <<'END_OF_FILE' Xbegin 664 dresser.fig XM(T9)1R R+C *.# @,@HR(#0@," Q(# @," P(#(@,"XP,# @-2 P(# *"2 R XM,2 S,B R,2 R-C@@,SDQ(#(V." S.3$@,S(@,C$@,S(@.3DY.2 Y.3DY"C(@ XM-" P(#$@," P(# @-2 P+C P," S(# @, H)(#,X.2 R-#(@,S@Y(#(P,B R XM,C0@,C R(#(R-" R-#(@,S@Y(#(T,B Y.3DY(#DY.3D*,B T(# @,2 P(# @ XM," U(# N,# P(#,@," P"@D@,S@Y(#(P," S.#D@,38P(#(R-" Q-C @,C(T XM(#(P," S.#D@,C P(#DY.3D@.3DY.0HR(#0@," Q(# @," P(#4@,"XP,# @ XM,R P(# *"2 S.#D@,34X(#,X.2 Q,3@@,C(T(#$Q." R,C0@,34X(#,X.2 Q XM-3@@.3DY.2 Y.3DY"C(@-" P(#$@," P(# @-2 P+C P," S(# @, H)(#,X XM.2 Q,38@,S@Y(#'@figs/flowchart.fig.uu' <<'END_OF_FILE' Xbegin 664 flowchart.fig XM(T9)1R R+C *.# @,@HR(#(@," Q(# @," P(# @,"XP,# @," P"@D@-#'@figs/gold.fig.uu' <<'END_OF_FILE' Xbegin 664 gold.fig XM(T9)1R R+C *.# @,@HR(#(@," Q(# @," P(# @,"XP,# @," P"@D@-34T XM(#0S.2 U-30@-#,Q(#4V,B T,S$@-38R(#0S.2 U-30@-#,Y(#DY.3D@.3DY XM.0HR(#(@," Q(# @," P(# @,"XP,# @," P"@D@,34T(#0S.2 Q-30@-#,Q XM(#$V,2 T,S$@,38Q(#0S.2 Q-30@-#,Y(#DY.3D@.3DY.0HR(#(@," Q(# @ XM," P(# @,"XP,# @," P"@D@-SD@,C(T(#(S.2 R,C0@,C,Y(#,X-" W.2 S XM.#0@-SD@,C(T(#DY.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @," P XM"@D@-SD@,C@T(#(S.2 R.#0@.3DY.2 Y.3DY"C(@,2 P(#$@," P(# @," P XM+C P," P(# *"2 W.2 R,C0@,C,Y(#(X-" Y.3DY(#DY.3D*,B Q(# @,2 P XM(# @," P(# N,# P(# @, H)(#$W.2 R.#0@,3,Y(#,X-" Y.3DY(#DY.3D* XM,B Q(# @,R P(# @," P(# N,# P(#$@, H)," P(#,N,# P(#$R+C P," R XM-"XP,# *"2 R.3D@,S T(#,W.2 S,#0@.3DY.2 Y.3DY"C(@,B P(#$@," P XM(# @," P+C P," P(# *"2 T,3D@,C0T(#8W.2 R-#0@-C&%M<&QE*0$* X Xend END_OF_FILE if test 3829 -ne `wc -c <'@figs/gold.fig.uu'`; then echo shar: \"'@figs/gold.fig.uu'\" unpacked with wrong size! fi # end of '@figs/gold.fig.uu' fi if test -f '@figs/greek.fig.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'@figs/greek.fig.uu'\" else echo shar: Extracting \"'@figs/greek.fig.uu'\" \(1130 characters\) sed "s/^X//" >'@figs/greek.fig.uu' <<'END_OF_FILE' Xbegin 664 greek.fig XM(T9)1R R+C *.# @,@HT(# @," R-" P(# @," P+C P," Q(#(R(#$X,R R XM,S0@-#R!\ XM('T@?@$*-" P(# @,C0@," P(# @,"XP,# @,2 R,2 Q,3 @-30@-#@T(#H@ XM.R \(#T@/B _($ !"C0@," S,B R-" P(# @," P+C P," Q(#(Q(#$Q," U XM-" U,3D@.B [(#P@/2 ^(#\@0 $*-" P(# @,C0@," P(# @,"XP,# @,2 R XM-" T,S,@-#0@,S8Y("$@("(@(R D("4@)B G("@@*2 J("L@+" M("X@+R P XM(#$@,B S(#0@-2 V(#<@." Y 0HT(# @,S(@,C0@," P(# @,"XP,# @,2 R XM,B T,S0@-#0@-#$Y("$@(B C("0@)2 F("<@*" I("H@*R L("T@+B O(# @ XM,2 R(#,@-" U(#8@-R X(#D!"C0@," P(#(T(# @," P(# N,# P(#$@,C(@ XM-#DX(#0Y(#(V-"!A(&(@8R!D(&4@(&8@9R!H("!I("!J(&L@(&P@(&T@;B!O XM(' @('$@" @>2!Z 0HT(# @,S(@,C0@," P(# @ XM,"XP,# @,2 R-" U,3$@-#D@,CDY(&$@8B!C(&0@92!F(&<@:"!I(&H@:R!L XM(&T@(&X@;R!P('$@"!Y('H!"C0@," S,B R-" P(# @ XM," P+C P," Q(#(S(#4X-R T-" Q.30@02!"($,@1"!%($8@1R!(($D@2B!+ XM($P@32!.($\@4"!1(%(@4R!4("!5(%8@(%<@6"!9(%H!"C0@," P(#(T(# @ XM," P(# N,# P(#$@,C(@-3@W(#0T(#$T-"!!($(@0R!$($4@1B!'($@@22 @ XD2B!+($P@32!.($\@(% @42!2(%,@5"!5(%8@5R!8(%D@6@$* X Xend END_OF_FILE if test 1130 -ne `wc -c <'@figs/greek.fig.uu'`; then echo shar: \"'@figs/greek.fig.uu'\" unpacked with wrong size! fi # end of '@figs/greek.fig.uu' fi if test -f '@figs/network.fig.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'@figs/network.fig.uu'\" else echo shar: Extracting \"'@figs/network.fig.uu'\" \(3848 characters\) sed "s/^X//" >'@figs/network.fig.uu' <<'END_OF_FILE' Xbegin 664 network.fig XM(T9)1R R+C *.# @,@HQ(#,@," Q(# @," P(#(Q(# N,# P(#$@,"XP,# @ XM,C'@figs/resistor.fig.uu' <<'END_OF_FILE' Xbegin 664 resistor.fig XM(T9)1R R+C *.# @,@HQ(#,@," Q(# @," P(# @,"XP,# @,2 P+C P," R XM-#D@,30Y(#$Q(#$Q(#(T.2 Q-#D@,C4Y(#$U- HQ(#0@," Q(# @," P(#(Q XM(# N,# P(#$@,"XP,# @,C0Y(#(R.2 S(#,@,C0W(#(R.2 R-3(@,C(Y"C$@ XM-" P(#$@," P(# @,C$@,"XP,# @,2 P+C P," Q-3D@,C(Y(#,@,R Q-3<@ XM,C(Y(#$V,B R,CD*,2 T(# @,2 P(# @," R,2 P+C P," Q(# N,# P(#,S XM.2 R,CD@,R S(#,S-R R,CD@,S0R(#(R.0HQ(#0@," Q(# @," P(#(Q(# N XM,# P(#$@,"XP,# @,C0Y(#F]N90$* X Xend END_OF_FILE if test 3465 -ne `wc -c <'@figs/resistor.fig.uu'`; then echo shar: \"'@figs/resistor.fig.uu'\" unpacked with wrong size! fi # end of '@figs/resistor.fig.uu' fi if test -f '@figs/roundboxes.fig.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'@figs/roundboxes.fig.uu'\" else echo shar: Extracting \"'@figs/roundboxes.fig.uu'\" \(3355 characters\) sed "s/^X//" >'@figs/roundboxes.fig.uu' <<'END_OF_FILE' Xbegin 664 roundboxes.fig XM(T9)1R R+C *.# @,@HR(#0@," Q(# @," P(#(Q(# N,# P(#(S(# @, H) XM(#,Y(#0T(#,Y(#(U.2 W,3D@,C4Y(#'@figs/shades.fig.uu' <<'END_OF_FILE' Xbegin 664 shades.fig XM(T9)1R R+C *.# @,@HR(#(@," Q(# @," P(#(Q(# N,# P(# @, H)(#$Q XM," U." X,B U." X,B R,#0@,3$P(#(P-" Q,3 @-3@@.3DY.2 Y.3DY"C(@ XM,B P(#$@," P(# @,C @,"XP,# @," P"@D@,3$P(#4X(#$S-R U." Q,S<@ XM,C T(#$Q," R,#0@,3$P(#4X(#DY.3D@.3DY.0HR(#(@," Q(# @," P(#$Y XM(# N,# P(# @, H)(#$V-" U." Q,S<@-3@@,3,W(#(P-" Q-C0@,C T(#$V XM-" U." Y.3DY(#DY.3D*,B R(# @,2 P(# @," Q." P+C P," P(# *"2 Q XM-C0@-3@@,3@Y(#4X(#$X.2 R,#0@,38T(#(P-" Q-C0@-3@@.3DY.2 Y.3DY XM"C(@,B P(#$@," P(# @,3<@,"XP,# @," P"@D@,C$V(#4X(#$X.2 U." Q XM.#D@,C T(#(Q-B R,#0@,C$V(#4X(#DY.3D@.3DY.0HR(#(@," Q(# @," P XM(#$V(# N,# P(# @, H)(#(Q-B U." R-#0@-3@@,C0T(#(P-" R,38@,C T XM(#(Q-B U." Y.3DY(#DY.3D*,B R(# @,2 P(# @," Q-2 P+C P," P(# * XM"2 R-S$@-3@@,C0T(#4X(#(T-" R,#0@,C'@figs/splinefill.fig.uu' <<'END_OF_FILE' Xbegin 664 splinefill.fig XM(T9)1R R+C *.# @,@HS(#$@," Q(# @," P(#D@,"XP,# @," P"@D@-3$T XM(#$S-" U,#0@,C Y(#'@figs/thermal.fig.uu' <<'END_OF_FILE' Xbegin 664 thermal.fig XM(T9)1R R+C *.# @,@HQ(#,@," Q(# @," P(#(Q(# N,# P(#$@,"XP,# @ XM-#,Y(#,S.2 U(#4@-#,Y(#,S.2 T-#0@,S,Y"C$@,R P(#$@," P(# @,C$@ XM,"XP,# @,2 P+C P," Q.3D@,S,Y(#4@-2 Q.3D@,S,Y(#(P-" S,SD*,2 S XM(# @,2 P(# @," R,2 P+C P," Q(# N,# P(#,U.2 R-3D@-2 U(#,U.2 R XM-3D@,S8T(#(U.0HQ(#,@," Q(# @," P(#(Q(# N,# P(#$@,"XP,# @,C'@figs/window1.fig.uu' <<'END_OF_FILE' Xbegin 664 window1.fig XM(T9)1R R+C *.# @,@HU(#$@," Q(# @," P(# @,"XP,# @," Q(# @,C(R XM+C'@figs/window2.fig.uu' <<'END_OF_FILE' Xbegin 664 window2.fig XM(T9)1R R+C *.# @,@HU(#$@," Q(# @," P(# @,"XP,# @," Q(# @,30R XM+C$Q.2 S,C$N,S8W(#$X.2 R,3D@,C,Y(#(V-" R-30@,S,T"@DP(# @,2XP XM,# @-"XP,# @."XP,# *-2 Q(# @,2 P(# @," P(# N,# P(# @,2 P(#$U XM,2XU,# @-3$T+C P," R-C0@-3,Y(#(S.2 U.#D@,3DY(#8Q.0H)," P(#$N XM,# P(#0N,# P(#@N,# P"C(@,2 P(#$@," P(# @," P+C P," Q(# *"3 @ XM," Q+C P," T+C P," X+C P, H)(#0R.2 T-#0@,SDY(#0T-" S.#D@-#4T XM(#DY.3D@.3DY.0HR(#$@," Q(# @," P(# @,"XP,# @,2 P"@DP(# @,2XP XM,# @-"XP,# @."XP,# *"2 R,SD@-#0T(#(V.2 T-#0@,C