Year Number 1960 2150853 1961 2231234 1962 2314737 1963 2401364 1964 2491360 1965 2584466 1966 2681188 1967 2781530 1968 2885773 1969 2993620 1970 3109945 1971 3244249 1972 3384550 1973 3530507 1974 3682972 1975 3842023 1976 4008175 1977 4181024.9999999995 1978 4361584 1979 4549940 1980 4723143 1981 4829328 1982 4938050 1983 5049221 1984 5163053 1985 5279127 1986 5397976 1987 5519501 1988 5643934 1989 5770820 1990 5888835 1991 5935017 1992 5981625 1993 6028469 1994 6075746 1995 6123394 1996 6171481 1997 6219812 1998 6268590 1999 6317749 2000 6395429 2001 6561670 2002 6732471 2003 6907718 2004 7087778 2005 7272016 2006 7461307 2007 7655526 2008 7855078 2009 8059261 2010 8269045 2011 8484289 2012 8705444 2013 8931731 2014 9164225 2015 9402771 2016 9647526 2017 9898653 2018 10156316 2019 10350204 2020 10539415 2021 10722815 2022 10899698 2023 11069982