Generate chord structures that harmonize with the provided piece of music.
(FG) Ad | (FG) Ad | (FG) Ad | !>!B2 A2 | FG AB | cd ef | ge dc | d2 d2 || 
 fd ge | fd ge | fd cd | e/d/c/B/ AA | fd ge | fd ge | 
 fd ec | d2 d2 || AA Bc | dd/e/ fd | AA Bc | df/g/ a2 | AA Bc | 
 de/f/ g2 | f/a/f/d/ e/g/e/c/ | d2 d2 || AA Bc | dd/e/ fd | 
 AA B/A/G/F/ | E2 E2 | AA Bc | de/f/ g2 | fd ec | d2 d2 || Ac/e/ ge/c/ | 
 dd fd | Ac/e/ ge/c/ | d2 d2 | Ac/e/ ge/c/ | dd fd | Ac/e/ ge/c/ | d2 d2 |]  
X:1
L:1/8
M:2/4
K:D
"D" (FG) Ad | (FG) Ad | (FG) Ad |"G" !>!B2"D" A2 | FG AB | cd ef |"A" ge dc |"D" d2 d2 || 
"D" fd"A7" ge |"D" fd"A7" ge |"D" fd cd |"A7" e/d/c/B/ AA |"D" fd"A7" ge |"D" fd"A7" ge | 
"D" fd"A7" ec |"D" d2 d2 ||"A7" AA Bc |"D" dd/e/ fd |"A7" AA Bc |"D" df/g/ a2 |"A7" AA Bc | 
"D" de/f/"G" g2 |"D" f/a/f/d/"A7" e/g/e/c/ |"D" d2 d2 ||"A7" AA Bc |"D" dd/e/ fd | 
"A7" AA B/A/G/F/ | E2 E2 | AA Bc |"D" de/f/"G" g2 |"D" fd"A7" ec |"D" d2 d2 ||"A7" Ac/e/ ge/c/ | 
"D" dd fd |"A7" Ac/e/ ge/c/ |"D" d2 d2 |"A7" Ac/e/ ge/c/ |"D" dd fd |"A7" Ac/e/ ge/c/ |"D" d2 d2 |]  