Compose a melody based on the given chord progression.
'G', 'D7', 'G', 'D7', 'G', 'G', 'D', 'A7', 'D', 'A7', 'D', 'G', 'D7', 'G', 'D7', 'G', 'G', 'D7', 'G', 'D', 'A7', 'D', 'D', 'D7', 'G', 'Am', 'D7', 'G', 'G'  
X:1
L:1/8
M:2/4
K:G
"G" D3 G | d3 E | D2 G>G | B3 B |"D7" (BA) .c.f |"G" (AG) .B.d |"D7" ed cA |1"G" GG GD :|2 
"G" GG G z |:[K:D]"D" d2 fa | d2 cB |"A7" BA eg |"D" (BA) .F.d | d2 fA | d2 cB |"A7" BA ge | 
"D" d2 z d/d/ | d>d fA | d2 z d |"G" Td3 g | B3 d | d2 gd | B3 B |"D7" (BA) .=c.F |"G" (AG) .B.d | 
"D7" (ed) .=c.A |"G" GG G z ::[K:G]"G" .B(c/B/) AG |"D7" .A.d .F.A | .c(d/c/) BA |"G" .B.d gB | 
"D" AB ^cd |"A7" d2 ^cB | BA GE |1"D" DD D z :|2"D" DD Dd |:"D7" A3 G | FA ed |"G" dB/B/ BG/G/ | 
 GG GG |"Am" A3 g |"D7" ff ed | B/B/B A/A/A |1"G" GG Gd :|2"G" GG G z |]  