Year Number 1960 2091298 1961 2155700 1962 2230364 1963 2305481 1964 2380517 1965 2454889 1966 2526493 1967 2598098 1968 2668903 1969 2740953 1970 2814446 1971 2889584 1972 2966473 1973 3047124 1974 3127519 1975 3214091 1976 3316478 1977 3413128 1978 3485778 1979 3561343 1980 3649734 1981 3741491 1982 3834164 1983 3932981 1984 4044517 1985 4166212 1986 4299996 1987 4446946 1988 4601752 1989 4762475 1990 4946706 1991 5124010 1992 5306241 1993 5489079 1994 5676972 1995 5870316 1996 6087137 1997 6329594 1998 6559779 1999 6775603 2000 6992339 2001 7208859 2002 7423369 2003 7631234 2004 7833736 2005 8026559 2006 8209481 2007 8395525 2008 8593861 2009 8814783 2010 9070147 2011 9377373 2012 9729247 2013 10114641 2014 10523619 2015 10957263 2016 11422062 2017 11916124 2018 12441274 2019 12991818 2020 13540202 2021 14064013 2022 14597085 2023 15201462