Year Number 1960 2172300 1961 2255900 1962 2333400 1963 2413700 1964 2495300 1965 2573300 1966 2655300 1967 2736500 1968 2818300 1969 2894800 1970 2959900 1971 3022300 1972 3088200 1973 3153800 1974 3223900 1975 3292400 1976 3358700 1977 3423900 1978 3487100 1979 3552000 1980 3617400 1981 3685800 1982 3759300 1983 3838300 1984 3916400 1985 3990300 1986 4066500 1987 4144600 1988 4218400 1989 4307500 1990 4391200 1991 4463600 1992 4515400 1993 4516700 1994 4515100 1995 4560400 1996 4628400 1997 4696400 1998 4769000 1999 4840400 2000 4898400 2001 4945100 2002 4990700 2003 5043300 2004 5104700 2005 5162600 2006 5218400 2007 5268400 2008 5318700 2009 5383300 2010 5447900 2011 5514600 2012 5607200 2013 5719600 2014 5835500 2015 5956900 2016 6079500 2017 6198200 2018 6322800 2019 6456200 2020 6579900 2021 6773400 2022 6974900 2023 7100800