Sudoku [ Difficulty level 2 ]

  2 8  46
 84   5 1
  546 289
 3    46 
   37  95
   65  3 
2 874 91 
9 35187  
1 7239 58

Solution

792185346
684923571
315467289
531892467
426371895
879654132
258746913
963518724
147239658