Year Number 1960 5408305 1961 5607398 1962 5813896 1963 6036171 1964 6251503 1965 6458567 1966 6644529 1967 6778213 1968 6890422 1969 6986929 1970 7042911 1971 7075199 1972 7110403 1973 7117882 1974 7100031 1975 7059744 1976 6983447 1977 6895886 1978 6811840 1979 6747473 1980 6705083 1981 6671191 1982 6647013 1983 6607264 1984 6520028 1985 6388522 1986 6241681 1987 6094386 1988 5962251 1989 5846519 1990 5753232 1991 5681803 1992 5624756 1993 5580106 1994 5528973 1995 5455433 1996 5375314 1997 5306777 1998 5244496 1999 5203931 2000 5192936 2001 5174932 2002 5126425 2003 5061815 2004 4973295 2005 4857020 2006 4739750 2007 4607562 2008 4479747 2009 4343869 2010 4212562 2011 4084920 2012 3948570 2013 3828229 2014 3728515 2015 3629084 2016 3533214 2017 3453968 2018 3388339 2019 3315641 2020 3241592 2021 3162974 2022 3070924 2023 2983493