D
P
H
C
C
I
H
D
P
H
C
P
P
I
D
I
I
I
C
D
D
H
P
C