Year Number 1960 277557 1961 282040 1962 286358 1963 289488 1964 291526 1965 293786 1966 296611 1967 300190 1968 304707 1969 310833 1970 318357 1971 326518 1972 335495 1973 345532 1974 356719 1975 369135 1976 382614 1977 396987 1978 412161 1979 427127 1980 441463 1981 455709 1982 470042 1983 484623 1984 499530 1985 514756 1986 530246 1987 546068 1988 562403 1989 578089 1990 592830 1991 607581 1992 622445 1993 637525 1994 652749 1995 667882 1996 682708 1997 697399 1998 712620 1999 728935 2000 747376 2001 767436 2002 787557 2003 807598 2004 827265 2005 845937 2006 863087 2007 878476 2008 892345 2009 905071 2010 917227 2011 930572 2012 944724 2013 958194 2014 971380 2015 984048 2016 996013 2017 1006979 2018 1016986 2019 1026595 2020 1036332 2021 1046551 2022 1058584 2023 1073760