Year Number 1960 368281 1961 391359 1962 415881 1963 441950 1964 469636 1965 499014 1966 530215 1967 563336 1968 598549 1969 635707 1970 674609 1971 715245 1972 757573 1973 801604 1974 847538 1975 895349 1976 945306 1977 997494 1978 1052615 1979 1111383 1980 1174381 1981 1241672 1982 1314090 1983 1377194 1984 1423233 1985 1472583 1986 1525488 1987 1581970 1988 1641272 1989 1702234 1990 1780813 1991 1873047 1992 1954076 1993 2035617 1994 2119230 1995 2201295 1996 2287263 1997 2356920 1998 2423579 1999 2501110 2000 2573538 2001 2630334 2002 2695142 2003 2780629 2004 2865471 2005 2948327 2006 3036092 2007 3133543 2008 3237696 2009 3346220 2010 3458976 2011 3575843 2012 3695666 2013 3819098 2014 3948091 2015 4085492 2016 4230727 2017 4381346 2018 4537328 2019 4700302 2020 4869400 2021 5042529 2022 5220537 2023 5404495