Year Number 1960 305768 1961 311961 1962 318655 1963 325857 1964 333562 1965 341671 1966 350208 1967 359410 1968 369168 1969 379469 1970 390340 1971 401693 1972 413606 1973 425881 1974 438613 1975 452038 1976 464886 1977 477260 1978 485485 1979 493437 1980 503286 1981 509714 1982 519500 1983 533980 1984 549101 1985 565406 1986 583377 1987 602718 1988 624598 1989 665138 1990 705916 1991 729446 1992 752836 1993 777614 1994 802801 1995 827162 1996 850402 1997 872884 1998 895127 1999 917173 2000 938437 2001 957602 2002 973840 2003 987380 2004 999590 2005 1011646 2006 1023939 2007 1037023 2008 1051301 2009 1066814 2010 1083287 2011 1100620 2012 1119086 2013 1138564 2014 1158729 2015 1179466 2016 1200715 2017 1222272 2018 1243822 2019 1265266 2020 1287438 2021 1308985 2022 1328449 2023 1347919