Year	Number
1975	42451329
1976	45449331
1977	47921463
1978	50608385
1979	53500755
1980	56470761
1981	58665538
1982	62110196
1983	65888334
1984	69076339
1985	72800801
1986	76858309
1987	81242280
1988	86963037
1989	92969183
1990	99404893
1991	105904156
1992	113367439
1993	123963126
1994	140005661
1995	159705771
1996	180990419
1997	202694251
1998	219034890
1999	248071663
2000	287161422
2001	324443842
2002	360379337
2003	409243049
2004	464477446.5
2005	495148651
2006	519103783
2007	520507020
2008	508617214
2009	512863459
2010	497065803
2011	481743681
2012	472891336
2013	451418707
2014	424084249
2015	388833464
2016	362757222
2017	354626735
2018	343141568
2019	339239316
2020	326820829
2021	325254356
2022	317943730
