C
E
D
O
D
C
D
C
R
R
R
F
C
R
R
O
O
E
F
O
E
D
E
R
F
D
E
F
C
R
F
F
D
C
E
F
E
O
O
C
O
D