Build a melody by incorporating the supplied chord progression.
'D', 'G', 'Dsus4/F#', 'Asus4/E', 'D', 'Asus4', 'D', 'G', 'Dsus4/F#', 'Asus4/E', 'D', 'Gsus2', 'Asus4/E', 'D', 'D', 'G', 'D', 'D', 'Gsus2', 'D/F#', 'Asus4/E', 'D', 'Asus4', 'D', 'Gsus2', 'D/F#', 'Asus4/E', 'D', 'Asus4', 'D', 'G', 'Dsus4/F#', 'Asus4/E', 'D', 'Gsus2', 'Asus4/E', 'D', 'Asus4/E', 'D'  
X:1
L:1/8
Q:1/4=138
M:4/4
K:D
|:"^A" fg |"D" a2 af"G" gbag |"Dsus4/F#" fefa"Asus4/E" gfef |"D" dcde (3fed ec | dedc"Asus4" AGFG | 
"D" AB (3=cBA"G" dcAG |"Dsus4/F#" (3FED FG"Asus4/E" AB (3=cBA |"D" dcdf"Gsus2" ed (3cde | 
"Asus4/E" d2 (dc"D" d2) :| AA |:"^BA""D" dcde fdfg | a2{/b} af defg | aa{/b}af"G" gbag | 
"D" fafe defg |"D" a2{/ab} af"Gsus2" gbag |"D/F#"{/a} fefa"Asus4/E" gf (3efe |"D" dcde (3fed ec | 
 dedc"Asus4" A2 fg ||"D" a2 af"Gsus2" gbag |"D/F#" fefa"Asus4/E" gfef |"D" dcde (3fed ec | 
 dedc"Asus4" AGFG |"D" AB (3=cBA"G" dcAG |"Dsus4/F#" FEFG"Asus4/E" AB=cA | 
"D" dcdf"Gsus2" ed (3cde |1"Asus4/E" d2 dc"D" d3 A :|2"Asus4/E" d2 dc"D" d4 |]  