Difficult sudoku #31600

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

Your time