Sudoku [ Difficulty level 3 ]

     6  9
18    6  
   7  8  
4  86 9 2
9 2   3 8
  82 1 4 
8     2 3
3 4 2   7
 9731   6

Solution

743186529
189532674
526749831
475863912
912457368
638291745
851674293
364925187
297318456