Year	Number
1970	115667760
1971	124592424
1972	134400000
1973	143333008
1974	147257296
1975	153425936
1976	165676400
1977	183495392
1978	196813248
1979	199108592
1980	197812256
1981	198669680
1982	197635264
1983	201918432
1984	208056064
1985	217018544
1986	225829648
1987	233901264
1988	239290256
1989	241525920
1990	246651872
1991	255110896
1992	264390944
1993	274465152
1994	283263328
1995	294727008
1996	307514464
1997	320248640
1998	333004832
1999	343140256
2000	355929504
2001	368156288
2002	388579776
2003	401035264
2004	412142304
2005	419148352
2006	421145280
2007	433182336
2008	441307360
2009	445510688
2010	456101408
2011	465736704
2012	473136032
2013	483188032
2014	490722112
2015	493405632
2016	497851200
2017	499951328
2018	509864448
2019	515824480
2020	527674752
2021	539652416
2022	547912576
