q
.
d
d
n
p
q
s
o