O
S
P
S
D
D
S
O
S
E
D
E
D
O
S
P
O
P
E
D
P
P
E
O