Generate chord structures that harmonize with the provided piece of music.
|: E2 [EA](D F2) [DA](D | E2) [EA](D F)D [FA]2 | efec BA F2 :| x4 ABcd e2 ec | 
 d2 e=g fd d2 | e3 f e2 c2 | dcBA FD D2 | ABcd e2 ec | d2 e=g fd d2 | 
 e2 f^g afed | cABc BA F2 | def=g a2 af | g2 ga gf e2 | defg a2 af | edcB AB A2 | 
 defg a2 af | g2 ga gf e2 | e3 f e2 c2 | dfed cA B2 | e3 f e2 [ca]2 | 
 BcdB cA A2 | A2 Ac BABc | dcde f^g a2 | e2 f^g afed | cABc BA F2 ||  
X:1
L:1/8
M:2/2
K:D
|:"A" E2 [EA](D"D" F2) [DA](D |"A" E2) [EA](D"D" F)D [FA]2 |"A" efec"D" BA F2 :| x4"A" ABcd e2 ec | 
"D+" d2"D" e=g fd d2 |"A" e3 f e2 c2 |"D" dcBA FD D2 |"A" ABcd e2 ec |"D+" d2 e=g"D" fd d2 | 
 e2 f^g afed | cABc"D" BA F2 |"D" def=g a2 af |"G" g2 ga"A" gf e2 |"D" defg a2 af |"A" edcB AB A2 | 
"D" defg a2 af |"G" g2 ga"A" gf e2 | e3 f e2 c2 |"D" dfed"E7" cA B2 | e3 f e2 [ca]2 | 
"E7" BcdB"A" cA A2 | A2 Ac"E7" BABc |"D" dcde f^g a2 |"A" e2 f^g"D" afed |"A" cABc"D" BA F2 ||  