Year Number 1960 1878370 1961 1923980 1962 1969336 1963 2013151 1964 2067992 1965 2137089 1966 2209103 1967 2283061 1968 2359351 1969 2438374 1970 2516947 1971 2594747 1972 2675241 1973 2758999 1974 2846782 1975 2933442 1976 3015776 1977 3075896 1978 3079924 1979 3084517 1980 3304361 1981 3579460 1982 3741386 1983 3889962 1984 4029691 1985 4187461 1986 4350731 1987 4490228 1988 4607859 1989 4760467 1990 4944309 1991 5137554 1992 5307067 1993 5405073 1994 5480906 1995 5619516 1996 5810619 1997 6009237 1998 6205856 1999 6378518 2000 6499635 2001 6571484 2002 6627088 2003 6679572 2004 6708800 2005 6715140 2006 6753503 2007 6802414 2008 6829731 2009 6868549 2010 6919301 2011 6988063 2012 7104507 2013 7270450 2014 7454319 2015 7647871 2016 7849943 2017 8056252 2018 8264830 2019 8473478 2020 8691596 2021 8915327 2022 9146706 2023 9403613