Year Number 1986 11543517 1987 7966499 1988 6788120 1989 5668678 1990 6271447 1991 5838187 1992 5840959 1993 6468108 1994 7412895 1995 8721878 1996 9597022 1997 10412320 1998 8159875 1999 5572348 2000 5177027 2001 4528239 2002 4230355 2003 4148983 2004 4289064 2005 4323540 2006 4781657 2007 3706195 2008 3627307 2009 3280147 2010 3047598 2011 2635227 2012 2881247 2013 2903956 2014 2874586 2015 2972196 2016 3010095 2017 2902942 2018 2980655