Year Number 1960 1883976 1961 1942236 1962 2002581 1963 2065073 1964 2129644 1965 2196331 1966 2265204 1967 2336428 1968 2410390 1969 2487505 1970 2561796 1971 2633818 1972 2710849 1973 2793720 1974 2882840 1975 2971519 1976 3055745 1977 3114923 1978 3113302 1979 3119594 1980 3372896 1981 3673125 1982 3828637 1983 3976948 1984 4111935 1985 4251100 1986 4389238 1987 4514425 1988 4625525 1989 4742741 1990 4866042 1991 4989641 1992 5102026 1993 5153386 1994 5170029 1995 5228886 1996 5316578 1997 5404409 1998 5492694 1999 5570832 2000 5621605 2001 5653006 2002 5684128 2003 5722449 2004 5755027 2005 5773926 2006 5818877 2007 5872489 2008 5911975 2009 5965793 2010 6034165 2011 6114111 2012 6223803 2013 6363142 2014 6508226 2015 6652836 2016 6796658 2017 6940631 2018 7086002 2019 7231989 2020 7385220 2021 7543690 2022 7705601 2023 7879254