Year Number 2000 40727000 2001 38152024 2002 35787000 2003 33845824 2004 32321400 2005 31134450 2006 29670976 2007 28428624 2008 26937200 2009 25813550 2010 24368976 2011 23052250 2012 22190100 2013 21645576 2014 21069076 2015 20498876 2016 19857476 2017 19259250 2018 18546624 2019 17905876 2020 17253700 2021 16791450 2022 16446125 2023 16192125