Year Number 1960 2840667 1961 2907836 1962 2980412 1963 3055998 1964 3130451 1965 3205247 1966 3283295 1967 3363981 1968 3446613 1969 3530333 1970 3615706 1971 3702652 1972 3791020 1973 3882371 1974 3975943 1975 4069256 1976 4160454 1977 4249262 1978 4337464 1979 4424896 1980 4509276 1981 4590147 1982 4670249 1983 4750518 1984 4830836 1985 4914142 1986 5001586 1987 5092600 1988 5184793 1989 5270825 1990 5354748 1991 5441807 1992 5529828 1993 5622871 1994 5720675 1995 5815247 1996 5904072 1997 5984569 1998 6053513 1999 6117049 2000 6175217 2001 6238847 2002 6308893 2003 6372514 2004 6430842 2005 6484799 2006 6538370 2007 6589729 2008 6635410 2009 6673632 2010 6709079 2011 6749108 2012 6777980 2013 6792229 2014 6804912 2015 6818204 2016 6834394 2017 6851777 2018 6896857 2019 6935509 2020 6974539 2021 7056648 2022 7071882 2023 7033673