Year Number 1985 109556 1986 113325 1987 117098 1988 120780 1989 124585 1990 128148 1991 131558 1992 134780 1993 137810 1994 140664 1995 143545 1996 145847 1997 147574 1998 148620 1999 149230 2000 149564 2001 149434 2002 148411 2003 146671 2004 144162 2005 141136 2006 137263 2007 132983 2008 128413 2009 123640 2010 119131 2011 114121 2012 109614 2013 105778 2014 102500 2015 99702 2016 97454 2017 95379 2018 93616 2019 92002 2020 90665 2021 89529 2022 88279