Year Number 1960 1127676 1961 1170157 1962 1209316 1963 1249868 1964 1291015 1965 1330219 1966 1371515 1967 1412349 1968 1453390 1969 1491701 1970 1524186 1971 1555271 1972 1588135 1973 1620869 1974 1655923 1975 1690014 1976 1722726 1977 1754749 1978 1785722 1979 1817521 1980 1849610 1981 1883209 1982 1919168 1983 1957884 1984 1999754 1985 2043393 1986 2088957 1987 2136081 1988 2181455 1989 2232034 1990 2274207 1991 2308087 1992 2331432 1993 2328381 1994 2324438 1995 2345604 1996 2378808 1997 2412286 1998 2448243 1999 2483673 2000 2512284 2001 2535213 2002 2557844 2003 2584242 2004 2614934 2005 2643705 2006 2671501 2007 2696138 2008 2720818 2009 2752856 2010 2784718 2011 2817552 2012 2863524 2013 2919343 2014 2976832 2015 3036877 2016 3097615 2017 3156721 2018 3218986 2019 3286075 2020 3348689 2021 3447311 2022 3550345 2023 3614913