Year Number 1960 1512657 1961 1544487 1962 1577255 1963 1612478 1964 1650673 1965 1690157 1966 1730235 1967 1771396 1968 1813574 1969 1856585 1970 1900254 1971 1944656 1972 1989605 1973 2034422 1974 2079477 1975 2125208 1976 2171766 1977 2219479 1978 2268131 1979 2317492 1980 2367400 1981 2417743 1982 2468188 1983 2518393 1984 2568719 1985 2619795 1986 2671603 1987 2724373 1988 2777896 1989 2831347 1990 2884735 1991 2937396 1992 2988270 1993 3034342 1994 3075723 1995 3115741 1996 3155191 1997 3193545 1998 3230939 1999 3268390 2000 3303938 2001 3337375 2002 3368537 2003 3396329 2004 3421506 2005 3444523 2006 3467894 2007 3491953 2008 3515266 2009 3538656 2010 3562369 2011 3585505 2012 3608260 2013 3630272 2014 3649875 2015 3667911 2016 3685958 2017 3703522 2018 3719627 2019 3734391 2020 3748198 2021 3759372 2022 3768393 2023 3776903