q
.
d
n
d
n
p
q
s