Year Number 1960 271804 1961 280704 1962 290189 1963 300078 1964 310012 1965 319761 1966 329272 1967 338519 1968 347590 1969 356709 1970 366192 1971 376203 1972 386829 1973 398424 1974 411445 1975 425932 1976 441894 1977 459375 1978 477795 1979 496200 1980 514245 1981 531895 1982 548961 1983 565760 1984 583040 1985 600607 1986 619174 1987 639465 1988 660989 1989 683859 1990 707961 1991 733183 1992 759458 1993 786675 1994 814670 1995 843407 1996 873260 1997 904594 1998 937250 1999 970686 2000 1004893 2001 1040031 2002 1076212 2003 1114014 2004 1154179 2005 1197340 2006 1244829 2007 1297096 2008 1353566 2009 1413840 2010 1478003 2011 1546886 2012 1620468 2013 1697710 2014 1780711 2015 1869786 2016 1962432 2017 2061916 2018 2170200 2019 2284866 2020 2397042 2021 2501582 2022 2605831 2023 2727598