Year	Number
1970	18839506
1971	19403262
1972	20160426
1973	21021316
1974	22777090
1975	24053554
1976	25239856
1977	26484072
1978	27550520
1979	29405728
1980	31389778
1981	32838040
1982	33818428
1983	34557004
1984	35029892
1985	34810548
1986	35522112
1987	36003368
1988	36777968
1989	38607056
1990	38443380
1991	40322204
1992	40597976
1993	41805936
1994	43004908
1995	45049756
1996	46213284
1997	50200432
1998	51775924
1999	52231952
2000	54652792
2001	57826520
2002	60977820
2003	65274704
2004	68520464
2005	72736048
2006	76407520
2007	81855664
2008	86930080
2009	88675736
2010	90200880
2011	92447616
2012	95071664
2013	97307824
2014	99694536
2015	101508016
2016	105018592
2017	108756704
2018	112928976
2019	116598072
2020	120152696
2021	121047112
2022	123375248
