Create coherent chord structures that match with the given music arrangement.
D | G2 Ac BGGD | G2 Ac BGGB | d2 gd B2 dB | GABc d3 :: z | A3 B cBAG | FDEF GBdB | 
 A3 B cBAG | FDEF G3 :: z | e2 Bg e2 Bg | egeg e2 B2 | fe^dc Bcde | 
"^(Am)" fe^dc B3 :: c | d2 BB [dd]2 [BB]B | DGFA GABc | d2 BB [dd]2 [BB]B | 
 DGFA G3 :: z | baba gfed | egfa gfga | baba gfed | egfa g3 :|  
X:1
L:1/8
M:4/4
K:G
 D |"G" G2 Ac BGGD | G2 Ac BGGB | d2 gd B2 dB | GABc"D7" d3 :: z |"D7" A3 B cBAG | FDEF"G" GBdB | 
"D7" A3 B cBAG | FDEF"G" G3 :: z |"Em" e2 Bg e2 Bg | egeg e2 B2 |"B" fe^dc Bcde | 
"^(Am)" fe^dc"B" B3 :: c |"G" d2 BB [dd]2 [BB]B |"D7" DGFA"G" GABc |"G" d2 BB [dd]2 [BB]B | 
"D7" DGFA"G" G3 :: z |"G" baba gfed |"C" eg"D7"fa"G" gfga |"G" baba gfed |"C" eg"D7"fa"G" g3 :|  