Year Number 1985 12703500 1989 13962000 1990 13484000 1991 12492000 1992 12801000 1993 12551000 1994 12350000 1995 17481850 1996 17828450 1997 17375170 1998 17596880 1999 17458150 2000 17543600 2001 17186900 2002 17166600 2003 17253300 2004 16426020 2005 17584770 2006 17363300 2007 16605900 2008 16814900 2009 17123462 2010 17176832 2011 17293313 2012 17413604 2013 16682733 2014 16793940 2015 16760710 2016 16883520 2017 16923000 2018 17204880 2019 17174000 2020 17138000