Very difficult sudoku #3237

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

Your time