Year Number 1960 256533 1961 261202 1962 267376 1963 274898 1964 283978 1965 294552 1966 306080 1967 318378 1968 331438 1969 345095 1970 359169 1971 373543 1972 388040 1973 402714 1974 417586 1975 432501 1976 447589 1977 462868 1978 478204 1979 493547 1980 508767 1981 523782 1982 538703 1983 553585 1984 568366 1985 582682 1986 597146 1987 611871 1988 625801 1989 638332 1990 649068 1991 657476 1992 664061 1993 669478 1994 673279 1995 675532 1996 677666 1997 678726 1998 677982 1999 677352 2000 679885 2001 687292 2002 699191 2003 714688 2004 733382 2005 755537 2006 778712 2007 802139 2008 826840 2009 852147 2010 878652 2011 906394 2012 937151 2013 972925 2014 1009901 2015 1048250 2016 1084064 2017 1117299 2018 1151914 2019 1183770 2020 1203270 2021 1200226 2022 1183650 2023 1178008