Year Number 1981 1064000 1986 1147700 1989 1142400 1990 1162777 1991 1205572 1992 1239817 1993 1258529 1994 1251111 1995 1367066 1996 1372600 1997 1342035 1998 1290810 1999 1248900 2000 1208320 2001 1190069 2002 1158299 2003 1120005 2004 1079598 2005 1023974 2006 972931 2007 947807 2008 956019 2009 950976 2010 957919 2011 985599 2012 1008459 2013 1056915 2014 1122282 2015 1196027 2016 1273774 2017 1356500 2018 1406967 2019 1461448 2020 1513077 2021 1525544 2022 1558744 2023 1573512