Year Number 1970 14983900 1971 15866000 1972 18026900 1973 19695300 1974 23041000 1975 26210300 1976 29101600 1977 31498500 1978 35006100 1979 40532300 1980 43892800 1981 42988400 1982 43676600 1983 44675500 1984 45797200 1985 46979200 1986 50101600 1987 50689000 1988 48043000 1989 51219100 1990 53094800 1991 51857300 1992 51918200 1993 54889200 1994 61027300 1995 60273900 1996 64851400 1997 72405400 1998 76900200 1999 77953300 2000 80663834 2001 80705199 2002 80916912 2003 79669134 2004 85640345 2005 91319432 2006 93787469 2007 101368252 2008 113509159 2009 117582038 2010 152559808.38592252 2011 167674704.8172812 2012 183917537.2442147 2013 197300515.4723423 2014 209830189.4008127 2015 225374213 2016 226438094 2017 237473414.35 2018 253791824.76707894 2019 264853828.556 2020 107737783.65999998 2021 167162390.56199998