n p s
q . d
o d h