Year Number 1960 84096719 1961 86807798 1962 89523986 1963 92219757 1964 94863959 1965 97461110 1966 100018665 1967 102514138 1968 104937786 1969 107299061 1970 109599453 1971 111789007 1972 113874390 1973 115922383 1974 117927081 1975 119877873 1976 121792271 1977 123701595 1978 125610732 1979 127493145 1980 129330074 1981 131094252 1982 132863765 1983 134683985 1984 136472107 1985 138176276 1986 139762959 1987 141232891 1988 142625099 1989 143944423 1990 145209195 1991 146378211 1992 147420593 1993 148362212 1994 149198668 1995 149929195 1996 150519757 1997 150958219 1998 151282505 1999 151507485 2000 151635552 2001 151657129 2002 151543077 2003 151278116 2004 150908129 2005 150471940 2006 149956062 2007 149375275 2008 148718988 2009 148009119 2010 147229394 2011 146600362 2012 145959556 2013 145221241 2014 144455723 2015 143726631 2016 143031497 2017 142391420 2018 141822618 2019 141224918 2020 140508053 2021 139689714 2022 138775428 2023 137796774