Year Number 1960 2966162 1961 3046654 1962 3122124 1963 3191311 1964 3263640 1965 3348631 1966 3444021 1967 3549461 1968 3662010 1969 3777879 1970 3896367 1971 4015403 1972 4135579 1973 4259484 1974 4386369 1975 4515756 1976 4648207 1977 4783252 1978 4921953 1979 5074374 1980 5247532 1981 5441966 1982 5652900 1983 5859396 1984 6056729 1985 6266752 1986 6497804 1987 6735829 1988 6953975 1989 7141974 1990 7319962 1991 7485681 1992 7657208 1993 7904740 1994 6732665 1995 5686897 1996 6715510 1997 7666732 1998 7914645 1999 8009587 2000 8109989 2001 8223941 2002 8372306 2003 8567992 2004 8791853 2005 9026299 2006 9270066 2007 9523168 2008 9781996 2009 10043737 2010 10309031 2011 10576932 2012 10840334 2013 11101350 2014 11368451 2015 11642959 2016 11930899 2017 12230339 2018 12531808 2019 12835028 2020 13146362 2021 13461888 2022 13776698 2023 14094683