Year Number 1960 1067329 1961 1101529 1962 1154422 1963 1196262 1964 1243209 1965 1286204 1966 1318186 1967 1375313 1968 1403499 1969 1439776 1970 1487627 1971 1534512 1972 1573386 1973 1637737 1974 1686478 1975 1724524 1976 1762258 1977 1800754 1978 1837687 1979 1883870 1980 1927766 1981 1964553 1982 1999910 1983 2034740 1984 2059473 1985 2094016 1986 2124486 1987 2156811 1988 2190863 1989 2226769 1990 2295386 1991 2436515 1992 2521212 1993 2588614 1994 2656376 1995 2728331 1996 2801229 1997 2872890 1998 2940245 1999 3017254 2000 3099279 2001 3174306 2002 3240065 2003 3300450 2004 3360721 2005 3422076 2006 3484797 2007 3548771 2008 3613709 2009 3702341 2010 3772673 2011 3846087 2012 3920849 2013 3997866 2014 4078523 2015 4163174 2016 4248793 2017 4335046 2018 4421961 2019 4509772 2020 4592300 2021 4672141 2022 4767057 2023 4868822