Year Number 1960 221954 1961 226631 1962 232115 1963 239085 1964 247472 1965 256112 1966 264803 1967 273899 1968 283432 1969 293441 1970 303942 1971 315001 1972 326744 1973 339271 1974 353113 1975 368679 1976 386046 1977 405435 1978 426968 1979 450757 1980 476922 1981 505543 1982 536575 1983 569711 1984 604438 1985 641279 1986 677644 1987 710420 1988 740011 1989 766874 1990 791350 1991 813499 1992 833092 1993 849267 1994 862154 1995 871636 1996 877145 1997 879180 1998 878447 1999 875792 2000 871638 2001 866107 2002 859494 2003 851776 2004 840170 2005 824231 2006 807356 2007 791873 2008 779636 2009 772242 2010 775653 2011 791624 2012 813909 2013 845331 2014 888079 2015 933388 2016 974482 2017 1014926 2018 1058713 2019 1108789 2020 1165085 2021 1210110 2022 1236831 2023 1254121