Year Number 1960 318332 1961 327224 1962 336426 1963 344782 1964 354342 1965 364533 1966 374909 1967 386173 1968 396770 1969 406794 1970 417504 1971 428263 1972 439251 1973 451160 1974 463310 1975 475067 1976 485885 1977 496541 1978 506879 1979 516260 1980 523510 1981 528212 1982 532002 1983 535197 1984 539181 1985 546108 1986 555118 1987 563773 1988 572004 1989 580225 1990 588069 1991 595474 1992 602237 1993 608821 1994 615859 1995 622778 1996 628894 1997 634438 1998 640507 1999 646929 2000 653325 2001 660850 2002 667323 2003 672428 2004 679152 2005 687104 2006 696776 2007 708574 2008 722072 2009 736649 2010 750250 2011 765637 2012 781886 2013 797578 2014 813399 2015 828059 2016 841441 2017 854548 2018 867556 2019 880844 2020 893377 2021 909102 2022 929426 2023 950573