N
C
H
H
C
I
I
I
I
N
D
D
N
N
H
H
C
C
D
H
I
I
D
N
C
D
H
N
C
D
I
C
D
H