Year Number 1960 717520 1961 743122 1962 769984 1963 798820 1964 829279 1965 860396 1966 892268 1967 924948 1968 958506 1969 993019 1970 1028208 1971 1064050 1972 1100899 1973 1138777 1974 1177485 1975 1217225 1976 1257814 1977 1298771 1978 1339939 1979 1381159 1980 1422090 1981 1463496 1982 1506535 1983 1550642 1984 1594900 1985 1639328 1986 1684201 1987 1728843 1988 1772880 1989 1817031 1990 1860999 1991 1904936 1992 1949666 1993 1995837 1994 2044479 1995 2095971 1996 2149395 1997 2203762 1998 2259077 1999 2316003 2000 2375271 2001 2437229 2002 2502294 2003 2571698 2004 2646548 2005 2727929 2006 2815460 2007 2907260 2008 3002073 2009 3099109 2010 3197841 2011 3297572 2012 3397463 2013 3496707 2014 3594213 2015 3688990 2016 3782473 2017 3874848 2018 3964411 2019 4050047 2020 4131891 2021 4211377 2022 4289614 2023 4366732