Year Number 1960 1118563 1961 1127243 1962 1135761 1963 1143600 1964 1152154 1965 1164032 1966 1183024 1967 1209224 1968 1240239 1969 1274977 1970 1312317 1971 1352638 1972 1395704 1973 1440927 1974 1488041 1975 1537019 1976 1586383 1977 1635744 1978 1686575 1979 1739167 1980 1793836 1981 1850391 1982 1907994 1983 1967299 1984 2030681 1985 2095929 1986 2160494 1987 2226090 1988 2293825 1989 2364269 1990 2437368 1991 2513110 1992 2590642 1993 2668014 1994 2744062 1995 2818216 1996 2892123 1997 2967287 1998 3043412 1999 3120985 2000 3199780 2001 3279114 2002 3357514 2003 3432945 2004 3503620 2005 3566400 2006 3622930 2007 3676978 2008 3728235 2009 3776279 2010 3820600 2011 3869268 2012 3912767 2013 3943777 2014 3971232 2015 3995386 2016 4018488 2017 4040864 2018 4063214 2019 4086060 2020 4110765 2021 4134945 2022 4158109 2023 4183255