Difficult sudoku #18120

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

Your time