Nurikabe Rules

The object of nurikabe is to shade some cells to create islands  so that the number of squares in each island is equal to the value of the clue, the wall form be in one connected part  and there are no wall areas of 2×2 or larger. Each island must contain exactly one clue and no two islands can touch. See the example below for any clarification.