Year Number 1960 124381 1961 129305 1962 134258 1963 138673 1964 142740 1965 147163 1966 151271 1967 155220 1968 159373 1969 163160 1970 167154 1971 171789 1972 176155 1973 181015 1974 186796 1975 193017 1976 198897 1977 205088 1978 212334 1979 219291 1980 225922 1981 233207 1982 240930 1983 248165 1984 255396 1985 264034 1986 274455 1987 286441 1988 299759 1989 314862 1990 331584 1991 350014 1992 370729 1993 392152 1994 413039 1995 432852 1996 451488 1997 469690 1998 487689 1999 505294 2000 523555 2001 542411 2002 561159 2003 579702 2004 597833 2005 616117 2006 635474 2007 655081 2008 675600 2009 698372 2010 720745 2011 744167 2012 770125 2013 798576 2014 829705 2015 863267 2016 900332 2017 940931 2018 983945 2019 1028085 2020 1068570 2021 1106704 2022 1146772 2023 1189733