Sudoku

64324795793415294718392156989716
8293556737916298614732774368514684
948839652625198731135985249965324
2653486537265861363742859392642857