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 50202252 1991 51092287 1992 51927966 1993 52674973 1994 53251475 1995 53608369 1996 53792512 1997 53834912 1998 53771997 1999 53656658 2000 53520345 2001 53379573 2002 53229936 2003 53103476 2004 53054531 2005 53090898 2006 53138168 2007 53218594 2008 53541053 2009 54114949 2010 54865890 2011 55804679 2012 56939509 2013 58305144 2014 59825696 2015 61305880 2016 62525462 2017 63538871 2018 64487992 2019 65294911 2020 65942622 2021 66455181 2022 66829848 2023 67079047