Year Number 1960 86695436 1961 87623290 1962 89005657 1963 90627012 1964 92518020 1965 94517906 1966 96342608 1967 98205202 1968 100017211 1969 101849494 1970 103605943 1971 105342367 1972 107193452 1973 109058611 1974 110924130 1975 112772696 1976 114594316 1977 116313073 1978 117980974 1979 119485755 1980 120929938 1981 122453522 1982 124011158 1983 125581284 1984 127131174 1985 128642088 1986 130155275 1987 131667436 1988 133101609 1989 134283749 1990 135219770 1991 136035894 1992 136525001 1993 136860012 1994 137174843 1995 137513077 1996 138084081 1997 138861635 1998 139863731 1999 140936698 2000 141891322 2001 142793950 2002 143612794 2003 144368650 2004 145023755 2005 145676134 2006 146352061 2007 146977821 2008 147901482 2009 148936590 2010 149987912 2011 150839741 2012 151262537 2013 151568713 2014 151684401 2015 151681380 2016 151674908 2017 151633420 2018 151552936 2019 151513848 2020 151341993 2021 151148198 2022 148912731 2023 148561072