n
n
f
f
f
f
g
n
n
g
g
f
g
g
n
f
f
n
n
n
n
f
f
n
f