Shade some of the cells and write a digit from 1 to 9 in every unshaded cell such that no digit repeats within a row or column. Shaded cells cannot contain numbers. A row or column does not necessarily contain every digit from 1 to 9. There are nine orthogonally-connected sets of unshaded cells containing each digit from 1 to 9 exactly once, in the grid. Each unshaded cell is part of such a region and the regions may not touch orthogonally, but may touch diagonally. The clues outside of the grid are “Japanese Sum” clues. A number indicates the sum of the digits in a consecutive set of unshaded cells. The clues are given in the right order. A single '?' represents a single digit from 1 to 9. Combined with another digit, it can also be 0, as long as it is not the leading digit. E.g. '1?' could be any number from 10 to 19 and '?4' can be 14, 24, 34 or 44. '??' represents some number which is greater than 9. '*' represents any number of sets of consecutive unshaded cells with arbitrary sums including no unshaded cells at all. Every consecutive set of unshaded cell is accounted for by Japanese Sum clues.