Year Number 1960 35351734 1961 36316168 1962 37324270 1963 38398169 1964 39545288 1965 40726026 1966 41919167 1967 43158436 1968 44453269 1969 45793334 1970 47186402 1971 48631044 1972 50110404 1973 51627410 1974 53191394 1975 54799555 1976 56444611 1977 58095754 1978 59862580 1979 61708279 1980 63344897 1981 64869836 1982 66612676 1983 68525506 1984 70512552 1985 72570154 1986 74640026 1987 76767899 1988 78926284 1989 81162292 1990 83381442 1991 85598328 1992 88147939 1993 90984710 1994 93602679 1995 96120539 1996 98852497 1997 101612984 1998 104327418 1999 107069124 2000 109783671 2001 112529704 2002 115610365 2003 118819692 2004 121925370 2005 125108665 2006 128433899 2007 131828272 2008 135277576 2009 138780595 2010 142340199 2011 145961638 2012 149671012 2013 153465297 2014 157297824 2015 161175928 2016 165120589 2017 169082044 2018 173020770 2019 176956619 2020 180909708 2021 184843724 2022 188741201 2023 192628792