MUMBAI: The Congress and the Nationalist Congress Party (NCP) have made substantial progress in their discussions about seat-sharing in Maharashtra for the 2019 Lok Sabha election, reaching an agreement on 40 out of 48 seats in the state, but Congress leaders said the prospective alliance would depend to a great extent on the outcome of the upcoming assembly elections in Madhya Pradesh, Rajasthan and Chhattisgarh.“At least Madhya Pradesh and Rajasthan should go our way. Only then we can be sure that the NCP will shed its ambiguous position towards the BJP. If the results don’t go in our favour, then the NCP can be unpredictable,” said a Congress leader, who did not wish to be identified.Congress leaders said that they had reason to be apprehensive about the NCP’s stance given NCP chief Sharad Pawar’s recent comments in an interview seemingly absolving prime minister Narendra Modi in the controversy over the Rafale aircraft deal by claiming that “people did not doubt Modi’s intentions”. BJP chief Amit Shah, they said, had seized on the remark and asked Congress president Rahul Gandhi to take a lesson from it.“The NCP being unpredictable is public knowledge. They unanimously called off an alliance with us for the Maharashtra assembly polls after coming to know that Modi had come to power,” said the Congress leader. “Then they announced support for a BJP government in Maharashtra even when the latter had not asked for support. They claimed that they were doing so because they didn’t want the government to fall quickly as the state could not afford elections.” The president of the NCP’s Maharashtra unit, Jayant Patil, remained unavailable for comments despite several calls and a message sent to his phone.Congress leaders said that the NCP had a pattern of switching sides on flimsy grounds or for reasons that made little political sense. For instance, in the 2007 Mumbai civic polls, the NCP had helped the Shiv Sena-BJP combine by deciding to break the alliance with the Congress over one seat, said a Congress leader.