Difficult sudoku #49520

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

Your time