Create melodies based on the provided chord progression.
'G', 'C', 'D', 'D7', 'G', 'G', 'C', 'D', 'D7', 'C', 'G', 'G', 'G', 'C', 'D', 'D', 'D7', 'G', 'D', 'G', 'G', 'C', 'D', 'C', 'G', 'D7', 'G', 'Em', 'B7', 'Em', 'Em', 'B7', 'Em', 'G', 'C', 'D', 'D7', 'G', 'D7', 'G'  
X:1
L:1/8
M:3/4
K:G
|:"^A""G" D3 EDC | B,6 |"C" G3 AGF | E6 |"D" A3 BAG | F2 f2 e2 |1,3"D7" d3 edc | B6 :|2,4 
"G" d2 Bb a2 | g4 z2 |:"^B""G" [BG]3 [BG][BG][BG] | [BG]2 [AF]2 [GE]2 |"C" [EC]3 [EC][EC][EC] | 
 [EC]2 [FD]2 [GE]2 |"D" [AF]3 [AF][AF][AF] |"D7" [AF]2 [cA]2 [cA]2 |1,3"C" [ec]3 [ec][ec][ec] | 
"G" [dB]4 z2 :|2,4"G" [BD]4 [AC]2 | [GB,]4 z2 |:"^C""G" D4 B,D |"C" G4 z2 | E4 CE |"D" A4 z2 |1,3 
"D" A3 BAG | F2 f2 e2 |"D7" d2 ed c2 |"G" B4 z2 :|2,4"D" AB AG FG | F2 f2 e2 |"G" d2 Bb a2 | 
 g4 z2 |:"^D""G" B3 BBB | B2 A2 G2 |"C" E3 EEE | E2 F2 G2 |"D" A3 AAA |1,3 A2 B2 c2 |"C" e3 eee | 
"G" d4 z2 :|2,4"D7" A2 c2 c2 |"G" B4 A2 | G4 z2 |:"^E""Em" B,3 EGA | B4 A2 |"B7" G3 AGF |"Em" E6 | 
"Em" B,3 EGA | B4 A2 |"B7" G4 F2 |"Em" E6 ::"^F""G" D4 (3B,DG | B6 |"C" G4 (3EGc | e6 | 
"D" A4 (3FAd |1,3 f4 e2 |"D7" d4 c2 |"G" B6 :|2,4"D7" f4 ed |"G" B2 b2 a2 | g4 z2 |]  