Year	Number
1995	29000
1996	38000
1997	30000
1998	36000
1999	39000
2000	38000
2001	50000
2002	52000
2003	52000
2004	61000
2005	246000
2006	328000
2007	436000
2008	440000
2009	420000
2010	495000
2011	536000
2012	575000
2013	591000
2014	684000
2015	741000
2016	800000
2017	813000
2018	836000
