Year Number 1970 826400 1971 994500 1972 1286800 1973 1787400 1974 2219700 1975 2527500 1976 3103200 1977 3781300 1978 4431100 1979 4656100 1980 5059100 1981 6098100 1982 6028700 1983 5567500 1984 6494300 1985 6468100 1986 7115400 1987 7568900 1988 8823700 1989 8983400 1990 9223100 1991 10401800 1992 11176800 1993 12009000 1994 13924500 1995 15977200 1996 17138800 1997 12650200 1998 12613600 1999 8046800 2000 9916365 2001 12453812 2002 12113452 2003 12221066 2004 26780550 2005 26835524 2006 29867483 2007 30405918 2008 29766093 2009 27421235 2010 59384361.605798 2011 70912258.1090481 2012 79405799.80957 2013 81721356 2014 85215879.5097387 2015 90095131 2016 99274010 2017 108393123 2018 115154100.909 2019 91323153 2020 37523686.817 2021 33549828