I am unable to find a difference between molarity and density of a substance. Suppose there is a 3M sodium thiosulphate solution. It has a density of 1.25 gm/ml. Since its a 3M solution,it means 3 moles are dissolved in every litre of solution which means 474 gm per litre of solution. But according to its density, 1250 gm should be dissolved in 1 L of solution. Why are these two quantities different?