1865 8259080 1910 15160369 1921 14334780 1930 16552722 1940 19653552 1950 25791017 1960 34923129 1970 48225238 1980 66846833 1990 81249645 2000 97483412 2010 113580528 2018 123982528