Difficult sudoku #31920

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

Your time