Year Number 1960 367209 1961 374138 1962 381201 1963 388620 1964 397173 1965 406786 1966 416336 1967 426999 1968 439578 1969 452446 1970 465131 1971 477852 1972 489998 1973 501615 1974 512442 1975 522319 1976 533936 1977 542999 1978 550372 1979 556642 1980 557796 1981 570131 1982 590750 1983 602330 1984 610032 1985 619316 1986 629910 1987 646150 1988 667816 1989 688640 1990 708009 1991 731696 1992 755484 1993 775172 1994 795521 1995 814305 1996 833808 1997 858392 1998 885436 1999 910638 2000 936658 2001 964973 2002 993950 2003 1024829 2004 1057939 2005 1093251 2006 1130626 2007 1170329 2008 1213540 2009 1262196 2010 1316094 2011 1374314 2012 1436225 2013 1499044 2014 1561543 2015 1626389 2016 1695455 2017 1767003 2018 1840845 2019 1917628 2020 1991660 2021 2057666 2022 2120932 2023 2193948