Year Number 1960 437663 1961 443998 1962 452777 1963 462437 1964 474288 1965 488219 1966 504755 1967 521790 1968 538488 1969 555954 1970 575572 1971 598190 1972 621464 1973 645147 1974 668371 1975 691481 1976 713568 1977 735782 1978 757364 1979 779588 1980 801311 1981 851384 1982 899029 1983 918492 1984 942628 1985 951279 1986 959687 1987 984293 1988 1019661 1989 1060003 1990 1108107 1991 1139212 1992 1170871 1993 1199367 1994 1237043 1995 1273328 1996 1321839 1997 1363478 1998 1410522 1999 1425366 2000 1454566 2001 1496821 2002 1514303 2003 1500324 2004 1532662 2005 1580089 2006 1630534 2007 1696536 2008 1789363 2009 1846722 2010 1880069 2011 1914574 2012 1955316 2013 1982696 2014 2006798 2015 2027190 2016 2042754 2017 2027977 2018 2017909 2019 2018124 2020 1988886 2021 1887027 2022 1929879 2023 2004951