Year Number 1960 448560 1961 459690 1962 471578 1963 484747 1964 499473 1965 515953 1966 533753 1967 552263 1968 571490 1969 591399 1970 611859 1971 632735 1972 652644 1973 672864 1974 694735 1975 717027 1976 739791 1977 762992 1978 786412 1979 809784 1980 833629 1981 858058 1982 882692 1983 907773 1984 933271 1985 959319 1986 986301 1987 1014382 1988 1043933 1989 1075190 1990 1107952 1991 1142075 1992 1177341 1993 1213643 1994 1250951 1995 1288999 1996 1326464 1997 1363118 1998 1399262 1999 1434948 2000 1470392 2001 1505116 2002 1539336 2003 1573572 2004 1608087 2005 1644436 2006 1683118 2007 1722829 2008 1763288 2009 1804137 2010 1845093 2011 1886057 2012 1926390 2013 1965507 2014 2003445 2015 2040228 2016 2076283 2017 2112160 2018 2147861 2019 2183307 2020 2219842 2021 2257886 2022 2296781 2023 2336159