Sudoku

27124537694835619124832875126793836
9311976724598739967344675346218
295646259141292761889643815231154
53185364418245138768712697361594583