Year Number 1960 974366 1961 1003985 1962 1033346 1963 1062260 1964 1091264 1965 1120994 1966 1151311 1967 1181669 1968 1211883 1969 1242211 1970 1272684 1971 1303817 1972 1335639 1973 1367922 1974 1398631 1975 1427773 1976 1458142 1977 1490220 1978 1524448 1979 1561322 1980 1601406 1981 1644502 1982 1691466 1983 1740477 1984 1788951 1985 1837334 1986 1886119 1987 1935704 1988 1986073 1989 2036790 1990 2087022 1991 2136515 1992 2184846 1993 2231715 1994 2279731 1995 2328991 1996 2376604 1997 2422314 1998 2466951 1999 2511648 2000 2560160 2001 2608623 2002 2651388 2003 2686789 2004 2716501 2005 2741978 2006 2763905 2007 2782391 2008 2797744 2009 2810041 2010 2819355 2011 2827160 2012 2833740 2013 2839181 2014 2844544 2015 2850553 2016 2855092 2017 2858468 2018 2862024 2019 2863733 2020 2861174 2021 2857074 2022 2852311 2023 2845244