Year Number 2001 955000 2002 1303000 2003 1350000 2004 1694000 2005 2097000 2006 2616000 2007 2979000 2008 3716000 2009 3404000 2010 3443000 2011 4120000 2012 3959000 2013 3928000 2014 4146000 2015 4504000 2016 4852000 2017 5186000 2018 5415000 2019 5922000 2020 2907000