Year Number 1960 3502255 1961 3571040 1962 3657197 1963 3735926 1964 3794278 1965 3827546 1966 3856051 1967 3897228 1968 3945064 1969 3990159 1970 4009900 1971 4019064 1972 4051010 1973 4087200 1974 4115690 1975 4119947 1976 4104998 1977 4104340 1978 4122417 1979 4153624 1980 4197185 1981 4250033 1982 4304232 1983 4348689 1984 4385670 1985 4419161 1986 4449653 1987 4482133 1988 4515453 1989 4548888 1990 4589545 1991 4640714 1992 4682667 1993 4712180 1994 4739178 1995 4762122 1996 4774804 1997 4779629 1998 4789788 1999 4809903 2000 4835920 2001 4877527 2002 4930436 2003 4977367 2004 5020418 2005 5060219 2006 5097421 2007 5146837 2008 5215088 2009 5277274 2010 5324519 2011 5373298 2012 5418212 2013 5467989 2014 5521551 2015 5571771 2016 5618817 2017 5653337 2018 5674165 2019 5694350 2020 5719712 2021 5742300 2022 5760782 2023 5781742