Produce a series of chords that work well with the provided melody.
|: z2 | GDGA BcBA | GABG (3EGE D2 | GABd gedB | ABcA F2 AF | 
 GDGA BcBA | GABG (3EGE D2 | BcdB cGEG | (3ABA FA G2 :: Bc | 
 dgfg edcB | ceae ^ceae | fgfe defg | afge d2 Bc | dgfg edcB | 
 ceae ^ceae | fdAF DFAc | B2 G2 G2 :|  
X:1
L:1/8
M:4/4
K:G
|: z2 |"G" GDGA BcBA |"G" GABG"C" (3EGE"D" D2 |"G" GABd"Em" gedB |"Am" ABcA"D" F2 AF | 
"G" GDGA BcBA |"G" GABG"C" (3EGE"D" D2 |"G" BcdB"C" cGEG |"D" (3ABA FA"G" G2 :: Bc | 
"G" dgfg"Em" edcB |"Am" ceae"A" ^ceae |"D" fgfe defg |"Am" afge"D" d2 Bc |"G" dgfg"Em" edcB | 
"Am" ceae"A" ^ceae |"D" fdAF DFAc |"G" B2 G2 G2 :|  