Design chord progressions that establish harmony for the provided musical piece.
"^A" cBcA G2EG | F2DF E2C2 | cBcA G2EG | FEFD C4 | EDEF G2EG | 
 F2DF EGc2 | EDEF G2EG | FDFD C4 :|[K:G]"^B" B2d2 B2d2 | efge d2d2 | 
 B2d2 B2d2 | cBcA G4 | FEFD G2G2 | AGAc B2G2 | FEFD G2G2 | 
"^D/" AcFA G4 :|[K:F]"^Trio" c2Ac f2cf | a2f2 c2A2 | B2GB e2ce | gfge f4 | c2ag fedc | 
 B2gf edcB | A2c2 f2a2 | gfge e4 :|  
X:1
L:1/16
M:2/4
K:C
"^A""F" cBcA"C" G2EG |"G7" F2DF"C" E2C2 |"F" cBcA"C" G2EG |"G7" FEFD"C" C4 | EDEF G2EG | 
"G7" F2DF"C" EGc2 | EDEF G2EG |"G7" FDFD"C" C4 :|[K:G]"^B""G" B2d2 B2d2 |"C" efge"G" d2d2 | 
 B2d2 B2d2 |"D7" cBcA"G" G4 |"D7" FEFD"G" G2G2 |"D7" AGAc"G" B2G2 |"D7" FEFD"G" G2G2 | 
"^D/" AcFA"G" G4 :|[K:F]"^Trio""F" c2Ac f2cf | a2f2 c2A2 |"C7" B2GB e2ce | gfge"F" f4 | c2ag fedc | 
"C7" B2gf edcB |"F" A2c2 f2a2 |"C7" gfge"F" e4 :|  