More than 40,000 people participate in the Mumbai Marathon 2016