Year Number 1973 384243 1974 390925 1986 481767 1989 538067 1990 554379 1991 569949 1992 597143 1997 663129 1998 678370 1999 686207 2000 703389 2001 704523 2002 707106 2003 705734 2004 707468 2005 734293 2006 753344 2007 770700 2008 756939 2009 740156 2010 717360 2011 682939 2012 682065 2013 634311 2014 651975 2015 651496 2016 655210 2017 621507 2018 860744 2019 791613 2021 847989 2022 870277 2023 945225