Year Number 1975 20459801 1976 22443132 1977 24545337 1978 26788266 1979 29012846 1980 31223103 1981 34909587.1 1982 38244675 1983 41579497 1984 45025530 1985 48885804 1986 52960893 1987 57494710 1988 63234728 1989 69133741 1990 75894719 1991 84026172 1992 95298810 1993 110277193 1994 131095533 1995 156130139 1996 184604578 1997 214661320 1998 247832418 1999 288148201 2000 345441724 2001 403091920 2002 450840784 2003 510461654 2004 583208403.5 2005 629065052 2006 653604377 2007 664917600 2008 659307594 2009 640970270 2010 622959899 2011 605536060 2012 595989524 2013 567961006 2014 536782425 2015 500195846 2016 473540159 2017 462868728 2018 444781565 2019 440079563 2020 429531921 2021 429951625 2022 417484798