Year Number 1995 437000 1996 509000 1997 558000 1998 579000 1999 600000 2000 678000 2001 675000 2002 709000 2003 721000 2004 739000 2005 782000 2006 807000 2007 933000 2008 970000 2009 890000 2010 956000 2011 983000 2012 984000 2013 1015000 2014 1065000 2015 1174000 2016 1307000 2017 1371000 2018 1431000 2019 1418000 2020 316000