Year Number 1960 1878723 1961 1917392 1962 1957036 1963 1997772 1964 2039526 1965 2082309 1966 2126307 1967 2171565 1968 2218162 1969 2266120 1970 2315329 1971 2365964 1972 2418044 1973 2471505 1974 2526367 1975 2582453 1976 2639818 1977 2698566 1978 2758506 1979 2819329 1980 2880816 1981 2942854 1982 3005490 1983 3068843 1984 3133073 1985 3198483 1986 3265226 1987 3333551 1988 3403543 1989 3474829 1990 3547153 1991 3620306 1992 3693811 1993 3764950 1994 3833292 1995 3901215 1996 3969573 1997 4038449 1998 4108227 1999 4179935 2000 4252810 2001 4327765 2002 4405377 2003 4484341 2004 4564350 2005 4645403 2006 4728586 2007 4813399 2008 4898788 2009 4984968 2010 5071897 2011 5159435 2012 5247336 2013 5335470 2014 5423617 2015 5511477 2016 5599297 2017 5686999 2018 5774185 2019 5860919 2020 5943886 2021 6020925 2022 6097747 2023 6182488