Year Number 1960 1446910 1961 1459525 1962 1466609 1963 1472627 1964 1476208 1965 1479105 1966 1481525 1967 1482748 1968 1485528 1969 1494588 1970 1512313 1971 1543915 1972 1593885 1973 1654638 1974 1719049 1975 1784968 1976 1851466 1977 1921400 1978 1995555 1979 2071973 1980 2151435 1981 2233007 1982 2315903 1983 2399555 1984 2482489 1985 2564967 1986 2646245 1987 2723384 1988 2800214 1989 2881051 1990 2964887 1991 3052304 1992 3141833 1993 3229222 1994 3320185 1995 3426827 1996 3546687 1997 3673302 1998 3802885 1999 3933081 2000 4069709 2001 4213809 2002 4365371 2003 4528440 2004 4702505 2005 4884028 2006 5072096 2007 5267933 2008 5470540 2009 5680117 2010 5899472 2011 6129171 2012 6367159 2013 6611895 2014 6862917 2015 7119106 2016 7386634 2017 7666489 2018 7951171 2019 8243578 2020 8535738 2021 8831781 2022 9138264 2023 9454272