Year Number 1960 2486372 1961 2493385 1962 2505220 1963 2517777 1964 2531075 1965 2544011 1966 2558257 1967 2573835 1968 2583601 1969 2588892 1970 2594215 1971 2602592 1972 2617008 1973 2630789 1974 2634510 1975 2626772 1976 2621379 1977 2621628 1978 2618751 1979 2613535 1980 2612783 1981 2621498 1982 2643375 1983 2659070 1984 2679016 1985 2700321 1986 2722325 1987 2744348 1988 2768641 1989 2801639 1990 2843876 1991 2893427 1992 2946774 1993 2992756 1994 3026042 1995 3052457 1996 3078548 1997 3103950 1998 3129454 1999 3157687 2000 3187562 2001 3222225 2002 3260666 2003 3299328 2004 3342824 2005 3388796 2006 3428840 2007 3463449 2008 3497858 2009 3530644 2010 3562894 2011 3598756 2012 3612504 2013 3617832 2014 3629979 2015 3654565 2016 3677700 2017 3686708 2018 3686762 2019 3683835 2020 3678385 2021 3672325 2022 3684012 2023 3695875