Generate chord structures that harmonize with the provided piece of music.
|: G | D2 G D2 G | DGA B3 | cBc ABc | e2 d B2 G | D2 G D2 G | DGA B3 | 
 cBc DEF |1 GBA G2 :|2 GBA G2 |: d | g3 f3 | ece d3 | cBc ABc | 
 e2 d B2 d | g3 f3 | ece d3 | cBc DEF |1 GBA G2 :|2 GBA G3 ||  
X:1
L:1/8
M:6/8
K:G
|: G |"G" D2 G D2 G | DGA B3 |"Am" cBc"D7" ABc |"G" e2 d B2 G |"G" D2 G D2 G | DGA B3 | 
"Am" cBc"D7" DEF |1"G" GBA G2 :|2"G" GBA G2 |: d |"G" g3"D" f3 |"C" ece"G" d3 |"Am" cBc"D7" ABc | 
"G" e2 d B2 d |"G" g3"D" f3 |"C" ece"G" d3 |"Am" cBc"D7" DEF |1"G" GBA G2 :|2"G" GBA G3 ||  