Year Number 1970 14554656 1971 15135961 1972 15615084 1973 16442086 1974 17064660 1975 18140584 1976 19187182 1977 20139816 1978 20876582 1979 21104286 1980 22389294 1981 22754528 1982 23881164 1983 24889024 1984 26041884 1985 26887298 1986 28102320 1987 29456312 1988 30771538 1989 31796714 1990 32161706 1991 33927804 1992 33915952 1993 34737188 1994 36102668 1995 35860792 1996 36854136 1997 37000652 1998 37235852 1999 37430064 2000 37394420 2001 37528952 2002 37605892 2003 36719280 2004 36477128 2005 37823560 2006 37889924 2007 37822944 2008 37723656 2009 37450020 2010 37930344 2011 38253752 2012 39374516 2013 41299680 2014 42187672 2015 43273176 2016 44345748 2017 45579652 2018 46876540 2019 48299744 2020 49695024 2021 50740788 2022 50793136