O
T
D
D
N
N
N
N
D
N
D
T
N
N
O
O
O
T
T
N
N
N
N
D
T
N
T
O