Year Number 1985 12123900 1989 13082000 1990 12454000 1991 11348000 1992 13650000 1993 12947000 1994 12759000 1995 17647300 1996 17715520 1997 17365270 1998 17436890 1999 17019040 2000 17081200 2001 16601300 2002 16405100 2003 16376700 2004 15579120 2005 16704920 2006 16435680 2007 15679030 2008 15891250 2009 16149327 2010 16133302 2011 16184043 2012 16358554 2013 15579613 2014 15869470 2015 15955490 2016 16005320 2017 16114000 2018 16376220 2019 16245000 2020 16355000