Generate chord structures that harmonize with the provided piece of music.
GG |: !>!g4 g2 ee | f2 B2 d4 | gb b2 ga a2 | gage c2 GG | g4 g2 ee | f2 B2 d4 | 
 gb b2 a2 B2 |1 c2 e2 c2 GG :|2 c2 e2 c2 Bc |:[K:G] dbdb d2 d^d | ec'ec' e2 e=f | 
 ^fd'd'f ec'c'e | dc'ba g2 Bc | dbdb d2 d^d | ec'ec' e2 e=f | ^fd'd'f ec'ba |1 
 g2 b2 g2 Bc :|2 g2 b2 g2 G"_>Teil A" G |:[K:C] !>!g4 g2 ee | f2 B2 d4 | gb b2 ga a2 | 
 gage c2 GG | g4 g2 ee | f2 B2 d4 | gb b2 a2 B2 |1 c2 e2 c2 GG :|2 c2 e2 c2 Bc |: 
[K:F] c2 fe | d3 A | d3 A | Bf e2 | c2 fe | d3 B | d3 B | Ad c2 | c2 fe | d3 A | d3 A | 
 Ba g2 | d2 ag | f3 A | d3 c | Ff f z :|  
X:1
L:1/8
M:2/4
K:C
 GG |:"C" !>!g4 g2 ee |"G7" f2 B2 d4 | gb b2 ga a2 |"C" gage c2 GG | g4 g2 ee |"G7" f2 B2 d4 | 
 gb b2 a2 B2 |1"C" c2 e2 c2 GG :|2"C" c2 e2 c2 Bc |:[K:G]"G" dbdb d2 d^d |"C" ec'ec' e2 e=f | 
"D7" ^fd'd'f"C" ec'c'e |"G" dc'ba g2 Bc | dbdb d2 d^d |"C" ec'ec' e2 e=f |"D7" ^fd'd'f ec'ba |1 
"G" g2 b2 g2 Bc :|2"G" g2 b2 g2 G"_>Teil A" G |:[K:C]"C" !>!g4 g2 ee |"G7" f2 B2 d4 | gb b2 ga a2 | 
"C" gage c2 GG | g4 g2 ee |"G7" f2 B2 d4 | gb b2 a2 B2 |1"C" c2 e2 c2 GG :|2"C" c2 e2 c2 Bc |: 
[K:F]"F" c2 fe | d3 A | d3 A |"C7" Bf e2 | c2 fe | d3 B | d3 B |"F" Ad c2 | c2 fe | d3 A | d3 A | 
"Gm/Bb" Ba g2 | d2 ag |"F" f3 A |"C7" d3 c |"F" Ff f z :|  