Year Number 1993 804900 1994 804900 1995 804900 1996 843000 1997 230900 1998 225500 1999 212300 2000 210899 2001 221714 2002 204908 2003 234273 2004 274185 2005 281877 2006 307403 2007 344290 2008 351165 2009 333252 2010 652142 2011 737599 2012 943081 2013 1159500 2014 1317732 2015 1489035 2016 2057194 2017 2493100 2018 2760168 2019 3208254 2020 1227674 2021 1040730