Year Number 1960 31944595 1961 32631102 1962 33310853 1963 34002381 1964 34706371 1965 35453015 1966 36252725 1967 37097568 1968 37997380 1969 38950857 1970 39951878 1971 40972842 1972 42032737 1973 43170182 1974 44387288 1975 45697363 1976 47091353 1977 48573574 1978 50127878 1979 51804625 1980 53817867 1981 56003956 1982 58020627 1983 59780888 1984 61411347 1985 63210415 1986 65166669 1987 67180700 1988 69257132 1989 71369545 1990 73528152 1991 75744865 1992 77732134 1993 79770702 1994 82085285 1995 84559473 1996 87256156 1997 90041622 1998 92921484 1999 95864622 2000 99083840 2001 102403872 2002 105388233 2003 108232356 2004 111220625 2005 114253907 2006 117350364 2007 120558374 2008 123834471 2009 127231316 2010 130833245 2011 134373680 2012 137597616 2013 140666231 2014 143748440 2015 146977080 2016 150372260 2017 153973735 2018 157768888 2019 161658488 2020 165749249 2021 170017127 2022 174467732 2023 179145851