Year Number 1970 5496180.5 1971 5685741 1972 5998601.5 1973 6317088.5 1974 6586292 1975 7025004 1976 7463187 1977 7901347 1978 8512694 1979 9207891 1980 10088238 1981 11098732 1982 12091319 1983 13197844 1984 14412284 1985 15217057 1986 15105226 1987 15503309 1988 15769457 1989 15590168 1990 16183305 1991 16822702 1992 17161734 1993 17771198 1994 18600854 1995 19578004 1996 20393288 1997 20858050 1998 21896942 1999 22753508 2000 23881256 2001 25779500 2002 27444844 2003 29269780 2004 31609920 2005 33355176 2006 35274924 2007 36928444 2008 40033328 2009 43080076 2010 46449164 2011 49065644 2012 51854036 2013 56427960 2014 56409796 2015 58743252 2016 59768012 2017 61790292 2018 63927804 2019 66619780 2020 69934456 2021 72685416 2022 74547160