Year Number 2004 365937 2005 861800 2006 1545499 2007 2811961 2008 4235468 2009 5845325 2010 7123797 2011 8570787 2012 10323586 2013 8880291 2014 10801834 2015 18081304 2016 20019879 2017 28218281 2018 30067212 2019 33094284 2020 38885350 2021 44448240 2022 46115501