Year Number 1995 18266208.566323455 1996 20667597.46552242 1997 22403418.58820784 1998 23806450.699492708 1999 24718026.03425527 2000 28433416.034765642 2001 33192114.127182778 2002 32773176.55050069 2003 36379886.76871797 2004 41526785.584025905 2005 45087027.35275127 2006 51153567.78411651 2007 59704120.37317714 2008 65407741.28782693 2009 67057893.78729154 2010 80833199.93547726 2011 96258329.79387596 2012 112438994.68273443 2013 131359279.18283275 2014 153425771.65259904 2015 168142535.78534052 2016 178896138.0217898 2017 189774542.04793903 2018 199745794.68764427 2019 207926772.17959338