Year Number 1960 269117 1961 276689 1962 284433 1963 291938 1964 299286 1965 305819 1966 311523 1967 317457 1968 323654 1969 330200 1970 337152 1971 344545 1972 352412 1973 360721 1974 369244 1975 377758 1976 386453 1977 395604 1978 405244 1979 415347 1980 426081 1981 437443 1982 449019 1983 460790 1984 472748 1985 484514 1986 496555 1987 508544 1988 520318 1989 531680 1990 541925 1991 513439 1992 482646 1993 500195 1994 517505 1995 557465 1996 592307 1997 591674 1998 591823 1999 591401 2000 595065 2001 616257 2002 644342 2003 680700 2004 717796 2005 736113 2006 745522 2007 754538 2008 778825 2009 803013 2010 821583 2011 840551 2012 854807 2013 868254 2014 874294 2015 876777 2016 884386 2017 896058 2018 916449 2019 940293 2020 966829 2021 996722 2022 1025862 2023 1054624