Very difficult sudoku #57101

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

Your time