Year Number 1970 17717500 1971 18809300 1972 21078700 1973 22821000 1974 26532900 1975 30649500 1976 33989400 1977 37141200 1978 41000200 1979 47754900 1980 51822900 1981 52315700 1982 53473200 1983 53517600 1984 54487400 1985 56286100 1986 60548200 1987 61892400 1988 61535800 1989 66610700 1990 65165400 1991 64136600 1992 64903900 1993 68207800 1994 73894400 1995 72889000 1996 77252200 1997 85239100 1998 90079300 1999 93629700 2000 96507566 2001 101576743 2002 97945064 2003 94799825 2004 100859199 2005 107537262 2006 110439889 2007 120106257 2008 133677728 2009 140453020 2010 178418790.8156146 2011 198178802.34158066 2012 217297987.70764747 2013 234290843.07170227 2014 248819232.96744397 2015 264217989 2016 266690030 2017 275641368.35 2018 293327220.7859884 2019 305061356.5510806 2020 121084047.42199999 2021 187704362.69599998