Create a melodious tune based on the given chord progression.
'D', 'D', 'G', 'D', 'A', 'G', 'D', 'D', 'G', 'D', 'A', 'G', 'D', 'D', 'G', 'D', 'A', 'G', 'D', 'D', 'G', 'D', 'A', 'G', 'D', 'D', 'A', 'D', 'G', 'A', 'D', 'G', 'D', 'A', 'G', 'A', 'D', 'D', 'A', 'D', 'G', 'A', 'D', 'D', 'G', 'D', 'A', 'G', 'A'  
X:1
L:1/8
M:2/2
K:D
"D" d>D D2 (FD)FA |"D" d2 (ef)"G" gfge |"D" d>D D2 (FD)FA |"A" BEEF"G" GABc |"D" d>D D2 (FD)FA | 
"D" d2 ef"G" g2 fg |"D" afge fded |"A" BEEF"G" GABc ::"D" d2 (fd) adfd |"D" d2 ef"G" g2 fe | 
"D" d2 (fd) adfd |"A" BEEF"G" GABc |"D" d2 (fd) adfd |"D" d2 ef"G" g2 fg |"D" afge fded | 
"A" BEEF"G" GABc :|"^Arr. 2""D" dD D2 FDFA |"D" dfaf"A" gfec |"D" dD D2 FDFA |"G" GFEF"A" GABc | 
"D" dD D2 FDFA | dfaf"G" g2 fe |"D" d2 dc"A" dcBA |"G" G2 EF"A" GABc ::"D" d2 fd Adfd | 
"D" Adfd"A" BABc |"D" d2 fd Adfd |"G" B2 BA"A" BABc |"D" d2 fd Adfd |"D" Adfd"G" g2 fg | 
"D" agfe"A" dcBA |"G" G2 EF"A" GABc :|  