Generate chord structures that harmonize with the provided piece of music.
B | G2 G GBd | g2 d dgf | e2 d c2 B | A2 G FED | G2 G GBd | g2 d dgf | 
 edc BAG | A3 G2 |] g/a/ | b2 b b2 a | g2 g g2 d | e2 d e2 g | a2 g fed | 
 b2 b b2 a | g2 g g2 d | efg dBG | A3 G2 |]  
X:1
L:1/8
M:6/8
K:G
 B |"G" G2 G GBd |"G" g2 d dgf |"Am" e2 d c2 B |"D7" A2 G FED |"G" G2 G GBd |"G" g2 d dgf | 
"Am" edc BAG |"D7" A3"G" G2 |] g/a/ |"G" b2 b b2 a |"Em" g2 g g2 d |"Am" e2 d e2 g |"D7" a2 g fed | 
"G" b2 b b2 a |"Em" g2 g g2 d |"C" efg"G" dBG |"D7" A3"G" G2 |]  