Year Number 1960 707526 1961 729349 1962 752024 1963 775955 1964 801911 1965 827042 1966 850399 1967 874387 1968 898981 1969 924282 1970 950580 1971 978164 1972 1007233 1973 1037873 1974 1070009 1975 1103824 1976 1139676 1977 1177359 1978 1216541 1979 1257110 1980 1299010 1981 1342201 1982 1386391 1983 1431277 1984 1476519 1985 1521946 1986 1567315 1987 1612438 1988 1656782 1989 1700202 1990 1743373 1991 1785376 1992 1825564 1993 1864799 1994 1902880 1995 1939681 1996 1975518 1997 2010935 1998 2046682 1999 2083821 2000 2122524 2001 2162557 2002 2204613 2003 2250139 2004 2299302 2005 2351409 2006 2408456 2007 2469689 2008 2533296 2009 2601636 2010 2674339 2011 2749444 2012 2826592 2013 2904638 2014 2982145 2015 3057315 2016 3130261 2017 3202344 2018 3274067 2019 3345151 2020 3414668 2021 3481075 2022 3545544 2023 3609953