Generate chord structures that harmonize with the provided piece of music.
(3DEF | GBFG EGDC | B,DGB cedc | BGDG BdcB | AGFG AcBA | GBFG EGDC | 
 B,DGB cedc | Bgfe dBAc | B2 G2 G2 :| FG | AcFA DFAc | BdGB DGBd | 
 cege BdGB | AGFE DGFG | AcFA DFAc | BdGB DGBd | cege dBAc | B2 G2 G2 FG | 
 AcFA DFAc | BdGB DGBd | cege BdGB | Agfe dcBA | GBFG EGDC | B,DGB cedc | 
 Bgfe dBAc | B2 G2 G2 ||  
X:1
L:1/8
M:4/4
K:G
 (3DEF |"G" GBFG EGDC |"G" B,DGB"C" cedc |"G" BGDG BdcB |"D7" AGFG AcBA |"G" GBFG EGDC | 
"G" B,D"G"GB"C" cedc |"G" Bgfe"D7" dBAc |"G" B2 G2 G2 :| FG |"D7" AcFA DFAc |"G" BdGB DGBd | 
"C" cege"G" BdGB | AGFE DGFG |"D7" AcFA DFAc |"G" BdGB DGBd |"C" cege dBAc |"G" B2 G2 G2 FG | 
"D7" AcFA DFAc |"G" BdGB DGBd |"C" cege"G" BdGB |"D7" Agfe dcBA |"G" GBFG EGDC |"G" B,DGB"C" cedc | 
"G" Bgfe"D7" dBAc |"G" B2 G2 G2 ||  