Year Number 2002 388878 2003 857526 2005 2141398 2006 3116409 2007 4577861 2008 6267066 2009 8075140 2010 9979597 2011 12674252 2012 16127317 2013 16092918 2014 19129367 2015 26904840 2016 29926551 2017 39198718 2018 42454689 2019 44261076 2020 51097229 2021 57831214 2022 59766701