Year Number 1986 5170370 1987 3723008 1988 2550839 1989 1824625 1990 3088878 1991 2630523 1992 2902357 1993 3723435 1994 4785170 1995 6413639 1996 7777410 1997 8989505 1998 7390991 1999 5494348 2000 5105192 2001 4552977 2002 4487916 2003 4241520 2004 4473028 2005 4426664 2006 4976797 2007 3965007 2008 3810199 2009 3445996 2010 3620341 2011 3709619 2012 3342883 2013 3590137 2014 3194136 2015 3000667 2016 2809294 2017 2674409 2018 2736034