The ruling alliance in Maharashtra has almost completed the knotty exercise of seat sharing, various leaders indicated off the record today. Sources in the BJP said the party will contest on 158 of the state's 288 seats. It has offered 70 seats to Eknath Shinde's Shiv Sena and 50 to Ajit Pawar's Nationalist Congress Party.