Design a coherent progression of chords that work well with the given music.
dB | A2 D2 GFED | A2 D2 GFED | B2 E2 EFGA | B2 E2 E2 EG | A2 GF d2 cB | 
 BAGF GFED | FEDB, A,B,DE | F2 D2 D2 :| de | f2 df e2 ce | 
 d2 Ad BAGF | B2 E2 EFGB | B2 E2 E2 de | f2 df e2 ce | 
 d2 Ad BAGF | GFED A,B,DE | F2 D2 D2 :| dB | ADFD GFED | ADFD GFED | 
 BEGE EFGA | BEAE EFGA | AFAF BGcA | dcBA BAGF | GFED A,B,DE | 
 F2 D2 D2 :| de | fdfd ecec | dcBA"^(A)" BAGF | BEGE EFGA | 
 BEFE E2 de | fdfd ecec | dcBA"^(A)" BAGF | GFED A,B,DE | F2 D2 D2 de | 
 fedf edce | dcBd"^(A)" BAGF | BEeE EFGA | BEeE EFGg | fedf edce | 
 dcBd"^(A)" BAGF | GFED A,B,DE | F2 D2 D2 |]  
X:1
L:1/8
M:4/4
K:D
 dB |"D" A2 D2 GFED | A2 D2 GFED |"Em" B2 E2 EFGA |"Em" B2 E2"A" E2 EG |"D" A2 GF"Bm" d2 cB | 
"Em" BAGF"A" GFED |"D" FEDB,"A" A,B,DE |"D" F2 D2 D2 :| de |"D" f2 df"A" e2 ce | 
"Bm" d2 Ad"A" BAGF |"Em" B2 E2"F#" EFGB |"Em" B2 E2"A" E2 de |"D" f2 df"A" e2 ce | 
"Bm" d2 Ad"A" BAGF |"G" GFED"A" A,B,DE |"D" F2 D2 D2 :| dB |"D" ADFD GFED |"D" ADFD GFED | 
"Em" BEGE EFGA |"Em" BEAE"A" EFGA |"D" AFAF BGcA |"Bm" dcBA"Em" BAGF |"A" GFED A,B,DE | 
"D" F2 D2 D2 :| de |"D" fdfd"A" ecec |"Bm" dcBA"^(A)" BAGF |"Em" BEGE"F#" EFGA | 
"Em" BEFE"A" E2 de |"D" fdfd"A" ecec |"Bm" dcBA"^(A)" BAGF |"G" GFED"A" A,B,DE |"D" F2 D2 D2 de | 
"D" fedf"A" edce |"Bm" dcBd"^(A)" BAGF |"Em" BEeE EFGA |"Em" BEeE"A" EFGg |"D" fedf"A" edce | 
"Bm" dcBd"^(A)" BAGF |"G" GFED"A" A,B,DE |"D" F2 D2 D2 |]  