Year	Number
1995	46387000
1996	51128000
1997	57588000
1998	63478000
1999	72796000
2000	83444000
2001	89013000
2002	97908000
2003	91662000
2004	109038000
2005	120292000
2006	124942000
2007	131873000
2008	130027000
2009	126476000
2010	133762000
2011	135423000
2012	132405000
2013	129078000
2014	128499000
2015	133820000
2016	141774000
2017	153260000
2018	158606000
2019	162538000
2020	30402000
