Hard Kakuro #2

11×11 grid

Puzzle

34
14
29
33
28
14
17
14

Fill each white cell with a number from 1-9. Numbers in each run must add up to the clue shown. No number may repeat within a run.

Solution

47986
7421
845795
9
768528
3477
23174
1472