Year Number 1985 14560130 1989 16169000 1990 15982000 1991 14827000 1992 15057000 1993 14744000 1994 14421000 1995 20591900 1996 20931300 1997 20487570 1998 20687080 1999 20725150 2000 20890200 2001 19989500 2002 20107550 2003 20138700 2004 19192820 2005 20374570 2006 19320050 2007 19377900 2008 19634900 2009 20199185 2010 20443430 2011 20553913 2012 20689404 2013 19921083 2014 20006040 2015 19972760 2016 20099320 2017 20065000 2018 20320930 2019 20339000 2020 20072000