Year Number 1970 47767900 1971 52648900 1972 58293200 1973 62913900 1974 64977900 1975 67971100 1976 73633200 1977 79541900 1978 86861500 1979 93006700 1980 93554600 1981 96063300 1982 98607500 1983 101810300 1984 106237300 1985 112309600 1986 114465700 1987 125896200 1988 136470700 1989 147372400 1990 157891000 1991 150528000 1992 164292000 1993 169958600 1994 182625300 1995 193536844.1 1996 213329200 1997 235129900 1998 245065100 1999 266190600 2000 288449342 2001 286388891 2002 287161373 2003 317807082 2004 347767674 2005 359471494 2006 390742949 2007 425646377 2008 427781328 2009 419908189 2010 483874507.22771156 2011 515081475.25448227 2012 514301800.9848345 2013 522944433.0824476 2014 548633990.7767321 2015 588104162 2016 620961607 2017 657059035 2018 691558405.2687137 2019 752764693.96 2020 224581685.7655 2021 300510412.94299996