Year Number 1995 407000 1996 422000 1997 563000 1998 629000 1999 666000 2000 727000 2001 747000 2002 648000 2003 683000 2004 791000 2005 720000 2006 670000 2007 905000 2008 925000 2009 982000 2010 984000 2011 950000 2012 889000 2013 921000 2014 987000 2015 1031000 2016 948000 2017 1064000 2018 1165000 2019 1220000 2020 432500