Year Number 1998 13464 1999 55000 2000 196601 2001 601500 2002 1655000 2003 3569381 2004 6561035 2005 9471000 2006 12711000 2007 15750000 2008 17830000 2009 19852000 2010 21337000 2011 22749000 2012 23980000 2013 24940000 2014 25969000 2015 26867000 2016 27680000 2017 28480000 2018 29100000 2019 29760000 2020 30627000 2021 31485000 2022 31928000