Year Number 1970 5302800 1971 6428900 1972 7528900 1973 8687900 1974 10597800 1975 13016800 1976 16872300 1977 20259300 1978 23545300 1979 25387900 1980 27858700 1981 28680800 1982 30856600 1983 33496000 1984 35296900 1985 34822500 1986 34087200 1987 35611400 1988 36641600 1989 38333400 1990 38928000 1991 36420700 1992 41137700 1993 42087100 1994 45080700 1995 45976000 1996 49613000 1997 53725800 1998 53713700 1999 56424000 2000 59654534 2001 67991058 2002 64355768 2003 73216604 2004 78560904 2005 61431744 2006 66638675 2007 71222974 2008 71070884 2009 114274202 2010 151073013.6200732 2011 160271708.77235964 2012 175337423.62551722 2013 188897689.1459943 2014 204902736.90703887 2015 217000211 2016 239193056 2017 257942310.79 2018 264706357.92116538 2019 276426540.5380466 2020 92258911.78500001 2021 116029651.34200001