Year Number 1985 1856630 1989 2207000 1990 2498000 1991 2335000 1992 2256000 1993 2193000 1994 2071000 1995 3110050 1996 3102850 1997 3112400 1998 3090200 1999 3267000 2000 3346600 2001 2802600 2002 2940950 2003 2885400 2004 2766800 2005 2789800 2007 2772000 2008 2820000 2009 3075723 2010 3266598 2011 3260600 2012 3275800 2013 3238350 2014 3212100 2015 3212050 2016 3215800 2017 3142000 2018 3116050 2019 3165000 2020 2934000