Very difficult sudoku #49417

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

Your time