Year Number 1960 1574966 1961 1626102 1962 1679256 1963 1734441 1964 1791447 1965 1850435 1966 1911585 1967 1974724 1968 2040022 1969 2106786 1970 2171939 1971 2236399 1972 2303561 1973 2373692 1974 2446781 1975 2523089 1976 2602559 1977 2684724 1978 2769168 1979 2855575 1980 2944130 1981 3036889 1982 3136429 1983 3239346 1984 3341876 1985 3445553 1986 3551888 1987 3658555 1988 3763744 1989 3868478 1990 3972733 1991 4076662 1992 4180826 1993 4286591 1994 4395365 1995 4507042 1996 4622140 1997 4742217 1998 4865523 1999 4992702 2000 5128364 2001 5276383 2002 5431354 2003 5593084 2004 5764425 2005 5947650 2006 6144175 2007 6351748 2008 6569350 2009 6794701 2010 7026189 2011 7260708 2012 7499172 2013 7743342 2014 7993413 2015 8247891 2016 8507289 2017 8772120 2018 9041177 2019 9314079 2020 9589102 2021 9864121 2022 10140033 2023 10420876