Difficult sudoku #31736

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

Your time