O
O
I
O
G
F
G
F
N
G
N
I
F
I
O
I
G
I
O
N
F
N
F
G