Year	Number
1996	2097.4053418101466
1997	2325.4862454584963
1998	2358.3880453972924
1999	2451.856914784721
2000	2390.6850225794733
2001	2456.43121456392
2002	2555.6514954357062
2003	3013.830946818683
2004	3190.0768335196444
2005	3629.550293607098
2006	4121.024606629315
2007	4692.835564405556
2008	5126.478202696973
2009	5534.238390380538
2010	6290.962782599079
2011	6804.228191775735
2012	7758.120000000002
2013	8194.799999999997
2014	9152.710000000001
2015	9699.979999999998
2016	11384.249999999996
2017	12975.049999999994
2018	14580.589999999997
2019	18417.60999999999
2020	22091
