Very difficult sudoku #59477

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

Your time