C
M
P
M
P
O
S
P
O
M
O
S
C
O
S
P
C
S
P
C
O
M
M
C