Year Number 1960 1367899 1961 1396487 1962 1426887 1963 1459656 1964 1497195 1965 1533080 1966 1564228 1967 1596323 1968 1629553 1969 1663883 1970 1699196 1971 1735524 1972 1772689 1973 1810572 1974 1848993 1975 1887881 1976 1927454 1977 1968120 1978 2010453 1979 2055322 1980 2102540 1981 2151620 1982 2203453 1983 2258248 1984 2315804 1985 2376511 1986 2440772 1987 2509178 1988 2581384 1989 2656615 1990 2758394 1991 2879648 1992 2983158 1993 3085867 1994 3189430 1995 3287181 1996 3387841 1997 3483257 1998 3575573 1999 3667859 2000 3757362 2001 3839308 2002 3918295 2003 3998472 2004 4076993 2005 4155101 2006 4233869 2007 4314187 2008 4396982 2009 4483315 2010 4572927 2011 4662553 2012 4750667 2013 4841821 2014 4937371 2015 5037241 2016 5142124 2017 5248609 2018 5354068 2019 5458119 2020 5560605 2021 5660868 2022 5757403 2023 5848156