Year Number 1960 1543146 1961 1571167 1962 1598632 1963 1622867 1964 1646210 1965 1669368 1966 1691602 1967 1714665 1968 1739018 1969 1765759 1970 1794763 1971 1825736 1972 1858717 1973 1893714 1974 1931211 1975 1971268 1976 2013904 1977 2059006 1978 2106755 1979 2157786 1980 2212884 1981 2272873 1982 2338135 1983 2408859 1984 2485333 1985 2568334 1986 2652893 1987 2744145 1988 2844802 1989 2949227 1990 3060574 1991 3179134 1992 3305130 1993 3438864 1994 3580889 1995 3723569 1996 3861985 1997 4004344 1998 4154870 1999 4312813 2000 4477948 2001 4649881 2002 4828038 2003 5012878 2004 5205879 2005 5418772 2006 5656793 2007 5908247 2008 6166813 2009 6430085 2010 6695582 2011 6957310 2012 7216086 2013 7478128 2014 7743450 2015 8005300 2016 8262514 2017 8521563 2018 8779093 2019 9039677 2020 9300719 2021 9555350 2022 9825928 2023 10116539