Year Number 1995 101419542.33728042 1996 104477830.27070178 1997 111629729.49631575 1998 116228580.70014764 1999 123988966.3095496 2000 137883028.69274732 2001 141458819.88679644 2002 134483833.3689025 2003 136994938.45155266 2004 148763314.9944492 2005 165706335.35155866 2006 181187456.5454535 2007 206388068.20635164 2008 223951463.10503936 2009 207135764.33800858 2010 229873413.13335136 2011 258667720.99914852 2012 287320325.9732871 2013 319353415.455815 2014 315858060.8633541 2015 329660116.653538 2016 340219982.9109117 2017 371666562.67227507 2018 393163875.5729224 2019 409178637.3060523