50k ballista are more than enough to defeat 400k warriors
since warriors are very cheap try to have 10-30 million in ur city