Sudoku [ Difficulty level 3 ]

59   412 
 1   3   
6 4 7    
82 34697 
    182  
  7 2    
         
     2  6
2 1 5   3

Solution

593684127
712593648
684271359
825346971
946718235
137925864
378469512
459132786
261857493