Year Number 1993 173900 1994 196900 1995 229600 1996 225100 1997 203000 1998 217500 1999 246400 2000 258374 2001 277709 2002 259547 2003 284267 2004 292272 2005 315732 2006 349854 2007 359692 2008 400765 2009 462114 2010 585984.2273589622 2011 662282.3861058286 2012 716610.8202289497 2013 830138.5032362393 2014 894484.72 2015 980881 2016 1038886 2017 1065869 2018 1069930.545 2019 1073332.332 2020 508534.12600000005 2021 718617.3019999999