Sudoku [ Difficulty level 2 ]

862  3145
    5 2 8
5    273 
  18  9  
  69    3
  5 21476
628 3 591
4 3 1 627
15  6938 

Solution

862793145
739154268
514682739
341876952
276945813
985321476
628437591
493518627
157269384