Year Number 1960 1482579 1961 1488439 1962 1495377 1963 1500400 1964 1501694 1965 1500676 1966 1497625 1967 1491966 1968 1487255 1969 1489587 1970 1503980 1971 1534639 1972 1583470 1973 1643240 1974 1706904 1975 1772977 1976 1840876 1977 1912925 1978 1989850 1979 2069985 1980 2154503 1981 2242600 1982 2333662 1983 2428359 1984 2524937 1985 2621569 1986 2716791 1987 2810540 1988 2905923 1989 3004283 1990 3105343 1991 3207196 1992 3309929 1993 3416326 1994 3528515 1995 3645844 1996 3767565 1997 3895639 1998 4029215 1999 4167967 2000 4312767 2001 4464476 2002 4623256 2003 4788934 2004 4963193 2005 5144945 2006 5333741 2007 5530950 2008 5735124 2009 5946867 2010 6169643 2011 6403671 2012 6647054 2013 6898273 2014 7156753 2015 7421136 2016 7696742 2017 7984555 2018 8278079 2019 8579775 2020 8881648 2021 9188307 2022 9504961 2023 9829461