Very difficult sudoku #31333

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

Your time