O
G
c
c
l
O
O
N
l
G
O
c
N
O
l
l
G
G
N
c
c
G
l
N