Year Number 1960 2834454 1961 2893146 1962 2973346 1963 3061702 1964 3155321 1965 3252277 1966 3350237 1967 3448267 1968 3547698 1969 3644503 1970 3728900 1971 3801120 1972 3875095 1973 3957845 1974 4044757 1975 4133574 1976 4221680 1977 4308631 1978 4395084 1979 4479789 1980 4565340 1981 4651677 1982 4738695 1983 4825809 1984 4909155 1985 4988905 1986 5082663 1987 5192687 1988 5305524 1989 5238761 1990 5260801 1991 5290219 1992 5285092 1993 5269349 1994 5202005 1995 5112451 1996 5074692 1997 5056102 1998 5039348 1999 5050632 2000 5082687 2001 5123194 2002 5169062 2003 5226867 2004 5296294 2005 5369987 2006 5449251 2007 5531021 2008 5651333 2009 5775955 2010 5859023 2011 5924693 2012 5969405 2013 6002144 2014 6027273 2015 6046007 2016 6060597 2017 6073662 2018 6087722 2019 6103592 2020 6125706 2021 6221426 2022 6333252 2023 6396327