Year	Number
1995	85446000
1996	90394000
1997	92915000
1998	95214000
1999	99869000
2000	105673000
2001	100718000
2002	100153000
2003	92330000
2004	99250000
2005	103146000
2006	97701000
2007	93582000
2008	92948000
2009	88044000
2010	81953000
2011	75732000
2012	76749000
2013	78100000
2014	81042000
2015	87129000
2016	94853000
2017	99349000
2018	96497000
2019	97406000
2020	51128000
