Create a melody that follows the given chord progression.
'G', 'G', 'G', 'C', 'G', 'Em', 'D', 'G', 'D', 'G', 'Am', 'D7', 'G', 'D', 'Am', 'Em', 'Am', 'D', 'C', 'D7', 'G', 'A7', 'G/D', 'D', 'G', 'Am', 'C', 'G', 'Bm', 'C', 'Bm', 'C', 'E7', 'Am', 'D', 'G', 'G', 'Bm', 'C', 'E', 'Em', 'Am', 'G/D', 'D', 'G', 'Em', 'Bm', 'C', 'E', 'Em', 'Am', 'G/D', 'D', 'G'  
X:1
L:1/4
Q:1/4=100
M:3/4
K:G
|:"^INTRO\n(4 times)""G" [gb]2 [fa]/[gb]/ :|"^A""G" B B A |"^/" B d A |"G" B/G/"C" E G- | 
"G" G z"Em" z |"D" A A"G" B |"D" A A"G" B |"Am" c/A/- A2 |"D7" z3 |]"^B""G" B B"D" A | 
"Am" c2"Em" B |"Am" e/c/"D" d2 |"C" z"D7" z2 |"G" d c B |"A7" B e F/G/ |"G/D" B/ A3/2 z |"D" z3 |] 
"^C""G" d d"Am" c |"C" e2"G" d |"Bm" f/d/"C" e2 |"Bm" z"C" z2 |"E7" e d B |"Am" d/c/"D" B A/D/ | 
"G" A G2 |"^/" z3 |]"^D""G" G g3/2 g/ |"Bm" f/d/ f2 |"C" c/4d/4e/- e d/c/ |"E" B2 z |"Em" B A B | 
"Am" d c B/A/ |"G/D" G/4A/4B/- B2 |"D" A/F/"G" G3/2 z/ |]"^E""Em" g a g |"Bm" (3f/e/d/ f2 | 
"C" c/4d/4e/- e d/4e/4d/4c/4 |"E" B2 z |"Em" B A B |"Am" d c B/A/ |"G/D" G/4A/4B/- B2 | 
"D" A"G" G3/2 z/ |]  