Year Number 1985 4465800 1989 5150000 1990 4867000 1991 5056000 1992 4904000 1993 4905000 1994 4698000 1995 6851250 1996 7008650 1997 7116450 1998 7131000 1999 7148300 2000 7195700 2001 7247600 2002 7373600 2003 7463100 2004 7138250 2005 8115000 2006 7580400 2007 7739000 2008 7744000 2009 7845734 2010 7849284 2011 7847830 2012 7935080 2013 7900150 2014 7889850 2015 8030400 2016 8258580 2017 8285000 2018 8298500 2019 8428000 2020 8303000