Year Number 1985 949630 1989 1238000 1990 1256000 1991 1148000 1992 1083000 1993 1121000 1994 1062000 1995 1697000 1996 1658300 1997 1623210 1998 1641000 1999 1704300 2000 1724700 2001 1642300 2002 1608750 2003 1543300 2004 1499800 2005 1533800 2007 1526000 2008 1531000 2009 1555161 2010 1676531 2011 1857952 2012 1859970 2013 1845070 2014 1886170 2015 1915470 2016 1795700 2017 1790000 2018 1843050 2019 1951000 2020 1732000