Create chord progressions to complement the provided melody.
(3ABc | dcde f2 ed | cBcd ec A2 | dcde fgef | d2 ab a2 (3ABc | dcde f2 ed | 
 cBcd ec A2 | BcdB edcB | A2 de d2 :: (3ABc | d2 a2 fg a2 | cBcd ec A2 | 
 d2 a2 fgef | d2 ab a2 (3ABc | d2 a2 bagf | gfed cdeA | BcdB edcB | 
 A2 de d2 :|  
X:1
L:1/8
M:2/2
K:D
 (3ABc |"D" dcde f2 ed |"A" cBcd ec A2 |"D" dcde fgef | d2 ab a2 (3ABc |"D" dcde f2 ed | 
"A" cBcd ec A2 |"G" BcdB"A" edcB |"D" A2 de d2 :: (3ABc |"D" d2 a2 fg a2 |"A" cBcd ec A2 | 
"D" d2 a2 fgef | d2 ab a2 (3ABc |"D" d2 a2"G" bagf |"Em" gfed"A" cdeA |"G" BcdB"A" edcB | 
"D" A2 de d2 :|  