Year Number 1960 4342091 1961 4419570 1962 4492328 1963 4561961 1964 4632192 1965 4704568 1966 4775281 1967 4843708 1968 4912948 1969 4985273 1970 5061836 1971 5137967 1972 5210749 1973 5282438 1974 5355677 1975 5434169 1976 5520905 1977 5618179 1978 5726296 1979 5842216 1980 5962145 1981 6099540 1982 6251424 1983 6399769 1984 6544892 1985 6688413 1986 6831192 1987 6970329 1988 7100098 1989 7215012 1990 7311810 1991 7388953 1992 7448108 1993 7492585 1994 7519707 1995 7532917 1996 7541026 1997 7556229 1998 7583593 1999 7616129 2000 7650864 2001 7684033 2002 7715033 2003 7749263 2004 7787077 2005 7821875 2006 7849474 2007 7865453 2008 7869219 2009 7865348 2010 7857563 2011 7848484 2012 7842497 2013 7841392 2014 7843110 2015 7843206 2016 7838384 2017 7826960 2018 7806524 2019 7779726 2020 7750885 2021 7714020 2022 7677039 2023 7648736