O
M
G
O
T
T
M
G
O
H
O
T
T
G
O
P
G
P
M
H
P
H
H
M
O
T
M
H
P
T
P
G
H
P
M
G