Year Number 1982 457900 1983 448500 1984 478500 1985 435000 1986 455800 1987 488000 1988 560000 1989 641700 1990 647200 1991 661900 1992 711300 1993 669900 1994 734300 1995 775600 1996 1042400 1997 871600 1998 956800 1999 972400 2000 994674 2001 1040635 2002 1169195 2003 1409660 2004 1376595 2005 1366689 2006 1468156 2007 1510124 2008 1487471 2009 1861811 2010 1679808.521045074 2011 1691669.508474609 2012 1701510.5250370014 2013 1807896 2014 2006028 2015 2120856 2016 2238966 2017 2543172 2018 2681606 2019 2609710.553133403 2020 787299.92 2021 449526.842