Year Number 1960 13040137 1961 13379567 1962 13729126 1963 14070773 1964 14405360 1965 14760308 1966 15138107 1967 15536779 1968 15952191 1969 16356828 1970 16715061 1971 16985930 1972 17283549 1973 17677304 1974 18090559 1975 18557736 1976 19064442 1977 19576593 1978 20095918 1979 20604661 1980 21121613 1981 21676400 1982 22280285 1983 22931349 1984 23616029 1985 24318546 1986 25030236 1987 25761417 1988 26517911 1989 27283086 1990 28070963 1991 28858771 1992 29671463 1993 30539294 1994 31446104 1995 32377811 1996 33313491 1997 34291297 1998 35311516 1999 36347936 2000 37392046 2001 38433647 2002 39461797 2003 40463774 2004 41460855 2005 42436551 2006 43301836 2007 44109184 2008 44864180 2009 45654214 2010 46598098 2011 47605666 2012 48673453 2013 49799736 2014 50936554 2015 52044668 2016 53158368 2017 54272938 2018 55324144 2019 56318940 2020 57294569 2021 58225594 2022 59090924 2023 59912008