Generate chord structures that harmonize with the provided piece of music.
B>c | d2 B>c d>G B<G | E<c A>G F<D DB/c/ | d2 B>g d>G B<G | 
 E<A D>F G2 B<c |"^G'" d2 B>c d>G B<G | E<c A>G F<D DB/c/ | 
 d2 B>g d>G B<G | E<A D>F G2 G || d | d<g g>f e<a a>g | 
 f>de>f g>ag>d | d<g g>f e<a a>g | f>de>f g3 a | b>ga>f g>ef>d | 
 e>cd>B A>B c<e | d2 B>g d>G B<G | E<c A>F G2 |]  
X:1
L:1/8
M:4/4
K:G
 B>c |"G" d2 B>c d>G B<G |"C" E<c A>G"D7" F<D DB/c/ |"G" d2 B>g"Em" d>G B<G | 
"D7/F#" E<A D>F"G" G2 B<c |"^G'" d2 B>c"Bm/F#" d>G B<G |"Am" E<c A>G"D7" F<D DB/c/ | 
"G/B" d2 B>g"C" d>G B<G |"D7" E<A D>F"G" G2 G || d |"G" d<g g>f"Am" e<a a>g | 
"D7" f>de>f"G" g>ag>d |"G" d<g g>f"Am" e<a a>g |"D7" f>de>f"G" g3 a |"Em" b>ga>f"C" g>ef>d | 
"Am7" e>cd>B"D7" A>B c<e |"G" d2 B>g"Em" d>G B<G |"D7/F#" E<c A>F"G" G2 |]  