Year Number 1960 3948553 1961 4042978 1962 4136643 1963 4224577 1964 4306107 1965 4387566 1966 4443017 1967 4474258 1968 4520421 1969 4587593 1970 4671196 1971 4760886 1972 4869034 1973 4999425 1974 5122055 1975 5236608 1976 5350404 1977 5466417 1978 5596915 1979 5735739 1980 5876842 1981 6024986 1982 6188646 1983 6358195 1984 6523023 1985 6687099 1986 6846236 1987 7004164 1988 7147228 1989 7264140 1990 7367919 1991 7458397 1992 7537155 1993 7613796 1994 7688959 1995 7752922 1996 7807721 1997 7860100 1998 7907865 1999 7950908 2000 7990731 2001 8027364 2002 8058916 2003 8093576 2004 8133930 2005 8175701 2006 8221542 2007 8270627 2008 8321997 2009 8375334 2010 8429033 2011 8481217 2012 8531755 2013 8584187 2014 8639689 2015 8688993 2016 8753030 2017 8832055 2018 8893143 2019 8933144 2020 8955912 2021 8969136 2022 8964468 2023 8941186