Year Number 1960 24741948 1961 25257282 1962 25804291 1963 26382549 1964 26989083 1965 27621477 1966 28299701 1967 29039545 1968 29830340 1969 30659876 1970 31511836 1971 32386996 1972 33291068 1973 34240434 1974 35261375 1975 36366270 1976 37626335 1977 38929343 1978 40151645 1979 41508055 1980 42984213 1981 44405140 1982 45861147 1983 47395874 1984 48947788 1985 50494193 1986 52081501 1987 53687731 1988 55236024 1989 56823011 1990 58776473 1991 60305465 1992 62105498 1993 64139460 1994 66293054 1995 68413263 1996 70591767 1997 72847201 1998 75166151 1999 77545293 2000 80000087 2001 82490452 2002 85002639 2003 87537058 2004 90133824 2005 92915358 2006 95920068 2007 99085816 2008 102195790 2009 105191747 2010 108014362 2011 110417051 2012 112686755 2013 115068755 2014 117404621 2015 119617616 2016 121908087 2017 124430290 2018 127186616 2019 130066207 2020 132673904 2021 135207470 2022 138134164 2023 141329251