Produce harmonizing chords for the given music.
(GABc) (dD)d | (dD)(cd) (B2 A) | (GABc) (dD)d | (ed)(cd) (B2 A) :: (GA)(AE) (AcB) | 
 (BG) A2 (G^FE) | (^FGAD) (AcB) | (BG) A2 (AeA) | (GA)(AE) (AcB) | (BG) A2 (G^FE) | (^FGAE) (edc) | 
 (BA)(BG) A3 :: (^cd)(dA) (c2 A) | (B^c)(cB) (B2 A) | (ed)(dA) (^c2 A) | (B^c)(cA) (B2 A) :: 
 e2 (de) (^cde) | e2 (de) ^c2 A | e2 (de) (^cde) | e2 (de) c3 ::{ag} a2 (bg) (a2 g) | 
 (gfed) (e2 e) | (eB){gf} (g2 g)(fd) |1 e2 ee{ga} (a2 a) :|2 e4 e3 || (d A2 G) (G2 D) | 
{AG} A2 (Ac) (B2 D) | (d A2) G (G2 D) |{AG} A2 (A=F) G3 :| (d'3 d) (d'=c'd') | 
 b2 (c'd') (gab) | (c'd')(d'd) (d'c'd') | b2 (c'd') (a2 g) |{gf} (g3 d) (d'c'd) | 
 (bd)(c'd') (gab) | (c'd')(d'd) (d'c'd') | b2 (c'd') g3 ||  
X:1
L:1/8
M:7/16
K:Amin
"G" (GABc) (dD)d | (dD)(cd) (B2 A) | (GABc) (dD)d | (ed)(cd) (B2 A) ::"Am" (GA)(AE) (AcB) | 
 (BG) A2 (G^FE) | (^FGAD) (AcB) | (BG) A2 (AeA) | (GA)(AE) (AcB) | (BG) A2 (G^FE) | (^FGAE) (edc) | 
 (BA)(BG) A3 ::"A" (^cd)(dA) (c2 A) | (B^c)(cB) (B2 A) | (ed)(dA) (^c2 A) | (B^c)(cA) (B2 A) :: 
"A" e2 (de) (^cde) | e2 (de) ^c2 A | e2 (de) (^cde) | e2 (de) c3 ::{ag}"Am" a2 (bg) (a2 g) | 
 (gfed) (e2 e) |"Em" (eB){gf} (g2 g)(fd) |1"Am" e2 ee{ga} (a2 a) :|2 e4 e3 ||"G" (d A2 G) (G2 D) | 
{AG}"Dm" A2 (Ac)"G" (B2 D) | (d A2) G (G2 D) |{AG}"Dm" A2 (A=F)"G" G3 :|"G" (d'3 d) (d'=c'd') | 
 b2 (c'd') (gab) | (c'd')(d'd) (d'c'd') | b2 (c'd') (a2 g) |{gf} (g3 d) (d'c'd) | 
 (bd)(c'd') (gab) | (c'd')(d'd) (d'c'd') | b2 (c'd') g3 ||  