Year Number 1995 10712000 1996 9782000 1997 10588000 1998 11364000 1999 12606000 2000 13567000 2001 14678000 2002 14918000 2003 14785000 2004 14268000 2005 15938000 2006 17284000 2013 20112000 2014 24272000 2015 26114000 2016 28071000 2017 30161000 2018 33072000 2019 34005000 2020 7406000