Year Number 1995 504000 1996 494000 1997 531000 1998 518000 1999 497000 2000 524000 2001 505000 2002 533000 2003 561000 2004 680000 2005 727000 2006 757000 2007 862000 2008 966000 2009 963000 2010 1122000 2011 1239000 2012 1269000 2013 1262000 2014 1311000 2015 1356000 2016 1448000 2017 1439000 2018 1476000 2019 1441000 2020 305000