Sudoku [ Difficulty level 4 ]

 1  7  8 
42  38  6
   5   2 
 8  2  9 
6    7  3
  1      
 5    1  
     3   
 74     2

Solution

316972485
425138976
798546321
587321694
649857213
231469758
953284167
862713549
174695832