Year Number 1960 891194 1961 903222 1962 916568 1963 931852 1964 951340 1965 975083 1966 1000352 1967 1027048 1968 1055771 1969 1086908 1970 1120762 1971 1157545 1972 1197440 1973 1240285 1974 1285434 1975 1332131 1976 1379614 1977 1427308 1978 1475345 1979 1523835 1980 1572461 1981 1621207 1982 1670312 1983 1719737 1984 1769513 1985 1819864 1986 1870608 1987 1921528 1988 1973062 1989 2025102 1990 2079457 1991 2138244 1992 2200175 1993 2263428 1994 2326734 1995 2388633 1996 2439680 1997 2486817 1998 2544932 1999 2610675 2000 2681312 2001 2755984 2002 2833021 2003 2907648 2004 2984262 2005 3065270 2006 3145242 2007 3226126 2008 3308845 2009 3390860 2010 3469169 2011 3542053 2012 3609162 2013 3670874 2014 3727686 2015 3780403 2016 3829045 2017 3873945 2018 3916904 2019 3959231 2020 4003502 2021 4050483 2022 4098501 2023 4148135