Year Number 2001 14000 2002 34782 2003 45982 2004 68700 2005 67798 2006 218176 2007 623116 2008 1048098 2009 1437718 2010 1711598 2011 1951457 2012 2540151 2015 6335557 2016 6397541 2017 6653291 2018 6821873 2019 6801949 2020 7890261 2021 10588164 2022 13456700