Year Number 1997 37000 1998 39600 1999 45700 2000 60000 2001 66900 2002 76000 2003 95600 2004 104800 2005 135300 2006 170400 2007 207000 2008 253900 2009 284200 2010 340900 2011 462100 2012 584600 2013 754800 2014 845100 2015 1018100 2016 1253900 2017 1292700 2018 1441100 2019 1289800 2020 1391200