Year Number 2002 171074 2003 293593 2004 595581 2005 2233623 2006 4056469 2007 6614706 2008 10914955 2009 16619508 2010 19986563 2011 25812576 2012 30236065 2013 33120224 2014 39373931 2015 44971891 2016 53473181 2017 59015311 2018 65838233 2019 73750338 2020 89337955 2021 105437802 2022 112584072