Year Number 1960 2837618 1961 2894991 1962 2956291 1963 3022465 1964 3090380 1965 3159677 1966 3231528 1967 3305399 1968 3381086 1969 3457789 1970 3535963 1971 3613485 1972 3691095 1973 3771206 1974 3852140 1975 3934153 1976 4016584 1977 4105155 1978 4201823 1979 4301492 1980 4406339 1981 4513056 1982 4620560 1983 4734067 1984 4847104 1985 4954563 1986 5057620 1987 5151803 1988 5243704 1989 5350084 1990 5481749 1991 5634466 1992 5811367 1993 5979415 1994 6127183 1995 6265422 1996 6389030 1997 6514980 1998 6642541 1999 6769621 2000 6890829 2001 7009259 2002 7122318 2003 7224491 2004 7316633 2005 7395479 2006 7459419 2007 7513559 2008 7567050 2009 7620601 2010 7676487 2011 7715367 2012 7722040 2013 7714159 2014 7723824 2015 7779935 2016 7901318 2017 8064250 2018 8227488 2019 8389551 2020 8662552 2021 9035429 2022 9291650 2023 9437438