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 3067000 2006 3376000 2007 3233000 2008 3449000 2009 3535145 2010 3555150 2011 3331050 2012 3343050 2013 2718250 2014 2727250 2015 2724250 2016 2754400 2017 2707000 2018 2904550 2019 2956000 2020 3083000