Intakes of magnesium, calcium and risk of fatty liver disease and prediabetes