Year Number 1960 55906402 1961 57047968 1962 58319346 1963 59672453 1964 61157575 1965 62739126 1966 64376303 1967 66142752 1968 67980422 1969 69922711 1970 71946352 1971 74025165 1972 76165462 1973 78445395 1974 80842889 1975 83366629 1976 86154705 1977 89086480 1978 91835350 1979 94727288 1980 97961352 1981 101819124 1982 105754276 1983 109327281 1984 113051453 1985 116857050 1986 120767304 1987 124751150 1988 128764230 1989 132957608 1990 138426630 1991 143372825 1992 148217079 1993 152473923 1994 156915180 1995 162015813 1996 167360896 1997 173057994 1998 179025512 1999 185168966 2000 191490996 2001 197918542 2002 203970332 2003 209992206 2004 216421652 2005 223269402 2006 230836312 2007 238805501 2008 246531001 2009 253793518 2010 260300046 2011 265728461 2012 270717684 2013 275781198 2014 280688730 2015 285588652 2016 290538095 2017 295402440 2018 300516699 2019 305777620 2020 310056780 2021 314161140 2022 319411752 2023 325199099