Construct songs that correspond to the indicated chord progressions.
'D', 'D', 'Cm', 'D', 'D', 'Gm', 'D', 'Gm', 'D', 'D', 'Gm', 'D', 'Gm', 'Cm', 'D', 'Gm', 'D', 'Gm', 'Gm', 'D', 'Cm', 'D', 'D', 'Gm', 'D', 'Gm', 'D', 'D', 'Gm', 'D', 'Gm', 'Cm', 'D'  
X:1
L:1/8
Q:1/8=240
M:2/4
K:G
"^Pt A" |:"D" F>_E DD | DD D2 | FG A_B | AG A2 | F>_E DD |"D" DD D2 |"Cm" FG F>_E |"D" _ED z2 :| 
"^Pt B" |:"D" F2"Gm" G2 |"D" FA"Gm" G2 |"D" FG A_B | AG A2 |"D" F2"Gm" G2 |"D" FA"Gm" G2 | 
"Cm" FG F>_E |"D" _ED z2 :|"^Pt C" |:"Gm" [_BDG,]4 |"D" [AD]4 |"Gm" [GG,]>F G>F | GA _B/A/G | 
"Gm" [_BDG,]4 |"D" [AD]4 |"Cm" G>F G>F |"D" GF z2 :|"^Pt D" |:"D" F2"Gm" G2 |"D" FA"Gm" G2 | 
"D" FG A_B | AG A2 |"D" F2"Gm" G2 |"D" FA"Gm" G2 |"Cm" FG F>_E |"D" _ED z2 :|  