Compose a melody based on the given chord progression.
'D7', 'G', 'Am', 'D7', 'G', 'D', 'A7', 'D7', 'G', 'D7', 'G', 'C', 'G', 'D7', 'G', 'C', 'G', 'D7', 'G', 'C', 'Dm', 'G7', 'C', 'G7', 'C', 'Dm', 'F', 'G7', 'C'  
X:1
L:1/4
M:2/4
K:G
"D7" !>!d !>!e | !>!f !>!g | a/b/ c'/b/ | a z |:"G" .B .d | .e .d | .g/.f/ .e/.d/ |"Am" c2 | 
 .c .e | .f .e |"D7" a/g/ f/e/ | d/^c/ d/=c/ |"G" .B .d | .e .d | d/>^c/ d/>e/ |"D" f2 | .a .f | 
 .f .d |"A7""_?" e/A/ B/c/ |"D7" .d !>!c ::"G" !>!g !>!f | !>!e B/>d/ |"D7" (c2 | A) z | 
 !>!f !>!e | !>!d A/>^A/ |"G" (B2 | G) z |"C" .c .e |"G" .d .g |"D7" .f .c |"G" .e .d |"C" .c .e | 
"G" .d .g |"D7" g/f/ e/f/ |"G" .g .g ::[K:C]"C" e2 | !>!d !>!c |"Dm" !>!B !>!A | d3/2 c/ |"G7" B2 | 
 A F |"C" (A2 | G) z | !>!G !>!A | !>!B !>!c |"G7" ^c3/2 d/ | G2 | !>!A !>!B | !>!c !>!d | 
"C" e3/2 g/ | c2 | !>!G !>!A | !>!B !>!c |"Dm" e3/2 d/ | A2 |"F" f3/2 e/ |"G7" d/G/ A/B/ |"C" c2 | 
 c z :|  