Year Age 1950 586500 1955 677135 1960 683149 1965 754975 1970 874922 1975 1068292 1980 1261836 1985 1629534 1990 2040510 1995 2557390 2000 3002216 2005 3077155 2010 3299931 2015 3626382 2020 3966618 2025 4129593 2030 4195474 2035 4216765 2040 4221699 2045 4195965 2050 4134773 2055 4033449 2060 3878237 2065 3707434 2070 3546588 2075 3398179 2080 3267938 2085 3151704 2090 3042177 2095 2938230 2100 2840713