Sudoku

5418912526394516759813291358317589694
5879874256813475492552696792531826
71968679281798365786825641321
27124537694835619124832875126793836