Year Number 1960 1404964 1961 1444897 1962 1483480 1963 1520017 1964 1557949 1965 1597820 1966 1638922 1967 1680708 1968 1722940 1969 1764900 1970 1808694 1971 1854314 1972 1900487 1973 1947836 1974 1995586 1975 2043187 1976 2089979 1977 2137354 1978 2185733 1979 2233679 1980 2278228 1981 2307644 1982 2342097 1983 2394513 1984 2447452 1985 2499574 1986 2550473 1987 2602037 1988 2656391 1989 2710294 1990 2762433 1991 2811994 1992 2859789 1993 2902128 1994 2936872 1995 2968099 1996 2996095 1997 3022117 1998 3046336 1999 3068555 2000 3088675 2001 3106305 2002 3120812 2003 3131771 2004 3139645 2005 3144476 2006 3146720 2007 3153993 2008 3166854 2009 3179191 2010 3191359 2011 3203792 2012 3216582 2013 3229694 2014 3242771 2015 3254990 2016 3266614 2017 3276963 2018 3284064 2019 3287678 2020 3295300 2021 3307476 2022 3319856 2023 3335102