Year Number 1960 1037147 1961 1060854 1962 1086147 1963 1113706 1964 1143399 1965 1175550 1966 1209885 1967 1245746 1968 1283327 1969 1322681 1970 1363746 1971 1406614 1972 1451413 1973 1497482 1974 1544234 1975 1592962 1976 1643830 1977 1695856 1978 1749258 1979 1804466 1980 1861692 1981 1920818 1982 1981732 1983 2044631 1984 2109429 1985 2176001 1986 2244820 1987 2316220 1988 2390977 1989 2469956 1990 2553746 1991 2642541 1992 2735588 1993 2832575 1994 2933611 1995 3038664 1996 3147401 1997 3259283 1998 3372058 1999 3487755 2000 3608503 2001 3732415 2002 3859466 2003 3989553 2004 4123293 2005 4261269 2006 4403198 2007 4548746 2008 4697542 2009 4849110 2010 5002497 2011 5157147 2012 5312863 2013 5469835 2014 5629004 2015 5788894 2016 5947582 2017 6104579 2018 6259340 2019 6411659 2020 6560498 2021 6704427 2022 6845036 2023 6986185