Year Number 1960 35130642 1961 36341186 1962 37646629 1963 39047004 1964 40520292 1965 41949283 1966 43350679 1967 44805140 1968 46243020 1969 47645946 1970 49011509 1971 50324429 1972 51580026 1973 52790727 1974 53941946 1975 55031979 1976 56074245 1977 57068641 1978 58035273 1979 58978599 1980 59884425 1981 60737192 1982 61552409 1983 62332248 1984 63042488 1985 63621792 1986 64048278 1987 64391851 1988 64692305 1989 64950957 1990 65136415 1991 65280508 1992 65391641 1993 65436418 1994 65453296 1995 65465063 1996 65491678 1997 65528488 1998 65542404 1999 65516592 2000 65532010 2001 65648481 2002 65793478 2003 65918238 2004 66025443 2005 66209610 2006 66485453 2007 66841217 2008 67264147 2009 67657020 2010 68012093 2011 68381516 2012 68760785 2013 69089024 2014 69381944 2015 69632942 2016 69813148 2017 69926732 2018 69982893 2019 69990363 2020 69918977 2021 69742692 2022 69444207 2023 69056188