Der Sudoku-Solver 
Könntest du mal wieder Stein und Bein schwören, dass das Sudoku, an welchem du dir gerade die Zähne ausbeisst, absolut unlösbar ist? Willst du eines noch etwas schwerer machen, indem du ein paar Zahlen so entfernst, dass es immer noch zu enträtseln ist (was natürlich erst mal überprüft werden muss)? Planst du etwa, dich mit fremden Federn (Lösungen) zu schmücken bei deinen Freunden (nein, sowas macht sicher niemand ;-)? Oder suchst du einfach Nachschub an Rätseln unterschiedlicher Schwierigkeit, für deren Lösung du bei Bedarf auch noch kleinere Tipps bekommst?

Egal! In jedem Fall ist dies die richtige Seite für dich: Gib einfach dein Sudoku ähnlich dem vorgegebenen Beispiel unten ein oder lass dir eines generieren und schon werden auf Knopfdruck alle möglichen Lösungen angezeigt (sofern es denn überhaupt welche gibt). Theoretisch jedenfalls. In der Praxis kann's allerdings vorkommen, dass die Eingabe zu wenig Daten enthält und darum Rechenaufwand und Lösungszahl viel zu gross würden. Im Extremfall (bei einem leeren Ausgangsfeld) wären das alle möglichen ausgefüllten Felder - eine unglaublich grosse Anzahl. Daher bricht das Programm nach 60 Sekunden seine Bemühungen ergebnislos ab. Bei den "üblichen" Sudokus, welche man etwa in Zeitschriften findet, dürfte dies aber kaum der Fall sein...

Das folgende Sudoku mit 32 vorgegebenen und 49 gesuchten Zellen hat wie viele Lösungen?

Zur Bedienung:
• Klicke in eine Zelle, um diese auszuwählen oder gehe zur nächsten / vorherigen mit [TAB] und [SHIFT]+[TAB].
• Gib eine Zahl oder ein Leerfeld über die Tastatur ein.
• Klicke auf den "Reset" Knopf oder gib [ALT]+[R] auf der Tastatur ein um alle Eingaben wieder rückgängig zu machen.
• Mit dem "Prüfen" Knopf, [ALT]+[P] oder [ENTER] zeigt dir das Programm die Anzahl der möglichen Lösungen des Sudokus an. Wenn keine existieren hast du vielleicht einen Fehler gemacht...
• Mit dem "Helfen" Knopf oder [ALT]+[H] erhältst du einen kleinen Hinweis durch das das Programm: Es wählt statt der ersten Zelle eine aus, in welcher sich eine Zahl eindeutig bestimmen lässt.
• Der "Lösen" Knopf oder [ALT]+[L] zeigen alls möglichen Lösungen des Sudokus an.

Hier ein paar weitere Beispiele: 1, 2a, 2b (mit einer vorgegebenen Zelle weniger als Beispiel 2a und mehreren möglichen Lösungen), 2c (2b mit einer weiteren Zelle weniger und noch mehr Lösungen), 2d (dito), 2e (dito).

Und schliesslich kannst du dir auch noch ein triviales, einfaches, mittleres, schweres oder teuflisches Sudoku mit Unterstützung von SudokuPuzz.com zufällig generieren lassen.

© 2006 Jochen WALZ - alle Rechte vorbehalten.



Es folgen noch ein paar technische Informationen zu den 71 Lösungsschritten des Programms beim aktuellen Rätsel. Wer's nachvollziehen kann hat sich das durch Überlegen redlich verdient (sonst muss das aber gar nicht jeder wissen ;-):

