Cumbrian charity hands out £570k to community groups