Year Number 1960 903541 1961 938364 1962 975478 1963 1015610 1964 1052609 1965 1084902 1966 1118028 1967 1152573 1968 1188715 1969 1226624 1970 1263129 1971 1299074 1972 1338761 1973 1382686 1974 1430714 1975 1479832 1976 1528699 1977 1570321 1978 1594174 1979 1626254 1980 1745484 1981 1870980 1982 1936677 1983 2003496 1984 2065128 1985 2122332 1986 2177019 1987 2234172 1988 2291861 1989 2337856 1990 2373652 1991 2405199 1992 2439779 1993 2453275 1994 2444174 1995 2443674 1996 2444964 1997 2444186 1998 2445779 1999 2450088 2000 2453956 2001 2461099 2002 2474571 2003 2496727 2004 2525404 2005 2552919 2006 2586745 2007 2621356 2008 2653121 2009 2693258 2010 2741940 2011 2794103 2012 2850630 2013 2909893 2014 2963587 2015 3009346 2016 3050053 2017 3089313 2018 3129251 2019 3170313 2020 3214765 2021 3265174 2022 3316043 2023 3361078