Year Number 1985 3039400 1989 3175000 1990 3381000 1991 2490000 1992 2417000 1993 2417000 1994 2366000 1995 3124200 1996 3341600 1997 3406450 1998 3377050 1999 3386400 2000 3378900 2001 3223800 2002 3223500 2003 3242100 2004 2885000 2005 3123000 2006 3432000 2007 3289000 2008 3505000 2009 3591145 2010 3611150 2011 3387050 2012 3399050 2013 2718250 2014 2727250 2015 2724250 2016 2754400 2017 2707000 2018 2904550 2019 2956000 2020 3083000