Year Number 1985 3337700 1989 3554000 1990 3843000 1991 2997000 1992 2889000 1993 2889000 1994 2845000 1995 3653300 1996 3869500 1997 3933800 1998 3904350 1999 3912500 2000 3946200 2001 3782400 2002 3753100 2003 3786700 2004 3426000 2005 3670000 2006 4011000 2007 3866000 2008 4082000 2009 4178676 2010 4198687 2011 3974580 2012 3986540 2013 3320240 2014 3329240 2015 3326240 2016 3366090 2017 3315000 2018 3510600 2019 3564000 2020 3721000