Design compatible chord transitions for the given music piece.
|: G2 GB AGED | G2 GB de d2 | efge dcBA | GBAG EGDE | G2 GB AGED | G2 GB de d2 | 
 efge dcBG |1 A2 GF G3 D :|2 A2 GF Gdef || g2 ge"^(D)" a2 af | g2 ge de d2 | 
 efge dcBA | GBAG EGDf | g2 ge"^(D)" a2 af | g2 ge dedd | efge dcBG | 
 A2 GF Gdef | g2 ge"^(D)" a2 af | g2 ge dedd | efge dcBA | GBAG EGDE | 
 G2 GB AGED | G2 GB dedd | efge dcBG | A2 GF G3 z ||  
X:1
L:1/8
M:4/4
K:G
|:"G" G2 GB AGED | G2 GB de d2 |"Em" efge dcBA |"D" GBAG EGDE |"G" G2 GB AGED |"G" G2 GB de d2 | 
"C" efge dcBG |1"D" A2 GF"G" G3 D :|2"D" A2 GF"G" Gdef ||"G" g2 ge"^(D)" a2 af |"G" g2 ge de d2 | 
"Em" efge dcBA |"D" GBAG EGDf |"G" g2 ge"^(D)" a2 af |"G" g2 ge dedd |"C" efge dcBG | 
"D" A2 GF"G" Gdef |"G" g2 ge"^(D)" a2 af |"G" g2 ge dedd |"Em" efge dcBA |"D" GBAG EGDE | 
"G" G2 GB AGED | G2 GB dedd |"C" efge dcBG |"D" A2 GF"G" G3 z ||  