Year Number 1960 5444876 1961 5480708 1962 5507858 1963 5522114 1964 5532975 1965 5543158 1966 5562575 1967 5585940 1968 5603478 1969 5610240 1970 5613357 1971 5630134 1972 5659115 1973 5675682 1974 5685081 1975 5723161 1976 5795753 1977 5859737 1978 5930916 1979 6007439 1980 6079066 1981 6157370 1982 6228922 1983 6304494 1984 6377993 1985 6447923 1986 6514337 1987 6577693 1988 6638578 1989 6707163 1990 6810393 1991 6920739 1992 6997746 1993 7059651 1994 7116272 1995 7173674 1996 7226074 1997 7274950 1998 7323934 1999 7355477 2000 7381435 2001 7407059 2002 7414777 2003 7410994 2004 7406506 2005 7400093 2006 7397524 2007 7401422 2008 7402118 2009 7391000 2010 7360393 2011 7304091 2012 7224390 2013 7140124 2014 7065107 2015 6995156 2016 6942178 2017 6905510 2018 6872299 2019 6845559 2020 6808717 2021 6704221 2022 6601149 2023 6553774