Year Number 1960 2059278 1961 2131354 1962 2205763 1963 2282337 1964 2362224 1965 2446200 1966 2534592 1967 2628134 1968 2726698 1969 2829941 1970 2937971 1971 3051054 1972 3169308 1973 3292609 1974 3419447 1975 3548421 1976 3679740 1977 3814007 1978 3951094 1979 4090589 1980 4232227 1981 4376245 1982 4522618 1983 4671069 1984 4821164 1985 4972367 1986 5124769 1987 5278718 1988 5434973 1989 5594028 1990 5755752 1991 5920763 1992 6089119 1993 6260332 1994 6434300 1995 6610523 1996 6788184 1997 6967036 1998 7147298 1999 7328676 2000 7511760 2001 7697555 2002 7886341 2003 8076085 2004 8264119 2005 8448681 2006 8627590 2007 8800145 2008 8966043 2009 9125633 2010 9280441 2011 9431417 2012 9579619 2013 9725450 2014 9866861 2015 10000559 2016 10081945 2017 9996620 2018 9672311 2019 9307647 2020 9117308 2021 9019833 2022 9097751 2023 9359727