Sudoku [ Difficulty level 5 ]

    5    
 15     7
7   1 8  
1        
 5       
 9   5   
  67   2 
      9 5
  15    6

Solution

683457219
215398467
749612853
162943578
854176392
397825641
536789124
478261935
921534786