Year Number 1960 5354870 1961 5562206 1962 5768758 1963 5968407 1964 6142802 1965 6308141 1966 6477551 1967 6649428 1968 6818001 1969 6981385 1970 7142819 1971 7300092 1972 7454483 1973 7608398 1974 7758692 1975 7908919 1976 8059391 1977 8212638 1978 8373084 1979 8538954 1980 8713383 1981 8894779 1982 9077202 1983 9257314 1984 9426146 1985 9577118 1986 9703594 1987 9802055 1988 9876903 1989 9930416 1990 9968706 1991 9999581 1992 10023957 1993 10032118 1994 10019666 1995 9988298 1996 9941534 1997 9888449 1998 9835289 1999 9782182 2000 9728429 2001 9674200 2002 9618580 2003 9562973 2004 9511467 2005 9462944 2006 9417082 2007 9381292 2008 9361798 2009 9365367 2010 9393311 2011 9441974 2012 9501276 2013 9566657 2014 9637704 2015 9707059 2016 9766241 2017 9820809 2018 9872745 2019 9911603 2020 9939593 2021 9956001 2022 9957939 2023 9945929