Year Number 1960 4392157 1961 4527848 1962 4666192 1963 4809103 1964 4942740 1965 5066087 1966 5190553 1967 5314705 1968 5438268 1969 5559909 1970 5679676 1971 5798198 1972 5915182 1973 6029045 1974 6138996 1975 6246849 1976 6353417 1977 6458306 1978 6560801 1979 6660609 1980 6756282 1981 6847095 1982 6935634 1983 7027541 1984 7121668 1985 7207204 1986 7277556 1987 7332658 1988 7374104 1989 7409931 1990 7444422 1991 7473010 1992 7494944 1993 7510869 1994 7519133 1995 7519225 1996 7513825 1997 7500792 1998 7476461 1999 7443277 2000 7410061 2001 7387038 2002 7378394 2003 7376449 2004 7367337 2005 7347334 2006 7320649 2007 7291908 2008 7245221 2009 7196763 2010 7164913 2011 7133390 2012 7102329 2013 7073428 2014 7047203 2015 7023470 2016 6999365 2017 6968842 2018 6935930 2019 6908837 2020 6887566 2021 6869833 2022 6851972 2023 6834471