Year Number 1960 2131992 1961 2208026 1962 2287181 1963 2368868 1964 2452671 1965 2538295 1966 2625653 1967 2714959 1968 2806566 1969 2899854 1970 2993019 1971 3085961 1972 3180461 1973 3277487 1974 3377758 1975 3482125 1976 3590606 1977 3703010 1978 3818114 1979 3932682 1980 4045965 1981 4160745 1982 4278908 1983 4401502 1984 4529501 1985 4660598 1986 4798281 1987 4946293 1988 5100020 1989 5264332 1990 5417860 1991 5556306 1992 5656208 1993 5717806 1994 5803993 1995 5916173 1996 6035600 1997 6117069 1998 6156805 1999 6189565 2000 6272998 2001 6408810 2002 6541755 2003 6672492 2004 6801204 2005 6929145 2006 7057417 2007 7188391 2008 7324627 2009 7468596 2010 7621779 2011 7784819 2012 7956382 2013 8136610 2014 8326348 2015 8524063 2016 8725318 2017 8925525 2018 9128132 2019 9337003 2020 9543207 2021 9750064 2022 9952787 2023 10143543