Year	Number
1970	4400200
1971	4070900
1972	4363900
1973	5141900
1974	4983200
1975	6225200
1976	7422400
1977	8481700
1978	9790500
1979	10583900
1980	10964100
1981	12195300
1982	13529900
1983	14473100
1984	15846600
1985	17084600
1986	18061800
1987	19186000
1988	20656900
1989	20406500
1990	18916100
1991	18692200
1992	19784000
1993	18013800
1994	20433000
1995	23175700
1996	22444800
1997	25538500
1998	25389700
1999	25506900
2000	26822530
2001	26775369
2002	25502242
2003	27975359
2004	33660738
2005	38307149
2006	51488173
2007	62460543
2008	60323625
2009	64195666
2010	78888194.88632761
2011	91031850.07181601
2012	89645445.17852259
2013	93893397.48773204
2014	102251106.64342383
2015	120221878
2016	142492664
2017	162908959.55031115
2018	189594450.62765956
2019	190986478.28031656
2020	79675683.589
2021	96661876.408
