Difficult sudoku #6276

1 9 6
2 4 9
8 2 1
5 8
8 3 6 7
3 9
9 4 8
1 6 7
3 6 2
123
456
789

Your time