Produce harmonizing chords for the given music.
|: D3 E DE | G3 A GA | B2 (3ABA GE | D3 E DE | G3 A GA | BA GE DE | G3 A G2 | 
 G4 z2 :: d2 d2 d2 |"^(D)" (3ded BA GA | B2 (3ABA GE | D3 E DE | G3 A GA | 
 BA GE DE | G3 A G2 | G4 z2 :|  
X:1
L:1/8
M:3/4
K:G
|:"G" D3 E DE | G3 A GA | B2 (3ABA GE |"D" D3 E DE |"G" G3 A GA |"Em" BA GE DE |"C" G3 A G2 | 
"G" G4 z2 ::"G" d2 d2 d2 |"^(D)" (3ded BA GA |"G" B2 (3ABA GE |"D" D3 E DE |"G" G3 A GA | 
"Em" BA GE DE |"C" G3 A G2 |"G" G4 z2 :|  