Bench seat in need of repair (Liberton EH16)

In the main this bench is fairly sturdy. The central support strut underneath running back to front needs replaced as do 2 of the struts going across the seat. The bench also badly needs painted. There is definitely a good amount of work to do to make the bench usable again but hopefully someone is up for a challenge.