Very difficult sudoku #5772

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

Your time