O’Brien Charitable Trust raises £250,000 for local charities