Very difficult sudoku #13125

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

Your time