Sudoku [ Difficulty level 3 ]

  49     
82   7  6
9  853 2 
     6   
6  79 21 
  23 1 6 
  7 1  3 
1   796 4
45  3    

Solution

574962381
823147596
916853427
391526748
685794213
742381965
267415839
138279654
459638172