Year Number 1960 794840 1961 810024 1962 826577 1963 846272 1964 867773 1965 892057 1966 920029 1967 948784 1968 978226 1969 1008205 1970 1038574 1971 1069407 1972 1101077 1973 1133853 1974 1167882 1975 1203562 1976 1241386 1977 1281923 1978 1327888 1979 1380298 1980 1437635 1981 1498904 1982 1563018 1983 1628882 1984 1695465 1985 1762656 1986 1829405 1987 1912706 1988 2014267 1989 2115228 1990 2203130 1991 2273842 1992 2342186 1993 2376891 1994 2348540 1995 2338837 1996 2373879 1997 2410896 1998 2456156 1999 2511342 2000 2572316 2001 2638711 2002 2712189 2003 2791300 2004 2875621 2005 2966154 2006 3060757 2007 3157290 2008 3257738 2009 3361303 2010 3463226 2011 3562690 2012 3658928 2013 3750701 2014 3837586 2015 3918992 2016 3993935 2017 4062725 2018 4126626 2019 4186083 2020 4241313 2021 4293051 2022 4343481 2023 4395133