Year Age 1950 989758 1955 1058753 1960 1156307 1965 1270377 1970 1343335 1975 1364024 1980 1242789 1985 1264645 1990 1553837 1995 1574791 2000 1655662 2005 1823660 2010 1956790 2015 2110229 2020 2327639 2025 2620970 2030 2899660 2035 3048392 2040 3126690 2045 3234198 2050 3307280 2055 3343866 2060 3293984 2065 3227474 2070 3172836 2075 3138570 2080 3125171 2085 3118866 2090 3116527 2095 3118286 2100 3127242