Formulate chords that enhance and support the supplied melody.
B2- |: Bcde d2 g2 | d2 gf af g2 | Bcde d2 dd |1 cBAc BA G2 :|2 cBAF G2 ef |: 
 g2 bg agbg | dgbg agef | g2 bg agbg | dedc BA G2 | g2 bg agbg | dgbg a2 aa | 
 abag f{g}f d2 |1[M:6/4] efgaba gf g2 ef :|2 efgaba gf g2 g2 |: 
[M:4/4] Bcde d2 g2 | d2 gf af g2 | Bcde d2 dd |1 cBAc BA G2 :|2 cBAF G2 DF |: 
 G2 [BG]G AG[BG]G | DFGB AGEF | G2 [BG]G AG[BG]G | DEDC B,A, G,2 | G2 [BG]G AG[BG]G | 
 DFGB A2 AB | cBAF GFED |1[M:6/4] EFGAB{c}B AF G2 EF :|2 EFGAB{c}B AF G2 [GB]2 ||  
X:1
L:1/8
M:4/4
K:G
 B2- |:"G" Bcde d2 g2 | d2 gf af g2 | Bcde d2 dd |1"D7" cBAc"G" BA G2 :|2"D7" cBAF"G" G2 ef |: 
"G" g2 bg agbg | dgbg agef | g2 bg agbg | dedc BA G2 | g2 bg agbg | dgbg"D7" a2 aa | 
 abag f{g}f d2 |1[M:6/4]"D7" efgaba"G" gf g2 ef :|2"D7" efgaba"G" gf g2 g2 |: 
[M:4/4]"G" Bcde d2 g2 | d2 gf af g2 | Bcde d2 dd |1"D7" cBAc"G" BA G2 :|2"D7" cBAF"G" G2 DF |: 
 G2 [BG]G AG[BG]G | DFGB AGEF | G2 [BG]G AG[BG]G | DEDC B,A, G,2 | G2 [BG]G AG[BG]G | 
 DFGB"D7" A2 AB | cBAF GFED |1[M:6/4]"D7" EFGAB{c}B"G" AF G2 EF :|2"D7" EFGAB{c}B"G" AF G2 [GB]2 ||  