Very difficult sudoku #3146

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

Your time