Kakuro Very Hard Puzzle 12 Solution

   
   
8  
   
31  
 
   
11  
   
10  
 
 
  4
15  
1 3
  3
22  
2 1
   
6  
  33
   
6 5 7 9 3 2 1
  39
   
9 2 8 7 6 4 3
 
   
13  
  8
19  
6 2
  5
8  
3 2
  26
   
7 9 4 1 5
   
6  
 
  25
   
6 8 2 3 1 5  
 
  3
   
2 1
  3
   
2 1