Year Number 1971 5634782 1972 5921149 1973 6151354 1974 6385468 1975 6543164 1976 6686477 1977 6810747 1978 6955623 1979 6848121 1980 7243764 1981 7392563 1982 7449219 1983 7398184 1984 7272153 1985 7229064 1986 7150489 1987 7160494 1988 7086116 1989 7008584 1990 6992232 1991 6956717 1992 6906935 1993 6758091 1994 6569856 1995 6291945 1996 5961855 1997 5909618 1998 5930829 1999 6120400 2000 6100647 2001 6023714 2002 6056420 2004 6054517 2005 5974615 2006 5843512 2007 5703756 2008 5564622 2009 5370546 2010 5146535 2011 5044242 2012 5005432 2013 4954620 2014 5182351 2015 5081079 2016 5063489 2017 4817883 2018 4761471 2019 4752205 2020 4744152 2021 4696273 2022 4725268 2023 4611695