Year Number 1960 409976 1961 436168 1962 459238 1963 481252 1964 501999 1965 519251 1966 534693 1967 548987 1968 562513 1969 574756 1970 585020 1971 595290 1972 606378 1973 616381 1974 625921 1975 634264 1976 641861 1977 648965 1978 655452 1979 662510 1980 669928 1981 678905 1982 690432 1983 704266 1984 719729 1985 736417 1986 755067 1987 775074 1988 794598 1989 815776 1990 835029 1991 851393 1992 864917 1993 872360 1994 874820 1995 879945 1996 886277 1997 887774 1998 886629 1999 882176 2000 873427 2001 861409 2002 847482 2003 834056 2004 822978 2005 813819 2006 807185 2007 803897 2008 805000 2009 811529 2010 822117 2011 837499 2012 860529 2013 888887 2014 919010 2015 951157 2016 983551 2017 1014539 2018 1046966 2019 1080361 2020 1108440 2021 1143949 2022 1176497 2023 1191792