Year Number 1960 1900094 1961 1936249 1962 1972834 1963 2008807 1964 2045546 1965 2084076 1966 2122973 1967 2162528 1968 2202909 1969 2244037 1970 2286026 1971 2328791 1972 2372153 1973 2416052 1974 2461237 1975 2508504 1976 2557820 1977 2609097 1978 2662099 1979 2716678 1980 2772769 1981 2830664 1982 2890590 1983 2951886 1984 3014369 1985 3078510 1986 3144400 1987 3212126 1988 3281632 1989 3352450 1990 3424381 1991 3495927 1992 3566758 1993 3637876 1994 3709066 1995 3780740 1996 3853209 1997 3926240 1998 3999769 1999 4074254 2000 4150198 2001 4226169 2002 4301197 2003 4376534 2004 4451252 2005 4526364 2006 4603020 2007 4679659 2008 4756176 2009 4833100 2010 4890743 2011 4947739 2012 5023564 2013 5098458 2014 5172525 2015 5246167 2016 5319125 2017 5391671 2018 5463738 2019 5535128 2020 5605395 2021 5672850 2022 5738710 2023 5805698