Produce a series of chords that work well with the provided melody.
A |: fgf efe | d2 A ABA | gag fgf | e2 A ABA | fgf efe | d2 A ABA | 
 B2 d ABc | d2 A ABA :: c2 c cBc | efe cBA | d2 d ABA | aba fed | gfg fef | 
 efe cBA | a2 f gfe |1 d2 A ABA :|2 d3 d3 ||  
X:1
L:1/8
M:6/8
K:D
 A |:"D" fgf"A7" efe |"D" d2 A ABA |"G" gag"D" fgf |"A7" e2 A ABA |"D" fgf"A7" efe |"D" d2 A ABA | 
"G" B2 d"A7" ABc |"D" d2 A ABA ::"A7" c2 c cBc | efe cBA |"D" d2 d ABA | aba fed |"G" gfg"D" fef | 
"A7" efe cBA |"D" a2 f"A7" gfe |1"D" d2 A ABA :|2"D" d3 d3 ||  