Year Number 1970 3286052 1971 3466262 1972 3570446 1973 3733193 1974 3791543 1975 3911244 1976 4058044 1977 4160527 1978 4265598 1979 4337607 1980 4168200 1981 4217800 1982 3930303 1983 3983141 1984 4009423 1985 4039533 1986 4002543 1987 4114954 1988 4160580 1989 4205657 1990 4246658 1991 4310970 1992 4525959 1993 4599132 1994 4648335 1995 4692614 1996 4916934 1998 5136274 1999 5162260 2000 5221018 2001 5131463 2002 5193055 2004 5259033 2005 5298257 2006 5296190 2007 5292476 2008 5285523 2009 5299258 2010 5084972 2011 4924346 2012 4742456 2013 4708466 2014 4542644 2015 4479218 2016 4448238 2017 4351705 2018 4303833 2019 4263988 2020 4193542 2021 4190726 2022 4140463