Year Number 1960 21484560 1961 22190973 1962 22896633 1963 23615796 1964 24324190 1965 25034747 1966 25774130 1967 26528808 1968 27277911 1969 28027673 1970 28788684 1971 29557542 1972 30337129 1973 31129940 1974 31938526 1975 32856141 1976 33960356 1977 35032711 1978 35933824 1979 36889740 1980 37977797 1981 39125737 1982 40311072 1983 41536729 1984 42801264 1985 44048729 1986 45291102 1987 46507202 1988 47652645 1989 48738625 1990 49703537 1991 50571261 1992 51383632 1993 52106418 1994 52657993 1995 52989374 1996 53147554 1997 53163630 1998 53087270 1999 52958804 2000 52809554 2001 52656108 2002 52494554 2003 52357106 2004 52297833 2005 52324516 2006 52362713 2007 52434580 2008 52747051 2009 53310917 2010 54051016 2011 54978069 2012 56100501 2013 57453591 2014 58961318 2015 60427856 2016 61633570 2017 62633408 2018 63561982 2019 64349063 2020 64978727 2021 65474646 2022 65833585 2023 66068452