Year Number 1986 17487258 1987 13144344 1988 10995851 1989 9596554 1990 9007817 1991 9093588 1992 9724674 1993 10737581 1994 12702101 1995 15178657 1996 17116424 1997 19041724 1998 14662309 1999 9534956 2000 8781613 2001 8082990 2002 7468847 2003 6264068 2004 6594785 2005 5897371 2006 7678066 2007 6157595 2008 4775749 2009 4920773 2010 5191179 2011 4944408 2012 4567022 2013 4503897 2014 4438690 2015 4349423 2016 4185391 2017 4066497 2018 4219114