They should aim at the 16 hour duty day (7.5 hour block) with the 8 hr rest that the regional guys fly. That's what needs to be fixed.
and who wants to lay over 48 hours in India.? Yechh. Your nose hairs (not to mention lungs) will never be the same.