Year Number 2000 40158152 2001 37885276 2002 36006600 2003 34653276 2004 33750752 2005 32879500 2006 31788024 2007 30520024 2008 29022400 2009 27884600 2010 26450876 2011 25018500 2012 24032550 2013 23463524 2014 22870876 2015 22290424 2016 21673176 2017 21010950 2018 20279676 2019 19487576 2020 18717350 2021 18256900 2022 17899524 2023 17754624