Year Number 1970 14432192 1971 15011923 1972 15487806 1973 16310520 1974 16928446 1975 17999896 1976 19042250 1977 19990760 1978 20723556 1979 20947020 1980 22227562 1981 22588050 1982 23709552 1983 24711642 1984 25857476 1985 26694802 1986 27906140 1987 29255140 1988 30556994 1989 31574080 1990 31930550 1991 33687384 1992 33665804 1993 34476624 1994 35830796 1995 35576924 1996 36550680 1997 36674760 1998 36887672 1999 37061744 2000 37006260 2001 37129976 2002 37203524 2003 36317908 2004 36088176 2005 37436420 2006 37508020 2007 37439384 2008 37333608 2009 37054816 2010 37527476 2011 37842384 2012 38950420 2013 40869272 2014 41745196 2015 42822992 2016 43886284 2017 45102448 2018 46388356 2019 47802744 2020 49192132 2021 50240100 2022 50289264