Year Number 1985 1636930 1989 1925000 1990 2056000 1991 2030000 1992 1979000 1993 2020000 1994 1864000 1995 3395350 1996 3508950 1997 3513350 1998 3492400 1999 3675000 2000 3666000 2001 3004500 2002 3267850 2003 3254500 2004 3098050 2005 3094800 2007 3108000 2008 3155000 2009 3363419 2010 3535744 2011 3523450 2012 3538650 2013 3501270 2014 3501020 2015 3544220 2016 3502200 2017 3399000 2018 3379100 2019 3536000 2020 3148000