Year Number 1970 1366200 1971 1402000 1972 1457700 1973 1562900 1974 1606700 1975 1585200 1976 1682000 1977 1839400 1978 1976500 1979 2042900 1980 1974200 1981 2053000 1982 2000800 1983 1956600 1984 2031600 1985 2188400 1986 2233200 1987 2362100 1988 2604600 1989 2812100 1990 3132700 1991 3018200 1992 3146300 1993 3650600 1994 4192900 1995 5000900 1996 5173600 1997 6872100 1998 8748400 1999 9965200 2000 10738119 2001 8489007 2002 2341816 2003 2904114 2004 3264582 2005 3340509 2006 3641155 2007 4078094 2008 5878585 2009 4858700 2010 7528586.30424955 2011 8638553.1 2012 9508165.31494536 2013 9521421 2014 10535219 2015 11473055 2016 12545322 2017 13676844 2018 13639487 2019 14279187 2020 3520849.848 2021 5404284.479