Year Number 1960 26157018 1961 26915881 1962 27723366 1963 28562367 1964 29428178 1965 30318485 1966 31229986 1967 32177969 1968 33152764 1969 34118800 1970 34998362 1971 35303433 1972 35668281 1973 36604007 1974 37543084 1975 38432400 1976 39256573 1977 40122855 1978 41051417 1979 41996760 1980 43009114 1981 44136305 1982 45364525 1983 46644452 1984 47921378 1985 49158092 1986 50335495 1987 51465660 1988 52585509 1989 53715914 1990 54881321 1991 55963154 1992 56993734 1993 58073609 1994 59178327 1995 60264993 1996 61300126 1997 62369360 1998 63503082 1999 64686174 2000 65883360 2001 67083138 2002 68254669 2003 69348344 2004 70392333 2005 71337878 2006 72029553 2007 72599534 2008 73036822 2009 73488956 2010 74213622 2011 75035683 2012 75898562 2013 76786999 2014 77673568 2015 78535803 2016 79459393 2017 80422431 2018 81314565 2019 82164179 2020 83063714 2021 83998088 2022 84859213 2023 85672234