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