Year Number 1960 2216990 1961 2245156 1962 2277474 1963 2313846 1964 2352340 1965 2393141 1966 2437429 1967 2483448 1968 2532078 1969 2585270 1970 2642566 1971 2697806 1972 2755502 1973 2822266 1974 2893612 1975 2970220 1976 3052474 1977 3140007 1978 3232943 1979 3331928 1980 3438076 1981 3548965 1982 3657331 1983 3757625 1984 3856756 1985 3966423 1986 4083660 1987 4202394 1988 4322826 1989 4447200 1990 4575721 1991 4709567 1992 4840774 1993 4975282 1994 5114117 1995 5249574 1996 5384722 1997 5516310 1998 5647655 1999 5782982 2000 5933333 2001 6090260 2002 6238922 2003 6387059 2004 6541748 2005 6698490 2006 6861152 2007 7032331 2008 7211615 2009 7399081 2010 7600329 2011 7806888 2012 8001649 2013 8178998 2014 8342059 2015 8505242 2016 8682457 2017 8888188 2018 9126462 2019 9388601 2020 9636501 2021 9854696 2022 10110326 2023 10444630