Sudoku [ Difficulty level 5 ]

3    2 9 
   4     
  239 5  
  1    8 
    3    
    28   
  4 591  
2     8  
  38     

Solution

385162794
179485236
642397518
521946387
798531462
436728951
864259173
257613849
913874625