Year Number 2000 115000 2001 390000 2002 850000 2003 2250000 2004 4724500 2005 6822210 2006 8497422 2007 10122126 2008 11276262 2009 12084537 2010 13098028 2011 13518710 2012 13763362 2013 14012976 2014 14382487 2015 14900171 2016 15563279 2017 16586377 2018 17157901 2019 17470489 2020 18128787 2021 18686502 2022 19982393