Year Number 1960 19038682 1961 19348519 1962 19639586 1963 19913306 1964 20172379 1965 20404718 1966 20624400 1967 20843768 1968 21050859 1969 21233647 1970 21356667 1971 21502538 1972 21708464 1973 21890286 1974 22055605 1975 22211757 1976 22350353 1977 22470056 1978 22570566 1979 22690061 1980 22830419 1981 22974102 1982 23079075 1983 23191365 1984 23305480 1985 23404699 1986 23513254 1987 23629909 1988 23764296 1989 23912317 1990 23991904 1991 24063460 1992 24158201 1993 24188217 1994 24075796 1995 23888454 1996 23672322 1997 23452138 1998 23239789 1999 23015947 2000 22773527 2001 22518464 2002 22289659 2003 22098936 2004 21919976 2005 21743359 2006 21582931 2007 21443946 2008 21319797 2009 21225759 2010 21150737 2011 21086669 2012 21052629 2013 21023906 2014 20940952 2015 20907349 2016 20856348 2017 20790678 2018 20708210 2019 20602695 2020 20470151 2021 20294308 2022 17449249 2023 16871609