Australia all out for 478