Construct melodic chord frameworks to improve the given piece of music.
cagf efed | d2cd c=Bc2 | Gceg c'2e2 | Acfa c'2a2 | cagf efed | 
 d2cc c=Bc2 | Gceg c'cde | f2a2 f2 z2 ::[K:C] ageg fdeB | d2c2 cBc2 | 
 Bdgb a2gB | cegc' a2g2 | aege fdeB | d2c2 cBc2 | Bdgb a2gB | c2e2 c2 z2 :: 
 agea gecg | BgfG B2d2 | agfa gfBg | cgeG c2e2 | ag^fg c'bd'c' | dbaf d2d2 | 
 Bagd e2>d2 | c2e2 c2 z2 :: cBA^G AcBA | Geca g2g2 | GdBg f2f2 | EcGf e2e2 | 
 cBA^G AcBA | Geca g2g2 | GdBg f2fB | c2e2 c2 z2 :|  
X:1
L:1/16
M:2/4
K:F
"F" cagf"Bb" efed |"F" d2cd c=Bc2 |"C7" Gceg c'2e2 |"F" Acfa c'2a2 | cagf"Bb" efed | 
"F" d2cc c=Bc2 |"C7" Gceg c'cde |"F" f2a2 f2 z2 ::[K:C]"G7" ageg fdeB |"C" d2c2 cBc2 | 
"G7" Bdgb a2gB |"C" cegc' a2g2 |"G7" aege fdeB |"C" d2c2 cBc2 |"G7" Bdgb a2gB |"C" c2e2 c2 z2 :: 
"C" agea gecg |"G7" BgfG B2d2 | agfa gfBg |"C" cgeG c2e2 | ag^fg c'bd'c' |"Dm" dbaf d2d2 | 
"G7" Bagd e2>d2 |"C" c2e2 c2 z2 ::"F" cBA^G AcBA |"C" Geca g2g2 |"G7" GdBg f2f2 |"C" EcGf e2e2 | 
"F" cBA^G AcBA |"C" Geca g2g2 |"G7" GdBg f2fB |"C" c2e2 c2 z2 :|  