Year Number 1960 1113578 1961 1119767 1962 1125681 1963 1131319 1964 1137840 1965 1148071 1966 1161783 1967 1180536 1968 1207323 1969 1239787 1970 1275435 1971 1314591 1972 1356578 1973 1400586 1974 1446466 1975 1494208 1976 1544650 1977 1597235 1978 1650665 1979 1704992 1980 1760807 1981 1818379 1982 1877148 1983 1937375 1984 2000479 1985 2065215 1986 2130213 1987 2196978 1988 2266777 1989 2339827 1990 2415962 1991 2494969 1992 2575517 1993 2655914 1994 2735618 1995 2811081 1996 2882695 1997 2954441 1998 3026231 1999 3098812 2000 3172275 2001 3245935 2002 3318329 2003 3387110 2004 3449680 2005 3506231 2006 3559367 2007 3609848 2008 3657229 2009 3700927 2010 3740513 2011 3789061 2012 3831623 2013 3856166 2014 3876644 2015 3893324 2016 3908657 2017 3923086 2018 3937930 2019 3953955 2020 3973307 2021 3993380 2022 4014104 2023 4039407