Difficult sudoku #51604

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

Your time