Very difficult sudoku #5265

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

Your time