Year Number 2000 15006644 2001 34119819 2002 57881479 2003 84852178.33 2004 120501264 2005 163756464 2006 205225450 2007 243930116 2008 271119384 2009 291489318 2010 309735991 2011 326597940 2012 339955135 2013 353041748 2014 363964613 2015 380122100 2016 394560081 2017 408708530 2018 421502631 2019 434366770 2020 456648099 2021 471516483 2022 481180149