Sudoku [ Difficulty level 4 ]

      8  
958  14 6
  4      
      2  
82      4
 91    3 
      7 1
    1   2
1   943 5

Solution

612945873
958371426
734862159
563489217
827153964
491627538
289536741
345718692
176294385