Year Number 1960 5799128 1961 5847053 1962 5898576 1963 5963293 1964 6038146 1965 6117445 1966 6227926 1967 6381193 1968 6500360 1969 6583586 1970 6669244 1971 6741017 1972 6790317 1973 6808365 1974 6803973 1975 6803219 1976 6789499 1977 6774546 1978 6788554 1979 6794452 1980 6803886 1981 6837279 1982 6938120 1983 7101492 1984 7234163 1985 7325204 1986 7391476 1987 7439974 1988 7483242 1989 7530246 1990 7571842 1991 7546410 1992 7516932 1993 7535261 1994 7548423 1995 7556482 1996 7554696 1997 7541386 1998 7525358 1999 7519913 2000 7525893 2001 7445328 2002 7344842 2003 7330721 2004 7324913 2005 7305987 2006 7272380 2007 7164665 2008 7037887 2009 6962680 2010 6902832 2011 6853854 2012 6811324 2013 6774916 2014 6729283 2015 6667903 2016 6597213 2017 6521936 2018 6445328 2019 6376641 2020 6312156 2021 6246985 2022 6263079 2023 6293510