Year Number 1960 45248297 1961 45675433 1962 45879790 1963 46030369 1964 46209065 1965 46373993 1966 46499616 1967 46606291 1968 46672842 1969 46706403 1970 46612889 1971 46486598 1972 46426484 1973 46337074 1974 46230364 1975 46101627 1976 45929039 1977 45687982 1978 45345027 1979 44921125 1980 44505482 1981 44092954 1982 43603218 1983 43051662 1984 42500738 1985 41993250 1986 41523916 1987 41074054 1988 40681199 1989 40295740 1990 39887644 1991 39429236 1992 38956658 1993 38557717 1994 38098663 1995 37578682 1996 37053906 1997 36561801 1998 36103345 1999 35690475 2000 35268581 2001 34850856 2002 34473696 2003 34148143 2004 33834634 2005 33555333 2006 33335009 2007 33191567 2008 33138449 2009 33144353 2010 33151569 2011 33051784 2012 33025478 2013 33020435 2014 33004551 2015 32973042 2016 32962959 2017 32975007 2018 32973302 2019 32895160 2020 32778887 2021 32574036 2022 32320535 2023 32160693