Year Number 1970 1476300 1971 1544200 1972 1408800 1973 1496300 1974 1474600 1975 1475700 1976 1578100 1977 1675600 1978 1781300 1979 2022500 1980 1830200 1981 1978600 1982 1949100 1983 1780800 1984 1838500 1985 1828800 1986 1972000 1987 2279000 1988 3675600 1989 4376300 1990 4812300 1991 4764600 1992 5006000 1993 4650400 1994 4825700 1995 6586500 1996 7676800 1997 8963700 1998 10401200 1999 11948800 2000 13983022 2001 15450847 2002 19728801 2003 28863657 2004 34748853 2005 42872544 2006 50737809 2007 60099058 2008 69447262 2009 77747207 2010 84784226 2011 89956333.5096866 2012 92637189.1903926 2013 93408036 2014 98449140 2015 115928738 2016 134065078 2017 153944513 2018 167598633 2019 170161848 2020 54582262 2021 74065210