Difficult sudoku #2109

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

Your time