Year Number 1960 43713273 1961 45366992 1962 46803282 1963 48057252 1964 49059744 1965 49844380 1966 50671813 1967 51580931 1968 52357918 1969 52913100 1970 53310420 1971 53661968 1972 53996988 1973 54294410 1974 54525872 1975 54666326 1976 54784657 1977 54955048 1978 55132978 1979 55409662 1980 55852682 1981 56386081 1982 57007414 1983 57653771 1984 58373430 1985 59189406 1986 59989737 1987 60748251 1988 61435622 1989 61957626 1990 62448280 1991 62811608 1992 63058600 1993 63155877 1994 62985437 1995 62614660 1996 62221509 1997 61668664 1998 60875662 1999 59911169 2000 58966886 2001 57975205 2002 56940949 2003 55950413 2004 55057329 2005 54269093 2006 53620715 2007 53082745 2008 52908930 2009 52924898 2010 53113344 2011 53368984 2012 53624142 2013 54041368 2014 54592040 2015 55251216 2016 55930915 2017 56613998 2018 57336515 2019 58030296 2020 58564921 2021 59045045 2022 58665219 2023 58622962