Year Number 1960 137486 1961 151339 1962 166609 1963 183421 1964 201955 1965 222304 1966 244735 1967 269430 1968 296655 1969 326546 1970 339836 1971 350668 1972 361862 1973 373380 1974 385281 1975 397562 1976 410253 1977 423311 1978 436804 1979 450728 1980 468589 1981 491444 1982 515448 1983 540624 1984 567067 1985 594725 1986 623773 1987 654240 1988 686240 1989 719711 1990 754863 1991 792274 1992 832239 1993 874101 1994 918131 1995 964379 1996 1013026 1997 1063982 1998 1117577 1999 1173872 2000 1233086 2001 1295111 2002 1360348 2003 1428872 2004 1500949 2005 1576448 2006 1655857 2007 1739266 2008 1827000 2009 1918900 2010 2015559 2011 2117087 2012 2223879 2013 2335743 2014 2453399 2015 2576982 2016 2706790 2017 2843137 2018 2986352 2019 3137690 2020 3298364 2021 3469510 2022 3651919 2023 3846102