Year Number 1960 1084018 1961 1100757 1962 1116968 1963 1132871 1964 1149690 1965 1167307 1966 1185432 1967 1204655 1968 1225210 1969 1246886 1970 1269824 1971 1294297 1972 1320683 1973 1349426 1974 1380065 1975 1412373 1976 1446551 1977 1483014 1978 1521899 1979 1563226 1980 1606755 1981 1651603 1982 1697175 1983 1743087 1984 1789560 1985 1836284 1986 1882887 1987 1929259 1988 1975853 1989 2022921 1990 2069608 1991 2117126 1992 2165863 1993 2214663 1994 2263553 1995 2311104 1996 2357367 1997 2406039 1998 2459819 1999 2520077 2000 2586724 2001 2659296 2002 2738951 2003 2825820 2004 2920659 2005 3024386 2006 3133800 2007 3247269 2008 3365853 2009 3489440 2010 3619420 2011 3755278 2012 3891962 2013 4029479 2014 4168155 2015 4306481 2016 4445373 2017 4584338 2018 4722738 2019 4859181 2020 4994776 2021 5132119 2022 5270908 2023 5409636