Maharashtra Chief Minister Devendra Fadnavis went ahead with his cabinet expansion today -- more than three weeks after the assembly election results were declared. Thirty-nine ministers took oath at a grand programme in Nagpur --- his constituency. Maharashtra can have a maximum of 43 ministers. Nineteen of the ministers were from the BJP, eleven from the Shiv Sena and nine from the NCP - adding Mr Fadnavis and his deputies, 42 berths are full now.