Construct melodic chord frameworks to improve the given piece of music.
(B3 | B) d g | b2 a/g/ | d3 | f2 e | c f3/2 e/ | e2 d | B3 | (B3 | B) d g | b2 a/g/ | 
 d3 | e/c/ e3/2 a/ | Tf e f |1 (g3 | g) z z :|2 (g3 | g) d/B/ d/g/ |: f f f | 
 e e e | d/d/ d d | z e d | A/A/ A A | z e d | B/B/ B B | z d/B/ d/g/ | f f f | 
 e e e | d/d/ d d | z g b | a2 e | f e f |1 (g3 | g) z z :|2 (g3 | g) z G, || 
[K:C] G3 | E3 | (c3 | c) B A | G3 | C2 D | (E3 | E) z E | D2 ^C | D2 E | F2 G | B2 A | 
 A3 | G ^F =F | (E3 | E) z C | G3 | E3 | c3 | c B c | d2 c | G2 F | (E3 | D) z D | 
 B2 A | G2 C | B,2 F | E2 D | A,2 C | B,2 D | (C3 | C) z G |: G2 F | 
 D2 A | A2 G | E2 c | c2 B | D E F | A2 G | E2 G | G2 F | D2 B | d2 c | G2 E | 
 B2 A | G D3/2 E/ |1 (C3 | C) z G :|2 (C3 | C) z z |]  
X:1
L:1/4
M:3/4
K:G
"G" (B3 | B) d g | b2 a/g/ | d3 |"D7" f2 e | c f3/2 e/ |"G" e2 d | B3 | (B3 | B) d g | b2 a/g/ | 
 d3 |"Am" e/c/ e3/2 a/ |"D7" Tf e f |1"G" (g3 | g) z z :|2"G" (g3 | g) d/B/ d/g/ |:"D7" f f f | 
"C" e e e |"G" d/d/ d d | z e d |"D7" A/A/ A A | z e d |"G" B/B/ B B | z d/B/ d/g/ |"D7" f f f | 
"C" e e e |"G" d/d/ d d | z g b |"Am" a2 e |"D7" f e f |1"G" (g3 | g) z z :|2"G" (g3 | g) z G, || 
[K:C]"C" G3 | E3 | (c3 | c) B A | G3 | C2 D | (E3 | E) z E |"G7" D2 ^C | D2 E | F2 G | B2 A | 
"C" A3 | G ^F =F | (E3 | E) z C | G3 | E3 | c3 | c B c | d2 c | G2 F |"Dm" (E3 | D) z D | 
"G7" B2 A |"C" G2 C |"G7" B,2 F |"C" E2 D |"F" A,2 C |"G7" B,2 D |"C" (C3 | C) z G |:"G7" G2 F | 
 D2 A |"C" A2 G | E2 c |"G7" c2 B | D E F |"C" A2 G | E2 G |"G7" G2 F | D2 B |"C" d2 c | G2 E | 
"Dm" B2 A |"G7" G D3/2 E/ |1"C" (C3 | C) z G :|2"C" (C3 | C) z z |]  