|
maodeng 发表于 2013-1-28 13:13
' j* v2 O! r2 ]3 U0 b, J) [/ c. hello 300236
6 @( ~9 J( Q5 v8 B( u" O$ @0 ]4 Istatement out of context
! i. R) S0 g% T+ ar(119);
% R/ K; ~" C3 y. k7 n8 k3 ]" S抱歉,最近太忙了
0 U; c; @, } Z& K5 ^7 w9 Z6 D4 `4 L$ V7 u5 n3 `8 J, X
300236 我用下面的程序试过,没问题# u) o1 c3 E8 ?0 e6 o% f2 p% e) `
+ J2 H% m1 F$ w! {; d2 _# I% G( [; n
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试7 Z( D9 E7 t1 O# v5 e/ |3 ~5 L+ y
/ A6 ?* i9 `9 {/ A5 lcapture program drop hello
" N2 q, e+ k2 `( W: h
8 N, Y4 E/ w3 J Y3 z8 j' V" v! A3 qprogram hello: k G9 p9 Q" O" N% @. _5 y2 H
0 I# {2 r _" A c quietly {
& D9 T- E8 ^6 w) X# i
1 p7 I) N% P' `clear7 m3 w0 N& C; B e
' r5 p" D/ E. w) i0 r$ x4 x0 y; D
cd D:\stock\test\source( b$ A8 }$ _0 g2 N/ {
2 w1 T; _3 O3 ?1 B
insheet using `1'.txt' f' q+ P' }1 x' P" R6 H2 T
3 O* D$ J8 d2 D4 R( ?' U4 r3 C
keep if v5>00 V9 n8 g/ R6 y1 b: w2 |$ j. P4 ?
2 {7 }: e+ z- F+ ]4 k8 q gen vt=_n
% a9 M7 u* l9 U
0 R# O6 e- X/ u/ p: o5 E% w tsset vt* `: J5 H$ J( N5 ^. q
4 D; F- M8 |8 n gen zf=D1.v5; N1 p) R1 o4 c. B& ~5 W8 u/ b7 Y- z3 [
, o+ `; v- S: |- E% s: B0 R
gsort -v1
' x V& }7 g+ b1 K: a# }
$ j8 S' Y ?% u% q- A5 _# ^ gen avol=v7/v55 m7 N$ `2 Q z4 }0 g
2 |2 W7 q. R5 V" {: h
keep if avol>0, u: m8 _& { X6 l9 H7 ]9 H
! y- a d4 m! I6 Q- r/ A5 B
drop vt
7 r6 }0 F0 h: I3 V) | r
0 X; v3 K' T" }" C: o" \+ l6 T gen vt=_n
' z3 Y; O! i b9 G. y7 I p. Q, p( {
! a! ?- H" k. A$ V; T6 s; h$ b7 j tsset vt7 P- `* ^! Y! }4 I2 A" W
( J; F0 V1 i) j) P4 ?5 A9 C" U1 _
sum v5 [aw =avol]
* G! g. V9 Z6 Q+ B
, T, K5 N6 k: ~" q: ?( V gen amean=r(mean) in 1* c. v. M3 I; \2 R* q/ b) A
( t4 Q) ^. F( g- s2 R * 总加权平均值 amean
% h: a3 V U7 u. \/ Y% `
6 d8 U' ~; n6 s; P. h3 Y 0 a; l4 H ?& `7 q
keep in 1/240
/ {, w6 y$ E/ n$ D; t2 ^; l
, m+ b y! \3 }* B* c4 _0 N0 F) F5 R sum v5 [aw =avol]
; Q A' l+ \) d
6 e: K2 h, ^' [# o/ L- g! P gen mean240=r(mean) in 15 [. q) \8 G" U$ D: [$ w' _- q; f7 N
' L; r$ ^! r' t% s0 J( J
*240加权平均值 mean240$ l# X6 E* z# n2 Z ^
1 ?* }: S0 ]5 Y( @ set obs 500
& |( B% R' y: q' N5 r 0 y& N4 J, {, X9 j
kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph6 j) n4 x# ~, M4 E* O
; \) |$ [3 {6 Q! ^, j. N *240 kdensity(dx240 dy240)$ n E! }& _/ f2 ~ r _
0 u; d1 P/ q% \3 i# w) Y3 Y sum dy240
. w2 y* Q: h0 v* W0 n$ U
! ?! Z( |5 E1 S$ T4 o gen yxis=r(max) in 1
) z0 Y4 G# B* l* t: M3 `6 A ) Q! O0 ^1 j) L" s `$ w
gen yxis2=yxis/2
7 `. N2 I/ j" [
K s2 i8 ^* H+ d# d *yxis3 s; G! i& ^; s8 G: `. c' j) x
4 L' ?- P9 j7 q3 A& B$ m gen dy240max=r(max)
1 @1 q: ]5 |3 `+ @ # u6 j6 Q7 e+ w0 d9 r6 ^$ G
gen dy240minp=r(min)
$ o: e) ^" ~, V: I
! \5 z, E4 W! O+ R# s gen vtt=_n
0 V) h, k) H5 L' p6 S2 f3 X- R
2 D, u: `& K' f& p5 Y tsset vtt, P6 c) e1 t* a- q" _4 T
# d! P* |4 k9 h: q( r7 T3 O+ |
gen ddy240=D1.dy240/D1.dx240 O% ] m. p5 J! Y! \& G' s% ~
' z* I' Y2 E1 W6 C4 W- z sum ddy240/ v& e% L( \; l6 d
- L N7 L% R& h6 [
gen ddy240max=r(max)7 @) W6 v8 q) Y" y/ l
7 s5 ] i. d3 C8 \( K0 L0 ^6 G$ m
gen ddy240min=r(min)
, S( W; N0 q$ G6 d , p5 B8 Z0 M0 o
gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)0 S& i! m3 D8 X* B0 l1 U
8 _; p% l" V2 ^1 I* S sum ddy240g. }4 ~' r; i. t+ k) K; n
: y( z- J1 `3 N) ?, V, w3 R gen yxis3=r(min) in 17 X; u: Z! k4 V. }7 H0 W# w
+ B9 T5 m8 X3 o gen yxis4=0 in 1
+ g# V D; D7 D! ~! E7 G, T6 b : M, G( ~6 w) X( \) u) j/ b" t
*ddy240g
+ i5 U2 w/ i4 _ / r8 I9 ]( Q- P# k' F
3 G9 f$ U8 ~* t* o* t5 v6 E* U
preserve # g* r7 g' X& q% A
, G7 F7 E& M& }3 T( q
sum v5 [aw =avol]5 B1 k8 f' o4 D/ ~/ V) b! G
' }! W% |) F% v
keep if dx240<r(mean); s% {5 z; ^9 e$ ]& N" I8 m- e' T' t
0 a$ T% Z1 o( c* |2 r6 k sum ddy240
, F4 X* ]% U8 I0 W1 p
3 M; s8 O! ?# ~ o' V9 d7 R if r(min)<0 {% c- A; Z/ }; c& I7 e1 B) r
$ D& Z ?1 S# a+ Z, D keep if ddy240<=0
3 ~4 c, r! e9 e! q" u 0 U) J& ^7 |; N6 S
count) J5 V( y$ l+ x6 \( F& `3 q5 ^
* r7 s; L. S4 i& N0 z, W: q if r(N)>2 {& X; ] x& _- B- ]
- n v. @& T' Y* c
pkexamine dx240 dy240
4 \ H4 M5 U9 }2 r - R% \' e4 W5 ]0 B+ z! D( [( p! S& @
local tempminp=r(tomc)
+ _. @, H z5 e1 a restore
) J5 g3 B- ~: \* {9 Y: z- H }, G& S. g- w k3 A4 j8 L# b3 K9 d6 }8 i. A
' {8 t ^; E: x+ m( U, \/ g: K8 o
else {
$ y) y6 g9 D3 ~$ z/ r: |6 m # I' u2 f4 G& h V
di "cannot find minp"
% B7 W c( T1 O5 B; u8 u* @ 8 a6 V f) m! [7 X2 u) N5 U
restore
, K* K8 o2 A6 g2 t sum dx240
& Y2 o& K$ {, ^# ]9 R: C local tempminp=r(mean)( d! F& x f1 {7 [0 ]+ e0 C
6 Q9 S1 p" u0 d0 `2 u1 j- k
}
$ B9 h8 Y; @( c; K }
^* }* W' O% o) ]+ ~6 p/ r, C else {* e% \5 g( ?' q* v6 W( ]
1 p0 ]" r1 h. o; ]
keep if ddy240<=r(min)
" b5 ], W9 ]0 y
9 I3 v1 r1 x5 q+ g) I8 E6 k7 L1 m& x8 e sum dx240
% |1 C$ }; F6 B# i( f9 B; N; ?) E0 T5 Q4 G: X 4 @- u; B7 I1 y2 O
local tempminp=r(min)* |# {7 a. D3 @% |
restore
4 K2 Y- p$ L% l) \6 f2 N" U' K }" [; l4 U9 R1 H" v
* M D/ N c9 x8 }, D) b5 J/ ~% j, U, A+ Y0 ~/ H
$ c( X( G& l. g/ Q* |
gen minp=`tempminp' in 1
# w; k) ~6 _( V0 c5 ~# m( D, P *240 minp) a" j% Q7 @1 i
7 Z* o2 S$ f A7 ]- W- D
6 d1 f; F( S, q+ E3 w5 I' f
4 \) w2 e4 K- g2 \3 V& I$ L
preserve
' ^1 [9 q G' _/ @/ r0 k% a( a/ H
9 |( T' g3 M" D1 {" @) I3 Y5 \ sum v5 [aw =avol]$ T% B# d# f9 h" \3 z
/ i6 m) j( |8 ?& P* s
keep if dx240>r(mean)* b% r" R" z7 n5 S# t. b
; l! H& Q# D, i: D* l, k: z* i sum ddy240: G* a- m4 Z' p0 w9 f f0 |! ]
2 ?1 H' I% W# J3 D6 A6 Q5 Z) n! P
if r(max)>0 {; ]% `+ S1 L. j7 S& C( }* \
5 T2 W: |; ]" e6 |6 Y, Y# `% f% e( E
keep if ddy240>=0
G8 h1 H+ g1 v! P
! n, I) r& m+ j3 L+ f count
$ F; R% h& X8 S/ k6 @
8 Q; d2 Y: U- d: e& r. J if r(N)>2 {
P; M3 y$ l) {! i4 m1 Y- k/ ~/ w) W
. E/ Z8 o$ n' l7 Z1 b5 j5 N$ h pkexamine dx240 dy240
0 t% {/ `7 D; _, W( b6 u# g) H7 O
& R. b$ F$ L( [* W% N7 |) r/ U# Q local tempmaxp=r(tomc) ! x8 z9 C7 z. x0 I2 N
restore 1 F7 s2 L8 }+ [/ L$ p. D
}' a* z3 V+ M+ k+ X8 I: e7 }! A$ r
$ o" _$ _0 h" ~, ]% E
- U4 a# r) ^( y+ k" T else {, o1 k. h# s/ D7 s7 F! L% R9 r& k
restore
$ \, w" X4 @" m6 ^ di "cannot find maxp"" G, B5 O( W3 z Y* t
& f& R' t& e* |6 A
/ X- P( W9 U$ p2 P1 }) o sum dx240
0 b# m* E* y3 O5 y( q2 E local tempmaxp=r(mean)
8 }6 W0 r' y Z8 I' \( `9 x 0 l8 H- Q* A, e: y# u
}8 |. S! \& J/ \
8 _ u" y2 |3 M1 y+ M+ w }8 W" K- `; F9 U, U+ L
! i1 z; T# R) S6 R M else {4 I" c& u2 q2 p3 F( h
! t% L! C" P$ ~6 M! \ keep if ddy240>=r(max)
& l6 Y' W+ _7 d0 ?7 b ) }' X3 @' e; c( I' Y
sum dx240
' H) X% o+ z+ A8 ]0 r: R! |0 J8 K
4 z- V# ]3 I( B; f3 _ local tempmaxp=r(max) / w$ t0 o+ y. E
restore
8 F/ ?8 a5 ^9 J }, R E9 ~; P5 y' e8 |, M8 |
# M' {. u# l H# n1 I$ V( W2 \
) S! [! w5 D# f( o; |( z $ Q* N( I1 W1 m# ?5 ]: |1 T
9 q* o; K' I& D( l1 D! c+ Z# m
gen maxp=`tempmaxp' in 1* M3 {; N, n) v+ R) f& m
" i o( G# C( M. F, k; U' D *240maxp, ^' G$ L4 N' j' g) q/ |
& ?! b) n+ a, H, g
9 s S4 Z$ ~1 C+ }: ?4 b
*-------------ddy240pminp左侧高峰值-----, L$ x/ N& K D) v; |; S
+ _: ~: g+ H( o* f0 b! W
preserve / ?: [5 |6 t: A: A
1 o* T5 @& p5 w" Y, K& H) @ keep if dx240<`tempminp'
r# W! }3 [. _3 \ / p( T8 l9 E2 U$ ~. p
keep if ddy240>0
) w& `; J, ]- e6 j' k/ W
, u# {& w; A* y& X count M9 Z2 p0 |$ f9 c( T+ `4 N
( Z; { K/ I v# x- C: K% U2 f! ]$ J if r(N)>2 {
9 Z7 I$ _6 X/ O! Q1 u1 s5 | & G. O- M& d' Q0 \
pkexamine dx240 ddy240
- Z+ b" r; ~5 P& R* g 8 j. Y+ ]( v6 Y
local tempminphddy240=r(tomc) 7 ~- J, R% |) T. f1 g8 b
restore
G- G6 c( y4 e( I5 Z& O/ r# L }9 I3 c" Y% O8 {
# A/ X/ W- x) F& d( `0 T# V else {0 q# p9 q/ e8 x+ ^- {* s
restore
$ ~8 ^8 M* w, E/ z0 h di "cannot find pminphddy240"
- t4 @3 d( W9 w9 t5 e2 h 7 q' ^( K/ K% ^: B
, \/ W! j4 d% h1 ]
sum dx240; ]0 ?' ?# {) e2 s
local tempminphddy240=r(mean)
/ k2 p- y$ P" M' c - I0 p5 o6 q% j# A
# ~- P/ P0 r `, O4 [
}8 i6 ^ J i$ T9 h
: p# H, X8 u5 r# G9 k
; b8 K3 B9 N5 J1 x+ a4 e
, u, X; K8 I- C; l" @7 m 0 D% |/ k; e" c! y0 W
) f' W/ U6 S3 t& q0 W. ?
, N7 a) z+ d, ]1 y. ?7 r$ O" w9 F: u' P gen pminphddy240=`tempminphddy240' in 1( o e Y% E6 w: @
& v& d% G- V$ C% Q0 m, _+ d " w5 e6 V( ^* ?/ ^, J1 v/ _/ u, J! P
*-------------ddy240pminp右侧低峰值 -----------------
9 `, y" @% e2 g preserve
" w3 y% J& @6 n5 q: o+ H% ~1 s( p - w! K1 u2 V) `2 x0 U$ j
keep if dx240>`tempminp'
/ G+ A V8 y& ]* X, A
9 F: a+ v$ Z/ J" t( I keep if dx240<`tempmaxp'0 |- o# U) L6 P2 `
; c/ p& ~- r6 C) p) ^6 x
keep if ddy240<0
' h1 P S7 {& |$ t; @
4 v. G: r) q' P- u5 f gen temddy240=-ddy240& o, [) X. `8 n
- R! t- s9 X" o% c9 H/ ]" e' w count
0 S R3 i5 k, x9 ^% [; L& e $ b; n# @# U1 S0 y. P" V
if r(N)>2 {
2 n& U j$ ^. x9 A ' U7 m- u1 k7 m4 ~) y* E
pkexamine dx240 temddy2409 L9 r, T! O2 C0 z3 c
+ P5 }+ x2 ~. T! I" X/ h local tempminplddy240=r(tomc)
! z. B, I0 P& V! N9 L restore
* a' b* u2 D; B/ M3 R" k# J2 Z }
/ y6 p; N$ s4 U S9 p y6 Y3 A2 ^" L6 n+ g, W
else {5 A# g M% L7 o+ j5 ~, \
: {' V* x% r: b; o: X+ D di "cannot find pminplddy240"
9 i. ?8 n: d+ ~ F restore
! @# y& _( w: I; j" i' L 9 S- y! p; @. c4 E' R% o* T1 {
sum dx240
9 q' F% ^$ k: ?0 _- v) r local tempminplddy240=r(mean)
3 A9 s4 q# `4 s9 P5 z9 r
1 q- S6 Y* Q9 M5 v K- l . _& c5 N* H# m) m) R( g, ~; [
}
+ n7 k/ }3 ?! O. e& r
) h8 d& y. B2 H* w( y; M6 H t; ]
% V6 ^/ e# u) Y$ D' Q% O & Z6 D" H% C; f6 J
. K1 s, _, [' k- q L . k) k+ i( n8 a+ q9 D( u. U. b
gen pminplddy240=`tempminplddy240' in 10 t) N/ J: Q# w$ k3 |+ R
1 d* q7 q" W' m% |2 G( I *-------------ddy240pmaxp左侧高峰值 -------------------
# A6 j% u/ D, q$ c ' ?8 r" P8 w1 s' C6 }8 P" q4 e
preserve 6 [9 I" Q. g( k! Z' Y$ }' G( y
{/ { V& ^+ i
keep if dx240>`tempminp'
5 U+ ~$ ?7 x, l( j) ] , k" H+ L X l$ C+ Z5 s+ C
keep if dx240<`tempmaxp'$ n* L; L6 q& i
: D% v6 f! D/ w
keep if ddy240>0; A( \, I8 D" O# f9 v
count, h6 `2 Z' O* E* Y
/ S' P5 Z( ]* b+ t0 X" W0 ^
if r(N)>2 {1 e. c8 h) \+ C: N9 f
/ y, h. x f5 r g5 D$ u
pkexamine dx240 ddy240, e( s! N/ J" u9 _% D
9 S! x- { F8 [4 J9 F0 r# `9 ] local tempmaxphddy240=r(tomc) 4 T& ^0 p# U2 d) [" Q6 V
2 Y# R5 @. O+ w. n# } x restore: T9 _6 x0 |. }( W+ R" u
}7 \3 B9 d3 g6 z/ A; ~5 b2 P* s
$ q& R/ P& M/ \5 p/ m! D else {
: t9 r" `# s" v5 y; f
) d9 |; R$ d' a4 v, A di "cannot find pmaxphddy240"
- j. ^1 O) q; I7 o9 [& K4 z9 H restore/ I; U! \' v0 V4 ] C
5 s- g2 U/ I* [9 F6 Z
sum dx240
& H. P* j( ^" i( g local tempmaxphddy240=r(mean)
2 b2 w- `" e0 r& X5 Y # D: c: Q% ^% _# T; f3 ]& q1 ]% ]! b
5 K6 l' q! p$ ?8 {
}0 ~4 t3 N1 I" O" S; t' h
2 c" t# b! o! C& j5 V/ L1 a4 O
' C+ s( N2 v3 E3 \$ }4 s7 x
4 z" j4 p7 b9 u6 }% _1 g: t
6 {9 b8 l/ P' e& q& H* J& M) z% V4 n
7 j2 [9 l; O4 b @, } 1 z: y' L/ s' y7 b3 C
gen pmaxphddy240=`tempmaxphddy240' in 1
8 Z' [& G* O2 U0 g j( [* A $ U9 `0 ?6 n0 B
! J+ M* P* d, |% |& K- i *-------------ddy240pmaxp右侧低峰值 -------------------' Y$ V8 J2 i+ Y
; o; R9 d! r- N$ }+ W/ P6 J
preserve + P: ]* x! s" x1 e; {7 O
2 t! z3 N, r; p( t4 d
keep if dx240>`tempmaxp'
& _8 a5 v0 ?! [/ r! v
' S& Y, t+ Y6 w) c9 f2 ] gen temddy240=-ddy240
( M: c& e, d% H4 S
8 c# {8 l) s8 B$ R keep if temddy240>02 i6 I/ F% U' R# ]
& x7 f! s6 r$ A9 D0 {. I0 @
count/ S9 [2 h8 ^3 o7 c
% `; z. f9 L# R' T, h
if r(N)>2 {
: ] |5 X$ W* \( I% A2 D- F4 u ) d: l+ n e% P* r
pkexamine dx240 temddy240, l0 X7 X, R) g6 J2 v* w
4 Z9 V/ E: p7 t" M$ y: { local tempmaxplddy240=r(tomc) 9 G% Q) D$ y. i/ ?* ~. K
restore
2 j+ v: n0 |3 T1 u3 S& x: P7 e }
3 L$ E: F I6 \5 l. }, J3 o. i* Q* S
$ h( y9 `" J/ a9 p else {0 e+ r* [' E' {/ W: Y/ ~
restore
& i) l0 T9 m, E# ^# a o7 j di "cannot find pmaxlhddy240"& C% |* m6 I4 Z9 W( _& U
/ |7 L( `3 b2 W w
8 R7 a5 [/ X5 k4 a+ F6 n0 q sum dx240+ K! N3 t- T/ H5 K* _
local tempmaxplddy240=r(mean) in 1
) u( F1 U& ~; Q3 A3 N. H9 A; A6 P 5 p0 |- D9 u4 q* P7 q7 ]
W6 U* |$ Q/ f- W' X
}
2 U7 `6 S. a3 C' }6 h( g
8 F0 J$ t8 M0 q( h4 w8 d) i1 K + K( S T H# s7 Y% U. {! _
- b0 u* y+ W& g* w) F
# o2 B9 q; F& d9 X
8 W- \) b, U- y/ `# b 6 L& M n# C5 Y' d
gen pmaxplddy240=`tempmaxphddy240' in 1$ \4 w0 a8 C j
/ L6 P; w' g0 S *-------------------------------------
! |' X' r; e0 y& U# ?; M 5 Y6 v, d; @- h
gen price5d=v5 in 1/20
3 G. W; S2 Y7 g/ |. R% z6 x 0 F! I e4 X6 M6 f3 q% k
gen price5yy=_n in 1/20
& F0 {# u3 {6 b! e' T
% c( F+ s& n7 z0 I7 u6 y4 @4 w gen price5y=price5yy*(dy240max-dy240min)/20
4 f% S; Q& B# ^% p
. ?7 G% z1 p8 L& _9 D3 i& o *price5y &price5d
) v2 b; z* F6 [9 b( e & M a* Q( C, V& c6 n
gen priceny=price5y in 17 H2 u5 C. b: b' A' F) V2 E6 f1 v$ Z
, U0 n1 l l3 ?& C$ r
gen pricen=v5 in 1
: r# @( k5 M5 O0 A4 U( F2 u5 ~
" N8 W6 G: C {7 J7 H% R$ |/ S$ w5 s
; R0 _ a4 F+ B *priceny &pricen
& {& k% a$ k! `% b/ o2 |, h . H s+ I1 c$ ~2 w4 P" Z6 H
2 u' A1 s, d1 |/ b9 w8 A
*-------------------------graph------------------9 x* Z5 \: _! N0 v1 Z
. [+ ` M9 T! ]" Y- f3 V tw(line dy240 ddy240g dx240)(spike yxis mean240, lc(red))(spike yxis maxp, lp(-) lc(black))(spike yxis minp, lc(black)) (scatter yxis2 mean240,lc(red) msymbol(+) mlabel(mean240) lc(red))(scatter yxis maxp,msymbol(+) mlabel(maxp) lc(black))(scatter yxis minp, msymbol(+) mlabel(minp) lc(black))(scatter yxis4 pminphddy240, msymbol(O) c(l[-]) mlabel(pminphddy240))(scatter yxis3 pminplddy240, msymbol(O) c(l[-]) mlabel(pminplddy240))(scatter yxis4 pmaxphddy240, msymbol(O) c(l[-]) mlabel(pmaxphddy240))(scatter yxis3 pmaxplddy240, msymbol(O) c(l[-]) mlabel(pmaxplddy240))(scatter price5y price5d, msymbol(O) mfc(black) mlc(black) c(l[-])) (scatter priceny pricen, msymbol(O) mfc(red) mlc(red)), title("`f'") xtitle("`1'") ytitle("density") legend(off)0 d, l- R) [% T/ k! v
$ w2 R1 f/ T: A7 K5 W' n, ~/ y
* ---------可选项目----------------------6 ]! F# R6 r3 k M9 e G0 V
*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
3 A+ N% B& \) v}* A( P2 i. |: g- p% i$ g# Z
end
5 I7 Y; q/ W+ g: T. {0 Z |
|