Year Number 1985 270700 1986 272700 1987 282500 1988 294800 1989 309000 1990 309800 1991 287200 1992 307900 1993 294100 1994 305800 1995 345000 1996 380800 1997 426100 1998 458500 1999 477200 2000 502700 2001 560400 2002 555000 2003 559100 2004 601600 2005 664400 2006 716500 2007 749700 2008 767800 2009 709500 2010 760500 2011 793000 2012 836800 2013 855400 2014 880700 2015 913700 2016 909900 2017 917600 2018 946300 2019 993600 2020 970400 2021 1015900