Year Number 1960 2919279 1961 2941875 1962 2953402 1963 2965424 1964 2982772 1965 3003595 1966 3043213 1967 3106329 1968 3177906 1969 3255163 1970 3334907 1971 3417645 1972 3505603 1973 3600223 1974 3703744 1975 3856744 1976 4050627 1977 4212094 1978 4352616 1979 4506652 1980 4671657 1981 4847466 1982 5034439 1983 5232518 1984 5441735 1985 5662582 1986 5892646 1987 6112084 1988 6320988 1989 6535834 1990 6756337 1991 6978402 1992 7202306 1993 7433413 1994 7672187 1995 7922849 1996 8192787 1997 8475019 1998 8755481 1999 9037532 2000 9323356 2001 9605944 2002 9882021 2003 10150170 2004 10412169 2005 10652596 2006 10888023 2007 11134380 2008 11374448 2009 11607700 2010 11829444 2011 12035743 2012 12226790 2013 12397862 2014 12552758 2015 12701666 2016 12846022 2017 12987065 2018 13130562 2019 13282181 2020 13444344 2021 13621101 2022 13815800 2023 14027444