Year Number 1995 247152043.3612678 1996 241631640.2134082 1997 252142370.83469185 1998 258373822.351197 1999 274313571.3942585 2000 306243685.4627418 2001 311083867.13086873 2002 318157017.8896308 2003 330252807.41306055 2004 361477105.74040085 2005 379523713.2138492 2006 387914023.11097425 2007 397553172.65038997 2008 410031277.03179204 2009 396188851.6022378 2010 419234983.03301907 2011 454402867.63324773 2012 489487269.63158596 2013 541727738.5083433 2014 560270007.0468249 2015 584542020.2414305 2016 619488840.6402947 2017 664720016.6726282 2018 676540976.1936411 2019 692705030.0606283