Year Number 1960 72689309 1961 73303447 1962 74748626 1963 76649715 1964 78571288 1965 80723097 1966 83180900 1967 85755050 1968 88495162 1969 91355579 1970 94274391 1971 97293204 1972 100459906 1973 103875491 1974 107529337 1975 111266791 1976 115017499 1977 118827495 1978 122800996 1979 126882816 1980 130746856 1981 134335250 1982 137857209 1983 141412396 1984 145124061 1985 149114094 1986 153379244 1987 157847232 1988 162608196 1989 167764926 1990 173182464 1991 178618657 1992 184345791 1993 190572407 1994 197022127 1995 203625992 1996 210412493 1997 217364241 1998 224718818 1999 232255467 2000 239852773 2001 247660357 2002 255641543 2003 263561487 2004 271152126 2005 278582901 2006 286044583 2007 293194739 2008 300047390 2009 307050683 2010 314547503 2011 323095124 2012 332875404 2013 343779058 2014 356260539 2015 370751896 2016 386483757 2017 403644100 2018 422001227 2019 440853571 2020 459427495 2021 475648338 2022 491197013 2023 509536978