Year Number 1970 1415400 1971 1656100 1972 1949800 1973 2247100 1974 2250400 1975 1681300 1976 1650300 1977 1833400 1978 2014400 1979 2264500 1980 1978100 1981 2168500 1982 2272200 1983 2218400 1984 2311800 1985 2315200 1986 2422600 1987 2785600 1988 3025100 1989 3187300 1990 3504500 1991 3571800 1992 4108800 1993 4378900 1994 4359600 1995 4590100 1996 4805500 1997 6281400 1998 7023100 1999 7339300 2000 6721365 2001 6650492 2002 6795580 2003 7590259 2004 9052471 2005 10139655 2006 9440930 2007 10320040 2008 11171020 2009 9903771 2010 10428173.5126738 2011 11014639 2012 11338080 2013 11860998 2014 12635439 2015 12706909 2016 13105120 2017 15937325 2018 17367956 2019 22047878.978 2020 6219531.061 2021 8056494.578