Year Number 1970 104600 1971 116000 1972 116000 1973 108500 1974 107700 1975 117300 1976 127700 1977 181000 1978 100000 1979 105300 1980 235000 1981 405200 1982 572700 1983 616500 1984 681300 1985 698600 1986 611400 1987 586900 1988 694300 1989 744500 1990 891800 1991 892700 1992 1045600 1993 993800 1994 1066800 1995 1155700 1996 1170700 1997 1231900 1998 1212500 1999 1421500 2000 1755567 2001 1718331 2002 1740807 2003 1957606 2004 2412889 2005 2817778 2006 3100832 2007 3206766 2008 2951506 2009 2417713 2010 3008322.69188759 2011 3665394 2012 4616417 2013 4793393.4 2014 4756131 2015 4911730 2016 5284585 2017 5403577 2018 5882376 2019 5582446 2020 1240391 2021 871685