Year Number 1960 47639860 1961 49142273 1962 50654653 1963 52155921 1964 53625867 1965 55064840 1966 56475987 1967 57847226 1968 59176455 1969 60468465 1970 61720577 1971 62896742 1972 64008751 1973 65107015 1974 66186143 1975 67244098 1976 68289453 1977 69336095 1978 70386422 1979 71423016 1980 72432583 1981 73393665 1982 74353445 1983 75343553 1984 76324465 1985 77272602 1986 78170832 1987 79015733 1988 79826056 1989 80603825 1990 81347880 1991 82026454 1992 82630770 1993 83181664 1994 83678995 1995 84122832 1996 84494615 1997 84784107 1998 85007000 1999 85168723 2000 85260489 2001 85281281 2002 85225900 2003 85084528 2004 84882595 2005 84644590 2006 84364638 2007 84052973 2008 83707001 2009 83338577 2010 82940762 2011 82619834 2012 82289429 2013 81906331 2014 81507002 2015 81124536 2016 80752406 2017 80379927 2018 79996599 2019 79593385 2020 79143569 2021 78631863 2022 78078463 2023 77508609