Sudoku [ Difficulty level 3 ]

7   5 1 9
6 9841 7 
4   7    
  4735   
325   4  
  1 6 3  
2 35 6   
 9 487  2
  73 981 

Solution

738652149
659841273
412973658
864735921
325198467
971264385
283516794
196487532
547329816