Year Number 1995 341000 1996 388000 1997 453000 1998 483000 1999 530000 2000 581000 2001 584000 2002 579000 2003 646000 2004 735000 2005 804000 2006 891000 2007 978000 2008 1011000 2009 1010000 2010 1071000 2011 1122000 2012 1233000 2013 1273000 2014 1390000 2015 1456000 2016 1596000 2017 1958000 2018 1412000 2019 1455000 2020 474000