Sudoku [ Difficulty level 4 ]

  9   15 
     6   
4 58 9   
 7     3 
     3 6 
9  5 1 2 
1     7 4
       1 
  34  2  

Solution

629734158
387156942
415829376
871642539
254973861
936581427
192365784
548297613
763418295