Country road rules

The grid is separated into regions, some of which have a number in them. Draw a loop in the grid passing through the cells of the grid. The loop must visit each region exactly one time, and no two adjacent cells of different regions may both be empty. A number in a region indicates how many cells in that region the loop passes through.