More than £40,000 raised to help rough sleepers in the city