Year Number 1995 3819000 1996 4649000 1997 4542000 1998 3067000 1999 4342000 2000 5508000 2001 6084000 2002 7123000 2003 7086000 2004 8826000 2005 10080000 2006 11610000 2007 13325000 2008 11996000 2009 9494000 2010 12488000 2011 12694000 2012 13737000 2013 14846000 2014 16081000 2015 19310000 2016 22383000 2017 26496000 2018 28696000 2019 28714000 2020 4276000