Year Number 2001 122800 2002 258100 2003 516800 2004 1012000 2005 2016000 2006 3900000 2007 3900000 2008 5315000 2009 5221000 2010 5510000 2011 5552000 2012 5735000 2013 5981000 2014 6536000 2015 6828000 2016 7374000 2017 7922000 2018 8427316 2019 8802600 2020 9099619 2021 9084678 2022 9214010