Year Number 1995 3524000 1996 3006000 1997 3059000 1998 2592000 1999 2376000 2000 2337000 2001 2730000 2002 3188000 2003 3403000 2004 3882000 2005 4235000 2006 4180000 2007 4515000 2008 5727000 2009 4993000 2010 3676000 2011 3803000 2012 3758000 2013 3930000 2014 4158000 2015 4632000 2016 5392000 2017 6228000 2018 6699000 2019 7007000 2020 3973000