Year Number 2000 15733382 2001 36122356 2002 61182712 2003 89709850.33 2004 125842358 2005 169579365 2006 211837589 2007 251158450 2008 280675657 2009 303294473 2010 323618499 2011 341715956 2012 358250655 2013 371750307 2014 382398638 2015 404800481 2016 418258824 2017 435312405 2018 446780276 2019 459220711 2020 478285629 2021 493115170 2022 506840353