Year Number 1960 5707694 1961 5815430 1962 5930823 1963 6055322 1964 6183035 1965 6313401 1966 6448439 1967 6587415 1968 6730183 1969 6874718 1970 7022340 1971 7168912 1972 7315637 1973 7467145 1974 7620275 1975 7775919 1976 7933713 1977 8102034 1978 8283945 1979 8471930 1980 8668587 1981 8869187 1982 9072329 1983 9285730 1984 9499961 1985 9707480 1986 9910071 1987 10101100 1988 10290041 1989 10502814 1990 10756328 1991 11046371 1992 11385101 1993 11712441 1994 12004467 1995 12285280 1996 12547526 1997 12817467 1998 13094652 1999 13375707 2000 13651335 2001 13926230 2002 14201723 2003 14469885 2004 14727925 2005 14970294 2006 15193345 2007 15404452 2008 15618218 2009 15835198 2010 16056222 2011 16251872 2012 16397960 2013 16519935 2014 16665345 2015 16873900 2016 17172370 2017 17527080 2018 17879134 2019 18227535 2020 18737431 2021 19390423 2022 19864639 2023 20170837