Sudoku [ Difficulty level 4 ]

 1       
 42  3 1 
     28  
4 5   3  
   53   2
  3   9  
    2   6
    671  
9  18    

Solution

317896254
842753619
659412837
495278361
168539472
273641985
781324596
534967128
926185743