o
c
A
N
N
c
N
B
c
o
N
A
c
B
o
o
A
c
A
B
o
o
N
B
A
A
B
B