Sudoku [ Difficulty level 2 ]

9  46 713
 3 259486
4861 75  
3 7  1  4
      89 
8  79  31
5   7 16 
1 968  7 
  85 3942

Solution

952468713
731259486
486137529
397821654
215346897
864795231
523974168
149682375
678513942