Very difficult sudoku #47101

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

Your time