Year Number 1970 6586905 1971 6647635 1972 6589483 1973 6384259 1974 6227530 1975 6246673 1976 6019186 1977 5679113 1978 5495629 1979 4794176 1980 4641058 1981 4208918 1982 4167160 1983 4200044 1984 4315621 1985 4172423 1986 4347153 1987 4373050 1988 4610549 1989 5125599 1990 4940639 1991 4822620 1992 4398536 1993 4257288 1994 4587983 1995 4674691 1996 4427010 1997 4532635 1998 3121836 1999 2262084 2000 1945601 2001 1876697 2002 1814345 2003 1839016 2004 2154583 2005 1490743 2006 2110584 2007 1999459 2008 1308118 2009 1318193 2010 1556300 2011 1582094 2012 1570654 2013 1741015 2014 1852166 2015 1801835 2016 1763680 2017 1675293 2018 2060138