Difficult sudoku #12916

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

Your time