"There are an estimated 2,000 roving homeless who pass through Billings every year who require medical, lodging, food, transportation or other services." . . . . . .