Year Number 1985 7600100 1989 8054000 1990 7861000 1991 7826000 1992 9401000 1993 8922000 1994 8699000 1995 9510300 1996 9186340 1997 9296650 1998 9160580 1999 8779990 2000 8383900 2001 8116900 2002 8094100 2003 7917400 2004 7806322 2005 8082872 2006 7709632 2007 7760982 2008 7743442 2009 7609911 2010 7575541 2011 7351166 2012 7349970 2013 7170540 2014 7038590 2015 7199520 2016 7170030 2017 7006000 2018 6981385 2019 6989000 2020 6991000