Year Number 1960 1124600 1961 1146572 1962 1169247 1963 1193992 1964 1222881 1965 1256551 1966 1294227 1967 1335058 1968 1378573 1969 1424871 1970 1474595 1971 1527813 1972 1584518 1973 1644129 1974 1706420 1975 1772505 1976 1842729 1977 1917262 1978 1996057 1979 2080098 1980 2170086 1981 2264835 1982 2364095 1983 2468959 1984 2579653 1985 2695504 1986 2816193 1987 2941147 1988 3070101 1989 3202097 1990 3336074 1991 3471795 1992 3608729 1993 3746347 1994 3881109 1995 4008252 1996 4120895 1997 4221306 1998 4315830 1999 4406095 2000 4492522 2001 4571995 2002 4645933 2003 4718581 2004 4792009 2005 4867036 2006 4945502 2007 5025000 2008 5103555 2009 5183547 2010 5267523 2011 5363013 2012 5468817 2013 5578743 2014 5690969 2015 5802713 2016 5915187 2017 6026953 2018 6134335 2019 6236381 2020 6332541 2021 6418311 2022 6496056 2023 6570031