Year Number 1976 1603590 1980 1063678 1981 1146205 1982 1370105 1983 1466077 1984 1643763 1985 1812445 1986 1926698 1987 2052546 1988 2192400 1989 2264699 1990 2363764 1991 2477538 1992 2558404 1993 2687324 1994 2840234 1995 2928267 1996 3004927 1997 3064642 1998 3179049 1999 3235333 2000 3084705 2001 2859099 2002 1931357 2003 1405318 2004 1143127 2005 865432 2006 496744 2008 453560 2010 1061958 2012 1525136 2013 1851249 2014 2085426