Year Number 1985 1357400 1989 1593000 1990 1587000 1991 1563000 1992 1443000 1993 1443000 1994 1387000 1995 2114500 1996 2136220 1997 2127990 1998 2102720 1999 2077880 2000 2095000 2001 2111400 2002 2113000 2003 2136700 2004 2066830 2005 2076830 2006 2285440 2007 2413940 2008 2399300 2009 2444776 2010 2444776 2011 2447597 2012 2470964 2013 2484593 2014 2621950 2015 2657600 2016 2682630 2017 2756000 2018 2804200 2019 2788000 2020 2740000