Year	Number
1970	25958850
1971	26871108
1972	27943762
1973	29025082
1974	29881068
1975	30670152
1976	32089234
1977	34552136
1978	37240300
1979	40481100
1980	43280160
1981	46178932
1982	48328660
1983	49798748
1984	51106808
1985	51227760
1986	50893484
1987	51646112
1988	52480984
1989	52655092
1990	53175092
1991	55756216
1992	56799680
1993	58732244
1994	60432708
1995	61072500
1996	59854692
1997	62010268
1998	65304444
1999	66422272
2000	69881296
2001	72982224
2002	77896680
2003	81342480
2004	85559816
2005	90156496
2006	94374992
2007	96495048
2008	99378968
2009	102415856
2010	105335624
2011	110196000
2012	114460816
2013	117839264
2014	121162456
2015	122683040
2016	125731712
2017	129798968
2018	134560624
2019	139195184
2020	143648912
2021	144811424
2022	147549920
