Produce suitable chords to enhance the presented tune.
(3DEF | GFGB AGED | GBdg e2 (3def | gfgd edBG | ABAG E2 (3DEF | 
 GFGB AGED | GBdg e2 (3def | gfgd edBG | ABAF G2 :: (3def | 
 gfeg fedf | edef edBd | gfgd edBG | ABAG E2 (3DEF | 
 (3GFG BG AGED | GBdg e2 (3def | gfgd edBG | AB (3DEF G2 :|  
X:1
L:1/8
Q:1/4=120
M:4/4
K:G
 (3DEF |"G" GFGB"D" AGED |"G" GBdg"C" e2 (3def |"G" gfgd"Em" edBG |"D" ABAG"C" E2 (3DEF | 
"G" GFGB"D" AGED |"G" GBdg"C" e2 (3def |"G" gfgd"Em" edBG |"D" ABAF"G" G2 :: (3def | 
"Em" gfeg"D" fedf |"C" edef"Em" edBd |"G" gfgd"Em" edBG |"D" ABAG"C" E2 (3DEF | 
"G" (3GFG BG"D" AGED |"G" GBdg"C" e2 (3def |"G" gfgd"Em" edBG |"D" AB (3DEF"G" G2 :|  