Year Number 1960 569961 1961 583063 1962 598162 1963 620759 1964 644075 1965 668290 1966 692915 1967 777471 1968 870974 1969 973835 1970 1071351 1971 1253351 1972 1476269 1973 1731112 1974 2008691 1975 301209 1976 304003 1977 313245 1978 332515 1979 363048 1980 613573 1981 810961 1982 862613 1983 917021 1984 972065 1985 1027563 1986 1091125 1987 1161167 1988 1230791 1989 1303724 1990 1385274 1991 1471035 1992 1577655 1993 1699098 1994 1802436 1995 1890279 1996 1977421 1997 2064541 1998 2141859 1999 2197746 2000 2252408 2001 2307612 2002 2364127 2003 2421609 2004 2480269 2005 2539900 2006 2600268 2007 2662452 2008 2728958 2009 2821239 2010 2914935 2011 3011402 2012 3110665 2013 3212182 2014 3315806 2015 3420840 2016 3528344 2017 3637892 2018 3747983 2019 3858254 2020 3973287 2021 4092180 2022 4211076 2023 4332792