n
g
f
p