Generate chord structures that harmonize with the provided piece of music.
A, | A,2 D2 F2 A2 | d2 dA BAFD | (F A2) B AFDE |1 FD E2 E3 (A, :|2 F)DEF D3 :: A | 
 d2 f2 f2 d2 | edBA BAFD | (F A2) B AFDE |1 FD E2 E3 (A :|2 F)DEF D3 :|  
X:1
L:1/8
M:2/2
K:D
 A, |"D" A,2 D2 F2 A2 | d2 dA BAFD | (F A2) B AFDE |1"A" FD E2 E3 (A, :|2"A" F)DEF"D" D3 :: A | 
"D" d2 f2 f2 d2 |"G" edBA BAFD |"D" (F A2) B AFDE |1"A" FD E2 E3 (A :|2"A" F)DEF"D" D3 :|  