Produce coherent chord patterns that blend well with the provided composition.
GFD(F GF)D(F | GF)DF C4 | GFDF G2 d2- | dcA(c dc)Ac | GFD(F GF)D(F | 
 GF)DF C4 | GFDF G2 d2- | dc A2 G4 :| d2 g2 g4 | gagf d4 | fAgA fAgf | 
 dcAc d4 | d2 g2 g4 | gagf d4 | fAgA fAgf | dc A2 G4 :|  
X:1
L:1/8
M:4/4
K:G
"Gm" GFD(F GF)D(F | GF)DF"F" C4 |"Gm" GFDF G2 d2- |"Dm" dcA(c dc)Ac |"Gm" GFD(F GF)D(F | 
 GF)DF"F" C4 |"Gm" GFDF G2 d2- |"Dm" dc A2"Gm" G4 :|"Gm" d2 g2 g4 | gagf d4 |"F" fAgA fAgf | 
"Dm" dcAc d4 |"Gm" d2 g2 g4 | gagf d4 |"F" fAgA fAgf |"Dm" dc A2"Gm" G4 :|  