Year Number 1971 31945 1972 34928 1973 40270 1974 42153 1975 44786 1976 50465 1977 64611 1978 72954 1979 82408 1980 85151 1981 90530 1982 101952 1983 107390 1984 119337 1985 126866 1986 140871 1987 150605 1988 157341 1989 158800 1990 155116 1991 167229 1992 188580 1993 219258 1994 248048 1995 269173 1996 289945 1997 312671 1998 330199 1999 346222 2000 355822 2001 360677 2002 375695 2003 394401 2004 434181 2005 443615 2006 465970 2007 483776 2008 473688 2009 512998 2010 531383 2011 535976 2012 553584 2013 568953 2014 592249 2015 632761 2016 601364 2017 616647 2018 655261 2019 677458 2020 654227