Compose music that adheres to the specified chord transitions.
'G', 'C', 'G', 'D', 'G', 'D', 'G', 'G', 'C', 'G', 'C', 'G', 'C', 'Em', 'D', 'C', 'Em', 'D', 'C', 'Em', 'D', 'C', 'G', 'G', 'C', 'G', 'D', 'G', 'D', 'G', 'G', 'C', 'G', 'D', 'G', 'D', 'G', 'G', 'C', 'G', 'C', 'G', 'C', 'Em', 'D', 'C', 'Em', 'D', 'C', 'Em', 'D', 'C', 'G', 'G', 'C', 'G', 'D', 'G', 'D', 'G'  
X:1
L:1/8
Q:1/4=200
M:4/4
K:G
 z7 E |:"G" D>EDB, DEG>A | Bd AB/A/"C" GEcE |"G" D>EDB, DEG>A |1"D" Bd AB/A/"G" G2 GE :|2 
"D" Bd AB/A/"G" G2 GA |:"G" Bdd>B"C" cee>c |"G" Bd AB/A/"C" GEcE |"G" Bdd>B"C" cee>f |1 
"Em" ge"D"fd"C" e2 eA :|2"Em" ge"D"fd"C" e2 ef |:"Em" ge"D"fd"C" ed"G"B>A |"G" Bd AB/A/"C" GEcE | 
"G" D>EDB, DEG>A |1"D" Bd AB/A/"G" G2 Gf :|2"D" Bd AB/A/"G" G2 GE |:"G" D>EDB, DEG>A | 
 Bd AB/A/"C" GEcE |"G" D>EDB, DEG>A |1"D" Bd AB/A/"G" G2 GE :|2"D" Bd AB/A/"G" G2 GA |: 
"G" Bdd>B"C" cee>c |"G" Bd AB/A/"C" GEcE |"G" Bdd>B"C" cee>f |1"Em" ge"D"fd"C" e2 eA :|2 
"Em" ge"D"fd"C" e2 ef |:"Em" ge"D"fd"C" ed"G"B>A |"G" Bd AB/A/"C" GEcE |"G" D>EDB, DEG>A |1 
"D" Bd AB/A/"G" G2 Gf :|2"D" Bd AB/A/"G" G2 G z |]  