Year Number 1960 708375 1961 738405 1962 769726 1963 803762 1964 845865 1965 890055 1966 936649 1967 985836 1968 1037799 1969 1092439 1970 1149774 1971 1206801 1972 1251167 1973 1296867 1974 1346390 1975 1397241 1976 1449469 1977 1502810 1978 1555950 1979 1607573 1980 1661300 1981 1718196 1982 1775599 1983 1832704 1984 1888914 1985 1944886 1986 2001624 1987 2059060 1988 2118244 1989 2180224 1990 2243915 1991 2308695 1992 2374292 1993 2440202 1994 2506105 1995 2570476 1996 2626940 1997 2679903 1998 2730333 1999 2779251 2000 2827250 2001 2873416 2002 2917907 2003 2961379 2004 3004543 2005 3051074 2006 3103994 2007 3158566 2008 3214997 2009 3273164 2010 3332908 2011 3393970 2012 3456081 2013 3518949 2014 3582406 2015 3646573 2016 3711507 2017 3778085 2018 3846202 2019 3915722 2020 3986789 2021 4060795 2022 4138184 2023 4217146