Year Number 1970 16844000 1971 17830100 1972 20090400 1973 22015500 1974 25843700 1975 29706400 1976 33027800 1977 36254400 1978 40006700 1979 46621500 1980 50802300 1981 50925000 1982 52614200 1983 51979200 1984 52942400 1985 54531200 1986 58676800 1987 60008400 1988 59505900 1989 64470900 1990 62937900 1991 62216000 1992 63335900 1993 66721700 1994 72301500 1995 71128400 1996 75346000 1997 83418400 1998 88239900 1999 90651300 2000 93639750 2001 99068745 2002 95813090 2003 92587521 2004 99215943 2005 105704481 2006 108594923 2007 118159408 2008 131727500 2009 138693494 2010 175872865.02694327 2011 195644076.78756058 2012 214936093.9568417 2013 232318775.07170224 2014 246692569.63856417 2015 262023503 2016 264419476 2017 273553611.35 2018 290659005.9239138 2019 302747680.5510806 2020 119711410.65999998 2021 186616854.56199998