What are the food that are rich in magnesium