O
C
L
N
C
N
L
L
N
W
N
N
W
O
L
W
L
C
W
C
W
O
O
C