O
O
P
P
T
P
T
S
T
P
O
P
S
O
S
O
S
T
S
S