Year Number 1960 50217616 1961 51577328 1962 52489015 1963 53179803 1964 53559045 1965 53668621 1966 53631315 1967 53623040 1968 53575270 1969 53396737 1970 53075570 1971 52799429 1972 52628954 1973 52455682 1974 52285944 1975 52129971 1976 52038866 1977 52023406 1978 52051149 1979 52262769 1980 52724452 1981 53300785 1982 53921851 1983 54558104 1984 55258446 1985 55955779 1986 56592779 1987 57169602 1988 57645687 1989 57931666 1990 58023174 1991 57967171 1992 57730342 1993 57369710 1994 56864079 1995 56207836 1996 55467795 1997 54562374 1998 53406455 1999 52083245 2000 50724914 2001 49313583 2002 47862649 2003 46623387 2004 45635772 2005 44775951 2006 44099306 2007 43638829 2008 43533527 2009 43638386 2010 43824875 2011 44110627 2012 44510775 2013 45025478 2014 45615189 2015 46266054 2016 46914971 2017 47505317 2018 48010588 2019 48428784 2020 48700354 2021 48902462 2022 48493701 2023 48284338