Year	Number
1995	14847000
1996	15205000
1997	15837000
1998	16511000
1999	17116000
2000	18983000
2001	17861000
2002	17969000
2003	18399000
2004	20137000
2005	21500000
2006	23569000
2007	24421000
2008	24884000
2009	24220000
2010	26875000
2011	28374000
2012	30411000
2013	31545000
2014	32999000
2015	34970000
2016	35555000
2017	37452000
2018	38881000
2019	39563000
2020	12449000
