Year Number 1960 14775651 1961 15116164 1962 15473894 1963 15859338 1964 16261044 1965 16675513 1966 17034144 1967 17322584 1968 17675821 1969 18131954 1970 18625561 1971 19137927 1972 19659145 1973 20166963 1974 20674646 1975 21217161 1976 21791304 1977 22384559 1978 23010053 1979 23660308 1980 24317637 1981 24962758 1982 25657364 1983 26546178 1984 27451559 1985 28252059 1986 29056719 1987 29862856 1988 30682157 1989 31511927 1990 32345627 1991 33189781 1992 34035291 1993 34892770 1994 35772206 1995 36631892 1996 37469947 1997 38292969 1998 39101681 1999 39906002 2000 40717943 2001 41549815 2002 42367864 2003 43203498 2004 44078915 2005 44930735 2006 45739738 2007 46306358 2008 47093075 2009 47969013 2010 48942413 2011 49909186 2012 50794817 2013 51679899 2014 52584039 2015 53427004 2016 54257538 2017 55023704 2018 55641659 2019 56275313 2020 56790674 2021 57338607 2022 57898247 2023 58094259