Year Number 1960 348906 1961 381154 1962 415304 1963 441717 1964 459105 1965 477603 1966 497156 1967 517393 1968 537897 1969 559470 1970 582919 1971 607725 1972 634061 1973 662044 1974 691736 1975 722878 1976 755077 1977 787878 1978 821297 1979 853387 1980 884255 1981 916152 1982 949128 1983 983361 1984 1019152 1985 1056627 1986 1095823 1987 1136387 1988 1177902 1989 1210524 1990 1232730 1991 1253758 1992 1273504 1993 1291716 1994 1308431 1995 1323746 1996 1337852 1997 1350798 1998 1362973 1999 1375083 2000 1400318 2001 1439598 2002 1479408 2003 1519385 2004 1559392 2005 1599381 2006 1639992 2007 1682307 2008 1727329 2009 1775498 2010 1826012 2011 1864863 2012 1899635 2013 1937464 2014 1978651 2015 2022848 2016 2069095 2017 2116539 2018 2165594 2019 2215604 2020 2261792 2021 2302772 2022 2342494 2023 2381606