p
q
.
d
d
d
h
n
n