Year Number 2004 527620 2005 593407 2006 669284 2007 605013 2008 590590 2009 741811 2010 973588 2011 1273901 2012 1502680 2013 1733457 2014 2140067 2015 2699251 2016 3526953 2017 5539085 2018 7127191 2019 7582458 2020 9116516 2021 9192753