G
F
S
F
P
O
O
P
O
F
P
G
S
G
O
G
S
S
P
G
F
O
F
S