Year Number 1960 224150 1961 231525 1962 239302 1963 247144 1964 255112 1965 263556 1966 272394 1967 281628 1968 291301 1969 301449 1970 312048 1971 323139 1972 334769 1973 346801 1974 359132 1975 370619 1976 380958 1977 391089 1978 400975 1979 410413 1980 419330 1981 427881 1982 436060 1983 443574 1984 453433 1985 466292 1986 479545 1987 492890 1988 506345 1989 519877 1990 533038 1991 546052 1992 559186 1993 572758 1994 586888 1995 601215 1996 615677 1997 629504 1998 643466 1999 657540 2000 672957 2001 689436 2002 704949 2003 721892 2004 741183 2005 762646 2006 786378 2007 812149 2008 839744 2009 871501 2010 906533 2011 941524 2012 975613 2013 1008377 2014 1040178 2015 1071067 2016 1100049 2017 1126853 2018 1152549 2019 1176264 2020 1198109 2021 1218526 2022 1236310 2023 1251120