Year Number 1971 97612 1972 102359 1973 112592 1974 125928 1975 143326 1976 164186 1977 185700 1978 209742 1979 231088 1980 248643 1981 266368 1982 281192 1983 295989 1984 311402 1985 332430 1986 335835 1987 345122 1988 357475 1989 366788 1990 384279 1991 409124 1992 438901 1993 458450 1994 484588 1996 534491 1999 579445 2000 583535 2002 606615 2003 613120 2004 615731 2005 625682 2006 649242 2007 670836 2008 700342 2010 709712 2011 719420 2012 724356 2013 731607 2014 749134 2017 763694 2018 789822 2019 832784 2020 880227 2021 945068 2022 990015