D
D
H
F
E
E
I
J
H
G
C
G
A
I
J
F
A
B
B
C