Construct a set of cohesive chords that synergize with the given melody.
^ABdg dBeB | ^ABdg dBeB | d2 (3Bde g2 e2 | f4 f4 | AdfA gAfA | aAgA fAeA | 
 fgfe d2 e2 | B4 B4 | ^ABdg dBeB | ^ABdg dBeB | d2 (3Bde"^Bb/dim" g2 e2 | 
 f4 f4 | fAgA aAgA | fAeA dAcA | cdcA D2 F2 | G4 G3 ^A || BdgB aBgB | 
 bBaB gBdB | gdBd g2 b2 | a4 a4 | AdfA gAfA | aAgA fAeA | fgfe d2 e2 | 
 B4 B3 ^A | BdgB aBgB | bBaB gBdB | gdBd g2 b2 | a4 a3 A | fAgA aAgA | 
 fAeA dAcA | cdcA D2 F2 | G4 G4 ||  
X:1
L:1/8
M:4/4
K:G
"G" ^ABdg dBeB | ^ABdg dBeB |"G" d2 (3Bde"A7" g2 e2 |"D" f4"A7" f4 |"D" AdfA gAfA |"D" aAgA fAeA | 
"Am" fgfe"D7" d2 e2 |"G" B4"D7" B4 |"G" ^ABdg dBeB | ^ABdg dBeB |"G" d2 (3Bde"^Bb/dim" g2 e2 | 
"Am" f4"D" f4 |"Am" fAgA aAgA |"D" fAeA dAcA |"Am" cdcA"D7" D2 F2 |"G" G4 G3 ^A ||"G" BdgB aBgB | 
 bBaB gBdB |"G" gdBd"Em" g2 b2 |"Am" a4"A7" a4 |"D" AdfA gAfA |"D" aAgA fAeA |"Am" fgfe"D7" d2 e2 | 
"G" B4"D7" B3 ^A |"G" BdgB aBgB | bBaB gBdB |"G7" gdBd g2 b2 |"C" a4"A7" a3 A |"D" fAgA aAgA | 
 fAeA dAcA |"F" cdcA"D7" D2 F2 |"G" G4 G4 ||  