pltlim = MinMax[First /@ mmm];
ffit = Rationalize[LinearModelFit[Most /@ mmm, a, a, Weights -> Last /@ mmm] // Normal, 0]
Show[
ListPlot[Table[Style[Most[mmm[[i]]], ColorData[
"Rainbow", (Last[mmm[[i]]] - Last[mmm[[-1]]])/(Last[mmm[[1]]] -
Last[mmm[[-1]]])]], {i, Length[mmm]}], DataRange -> pltlim],
Plot[ffit, Flatten@{a, pltlim}]]
(* 7799353428549771269/351322226509224512015 + (3216856876693376623081 a)/2144571251128951020704 *)
mmm = paramFind[57/250, 67/250, -1/100, 1/100, 10, 15, 1, ffit];
mmm = (# + {0, ffit /. a -> First@#, 0}) & /@ mmm
(* {{381469726561/1525878906250, 1260983274730136845421822689516185491301261684232301644236719949/
499387950864892578125000000,
2090275287569349608698092651367187500, 15.0000000000000000000000000000}} *)
for n == Range[5]
. If this observation generally is true, solving ξ == 1
problems becomes much easier.