-51012345678
0....5....1234567891234567891234567891234567891234567891234567891234567891........
1123456789.......8....4.....123456789123456789123456789........9......7..123456789
2123456789123456789123456789.2...............9.....6...123456789123456789123456789
3123456789123456789....5..........7.....4.......3...........6...123456789123456789
41..........3......123456789123456789123456789123456789123456789.......8....4.....
5123456789123456789........9.......8..2.......1..............7..123456789123456789
6123456789123456789123456789..3......1...............8.123456789123456789123456789
71234567891..........3......123456789123456789123456789....5.....2.......123456789
8......7..123456789123456789123456789123456789123456789123456789123456789.....6...
-517012345678
0....5.....234.6789.234.6789.234.6789.234.6789.234.6789.234.6789.234.67891........
1123456789.......8....4.....123456789123456789123456789........9......7..123456789
2123456789123456789123456789.2...............9.....6...123456789123456789123456789
3123456789123456789....5..........7.....4.......3...........6...123456789123456789
41..........3......123456789123456789123456789123456789123456789.......8....4.....
5123456789123456789........9.......8..2.......1..............7..123456789123456789
6123456789123456789123456789..3......1...............8.123456789123456789123456789
71234567891..........3......123456789123456789123456789....5.....2.......123456789
8......7..123456789123456789123456789123456789123456789123456789123456789.....6...
-584012345678
0....5.....234.6789.234.6789.234.6789.234.6789.234.6789.234.6789.234.67891........
1.234.6.89.......8....4.....123456789123456789123456789........9......7..123456789
2.234.6.89123456789123456789.2...............9.....6...123456789123456789123456789
3.234.6.89123456789....5..........7.....4.......3...........6...123456789123456789
41..........3......123456789123456789123456789123456789123456789.......8....4.....
5.234.6.89123456789........9.......8..2.......1..............7..123456789123456789
6.234.6.89123456789123456789..3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7..123456789123456789123456789123456789123456789123456789123456789.....6...
-8497012345678
0....5.....23..67.9.23..67.9.234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..9.......8....4.....123456789123456789123456789........9......7..123456789
2.23..6..9123..67.9123..67.9.2...............9.....6...123456789123456789123456789
3.234.6.89123456789....5..........7.....4.......3...........6...123456789123456789
41..........3......123456789123456789123456789123456789123456789.......8....4.....
5.234.6.89123456789........9.......8..2.......1..............7..123456789123456789
6.234.6.89123456789123456789..3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7..123456789123456789123456789123456789123456789123456789123456789.....6...
-831012345678
0....5.....23..67.9.23..67.9.234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2.23..6..9123..67.9123..67.9.2...............9.....6...123456789123456789123456789
3.234.6.89123456789....5..........7.....4.......3...........6...123456789123456789
41..........3......123456789123456789123456789123456789123456789.......8....4.....
5.234.6.89123456789........9.......8..2.......1..............7..123456789123456789
6.234.6.89123456789123456789..3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7..123456789123456789123456789123456789123456789123456789123456789.....6...
-5139012345678
0....5.....2...67.9.23..67.9.234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2.23..6..9.2...67.9123..67.9.2...............9.....6...123456789123456789123456789
3.234.6.89.2.4567.9....5..........7.....4.......3...........6...123456789123456789
41..........3......123456789123456789123456789123456789123456789.......8....4.....
5.234.6.89.2.4567.9........9.......8..2.......1..............7..123456789123456789
6.234.6.89.2.4567.9123456789..3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.4567.9123456789123456789123456789123456789123456789123456789.....6...
-296012345678
0....5.....2...67.9.23..67.9.234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2_23__6__9_2___67_9123..67.9.2...............9.....6...123456789123456789123456789
3.2.4.6.8..2.4.67......5..........7.....4.......3...........6...123456789123456789
41..........3.......2.4.678.123456789123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.234.6.89.2.4567.9123456789..3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.4567.9123456789123456789123456789123456789123456789123456789.....6...
-4593012345678
0....5.....2...67.9.23..67.9.234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2..3............7..1.3...7...2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.4.6.8..2.4.67......5..........7.....4.......3...........6...123456789123456789
41..........3.......2.4.678.123456789123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.234.6.89.2.4567.9123456789..3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.4567.9123456789123456789123456789123456789123456789123456789.....6...
-137012345678
0....5.....2...67.9.2...67...234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2..3............7..1.....7...2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.4.6.8..2.4.67......5..........7.....4.......3...........6...123456789123456789
41..........3.......2...678.123456789123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.234.6.89.2.4567.912...678...3......1...............8.123456789123456789123456789
7.234.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.4567.912...678.123456789123456789123456789123456789123456789.....6...
+1012345678
0....5.....2...67.9.2...67...234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2..3............7..1_____7__.2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.4.6.8..2.4.67......5..........7.....4.......3...........6...123456789123456789
41..........3.......2...678.123456789123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.123456789123456789123456789123456789123456789.....6...
-57436012345678
0....5.....2...67.9.2...67...234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.4.6.8._2_4_67__....5..........7.....4.......3...........6...123456789123456789
41..........3.......2...678.123456789123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.123456789123456789123456789123456789123456789.....6...
-2783012345678
0....5.....2...67.9.2...67...234.6789.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....123.56...123.56...123.56...........9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...678.123456789123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......123456789123456789123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.123456789123456789123456789123456789123456789.....6...
-296012345678
0....5.....2...67.9.2...67..___4_6__9.234.6789.234.6789.234.6789.234.67891........
1.23..6..........8....4.....1...56...123.56...123.56...........9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...678.1..456..9123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9123456789123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9123456789123456789123456789123456789.....6...
-1384012345678
0....5.....2...67.9.2...67.....4.......34..78...34..78..234.6789.234.67891........
1.23..6..........8....4.....1...5....1.3.5....1.3.5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...678.1..456..9123456789123456789123456789.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9123456789123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9123456789123456789123456789123456789.....6...
-9421012345678
0....5.....2...67.9.2...67.....4.......34..78...34..78..234.6789.234.67891........
1.23..6..........8....4.....1...5....1.3.5....1.3.5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9.2..567.9.2..567.9.2..567.9.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9123456789123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9123456789123456789123456789123456789.....6...
-743821012345678
0....5.....2...67.9.2...67.....4.......3...78...34..78..234.6789.234.67891........
1.23..6..........8....4.....1...5......3.5....1.3.5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....567...2..567.9.2..567.9.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9..3.5678.123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9..3.5678.123456789123456789123456789.....6...
-98217012345678
0....5.....2...67.9.2...67.....4.......3...78...34..78..234.6789.234.67891........
1.23..6..........8....4.....1...5......3.5....1.3.5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......56..9.2..567.9.......8....4.....
5.2.4.6.8..2.4.67..........9.......8..2.......1..............7..123456789123456789
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9..3.5678.123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9..3.5678.123456789123456789123456789.....6...
-6318012345678
0....5.....2...67.9.2...67.....4.......3...78...34..78..234.6789.234.67891........
1.23..6..........8....4.....1...5......3.5....1_3_5____........9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......56..9.2..567.9.......8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9..3.5678.123456789....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9..3.5678.123456789123456789123456789.....6...
-318012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234.6789.234.67891........
1.23..6..........8....4.....1...5......3.5........5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9.2..567.9.......8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3......1..456..9..3.5678..2.45.7.9....5.....2.......123456789
8......7...2.456..9.2...6.8.1..456..9..3.5678..2.45.7.9123456789123456789.....6...
-318012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234.6789.234.67891........
1.23..6..........8....4.....1...5......3.5........5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9.2..567.9.......8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6.89.2.456..9.2...6.8...3......1...............8.123456789123456789123456789
7.2.4.6.891..........3.........456..9....567...2.45.7.9....5.....2.......123456789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.9123456789123456789.....6...
-9675012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234.6789.234.67891........
1.23..6..........8....4.....1...5......3.5........5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.345.78.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9_2__567_9.......8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4567.9.2.4567.9.2.4567.9
7.2.4.6.891..........3.........456..9....567...2.45.7.9....5.....2.......123456789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.9123456789123456789.....6...
-197012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8..234.67891........
1.23..6..........8....4.....1...5......3.5........5............9......7..123.56...
2..3............7..1.........2...............9.....6...1.34...8.1.345.78.1.345.78.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4......2.4567.9.2.4567.9
7.2.4.6.891..........3.........456..9....567...2.45.7.9....5.....2.......123456789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.91234...8.123456789.....6...
+1012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8..234.6.8.1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.56...
2..3............7..1.........2...............9.....6.....34...8...345..8...345..8.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4......2.4567.9.2.4567.9
7.2.4.6.891..........3.........456..9....567...2.45.7.9....5.....2.......123456789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.91234___8_123456789.....6...
-1352012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8..234.6.8.1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.56...
2..3............7..1.........2...............9.....6.....34...8...345..8...345..8.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4......2.4567.9.2.4567.9
7.2.4.6.891..........3.........456..9....567...2.45.7.9....5.....2.......123456789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.91........123456789.....6...
-782012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8..234.6.8.1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.56...
2..3............7..1.........2...............9.....6.....34...8...345..8...345..8.
3.2.....8..2...........5..........7.....4.......3...........6...12.....8912.....89
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4......2.4567.9.2.4567.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..........4.6789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.91........123456789.....6...
-62847012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.56...
2..3............7..1.........2...............9.....6.....34...8...345......345..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......912.....89
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3456.....3456...
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4........456..9.2.4567.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..........4.6789
8......7...2.456..9.2...6.8....456..9....567...2.45.7.91........1.3456..9.....6...
-716012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.56...
2..3............7..1.........2...............9.....6.....34...8...345......345..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......91.......9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4........456..9.2.4567.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..........4.6789
8......7...2.456..9.2...6.8....456..9____567__.2.45.7.91........1.3456..9.....6...
-146012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.56...
2..3............7..1.........2...............9.....6.....34...8...345......345..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......91_______9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8..2.4........456..9.2.4567.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..........4.6789
8......7...2.45...9.2.....8....45...9....5.....2.45...91..........345...9.....6...
-5216012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...23.5....
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8._2_4_____...456..9.2..5.7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2.............789
8......7...2.45...9.2.....8....45...9....5.....2.45...91..........345...9.....6...
+2012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7.._23_5____
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2.............789
8......7...2.45...9.2.....8....45...9....5.....2.45...91..........34....9.....6...
+3012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2.............789
8......7...2.45...9.2.....8....45...9....5.....2.45...91........__34____9.....6...
+8012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2.............789
8......7...2.45...9_2_____8_...45...9....5.....2.45...91..........3...........6...
+8012345678
0....5.....2...67.9.2...67.....4.......3...78....4..7...234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2.......______789
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
-541012345678
0....5.....2...67.9.2...67.....4.......3...78.___4__7__.234...8...34.6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
-5317012345678
0....5.....2...67.9.2...67.....4.......3...78.......7...23....8...3..6...1........
1.23..6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
-584371012345678
0....5.....2...67.9.2...67.....4.......3...78.......7...23....8...3..6...1........
1.2...6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
+9012345678
0....5...._2___6__9.2...6......4.......3...78.......7...23....8...3..6...1........
1.2...6..........8....4.....1...5......3.5........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
-845972012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1_2___6___.......8....4.....1___5______3_5____....5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
-987231012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.2.....8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9.2.456..9.2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7...2.45...9.......8....45...9....5.....2.45...91..........3...........6...
-25139012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3_2_____8_.2...........5..........7.....4.......3...........6...1.......9........9
41..........3.......2...67......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8....45...9....5.....2.45...91..........3...........6...
+7012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.......8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3......_____67__....56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8....45...9....5.....2.45...91..........3...........6...
-371296012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6.....34...8...345......3.5..8.
3.......8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3............7......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8....45...9....5.....2.45...91..........3...........6...
-1378012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1.......9........9
41..........3............7......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6.891..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8....45...9....5.....2.45...91..........3...........6...
-82574369012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1_______9........9
41..........3............7......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8....45...9....5.....2.45...91..........3...........6...
-412783012345678
0....5............9.2...6......4.......3...78.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3.........4.6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8....45...9....5.....2.45...91..........3...........6...
-47135296012345678
0....5............9.2...6......4.....__3___78_......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......56..9....56.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8.....5...9....5.....2.45...91..........3...........6...
-8394215012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......56..9____56___....5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8.....5...9....5.....2.45...91..........3...........6...
-7436821012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......56..9.....6.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9.....67.....4..7.9....5.....2..............8.
8......7.....45...........8.....5...9....5.....2.45...91..........3...........6...
+7012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6.......5...9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9_____67__...4..7.9....5.....2..............8.
8......7.....45...........8.....5...9....5.....2.45...91..........3...........6...
-756318012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...____5___9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9......7.....4..7.9....5.....2..............8.
8......7.....45...........8.....5...9....5.....2.45...91..........3...........6...
-31875012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9......7.....4....9....5.....2..............8.
8......7.....45...........8.____5___9....5.....2.4....91..........3...........6...
+2012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9......7.....4....9....5.....2..............8.
8......7.....45...........8.........9....5...._2_4____91..........3...........6...
+4012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3...........6..9......7..___4____9....5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
+6012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4........4....9......7.9
7...4.6..91..........3......_____6__9......7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-3184012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6......4...8....45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2.4.6..9...456....2...6.....3......1...............8....4.....___4____9......7.9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-9627451012345678
0....5............9.2...6......4............8.......7...23....8...3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6...___4___8_...45........5..8.
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9....56....2...6.....3......1...............8....4.............9......7.9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-19728012345678
0....5............9.2...6......4............8.......7..__3____8_..3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....45....____5__8_
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9....56....2...6.....3......1...............8....4.............9......7.9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
+4012345678
0....5............9.2...6......4............8.......7....3........3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8.___45____....5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9....56....2...6.....3......1...............8....4.............9......7.9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
+5012345678
0....5............9.2...6......4............8.......7....3........3..6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9____56___.2...6.....3......1...............8....4.............9......7.9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
+6012345678
0....5............9.2...6......4............8.......7....3......__3__6___1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9....5.....2...6.....3......1...............8....4.............9......7.9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
+7012345678
0....5............9.2...6......4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9....5.....2...6.....3......1...............8....4.............9______7_9
7...4.6..91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-13674528012345678
0....5............9.2...6......4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7....3.5......3.5....
6.2...6..9....5.....2...6.....3......1...............8....4.............9......7..
7___4_6__91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-67418923012345678
0....5............9.2...6......4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7..__3_5____..3.5....
6.2...6..9....5.....2...6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-61928475012345678
0....5............9.2...6......4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7......5....__3_5____
6.2...6..9....5.....2...6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....45...........8.........9....5.....2.......1..........3...........6...
-78952136012345678
0....5............9.2...6......4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7......5......3......
6.2...6..9....5.....2...6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7..___45____.......8.........9....5.....2.......1..........3...........6...
-59487361012345678
0....5............9_2___6___...4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.6......4.6...........9.......8..2.......1..............7......5......3......
6.2...6..9....5.....2...6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....4............8.........9....5.....2.......1..........3...........6...
-5638197012345678
0....5............9.2..........4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5___4_6___...4.6...........9.......8..2.......1..............7......5......3......
6_2___6__9....5.....2...6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....4............8.........9....5.....2.......1..........3...........6...
-98723514012345678
0....5............9.2..........4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4.....___4_6___........9.......8..2.......1..............7......5......3......
6.2...........5.....2...6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....4............8.........9....5.....2.......1..........3...........6...
-24157938012345678
0....5............9.2..........4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5...9.....6...........9.2..............8....4.....
5...4..........6...........9.......8..2.......1..............7......5......3......
6.2...........5...._2___6___..3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....4............8.........9....5.....2.......1..........3...........6...
-41278369012345678
0....5............9.2..........4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7..____5___9.....6...........9.2..............8....4.....
5...4..........6...........9.......8..2.......1..............7......5......3......
6.2...........5.........6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....4............8.........9....5.....2.......1..........3...........6...
=012345678
0....5............9.2..........4............8.......7....3...........6...1........
1.....6..........8....4.....1..........3..........5............9......7...2.......
2..3............7..1.........2...............9.....6..........8....4.........5....
3.......8..2...........5..........7.....4.......3...........6...1................9
41..........3............7......5.........6...........9.2..............8....4.....
5...4..........6...........9.......8..2.......1..............7......5......3......
6.2...........5.........6.....3......1...............8....4.............9......7..
7........91..........3...........6.........7.....4.........5.....2..............8.
8......7.....4............8.........9....5.....2.......1..........3...........6...