Hasbro revenue falls 18% as profits improve