Year Number 1960 477242 1961 484218 1962 491395 1963 498708 1964 506982 1965 516493 1966 526547 1967 537024 1968 547911 1969 559066 1970 569733 1971 579280 1972 588007 1973 596666 1974 605789 1975 615468 1976 622332 1977 626121 1978 629956 1979 633881 1980 637969 1981 642325 1982 647044 1983 652160 1984 657497 1985 662782 1986 667942 1987 673020 1988 680760 1989 696365 1990 717266 1991 739021 1992 762632 1993 787981 1994 814476 1995 838829 1996 863028 1997 889959 1998 917776 1999 946871 2000 977225 2001 1002890 2002 1029001 2003 1056490 2004 1080261 2005 1105901 2006 1127294 2007 1146079 2008 1168596 2009 1192683 2010 1215196 2011 1226559 2012 1224076 2013 1217161 2014 1197773 2015 1190588 2016 1211541 2017 1234613 2018 1259061 2019 1289688 2020 1327520 2021 1355930 2022 1387145 2023 1435464