Year	Number
1981	306000
1986	342600
1989	332900
1990	340800
1991	352204
1992	361163
1993	369172
1994	380595
1995	387580
1996	473463
1997	477914
1998	473488
1999	469779
2000	465596
2001	458660
2002	453357
2003	449399
2004	444417
2005	434155
2006	423930
2007	407669
2008	399833
2009	392485
2010	390711
2011	390963
2012	405318
2013	419064
2014	434642
2015	451212
2016	469852
2017	501011
2018	528627
2019	551210
2020	565711
2021	577057
2022	585420
2023	607542
