Railways earning up by above 20%