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