Year Number 1971 385628 1972 386496 1973 375004 1974 380728 1975 386559 1976 390129 1977 396194 1978 396672 1979 396132 1980 394510 1981 390186 1982 383599 1983 372705 1984 361581 1985 347316 1986 335373 1987 325577 1988 317228 1989 312384 1990 310600 1991 309432 1992 308516 1993 307461 1994 309889 1995 314062 1996 320752 1997 330619 1998 401652 1999 411878 2000 419805 2001 426475 2002 429445 2003 432618 2004 432345 2005 429652 2006 429680 2007 430747 2008 429585 2009 426769 2010 424052 2011 423333 2012 423351 2013 424993 2014 425917 2015 430864 2016 438387 2017 444638 2018 447355 2019 448655 2020 446218 2021 443967