Very difficult sudoku #35313

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

Your time